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: {0x418da70feea9a987, 0x41950a06d31b09a4} a1: {0x411afad79d616503, 0x404017fa249e41e5} a2: {0x40d84e2578bf00a3, 0x41ee71e9059e1373} a3: {0x40605a2ccf30bb3d, 0x40b43218d32e07c5} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a2 FADD_R f1, a2 FADD_R f1, a1 FADD_R f1, a2 IXOR_R r5, r0 IADD_M r0, L2[r1-248977096] FSCAL_R f3 CBRANCH r0, 516531624, COND 2 FSUB_R f2, a3 ISUB_M r2, L1[r3+506799275] IMUL_RCP r4, 3348099866 FADD_R f3, a1 ISUB_R r1, r7 IMUL_R r6, r3 FSQRT_R e2 FADD_R f1, a1 IMUL_RCP r3, 317037279 IADD_RS r5, r4, -1397319990, SHFT 2 IXOR_M r0, L3[55376] ISUB_M r4, L1[r0+290080479] CBRANCH r6, 1029976872, COND 10 IADD_RS r7, r1, SHFT 2 FMUL_R e2, a2 IXOR_R r0, r2 IMUL_R r5, -1285893119 IADD_RS r4, r6, SHFT 0 IXOR_R r7, r6 FMUL_R e3, a1 FSUB_M f2, L2[r2-382836760] FSQRT_R e3 IADD_RS r5, r0, -879869532, SHFT 1 FSUB_R f2, a2 IADD_RS r3, r7, SHFT 3 IMUL_R r4, 874285084 IMUL_R r2, r7 FSWAP_R f2 IMUL_R r5, r6 FSUB_R f3, a1 FDIV_M e2, L1[r7+731103287] ISUB_R r6, r7 IXOR_R r7, r1 ISTORE L1[r3-1022194296], r4 IROR_R r7, r4 ISMULH_R r5, r3 IXOR_R r7, -1068356266 IXOR_M r6, L1[r1+1522435167] CBRANCH r3, -1696885517, COND 1 ISUB_M r3, L1[r2+1894872323] CBRANCH r6, -754195617, COND 4 FMUL_R e1, a0 FADD_M f0, L2[r7-651619653] ISTORE L1[r6-672238583], r3 CBRANCH r0, 2132331533, COND 6 FADD_R f1, a0 CBRANCH r1, -1229641264, COND 1 ISUB_R r3, r1 FSWAP_R e1 ISWAP_R r2, r0 IMUL_RCP r1, 3892132445 IMULH_R r1, r7 FADD_M f0, L2[r2+1178308189] ISUB_R r5, r3 FADD_R f1, a2 IXOR_R r0, r5 FMUL_R e1, a2 ISTORE L3[r5+1177532801], r0 FSUB_R f0, a3 IADD_RS r2, r5, SHFT 0 ISTORE L1[r5+714095255], r1 FADD_M f1, L1[r2+1860162657] ISUB_R r1, r6 FMUL_R e3, a2 ISUB_M r2, L1[r7-2095939521] ISWAP_R r0, r1 FSUB_R f2, a3 FMUL_R e1, a3 IADD_RS r3, r2, SHFT 2 FADD_M f1, L1[r4-1806581956] IMUL_R r6, r2 IMUL_R r1, -2121643947 FADD_R f3, a2 IXOR_M r6, L3[12056] ISUB_M r3, L1[r6+1746221435] FSUB_R f3, a3 ISTORE L1[r2+1021655867], r2 FDIV_M e1, L2[r7-1840480343] IADD_RS r3, r1, SHFT 1 IMUL_R r6, r0 CBRANCH r5, 1047840033, COND 10 CBRANCH r6, -1278173095, COND 2 IADD_M r4, L2[r2-1180282009] IADD_RS r4, r2, SHFT 1 IXOR_R r5, 29707566 ISUB_R r0, r1 IMUL_R r6, 155804922 IXOR_R r6, r5 FMUL_R e3, a3 FSQRT_R e0 IMUL_R r0, r2 FMUL_R e3, a2 FMUL_R e3, a3 FSUB_R f1, a1 ISUB_R r2, r4 CBRANCH r4, -1235657973, COND 7 FMUL_R e1, a2 ISTORE L1[r3-1338847022], r6 FMUL_R e0, a1 FDIV_M e2, L1[r1+1274230135] CBRANCH r0, -1761377874, COND 9 FSWAP_R e2 FADD_R f3, a0 FMUL_R e3, a0 FADD_R f2, a0 ISMULH_R r4, r7 IADD_RS r0, r6, SHFT 0 IROR_R r4, r3 ISWAP_R r0, r5 CBRANCH r2, 105060474, COND 3 FSUB_R f2, a1 FADD_M f3, L2[r0-22970334] FADD_R f1, a0 FSUB_R f2, a3 FSUB_R f2, a3 ISTORE L1[r4+530103493], r2 ISWAP_R r4, r4 FSUB_M f2, L2[r1-60972194] IADD_RS r3, r7, SHFT 2 IMUL_R r4, r2 ISTORE L2[r7+1084591533], r3 ISUB_M r7, L1[r0-2006458115] FSQRT_R e2 FMUL_R e1, a3 CFROUND r5, 3 FDIV_M e1, L1[r5+920684303] CBRANCH r6, 1232297321, COND 11 FSUB_R f2, a2 FMUL_R e2, a2 IADD_RS r6, r5, SHFT 1 ISTORE L1[r5-1773852323], r0 CBRANCH r1, 2140164832, COND 12 IXOR_R r7, r5 IXOR_M r5, L1[r7-1799327427] IROR_R r0, r4 ISTORE L1[r1+365121818], r7 FMUL_R e3, a0 ISMULH_R r2, r4 ISUB_R r6, r3 ISTORE L1[r5-328346480], r5 FMUL_R e1, a2 FSQRT_R e1 ISUB_R r0, r3 CBRANCH r2, -1742197922, COND 7 FMUL_R e1, a0 IMULH_R r2, r0 CBRANCH r6, -1173824797, COND 11 FSUB_M f1, L1[r2+1813022900] FMUL_R e1, a1 IADD_RS r1, r3, SHFT 3 FADD_R f2, a2 CBRANCH r7, -1071631973, COND 13 CBRANCH r4, -1368512711, COND 6 FSCAL_R f0 IMUL_R r7, 398457794 IADD_RS r0, r4, SHFT 3 IROR_R r3, 6 FSUB_R f2, a1 IADD_RS r3, r4, SHFT 2 CBRANCH r7, -1016721757, COND 9 FSUB_R f0, a1 FSWAP_R f2 FMUL_R e2, a3 FADD_R f3, a2 IADD_RS r1, r0, SHFT 3 FADD_R f1, a3 ISUB_R r4, r1 IXOR_R r1, r5 CBRANCH r4, 1996085552, COND 9 IMUL_R r6, -1998133235 FSUB_R f3, a2 FSCAL_R f0 IMUL_R r4, r2 FSUB_R f2, a2 FMUL_R e3, a2 IROR_R r1, r7 FSUB_M f0, L1[r3-554594037] IADD_RS r5, r0, 1593471844, SHFT 3 IADD_RS r2, r5, SHFT 3 CBRANCH r4, -1079001985, COND 13 ISUB_M r5, L1[r3+330245062] IADD_RS r0, r1, SHFT 3 IROR_R r0, r5 IMUL_R r0, r2 IXOR_R r5, r1 FMUL_R e2, a2 IADD_RS r1, r3, SHFT 0 IXOR_R r6, r0 FSUB_R f3, a2 FMUL_R e1, a0 FADD_R f2, a2 ISWAP_R r4, r2 IROR_R r2, r5 CBRANCH r1, -1697234975, COND 3 FMUL_R e1, a1 CBRANCH r4, 1390553255, COND 6 FSUB_R f3, a0 IMUL_R r7, r2 ISUB_R r7, r4 IMULH_R r3, r5 FADD_R f0, a3 FSWAP_R f2 FSUB_R f2, a3 ISUB_R r5, r6 IADD_RS r0, r0, SHFT 3 IMUL_R r0, r1 FSQRT_R e3 FSQRT_R e3 ISUB_R r6, r5 IMUL_M r1, L1[r0+2125483149] FMUL_R e2, a0 FSCAL_R f1 IMULH_R r0, r5 FSUB_M f3, L2[r4+62875990] ISUB_M r5, L1[r3-1453204287] IXOR_R r4, r0 ISUB_R r2, r4 FMUL_R e0, a0 FSUB_M f3, L2[r4+769698667] ISTORE L2[r6+219040308], r3 ISUB_M r7, L1[r4+906845339] IXOR_R r1, r4 IXOR_R r6, r3 FSCAL_R f0 FMUL_R e3, a0 FSWAP_R f3 FMUL_R e2, a2 CBRANCH r2, 1713899597, COND 3 FADD_R f0, a0 IXOR_R r5, r7 FMUL_R e1, a1 IMULH_R r4, r4 ISTORE L1[r7-1314113165], r6 IROR_R r6, r2 FSUB_R f1, a2 FMUL_R e3, a3 IMULH_R r5, r1 IMULH_R r4, r7 FSCAL_R f3 IMUL_RCP r5, 2382292853 FADD_R f0, a3 ISUB_R r1, r0 IMUL_R r0, r4 FADD_M f2, L1[r7-1455626938] CBRANCH r2, 44431237, COND 6 ISUB_M r0, L2[r5-1746233153] FDIV_M e3, L1[r3-1646156619] ISUB_R r7, r6 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_5: ; IADD_M r0, L2[r1-248977096] lea eax, [r9d-248977096] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; CBRANCH r0, 516531624, COND 2 add r8, 516531624 test r8, 261120 jz randomx_isn_6 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; ISUB_M r2, L1[r3+506799275] lea eax, [r11d+506799275] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_RCP r4, 3348099866 mov rax, 11831809934767390476 imul r12, rax randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_13: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; IMUL_RCP r3, 317037279 mov rax, 15618857734208351881 imul r11, rax randomx_isn_17: ; IADD_RS r5, r4, -1397319990, SHFT 2 lea r13, [r13+r12*4-1397319990] randomx_isn_18: ; IXOR_M r0, L3[55376] xor r8, qword ptr [rsi+55376] randomx_isn_19: ; ISUB_M r4, L1[r0+290080479] lea eax, [r8d+290080479] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r6, 1029976872, COND 10 add r14, 1029976872 test r14, 66846720 jz randomx_isn_14 randomx_isn_21: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_24: ; IMUL_R r5, -1285893119 imul r13, -1285893119 randomx_isn_25: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_26: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; FSUB_M f2, L2[r2-382836760] lea eax, [r10d-382836760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; IADD_RS r5, r0, -879869532, SHFT 1 lea r13, [r13+r8*2-879869532] randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_33: ; IMUL_R r4, 874285084 imul r12, 874285084 randomx_isn_34: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_35: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_36: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; FDIV_M e2, L1[r7+731103287] lea eax, [r15d+731103287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_40: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_41: ; ISTORE L1[r3-1022194296], r4 lea eax, [r11d-1022194296] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_43: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_44: ; IXOR_R r7, -1068356266 xor r15, -1068356266 randomx_isn_45: ; IXOR_M r6, L1[r1+1522435167] lea eax, [r9d+1522435167] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r3, -1696885517, COND 1 add r11, -1696885005 test r11, 130560 jz randomx_isn_33 randomx_isn_47: ; ISUB_M r3, L1[r2+1894872323] lea eax, [r10d+1894872323] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r6, -754195617, COND 4 add r14, -754191521 test r14, 1044480 jz randomx_isn_47 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FADD_M f0, L2[r7-651619653] lea eax, [r15d-651619653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; ISTORE L1[r6-672238583], r3 lea eax, [r14d-672238583] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; CBRANCH r0, 2132331533, COND 6 add r8, 2132331533 test r8, 4177920 jz randomx_isn_49 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; CBRANCH r1, -1229641264, COND 1 add r9, -1229641008 test r9, 130560 jz randomx_isn_53 randomx_isn_55: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_56: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_57: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_58: ; IMUL_RCP r1, 3892132445 mov rax, 10177989011659177697 imul r9, rax randomx_isn_59: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_60: ; FADD_M f0, L2[r2+1178308189] lea eax, [r10d+1178308189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; ISTORE L3[r5+1177532801], r0 lea eax, [r13d+1177532801] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_67: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_68: ; ISTORE L1[r5+714095255], r1 lea eax, [r13d+714095255] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FADD_M f1, L1[r2+1860162657] lea eax, [r10d+1860162657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; ISUB_M r2, L1[r7-2095939521] lea eax, [r15d-2095939521] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_73: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_77: ; FADD_M f1, L1[r4-1806581956] lea eax, [r12d-1806581956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_79: ; IMUL_R r1, -2121643947 imul r9, -2121643947 randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; IXOR_M r6, L3[12056] xor r14, qword ptr [rsi+12056] randomx_isn_82: ; ISUB_M r3, L1[r6+1746221435] lea eax, [r14d+1746221435] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; ISTORE L1[r2+1021655867], r2 lea eax, [r10d+1021655867] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; FDIV_M e1, L2[r7-1840480343] lea eax, [r15d-1840480343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_87: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_88: ; CBRANCH r5, 1047840033, COND 10 add r13, 1047840033 test r13, 66846720 jz randomx_isn_62 randomx_isn_89: ; CBRANCH r6, -1278173095, COND 2 add r14, -1278172071 test r14, 261120 jz randomx_isn_89 randomx_isn_90: ; IADD_M r4, L2[r2-1180282009] lea eax, [r10d-1180282009] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_92: ; IXOR_R r5, 29707566 xor r13, 29707566 randomx_isn_93: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_94: ; IMUL_R r6, 155804922 imul r14, 155804922 randomx_isn_95: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_103: ; CBRANCH r4, -1235657973, COND 7 add r12, -1235641589 test r12, 8355840 jz randomx_isn_92 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; ISTORE L1[r3-1338847022], r6 lea eax, [r11d-1338847022] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FDIV_M e2, L1[r1+1274230135] lea eax, [r9d+1274230135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; CBRANCH r0, -1761377874, COND 9 add r8, -1761443410 test r8, 33423360 jz randomx_isn_104 randomx_isn_109: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_114: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_115: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_116: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_117: ; CBRANCH r2, 105060474, COND 3 add r10, 105060474 test r10, 522240 jz randomx_isn_109 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; FADD_M f3, L2[r0-22970334] lea eax, [r8d-22970334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; ISTORE L1[r4+530103493], r2 lea eax, [r12d+530103493] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; ISWAP_R r4, r4 randomx_isn_125: ; FSUB_M f2, L2[r1-60972194] lea eax, [r9d-60972194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_127: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_128: ; ISTORE L2[r7+1084591533], r3 lea eax, [r15d+1084591533] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; ISUB_M r7, L1[r0-2006458115] lea eax, [r8d-2006458115] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; CFROUND r5, 3 mov rax, r13 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_133: ; FDIV_M e1, L1[r5+920684303] lea eax, [r13d+920684303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; CBRANCH r6, 1232297321, COND 11 add r14, 1232821609 test r14, 133693440 jz randomx_isn_118 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_138: ; ISTORE L1[r5-1773852323], r0 lea eax, [r13d-1773852323] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; CBRANCH r1, 2140164832, COND 12 add r9, 2140164832 test r9, 267386880 jz randomx_isn_135 randomx_isn_140: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_141: ; IXOR_M r5, L1[r7-1799327427] lea eax, [r15d-1799327427] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_143: ; ISTORE L1[r1+365121818], r7 lea eax, [r9d+365121818] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_146: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_147: ; ISTORE L1[r5-328346480], r5 lea eax, [r13d-328346480] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_151: ; CBRANCH r2, -1742197922, COND 7 add r10, -1742165154 test r10, 8355840 jz randomx_isn_146 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_154: ; CBRANCH r6, -1173824797, COND 11 add r14, -1173824797 test r14, 133693440 jz randomx_isn_152 randomx_isn_155: ; FSUB_M f1, L1[r2+1813022900] lea eax, [r10d+1813022900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; CBRANCH r7, -1071631973, COND 13 add r15, -1071631973 test r15, 534773760 jz randomx_isn_155 randomx_isn_160: ; CBRANCH r4, -1368512711, COND 6 add r12, -1368504519 test r12, 4177920 jz randomx_isn_160 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; IMUL_R r7, 398457794 imul r15, 398457794 randomx_isn_163: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_164: ; IROR_R r3, 6 ror r11, 6 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_167: ; CBRANCH r7, -1016721757, COND 9 add r15, -1016721757 test r15, 33423360 jz randomx_isn_163 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_175: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_176: ; CBRANCH r4, 1996085552, COND 9 add r12, 1996151088 test r12, 33423360 jz randomx_isn_175 randomx_isn_177: ; IMUL_R r6, -1998133235 imul r14, -1998133235 randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_184: ; FSUB_M f0, L1[r3-554594037] lea eax, [r11d-554594037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; IADD_RS r5, r0, 1593471844, SHFT 3 lea r13, [r13+r8*8+1593471844] randomx_isn_186: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_187: ; CBRANCH r4, -1079001985, COND 13 add r12, -1079001985 test r12, 534773760 jz randomx_isn_181 randomx_isn_188: ; ISUB_M r5, L1[r3+330245062] lea eax, [r11d+330245062] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_190: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_191: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_192: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_195: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_200: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_201: ; CBRANCH r1, -1697234975, COND 3 add r9, -1697235999 test r9, 522240 jz randomx_isn_195 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; CBRANCH r4, 1390553255, COND 6 add r12, 1390561447 test r12, 4177920 jz randomx_isn_202 randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_206: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_207: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_212: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_213: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_217: ; IMUL_M r1, L1[r0+2125483149] lea eax, [r8d+2125483149] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_221: ; FSUB_M f3, L2[r4+62875990] lea eax, [r12d+62875990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; ISUB_M r5, L1[r3-1453204287] lea eax, [r11d-1453204287] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_224: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FSUB_M f3, L2[r4+769698667] lea eax, [r12d+769698667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; ISTORE L2[r6+219040308], r3 lea eax, [r14d+219040308] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; ISUB_M r7, L1[r4+906845339] lea eax, [r12d+906845339] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_230: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; CBRANCH r2, 1713899597, COND 3 add r10, 1713899597 test r10, 522240 jz randomx_isn_225 randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_240: ; ISTORE L1[r7-1314113165], r6 lea eax, [r15d-1314113165] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_245: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; IMUL_RCP r5, 2382292853 mov rax, 16628552281994429001 imul r13, rax randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_250: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_251: ; FADD_M f2, L1[r7-1455626938] lea eax, [r15d-1455626938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; CBRANCH r2, 44431237, COND 6 add r10, 44423045 test r10, 4177920 jz randomx_isn_236 randomx_isn_253: ; ISUB_M r0, L2[r5-1746233153] lea eax, [r13d-1746233153] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_254: ; FDIV_M e3, L1[r3-1646156619] lea eax, [r11d-1646156619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; ISUB_R r7, r6 sub r15, r14 |
Integer registers R: r0: 0x052eeffcd457c72b, r1: 0x3faff54980362600 r2: 0xc0bfff32766f76e1, r3: 0x116536f10b318beb r4: 0xb0c9e985a00b0881, r5: 0x4469ff6b5431ebd1 r6: 0x2b1a7d40f363c72e, r7: 0x1d53ec7f63805103 Floating point registers F {lo, hi}: f0: {0xffa048c2ed40d52f, 0x014813435373e562} f1: {0x902eb6fa70e26ed4, 0x84b7ee25c94391b1} f2: {0x86b87c3274d3c6b0, 0x0e61a8f96e62d774} f3: {0x8af49a22b9f02932, 0x87d9dcdec5a61dd2} Floating point registers E {lo, hi}: e0: {0x3e2c3f67edcec5e5, 0x40dcfeb7433d6770} e1: {0x5174452bb3200d9b, 0x464f44d0d4aa5276} e2: {0x4742e31cb3274ef1, 0x4fbd633b3005c790} e3: {0x4bcf956a6277997d, 0x46e857f3747cafec} Floating point registers A {lo, hi}: a0: {0x418da70feea9a987, 0x41950a06d31b09a4} a1: {0x411afad79d616503, 0x404017fa249e41e5} a2: {0x40d84e2578bf00a3, 0x41ee71e9059e1373} a3: {0x40605a2ccf30bb3d, 0x40b43218d32e07c5} |
RandomARQ code | ASM x86 |
ISTORE L2[r4-1539007906], r3 IXOR_R r6, r3 FMUL_R e3, a0 ISTORE L1[r0+187687676], r3 ISUB_M r1, L1[r0-1937479500] IROR_R r4, r5 IADD_RS r1, r3, SHFT 2 FMUL_R e1, a1 FMUL_R e3, a3 ISTORE L1[r0-1682491878], r5 CBRANCH r6, 1726018657, COND 7 IMULH_R r2, r7 FMUL_R e2, a0 IMUL_R r6, 1190899394 FADD_M f0, L1[r4+1493292790] FSWAP_R e1 IXOR_R r0, r1 FADD_R f1, a0 ISTORE L3[r2-1186705207], r0 CBRANCH r2, -1521308266, COND 6 FSQRT_R e2 IXOR_R r3, r7 ISUB_R r7, r1 IMUL_RCP r2, 3653424974 FMUL_R e1, a1 IADD_M r1, L1[r0-343051279] IXOR_R r0, r3 FADD_M f0, L1[r7-1409561939] FADD_M f2, L1[r1+1826247490] ISTORE L1[r0+915880861], r1 IROR_R r1, 36 IROR_R r3, r5 IMUL_R r0, r7 ISUB_R r4, r7 FSUB_R f0, a2 FMUL_R e0, a3 IMUL_R r0, r2 ISTORE L1[r7+2062319371], r2 ISTORE L1[r3-166071286], r2 FSUB_R f3, a2 IADD_RS r5, r3, 1046686688, SHFT 0 IADD_RS r6, r0, SHFT 1 FMUL_R e3, a0 IADD_M r6, L1[r0-412206527] ISUB_R r6, r4 CBRANCH r0, -1150553473, COND 13 IXOR_R r5, r2 ISMULH_R r7, r4 ISTORE L3[r0-1021672254], r4 FSQRT_R e3 CBRANCH r3, -548062557, COND 4 IMUL_R r1, r3 ISUB_R r0, r1 FADD_R f2, a0 IXOR_R r2, r0 CBRANCH r7, -2084920770, COND 6 IMUL_R r5, r7 FMUL_R e3, a0 ISUB_M r5, L1[r0-1904184267] FMUL_R e3, a0 FADD_R f3, a2 CBRANCH r0, 1836222216, COND 11 FSWAP_R e1 FSUB_R f2, a2 FADD_R f1, a3 IADD_M r4, L1[r1-1339535387] IADD_RS r2, r5, SHFT 2 IXOR_R r2, r7 ISTORE L2[r7+1129387149], r7 FMUL_R e0, a3 CBRANCH r0, -1867638402, COND 15 IROR_R r6, r2 FSUB_R f0, a3 IMUL_RCP r4, 1792980627 FADD_R f2, a1 ISTORE L1[r7-599369518], r4 CBRANCH r2, -327695045, COND 9 FSUB_R f1, a0 FSUB_M f0, L1[r7-599956056] CBRANCH r1, 719162286, COND 0 IMULH_M r4, L2[r5-1435372046] IMUL_RCP r5, 3045921162 IADD_RS r5, r2, 1983606496, SHFT 1 IMUL_R r3, 740453013 FSQRT_R e0 FSUB_R f0, a3 FADD_R f0, a3 FMUL_R e2, a3 FMUL_R e0, a0 FDIV_M e1, L1[r3+199524050] FADD_R f2, a2 FMUL_R e3, a2 ISWAP_R r2, r5 FMUL_R e3, a1 IMULH_R r0, r6 CBRANCH r3, -719250599, COND 6 CBRANCH r4, 2105342834, COND 11 CBRANCH r1, 585783781, COND 5 FSUB_R f2, a1 ISUB_M r7, L1[r6+1481143168] IROR_R r1, 57 IMUL_R r0, r5 FSQRT_R e1 CBRANCH r5, -1127975379, COND 6 FADD_R f0, a2 ISUB_R r7, r1 ISTORE L1[r7+48853897], r5 FMUL_R e0, a3 FSUB_R f3, a0 ISWAP_R r6, r2 ISUB_R r7, r1 FMUL_R e0, a3 FADD_R f1, a0 FSQRT_R e1 CBRANCH r3, 190339293, COND 7 FMUL_R e1, a1 IADD_M r2, L1[r7+120589062] FSCAL_R f2 CBRANCH r0, -832533178, COND 13 IXOR_R r7, r6 ISMULH_R r5, r0 FADD_R f0, a2 IXOR_R r0, r5 IROR_R r7, r6 FADD_M f1, L2[r4-577095438] FSUB_R f3, a2 IXOR_R r5, r1 CBRANCH r7, 1332248952, COND 3 CBRANCH r0, 2001428976, COND 15 ISUB_M r7, L3[66360] FMUL_R e3, a2 FADD_R f0, a3 IMUL_M r1, L2[r2-283690443] ISTORE L1[r5+1028977420], r3 ISTORE L1[r6+196660620], r5 IMULH_M r2, L1[r7+301926914] FADD_M f3, L1[r1+551927541] FSCAL_R f1 FMUL_R e0, a0 FSUB_R f3, a0 FMUL_R e3, a3 ISUB_R r3, r4 FSCAL_R f3 IADD_M r7, L3[41720] IXOR_M r0, L1[r6-1053353221] IROR_R r4, r1 FSUB_R f3, a3 IMUL_RCP r3, 2140110267 IXOR_M r7, L2[r2+6822357] IADD_M r3, L2[r4+335308291] IADD_M r5, L2[r4+1108227116] FMUL_R e1, a0 IXOR_M r0, L1[r3-1949404410] CBRANCH r2, 299029832, COND 0 FSQRT_R e0 FADD_R f0, a2 IADD_RS r6, r0, SHFT 2 IMUL_M r0, L2[r5+1154579006] FADD_R f0, a1 FMUL_R e0, a3 INEG_R r6 CBRANCH r1, 1218264279, COND 4 ISMULH_M r1, L1[r0-1430286429] IROR_R r4, r2 IADD_M r3, L1[r4-222865281] IMUL_R r5, r3 ISMULH_R r7, r7 FMUL_R e3, a2 FSUB_M f1, L2[r1-1982496053] IMUL_R r5, r4 ISUB_R r5, r3 FSUB_R f1, a0 FADD_R f2, a0 CBRANCH r0, -306167482, COND 8 IMUL_R r1, r7 IXOR_R r7, r3 IMUL_M r6, L3[57416] FADD_R f3, a1 ISUB_R r4, r7 IMULH_M r5, L2[r0+1657467390] FSWAP_R e3 CBRANCH r7, 52251915, COND 2 CBRANCH r3, -984474628, COND 11 IADD_M r2, L1[r6+356855081] IROR_R r1, r5 ISWAP_R r0, r2 IMUL_R r7, 254289462 FSCAL_R f0 FSQRT_R e1 IMUL_R r5, r3 IMULH_R r3, r2 CBRANCH r1, 1122976464, COND 13 IMUL_RCP r0, 1471073274 FADD_M f3, L2[r3+1119074992] FSUB_R f2, a0 FSUB_R f1, a3 FSQRT_R e3 CBRANCH r4, -2146355390, COND 9 CBRANCH r2, 1442518306, COND 2 ISUB_R r1, r3 FMUL_R e3, a3 FMUL_R e2, a1 FSUB_M f2, L2[r1+411291636] CFROUND r3, 57 IADD_RS r2, r4, SHFT 3 FSQRT_R e2 ISMULH_R r0, r0 IROR_R r1, r6 CBRANCH r1, 2038460673, COND 0 INEG_R r0 FSWAP_R e3 FMUL_R e1, a0 ISTORE L1[r7+1625521268], r2 CBRANCH r4, 963306075, COND 1 CBRANCH r5, 1356034975, COND 13 FSUB_R f0, a2 IXOR_R r1, r3 CFROUND r4, 38 FSCAL_R f1 IXOR_M r6, L1[r1+791046319] ISWAP_R r5, r0 FSCAL_R f2 IADD_RS r5, r5, 932824538, SHFT 1 FSUB_M f0, L2[r4-1438264389] FSUB_M f3, L1[r0-1266502096] FADD_R f0, a2 FADD_R f0, a0 FMUL_R e3, a2 CBRANCH r6, 163145157, COND 10 INEG_R r2 IMUL_RCP r4, 2543013297 FSUB_R f1, a2 FSCAL_R f2 FSCAL_R f0 IMUL_R r5, r6 IADD_RS r4, r5, SHFT 2 ISWAP_R r4, r0 FMUL_R e0, a0 FADD_R f0, a1 CBRANCH r6, 2073432410, COND 9 IMUL_RCP r3, 2488664433 ISUB_R r1, r2 FSQRT_R e1 IMUL_R r3, r1 FSQRT_R e0 FMUL_R e3, a1 CBRANCH r2, -803376155, COND 6 ISTORE L1[r4-1610091101], r2 CBRANCH r1, 1737002268, COND 6 FMUL_R e3, a0 CBRANCH r1, 209637063, COND 3 FSUB_M f0, L1[r7-908637918] IXOR_R r2, r7 CBRANCH r0, 990474438, COND 11 FSUB_M f3, L2[r4+1437218534] CFROUND r0, 52 |
randomx_isn_0: ; ISTORE L2[r4-1539007906], r3 lea eax, [r12d-1539007906] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; ISTORE L1[r0+187687676], r3 lea eax, [r8d+187687676] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; ISUB_M r1, L1[r0-1937479500] lea eax, [r8d-1937479500] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_6: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; ISTORE L1[r0-1682491878], r5 lea eax, [r8d-1682491878] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; CBRANCH r6, 1726018657, COND 7 add r14, 1726002273 test r14, 8355840 jz randomx_isn_2 randomx_isn_11: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; IMUL_R r6, 1190899394 imul r14, 1190899394 randomx_isn_14: ; FADD_M f0, L1[r4+1493292790] lea eax, [r12d+1493292790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_16: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; ISTORE L3[r2-1186705207], r0 lea eax, [r10d-1186705207] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; CBRANCH r2, -1521308266, COND 6 add r10, -1521300074 test r10, 4177920 jz randomx_isn_12 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_22: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_23: ; IMUL_RCP r2, 3653424974 mov rax, 10842998429980122207 imul r10, rax randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; IADD_M r1, L1[r0-343051279] lea eax, [r8d-343051279] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_27: ; FADD_M f0, L1[r7-1409561939] lea eax, [r15d-1409561939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; FADD_M f2, L1[r1+1826247490] lea eax, [r9d+1826247490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; ISTORE L1[r0+915880861], r1 lea eax, [r8d+915880861] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IROR_R r1, 36 ror r9, 36 randomx_isn_31: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_32: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_33: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_37: ; ISTORE L1[r7+2062319371], r2 lea eax, [r15d+2062319371] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; ISTORE L1[r3-166071286], r2 lea eax, [r11d-166071286] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; IADD_RS r5, r3, 1046686688, SHFT 0 lea r13, [r13+r11*1+1046686688] randomx_isn_41: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; IADD_M r6, L1[r0-412206527] lea eax, [r8d-412206527] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_45: ; CBRANCH r0, -1150553473, COND 13 add r8, -1150553473 test r8, 534773760 jz randomx_isn_37 randomx_isn_46: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_47: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_48: ; ISTORE L3[r0-1021672254], r4 lea eax, [r8d-1021672254] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; CBRANCH r3, -548062557, COND 4 add r11, -548064605 test r11, 1044480 jz randomx_isn_46 randomx_isn_51: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_52: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_55: ; CBRANCH r7, -2084920770, COND 6 add r15, -2084912578 test r15, 4177920 jz randomx_isn_51 randomx_isn_56: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; ISUB_M r5, L1[r0-1904184267] lea eax, [r8d-1904184267] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; CBRANCH r0, 1836222216, COND 11 add r8, 1836746504 test r8, 133693440 jz randomx_isn_56 randomx_isn_62: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; IADD_M r4, L1[r1-1339535387] lea eax, [r9d-1339535387] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_67: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_68: ; ISTORE L2[r7+1129387149], r7 lea eax, [r15d+1129387149] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; CBRANCH r0, -1867638402, COND 15 add r8, -1867638402 test r8, 2139095040 jz randomx_isn_62 randomx_isn_71: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; IMUL_RCP r4, 1792980627 mov rax, 11046990876698459942 imul r12, rax randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; ISTORE L1[r7-599369518], r4 lea eax, [r15d-599369518] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; CBRANCH r2, -327695045, COND 9 add r10, -327760581 test r10, 33423360 jz randomx_isn_71 randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; FSUB_M f0, L1[r7-599956056] lea eax, [r15d-599956056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; CBRANCH r1, 719162286, COND 0 add r9, 719162158 test r9, 65280 jz randomx_isn_77 randomx_isn_80: ; IMULH_M r4, L2[r5-1435372046] lea ecx, [r13d-1435372046] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_81: ; IMUL_RCP r5, 3045921162 mov rax, 13005616084666136475 imul r13, rax randomx_isn_82: ; IADD_RS r5, r2, 1983606496, SHFT 1 lea r13, [r13+r10*2+1983606496] randomx_isn_83: ; IMUL_R r3, 740453013 imul r11, 740453013 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FDIV_M e1, L1[r3+199524050] lea eax, [r11d+199524050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_95: ; CBRANCH r3, -719250599, COND 6 add r11, -719234215 test r11, 4177920 jz randomx_isn_84 randomx_isn_96: ; CBRANCH r4, 2105342834, COND 11 add r12, 2105080690 test r12, 133693440 jz randomx_isn_96 randomx_isn_97: ; CBRANCH r1, 585783781, COND 5 add r9, 585787877 test r9, 2088960 jz randomx_isn_97 randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; ISUB_M r7, L1[r6+1481143168] lea eax, [r14d+1481143168] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; IROR_R r1, 57 ror r9, 57 randomx_isn_101: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; CBRANCH r5, -1127975379, COND 6 add r13, -1127983571 test r13, 4177920 jz randomx_isn_98 randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_106: ; ISTORE L1[r7+48853897], r5 lea eax, [r15d+48853897] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_110: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; CBRANCH r3, 190339293, COND 7 add r11, 190355677 test r11, 8355840 jz randomx_isn_104 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; IADD_M r2, L1[r7+120589062] lea eax, [r15d+120589062] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; CBRANCH r0, -832533178, COND 13 add r8, -832533178 test r8, 534773760 jz randomx_isn_115 randomx_isn_119: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_120: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_123: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_124: ; FADD_M f1, L2[r4-577095438] lea eax, [r12d-577095438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_127: ; CBRANCH r7, 1332248952, COND 3 add r15, 1332251000 test r15, 522240 jz randomx_isn_124 randomx_isn_128: ; CBRANCH r0, 2001428976, COND 15 add r8, 2005623280 test r8, 2139095040 jz randomx_isn_128 randomx_isn_129: ; ISUB_M r7, L3[66360] sub r15, qword ptr [rsi+66360] randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; IMUL_M r1, L2[r2-283690443] lea eax, [r10d-283690443] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r5+1028977420], r3 lea eax, [r13d+1028977420] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; ISTORE L1[r6+196660620], r5 lea eax, [r14d+196660620] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; IMULH_M r2, L1[r7+301926914] lea ecx, [r15d+301926914] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_136: ; FADD_M f3, L1[r1+551927541] lea eax, [r9d+551927541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; IADD_M r7, L3[41720] add r15, qword ptr [rsi+41720] randomx_isn_144: ; IXOR_M r0, L1[r6-1053353221] lea eax, [r14d-1053353221] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; IMUL_RCP r3, 2140110267 mov rax, 9255149575227977913 imul r11, rax randomx_isn_148: ; IXOR_M r7, L2[r2+6822357] lea eax, [r10d+6822357] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_149: ; IADD_M r3, L2[r4+335308291] lea eax, [r12d+335308291] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_150: ; IADD_M r5, L2[r4+1108227116] lea eax, [r12d+1108227116] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; IXOR_M r0, L1[r3-1949404410] lea eax, [r11d-1949404410] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r2, 299029832, COND 0 add r10, 299029832 test r10, 65280 jz randomx_isn_136 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_157: ; IMUL_M r0, L2[r5+1154579006] lea eax, [r13d+1154579006] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; INEG_R r6 neg r14 randomx_isn_161: ; CBRANCH r1, 1218264279, COND 4 add r9, 1218262231 test r9, 1044480 jz randomx_isn_154 randomx_isn_162: ; ISMULH_M r1, L1[r0-1430286429] lea ecx, [r8d-1430286429] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_163: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_164: ; IADD_M r3, L1[r4-222865281] lea eax, [r12d-222865281] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_166: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; FSUB_M f1, L2[r1-1982496053] lea eax, [r9d-1982496053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_170: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; CBRANCH r0, -306167482, COND 8 add r8, -306101946 test r8, 16711680 jz randomx_isn_162 randomx_isn_174: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_175: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_176: ; IMUL_M r6, L3[57416] imul r14, qword ptr [rsi+57416] randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_179: ; IMULH_M r5, L2[r0+1657467390] lea ecx, [r8d+1657467390] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_180: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_181: ; CBRANCH r7, 52251915, COND 2 add r15, 52251915 test r15, 261120 jz randomx_isn_176 randomx_isn_182: ; CBRANCH r3, -984474628, COND 11 add r11, -983950340 test r11, 133693440 jz randomx_isn_182 randomx_isn_183: ; IADD_M r2, L1[r6+356855081] lea eax, [r14d+356855081] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_184: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_185: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_186: ; IMUL_R r7, 254289462 imul r15, 254289462 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_190: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_191: ; CBRANCH r1, 1122976464, COND 13 add r9, 1122976464 test r9, 534773760 jz randomx_isn_185 randomx_isn_192: ; IMUL_RCP r0, 1471073274 mov rax, 13464346731491285592 imul r8, rax randomx_isn_193: ; FADD_M f3, L2[r3+1119074992] lea eax, [r11d+1119074992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; CBRANCH r4, -2146355390, COND 9 add r12, -2146289854 test r12, 33423360 jz randomx_isn_192 randomx_isn_198: ; CBRANCH r2, 1442518306, COND 2 add r10, 1442518306 test r10, 261120 jz randomx_isn_198 randomx_isn_199: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FSUB_M f2, L2[r1+411291636] lea eax, [r9d+411291636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_207: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_208: ; CBRANCH r1, 2038460673, COND 0 add r9, 2038460673 test r9, 65280 jz randomx_isn_208 randomx_isn_209: ; INEG_R r0 neg r8 randomx_isn_210: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; ISTORE L1[r7+1625521268], r2 lea eax, [r15d+1625521268] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; CBRANCH r4, 963306075, COND 1 add r12, 963306075 test r12, 130560 jz randomx_isn_209 randomx_isn_214: ; CBRANCH r5, 1356034975, COND 13 add r13, 1357083551 test r13, 534773760 jz randomx_isn_214 randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_217: ; CFROUND r4, 38 mov rax, r12 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; IXOR_M r6, L1[r1+791046319] lea eax, [r9d+791046319] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_220: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; IADD_RS r5, r5, 932824538, SHFT 1 lea r13, [r13+r13*2+932824538] randomx_isn_223: ; FSUB_M f0, L2[r4-1438264389] lea eax, [r12d-1438264389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; FSUB_M f3, L1[r0-1266502096] lea eax, [r8d-1266502096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; CBRANCH r6, 163145157, COND 10 add r14, 163407301 test r14, 66846720 jz randomx_isn_220 randomx_isn_229: ; INEG_R r2 neg r10 randomx_isn_230: ; IMUL_RCP r4, 2543013297 mov rax, 15577614676205198307 imul r12, rax randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_235: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_236: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; CBRANCH r6, 2073432410, COND 9 add r14, 2073432410 test r14, 33423360 jz randomx_isn_229 randomx_isn_240: ; IMUL_RCP r3, 2488664433 mov rax, 15917807451998960920 imul r11, rax randomx_isn_241: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; CBRANCH r2, -803376155, COND 6 add r10, -803384347 test r10, 4177920 jz randomx_isn_240 randomx_isn_247: ; ISTORE L1[r4-1610091101], r2 lea eax, [r12d-1610091101] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; CBRANCH r1, 1737002268, COND 6 add r9, 1737018652 test r9, 4177920 jz randomx_isn_247 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; CBRANCH r1, 209637063, COND 3 add r9, 209636039 test r9, 522240 jz randomx_isn_249 randomx_isn_251: ; FSUB_M f0, L1[r7-908637918] lea eax, [r15d-908637918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_253: ; CBRANCH r0, 990474438, COND 11 add r8, 990474438 test r8, 133693440 jz randomx_isn_251 randomx_isn_254: ; FSUB_M f3, L2[r4+1437218534] lea eax, [r12d+1437218534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; CFROUND r0, 52 mov rax, r8 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0xf325c79062b78df3, r1: 0x978fc4d3c654d8cc r2: 0xb3863d7d0bde8b61, r3: 0x6b7607cc67737672 r4: 0x3905606ce3427e51, r5: 0xf9aaff5a553fdb04 r6: 0xdb0873eb63dbaf1d, r7: 0x923543a4afef5243 Floating point registers F {lo, hi}: f0: {0x7eb381981e591237, 0x80eae1f58dcf9655} f1: {0x81aa970825ab892b, 0x002ed22ef23cab18} f2: {0x7caad5ffdbd3b637, 0x7f0b9bc8b5009085} f3: {0x02d45a4adc78df52, 0x874681444cee50c6} Floating point registers E {lo, hi}: e0: {0x3f641cafda30ba56, 0x4129e0ef44f1c6a0} e1: {0x409155011749d6c5, 0x413688b9ac4f26d5} e2: {0x3d7bb145931e16c9, 0x3ed5b1c389a66aba} e3: {0x438115c91b9ba152, 0x469281326b84e5a7} Floating point registers A {lo, hi}: a0: {0x400df017ac3b5492, 0x4142d0e35c006fdd} a1: {0x418fc8aa2a0b7654, 0x40840f69fa785e24} a2: {0x413110554287a23f, 0x411ba157ef04e2df} a3: {0x40e9aa15fb141150, 0x40a97c1a8493ac91} |
RandomARQ code | ASM x86 |
ISUB_R r4, r3 FSCAL_R f1 CBRANCH r6, 322660864, COND 4 ISTORE L1[r0+471425285], r5 FADD_M f1, L1[r0+1520732023] FDIV_M e3, L1[r3+65059704] ISTORE L3[r4+82645163], r4 ISWAP_R r3, r0 IXOR_R r0, r5 IROR_R r4, r1 IADD_RS r5, r2, -1259359589, SHFT 1 IADD_M r1, L1[r5-1524548333] FSUB_R f1, a0 ISUB_M r6, L1[r2-1644233701] ISUB_M r0, L2[r4+1991710091] IXOR_R r1, r5 IXOR_M r4, L2[r7+1555346776] ISUB_R r7, r5 IXOR_R r1, -1834120759 FMUL_R e3, a1 IMUL_R r1, 142808010 ISTORE L2[r6+1776365997], r7 IMUL_R r3, r0 FSUB_R f1, a1 ISUB_R r5, r0 FMUL_R e0, a3 FSCAL_R f2 IMUL_R r0, r3 IROR_R r0, r5 IADD_RS r2, r0, SHFT 2 IADD_M r1, L3[128880] IADD_RS r7, r1, SHFT 3 INEG_R r7 FMUL_R e3, a3 FSUB_R f2, a0 CFROUND r5, 18 FSUB_R f2, a0 FADD_R f3, a2 FSUB_R f2, a2 CBRANCH r7, 1049322063, COND 12 IADD_RS r3, r2, SHFT 0 ISMULH_R r6, r2 IADD_RS r4, r1, SHFT 0 FSUB_R f3, a1 FDIV_M e2, L1[r4-1177533230] FADD_R f1, a1 FADD_R f3, a1 FSUB_R f1, a0 IXOR_M r2, L1[r4-1435212751] FSUB_R f2, a0 FSUB_R f1, a1 ISWAP_R r2, r1 ISTORE L1[r7+1606546459], r6 FMUL_R e1, a3 IXOR_R r2, r4 FMUL_R e2, a1 FSQRT_R e3 IROL_R r7, r6 IXOR_R r1, r0 CBRANCH r7, -2083017895, COND 2 CBRANCH r1, 1309120681, COND 9 IXOR_R r4, r6 FADD_R f3, a3 FSUB_R f3, a1 IMUL_R r5, r2 IADD_M r5, L3[201664] IADD_M r7, L1[r4+869601000] INEG_R r6 FADD_R f0, a3 FSQRT_R e3 FMUL_R e2, a1 ISMULH_R r6, r5 FSQRT_R e3 CBRANCH r6, -1616235300, COND 12 IMUL_R r6, r2 CBRANCH r7, -1520752961, COND 0 FSWAP_R f3 IMUL_R r3, r2 IADD_RS r2, r6, SHFT 1 IMUL_M r1, L1[r3+1592017141] ISTORE L1[r4-854700102], r2 FADD_R f0, a2 FSUB_R f2, a1 IMUL_R r5, -1043371156 ISTORE L1[r7-1129419785], r6 ISMULH_R r6, r1 FSUB_M f2, L1[r3+1472348177] ISTORE L1[r5-1135539200], r2 FADD_M f1, L1[r0+884120537] IMUL_R r5, r6 FSUB_M f3, L1[r3-366431564] ISUB_M r0, L2[r7-1136749051] FSCAL_R f2 FDIV_M e3, L1[r5-1093752028] FSQRT_R e0 ISWAP_R r3, r6 ISTORE L1[r3+1714250505], r2 FMUL_R e2, a2 IMUL_R r3, r0 IMUL_R r2, r3 FSUB_R f0, a1 CBRANCH r3, 591863268, COND 6 IXOR_R r4, r5 ISTORE L1[r7-1362826051], r4 FSUB_R f2, a2 ISMULH_R r6, r2 ISMULH_R r2, r4 FMUL_R e1, a1 ISTORE L3[r2-1575952636], r4 IADD_RS r3, r3, SHFT 1 FADD_M f2, L1[r1-852290430] FSQRT_R e3 FSWAP_R e3 FSUB_R f2, a1 FSCAL_R f0 IMULH_R r3, r2 CBRANCH r6, 149213678, COND 1 FSUB_M f1, L1[r7-1841269374] FMUL_R e3, a2 IXOR_R r7, r1 ISTORE L2[r6+49040576], r6 CBRANCH r4, 1591789963, COND 8 FADD_R f2, a3 IADD_RS r7, r1, SHFT 1 IMULH_R r4, r6 IMUL_RCP r6, 1611658889 IXOR_R r0, -1305635566 ISUB_R r3, r2 IMUL_R r5, r2 FMUL_R e2, a2 IXOR_R r3, r7 IXOR_R r5, r7 FSCAL_R f3 CBRANCH r6, -446011213, COND 8 FMUL_R e2, a0 INEG_R r0 FADD_M f3, L1[r4+218428282] ISTORE L1[r4-1556643558], r2 FSUB_M f3, L1[r4-455964934] FMUL_R e2, a1 ISMULH_R r7, r7 ISUB_R r0, r7 INEG_R r0 IMUL_RCP r6, 2228890329 FADD_R f0, a1 ISUB_R r1, r6 FDIV_M e0, L1[r4+236149303] FMUL_R e1, a2 IXOR_R r6, r5 IXOR_R r1, r0 FMUL_R e1, a0 FSCAL_R f1 FSUB_R f3, a0 IADD_M r4, L1[r7+266347073] CBRANCH r7, -1042476934, COND 0 FADD_M f0, L1[r1+1574773330] FMUL_R e1, a1 FADD_M f0, L2[r6-1039006743] ISUB_R r1, r4 FMUL_R e3, a2 IMUL_R r2, r5 IMUL_RCP r6, 1739433224 FSQRT_R e1 ISTORE L1[r0-1402589673], r2 IROR_R r1, r7 FSUB_R f3, a1 FMUL_R e1, a0 INEG_R r0 FADD_R f0, a1 IADD_RS r0, r6, SHFT 3 FADD_M f2, L2[r4-1534793286] IROR_R r4, r5 ISUB_R r3, r0 IXOR_R r5, r0 CBRANCH r3, 911135833, COND 11 IMUL_R r5, r3 FSUB_R f0, a3 FSWAP_R e0 FSCAL_R f3 ISUB_R r0, r6 FMUL_R e1, a0 CBRANCH r2, -779111083, COND 4 FADD_R f1, a3 ISUB_R r5, -409553175 FMUL_R e1, a0 FSUB_R f1, a1 FSUB_R f1, a2 IROR_R r7, r1 FSCAL_R f0 FADD_R f3, a2 FADD_R f2, a1 FMUL_R e3, a3 IMULH_M r5, L2[r3-272708130] IMULH_R r4, r0 IMUL_M r2, L2[r0+1599921017] FMUL_R e3, a3 INEG_R r6 FADD_R f1, a1 FMUL_R e2, a3 IXOR_R r5, r7 ISTORE L1[r5-1736019561], r1 FDIV_M e2, L1[r3-1028841347] ISUB_R r7, r2 ISUB_R r3, r2 IXOR_R r4, 419227290 IROR_R r2, r3 CBRANCH r1, -905733445, COND 7 FADD_M f1, L1[r2+455703975] FSCAL_R f0 ISTORE L1[r1-756101363], r5 IMUL_RCP r0, 4252589993 FADD_R f0, a3 IXOR_M r3, L2[r5-1623420789] IMUL_R r3, r5 IADD_M r3, L1[r1+1140081455] FDIV_M e3, L1[r3-1894777711] IXOR_R r4, r1 CBRANCH r1, -383516092, COND 2 ISUB_R r6, r2 IADD_M r2, L1[r5-1426820032] FMUL_R e0, a2 IXOR_R r5, r4 IXOR_R r1, r6 FDIV_M e2, L2[r6+1358359959] FMUL_R e0, a1 FMUL_R e3, a2 IROR_R r6, r3 CBRANCH r4, 1139025256, COND 2 ISUB_R r3, r1 ISWAP_R r5, r4 ISUB_M r4, L1[r7+736235476] IADD_RS r5, r7, 1512726359, SHFT 1 FSUB_R f3, a2 ISUB_R r6, r1 FMUL_R e3, a0 FSWAP_R e3 IROL_R r3, r1 FMUL_R e1, a3 FADD_R f1, a1 FADD_R f2, a0 IMUL_R r4, r2 IMUL_R r3, r1 IROL_R r2, r5 IMUL_M r2, L1[r1-1129625866] IMUL_RCP r4, 954113512 FMUL_R e1, a0 IADD_RS r7, r3, SHFT 2 IROL_R r0, r4 ISTORE L1[r2-1341515929], r4 IMUL_RCP r5, 511790618 FSUB_R f1, a0 CBRANCH r1, 1086584354, COND 10 FSUB_R f1, a3 FMUL_R e0, a3 FMUL_R e2, a3 FMUL_R e3, a1 |
randomx_isn_0: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; CBRANCH r6, 322660864, COND 4 add r14, 322662912 test r14, 1044480 jz randomx_isn_0 randomx_isn_3: ; ISTORE L1[r0+471425285], r5 lea eax, [r8d+471425285] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FADD_M f1, L1[r0+1520732023] lea eax, [r8d+1520732023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FDIV_M e3, L1[r3+65059704] lea eax, [r11d+65059704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; ISTORE L3[r4+82645163], r4 lea eax, [r12d+82645163] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_8: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_9: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_10: ; IADD_RS r5, r2, -1259359589, SHFT 1 lea r13, [r13+r10*2-1259359589] randomx_isn_11: ; IADD_M r1, L1[r5-1524548333] lea eax, [r13d-1524548333] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; ISUB_M r6, L1[r2-1644233701] lea eax, [r10d-1644233701] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_M r0, L2[r4+1991710091] lea eax, [r12d+1991710091] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_16: ; IXOR_M r4, L2[r7+1555346776] lea eax, [r15d+1555346776] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_18: ; IXOR_R r1, -1834120759 xor r9, -1834120759 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IMUL_R r1, 142808010 imul r9, 142808010 randomx_isn_21: ; ISTORE L2[r6+1776365997], r7 lea eax, [r14d+1776365997] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_28: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_29: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_30: ; IADD_M r1, L3[128880] add r9, qword ptr [rsi+128880] randomx_isn_31: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_32: ; INEG_R r7 neg r15 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; CBRANCH r7, 1049322063, COND 12 add r15, 1049846351 test r15, 267386880 jz randomx_isn_33 randomx_isn_40: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_41: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_42: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; FDIV_M e2, L1[r4-1177533230] lea eax, [r12d-1177533230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; IXOR_M r2, L1[r4-1435212751] lea eax, [r12d-1435212751] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_52: ; ISTORE L1[r7+1606546459], r6 lea eax, [r15d+1606546459] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_58: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_59: ; CBRANCH r7, -2083017895, COND 2 add r15, -2083017383 test r15, 261120 jz randomx_isn_58 randomx_isn_60: ; CBRANCH r1, 1309120681, COND 9 add r9, 1309055145 test r9, 33423360 jz randomx_isn_60 randomx_isn_61: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_65: ; IADD_M r5, L3[201664] add r13, qword ptr [rsi+201664] randomx_isn_66: ; IADD_M r7, L1[r4+869601000] lea eax, [r12d+869601000] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; INEG_R r6 neg r14 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; CBRANCH r6, -1616235300, COND 12 add r14, -1615711012 test r14, 267386880 jz randomx_isn_72 randomx_isn_74: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_75: ; CBRANCH r7, -1520752961, COND 0 add r15, -1520752833 test r15, 65280 jz randomx_isn_74 randomx_isn_76: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_77: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_78: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_79: ; IMUL_M r1, L1[r3+1592017141] lea eax, [r11d+1592017141] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r4-854700102], r2 lea eax, [r12d-854700102] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; IMUL_R r5, -1043371156 imul r13, -1043371156 randomx_isn_84: ; ISTORE L1[r7-1129419785], r6 lea eax, [r15d-1129419785] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_86: ; FSUB_M f2, L1[r3+1472348177] lea eax, [r11d+1472348177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; ISTORE L1[r5-1135539200], r2 lea eax, [r13d-1135539200] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FADD_M f1, L1[r0+884120537] lea eax, [r8d+884120537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_90: ; FSUB_M f3, L1[r3-366431564] lea eax, [r11d-366431564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; ISUB_M r0, L2[r7-1136749051] lea eax, [r15d-1136749051] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; FDIV_M e3, L1[r5-1093752028] lea eax, [r13d-1093752028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_96: ; ISTORE L1[r3+1714250505], r2 lea eax, [r11d+1714250505] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_99: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; CBRANCH r3, 591863268, COND 6 add r11, 591879652 test r11, 4177920 jz randomx_isn_99 randomx_isn_102: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_103: ; ISTORE L1[r7-1362826051], r4 lea eax, [r15d-1362826051] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_106: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; ISTORE L3[r2-1575952636], r4 lea eax, [r10d-1575952636] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_110: ; FADD_M f2, L1[r1-852290430] lea eax, [r9d-852290430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_116: ; CBRANCH r6, 149213678, COND 1 add r14, 149213934 test r14, 130560 jz randomx_isn_106 randomx_isn_117: ; FSUB_M f1, L1[r7-1841269374] lea eax, [r15d-1841269374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_120: ; ISTORE L2[r6+49040576], r6 lea eax, [r14d+49040576] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; CBRANCH r4, 1591789963, COND 8 add r12, 1591822731 test r12, 16711680 jz randomx_isn_117 randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_124: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_125: ; IMUL_RCP r6, 1611658889 mov rax, 12289846669015632127 imul r14, rax randomx_isn_126: ; IXOR_R r0, -1305635566 xor r8, -1305635566 randomx_isn_127: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_128: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_131: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; CBRANCH r6, -446011213, COND 8 add r14, -445945677 test r14, 16711680 jz randomx_isn_126 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; INEG_R r0 neg r8 randomx_isn_136: ; FADD_M f3, L1[r4+218428282] lea eax, [r12d+218428282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; ISTORE L1[r4-1556643558], r2 lea eax, [r12d-1556643558] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; FSUB_M f3, L1[r4-455964934] lea eax, [r12d-455964934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_141: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_142: ; INEG_R r0 neg r8 randomx_isn_143: ; IMUL_RCP r6, 2228890329 mov rax, 17773006029823447987 imul r14, rax randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_146: ; FDIV_M e0, L1[r4+236149303] lea eax, [r12d+236149303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_149: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; IADD_M r4, L1[r7+266347073] lea eax, [r15d+266347073] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r7, -1042476934, COND 0 add r15, -1042476678 test r15, 65280 jz randomx_isn_141 randomx_isn_155: ; FADD_M f0, L1[r1+1574773330] lea eax, [r9d+1574773330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; FADD_M f0, L2[r6-1039006743] lea eax, [r14d-1039006743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_161: ; IMUL_RCP r6, 1739433224 mov rax, 11387065829993646481 imul r14, rax randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; ISTORE L1[r0-1402589673], r2 lea eax, [r8d-1402589673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; INEG_R r0 neg r8 randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_170: ; FADD_M f2, L2[r4-1534793286] lea eax, [r12d-1534793286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_172: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_173: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_174: ; CBRANCH r3, 911135833, COND 11 add r11, 910873689 test r11, 133693440 jz randomx_isn_173 randomx_isn_175: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; CBRANCH r2, -779111083, COND 4 add r10, -779111083 test r10, 1044480 jz randomx_isn_175 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; ISUB_R r5, -409553175 sub r13, -409553175 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; IMULH_M r5, L2[r3-272708130] lea ecx, [r11d-272708130] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_193: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_194: ; IMUL_M r2, L2[r0+1599921017] lea eax, [r8d+1599921017] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; INEG_R r6 neg r14 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_200: ; ISTORE L1[r5-1736019561], r1 lea eax, [r13d-1736019561] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FDIV_M e2, L1[r3-1028841347] lea eax, [r11d-1028841347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_203: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_204: ; IXOR_R r4, 419227290 xor r12, 419227290 randomx_isn_205: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_206: ; CBRANCH r1, -905733445, COND 7 add r9, -905733445 test r9, 8355840 jz randomx_isn_182 randomx_isn_207: ; FADD_M f1, L1[r2+455703975] lea eax, [r10d+455703975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; ISTORE L1[r1-756101363], r5 lea eax, [r9d-756101363] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IMUL_RCP r0, 4252589993 mov rax, 9315283467801775640 imul r8, rax randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; IXOR_M r3, L2[r5-1623420789] lea eax, [r13d-1623420789] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_214: ; IADD_M r3, L1[r1+1140081455] lea eax, [r9d+1140081455] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_215: ; FDIV_M e3, L1[r3-1894777711] lea eax, [r11d-1894777711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_217: ; CBRANCH r1, -383516092, COND 2 add r9, -383515580 test r9, 261120 jz randomx_isn_207 randomx_isn_218: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_219: ; IADD_M r2, L1[r5-1426820032] lea eax, [r13d-1426820032] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_222: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_223: ; FDIV_M e2, L2[r6+1358359959] lea eax, [r14d+1358359959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_227: ; CBRANCH r4, 1139025256, COND 2 add r12, 1139025256 test r12, 261120 jz randomx_isn_218 randomx_isn_228: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_229: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_230: ; ISUB_M r4, L1[r7+736235476] lea eax, [r15d+736235476] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r5, r7, 1512726359, SHFT 1 lea r13, [r13+r15*2+1512726359] randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_236: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_241: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_242: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_243: ; IMUL_M r2, L1[r1-1129625866] lea eax, [r9d-1129625866] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_RCP r4, 954113512 mov rax, 10379813501984072309 imul r12, rax randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_247: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_248: ; ISTORE L1[r2-1341515929], r4 lea eax, [r10d-1341515929] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IMUL_RCP r5, 511790618 mov rax, 9675363289175264052 imul r13, rax randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; CBRANCH r1, 1086584354, COND 10 add r9, 1086715426 test r9, 66846720 jz randomx_isn_228 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xbedf8c4de36b1b12, r1: 0xdfaef1be98b531ca r2: 0x97f08280ca69a8a8, r3: 0x9eba6330baf73c64 r4: 0x869bafec97ff7430, r5: 0xcb201c01a8a64468 r6: 0x521055dfc09673c5, r7: 0x6f4ece814b298920 Floating point registers F {lo, hi}: f0: {0x09690d97b2b8ab02, 0x0648224614bdb8cb} f1: {0x85e09c0abd23200d, 0x804539b72ad62249} f2: {0x1ab8b322875093f6, 0x99a42ca850bdae88} f3: {0x10733f85efb7fbed, 0x9471bfe8a4448c07} Floating point registers E {lo, hi}: e0: {0x48b4eac6c97ce8c1, 0x47810d99df53e858} e1: {0x443504d42d1c5972, 0x41f0f1b3ae8646a8} e2: {0x5b6a2fe6707321e3, 0x586799fd77f20516} e3: {0x516b4d33a45a586d, 0x555019a4c8dc6475} Floating point registers A {lo, hi}: a0: {0x40cd152e9325e72a, 0x40a00e4a4a7a35c4} a1: {0x419aceb0e30993d1, 0x4190f171216ba917} a2: {0x412f1679208b5150, 0x404dad6841374618} a3: {0x415b24ee29f62815, 0x40b9b49b3b430025} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 1662460317 CBRANCH r1, -918558491, COND 11 IROR_R r3, r7 ISTORE L1[r1+313288134], r0 FMUL_R e1, a0 FMUL_R e2, a1 FSUB_R f2, a1 ISTORE L1[r3-65314018], r3 IMUL_R r6, r7 FSUB_R f0, a0 IROR_R r3, r7 IADD_M r7, L2[r6-2015974785] IMUL_R r1, -544104180 IADD_RS r4, r1, SHFT 3 ISUB_R r6, r2 CBRANCH r7, -987821380, COND 1 FMUL_R e3, a1 CBRANCH r2, -347528042, COND 10 FMUL_R e0, a3 FSUB_R f2, a3 ISMULH_R r4, r4 IMUL_R r3, r5 IMUL_R r5, r3 IROR_R r6, r3 CBRANCH r3, -792818573, COND 11 IXOR_R r5, r1 ISTORE L1[r4-1830969515], r3 FSQRT_R e1 CBRANCH r2, 1948451478, COND 15 CBRANCH r4, -1196617178, COND 9 IMUL_R r4, r7 IMULH_M r0, L1[r1-1823589708] FMUL_R e1, a1 CBRANCH r6, 2079334204, COND 15 FADD_R f1, a0 FMUL_R e1, a0 IMUL_R r2, r4 FSQRT_R e3 FSCAL_R f2 IADD_RS r4, r1, SHFT 0 IMUL_R r3, r6 ISUB_R r0, r7 IXOR_R r2, -954886238 CBRANCH r5, 1794690977, COND 9 CBRANCH r5, 45077912, COND 9 IADD_RS r2, r0, SHFT 3 IMUL_R r1, r6 IXOR_R r0, r7 IROR_R r7, r3 CBRANCH r7, -1537518197, COND 3 IADD_RS r4, r1, SHFT 2 CBRANCH r7, -2026280864, COND 1 CBRANCH r7, -206217524, COND 6 FMUL_R e3, a2 IMUL_M r4, L2[r0+1600575429] IMUL_R r6, r7 IMUL_R r6, r3 IADD_RS r6, r1, SHFT 2 ISUB_R r1, r0 ISUB_R r0, r3 CBRANCH r0, 361291153, COND 11 FSUB_R f0, a0 IADD_RS r4, r4, SHFT 0 FSCAL_R f1 FSUB_R f2, a2 CBRANCH r7, 1245553222, COND 14 ISTORE L1[r4+958594966], r1 IADD_M r4, L1[r2-742578852] FSQRT_R e0 CBRANCH r4, -894115671, COND 14 FMUL_R e1, a2 FADD_M f1, L1[r3-972852875] CBRANCH r3, 1628942628, COND 14 ISUB_M r5, L3[46528] FSWAP_R f3 CBRANCH r7, 882329917, COND 1 IADD_RS r4, r1, SHFT 1 IADD_M r6, L3[150192] FMUL_R e1, a2 CBRANCH r2, 1056664611, COND 4 FSUB_M f3, L1[r5+1209123766] CBRANCH r6, -46998051, COND 10 IROR_R r3, r1 IXOR_R r0, r4 ISUB_M r2, L1[r6-130794676] FMUL_R e2, a1 CBRANCH r0, 1706089081, COND 8 FSCAL_R f1 FMUL_R e3, a3 IMUL_RCP r5, 1917469824 IMUL_RCP r4, 4167042185 ISTORE L1[r7+1352495486], r1 FADD_R f3, a0 IMUL_R r6, 2092378298 ISWAP_R r3, r4 ISUB_R r5, r1 FSUB_R f3, a2 ISTORE L2[r4+2010012811], r0 IMUL_R r0, r4 CBRANCH r6, 14454600, COND 9 FMUL_R e0, a3 FSWAP_R f1 FMUL_R e0, a3 FMUL_R e3, a0 IMUL_RCP r6, 2853735369 ISTORE L2[r1+1007788136], r1 FSCAL_R f2 ISWAP_R r7, r3 ISUB_M r6, L1[r1-777683331] ISTORE L1[r2-671027654], r5 FSUB_M f0, L1[r3+1385684896] FDIV_M e2, L2[r5+1334732929] FSUB_R f2, a1 FMUL_R e1, a1 IADD_M r4, L2[r2-939660984] FADD_R f3, a1 IMUL_RCP r0, 2861759269 FMUL_R e2, a2 ISUB_R r7, r0 IADD_M r0, L1[r2+461435555] CBRANCH r0, -1249091261, COND 9 ISMULH_R r3, r0 IROL_R r4, r3 FSUB_R f1, a0 FMUL_R e1, a2 FADD_M f1, L1[r5-393378590] IROR_R r4, 48 FSCAL_R f0 FADD_R f3, a3 FMUL_R e2, a1 CBRANCH r3, 1798937768, COND 10 CBRANCH r5, 392504549, COND 5 IXOR_R r0, r7 FMUL_R e2, a3 ISTORE L2[r4-420329450], r1 IROR_R r5, r4 FDIV_M e1, L1[r0+1407190556] ISTORE L3[r3-557491511], r0 FSWAP_R f3 ISTORE L1[r6-2032328821], r2 FADD_M f3, L1[r0+1207669975] FMUL_R e0, a2 FMUL_R e0, a0 IXOR_R r4, r5 FSWAP_R f0 ISMULH_R r3, r0 IMUL_R r4, r7 FADD_M f0, L1[r6-1651284395] FSUB_M f2, L1[r6+489019685] IROR_R r4, r5 FDIV_M e0, L1[r0-155340578] FMUL_R e3, a2 FADD_M f0, L2[r2-534454598] IADD_M r7, L1[r2-1706011500] IMUL_M r1, L2[r2+253895048] FSQRT_R e2 FSWAP_R e0 FADD_R f3, a0 IMUL_R r3, r1 FADD_R f2, a2 ISUB_R r3, 2052096069 FMUL_R e0, a3 ISMULH_R r1, r3 FMUL_R e3, a1 IADD_RS r7, r2, SHFT 0 IADD_RS r5, r3, 1148108616, SHFT 0 IXOR_R r1, r4 FDIV_M e3, L2[r7-1790057064] IADD_RS r3, r0, SHFT 2 FMUL_R e0, a1 ISTORE L1[r1-1568924598], r4 ISTORE L1[r5-1678856408], r5 IROR_R r1, 37 ISTORE L2[r7+883527751], r2 FADD_R f0, a0 ISUB_R r5, r0 ISTORE L1[r0+664911184], r4 FMUL_R e1, a2 IADD_RS r1, r5, SHFT 3 CBRANCH r4, 897949332, COND 0 IADD_M r4, L1[r6-2003107456] ISUB_M r3, L2[r4-1054004689] IADD_RS r4, r2, SHFT 3 IADD_RS r6, r3, SHFT 2 IXOR_R r5, r6 IMUL_RCP r6, 3835682857 FSUB_M f0, L1[r4-279451813] FSQRT_R e3 FMUL_R e0, a2 CBRANCH r6, 1051075295, COND 15 IXOR_R r1, r5 FSUB_R f3, a0 FMUL_R e3, a0 FSUB_R f2, a2 IMUL_R r3, r2 ISWAP_R r0, r4 IXOR_R r0, r2 FADD_R f3, a0 CBRANCH r5, 540636979, COND 3 ISMULH_R r7, r3 FADD_R f0, a1 ISUB_R r2, r6 IADD_M r1, L3[4640] IXOR_R r1, r3 FSUB_R f1, a1 FADD_R f0, a2 IADD_RS r1, r0, SHFT 1 IXOR_R r2, r7 CBRANCH r7, -606787222, COND 3 CBRANCH r0, -944913682, COND 13 IADD_RS r5, r2, 1476341506, SHFT 3 IMUL_RCP r3, 590849566 FSQRT_R e2 ISTORE L2[r6+1190256838], r2 ISTORE L1[r4+216518009], r2 FSUB_R f2, a3 ISTORE L1[r0+829391214], r2 IROR_R r6, r1 ISTORE L1[r7-385875531], r0 FMUL_R e2, a3 IXOR_R r0, r3 IADD_M r3, L1[r5+1868629049] FSUB_R f2, a3 IADD_RS r4, r5, SHFT 0 IROR_R r7, r1 IXOR_R r6, r4 INEG_R r1 FMUL_R e3, a3 IROR_R r0, r2 IXOR_R r4, r6 ISTORE L1[r5+2057065915], r0 IROR_R r4, r5 ISTORE L1[r5-1378209627], r0 FADD_M f0, L2[r3-140395661] IXOR_R r6, 577962814 IMUL_R r2, r6 IADD_RS r1, r6, SHFT 1 CBRANCH r5, 563134789, COND 10 IMULH_R r4, r0 ISUB_R r1, r7 IADD_RS r1, r1, SHFT 3 IMUL_M r1, L1[r0+1372978084] FMUL_R e0, a2 ISMULH_R r7, r1 CBRANCH r7, 32181020, COND 8 FMUL_R e3, a0 IMUL_RCP r2, 1985714368 CBRANCH r3, 1603834511, COND 8 IMUL_RCP r5, 108120358 IADD_M r0, L2[r1-1439401031] FSUB_M f2, L1[r3-1397261777] ISUB_R r3, r4 FSUB_R f2, a2 IROL_R r6, 9 ISTORE L3[r1-1139388699], r0 FSQRT_R e3 |
randomx_isn_0: ; IMUL_RCP r0, 1662460317 mov rax, 11914293788563305838 imul r8, rax randomx_isn_1: ; CBRANCH r1, -918558491, COND 11 add r9, -918820635 test r9, 133693440 jz randomx_isn_0 randomx_isn_2: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_3: ; ISTORE L1[r1+313288134], r0 lea eax, [r9d+313288134] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; ISTORE L1[r3-65314018], r3 lea eax, [r11d-65314018] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_11: ; IADD_M r7, L2[r6-2015974785] lea eax, [r14d-2015974785] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r1, -544104180 imul r9, -544104180 randomx_isn_13: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_14: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_15: ; CBRANCH r7, -987821380, COND 1 add r15, -987821380 test r15, 130560 jz randomx_isn_12 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; CBRANCH r2, -347528042, COND 10 add r10, -347265898 test r10, 66846720 jz randomx_isn_16 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_21: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_22: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_23: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_24: ; CBRANCH r3, -792818573, COND 11 add r11, -793080717 test r11, 133693440 jz randomx_isn_22 randomx_isn_25: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_26: ; ISTORE L1[r4-1830969515], r3 lea eax, [r12d-1830969515] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; CBRANCH r2, 1948451478, COND 15 add r10, 1956840086 test r10, 2139095040 jz randomx_isn_25 randomx_isn_29: ; CBRANCH r4, -1196617178, COND 9 add r12, -1196551642 test r12, 33423360 jz randomx_isn_29 randomx_isn_30: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_31: ; IMULH_M r0, L1[r1-1823589708] lea ecx, [r9d-1823589708] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; CBRANCH r6, 2079334204, COND 15 add r14, 2075139900 test r14, 2139095040 jz randomx_isn_30 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_40: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_41: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_42: ; IXOR_R r2, -954886238 xor r10, -954886238 randomx_isn_43: ; CBRANCH r5, 1794690977, COND 9 add r13, 1794822049 test r13, 33423360 jz randomx_isn_34 randomx_isn_44: ; CBRANCH r5, 45077912, COND 9 add r13, 45012376 test r13, 33423360 jz randomx_isn_44 randomx_isn_45: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_46: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_47: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_48: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_49: ; CBRANCH r7, -1537518197, COND 3 add r15, -1537517173 test r15, 522240 jz randomx_isn_49 randomx_isn_50: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_51: ; CBRANCH r7, -2026280864, COND 1 add r15, -2026280352 test r15, 130560 jz randomx_isn_50 randomx_isn_52: ; CBRANCH r7, -206217524, COND 6 add r15, -206217524 test r15, 4177920 jz randomx_isn_52 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IMUL_M r4, L2[r0+1600575429] lea eax, [r8d+1600575429] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_56: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_57: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_58: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_59: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_60: ; CBRANCH r0, 361291153, COND 11 add r8, 361291153 test r8, 133693440 jz randomx_isn_60 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; CBRANCH r7, 1245553222, COND 14 add r15, 1247650374 test r15, 1069547520 jz randomx_isn_61 randomx_isn_66: ; ISTORE L1[r4+958594966], r1 lea eax, [r12d+958594966] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; IADD_M r4, L1[r2-742578852] lea eax, [r10d-742578852] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; CBRANCH r4, -894115671, COND 14 add r12, -892018519 test r12, 1069547520 jz randomx_isn_68 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FADD_M f1, L1[r3-972852875] lea eax, [r11d-972852875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; CBRANCH r3, 1628942628, COND 14 add r11, 1633136932 test r11, 1069547520 jz randomx_isn_70 randomx_isn_73: ; ISUB_M r5, L3[46528] sub r13, qword ptr [rsi+46528] randomx_isn_74: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_75: ; CBRANCH r7, 882329917, COND 1 add r15, 882330173 test r15, 130560 jz randomx_isn_73 randomx_isn_76: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_77: ; IADD_M r6, L3[150192] add r14, qword ptr [rsi+150192] randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; CBRANCH r2, 1056664611, COND 4 add r10, 1056666659 test r10, 1044480 jz randomx_isn_76 randomx_isn_80: ; FSUB_M f3, L1[r5+1209123766] lea eax, [r13d+1209123766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; CBRANCH r6, -46998051, COND 10 add r14, -46866979 test r14, 66846720 jz randomx_isn_80 randomx_isn_82: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_83: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_84: ; ISUB_M r2, L1[r6-130794676] lea eax, [r14d-130794676] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; CBRANCH r0, 1706089081, COND 8 add r8, 1706121849 test r8, 16711680 jz randomx_isn_84 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; IMUL_RCP r5, 1917469824 mov rax, 10329779577572160216 imul r13, rax randomx_isn_90: ; IMUL_RCP r4, 4167042185 mov rax, 9506522732054407746 imul r12, rax randomx_isn_91: ; ISTORE L1[r7+1352495486], r1 lea eax, [r15d+1352495486] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; IMUL_R r6, 2092378298 imul r14, 2092378298 randomx_isn_94: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_95: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; ISTORE L2[r4+2010012811], r0 lea eax, [r12d+2010012811] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_99: ; CBRANCH r6, 14454600, COND 9 add r14, 14585672 test r14, 33423360 jz randomx_isn_94 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; IMUL_RCP r6, 2853735369 mov rax, 13881483786989559786 imul r14, rax randomx_isn_105: ; ISTORE L2[r1+1007788136], r1 lea eax, [r9d+1007788136] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_108: ; ISUB_M r6, L1[r1-777683331] lea eax, [r9d-777683331] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r2-671027654], r5 lea eax, [r10d-671027654] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FSUB_M f0, L1[r3+1385684896] lea eax, [r11d+1385684896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; FDIV_M e2, L2[r5+1334732929] lea eax, [r13d+1334732929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IADD_M r4, L2[r2-939660984] lea eax, [r10d-939660984] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; IMUL_RCP r0, 2861759269 mov rax, 13842562400776194986 imul r8, rax randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_119: ; IADD_M r0, L1[r2+461435555] lea eax, [r10d+461435555] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r0, -1249091261, COND 9 add r8, -1248960189 test r8, 33423360 jz randomx_isn_120 randomx_isn_121: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_122: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FADD_M f1, L1[r5-393378590] lea eax, [r13d-393378590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; IROR_R r4, 48 ror r12, 48 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; CBRANCH r3, 1798937768, COND 10 add r11, 1799199912 test r11, 66846720 jz randomx_isn_122 randomx_isn_131: ; CBRANCH r5, 392504549, COND 5 add r13, 392504549 test r13, 2088960 jz randomx_isn_131 randomx_isn_132: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; ISTORE L2[r4-420329450], r1 lea eax, [r12d-420329450] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_136: ; FDIV_M e1, L1[r0+1407190556] lea eax, [r8d+1407190556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; ISTORE L3[r3-557491511], r0 lea eax, [r11d-557491511] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_139: ; ISTORE L1[r6-2032328821], r2 lea eax, [r14d-2032328821] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FADD_M f3, L1[r0+1207669975] lea eax, [r8d+1207669975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_144: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_145: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_146: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_147: ; FADD_M f0, L1[r6-1651284395] lea eax, [r14d-1651284395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; FSUB_M f2, L1[r6+489019685] lea eax, [r14d+489019685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_150: ; FDIV_M e0, L1[r0-155340578] lea eax, [r8d-155340578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; FADD_M f0, L2[r2-534454598] lea eax, [r10d-534454598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; IADD_M r7, L1[r2-1706011500] lea eax, [r10d-1706011500] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_M r1, L2[r2+253895048] lea eax, [r10d+253895048] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; ISUB_R r3, 2052096069 sub r11, 2052096069 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_165: ; IADD_RS r5, r3, 1148108616, SHFT 0 lea r13, [r13+r11*1+1148108616] randomx_isn_166: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_167: ; FDIV_M e3, L2[r7-1790057064] lea eax, [r15d-1790057064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_168: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; ISTORE L1[r1-1568924598], r4 lea eax, [r9d-1568924598] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; ISTORE L1[r5-1678856408], r5 lea eax, [r13d-1678856408] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; IROR_R r1, 37 ror r9, 37 randomx_isn_173: ; ISTORE L2[r7+883527751], r2 lea eax, [r15d+883527751] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_176: ; ISTORE L1[r0+664911184], r4 lea eax, [r8d+664911184] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_179: ; CBRANCH r4, 897949332, COND 0 add r12, 897949460 test r12, 65280 jz randomx_isn_150 randomx_isn_180: ; IADD_M r4, L1[r6-2003107456] lea eax, [r14d-2003107456] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_M r3, L2[r4-1054004689] lea eax, [r12d-1054004689] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_183: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_184: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_185: ; IMUL_RCP r6, 3835682857 mov rax, 10327778060388314527 imul r14, rax randomx_isn_186: ; FSUB_M f0, L1[r4-279451813] lea eax, [r12d-279451813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; CBRANCH r6, 1051075295, COND 15 add r14, 1051075295 test r14, 2139095040 jz randomx_isn_186 randomx_isn_190: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_195: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_196: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; CBRANCH r5, 540636979, COND 3 add r13, 540638003 test r13, 522240 jz randomx_isn_190 randomx_isn_199: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_202: ; IADD_M r1, L3[4640] add r9, qword ptr [rsi+4640] randomx_isn_203: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_207: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_208: ; CBRANCH r7, -606787222, COND 3 add r15, -606787222 test r15, 522240 jz randomx_isn_200 randomx_isn_209: ; CBRANCH r0, -944913682, COND 13 add r8, -944913682 test r8, 534773760 jz randomx_isn_209 randomx_isn_210: ; IADD_RS r5, r2, 1476341506, SHFT 3 lea r13, [r13+r10*8+1476341506] randomx_isn_211: ; IMUL_RCP r3, 590849566 mov rax, 16761492068664804941 imul r11, rax randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; ISTORE L2[r6+1190256838], r2 lea eax, [r14d+1190256838] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; ISTORE L1[r4+216518009], r2 lea eax, [r12d+216518009] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; ISTORE L1[r0+829391214], r2 lea eax, [r8d+829391214] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_218: ; ISTORE L1[r7-385875531], r0 lea eax, [r15d-385875531] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_221: ; IADD_M r3, L1[r5+1868629049] lea eax, [r13d+1868629049] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_224: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_225: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_226: ; INEG_R r1 neg r9 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_229: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_230: ; ISTORE L1[r5+2057065915], r0 lea eax, [r13d+2057065915] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_232: ; ISTORE L1[r5-1378209627], r0 lea eax, [r13d-1378209627] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FADD_M f0, L2[r3-140395661] lea eax, [r11d-140395661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; IXOR_R r6, 577962814 xor r14, 577962814 randomx_isn_235: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_236: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_237: ; CBRANCH r5, 563134789, COND 10 add r13, 563396933 test r13, 66846720 jz randomx_isn_211 randomx_isn_238: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_239: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_240: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_241: ; IMUL_M r1, L1[r0+1372978084] lea eax, [r8d+1372978084] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_244: ; CBRANCH r7, 32181020, COND 8 add r15, 32181020 test r15, 16711680 jz randomx_isn_244 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; IMUL_RCP r2, 1985714368 mov rax, 9974768248524897815 imul r10, rax randomx_isn_247: ; CBRANCH r3, 1603834511, COND 8 add r11, 1603867279 test r11, 16711680 jz randomx_isn_245 randomx_isn_248: ; IMUL_RCP r5, 108120358 mov rax, 11449647986601933697 imul r13, rax randomx_isn_249: ; IADD_M r0, L2[r1-1439401031] lea eax, [r9d-1439401031] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_M f2, L1[r3-1397261777] lea eax, [r11d-1397261777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; IROL_R r6, 9 rol r14, 9 randomx_isn_254: ; ISTORE L3[r1-1139388699], r0 lea eax, [r9d-1139388699] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x0baea26a2e733c2c, r1: 0xbff3e65bfaa75feb r2: 0xf7625cea8f481077, r3: 0x7a5f096b5aa52130 r4: 0xbac1bac77b7296e6, r5: 0xe1fe12bcfe59553a r6: 0x6093e44c534e8339, r7: 0x60faa5f6372fffe4 Floating point registers F {lo, hi}: f0: {0x0e0ba589ad900ccc, 0x0e8f2d4adeef6c58} f1: {0x0d31795d004cf72e, 0x08237a12685aaae2} f2: {0x82cd8177a6459d33, 0x006c5c5ae650f598} f3: {0x04817ddc67b14346, 0x055a618e521b6575} Floating point registers E {lo, hi}: e0: {0x4fc361db342b9f24, 0x4f7c949c30138887} e1: {0x4cf61d09312f401c, 0x49f8648a32689e83} e2: {0x4331c34c637b6e53, 0x41fcbd7fb22c4645} e3: {0x453dd23e9c848376, 0x44887eb276f2ff6f} Floating point registers A {lo, hi}: a0: {0x41277d941b497bd6, 0x414fd3f9b3d66087} a1: {0x40c8fc01b27bcdce, 0x4048849ee3c93b5b} a2: {0x40ab44096ce0df65, 0x401bea0a2b364b87} a3: {0x41e23cbda4264d0c, 0x4154b0e2ec6cdc63} |