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: {0x41b12eb315391704, 0x413eb4704f2a1efd} a1: {0x402f09f25b82e99f, 0x3ff5232750da61f6} a2: {0x4052cecf0fa106c1, 0x400f8bf624e25862} a3: {0x41b25891857c163f, 0x409bb3be20450631} |
|
RandomARQ code | ASM x86 |
IXOR_M r2, L1[r7-1456975633] FSUB_M f2, L1[r3+1041898920] FADD_R f0, a2 ISTORE L1[r2+1394457567], r0 CBRANCH r0, -1660145179, COND 7 ISUB_R r4, r3 FMUL_R e1, a2 FDIV_M e1, L1[r1-522964976] ISUB_R r7, r3 IXOR_R r2, r0 IMUL_M r5, L1[r6+321190383] ISUB_R r5, r0 CBRANCH r4, -979290616, COND 10 IMUL_RCP r7, 2949976884 IXOR_R r7, r0 CBRANCH r0, 1720628205, COND 3 FSQRT_R e3 IXOR_M r7, L1[r2-924622291] FDIV_M e3, L2[r1+956563528] FMUL_R e2, a1 FMUL_R e2, a2 CBRANCH r1, 1996900459, COND 5 IMUL_RCP r1, 3833425999 CBRANCH r0, -242692134, COND 12 FSCAL_R f1 FSUB_R f0, a0 CBRANCH r2, 1745572608, COND 0 FSUB_R f0, a3 ISUB_R r5, r4 ISUB_R r0, r5 FADD_M f3, L1[r0-449331248] ISMULH_R r7, r3 FSUB_R f2, a2 FMUL_R e3, a2 FSUB_M f3, L1[r2-723786187] CBRANCH r5, 1210139176, COND 0 IADD_M r7, L1[r0-701613213] IADD_RS r7, r4, SHFT 1 ISWAP_R r7, r1 FSUB_R f3, a0 FSUB_M f3, L2[r1-1073975481] ISTORE L1[r7+582892080], r0 FSUB_R f0, a1 IXOR_R r4, r0 IADD_RS r2, r5, SHFT 2 FMUL_R e3, a3 ISMULH_R r0, r2 ISUB_R r3, r4 FMUL_R e2, a0 FSCAL_R f0 CBRANCH r3, -1736342716, COND 0 FSWAP_R e1 IROR_R r6, r0 FADD_R f2, a3 IMUL_RCP r7, 627588944 IADD_RS r0, r4, SHFT 1 FSUB_R f3, a2 ISMULH_R r5, r6 FMUL_R e3, a1 FMUL_R e2, a0 FMUL_R e3, a0 FDIV_M e0, L1[r0+177690843] FMUL_R e3, a3 CBRANCH r3, -1617294835, COND 1 IXOR_R r6, r4 IXOR_M r3, L1[r6+1258732320] CBRANCH r7, -482139232, COND 3 IMULH_R r4, r2 ISUB_R r4, r0 FSWAP_R f3 IADD_RS r1, r0, SHFT 3 ISMULH_M r2, L1[r1+68074343] ISUB_R r6, r2 IADD_RS r3, r1, SHFT 1 ISUB_R r4, r1 FSUB_R f0, a0 FADD_R f1, a0 FSUB_R f3, a0 ISTORE L1[r2+301313505], r1 IADD_RS r0, r7, SHFT 1 IMUL_M r3, L1[r6+1537945915] IADD_RS r3, r7, SHFT 2 FSUB_R f3, a2 IMUL_R r2, r4 FADD_R f0, a1 FMUL_R e2, a0 IMULH_R r2, r5 FADD_R f3, a3 IMUL_R r2, r0 IMUL_M r1, L2[r4-2066051814] FSQRT_R e3 FSQRT_R e1 IADD_RS r6, r2, SHFT 1 FDIV_M e1, L1[r1+247407903] ISUB_M r2, L1[r7-1591375731] ISUB_R r0, r4 FADD_R f2, a1 FSCAL_R f0 IMUL_RCP r4, 3539564582 ISTORE L1[r7-1755002548], r5 FADD_M f3, L2[r2+1909303319] INEG_R r3 IROR_R r0, r5 FSUB_R f0, a3 ISWAP_R r6, r2 IMULH_R r5, r0 ISMULH_R r6, r2 IXOR_R r1, r2 FMUL_R e3, a3 FSUB_R f0, a3 CBRANCH r7, 1893832019, COND 9 FSWAP_R e0 ISTORE L1[r5+878074695], r7 IROR_R r4, r7 IMUL_M r1, L1[r6-296204970] FSUB_M f2, L1[r1-1192237577] FSUB_M f3, L1[r1-1562592970] IMUL_R r2, r5 FADD_M f2, L2[r5-418489993] IROR_R r5, r6 FSUB_M f2, L2[r0-801401148] IXOR_R r5, r1 CBRANCH r1, -1545989481, COND 7 FMUL_R e3, a3 IADD_RS r6, r5, SHFT 3 IMUL_R r6, r5 IXOR_R r7, r1 FSUB_M f1, L1[r1-1412997639] FSUB_R f1, a3 FMUL_R e2, a2 CBRANCH r2, -1136176545, COND 2 ISUB_M r7, L1[r0+293992085] ISUB_R r4, r0 FDIV_M e2, L2[r5+746241168] ISUB_R r0, 451853833 ISUB_M r4, L1[r0+925696312] CBRANCH r0, 1207014373, COND 5 IXOR_R r5, 1776600072 IADD_M r7, L3[63384] FMUL_R e2, a3 FSWAP_R f1 FSUB_M f3, L2[r7-2092205345] IMUL_R r1, -675633228 IMUL_R r4, r0 FADD_R f2, a2 IADD_RS r6, r1, SHFT 3 FSWAP_R f3 FSUB_R f0, a0 FMUL_R e0, a3 ISUB_R r7, r1 IMUL_RCP r2, 4005049896 IROR_R r6, r4 ISTORE L1[r5+1175266398], r2 IADD_M r5, L2[r3+2017951497] FSCAL_R f2 ISMULH_R r6, r1 FMUL_R e0, a0 FMUL_R e0, a3 FADD_R f1, a0 IADD_M r0, L1[r1+161159200] FSUB_R f0, a1 ISUB_R r5, r6 IADD_M r1, L1[r4+948456934] IMUL_RCP r3, 3011811450 IADD_RS r1, r3, SHFT 1 IADD_M r5, L1[r4-2051133179] ISTORE L1[r5-28360938], r1 CBRANCH r2, -2009815264, COND 0 FADD_M f3, L2[r0-1501352705] FMUL_R e1, a1 FADD_M f0, L1[r4-481719347] ISUB_M r3, L1[r6+1864466651] IMUL_R r2, r5 FMUL_R e2, a1 IADD_M r7, L1[r5-1622553169] IMUL_RCP r2, 414864595 CBRANCH r7, 113749342, COND 6 ISTORE L2[r4+309801764], r4 IMUL_R r3, r1 FMUL_R e0, a2 IROL_R r3, r0 ISWAP_R r2, r5 ISUB_R r2, r0 CBRANCH r1, 1586598340, COND 4 ISUB_R r3, -266870411 FMUL_R e3, a0 CBRANCH r1, 2069617456, COND 12 FSUB_M f2, L1[r2+1681912240] ISUB_R r3, r0 IROR_R r2, 26 IMUL_RCP r2, 1237811252 FSUB_R f0, a2 ISUB_M r6, L1[r0-1280202795] FSQRT_R e1 FSUB_R f3, a1 FSCAL_R f2 FMUL_R e3, a3 IXOR_M r0, L1[r1-1442719584] IMUL_R r0, r3 IMUL_R r3, 2100971438 IMULH_M r6, L2[r2-1250074695] IADD_RS r4, r7, SHFT 3 FMUL_R e2, a2 IADD_RS r6, r4, SHFT 1 CBRANCH r1, 126397639, COND 14 CBRANCH r3, 1448126991, COND 5 ISUB_M r4, L1[r5+2118928566] FSUB_R f0, a1 FSUB_R f1, a2 IADD_RS r2, r5, SHFT 0 IXOR_R r1, r7 IXOR_R r4, r3 FSWAP_R e2 CBRANCH r2, -961851529, COND 4 CBRANCH r4, -66271206, COND 15 FDIV_M e2, L2[r2+1786730087] FADD_R f1, a2 ISTORE L1[r2+1462189893], r0 ISUB_R r0, r6 IADD_M r5, L1[r2-1418262839] FSQRT_R e1 CBRANCH r5, -1696578045, COND 12 ISUB_M r7, L2[r0-1311397488] FADD_M f1, L1[r5-467531073] CBRANCH r0, -859878993, COND 7 FSQRT_R e0 CBRANCH r6, -2109180997, COND 4 IADD_RS r6, r5, SHFT 1 IROR_R r1, r3 FSUB_R f3, a1 IMUL_R r0, r2 CBRANCH r3, 1742326875, COND 4 IMUL_M r3, L1[r1+1275035457] ISTORE L1[r3-955118752], r4 IADD_RS r1, r3, SHFT 2 IADD_RS r0, r2, SHFT 2 IADD_RS r5, r4, -171119958, SHFT 2 CBRANCH r1, 497683514, COND 0 IROR_R r4, r0 FMUL_R e0, a1 ISWAP_R r4, r6 IXOR_M r6, L1[r2+317269639] IMUL_M r3, L1[r6+602213561] IADD_M r0, L2[r4-1419900143] IROR_R r3, r2 FMUL_R e1, a2 FADD_R f2, a3 ISUB_R r7, r3 FSQRT_R e2 IMUL_R r6, r5 FSUB_R f1, a1 FADD_R f0, a0 FMUL_R e2, a3 INEG_R r5 IMUL_M r1, L1[r6+328949803] FSQRT_R e0 |
randomx_isn_0: ; IXOR_M r2, L1[r7-1456975633] lea eax, [r15d-1456975633] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_M f2, L1[r3+1041898920] lea eax, [r11d+1041898920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; ISTORE L1[r2+1394457567], r0 lea eax, [r10d+1394457567] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; CBRANCH r0, -1660145179, COND 7 add r8, -1660112411 test r8, 8355840 jz randomx_isn_0 randomx_isn_5: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FDIV_M e1, L1[r1-522964976] lea eax, [r9d-522964976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_9: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_10: ; IMUL_M r5, L1[r6+321190383] lea eax, [r14d+321190383] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_12: ; CBRANCH r4, -979290616, COND 10 add r12, -979028472 test r12, 66846720 jz randomx_isn_6 randomx_isn_13: ; IMUL_RCP r7, 2949976884 mov rax, 13428607346718506963 imul r15, rax randomx_isn_14: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_15: ; CBRANCH r0, 1720628205, COND 3 add r8, 1720630253 test r8, 522240 jz randomx_isn_13 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; IXOR_M r7, L1[r2-924622291] lea eax, [r10d-924622291] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_18: ; FDIV_M e3, L2[r1+956563528] lea eax, [r9d+956563528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; CBRANCH r1, 1996900459, COND 5 add r9, 1996908651 test r9, 2088960 jz randomx_isn_16 randomx_isn_22: ; IMUL_RCP r1, 3833425999 mov rax, 10333858346937185469 imul r9, rax randomx_isn_23: ; CBRANCH r0, -242692134, COND 12 add r8, -242167846 test r8, 267386880 jz randomx_isn_22 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; CBRANCH r2, 1745572608, COND 0 add r10, 1745572608 test r10, 65280 jz randomx_isn_24 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_29: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_30: ; FADD_M f3, L1[r0-449331248] lea eax, [r8d-449331248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FSUB_M f3, L1[r2-723786187] lea eax, [r10d-723786187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; CBRANCH r5, 1210139176, COND 0 add r13, 1210139432 test r13, 65280 jz randomx_isn_29 randomx_isn_36: ; IADD_M r7, L1[r0-701613213] lea eax, [r8d-701613213] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_38: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; FSUB_M f3, L2[r1-1073975481] lea eax, [r9d-1073975481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; ISTORE L1[r7+582892080], r0 lea eax, [r15d+582892080] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_44: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_47: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; CBRANCH r3, -1736342716, COND 0 add r11, -1736342716 test r11, 65280 jz randomx_isn_48 randomx_isn_51: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_52: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; IMUL_RCP r7, 627588944 mov rax, 15780265743946952321 imul r15, rax randomx_isn_55: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; FDIV_M e0, L1[r0+177690843] lea eax, [r8d+177690843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; CBRANCH r3, -1617294835, COND 1 add r11, -1617294835 test r11, 130560 jz randomx_isn_51 randomx_isn_64: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_65: ; IXOR_M r3, L1[r6+1258732320] lea eax, [r14d+1258732320] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r7, -482139232, COND 3 add r15, -482137184 test r15, 522240 jz randomx_isn_64 randomx_isn_67: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_68: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_69: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_70: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_71: ; ISMULH_M r2, L1[r1+68074343] lea ecx, [r9d+68074343] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_72: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_73: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_74: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; ISTORE L1[r2+301313505], r1 lea eax, [r10d+301313505] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_80: ; IMUL_M r3, L1[r6+1537945915] lea eax, [r14d+1537945915] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_89: ; IMUL_M r1, L2[r4-2066051814] lea eax, [r12d-2066051814] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_93: ; FDIV_M e1, L1[r1+247407903] lea eax, [r9d+247407903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; ISUB_M r2, L1[r7-1591375731] lea eax, [r15d-1591375731] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IMUL_RCP r4, 3539564582 mov rax, 11191795018682376677 imul r12, rax randomx_isn_99: ; ISTORE L1[r7-1755002548], r5 lea eax, [r15d-1755002548] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FADD_M f3, L2[r2+1909303319] lea eax, [r10d+1909303319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; INEG_R r3 neg r11 randomx_isn_102: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_105: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_106: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_107: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; CBRANCH r7, 1893832019, COND 9 add r15, 1893897555 test r15, 33423360 jz randomx_isn_67 randomx_isn_111: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_112: ; ISTORE L1[r5+878074695], r7 lea eax, [r13d+878074695] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_114: ; IMUL_M r1, L1[r6-296204970] lea eax, [r14d-296204970] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_M f2, L1[r1-1192237577] lea eax, [r9d-1192237577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; FSUB_M f3, L1[r1-1562592970] lea eax, [r9d-1562592970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_118: ; FADD_M f2, L2[r5-418489993] lea eax, [r13d-418489993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_120: ; FSUB_M f2, L2[r0-801401148] lea eax, [r8d-801401148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_122: ; CBRANCH r1, -1545989481, COND 7 add r9, -1545956713 test r9, 8355840 jz randomx_isn_115 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_125: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_126: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_127: ; FSUB_M f1, L1[r1-1412997639] lea eax, [r9d-1412997639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; CBRANCH r2, -1136176545, COND 2 add r10, -1136176033 test r10, 261120 jz randomx_isn_123 randomx_isn_131: ; ISUB_M r7, L1[r0+293992085] lea eax, [r8d+293992085] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_133: ; FDIV_M e2, L2[r5+746241168] lea eax, [r13d+746241168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; ISUB_R r0, 451853833 sub r8, 451853833 randomx_isn_135: ; ISUB_M r4, L1[r0+925696312] lea eax, [r8d+925696312] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r0, 1207014373, COND 5 add r8, 1207018469 test r8, 2088960 jz randomx_isn_135 randomx_isn_137: ; IXOR_R r5, 1776600072 xor r13, 1776600072 randomx_isn_138: ; IADD_M r7, L3[63384] add r15, qword ptr [rsi+63384] randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_141: ; FSUB_M f3, L2[r7-2092205345] lea eax, [r15d-2092205345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; IMUL_R r1, -675633228 imul r9, -675633228 randomx_isn_143: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_146: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_150: ; IMUL_RCP r2, 4005049896 mov rax, 9891033142107992553 imul r10, rax randomx_isn_151: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_152: ; ISTORE L1[r5+1175266398], r2 lea eax, [r13d+1175266398] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IADD_M r5, L2[r3+2017951497] lea eax, [r11d+2017951497] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; IADD_M r0, L1[r1+161159200] lea eax, [r9d+161159200] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_162: ; IADD_M r1, L1[r4+948456934] lea eax, [r12d+948456934] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_RCP r3, 3011811450 mov rax, 13152908777583725832 imul r11, rax randomx_isn_164: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_165: ; IADD_M r5, L1[r4-2051133179] lea eax, [r12d-2051133179] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r5-28360938], r1 lea eax, [r13d-28360938] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; CBRANCH r2, -2009815264, COND 0 add r10, -2009815264 test r10, 65280 jz randomx_isn_151 randomx_isn_168: ; FADD_M f3, L2[r0-1501352705] lea eax, [r8d-1501352705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; FADD_M f0, L1[r4-481719347] lea eax, [r12d-481719347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; ISUB_M r3, L1[r6+1864466651] lea eax, [r14d+1864466651] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IADD_M r7, L1[r5-1622553169] lea eax, [r13d-1622553169] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_RCP r2, 414864595 mov rax, 11935846579391816020 imul r10, rax randomx_isn_176: ; CBRANCH r7, 113749342, COND 6 add r15, 113757534 test r15, 4177920 jz randomx_isn_175 randomx_isn_177: ; ISTORE L2[r4+309801764], r4 lea eax, [r12d+309801764] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_181: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_182: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_183: ; CBRANCH r1, 1586598340, COND 4 add r9, 1586598340 test r9, 1044480 jz randomx_isn_177 randomx_isn_184: ; ISUB_R r3, -266870411 sub r11, -266870411 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; CBRANCH r1, 2069617456, COND 12 add r9, 2069093168 test r9, 267386880 jz randomx_isn_184 randomx_isn_187: ; FSUB_M f2, L1[r2+1681912240] lea eax, [r10d+1681912240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_189: ; IROR_R r2, 26 ror r10, 26 randomx_isn_190: ; IMUL_RCP r2, 1237811252 mov rax, 16001664709835812995 imul r10, rax randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; ISUB_M r6, L1[r0-1280202795] lea eax, [r8d-1280202795] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; IXOR_M r0, L1[r1-1442719584] lea eax, [r9d-1442719584] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_199: ; IMUL_R r3, 2100971438 imul r11, 2100971438 randomx_isn_200: ; IMULH_M r6, L2[r2-1250074695] lea ecx, [r10d-1250074695] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_201: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_204: ; CBRANCH r1, 126397639, COND 14 add r9, 130591943 test r9, 1069547520 jz randomx_isn_187 randomx_isn_205: ; CBRANCH r3, 1448126991, COND 5 add r11, 1448126991 test r11, 2088960 jz randomx_isn_205 randomx_isn_206: ; ISUB_M r4, L1[r5+2118928566] lea eax, [r13d+2118928566] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_210: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_211: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_212: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_213: ; CBRANCH r2, -961851529, COND 4 add r10, -961849481 test r10, 1044480 jz randomx_isn_210 randomx_isn_214: ; CBRANCH r4, -66271206, COND 15 add r12, -57882598 test r12, 2139095040 jz randomx_isn_214 randomx_isn_215: ; FDIV_M e2, L2[r2+1786730087] lea eax, [r10d+1786730087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; ISTORE L1[r2+1462189893], r0 lea eax, [r10d+1462189893] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_219: ; IADD_M r5, L1[r2-1418262839] lea eax, [r10d-1418262839] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; CBRANCH r5, -1696578045, COND 12 add r13, -1695529469 test r13, 267386880 jz randomx_isn_220 randomx_isn_222: ; ISUB_M r7, L2[r0-1311397488] lea eax, [r8d-1311397488] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_223: ; FADD_M f1, L1[r5-467531073] lea eax, [r13d-467531073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; CBRANCH r0, -859878993, COND 7 add r8, -859862609 test r8, 8355840 jz randomx_isn_222 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; CBRANCH r6, -2109180997, COND 4 add r14, -2109180997 test r14, 1044480 jz randomx_isn_225 randomx_isn_227: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_228: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_231: ; CBRANCH r3, 1742326875, COND 4 add r11, 1742328923 test r11, 1044480 jz randomx_isn_227 randomx_isn_232: ; IMUL_M r3, L1[r1+1275035457] lea eax, [r9d+1275035457] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r3-955118752], r4 lea eax, [r11d-955118752] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_235: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_236: ; IADD_RS r5, r4, -171119958, SHFT 2 lea r13, [r13+r12*4-171119958] randomx_isn_237: ; CBRANCH r1, 497683514, COND 0 add r9, 497683770 test r9, 65280 jz randomx_isn_235 randomx_isn_238: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_241: ; IXOR_M r6, L1[r2+317269639] lea eax, [r10d+317269639] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_M r3, L1[r6+602213561] lea eax, [r14d+602213561] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_243: ; IADD_M r0, L2[r4-1419900143] lea eax, [r12d-1419900143] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; INEG_R r5 neg r13 randomx_isn_254: ; IMUL_M r1, L1[r6+328949803] lea eax, [r14d+328949803] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0xefd9d97df038eb62, r1: 0x29eadcd456b03f11 r2: 0xe907d7955075e2c6, r3: 0x116ad90df938f87e r4: 0xb4b164cf33a8e3f2, r5: 0x47a6da27a5a29cbe r6: 0x7e379bcb5d40754f, r7: 0xb3584ec11dd9ffbc Floating point registers F {lo, hi}: f0: {0x80c5f5ab46a85b69, 0x8161e818410bb84f} f1: {0x007185fbf7c01e0b, 0x032274b5579eb22e} f2: {0x0701274f33a4e636, 0x0ba71435dcd29f0f} f3: {0x8ac77651c8715eb3, 0x06b5bcc15dcbf465} Floating point registers E {lo, hi}: e0: {0x41733e0eb038f275, 0x40a81f2a99fd04f8} e1: {0x41b22a7369eac1f9, 0x42e37513dc803e18} e2: {0x46b340768c6cdb31, 0x4a82d42200841b2b} e3: {0x4b37406f26cda8d4, 0x4771cb806bdaaef3} Floating point registers A {lo, hi}: a0: {0x41b12eb315391704, 0x413eb4704f2a1efd} a1: {0x402f09f25b82e99f, 0x3ff5232750da61f6} a2: {0x4052cecf0fa106c1, 0x400f8bf624e25862} a3: {0x41b25891857c163f, 0x409bb3be20450631} |
RandomARQ code | ASM x86 |
CBRANCH r0, 511287077, COND 5 FSCAL_R f1 FMUL_R e0, a3 IMUL_RCP r5, 3944609256 ISTORE L1[r5+646466873], r1 FSUB_R f3, a1 FMUL_R e0, a3 CBRANCH r0, 2081554870, COND 6 FMUL_R e0, a3 IXOR_M r0, L1[r3+2062231983] ISUB_R r3, r0 FSUB_M f3, L2[r3-992756736] IMUL_M r3, L3[234680] FDIV_M e3, L1[r7+1067853791] FSUB_R f0, a3 FSQRT_R e2 ISMULH_R r4, r6 ISUB_R r3, -1711367558 ISTORE L1[r4-1385616099], r2 IADD_RS r4, r1, SHFT 2 IROR_R r1, r2 FADD_R f2, a2 CBRANCH r6, 1553166179, COND 11 FADD_R f2, a3 ISUB_M r2, L2[r6+234389606] ISUB_R r2, r3 ISMULH_R r1, r5 CBRANCH r1, -901131400, COND 8 FMUL_R e3, a0 CBRANCH r2, 1423468918, COND 11 CBRANCH r4, 1738992787, COND 7 ISUB_R r3, r5 CBRANCH r6, -657164956, COND 1 IXOR_R r6, r0 FSQRT_R e0 FSUB_R f1, a3 FADD_R f2, a3 IADD_M r0, L1[r1-326893612] IMUL_RCP r6, 1005382732 ISTORE L3[r1-598852812], r1 FMUL_R e0, a1 FSUB_M f2, L1[r3+1507894911] CBRANCH r5, -492382455, COND 9 IMUL_R r5, r0 FADD_M f0, L2[r6+1622648098] IMUL_M r2, L3[247968] IADD_M r1, L3[58168] FSQRT_R e3 FADD_R f1, a0 IXOR_R r0, r2 FSWAP_R e1 FSQRT_R e0 FADD_R f2, a2 FSCAL_R f2 FADD_M f3, L1[r1-425845823] IMUL_R r2, r0 FADD_R f2, a3 FSUB_R f2, a3 IMULH_M r2, L2[r0-585289780] FADD_R f0, a3 IXOR_R r7, r0 FDIV_M e0, L1[r6+1709928457] IADD_RS r4, r3, SHFT 2 ISTORE L2[r3+1850491210], r6 FMUL_R e3, a3 IXOR_R r0, r3 CBRANCH r4, -1841882855, COND 10 IMUL_R r3, r6 IXOR_R r2, r7 FMUL_R e3, a2 IMUL_M r0, L1[r3-2115377678] ISUB_R r6, 214730515 IXOR_R r4, r2 CBRANCH r3, -857170432, COND 9 IMUL_R r4, r0 IROR_R r1, r0 IROR_R r3, r7 FSQRT_R e1 FADD_M f3, L1[r6+458456588] IROR_R r6, r2 FSUB_M f3, L1[r4+306487808] IXOR_M r2, L1[r6+906374938] IADD_RS r1, r2, SHFT 2 FDIV_M e2, L1[r5-1191597415] FADD_M f0, L1[r5-839663065] FMUL_R e2, a2 FADD_R f2, a0 IMUL_R r3, r0 FSUB_R f1, a2 IXOR_R r4, r0 ISUB_M r7, L2[r3-1117038051] IMUL_R r4, r0 CBRANCH r7, 1097958572, COND 6 IXOR_M r3, L1[r4+718596890] FSCAL_R f1 IADD_M r7, L2[r2-74298624] IADD_RS r3, r6, SHFT 2 IXOR_R r1, r5 IXOR_R r3, r5 CBRANCH r1, 571800884, COND 15 IADD_RS r3, r5, SHFT 3 FMUL_R e0, a3 FSQRT_R e2 FMUL_R e1, a3 IXOR_M r3, L1[r4-1768218999] ISUB_R r2, -829693209 IADD_RS r7, r5, SHFT 2 CBRANCH r0, -1901460482, COND 3 FMUL_R e1, a2 IXOR_R r5, -314165149 ISMULH_R r0, r0 FSUB_R f3, a0 FSUB_R f1, a3 FMUL_R e1, a3 FMUL_R e3, a0 IADD_RS r1, r1, SHFT 3 IMUL_R r1, r7 CBRANCH r1, 240966915, COND 3 IXOR_R r4, r0 IMUL_R r7, -1146786153 IMUL_RCP r3, 3251106772 ISUB_R r6, r0 IMUL_R r7, r5 FMUL_R e3, a0 FADD_R f3, a2 IMUL_R r6, r3 CFROUND r6, 30 ISTORE L1[r4-1264915303], r5 IMUL_R r4, -1569034833 ISUB_M r0, L1[r4+986600899] ISTORE L1[r6-568374195], r1 IMUL_M r4, L3[128504] IMUL_R r0, -2135689936 FMUL_R e0, a2 IADD_RS r4, r7, SHFT 3 IADD_RS r0, r6, SHFT 1 ISUB_R r1, r2 FSUB_R f1, a2 FSQRT_R e2 IXOR_R r5, r7 ISUB_R r1, r7 FSCAL_R f2 ISUB_R r2, -1281768298 ISMULH_R r7, r4 IADD_RS r1, r6, SHFT 0 FSQRT_R e2 IMUL_R r3, r0 IROR_R r0, r5 IMUL_RCP r5, 2648574468 ISUB_R r2, r3 FDIV_M e1, L1[r0-1551928855] IXOR_R r7, r1 FSCAL_R f3 ISUB_R r4, r1 FSCAL_R f2 ISTORE L2[r3-1838782795], r7 CBRANCH r2, 1559646468, COND 10 FSQRT_R e2 ISUB_M r7, L3[10160] ISMULH_M r3, L3[73776] FMUL_R e1, a0 IMUL_R r3, -492099382 ISTORE L1[r0+1408265020], r2 ISUB_R r3, r2 FSUB_R f3, a2 IROR_R r4, r7 FSUB_M f3, L1[r0-1561441426] FMUL_R e3, a1 FSUB_R f3, a0 FSQRT_R e1 FADD_R f0, a2 ISUB_R r7, r1 FADD_M f0, L1[r5-1561840383] IMUL_M r1, L1[r7-87010412] FSQRT_R e3 IMULH_R r7, r5 IADD_M r6, L1[r2-229795143] FADD_R f1, a2 IXOR_R r6, r7 FADD_R f1, a2 CBRANCH r0, 2090939880, COND 9 FSUB_R f3, a0 FADD_M f1, L2[r7-1274985410] IMUL_M r2, L2[r5+2113558582] ISMULH_R r4, r1 IMULH_M r0, L1[r2-1615830722] IADD_RS r4, r2, SHFT 3 IADD_M r1, L1[r6+225966054] FADD_M f3, L1[r0-1287129997] CBRANCH r0, 1781441268, COND 1 CBRANCH r5, 1070573046, COND 10 IMUL_R r0, r6 IROR_R r3, r6 IADD_RS r7, r6, SHFT 1 CBRANCH r6, 1197781461, COND 2 IMUL_R r1, r3 CBRANCH r5, 662023547, COND 6 ISMULH_R r7, r5 IMUL_R r3, r2 CBRANCH r2, -414881804, COND 2 FSWAP_R e3 FMUL_R e0, a2 IADD_RS r0, r4, SHFT 0 CBRANCH r1, -2003146623, COND 13 CFROUND r2, 5 IMUL_R r0, r4 FADD_R f3, a3 CBRANCH r2, -517954953, COND 0 IMUL_R r4, r5 ISTORE L1[r5-896447039], r4 IADD_RS r1, r2, SHFT 0 IMUL_R r2, 85544120 IMUL_M r0, L1[r7-1902093478] FMUL_R e0, a1 CBRANCH r3, 1483020372, COND 3 ISMULH_R r1, r0 FADD_R f2, a1 IROR_R r7, r5 ISTORE L2[r3-1652331760], r7 ISTORE L1[r7+1703593960], r2 IMUL_RCP r0, 788365933 IMUL_RCP r0, 2638716605 IMUL_R r0, r6 ISTORE L2[r5+657744402], r5 FSUB_R f1, a3 CBRANCH r3, 341727161, COND 14 FSQRT_R e1 FADD_M f1, L2[r2+336509023] IMUL_RCP r1, 173056369 ISTORE L2[r2-1513112539], r5 FSUB_R f2, a0 FSUB_R f2, a0 IMUL_RCP r3, 3426591971 ISTORE L1[r0-277276608], r2 FMUL_R e3, a2 ISUB_R r4, r7 CBRANCH r0, -334206436, COND 1 IADD_RS r5, r4, 674246320, SHFT 2 IXOR_M r6, L2[r3-874158889] FSUB_R f3, a2 IXOR_R r2, r1 FADD_R f2, a2 FMUL_R e1, a1 ISTORE L3[r7-1639960552], r1 IMUL_R r5, r6 ISTORE L1[r0-832389178], r2 ISUB_R r4, 389755472 ISUB_R r3, r4 FSUB_M f3, L1[r2-1711521906] FSCAL_R f3 CBRANCH r5, -1560584638, COND 8 ISUB_R r2, r3 IXOR_R r3, r0 FSQRT_R e1 FMUL_R e0, a3 ISTORE L1[r2+1039244612], r2 |
randomx_isn_0: ; CBRANCH r0, 511287077, COND 5 add r8, 511291173 test r8, 2088960 jz randomx_isn_0 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IMUL_RCP r5, 3944609256 mov rax, 10042586904362364249 imul r13, rax randomx_isn_4: ; ISTORE L1[r5+646466873], r1 lea eax, [r13d+646466873] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; CBRANCH r0, 2081554870, COND 6 add r8, 2081571254 test r8, 4177920 jz randomx_isn_1 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IXOR_M r0, L1[r3+2062231983] lea eax, [r11d+2062231983] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_11: ; FSUB_M f3, L2[r3-992756736] lea eax, [r11d-992756736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; IMUL_M r3, L3[234680] imul r11, qword ptr [rsi+234680] randomx_isn_13: ; FDIV_M e3, L1[r7+1067853791] lea eax, [r15d+1067853791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_17: ; ISUB_R r3, -1711367558 sub r11, -1711367558 randomx_isn_18: ; ISTORE L1[r4-1385616099], r2 lea eax, [r12d-1385616099] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_20: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; CBRANCH r6, 1553166179, COND 11 add r14, 1553690467 test r14, 133693440 jz randomx_isn_8 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; ISUB_M r2, L2[r6+234389606] lea eax, [r14d+234389606] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_26: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_27: ; CBRANCH r1, -901131400, COND 8 add r9, -901164168 test r9, 16711680 jz randomx_isn_27 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; CBRANCH r2, 1423468918, COND 11 add r10, 1423468918 test r10, 133693440 jz randomx_isn_28 randomx_isn_30: ; CBRANCH r4, 1738992787, COND 7 add r12, 1738976403 test r12, 8355840 jz randomx_isn_30 randomx_isn_31: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_32: ; CBRANCH r6, -657164956, COND 1 add r14, -657164700 test r14, 130560 jz randomx_isn_31 randomx_isn_33: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; IADD_M r0, L1[r1-326893612] lea eax, [r9d-326893612] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_RCP r6, 1005382732 mov rax, 9850497724962956892 imul r14, rax randomx_isn_39: ; ISTORE L3[r1-598852812], r1 lea eax, [r9d-598852812] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FSUB_M f2, L1[r3+1507894911] lea eax, [r11d+1507894911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; CBRANCH r5, -492382455, COND 9 add r13, -492382455 test r13, 33423360 jz randomx_isn_33 randomx_isn_43: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_44: ; FADD_M f0, L2[r6+1622648098] lea eax, [r14d+1622648098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; IMUL_M r2, L3[247968] imul r10, qword ptr [rsi+247968] randomx_isn_46: ; IADD_M r1, L3[58168] add r9, qword ptr [rsi+58168] randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_50: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; FADD_M f3, L1[r1-425845823] lea eax, [r9d-425845823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; IMULH_M r2, L2[r0-585289780] lea ecx, [r8d-585289780] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_61: ; FDIV_M e0, L1[r6+1709928457] lea eax, [r14d+1709928457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_63: ; ISTORE L2[r3+1850491210], r6 lea eax, [r11d+1850491210] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_66: ; CBRANCH r4, -1841882855, COND 10 add r12, -1842013927 test r12, 66846720 jz randomx_isn_63 randomx_isn_67: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_68: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; IMUL_M r0, L1[r3-2115377678] lea eax, [r11d-2115377678] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r6, 214730515 sub r14, 214730515 randomx_isn_72: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_73: ; CBRANCH r3, -857170432, COND 9 add r11, -857039360 test r11, 33423360 jz randomx_isn_68 randomx_isn_74: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_75: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_76: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; FADD_M f3, L1[r6+458456588] lea eax, [r14d+458456588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_80: ; FSUB_M f3, L1[r4+306487808] lea eax, [r12d+306487808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; IXOR_M r2, L1[r6+906374938] lea eax, [r14d+906374938] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_83: ; FDIV_M e2, L1[r5-1191597415] lea eax, [r13d-1191597415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; FADD_M f0, L1[r5-839663065] lea eax, [r13d-839663065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_90: ; ISUB_M r7, L2[r3-1117038051] lea eax, [r11d-1117038051] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_92: ; CBRANCH r7, 1097958572, COND 6 add r15, 1097974956 test r15, 4177920 jz randomx_isn_91 randomx_isn_93: ; IXOR_M r3, L1[r4+718596890] lea eax, [r12d+718596890] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; IADD_M r7, L2[r2-74298624] lea eax, [r10d-74298624] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_97: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_98: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_99: ; CBRANCH r1, 571800884, COND 15 add r9, 580189492 test r9, 2139095040 jz randomx_isn_98 randomx_isn_100: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IXOR_M r3, L1[r4-1768218999] lea eax, [r12d-1768218999] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r2, -829693209 sub r10, -829693209 randomx_isn_106: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_107: ; CBRANCH r0, -1901460482, COND 3 add r8, -1901458434 test r8, 522240 jz randomx_isn_100 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IXOR_R r5, -314165149 xor r13, -314165149 randomx_isn_110: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_116: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_117: ; CBRANCH r1, 240966915, COND 3 add r9, 240965891 test r9, 522240 jz randomx_isn_117 randomx_isn_118: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_119: ; IMUL_R r7, -1146786153 imul r15, -1146786153 randomx_isn_120: ; IMUL_RCP r3, 3251106772 mov rax, 12184798604065092451 imul r11, rax randomx_isn_121: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_122: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_126: ; CFROUND r6, 30 mov rax, r14 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_127: ; ISTORE L1[r4-1264915303], r5 lea eax, [r12d-1264915303] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; IMUL_R r4, -1569034833 imul r12, -1569034833 randomx_isn_129: ; ISUB_M r0, L1[r4+986600899] lea eax, [r12d+986600899] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r6-568374195], r1 lea eax, [r14d-568374195] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; IMUL_M r4, L3[128504] imul r12, qword ptr [rsi+128504] randomx_isn_132: ; IMUL_R r0, -2135689936 imul r8, -2135689936 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_135: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_136: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_140: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; ISUB_R r2, -1281768298 sub r10, -1281768298 randomx_isn_143: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_144: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_147: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_148: ; IMUL_RCP r5, 2648574468 mov rax, 14956755694713647295 imul r13, rax randomx_isn_149: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_150: ; FDIV_M e1, L1[r0-1551928855] lea eax, [r8d-1551928855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; ISTORE L2[r3-1838782795], r7 lea eax, [r11d-1838782795] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; CBRANCH r2, 1559646468, COND 10 add r10, 1559515396 test r10, 66846720 jz randomx_isn_150 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; ISUB_M r7, L3[10160] sub r15, qword ptr [rsi+10160] randomx_isn_159: ; ISMULH_M r3, L3[73776] mov rax, r11 imul qword ptr [rsi+73776] mov r11, rdx randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; IMUL_R r3, -492099382 imul r11, -492099382 randomx_isn_162: ; ISTORE L1[r0+1408265020], r2 lea eax, [r8d+1408265020] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_166: ; FSUB_M f3, L1[r0-1561441426] lea eax, [r8d-1561441426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_172: ; FADD_M f0, L1[r5-1561840383] lea eax, [r13d-1561840383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; IMUL_M r1, L1[r7-87010412] lea eax, [r15d-87010412] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_176: ; IADD_M r6, L1[r2-229795143] lea eax, [r10d-229795143] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_178: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; CBRANCH r0, 2090939880, COND 9 add r8, 2091005416 test r8, 33423360 jz randomx_isn_157 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; FADD_M f1, L2[r7-1274985410] lea eax, [r15d-1274985410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; IMUL_M r2, L2[r5+2113558582] lea eax, [r13d+2113558582] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_185: ; IMULH_M r0, L1[r2-1615830722] lea ecx, [r10d-1615830722] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_186: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_187: ; IADD_M r1, L1[r6+225966054] lea eax, [r14d+225966054] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; FADD_M f3, L1[r0-1287129997] lea eax, [r8d-1287129997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; CBRANCH r0, 1781441268, COND 1 add r8, 1781441268 test r8, 130560 jz randomx_isn_186 randomx_isn_190: ; CBRANCH r5, 1070573046, COND 10 add r13, 1070441974 test r13, 66846720 jz randomx_isn_190 randomx_isn_191: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_192: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_193: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_194: ; CBRANCH r6, 1197781461, COND 2 add r14, 1197782485 test r14, 261120 jz randomx_isn_191 randomx_isn_195: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_196: ; CBRANCH r5, 662023547, COND 6 add r13, 662031739 test r13, 4177920 jz randomx_isn_195 randomx_isn_197: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_198: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_199: ; CBRANCH r2, -414881804, COND 2 add r10, -414882316 test r10, 261120 jz randomx_isn_197 randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_203: ; CBRANCH r1, -2003146623, COND 13 add r9, -2002098047 test r9, 534773760 jz randomx_isn_200 randomx_isn_204: ; CFROUND r2, 5 mov rax, r10 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; CBRANCH r2, -517954953, COND 0 add r10, -517954697 test r10, 65280 jz randomx_isn_204 randomx_isn_208: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_209: ; ISTORE L1[r5-896447039], r4 lea eax, [r13d-896447039] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_211: ; IMUL_R r2, 85544120 imul r10, 85544120 randomx_isn_212: ; IMUL_M r0, L1[r7-1902093478] lea eax, [r15d-1902093478] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; CBRANCH r3, 1483020372, COND 3 add r11, 1483020372 test r11, 522240 jz randomx_isn_208 randomx_isn_215: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_218: ; ISTORE L2[r3-1652331760], r7 lea eax, [r11d-1652331760] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; ISTORE L1[r7+1703593960], r2 lea eax, [r15d+1703593960] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; IMUL_RCP r0, 788365933 mov rax, 12562085574394095741 imul r8, rax randomx_isn_221: ; IMUL_RCP r0, 2638716605 mov rax, 15012631967399988676 imul r8, rax randomx_isn_222: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_223: ; ISTORE L2[r5+657744402], r5 lea eax, [r13d+657744402] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; CBRANCH r3, 341727161, COND 14 add r11, 341727161 test r11, 1069547520 jz randomx_isn_215 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; FADD_M f1, L2[r2+336509023] lea eax, [r10d+336509023] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; IMUL_RCP r1, 173056369 mov rax, 14306783927558081088 imul r9, rax randomx_isn_229: ; ISTORE L2[r2-1513112539], r5 lea eax, [r10d-1513112539] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; IMUL_RCP r3, 3426591971 mov rax, 11560781555666631425 imul r11, rax randomx_isn_233: ; ISTORE L1[r0-277276608], r2 lea eax, [r8d-277276608] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_236: ; CBRANCH r0, -334206436, COND 1 add r8, -334206436 test r8, 130560 jz randomx_isn_226 randomx_isn_237: ; IADD_RS r5, r4, 674246320, SHFT 2 lea r13, [r13+r12*4+674246320] randomx_isn_238: ; IXOR_M r6, L2[r3-874158889] lea eax, [r11d-874158889] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; ISTORE L3[r7-1639960552], r1 lea eax, [r15d-1639960552] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_245: ; ISTORE L1[r0-832389178], r2 lea eax, [r8d-832389178] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; ISUB_R r4, 389755472 sub r12, 389755472 randomx_isn_247: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_248: ; FSUB_M f3, L1[r2-1711521906] lea eax, [r10d-1711521906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; CBRANCH r5, -1560584638, COND 8 add r13, -1560584638 test r13, 16711680 jz randomx_isn_245 randomx_isn_251: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_252: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; ISTORE L1[r2+1039244612], r2 lea eax, [r10d+1039244612] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x9fa5e278a2bb58e9, r1: 0x159e461b2c6b1661 r2: 0x8b1ccea30556dbae, r3: 0x46751a12cdb7f921 r4: 0x663564e1e3c6ac90, r5: 0xa610d9e3c5f26a7f r6: 0x1725c28b5282e5aa, r7: 0x10227cf2277372e7 Floating point registers F {lo, hi}: f0: {0x09188656631d2ce2, 0x1172f9511810d2a8} f1: {0x81005802d652da87, 0x804f2e3f1b6bf7a1} f2: {0x810f018a3fee2370, 0x01c3344472165185} f3: {0x8225e1d3c7b0c98e, 0x02182ccddb4f41aa} Floating point registers E {lo, hi}: e0: {0x48cb406c81e0d52c, 0x50906d4bc2b425e6} e1: {0x40b366ba6530aeaf, 0x418ce928f2d18e09} e2: {0x403e2eca04420832, 0x40624d045ff5c8b1} e3: {0x43307388072f57a8, 0x4338c420e247c036} Floating point registers A {lo, hi}: a0: {0x40e465235173d739, 0x40ddefbef9fd0ae1} a1: {0x400e38152adb7a98, 0x3ffde9b68fcf87c7} a2: {0x40427bf39f8b335c, 0x41a182db764f74f1} a3: {0x405704a26eeaaf52, 0x41b545fcc66d681e} |
RandomARQ code | ASM x86 |
FADD_R f3, a1 CBRANCH r1, -591463367, COND 4 IADD_M r5, L1[r3-341788545] ISMULH_R r7, r2 ISTORE L1[r6+2019934759], r0 FADD_R f0, a2 FSCAL_R f2 IXOR_R r6, r5 CBRANCH r4, 1756154995, COND 5 IMUL_R r5, r0 IMUL_R r2, r6 FMUL_R e3, a3 IADD_RS r2, r6, SHFT 1 FMUL_R e3, a1 IXOR_R r3, -1056748580 ISTORE L2[r3+1143674064], r0 IXOR_R r3, r2 CBRANCH r7, -254878554, COND 15 FMUL_R e0, a0 FSUB_M f3, L1[r4+760776898] FADD_R f1, a2 CBRANCH r0, -1187454650, COND 8 ISUB_R r0, 537436371 IXOR_R r6, r2 IXOR_R r7, r0 CBRANCH r6, 192489347, COND 15 IROR_R r3, r7 FSUB_R f1, a3 FSWAP_R e3 IMUL_R r2, r3 FMUL_R e2, a0 FMUL_R e0, a2 ISUB_R r1, r5 ISUB_R r0, r2 IROR_R r4, r2 ISUB_R r7, r4 FDIV_M e2, L1[r3+542803472] FSCAL_R f0 FSUB_R f3, a2 FSQRT_R e3 IADD_M r4, L1[r3-1637187030] CBRANCH r5, -711555022, COND 4 FMUL_R e3, a2 FMUL_R e1, a2 FSUB_R f3, a2 FSCAL_R f3 IMUL_M r1, L1[r7-1268841109] ISTORE L1[r2-571809343], r6 IMUL_M r5, L2[r6+122415546] FSUB_R f2, a3 IMUL_R r1, r0 IADD_M r3, L1[r1-165371144] FSCAL_R f3 IMUL_R r0, r7 ISUB_R r7, r2 ISMULH_R r5, r5 FMUL_R e0, a1 ISTORE L3[r4-400163603], r5 FSCAL_R f3 IXOR_M r5, L1[r1+344597588] FMUL_R e1, a2 IADD_RS r7, r0, SHFT 0 FSUB_R f2, a0 IROL_R r3, r6 FMUL_R e1, a0 CBRANCH r1, -1019446801, COND 2 IMUL_RCP r5, 1456075481 FMUL_R e2, a0 ISUB_M r7, L2[r0-777822835] FADD_R f2, a3 IMUL_R r0, r2 CBRANCH r1, 767429809, COND 14 ISMULH_M r4, L1[r0+1336790077] FADD_R f1, a3 IROR_R r2, r4 ISTORE L1[r2+1561852645], r4 ISUB_R r3, r5 IXOR_R r1, r6 FMUL_R e0, a2 IADD_M r4, L3[2576] ISUB_M r5, L3[171440] IMUL_M r6, L2[r3-727202958] IMULH_R r2, r2 ISUB_R r2, r6 CBRANCH r0, -316185331, COND 3 IADD_M r6, L3[2464] IXOR_R r0, r3 IADD_RS r1, r3, SHFT 2 CBRANCH r5, 1624650798, COND 0 FDIV_M e2, L1[r7+1165033231] IXOR_R r0, r7 ISTORE L1[r4-549429796], r4 IMUL_R r1, r4 CBRANCH r4, -1242839178, COND 3 IROR_R r0, r7 ISWAP_R r4, r4 IADD_RS r4, r4, SHFT 1 FSQRT_R e2 ISTORE L1[r0-725385691], r2 FMUL_R e3, a3 ISTORE L1[r7+698729639], r5 CBRANCH r6, -1726956029, COND 8 FSQRT_R e2 IADD_RS r5, r2, -115203174, SHFT 2 FADD_R f3, a2 FMUL_R e1, a3 FSQRT_R e1 IMUL_R r7, r4 IXOR_M r4, L3[156168] IXOR_R r5, r7 IMUL_R r5, r2 ISTORE L1[r2-1750219290], r5 FDIV_M e1, L2[r4-367876046] IMUL_R r0, r3 CBRANCH r3, 204399275, COND 1 FMUL_R e1, a1 IXOR_M r1, L1[r6-2082893108] FADD_M f2, L1[r0-1959363165] IROR_R r7, r3 ISUB_R r6, r1 IADD_RS r0, r3, SHFT 3 FSUB_R f0, a1 FADD_R f1, a0 ISUB_R r6, r1 IXOR_R r3, 1818840281 FDIV_M e2, L1[r4-1798820979] FMUL_R e3, a0 FMUL_R e3, a1 FADD_R f1, a1 CBRANCH r1, -6749748, COND 9 IADD_RS r6, r2, SHFT 1 FMUL_R e2, a2 ISUB_R r4, r0 FMUL_R e2, a0 IMUL_R r6, r2 CBRANCH r1, -449119769, COND 6 FADD_R f0, a3 IMUL_R r3, r0 FMUL_R e2, a2 CBRANCH r1, -218005187, COND 11 ISUB_R r3, r7 ISTORE L1[r4+490244480], r4 CBRANCH r7, 319953899, COND 7 IXOR_M r5, L2[r2+1064703568] IMUL_M r1, L1[r2+233336019] ISWAP_R r7, r2 FMUL_R e2, a0 ISTORE L3[r2+1002768785], r2 CBRANCH r3, 2103657833, COND 0 FSUB_M f0, L1[r6-998546821] FMUL_R e3, a0 CBRANCH r4, 160093046, COND 5 CBRANCH r4, 119904575, COND 5 ISUB_R r2, r6 CBRANCH r5, 176848862, COND 12 FDIV_M e1, L1[r6-1361673389] FSQRT_R e2 FMUL_R e3, a0 FDIV_M e1, L2[r5+1757268353] IXOR_R r2, r0 IMUL_R r2, r1 FMUL_R e2, a3 IADD_RS r3, r7, SHFT 1 FSCAL_R f0 FSWAP_R e0 FSUB_R f3, a1 FADD_R f0, a1 IADD_RS r5, r7, 1881048360, SHFT 1 IMUL_M r5, L1[r1+842371720] FMUL_R e2, a1 IADD_RS r1, r6, SHFT 3 ISUB_R r4, r6 IADD_RS r5, r3, 2031285534, SHFT 0 CBRANCH r7, -2074681077, COND 8 FMUL_R e1, a1 FSUB_R f3, a0 IADD_RS r3, r5, SHFT 0 FSQRT_R e2 FMUL_R e1, a1 CBRANCH r2, -1239253353, COND 3 FMUL_R e0, a0 FADD_R f3, a0 IROR_R r1, 49 FADD_M f2, L1[r5-1639857343] FMUL_R e2, a1 ISUB_M r5, L1[r6-736799661] ISTORE L3[r3-587569185], r0 ISUB_M r6, L1[r4+1876750806] FSCAL_R f3 ISWAP_R r5, r2 IADD_RS r7, r3, SHFT 1 FADD_R f2, a0 IMUL_RCP r5, 2886699749 IMUL_R r0, r6 FSUB_R f1, a0 FMUL_R e1, a3 ISTORE L1[r6-895778762], r0 CBRANCH r0, 2078854950, COND 12 IXOR_R r5, r4 IADD_RS r2, r7, SHFT 0 FMUL_R e2, a0 FSUB_M f0, L1[r7+562259991] FADD_R f2, a3 IXOR_R r0, 2028572029 FSUB_R f2, a1 IMUL_M r5, L1[r3-2029884534] FMUL_R e1, a1 IADD_RS r2, r2, SHFT 2 IROR_R r3, r1 INEG_R r5 IMULH_R r3, r4 IADD_M r2, L3[13648] CBRANCH r1, 2143451814, COND 15 ISTORE L2[r5-544161554], r5 FADD_R f1, a1 FSCAL_R f1 IADD_M r3, L1[r6+180717822] FMUL_R e1, a1 IMULH_R r3, r6 FMUL_R e0, a0 ISUB_M r7, L2[r2+1973318111] FSWAP_R e0 ISTORE L2[r1-649018352], r1 IMUL_M r0, L1[r3-2036514842] IMUL_R r0, r2 IMUL_RCP r4, 2430670435 FADD_R f1, a3 FSQRT_R e2 FMUL_R e2, a1 ISUB_R r5, r3 FSCAL_R f2 CBRANCH r6, -575017126, COND 15 IMUL_R r5, r3 CBRANCH r3, 394819838, COND 4 FMUL_R e0, a3 CBRANCH r2, -194642611, COND 6 FADD_R f0, a0 FSUB_R f2, a1 FMUL_R e2, a3 ISUB_R r2, r0 IXOR_R r5, r7 IADD_RS r4, r5, SHFT 2 FADD_R f3, a2 FMUL_R e2, a1 ISUB_R r6, r2 ISUB_M r1, L1[r3+1391715021] IMUL_R r2, r0 ISTORE L1[r0+1266614855], r6 ISTORE L1[r6+1706116468], r1 IADD_M r5, L1[r1+301304252] FSUB_M f2, L1[r2-43949077] IADD_RS r4, r6, SHFT 3 IMUL_R r3, r0 IMUL_R r7, r3 FADD_R f2, a2 IROR_R r3, r0 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; CBRANCH r1, -591463367, COND 4 add r9, -591465415 test r9, 1044480 jz randomx_isn_0 randomx_isn_2: ; IADD_M r5, L1[r3-341788545] lea eax, [r11d-341788545] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_3: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_4: ; ISTORE L1[r6+2019934759], r0 lea eax, [r14d+2019934759] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_8: ; CBRANCH r4, 1756154995, COND 5 add r12, 1756163187 test r12, 2088960 jz randomx_isn_2 randomx_isn_9: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_10: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; IXOR_R r3, -1056748580 xor r11, -1056748580 randomx_isn_15: ; ISTORE L2[r3+1143674064], r0 lea eax, [r11d+1143674064] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_17: ; CBRANCH r7, -254878554, COND 15 add r15, -259072858 test r15, 2139095040 jz randomx_isn_9 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; FSUB_M f3, L1[r4+760776898] lea eax, [r12d+760776898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; CBRANCH r0, -1187454650, COND 8 add r8, -1187421882 test r8, 16711680 jz randomx_isn_18 randomx_isn_22: ; ISUB_R r0, 537436371 sub r8, 537436371 randomx_isn_23: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_24: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_25: ; CBRANCH r6, 192489347, COND 15 add r14, 196683651 test r14, 2139095040 jz randomx_isn_24 randomx_isn_26: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_29: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_33: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_34: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_35: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_36: ; FDIV_M e2, L1[r3+542803472] lea eax, [r11d+542803472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; IADD_M r4, L1[r3-1637187030] lea eax, [r11d-1637187030] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r5, -711555022, COND 4 add r13, -711552974 test r13, 1044480 jz randomx_isn_26 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; IMUL_M r1, L1[r7-1268841109] lea eax, [r15d-1268841109] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r2-571809343], r6 lea eax, [r10d-571809343] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; IMUL_M r5, L2[r6+122415546] lea eax, [r14d+122415546] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_51: ; IADD_M r3, L1[r1-165371144] lea eax, [r9d-165371144] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_54: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_55: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; ISTORE L3[r4-400163603], r5 lea eax, [r12d-400163603] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; IXOR_M r5, L1[r1+344597588] lea eax, [r9d+344597588] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; CBRANCH r1, -1019446801, COND 2 add r9, -1019445777 test r9, 261120 jz randomx_isn_51 randomx_isn_66: ; IMUL_RCP r5, 1456075481 mov rax, 13603031495979214554 imul r13, rax randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; ISUB_M r7, L2[r0-777822835] lea eax, [r8d-777822835] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_71: ; CBRANCH r1, 767429809, COND 14 add r9, 769526961 test r9, 1069547520 jz randomx_isn_66 randomx_isn_72: ; ISMULH_M r4, L1[r0+1336790077] lea ecx, [r8d+1336790077] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_75: ; ISTORE L1[r2+1561852645], r4 lea eax, [r10d+1561852645] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_77: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IADD_M r4, L3[2576] add r12, qword ptr [rsi+2576] randomx_isn_80: ; ISUB_M r5, L3[171440] sub r13, qword ptr [rsi+171440] randomx_isn_81: ; IMUL_M r6, L2[r3-727202958] lea eax, [r11d-727202958] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_82: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_83: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_84: ; CBRANCH r0, -316185331, COND 3 add r8, -316184307 test r8, 522240 jz randomx_isn_72 randomx_isn_85: ; IADD_M r6, L3[2464] add r14, qword ptr [rsi+2464] randomx_isn_86: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_87: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_88: ; CBRANCH r5, 1624650798, COND 0 add r13, 1624651054 test r13, 65280 jz randomx_isn_85 randomx_isn_89: ; FDIV_M e2, L1[r7+1165033231] lea eax, [r15d+1165033231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_91: ; ISTORE L1[r4-549429796], r4 lea eax, [r12d-549429796] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_93: ; CBRANCH r4, -1242839178, COND 3 add r12, -1242838154 test r12, 522240 jz randomx_isn_89 randomx_isn_94: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_95: ; ISWAP_R r4, r4 randomx_isn_96: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; ISTORE L1[r0-725385691], r2 lea eax, [r8d-725385691] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; ISTORE L1[r7+698729639], r5 lea eax, [r15d+698729639] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; CBRANCH r6, -1726956029, COND 8 add r14, -1726923261 test r14, 16711680 jz randomx_isn_94 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; IADD_RS r5, r2, -115203174, SHFT 2 lea r13, [r13+r10*4-115203174] randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_108: ; IXOR_M r4, L3[156168] xor r12, qword ptr [rsi+156168] randomx_isn_109: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_110: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_111: ; ISTORE L1[r2-1750219290], r5 lea eax, [r10d-1750219290] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FDIV_M e1, L2[r4-367876046] lea eax, [r12d-367876046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_114: ; CBRANCH r3, 204399275, COND 1 add r11, 204399275 test r11, 130560 jz randomx_isn_102 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; IXOR_M r1, L1[r6-2082893108] lea eax, [r14d-2082893108] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_117: ; FADD_M f2, L1[r0-1959363165] lea eax, [r8d-1959363165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_119: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_120: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_124: ; IXOR_R r3, 1818840281 xor r11, 1818840281 randomx_isn_125: ; FDIV_M e2, L1[r4-1798820979] lea eax, [r12d-1798820979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; CBRANCH r1, -6749748, COND 9 add r9, -6684212 test r9, 33423360 jz randomx_isn_117 randomx_isn_130: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_135: ; CBRANCH r1, -449119769, COND 6 add r9, -449127961 test r9, 4177920 jz randomx_isn_130 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; CBRANCH r1, -218005187, COND 11 add r9, -217480899 test r9, 133693440 jz randomx_isn_136 randomx_isn_140: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_141: ; ISTORE L1[r4+490244480], r4 lea eax, [r12d+490244480] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; CBRANCH r7, 319953899, COND 7 add r15, 319986667 test r15, 8355840 jz randomx_isn_140 randomx_isn_143: ; IXOR_M r5, L2[r2+1064703568] lea eax, [r10d+1064703568] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_M r1, L1[r2+233336019] lea eax, [r10d+233336019] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_145: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; ISTORE L3[r2+1002768785], r2 lea eax, [r10d+1002768785] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; CBRANCH r3, 2103657833, COND 0 add r11, 2103657833 test r11, 65280 jz randomx_isn_143 randomx_isn_149: ; FSUB_M f0, L1[r6-998546821] lea eax, [r14d-998546821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; CBRANCH r4, 160093046, COND 5 add r12, 160097142 test r12, 2088960 jz randomx_isn_149 randomx_isn_152: ; CBRANCH r4, 119904575, COND 5 add r12, 119908671 test r12, 2088960 jz randomx_isn_152 randomx_isn_153: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_154: ; CBRANCH r5, 176848862, COND 12 add r13, 177373150 test r13, 267386880 jz randomx_isn_153 randomx_isn_155: ; FDIV_M e1, L1[r6-1361673389] lea eax, [r14d-1361673389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; FDIV_M e1, L2[r5+1757268353] lea eax, [r13d+1757268353] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_160: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; IADD_RS r5, r7, 1881048360, SHFT 1 lea r13, [r13+r15*2+1881048360] randomx_isn_168: ; IMUL_M r5, L1[r1+842371720] lea eax, [r9d+842371720] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_171: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_172: ; IADD_RS r5, r3, 2031285534, SHFT 0 lea r13, [r13+r11*1+2031285534] randomx_isn_173: ; CBRANCH r7, -2074681077, COND 8 add r15, -2074648309 test r15, 16711680 jz randomx_isn_155 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; CBRANCH r2, -1239253353, COND 3 add r10, -1239254377 test r10, 522240 jz randomx_isn_174 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; IROR_R r1, 49 ror r9, 49 randomx_isn_183: ; FADD_M f2, L1[r5-1639857343] lea eax, [r13d-1639857343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; ISUB_M r5, L1[r6-736799661] lea eax, [r14d-736799661] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L3[r3-587569185], r0 lea eax, [r11d-587569185] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; ISUB_M r6, L1[r4+1876750806] lea eax, [r12d+1876750806] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_190: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; IMUL_RCP r5, 2886699749 mov rax, 13722965566770542853 imul r13, rax randomx_isn_193: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; ISTORE L1[r6-895778762], r0 lea eax, [r14d-895778762] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; CBRANCH r0, 2078854950, COND 12 add r8, 2079379238 test r8, 267386880 jz randomx_isn_194 randomx_isn_198: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_199: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FSUB_M f0, L1[r7+562259991] lea eax, [r15d+562259991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; IXOR_R r0, 2028572029 xor r8, 2028572029 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; IMUL_M r5, L1[r3-2029884534] lea eax, [r11d-2029884534] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_208: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_209: ; INEG_R r5 neg r13 randomx_isn_210: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_211: ; IADD_M r2, L3[13648] add r10, qword ptr [rsi+13648] randomx_isn_212: ; CBRANCH r1, 2143451814, COND 15 add r9, 2139257510 test r9, 2139095040 jz randomx_isn_198 randomx_isn_213: ; ISTORE L2[r5-544161554], r5 lea eax, [r13d-544161554] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; IADD_M r3, L1[r6+180717822] lea eax, [r14d+180717822] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; ISUB_M r7, L2[r2+1973318111] lea eax, [r10d+1973318111] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_222: ; ISTORE L2[r1-649018352], r1 lea eax, [r9d-649018352] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IMUL_M r0, L1[r3-2036514842] lea eax, [r11d-2036514842] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_225: ; IMUL_RCP r4, 2430670435 mov rax, 16297594559392486623 imul r12, rax randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; CBRANCH r6, -575017126, COND 15 add r14, -575017126 test r14, 2139095040 jz randomx_isn_213 randomx_isn_232: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_233: ; CBRANCH r3, 394819838, COND 4 add r11, 394817790 test r11, 1044480 jz randomx_isn_232 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; CBRANCH r2, -194642611, COND 6 add r10, -194650803 test r10, 4177920 jz randomx_isn_234 randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_240: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_241: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_245: ; ISUB_M r1, L1[r3+1391715021] lea eax, [r11d+1391715021] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_247: ; ISTORE L1[r0+1266614855], r6 lea eax, [r8d+1266614855] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; ISTORE L1[r6+1706116468], r1 lea eax, [r14d+1706116468] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IADD_M r5, L1[r1+301304252] lea eax, [r9d+301304252] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_M f2, L1[r2-43949077] lea eax, [r10d-43949077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_252: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_253: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl |
Integer registers R: r0: 0x1112050e1b51aa22, r1: 0xdb603ac9eb9e10e7 r2: 0xcb80326943911149, r3: 0xba58a85af697c63f r4: 0xa29785714a844617, r5: 0xe640bbe4d3761818 r6: 0xedb2692604c1f171, r7: 0x531fdadd8a36fbf4 Floating point registers F {lo, hi}: f0: {0x7b0f545d207a7b00, 0x04711307aed6cc7a} f1: {0x2d88f9b503f12dd2, 0x8b49f7ddfc408e6d} f2: {0x86499d9c23e42f62, 0x85cf3b11ee493a45} f3: {0x05eaadc34607957d, 0x03577bcc9a08f953} Floating point registers E {lo, hi}: e0: {0x3a7745784688578c, 0x459a3814c9beb8d7} e1: {0x6cb8cd2e770cb03c, 0x4a4dd35c290c8085} e2: {0x479ee9716f7f6b32, 0x4403db35430172f0} e3: {0x444582789d76eea1, 0x42cce02e45de47ea} Floating point registers A {lo, hi}: a0: {0x407f7839ae15ce30, 0x41ef2e32d3c3e2d5} a1: {0x41603822602bb224, 0x400403263cb38c48} a2: {0x40eb2cb199a943ef, 0x419f969738c51e3d} a3: {0x4094d72115888567, 0x4120414d58f98089} |
RandomARQ code | ASM x86 |
IXOR_M r1, L2[r3-1019312580] FMUL_R e3, a1 FADD_R f3, a2 ISUB_R r7, -507878627 IMUL_R r4, r1 IADD_RS r4, r1, SHFT 1 ISWAP_R r1, r5 FMUL_R e2, a0 ISWAP_R r5, r2 FSUB_M f0, L2[r5+879839799] FSUB_R f1, a3 IROR_R r3, r6 FDIV_M e0, L2[r7-1261358376] IADD_RS r6, r0, SHFT 1 FMUL_R e2, a2 IMUL_R r4, r1 ISMULH_M r5, L2[r2+1050316056] ISTORE L3[r2-189660798], r0 IMUL_RCP r5, 3192890423 CBRANCH r4, 501909545, COND 10 IADD_RS r5, r7, 16806920, SHFT 1 ISUB_R r5, r4 FADD_R f1, a2 FMUL_R e0, a0 FSCAL_R f0 FDIV_M e0, L1[r4+496001968] CBRANCH r2, -1947919713, COND 15 FSUB_R f0, a0 IXOR_R r5, r3 CBRANCH r2, 316416234, COND 4 FMUL_R e0, a2 IMUL_M r0, L1[r2-544970654] CBRANCH r3, -1145982824, COND 6 ISUB_R r1, r4 FSUB_R f3, a1 IROR_R r0, 30 CBRANCH r3, -675101482, COND 14 FSUB_R f1, a3 ISUB_R r6, r5 FSQRT_R e2 FSWAP_R e0 IMUL_R r5, r0 IXOR_R r2, r4 IMUL_R r2, r1 FSUB_M f1, L1[r3+145129828] ISUB_R r5, -2071867477 ISWAP_R r7, r4 ISTORE L1[r2-2106506317], r7 FMUL_R e0, a2 FMUL_R e3, a0 FSCAL_R f3 IXOR_R r6, r0 FMUL_R e0, a1 FSUB_R f0, a2 FADD_R f0, a1 IADD_RS r3, r2, SHFT 3 ISUB_R r7, r1 FADD_R f3, a0 IMUL_R r0, -1789717013 FADD_R f0, a2 IROR_R r0, r5 IXOR_M r5, L1[r1-628705617] FSCAL_R f0 CBRANCH r7, 1356391551, COND 7 ISUB_R r3, r4 IADD_RS r1, r5, SHFT 3 IMUL_R r6, r2 ISTORE L2[r3-1638588643], r2 IMUL_R r0, r6 IMUL_R r5, r7 IXOR_R r3, r1 IROR_R r3, 4 ISUB_R r0, r6 IMUL_RCP r7, 3218964165 IROR_R r0, r6 FSCAL_R f0 IMUL_M r2, L1[r4-1349840513] IADD_RS r1, r3, SHFT 3 ISUB_R r1, r5 IADD_RS r0, r4, SHFT 1 IADD_RS r3, r4, SHFT 1 ISUB_R r7, r1 FSUB_R f0, a3 IXOR_R r4, r0 IMUL_M r7, L1[r5-1704389832] CBRANCH r7, -1402642455, COND 4 CBRANCH r7, 1804043108, COND 8 FSCAL_R f1 IROR_R r4, 47 FSUB_M f1, L1[r3-1740445997] FADD_M f2, L2[r0-1440715455] IMUL_R r2, -451904385 CBRANCH r5, 322956282, COND 14 ISWAP_R r4, r1 IMUL_R r0, r4 IROR_R r6, r3 IADD_RS r3, r3, SHFT 1 ISTORE L1[r7-167842814], r3 CBRANCH r1, 1883061414, COND 4 IMUL_R r1, r4 IADD_RS r4, r3, SHFT 0 IMUL_R r6, r5 FMUL_R e0, a3 FMUL_R e1, a3 FMUL_R e0, a3 ISTORE L2[r2+42628375], r7 IROR_R r2, r7 IADD_M r1, L1[r4-771884236] ISUB_R r5, r4 CBRANCH r2, -1905112141, COND 1 IADD_M r5, L3[227888] IXOR_R r7, r0 IXOR_R r4, r1 FSUB_R f3, a2 FSUB_M f3, L1[r0-437416290] FSUB_R f1, a1 INEG_R r1 ISUB_R r4, r6 CBRANCH r7, -349215561, COND 15 IXOR_R r5, r4 IADD_RS r1, r6, SHFT 1 CBRANCH r2, 1988192074, COND 13 FADD_M f2, L1[r3+1887401090] IMUL_R r1, r5 IXOR_M r7, L1[r1+89240806] IROR_R r6, r0 IMUL_RCP r2, 2202627795 FADD_R f1, a2 FSCAL_R f0 FADD_R f2, a0 FSCAL_R f1 FSUB_R f0, a3 IMUL_R r1, r5 IMUL_R r2, r0 FMUL_R e1, a1 CBRANCH r0, 1913118664, COND 0 FSQRT_R e3 IMUL_M r5, L1[r7-890101362] ISUB_M r6, L1[r7+1743013577] IROR_R r3, r5 FSUB_R f2, a0 FDIV_M e2, L1[r7+827115659] FADD_M f0, L2[r6-177016346] FADD_R f1, a2 FADD_M f3, L1[r1+2040090701] FADD_M f0, L1[r0-174379717] FDIV_M e2, L1[r3-1028232993] IXOR_R r3, r4 FADD_R f2, a3 FADD_R f3, a2 FADD_R f2, a1 FSCAL_R f3 IXOR_R r6, r5 IXOR_R r4, -1177487864 IMUL_R r7, r1 CBRANCH r1, 359575881, COND 7 IXOR_R r3, r2 ISTORE L1[r3+662326263], r3 ISUB_R r5, r7 FADD_R f3, a2 ISUB_R r6, r5 IROR_R r2, 39 FADD_M f2, L2[r3-434201015] FSQRT_R e2 FADD_R f1, a1 IXOR_R r7, r4 IROR_R r3, r4 FSWAP_R e1 FADD_R f2, a2 FADD_M f2, L1[r2-288189707] IADD_RS r5, r7, -1715268770, SHFT 1 FSQRT_R e1 IROR_R r2, r1 FADD_R f2, a3 CBRANCH r7, -1949142904, COND 14 ISUB_R r0, r1 IMUL_R r7, r3 FADD_R f2, a3 IXOR_M r6, L1[r7+1251259482] IROR_R r0, 21 ISUB_M r2, L2[r4+118387382] IROR_R r4, r1 IROL_R r2, r1 ISMULH_R r2, r5 FMUL_R e1, a0 FSUB_R f0, a2 FADD_R f2, a0 FSUB_M f0, L1[r6-408713051] FMUL_R e0, a0 CBRANCH r0, -1673314262, COND 10 IADD_RS r1, r3, SHFT 1 ISTORE L2[r1-706769359], r6 IADD_RS r0, r6, SHFT 3 ISTORE L3[r0-486769301], r0 IMUL_M r7, L3[243256] CBRANCH r1, 357011941, COND 14 CBRANCH r2, 1513423949, COND 4 IMUL_R r6, r4 IXOR_M r6, L1[r0+944378889] IADD_RS r0, r3, SHFT 0 FMUL_R e0, a3 CBRANCH r3, -147610928, COND 8 ISUB_M r1, L2[r6-1024963241] CBRANCH r2, -311409049, COND 8 IXOR_R r4, r5 CBRANCH r6, 176889863, COND 12 FSUB_R f1, a0 FSQRT_R e3 FADD_R f1, a3 IMUL_RCP r7, 3666441978 FSUB_M f3, L1[r5-2145134943] ISTORE L1[r7-1079991709], r4 FSUB_R f0, a2 ISUB_R r7, r5 FDIV_M e1, L2[r5-1607091684] CBRANCH r5, -1170592653, COND 11 CBRANCH r7, -2102584058, COND 2 IMUL_R r6, r7 IMUL_RCP r0, 3933046148 FADD_R f0, a0 IXOR_R r7, r5 IMUL_RCP r7, 1936910789 FSCAL_R f3 CFROUND r5, 61 IXOR_R r0, r7 FSQRT_R e1 CBRANCH r4, -151782206, COND 2 IMUL_R r0, -1311863951 IROL_R r6, r1 IMUL_R r3, 933986160 FSUB_M f3, L1[r6+1570805170] FSUB_R f1, a2 FMUL_R e3, a1 IXOR_R r6, r7 IROR_R r1, r5 ISUB_M r5, L1[r0-1056409360] ISTORE L2[r0+511491658], r6 CBRANCH r7, -19735327, COND 3 IMUL_RCP r0, 528612809 FADD_R f2, a1 FADD_R f1, a1 FSUB_R f3, a3 IMUL_RCP r1, 1844466115 IADD_M r2, L3[184584] IADD_RS r7, r4, SHFT 3 IXOR_M r5, L1[r4-911169058] ISUB_R r4, r5 IXOR_R r1, r4 FSUB_R f3, a3 FADD_R f2, a0 IMUL_M r0, L1[r7-173043400] IROR_R r4, r1 FMUL_R e2, a0 FSUB_M f2, L1[r1-1940081736] IXOR_R r6, r7 IXOR_R r7, r3 |
randomx_isn_0: ; IXOR_M r1, L2[r3-1019312580] lea eax, [r11d-1019312580] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; ISUB_R r7, -507878627 sub r15, -507878627 randomx_isn_4: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_5: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_6: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_9: ; FSUB_M f0, L2[r5+879839799] lea eax, [r13d+879839799] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_12: ; FDIV_M e0, L2[r7-1261358376] lea eax, [r15d-1261358376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_16: ; ISMULH_M r5, L2[r2+1050316056] lea ecx, [r10d+1050316056] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_17: ; ISTORE L3[r2-189660798], r0 lea eax, [r10d-189660798] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; IMUL_RCP r5, 3192890423 mov rax, 12406965479232222557 imul r13, rax randomx_isn_19: ; CBRANCH r4, 501909545, COND 10 add r12, 502040617 test r12, 66846720 jz randomx_isn_16 randomx_isn_20: ; IADD_RS r5, r7, 16806920, SHFT 1 lea r13, [r13+r15*2+16806920] randomx_isn_21: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; FDIV_M e0, L1[r4+496001968] lea eax, [r12d+496001968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; CBRANCH r2, -1947919713, COND 15 add r10, -1952114017 test r10, 2139095040 jz randomx_isn_20 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_29: ; CBRANCH r2, 316416234, COND 4 add r10, 316420330 test r10, 1044480 jz randomx_isn_27 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; IMUL_M r0, L1[r2-544970654] lea eax, [r10d-544970654] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r3, -1145982824, COND 6 add r11, -1145974632 test r11, 4177920 jz randomx_isn_30 randomx_isn_33: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; IROR_R r0, 30 ror r8, 30 randomx_isn_36: ; CBRANCH r3, -675101482, COND 14 add r11, -675101482 test r11, 1069547520 jz randomx_isn_33 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_41: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_42: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_43: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_44: ; FSUB_M f1, L1[r3+145129828] lea eax, [r11d+145129828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; ISUB_R r5, -2071867477 sub r13, -2071867477 randomx_isn_46: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_47: ; ISTORE L1[r2-2106506317], r7 lea eax, [r10d-2106506317] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_56: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; IMUL_R r0, -1789717013 imul r8, -1789717013 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_61: ; IXOR_M r5, L1[r1-628705617] lea eax, [r9d-628705617] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; CBRANCH r7, 1356391551, COND 7 add r15, 1356375167 test r15, 8355840 jz randomx_isn_57 randomx_isn_64: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_65: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_66: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_67: ; ISTORE L2[r3-1638588643], r2 lea eax, [r11d-1638588643] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_69: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_70: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_71: ; IROR_R r3, 4 ror r11, 4 randomx_isn_72: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_73: ; IMUL_RCP r7, 3218964165 mov rax, 12306468549062635742 imul r15, rax randomx_isn_74: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IMUL_M r2, L1[r4-1349840513] lea eax, [r12d-1349840513] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_78: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_79: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_80: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_81: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_84: ; IMUL_M r7, L1[r5-1704389832] lea eax, [r13d-1704389832] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r7, -1402642455, COND 4 add r15, -1402644503 test r15, 1044480 jz randomx_isn_85 randomx_isn_86: ; CBRANCH r7, 1804043108, COND 8 add r15, 1804010340 test r15, 16711680 jz randomx_isn_86 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; IROR_R r4, 47 ror r12, 47 randomx_isn_89: ; FSUB_M f1, L1[r3-1740445997] lea eax, [r11d-1740445997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; FADD_M f2, L2[r0-1440715455] lea eax, [r8d-1440715455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; IMUL_R r2, -451904385 imul r10, -451904385 randomx_isn_92: ; CBRANCH r5, 322956282, COND 14 add r13, 325053434 test r13, 1069547520 jz randomx_isn_87 randomx_isn_93: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_94: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_95: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_96: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_97: ; ISTORE L1[r7-167842814], r3 lea eax, [r15d-167842814] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; CBRANCH r1, 1883061414, COND 4 add r9, 1883059366 test r9, 1044480 jz randomx_isn_94 randomx_isn_99: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_100: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_101: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; ISTORE L2[r2+42628375], r7 lea eax, [r10d+42628375] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_107: ; IADD_M r1, L1[r4-771884236] lea eax, [r12d-771884236] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_109: ; CBRANCH r2, -1905112141, COND 1 add r10, -1905112397 test r10, 130560 jz randomx_isn_107 randomx_isn_110: ; IADD_M r5, L3[227888] add r13, qword ptr [rsi+227888] randomx_isn_111: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_112: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; FSUB_M f3, L1[r0-437416290] lea eax, [r8d-437416290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; INEG_R r1 neg r9 randomx_isn_117: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_118: ; CBRANCH r7, -349215561, COND 15 add r15, -340826953 test r15, 2139095040 jz randomx_isn_112 randomx_isn_119: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_120: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_121: ; CBRANCH r2, 1988192074, COND 13 add r10, 1990289226 test r10, 534773760 jz randomx_isn_119 randomx_isn_122: ; FADD_M f2, L1[r3+1887401090] lea eax, [r11d+1887401090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_124: ; IXOR_M r7, L1[r1+89240806] lea eax, [r9d+89240806] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_126: ; IMUL_RCP r2, 2202627795 mov rax, 17984918444712611463 imul r10, rax randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_133: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; CBRANCH r0, 1913118664, COND 0 add r8, 1913118536 test r8, 65280 jz randomx_isn_122 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; IMUL_M r5, L1[r7-890101362] lea eax, [r15d-890101362] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_M r6, L1[r7+1743013577] lea eax, [r15d+1743013577] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; FDIV_M e2, L1[r7+827115659] lea eax, [r15d+827115659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; FADD_M f0, L2[r6-177016346] lea eax, [r14d-177016346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; FADD_M f3, L1[r1+2040090701] lea eax, [r9d+2040090701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; FADD_M f0, L1[r0-174379717] lea eax, [r8d-174379717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; FDIV_M e2, L1[r3-1028232993] lea eax, [r11d-1028232993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_153: ; IXOR_R r4, -1177487864 xor r12, -1177487864 randomx_isn_154: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_155: ; CBRANCH r1, 359575881, COND 7 add r9, 359575881 test r9, 8355840 jz randomx_isn_136 randomx_isn_156: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_157: ; ISTORE L1[r3+662326263], r3 lea eax, [r11d+662326263] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_161: ; IROR_R r2, 39 ror r10, 39 randomx_isn_162: ; FADD_M f2, L2[r3-434201015] lea eax, [r11d-434201015] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_166: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_167: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; FADD_M f2, L1[r2-288189707] lea eax, [r10d-288189707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; IADD_RS r5, r7, -1715268770, SHFT 1 lea r13, [r13+r15*2-1715268770] randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; CBRANCH r7, -1949142904, COND 14 add r15, -1949142904 test r15, 1069547520 jz randomx_isn_166 randomx_isn_175: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_176: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; IXOR_M r6, L1[r7+1251259482] lea eax, [r15d+1251259482] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r0, 21 ror r8, 21 randomx_isn_180: ; ISUB_M r2, L2[r4+118387382] lea eax, [r12d+118387382] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_182: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_183: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; FSUB_M f0, L1[r6-408713051] lea eax, [r14d-408713051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; CBRANCH r0, -1673314262, COND 10 add r8, -1673183190 test r8, 66846720 jz randomx_isn_180 randomx_isn_190: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_191: ; ISTORE L2[r1-706769359], r6 lea eax, [r9d-706769359] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_193: ; ISTORE L3[r0-486769301], r0 lea eax, [r8d-486769301] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; IMUL_M r7, L3[243256] imul r15, qword ptr [rsi+243256] randomx_isn_195: ; CBRANCH r1, 357011941, COND 14 add r9, 357011941 test r9, 1069547520 jz randomx_isn_191 randomx_isn_196: ; CBRANCH r2, 1513423949, COND 4 add r10, 1513428045 test r10, 1044480 jz randomx_isn_196 randomx_isn_197: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_198: ; IXOR_M r6, L1[r0+944378889] lea eax, [r8d+944378889] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; CBRANCH r3, -147610928, COND 8 add r11, -147643696 test r11, 16711680 jz randomx_isn_197 randomx_isn_202: ; ISUB_M r1, L2[r6-1024963241] lea eax, [r14d-1024963241] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r2, -311409049, COND 8 add r10, -311343513 test r10, 16711680 jz randomx_isn_202 randomx_isn_204: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_205: ; CBRANCH r6, 176889863, COND 12 add r14, 177414151 test r14, 267386880 jz randomx_isn_204 randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; IMUL_RCP r7, 3666441978 mov rax, 10804502429011892792 imul r15, rax randomx_isn_210: ; FSUB_M f3, L1[r5-2145134943] lea eax, [r13d-2145134943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; ISTORE L1[r7-1079991709], r4 lea eax, [r15d-1079991709] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_214: ; FDIV_M e1, L2[r5-1607091684] lea eax, [r13d-1607091684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; CBRANCH r5, -1170592653, COND 11 add r13, -1170592653 test r13, 133693440 jz randomx_isn_206 randomx_isn_216: ; CBRANCH r7, -2102584058, COND 2 add r15, -2102584058 test r15, 261120 jz randomx_isn_216 randomx_isn_217: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_218: ; IMUL_RCP r0, 3933046148 mov rax, 10072111988128182216 imul r8, rax randomx_isn_219: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_220: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_221: ; IMUL_RCP r7, 1936910789 mov rax, 10226098559135076612 imul r15, rax randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; CFROUND r5, 61 mov rax, r13 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_224: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; CBRANCH r4, -151782206, COND 2 add r12, -151782206 test r12, 261120 jz randomx_isn_217 randomx_isn_227: ; IMUL_R r0, -1311863951 imul r8, -1311863951 randomx_isn_228: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_229: ; IMUL_R r3, 933986160 imul r11, 933986160 randomx_isn_230: ; FSUB_M f3, L1[r6+1570805170] lea eax, [r14d+1570805170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_234: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_235: ; ISUB_M r5, L1[r0-1056409360] lea eax, [r8d-1056409360] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L2[r0+511491658], r6 lea eax, [r8d+511491658] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; CBRANCH r7, -19735327, COND 3 add r15, -19736351 test r15, 522240 jz randomx_isn_227 randomx_isn_238: ; IMUL_RCP r0, 528612809 mov rax, 9367461538642967502 imul r8, rax randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; IMUL_RCP r1, 1844466115 mov rax, 10738630798086569564 imul r9, rax randomx_isn_243: ; IADD_M r2, L3[184584] add r10, qword ptr [rsi+184584] randomx_isn_244: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_245: ; IXOR_M r5, L1[r4-911169058] lea eax, [r12d-911169058] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_247: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_248: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; IMUL_M r0, L1[r7-173043400] lea eax, [r15d-173043400] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_251: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FSUB_M f2, L1[r1-1940081736] lea eax, [r9d-1940081736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_255: ; IXOR_R r7, r3 xor r15, r11 |
Integer registers R: r0: 0x6d289136b44103f8, r1: 0x9d71ba1678c3f63f r2: 0x43587e29322b2935, r3: 0xb90ce347bfddb1b6 r4: 0x8e38fa9997149a09, r5: 0x397303cbaebc3a64 r6: 0x18ec2c946adc8057, r7: 0x026c45144517a68a Floating point registers F {lo, hi}: f0: {0x897fcdcb992bf9e8, 0x9722cfd7406d340d} f1: {0x867ec727cd4b09b9, 0xffded6642a6c3366} f2: {0x8b662b8f4e6a9813, 0x031e24314e478ed0} f3: {0x7f88516a9cffad40, 0x006206a64cfcedfc} Floating point registers E {lo, hi}: e0: {0x488f9e4ea9eecd00, 0x56a23295b83fcdcd} e1: {0x4761ea004309f000, 0x3e39abce7316faff} e2: {0x4a97f78a52ec253a, 0x42e214684872a1fd} e3: {0x3e2241f868618fc5, 0x41f17a227d4b45fa} Floating point registers A {lo, hi}: a0: {0x408908e0908a64c0, 0x41e78f464b13b4d2} a1: {0x41057daad115e011, 0x412fef9ec3b23a9b} a2: {0x4025ec215aa6b234, 0x41600d3da6ce99b5} a3: {0x40fd01b909115447, 0x4156a20017ca8f39} |