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: {0x4176806bfa87d7f0, 0x41803ef6d52a0d1f} a1: {0x4188b113a607d0f2, 0x413f6f855aa12766} a2: {0x418787d6daa0cba5, 0x416c09371a7bd5bc} a3: {0x418788258c7f6563, 0x41acf1c138e0ba99} |
|
RandomARQ code | ASM x86 |
CBRANCH r2, 1157674444, COND 2 IADD_RS r4, r1, SHFT 1 IADD_M r2, L1[r3+2016145880] IMUL_RCP r6, 3378946739 FSWAP_R f2 ISMULH_M r7, L1[r6-1521256385] FSUB_R f2, a1 IMUL_RCP r1, 2039310851 IMUL_M r0, L1[r4-297425009] FSQRT_R e2 ISUB_R r4, r1 FSUB_M f2, L2[r7+191950263] IMUL_R r4, r6 FMUL_R e3, a0 ISUB_R r6, 289940480 IADD_RS r0, r3, SHFT 3 IADD_M r1, L1[r6+1112716694] IMUL_M r5, L1[r0+1250438461] ISUB_R r2, r1 IXOR_R r0, r4 IMUL_R r4, r7 FADD_R f0, a1 ISUB_R r2, r4 IADD_RS r6, r6, SHFT 2 IADD_RS r2, r3, SHFT 1 FADD_R f2, a2 FSUB_R f1, a1 ISUB_R r4, r0 FMUL_R e0, a3 IMUL_R r2, r6 FSCAL_R f3 IMUL_R r5, 2066023974 FMUL_R e2, a2 CBRANCH r4, -1604096194, COND 15 IXOR_R r5, r4 FSUB_R f2, a3 FSUB_R f3, a2 IMUL_R r5, -1005740155 FMUL_R e3, a2 IROL_R r4, r5 FMUL_R e3, a1 FADD_R f3, a3 CBRANCH r1, 324429618, COND 15 FMUL_R e2, a3 IMULH_R r0, r3 IROR_R r1, r3 CBRANCH r0, -1040730107, COND 7 FADD_R f1, a3 ISTORE L1[r4-1265611770], r7 FADD_R f2, a3 FSUB_R f0, a3 FMUL_R e3, a2 FSUB_R f1, a3 FSUB_R f0, a2 IXOR_R r5, r2 IMUL_R r6, r7 IADD_RS r4, r4, SHFT 3 CBRANCH r2, -1281858603, COND 4 FADD_R f3, a2 IMUL_R r7, r3 FMUL_R e3, a0 CBRANCH r6, -891044899, COND 3 FSUB_M f1, L1[r5-893512849] IMUL_RCP r2, 757695591 IADD_RS r3, r5, SHFT 1 IADD_RS r1, r5, SHFT 2 FDIV_M e1, L2[r6-1107051151] IADD_M r7, L1[r3-1011234410] FMUL_R e2, a2 FSUB_R f0, a3 CBRANCH r2, -1311511327, COND 8 IMUL_R r6, 647095396 IROR_R r1, r3 IROL_R r0, r2 FMUL_R e0, a2 FSCAL_R f3 IMUL_R r2, r5 CBRANCH r2, -456391408, COND 8 FMUL_R e3, a1 ISTORE L1[r3-953009027], r2 FSUB_R f0, a0 FSUB_R f1, a3 ISUB_R r6, r3 IXOR_R r5, r4 FSUB_R f0, a3 FADD_M f1, L2[r5-504150471] IMUL_R r4, r6 IMULH_R r4, r6 FSCAL_R f3 ISUB_M r4, L2[r0-1543827510] ISUB_M r4, L1[r3-493298915] ISUB_R r6, 1493476178 FADD_R f2, a3 ISUB_R r4, r5 CBRANCH r6, 397041827, COND 12 ISUB_M r6, L1[r4-1749444500] FSCAL_R f2 FMUL_R e0, a0 ISMULH_M r4, L2[r7+380765225] IADD_RS r4, r4, SHFT 2 FADD_R f3, a3 FMUL_R e0, a0 FADD_R f1, a0 FMUL_R e1, a0 ISUB_R r5, r6 IMUL_RCP r6, 2301570402 ISMULH_R r2, r7 FADD_R f2, a2 FMUL_R e1, a1 FSCAL_R f0 FSWAP_R f3 FADD_R f3, a0 FMUL_R e3, a1 IADD_M r1, L2[r0-1787565951] ISTORE L3[r6+1008028268], r3 FADD_R f3, a3 ISUB_R r5, r1 FSQRT_R e3 FMUL_R e1, a0 IXOR_R r0, r5 FMUL_R e2, a1 ISMULH_M r4, L1[r1-643642333] IROR_R r6, r7 CBRANCH r2, 2004325046, COND 5 FMUL_R e0, a1 FMUL_R e0, a3 CBRANCH r6, 1468962587, COND 13 FMUL_R e2, a2 FMUL_R e2, a3 IMUL_RCP r1, 1142111718 FADD_R f0, a3 IADD_RS r3, r2, SHFT 1 ISMULH_R r5, r0 IMUL_RCP r0, 3166101505 CBRANCH r1, 675530792, COND 7 CBRANCH r6, 951422403, COND 2 FMUL_R e3, a1 FSCAL_R f0 ISTORE L1[r0+964653166], r4 ISUB_M r5, L1[r1+628892559] IADD_M r6, L1[r3-198167779] ISUB_M r7, L1[r1+555645321] IROR_R r4, r1 FMUL_R e1, a2 CBRANCH r7, -555764564, COND 3 FMUL_R e3, a1 ISTORE L1[r5+117208779], r1 ISTORE L1[r4-106697573], r2 FMUL_R e3, a2 IXOR_M r5, L1[r6+1773067869] IADD_RS r4, r4, SHFT 3 CBRANCH r2, -772554776, COND 7 CBRANCH r1, -364792472, COND 4 FMUL_R e2, a3 ISUB_R r5, r4 FMUL_R e0, a0 FADD_R f3, a0 ISUB_R r2, r7 CBRANCH r6, 1146864017, COND 5 CBRANCH r1, -732458473, COND 12 FADD_R f3, a2 ISWAP_R r3, r0 FADD_R f2, a2 CBRANCH r3, 345240358, COND 13 FMUL_R e0, a3 IMUL_R r5, r0 INEG_R r4 IMUL_R r5, r6 IADD_RS r5, r6, 554533036, SHFT 2 FSCAL_R f3 ISWAP_R r0, r0 IXOR_R r0, 509898448 INEG_R r3 IADD_M r5, L1[r6+985959361] FSUB_M f2, L1[r0-107035527] FSUB_M f1, L1[r1-1184588202] FMUL_R e0, a0 ISMULH_R r2, r1 FSUB_R f0, a1 FADD_R f3, a0 IXOR_R r2, r0 IMUL_M r1, L1[r0-696868767] IMUL_R r7, r3 CBRANCH r5, -1452122121, COND 4 FMUL_R e0, a0 FDIV_M e3, L1[r1+940366364] IMUL_RCP r4, 3529156446 FSCAL_R f3 IADD_RS r0, r6, SHFT 2 FDIV_M e2, L1[r0+2118314849] ISUB_R r5, r1 IMUL_RCP r2, 3089774197 IMUL_R r1, r7 FSUB_R f3, a2 IADD_RS r0, r2, SHFT 2 CBRANCH r3, 121231808, COND 12 FSCAL_R f1 IXOR_R r0, r5 FSCAL_R f2 FSUB_R f1, a1 ISTORE L1[r6-280704653], r6 FSUB_M f3, L1[r6-767576964] FSUB_M f1, L2[r1+345158920] FADD_M f1, L1[r5+129619350] FSUB_R f1, a0 FADD_R f0, a2 FADD_R f3, a0 FMUL_R e2, a2 IADD_RS r1, r6, SHFT 1 FADD_R f3, a0 FMUL_R e2, a2 FMUL_R e1, a0 IMUL_R r4, r7 IADD_RS r0, r7, SHFT 0 FMUL_R e2, a1 FADD_R f1, a0 FMUL_R e2, a3 IROL_R r4, r3 FSUB_R f1, a0 FSWAP_R f1 ISTORE L1[r6+2011586420], r3 IMULH_R r7, r4 FMUL_R e3, a2 FSUB_R f1, a3 IROR_R r6, r1 IMULH_M r4, L1[r0+1411447571] IMUL_R r4, r2 IADD_RS r2, r1, SHFT 3 IMUL_R r1, -1286222684 IMUL_M r6, L1[r2+25588834] IADD_RS r4, r5, SHFT 1 IMUL_R r7, r1 IMUL_R r1, -772272880 IMUL_R r1, r3 IXOR_R r3, r6 FADD_R f0, a2 IADD_RS r7, r4, SHFT 0 CBRANCH r4, -134547911, COND 1 ISTORE L3[r4+1067143368], r2 FDIV_M e1, L1[r0-717006745] FMUL_R e0, a0 ISUB_R r7, r0 CBRANCH r7, 1751122571, COND 3 FADD_R f2, a1 FMUL_R e0, a0 FMUL_R e0, a1 IMUL_R r7, r1 FMUL_R e1, a0 FADD_M f3, L1[r6+515132365] FSCAL_R f1 FSQRT_R e3 IXOR_M r2, L2[r0+1230122951] IXOR_R r6, 947363157 FSUB_R f3, a0 IXOR_R r0, r7 IADD_RS r1, r5, SHFT 2 |
randomx_isn_0: ; CBRANCH r2, 1157674444, COND 2 add r10, 1157674444 test r10, 261120 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_2: ; IADD_M r2, L1[r3+2016145880] lea eax, [r11d+2016145880] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r6, 3378946739 mov rax, 11723795702342430084 imul r14, rax randomx_isn_4: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_5: ; ISMULH_M r7, L1[r6-1521256385] lea ecx, [r14d-1521256385] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; IMUL_RCP r1, 2039310851 mov rax, 9712614738872923497 imul r9, rax randomx_isn_8: ; IMUL_M r0, L1[r4-297425009] lea eax, [r12d-297425009] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_11: ; FSUB_M f2, L2[r7+191950263] lea eax, [r15d+191950263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; ISUB_R r6, 289940480 sub r14, 289940480 randomx_isn_15: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_16: ; IADD_M r1, L1[r6+1112716694] lea eax, [r14d+1112716694] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_M r5, L1[r0+1250438461] lea eax, [r8d+1250438461] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_19: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_20: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_23: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_24: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IMUL_R r5, 2066023974 imul r13, 2066023974 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; CBRANCH r4, -1604096194, COND 15 add r12, -1599901890 test r12, 2139095040 jz randomx_isn_28 randomx_isn_34: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; IMUL_R r5, -1005740155 imul r13, -1005740155 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; CBRANCH r1, 324429618, COND 15 add r9, 328623922 test r9, 2139095040 jz randomx_isn_34 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_45: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_46: ; CBRANCH r0, -1040730107, COND 7 add r8, -1040730107 test r8, 8355840 jz randomx_isn_45 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; ISTORE L1[r4-1265611770], r7 lea eax, [r12d-1265611770] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_55: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_56: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_57: ; CBRANCH r2, -1281858603, COND 4 add r10, -1281854507 test r10, 1044480 jz randomx_isn_47 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; CBRANCH r6, -891044899, COND 3 add r14, -891044899 test r14, 522240 jz randomx_isn_58 randomx_isn_62: ; FSUB_M f1, L1[r5-893512849] lea eax, [r13d-893512849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; IMUL_RCP r2, 757695591 mov rax, 13070579309050040650 imul r10, rax randomx_isn_64: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_65: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_66: ; FDIV_M e1, L2[r6-1107051151] lea eax, [r14d-1107051151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; IADD_M r7, L1[r3-1011234410] lea eax, [r11d-1011234410] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; CBRANCH r2, -1311511327, COND 8 add r10, -1311544095 test r10, 16711680 jz randomx_isn_64 randomx_isn_71: ; IMUL_R r6, 647095396 imul r14, 647095396 randomx_isn_72: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_73: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_77: ; CBRANCH r2, -456391408, COND 8 add r10, -456325872 test r10, 16711680 jz randomx_isn_77 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; ISTORE L1[r3-953009027], r2 lea eax, [r11d-953009027] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_83: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; FADD_M f1, L2[r5-504150471] lea eax, [r13d-504150471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_87: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; ISUB_M r4, L2[r0-1543827510] lea eax, [r8d-1543827510] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r4, L1[r3-493298915] lea eax, [r11d-493298915] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r6, 1493476178 sub r14, 1493476178 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_94: ; CBRANCH r6, 397041827, COND 12 add r14, 397566115 test r14, 267386880 jz randomx_isn_92 randomx_isn_95: ; ISUB_M r6, L1[r4-1749444500] lea eax, [r12d-1749444500] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; ISMULH_M r4, L2[r7+380765225] lea ecx, [r15d+380765225] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_99: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_105: ; IMUL_RCP r6, 2301570402 mov rax, 17211761683548174511 imul r14, rax randomx_isn_106: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; IADD_M r1, L2[r0-1787565951] lea eax, [r8d-1787565951] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L3[r6+1008028268], r3 lea eax, [r14d+1008028268] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; ISMULH_M r4, L1[r1-643642333] lea ecx, [r9d-643642333] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_122: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_123: ; CBRANCH r2, 2004325046, COND 5 add r10, 2004329142 test r10, 2088960 jz randomx_isn_107 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; CBRANCH r6, 1468962587, COND 13 add r14, 1471059739 test r14, 534773760 jz randomx_isn_124 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IMUL_RCP r1, 1142111718 mov rax, 17342472121073259488 imul r9, rax randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_132: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_133: ; IMUL_RCP r0, 3166101505 mov rax, 12511942903464230151 imul r8, rax randomx_isn_134: ; CBRANCH r1, 675530792, COND 7 add r9, 675514408 test r9, 8355840 jz randomx_isn_130 randomx_isn_135: ; CBRANCH r6, 951422403, COND 2 add r14, 951422403 test r14, 261120 jz randomx_isn_135 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; ISTORE L1[r0+964653166], r4 lea eax, [r8d+964653166] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; ISUB_M r5, L1[r1+628892559] lea eax, [r9d+628892559] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; IADD_M r6, L1[r3-198167779] lea eax, [r11d-198167779] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_M r7, L1[r1+555645321] lea eax, [r9d+555645321] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; CBRANCH r7, -555764564, COND 3 add r15, -555763540 test r15, 522240 jz randomx_isn_142 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; ISTORE L1[r5+117208779], r1 lea eax, [r13d+117208779] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; ISTORE L1[r4-106697573], r2 lea eax, [r12d-106697573] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; IXOR_M r5, L1[r6+1773067869] lea eax, [r14d+1773067869] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_151: ; CBRANCH r2, -772554776, COND 7 add r10, -772554776 test r10, 8355840 jz randomx_isn_145 randomx_isn_152: ; CBRANCH r1, -364792472, COND 4 add r9, -364792472 test r9, 1044480 jz randomx_isn_152 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_158: ; CBRANCH r6, 1146864017, COND 5 add r14, 1146872209 test r14, 2088960 jz randomx_isn_153 randomx_isn_159: ; CBRANCH r1, -732458473, COND 12 add r9, -732458473 test r9, 267386880 jz randomx_isn_159 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_162: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_163: ; CBRANCH r3, 345240358, COND 13 add r11, 346288934 test r11, 534773760 jz randomx_isn_162 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_166: ; INEG_R r4 neg r12 randomx_isn_167: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_168: ; IADD_RS r5, r6, 554533036, SHFT 2 lea r13, [r13+r14*4+554533036] randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; ISWAP_R r0, r0 randomx_isn_171: ; IXOR_R r0, 509898448 xor r8, 509898448 randomx_isn_172: ; INEG_R r3 neg r11 randomx_isn_173: ; IADD_M r5, L1[r6+985959361] lea eax, [r14d+985959361] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_M f2, L1[r0-107035527] lea eax, [r8d-107035527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; FSUB_M f1, L1[r1-1184588202] lea eax, [r9d-1184588202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_181: ; IMUL_M r1, L1[r0-696868767] lea eax, [r8d-696868767] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_183: ; CBRANCH r5, -1452122121, COND 4 add r13, -1452124169 test r13, 1044480 jz randomx_isn_174 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FDIV_M e3, L1[r1+940366364] lea eax, [r9d+940366364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_186: ; IMUL_RCP r4, 3529156446 mov rax, 11224801695042841066 imul r12, rax randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_189: ; FDIV_M e2, L1[r0+2118314849] lea eax, [r8d+2118314849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_191: ; IMUL_RCP r2, 3089774197 mov rax, 12821027923527632720 imul r10, rax randomx_isn_192: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_195: ; CBRANCH r3, 121231808, COND 12 add r11, 120707520 test r11, 267386880 jz randomx_isn_184 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; ISTORE L1[r6-280704653], r6 lea eax, [r14d-280704653] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; FSUB_M f3, L1[r6-767576964] lea eax, [r14d-767576964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; FSUB_M f1, L2[r1+345158920] lea eax, [r9d+345158920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; FADD_M f1, L1[r5+129619350] lea eax, [r13d+129619350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_213: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_220: ; ISTORE L1[r6+2011586420], r3 lea eax, [r14d+2011586420] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_225: ; IMULH_M r4, L1[r0+1411447571] lea ecx, [r8d+1411447571] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_226: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_227: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_228: ; IMUL_R r1, -1286222684 imul r9, -1286222684 randomx_isn_229: ; IMUL_M r6, L1[r2+25588834] lea eax, [r10d+25588834] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_231: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_232: ; IMUL_R r1, -772272880 imul r9, -772272880 randomx_isn_233: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_234: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_237: ; CBRANCH r4, -134547911, COND 1 add r12, -134547911 test r12, 130560 jz randomx_isn_231 randomx_isn_238: ; ISTORE L3[r4+1067143368], r2 lea eax, [r12d+1067143368] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FDIV_M e1, L1[r0-717006745] lea eax, [r8d-717006745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_242: ; CBRANCH r7, 1751122571, COND 3 add r15, 1751124619 test r15, 522240 jz randomx_isn_242 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FADD_M f3, L1[r6+515132365] lea eax, [r14d+515132365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; IXOR_M r2, L2[r0+1230122951] lea eax, [r8d+1230122951] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r6, 947363157 xor r14, 947363157 randomx_isn_253: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_254: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_255: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] |
Integer registers R: r0: 0x3f803465d7136ace, r1: 0xd1ae5b085511da80 r2: 0x080ec218d39fd70b, r3: 0xf1f77645223f157a r4: 0xc8e497ae8071c79c, r5: 0x62fc8a8b993cd9a8 r6: 0x45b28e0ff0d4a154, r7: 0xd1cb83d5402926c0 Floating point registers F {lo, hi}: f0: {0x0f59c5676d4e538a, 0x08a8acc26ab572fb} f1: {0x0e6da9dbf358e5b8, 0x92043e8a17c151fb} f2: {0x1528b249f3487ad1, 0x173f73688efb4078} f3: {0x86b3f08e5b1df77f, 0x8612ddf1c70f27b3} Floating point registers E {lo, hi}: e0: {0x4e2d0229b0c26866, 0x49da63c83124ef5d} e1: {0x4f5c6cf482001e9d, 0x5317d628d8ad12f1} e2: {0x54a158485e147edb, 0x560e5ab143a29f19} e3: {0x477e61960346e2e3, 0x47c2c8888d6ddb4f} Floating point registers A {lo, hi}: a0: {0x4176806bfa87d7f0, 0x41803ef6d52a0d1f} a1: {0x4188b113a607d0f2, 0x413f6f855aa12766} a2: {0x418787d6daa0cba5, 0x416c09371a7bd5bc} a3: {0x418788258c7f6563, 0x41acf1c138e0ba99} |
RandomARQ code | ASM x86 |
CBRANCH r4, 572326128, COND 4 FADD_M f0, L2[r4+147352062] FSWAP_R f2 FADD_M f2, L1[r1+1774282381] CFROUND r2, 39 ISUB_R r3, r7 FSUB_M f2, L1[r3-1715390654] IXOR_R r1, r0 ISTORE L1[r6-780629006], r3 IADD_RS r7, r7, SHFT 2 ISUB_R r2, 1300705019 IMUL_M r3, L1[r7-1433865975] IMUL_R r6, r1 FSCAL_R f1 ISTORE L2[r5-1972067140], r2 FMUL_R e0, a3 ISUB_R r3, 1071931384 IMUL_RCP r0, 3223843172 IADD_RS r0, r1, SHFT 3 IXOR_R r7, -335817835 ISTORE L1[r7-136753976], r5 ISUB_M r5, L1[r1+1176377289] IADD_RS r2, r2, SHFT 2 FMUL_R e3, a2 IADD_RS r7, r7, SHFT 1 IMUL_R r4, r6 CBRANCH r6, -517796591, COND 15 FADD_R f3, a3 FMUL_R e0, a3 FSUB_R f3, a0 FMUL_R e1, a1 FADD_R f0, a0 IMUL_R r6, r3 FADD_R f1, a2 FMUL_R e3, a0 FADD_M f1, L1[r5-30666984] INEG_R r0 CBRANCH r0, 679039596, COND 11 ISUB_R r3, r7 FSCAL_R f1 FMUL_R e1, a3 FADD_R f2, a2 IMULH_M r4, L1[r7-891074361] ISUB_R r1, r3 FADD_R f1, a3 IADD_M r3, L1[r1-1045644028] IROL_R r6, r5 FMUL_R e3, a1 IROL_R r6, r0 FDIV_M e1, L1[r0+1187745046] IMUL_M r7, L1[r4-171514181] FMUL_R e3, a2 FSUB_R f2, a0 IADD_RS r7, r5, SHFT 2 FADD_R f2, a1 ISMULH_R r4, r2 IMULH_R r4, r0 ISTORE L1[r0+2093314875], r5 IROR_R r6, r4 IROR_R r6, r0 ISUB_R r5, r3 IMUL_RCP r7, 1025687632 ISUB_M r4, L1[r5-426747408] IXOR_R r1, -917249839 IMUL_R r2, r1 FADD_M f3, L2[r5-720417583] IXOR_M r7, L3[212040] FSUB_M f0, L1[r7-97183826] CBRANCH r5, 933289281, COND 9 FMUL_R e2, a2 IMUL_M r5, L1[r6-1781267956] FADD_R f1, a2 FADD_M f2, L2[r2-2034461849] ISUB_R r0, r1 IXOR_R r4, r5 CBRANCH r6, 997405462, COND 10 FMUL_R e2, a1 FSCAL_R f1 CFROUND r4, 20 FMUL_R e0, a3 IADD_RS r7, r7, SHFT 3 CBRANCH r4, -478678387, COND 0 IXOR_R r2, r3 FSQRT_R e3 CBRANCH r4, -1903645221, COND 4 IMUL_R r3, -194248870 CBRANCH r6, 701731452, COND 10 ISUB_M r3, L1[r1-1158049020] IMUL_RCP r4, 1706481048 FADD_R f2, a3 IROR_R r2, r5 IADD_M r0, L1[r3-553454371] CBRANCH r6, -677384663, COND 1 IADD_RS r7, r6, SHFT 0 IADD_RS r5, r2, 1931763332, SHFT 3 ISMULH_R r6, r6 IADD_M r2, L2[r0-1716446120] ISTORE L3[r4+1273780765], r2 IXOR_M r0, L1[r7+798009313] IADD_RS r2, r2, SHFT 0 IADD_M r7, L1[r5-234509817] IADD_M r0, L2[r6-1943282658] ISTORE L3[r2-414001242], r3 ISMULH_R r7, r6 ISTORE L1[r3-1045232013], r2 IADD_RS r0, r0, SHFT 2 IADD_M r2, L2[r5+1968003100] ISUB_M r7, L1[r2-599076769] IADD_RS r0, r1, SHFT 0 ISTORE L1[r2+1043001207], r5 FSCAL_R f3 FMUL_R e3, a0 CBRANCH r2, 813188565, COND 10 CBRANCH r5, -274326832, COND 2 ISTORE L2[r2-449881360], r4 IMUL_R r1, -406894840 FADD_R f3, a1 FSWAP_R f2 IMUL_RCP r7, 4114399756 ISTORE L2[r6+1623520546], r3 ISWAP_R r0, r1 IXOR_M r7, L1[r0-1610919641] IMUL_RCP r0, 3321916677 INEG_R r2 IXOR_R r6, r0 IMUL_R r7, r0 IADD_RS r2, r7, SHFT 2 IXOR_M r5, L1[r2+307182679] FMUL_R e0, a1 FADD_R f0, a0 IXOR_R r6, 1810234441 IADD_M r7, L1[r3-2086041032] FSCAL_R f0 FADD_R f0, a2 IADD_RS r5, r0, 1547419091, SHFT 2 FADD_R f0, a1 IROR_R r5, 33 IROR_R r3, r5 FSUB_R f1, a3 IMUL_RCP r3, 3327820632 ISMULH_R r4, r0 ISUB_R r5, r4 IADD_RS r0, r6, SHFT 3 IXOR_R r6, r7 ISTORE L1[r3+1242455705], r0 CBRANCH r3, 1102172587, COND 5 FADD_M f2, L1[r4-908311407] IMUL_R r7, 1509173692 FMUL_R e1, a2 FMUL_R e3, a2 FSUB_M f1, L2[r0+1436226929] IMUL_RCP r4, 1807562987 IXOR_R r4, r2 ISUB_M r3, L2[r4-1495301163] CBRANCH r3, -668118479, COND 9 IADD_RS r4, r1, SHFT 2 IADD_M r5, L1[r1-601423806] IADD_RS r6, r0, SHFT 0 FMUL_R e1, a1 ISUB_R r7, r0 ISMULH_R r6, r6 IXOR_M r0, L2[r4+1477898399] FMUL_R e2, a3 IMULH_M r4, L2[r7+451086345] FSWAP_R f0 ISMULH_R r6, r4 FADD_M f0, L1[r1-1245072338] FMUL_R e1, a0 IXOR_R r7, r4 FSUB_R f1, a0 FSQRT_R e3 CBRANCH r5, 424365683, COND 11 ISUB_M r4, L2[r2+2013457023] IMUL_R r1, r7 CBRANCH r0, 1389133936, COND 6 CBRANCH r6, -995963339, COND 14 IROR_R r6, r3 IMUL_R r2, r0 IROL_R r5, r6 IADD_RS r1, r4, SHFT 3 FMUL_R e3, a0 ISWAP_R r2, r5 IADD_RS r3, r2, SHFT 0 CBRANCH r2, 545148259, COND 1 ISMULH_R r4, r2 ISUB_R r7, r1 ISUB_R r5, r4 IMUL_R r6, r0 IXOR_R r3, -129304842 IXOR_R r3, r7 FSUB_M f0, L2[r0+2028758543] ISUB_R r7, r5 IXOR_R r4, r7 FSWAP_R f3 IXOR_R r2, r4 IMUL_M r0, L1[r7-1381780257] CBRANCH r5, 522852368, COND 12 IMUL_RCP r5, 2979731521 FMUL_R e0, a1 FMUL_R e3, a2 IROR_R r0, r5 FMUL_R e1, a2 IMUL_RCP r2, 550284716 CBRANCH r3, 1675284147, COND 6 FSQRT_R e2 FSQRT_R e1 FADD_R f0, a2 FDIV_M e0, L1[r1-1399397053] CBRANCH r6, -1377955314, COND 8 FDIV_M e3, L2[r0-2135956898] IXOR_R r5, r2 FSWAP_R f3 FSUB_M f2, L1[r6-1055331491] FMUL_R e2, a1 FMUL_R e0, a3 IXOR_R r5, r7 FADD_M f1, L1[r0-1739285388] FADD_R f2, a1 FSCAL_R f1 INEG_R r3 IMUL_M r5, L3[255352] CBRANCH r6, -65147026, COND 6 FSUB_M f3, L1[r5+1827122751] IXOR_M r3, L2[r1-1141233174] FSWAP_R e2 FMUL_R e0, a3 ISMULH_R r6, r6 IMUL_R r5, r3 FSUB_R f0, a0 IADD_M r0, L2[r5+1706573648] FSWAP_R f0 FADD_R f3, a0 IADD_RS r0, r0, SHFT 1 FADD_M f1, L2[r6-438496707] FSUB_R f0, a3 FSUB_R f3, a2 ISWAP_R r3, r1 IMULH_R r0, r6 FMUL_R e2, a1 FSUB_M f2, L2[r6+1590926197] FSUB_M f1, L1[r4+2039738074] IROR_R r2, r7 IMUL_R r2, r4 FSCAL_R f0 IADD_M r3, L1[r5-280352203] IROR_R r5, r2 IROL_R r2, r7 FSUB_R f0, a0 ISUB_R r5, r1 IADD_RS r3, r2, SHFT 3 IMUL_RCP r1, 3621877284 ISUB_R r0, r4 IMUL_R r5, r4 IMULH_M r5, L1[r0+518298526] IADD_RS r5, r0, 1738596797, SHFT 0 ISUB_R r6, r1 |
randomx_isn_0: ; CBRANCH r4, 572326128, COND 4 add r12, 572330224 test r12, 1044480 jz randomx_isn_0 randomx_isn_1: ; FADD_M f0, L2[r4+147352062] lea eax, [r12d+147352062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_3: ; FADD_M f2, L1[r1+1774282381] lea eax, [r9d+1774282381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; CFROUND r2, 39 mov rax, r10 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_6: ; FSUB_M f2, L1[r3-1715390654] lea eax, [r11d-1715390654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_8: ; ISTORE L1[r6-780629006], r3 lea eax, [r14d-780629006] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_10: ; ISUB_R r2, 1300705019 sub r10, 1300705019 randomx_isn_11: ; IMUL_M r3, L1[r7-1433865975] lea eax, [r15d-1433865975] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; ISTORE L2[r5-1972067140], r2 lea eax, [r13d-1972067140] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; ISUB_R r3, 1071931384 sub r11, 1071931384 randomx_isn_17: ; IMUL_RCP r0, 3223843172 mov rax, 12287843776394520222 imul r8, rax randomx_isn_18: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_19: ; IXOR_R r7, -335817835 xor r15, -335817835 randomx_isn_20: ; ISTORE L1[r7-136753976], r5 lea eax, [r15d-136753976] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; ISUB_M r5, L1[r1+1176377289] lea eax, [r9d+1176377289] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_25: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_26: ; CBRANCH r6, -517796591, COND 15 add r14, -509407983 test r14, 2139095040 jz randomx_isn_13 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_32: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; FADD_M f1, L1[r5-30666984] lea eax, [r13d-30666984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; INEG_R r0 neg r8 randomx_isn_37: ; CBRANCH r0, 679039596, COND 11 add r8, 679039596 test r8, 133693440 jz randomx_isn_37 randomx_isn_38: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; IMULH_M r4, L1[r7-891074361] lea ecx, [r15d-891074361] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_43: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; IADD_M r3, L1[r1-1045644028] lea eax, [r9d-1045644028] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_46: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_49: ; FDIV_M e1, L1[r0+1187745046] lea eax, [r8d+1187745046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; IMUL_M r7, L1[r4-171514181] lea eax, [r12d-171514181] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_56: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_57: ; ISTORE L1[r0+2093314875], r5 lea eax, [r8d+2093314875] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_59: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_60: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_61: ; IMUL_RCP r7, 1025687632 mov rax, 9655493549212497669 imul r15, rax randomx_isn_62: ; ISUB_M r4, L1[r5-426747408] lea eax, [r13d-426747408] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r1, -917249839 xor r9, -917249839 randomx_isn_64: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_65: ; FADD_M f3, L2[r5-720417583] lea eax, [r13d-720417583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IXOR_M r7, L3[212040] xor r15, qword ptr [rsi+212040] randomx_isn_67: ; FSUB_M f0, L1[r7-97183826] lea eax, [r15d-97183826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; CBRANCH r5, 933289281, COND 9 add r13, 933420353 test r13, 33423360 jz randomx_isn_61 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IMUL_M r5, L1[r6-1781267956] lea eax, [r14d-1781267956] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; FADD_M f2, L2[r2-2034461849] lea eax, [r10d-2034461849] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_74: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_75: ; CBRANCH r6, 997405462, COND 10 add r14, 997536534 test r14, 66846720 jz randomx_isn_69 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; CFROUND r4, 20 mov rax, r12 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_81: ; CBRANCH r4, -478678387, COND 0 add r12, -478678259 test r12, 65280 jz randomx_isn_76 randomx_isn_82: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; CBRANCH r4, -1903645221, COND 4 add r12, -1903643173 test r12, 1044480 jz randomx_isn_82 randomx_isn_85: ; IMUL_R r3, -194248870 imul r11, -194248870 randomx_isn_86: ; CBRANCH r6, 701731452, COND 10 add r14, 701862524 test r14, 66846720 jz randomx_isn_85 randomx_isn_87: ; ISUB_M r3, L1[r1-1158049020] lea eax, [r9d-1158049020] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_RCP r4, 1706481048 mov rax, 11606950251091264623 imul r12, rax randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_91: ; IADD_M r0, L1[r3-553454371] lea eax, [r11d-553454371] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r6, -677384663, COND 1 add r14, -677384663 test r14, 130560 jz randomx_isn_87 randomx_isn_93: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_94: ; IADD_RS r5, r2, 1931763332, SHFT 3 lea r13, [r13+r10*8+1931763332] randomx_isn_95: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_96: ; IADD_M r2, L2[r0-1716446120] lea eax, [r8d-1716446120] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L3[r4+1273780765], r2 lea eax, [r12d+1273780765] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; IXOR_M r0, L1[r7+798009313] lea eax, [r15d+798009313] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_100: ; IADD_M r7, L1[r5-234509817] lea eax, [r13d-234509817] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_101: ; IADD_M r0, L2[r6-1943282658] lea eax, [r14d-1943282658] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L3[r2-414001242], r3 lea eax, [r10d-414001242] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_104: ; ISTORE L1[r3-1045232013], r2 lea eax, [r11d-1045232013] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_106: ; IADD_M r2, L2[r5+1968003100] lea eax, [r13d+1968003100] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_M r7, L1[r2-599076769] lea eax, [r10d-599076769] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_109: ; ISTORE L1[r2+1043001207], r5 lea eax, [r10d+1043001207] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; CBRANCH r2, 813188565, COND 10 add r10, 813450709 test r10, 66846720 jz randomx_isn_107 randomx_isn_113: ; CBRANCH r5, -274326832, COND 2 add r13, -274326320 test r13, 261120 jz randomx_isn_113 randomx_isn_114: ; ISTORE L2[r2-449881360], r4 lea eax, [r10d-449881360] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IMUL_R r1, -406894840 imul r9, -406894840 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_118: ; IMUL_RCP r7, 4114399756 mov rax, 9628155650010243874 imul r15, rax randomx_isn_119: ; ISTORE L2[r6+1623520546], r3 lea eax, [r14d+1623520546] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_121: ; IXOR_M r7, L1[r0-1610919641] lea eax, [r8d-1610919641] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_RCP r0, 3321916677 mov rax, 11925067697034283198 imul r8, rax randomx_isn_123: ; INEG_R r2 neg r10 randomx_isn_124: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_125: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_126: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_127: ; IXOR_M r5, L1[r2+307182679] lea eax, [r10d+307182679] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; IXOR_R r6, 1810234441 xor r14, 1810234441 randomx_isn_131: ; IADD_M r7, L1[r3-2086041032] lea eax, [r11d-2086041032] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; IADD_RS r5, r0, 1547419091, SHFT 2 lea r13, [r13+r8*4+1547419091] randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; IROR_R r5, 33 ror r13, 33 randomx_isn_137: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; IMUL_RCP r3, 3327820632 mov rax, 11903911189265133685 imul r11, rax randomx_isn_140: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_141: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_142: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_143: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_144: ; ISTORE L1[r3+1242455705], r0 lea eax, [r11d+1242455705] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; CBRANCH r3, 1102172587, COND 5 add r11, 1102176683 test r11, 2088960 jz randomx_isn_140 randomx_isn_146: ; FADD_M f2, L1[r4-908311407] lea eax, [r12d-908311407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; IMUL_R r7, 1509173692 imul r15, 1509173692 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FSUB_M f1, L2[r0+1436226929] lea eax, [r8d+1436226929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; IMUL_RCP r4, 1807562987 mov rax, 10957870221407717062 imul r12, rax randomx_isn_152: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_153: ; ISUB_M r3, L2[r4-1495301163] lea eax, [r12d-1495301163] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r3, -668118479, COND 9 add r11, -668052943 test r11, 33423360 jz randomx_isn_154 randomx_isn_155: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_156: ; IADD_M r5, L1[r1-601423806] lea eax, [r9d-601423806] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_160: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_161: ; IXOR_M r0, L2[r4+1477898399] lea eax, [r12d+1477898399] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IMULH_M r4, L2[r7+451086345] lea ecx, [r15d+451086345] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_164: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_165: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_166: ; FADD_M f0, L1[r1-1245072338] lea eax, [r9d-1245072338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; CBRANCH r5, 424365683, COND 11 add r13, 424365683 test r13, 133693440 jz randomx_isn_157 randomx_isn_172: ; ISUB_M r4, L2[r2+2013457023] lea eax, [r10d+2013457023] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_174: ; CBRANCH r0, 1389133936, COND 6 add r8, 1389150320 test r8, 4177920 jz randomx_isn_172 randomx_isn_175: ; CBRANCH r6, -995963339, COND 14 add r14, -993866187 test r14, 1069547520 jz randomx_isn_175 randomx_isn_176: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_177: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_178: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_179: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_182: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_183: ; CBRANCH r2, 545148259, COND 1 add r10, 545148515 test r10, 130560 jz randomx_isn_182 randomx_isn_184: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_185: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_186: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_187: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_188: ; IXOR_R r3, -129304842 xor r11, -129304842 randomx_isn_189: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_190: ; FSUB_M f0, L2[r0+2028758543] lea eax, [r8d+2028758543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_192: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_193: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_194: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_195: ; IMUL_M r0, L1[r7-1381780257] lea eax, [r15d-1381780257] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r5, 522852368, COND 12 add r13, 523376656 test r13, 267386880 jz randomx_isn_187 randomx_isn_197: ; IMUL_RCP r5, 2979731521 mov rax, 13294513609010537696 imul r13, rax randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IMUL_RCP r2, 550284716 mov rax, 17997084102701195501 imul r10, rax randomx_isn_203: ; CBRANCH r3, 1675284147, COND 6 add r11, 1675284147 test r11, 4177920 jz randomx_isn_197 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_207: ; FDIV_M e0, L1[r1-1399397053] lea eax, [r9d-1399397053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; CBRANCH r6, -1377955314, COND 8 add r14, -1377889778 test r14, 16711680 jz randomx_isn_204 randomx_isn_209: ; FDIV_M e3, L2[r0-2135956898] lea eax, [r8d-2135956898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_211: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_212: ; FSUB_M f2, L1[r6-1055331491] lea eax, [r14d-1055331491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_216: ; FADD_M f1, L1[r0-1739285388] lea eax, [r8d-1739285388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; INEG_R r3 neg r11 randomx_isn_220: ; IMUL_M r5, L3[255352] imul r13, qword ptr [rsi+255352] randomx_isn_221: ; CBRANCH r6, -65147026, COND 6 add r14, -65155218 test r14, 4177920 jz randomx_isn_209 randomx_isn_222: ; FSUB_M f3, L1[r5+1827122751] lea eax, [r13d+1827122751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; IXOR_M r3, L2[r1-1141233174] lea eax, [r9d-1141233174] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_224: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_227: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; IADD_M r0, L2[r5+1706573648] lea eax, [r13d+1706573648] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_230: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_233: ; FADD_M f1, L2[r6-438496707] lea eax, [r14d-438496707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_237: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FSUB_M f2, L2[r6+1590926197] lea eax, [r14d+1590926197] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; FSUB_M f1, L1[r4+2039738074] lea eax, [r12d+2039738074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_242: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; IADD_M r3, L1[r5-280352203] lea eax, [r13d-280352203] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_246: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_249: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_250: ; IMUL_RCP r1, 3621877284 mov rax, 10937444355757517928 imul r9, rax randomx_isn_251: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_252: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_253: ; IMULH_M r5, L1[r0+518298526] lea ecx, [r8d+518298526] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_254: ; IADD_RS r5, r0, 1738596797, SHFT 0 lea r13, [r13+r8*1+1738596797] randomx_isn_255: ; ISUB_R r6, r1 sub r14, r9 |
Integer registers R: r0: 0x1a66d06c49c18b0a, r1: 0x3cd6ad594d740273 r2: 0x8198ff4033a52130, r3: 0xd5bc98c2debc157b r4: 0x40dca2cac5b8334e, r5: 0x61537b4e8e175cab r6: 0x5b63a2d3b8ff751f, r7: 0x13084cb66125c2ae Floating point registers F {lo, hi}: f0: {0x831822127b21ee23, 0x85678b19f3c158ae} f1: {0x025f9b22a22ffef4, 0x028fa738049072d0} f2: {0x7e49b0d833b79f1b, 0x82ca33a4bbceb719} f3: {0x0711460b74bfd3c1, 0x0acc5c432ef8011b} Floating point registers E {lo, hi}: e0: {0x42dc3576f42c1780, 0x4432a6735f0d03f1} e1: {0x4396edba6d24135c, 0x43480a87b76a4014} e2: {0x3f9507aed1c13caf, 0x432b401a9330dbe8} e3: {0x46ca55fd07cdf42f, 0x4b0aaf09d4fe05af} Floating point registers A {lo, hi}: a0: {0x41c40a3a7cf2d6a4, 0x414ea8bc8fec7637} a1: {0x40e910d5156d5db3, 0x40cda7b394a7fccc} a2: {0x419294a9a5a24249, 0x41773401380a842a} a3: {0x402af3c0ee5b3b92, 0x4077369eac5aa574} |
RandomARQ code | ASM x86 |
IADD_M r5, L1[r7-1205585849] IADD_M r3, L2[r0+351379618] IROR_R r2, r6 FSQRT_R e3 FADD_R f0, a2 FDIV_M e2, L1[r7-377821590] FSUB_R f1, a1 FMUL_R e3, a0 IMUL_R r3, r0 ISTORE L1[r4-1854102657], r1 FSUB_R f0, a0 ISTORE L1[r3-1248440931], r1 FSUB_R f0, a1 CBRANCH r7, 525248624, COND 2 IMUL_RCP r2, 438229317 ISTORE L2[r1-778750413], r0 CBRANCH r4, -655441789, COND 2 FSQRT_R e2 ISUB_M r4, L2[r3-454704421] ISUB_R r1, r3 FMUL_R e0, a2 IADD_M r3, L1[r6+1136824682] CFROUND r0, 16 FMUL_R e0, a1 FADD_R f3, a0 IXOR_R r5, r3 ISMULH_R r4, r2 FMUL_R e0, a2 FMUL_R e2, a2 ISUB_R r2, r0 IMUL_RCP r2, 258578481 FADD_R f3, a1 ISUB_R r3, r2 FADD_R f1, a1 ISMULH_R r3, r1 ISUB_M r7, L1[r2-224845640] IMUL_RCP r7, 1244686355 FMUL_R e2, a2 FADD_R f2, a3 ISUB_M r2, L1[r6-1759621802] IMUL_R r3, r5 IXOR_M r4, L2[r7+222645512] FMUL_R e0, a1 IROR_R r2, r5 IXOR_R r1, r7 IADD_RS r5, r0, 902112763, SHFT 0 FSUB_M f0, L1[r0+1812267931] FSCAL_R f0 ISUB_R r7, r5 FSUB_R f3, a0 FSCAL_R f2 ISTORE L1[r4-470917271], r7 IMULH_M r7, L2[r4+64503234] ISUB_R r4, r6 IXOR_R r6, r7 FMUL_R e1, a2 CBRANCH r0, 1581974912, COND 14 FSCAL_R f1 IXOR_M r5, L1[r6+1522161453] IROR_R r1, r2 CBRANCH r1, -1881928183, COND 14 ISWAP_R r5, r1 ISTORE L1[r3+377485512], r6 IMUL_R r1, r2 IROR_R r0, r1 ISTORE L1[r3+585695923], r1 FMUL_R e1, a2 IADD_RS r6, r2, SHFT 2 FSUB_M f3, L2[r1-348333856] ISTORE L2[r6+776980136], r4 FADD_R f2, a3 FSUB_M f3, L1[r6+173453693] IXOR_R r3, r4 IADD_RS r7, r4, SHFT 0 FMUL_R e2, a2 FSUB_M f3, L2[r7-1403293983] IXOR_R r1, r0 IMUL_R r3, r2 ISUB_R r1, r4 IMUL_RCP r5, 3949698772 IADD_RS r2, r2, SHFT 1 IMUL_R r4, r3 FSCAL_R f3 ISUB_R r7, r5 CBRANCH r1, 586432835, COND 11 FMUL_R e3, a0 FSQRT_R e1 ISUB_M r3, L2[r6-677481997] FSCAL_R f1 FADD_R f0, a2 FMUL_R e3, a0 IXOR_R r7, r1 IADD_RS r3, r7, SHFT 0 CBRANCH r3, -443563888, COND 9 IMUL_RCP r0, 1481379711 CBRANCH r5, -584497831, COND 6 IROL_R r7, r1 FSUB_R f2, a3 IMULH_M r7, L3[2856] IMUL_R r2, r5 IXOR_M r0, L1[r3-1678630276] CBRANCH r7, -1435344094, COND 15 IMUL_RCP r6, 3301075985 FMUL_R e1, a1 FSUB_R f2, a2 ISTORE L1[r7+1040407575], r1 FSQRT_R e3 CBRANCH r3, -614949568, COND 15 FMUL_R e3, a3 IXOR_R r7, r1 FSWAP_R f1 IMUL_R r2, r5 FMUL_R e2, a1 FMUL_R e0, a0 FADD_R f0, a0 INEG_R r0 CBRANCH r4, -133715315, COND 6 IADD_M r0, L1[r6-1907118450] FSQRT_R e1 ISUB_R r4, r7 IADD_M r2, L1[r0-601406211] IADD_RS r5, r1, 1947059303, SHFT 3 FSCAL_R f3 IXOR_M r5, L2[r2-642106175] CBRANCH r3, 1850509153, COND 1 FADD_R f1, a2 IMUL_R r5, -1253145853 CBRANCH r1, 255308029, COND 11 FADD_M f0, L1[r7-589597556] FADD_R f0, a1 ISUB_R r0, r1 ISTORE L2[r0+1168532807], r3 IMUL_RCP r4, 492657197 FSUB_R f1, a2 FSQRT_R e3 FDIV_M e1, L1[r0+184173068] FMUL_R e0, a2 FADD_M f2, L2[r7-312798824] ISTORE L1[r4-422176969], r4 IADD_RS r1, r4, SHFT 3 ISTORE L1[r5-20158772], r7 CBRANCH r7, 1807658430, COND 14 FSCAL_R f0 IADD_RS r7, r7, SHFT 0 IADD_RS r5, r1, 1214018157, SHFT 3 IADD_M r1, L2[r6-1110888042] FADD_R f3, a1 FADD_R f1, a2 FMUL_R e2, a0 IMUL_RCP r3, 376684857 ISUB_M r1, L1[r0-1791082667] FMUL_R e2, a0 FSUB_R f0, a1 FMUL_R e1, a1 ISTORE L2[r1-131949050], r5 FSUB_R f1, a2 ISTORE L1[r1+2124259886], r2 FSUB_R f3, a2 IROR_R r0, 45 FSUB_R f3, a0 FSUB_M f0, L1[r2+1741035946] IMUL_R r1, r4 FADD_R f3, a2 ISTORE L1[r4-2041174215], r1 ISUB_R r7, r3 IMUL_M r7, L3[186480] CBRANCH r6, -1794343727, COND 15 FSUB_R f3, a3 CBRANCH r7, 1924123421, COND 10 IMULH_M r7, L2[r3+1189695827] IADD_M r1, L1[r3-1658277833] ISUB_R r3, r4 FMUL_R e3, a2 ISTORE L1[r4+484899138], r6 FSCAL_R f1 IADD_RS r7, r1, SHFT 3 IXOR_R r2, r0 IXOR_R r0, r1 IXOR_R r4, r3 FADD_R f0, a1 CBRANCH r1, -1381912589, COND 8 FADD_M f2, L1[r3+1086861188] FMUL_R e0, a1 ISTORE L1[r1+1080577025], r3 IADD_M r6, L1[r0+1997409529] IXOR_R r4, r3 ISTORE L1[r5+163092953], r6 FADD_R f1, a0 ISUB_R r6, 812773093 FSQRT_R e3 FADD_R f1, a0 FSWAP_R e3 IADD_RS r2, r5, SHFT 0 FSWAP_R e2 IADD_RS r5, r1, 1230352707, SHFT 0 ISUB_R r0, r3 FDIV_M e1, L2[r6-209961916] FSQRT_R e2 IMUL_RCP r3, 2825708969 ISTORE L1[r7-434728019], r1 FMUL_R e0, a2 CBRANCH r1, 1758572239, COND 2 IMULH_M r0, L2[r1+1335005976] ISMULH_R r5, r3 ISUB_R r5, r0 IADD_RS r7, r4, SHFT 3 IMUL_RCP r5, 4294950811 IXOR_M r7, L1[r2-43271216] IADD_M r1, L1[r3-1195409538] ISUB_M r5, L1[r6-1953889853] CBRANCH r6, 800548254, COND 10 IMULH_R r3, r4 ISTORE L3[r5+134703567], r4 FMUL_R e0, a0 FMUL_R e0, a0 FADD_R f0, a2 IMULH_R r0, r1 FSUB_R f3, a1 FADD_R f1, a2 FMUL_R e1, a1 FADD_R f2, a3 IADD_RS r2, r6, SHFT 3 FMUL_R e1, a0 IADD_RS r7, r3, SHFT 2 FSUB_R f2, a0 ISUB_R r0, r6 FADD_R f3, a1 ISUB_R r6, 1648996067 IROL_R r4, r1 IMUL_R r6, r1 FSUB_R f3, a1 CBRANCH r4, -1240028381, COND 5 FDIV_M e3, L1[r0+1946096064] FSWAP_R f2 FADD_R f2, a0 IXOR_R r0, r2 CBRANCH r4, -451286405, COND 10 ISUB_R r1, r5 IADD_RS r2, r4, SHFT 1 CBRANCH r1, 86282660, COND 15 ISMULH_R r1, r4 ISTORE L1[r7+971755318], r1 FADD_R f3, a1 FSQRT_R e0 ISUB_R r5, r3 ISUB_R r4, r0 IADD_RS r6, r2, SHFT 0 FMUL_R e3, a0 FDIV_M e2, L2[r4-253779475] IMUL_R r1, r5 ISUB_R r0, r1 FADD_M f2, L2[r6-2083680381] CBRANCH r2, 443907583, COND 14 FMUL_R e3, a2 ISTORE L2[r1+278031465], r1 IXOR_R r7, r4 |
randomx_isn_0: ; IADD_M r5, L1[r7-1205585849] lea eax, [r15d-1205585849] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_1: ; IADD_M r3, L2[r0+351379618] lea eax, [r8d+351379618] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_2: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; FDIV_M e2, L1[r7-377821590] lea eax, [r15d-377821590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_9: ; ISTORE L1[r4-1854102657], r1 lea eax, [r12d-1854102657] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; ISTORE L1[r3-1248440931], r1 lea eax, [r11d-1248440931] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; CBRANCH r7, 525248624, COND 2 add r15, 525249648 test r15, 261120 jz randomx_isn_0 randomx_isn_14: ; IMUL_RCP r2, 438229317 mov rax, 11299472593572558952 imul r10, rax randomx_isn_15: ; ISTORE L2[r1-778750413], r0 lea eax, [r9d-778750413] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; CBRANCH r4, -655441789, COND 2 add r12, -655440765 test r12, 261120 jz randomx_isn_14 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; ISUB_M r4, L2[r3-454704421] lea eax, [r11d-454704421] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IADD_M r3, L1[r6+1136824682] lea eax, [r14d+1136824682] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_22: ; CFROUND r0, 16 mov rax, r8 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_26: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_30: ; IMUL_RCP r2, 258578481 mov rax, 9574965669980714867 imul r10, rax randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_35: ; ISUB_M r7, L1[r2-224845640] lea eax, [r10d-224845640] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_RCP r7, 1244686355 mov rax, 15913278513096646261 imul r15, rax randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; ISUB_M r2, L1[r6-1759621802] lea eax, [r14d-1759621802] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_41: ; IXOR_M r4, L2[r7+222645512] lea eax, [r15d+222645512] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_44: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_45: ; IADD_RS r5, r0, 902112763, SHFT 0 lea r13, [r13+r8*1+902112763] randomx_isn_46: ; FSUB_M f0, L1[r0+1812267931] lea eax, [r8d+1812267931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; ISTORE L1[r4-470917271], r7 lea eax, [r12d-470917271] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; IMULH_M r7, L2[r4+64503234] lea ecx, [r12d+64503234] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_53: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_54: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; CBRANCH r0, 1581974912, COND 14 add r8, 1581974912 test r8, 1069547520 jz randomx_isn_17 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; IXOR_M r5, L1[r6+1522161453] lea eax, [r14d+1522161453] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_60: ; CBRANCH r1, -1881928183, COND 14 add r9, -1881928183 test r9, 1069547520 jz randomx_isn_60 randomx_isn_61: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_62: ; ISTORE L1[r3+377485512], r6 lea eax, [r11d+377485512] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_64: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_65: ; ISTORE L1[r3+585695923], r1 lea eax, [r11d+585695923] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_68: ; FSUB_M f3, L2[r1-348333856] lea eax, [r9d-348333856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; ISTORE L2[r6+776980136], r4 lea eax, [r14d+776980136] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; FSUB_M f3, L1[r6+173453693] lea eax, [r14d+173453693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_73: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FSUB_M f3, L2[r7-1403293983] lea eax, [r15d-1403293983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_77: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_78: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_79: ; IMUL_RCP r5, 3949698772 mov rax, 10029646194277462938 imul r13, rax randomx_isn_80: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_81: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_84: ; CBRANCH r1, 586432835, COND 11 add r9, 586694979 test r9, 133693440 jz randomx_isn_79 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; ISUB_M r3, L2[r6-677481997] lea eax, [r14d-677481997] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_92: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_93: ; CBRANCH r3, -443563888, COND 9 add r11, -443629424 test r11, 33423360 jz randomx_isn_93 randomx_isn_94: ; IMUL_RCP r0, 1481379711 mov rax, 13370670923523998769 imul r8, rax randomx_isn_95: ; CBRANCH r5, -584497831, COND 6 add r13, -584497831 test r13, 4177920 jz randomx_isn_94 randomx_isn_96: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; IMULH_M r7, L3[2856] mov rax, r15 mul qword ptr [rsi+2856] mov r15, rdx randomx_isn_99: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_100: ; IXOR_M r0, L1[r3-1678630276] lea eax, [r11d-1678630276] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r7, -1435344094, COND 15 add r15, -1431149790 test r15, 2139095040 jz randomx_isn_99 randomx_isn_102: ; IMUL_RCP r6, 3301075985 mov rax, 12000354259380118084 imul r14, rax randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; ISTORE L1[r7+1040407575], r1 lea eax, [r15d+1040407575] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; CBRANCH r3, -614949568, COND 15 add r11, -610755264 test r11, 2139095040 jz randomx_isn_102 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_110: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_111: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; INEG_R r0 neg r8 randomx_isn_116: ; CBRANCH r4, -133715315, COND 6 add r12, -133707123 test r12, 4177920 jz randomx_isn_108 randomx_isn_117: ; IADD_M r0, L1[r6-1907118450] lea eax, [r14d-1907118450] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_120: ; IADD_M r2, L1[r0-601406211] lea eax, [r8d-601406211] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r5, r1, 1947059303, SHFT 3 lea r13, [r13+r9*8+1947059303] randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; IXOR_M r5, L2[r2-642106175] lea eax, [r10d-642106175] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r3, 1850509153, COND 1 add r11, 1850508897 test r11, 130560 jz randomx_isn_117 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; IMUL_R r5, -1253145853 imul r13, -1253145853 randomx_isn_127: ; CBRANCH r1, 255308029, COND 11 add r9, 255570173 test r9, 133693440 jz randomx_isn_125 randomx_isn_128: ; FADD_M f0, L1[r7-589597556] lea eax, [r15d-589597556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_131: ; ISTORE L2[r0+1168532807], r3 lea eax, [r8d+1168532807] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; IMUL_RCP r4, 492657197 mov rax, 10051127208320314256 imul r12, rax randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; FDIV_M e1, L1[r0+184173068] lea eax, [r8d+184173068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FADD_M f2, L2[r7-312798824] lea eax, [r15d-312798824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; ISTORE L1[r4-422176969], r4 lea eax, [r12d-422176969] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_140: ; ISTORE L1[r5-20158772], r7 lea eax, [r13d-20158772] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; CBRANCH r7, 1807658430, COND 14 add r15, 1809755582 test r15, 1069547520 jz randomx_isn_128 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_144: ; IADD_RS r5, r1, 1214018157, SHFT 3 lea r13, [r13+r9*8+1214018157] randomx_isn_145: ; IADD_M r1, L2[r6-1110888042] lea eax, [r14d-1110888042] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; IMUL_RCP r3, 376684857 mov rax, 13145631063001614369 imul r11, rax randomx_isn_150: ; ISUB_M r1, L1[r0-1791082667] lea eax, [r8d-1791082667] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; ISTORE L2[r1-131949050], r5 lea eax, [r9d-131949050] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; ISTORE L1[r1+2124259886], r2 lea eax, [r9d+2124259886] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; IROR_R r0, 45 ror r8, 45 randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; FSUB_M f0, L1[r2+1741035946] lea eax, [r10d+1741035946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; ISTORE L1[r4-2041174215], r1 lea eax, [r12d-2041174215] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_165: ; IMUL_M r7, L3[186480] imul r15, qword ptr [rsi+186480] randomx_isn_166: ; CBRANCH r6, -1794343727, COND 15 add r14, -1785955119 test r14, 2139095040 jz randomx_isn_142 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; CBRANCH r7, 1924123421, COND 10 add r15, 1923992349 test r15, 66846720 jz randomx_isn_167 randomx_isn_169: ; IMULH_M r7, L2[r3+1189695827] lea ecx, [r11d+1189695827] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_170: ; IADD_M r1, L1[r3-1658277833] lea eax, [r11d-1658277833] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; ISTORE L1[r4+484899138], r6 lea eax, [r12d+484899138] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_176: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_177: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_178: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; CBRANCH r1, -1381912589, COND 8 add r9, -1381945357 test r9, 16711680 jz randomx_isn_171 randomx_isn_181: ; FADD_M f2, L1[r3+1086861188] lea eax, [r11d+1086861188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; ISTORE L1[r1+1080577025], r3 lea eax, [r9d+1080577025] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; IADD_M r6, L1[r0+1997409529] lea eax, [r8d+1997409529] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_186: ; ISTORE L1[r5+163092953], r6 lea eax, [r13d+163092953] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; ISUB_R r6, 812773093 sub r14, 812773093 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_192: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_193: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_194: ; IADD_RS r5, r1, 1230352707, SHFT 0 lea r13, [r13+r9*1+1230352707] randomx_isn_195: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_196: ; FDIV_M e1, L2[r6-209961916] lea eax, [r14d-209961916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; IMUL_RCP r3, 2825708969 mov rax, 14019165346370165694 imul r11, rax randomx_isn_199: ; ISTORE L1[r7-434728019], r1 lea eax, [r15d-434728019] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; CBRANCH r1, 1758572239, COND 2 add r9, 1758571727 test r9, 261120 jz randomx_isn_181 randomx_isn_202: ; IMULH_M r0, L2[r1+1335005976] lea ecx, [r9d+1335005976] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_203: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_204: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_205: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_206: ; IMUL_RCP r5, 4294950811 mov rax, 9223407438258591222 imul r13, rax randomx_isn_207: ; IXOR_M r7, L1[r2-43271216] lea eax, [r10d-43271216] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_208: ; IADD_M r1, L1[r3-1195409538] lea eax, [r11d-1195409538] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_M r5, L1[r6-1953889853] lea eax, [r14d-1953889853] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r6, 800548254, COND 10 add r14, 800417182 test r14, 66846720 jz randomx_isn_202 randomx_isn_211: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_212: ; ISTORE L3[r5+134703567], r4 lea eax, [r13d+134703567] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_216: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; ISUB_R r6, 1648996067 sub r14, 1648996067 randomx_isn_228: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_229: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; CBRANCH r4, -1240028381, COND 5 add r12, -1240028381 test r12, 2088960 jz randomx_isn_229 randomx_isn_232: ; FDIV_M e3, L1[r0+1946096064] lea eax, [r8d+1946096064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_236: ; CBRANCH r4, -451286405, COND 10 add r12, -451024261 test r12, 66846720 jz randomx_isn_232 randomx_isn_237: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_238: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_239: ; CBRANCH r1, 86282660, COND 15 add r9, 94671268 test r9, 2139095040 jz randomx_isn_238 randomx_isn_240: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_241: ; ISTORE L1[r7+971755318], r1 lea eax, [r15d+971755318] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_245: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_246: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FDIV_M e2, L2[r4-253779475] lea eax, [r12d-253779475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_250: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_251: ; FADD_M f2, L2[r6-2083680381] lea eax, [r14d-2083680381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; CBRANCH r2, 443907583, COND 14 add r10, 441810431 test r10, 1069547520 jz randomx_isn_240 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; ISTORE L2[r1+278031465], r1 lea eax, [r9d+278031465] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IXOR_R r7, r4 xor r15, r12 |
Integer registers R: r0: 0xfe1f2cfae3607266, r1: 0x305e82a6f189242a r2: 0x8f26b27374684932, r3: 0xdd64b236668c8f0f r4: 0x659df584e3791492, r5: 0x8825c7d14f638aca r6: 0xa6c9a7f9c2e7bdc3, r7: 0x0e8e613d3e86a36a Floating point registers F {lo, hi}: f0: {0x03546939db2c3371, 0xfc0d7a10910d3f2b} f1: {0x02379e03799c883f, 0x17b5caf03fee754b} f2: {0x03e314a06f6a457b, 0x0d0f3922eab48684} f3: {0x803bae1b0507f68b, 0x8c520f8d497dd6d9} Floating point registers E {lo, hi}: e0: {0x42e4ea0d4eac3acc, 0x3dce6f7379271da9} e1: {0x43b797e3f30d7f7d, 0x560b24f6c7ed492e} e2: {0x426f9fb80403823b, 0x4cfb1b7957c3e3ea} e3: {0x41d18bc7745f0eaf, 0x4dec4eabbfc2eb04} Floating point registers A {lo, hi}: a0: {0x4122c4e61ff5da46, 0x41aee3a7973ccb18} a1: {0x40c25f60e429123f, 0x3ff9419ff8273f79} a2: {0x3ff32490e5f60086, 0x4060aa8e29d8a2f7} a3: {0x41e67e23ebc76ade, 0x412f38829218a48e} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 IMUL_R r3, r0 FADD_R f2, a0 FSQRT_R e0 IADD_M r3, L2[r1+1635026656] ISTORE L1[r6+1404093834], r7 IADD_RS r1, r2, SHFT 1 FADD_M f0, L1[r3+1763940719] CBRANCH r7, 292444408, COND 15 FMUL_R e3, a3 FMUL_R e0, a0 ISUB_R r1, r4 CBRANCH r1, 1667126289, COND 6 CBRANCH r1, -1371426558, COND 0 FMUL_R e0, a2 ISUB_R r2, r3 IADD_M r7, L3[259080] FSUB_R f2, a3 CBRANCH r3, 991419496, COND 11 IROR_R r5, 60 FADD_M f0, L1[r4+429870322] ISTORE L3[r5-1541825235], r6 IADD_RS r2, r0, SHFT 1 IMUL_R r0, r3 IMUL_RCP r3, 3804817284 FSUB_M f3, L2[r3+516552703] ISUB_M r3, L1[r5-1691523397] IADD_M r3, L1[r1-372937014] IMUL_R r4, r7 FADD_R f3, a2 FSUB_R f3, a1 IROR_R r6, r4 FMUL_R e1, a2 FSUB_R f0, a0 ISTORE L2[r6+469788033], r3 ISUB_R r6, r5 FSUB_R f2, a3 FADD_R f0, a3 ISTORE L1[r5+1266845591], r4 IXOR_R r6, r2 FMUL_R e2, a0 ISUB_R r4, r0 ISUB_M r7, L1[r1+456177278] FMUL_R e1, a2 IADD_RS r0, r6, SHFT 1 FSUB_M f2, L2[r5+981692442] FSCAL_R f1 IADD_M r3, L1[r6-1612247474] IXOR_R r2, r0 ISWAP_R r3, r1 IXOR_R r2, r7 ISUB_R r5, r4 ISTORE L1[r3-1207500853], r0 FMUL_R e0, a1 CBRANCH r2, -26385337, COND 11 ISTORE L3[r6+259153941], r1 IXOR_R r4, r6 FMUL_R e0, a1 FSUB_R f1, a3 FSWAP_R f0 IROR_R r6, r4 IMUL_R r6, r0 ISTORE L2[r2+1680273555], r1 FADD_R f0, a1 IMUL_M r1, L2[r6-491381971] IXOR_R r0, r3 ISUB_R r4, r1 ISUB_R r2, r5 IADD_RS r4, r5, SHFT 3 ISUB_R r4, r0 IMUL_RCP r5, 1189829017 CBRANCH r6, 1032217030, COND 14 CBRANCH r0, -2022235217, COND 12 CBRANCH r2, 1700360853, COND 0 FMUL_R e3, a2 ISUB_R r6, 1959575920 ISUB_R r2, 415734693 CBRANCH r7, -418243221, COND 3 FMUL_R e2, a0 IROL_R r6, r5 FMUL_R e0, a3 FADD_R f3, a3 ISUB_M r2, L2[r0-1118246101] IMUL_R r0, r4 FMUL_R e0, a3 CBRANCH r3, 660897556, COND 10 FADD_R f2, a2 ISTORE L2[r4+213367081], r7 ISTORE L2[r7-1605693026], r3 FADD_M f0, L2[r2-1243749717] ISTORE L2[r1-1725557781], r3 IMUL_R r6, r3 IADD_RS r2, r1, SHFT 3 IMUL_RCP r3, 4195546312 FDIV_M e2, L1[r1+104431641] FMUL_R e3, a3 IADD_RS r7, r7, SHFT 1 CBRANCH r1, -1039465663, COND 8 FSUB_R f2, a2 IMUL_RCP r6, 2194406072 IADD_M r5, L2[r3+1374539981] CBRANCH r6, 818985275, COND 15 IADD_M r4, L3[71376] ISTORE L1[r5-1733787476], r1 ISUB_R r4, r0 IADD_M r1, L1[r6+566935159] FMUL_R e3, a3 FSCAL_R f2 FMUL_R e0, a2 FSCAL_R f0 FMUL_R e0, a1 ISUB_R r4, r0 IMUL_RCP r5, 2024653470 IROL_R r4, r1 FMUL_R e2, a3 IMUL_RCP r4, 3353011652 ISWAP_R r2, r5 ISUB_R r5, r1 IMULH_R r4, r7 IADD_M r1, L1[r6-749338255] ISWAP_R r4, r6 IMUL_R r4, r5 ISUB_R r1, r0 IMUL_RCP r0, 1910738427 ISUB_R r2, r7 IMUL_RCP r7, 172571076 IXOR_M r2, L1[r6+716824690] IADD_RS r7, r7, SHFT 3 FMUL_R e3, a0 ISWAP_R r4, r7 FMUL_R e1, a0 IADD_RS r5, r6, 746597830, SHFT 0 CBRANCH r0, 1983225854, COND 2 FADD_M f2, L1[r0-147034303] FADD_R f1, a2 ISWAP_R r1, r3 IMUL_R r2, r0 ISTORE L1[r4+1523839326], r1 ISUB_R r6, r5 FADD_M f1, L1[r5-1272145826] IMUL_RCP r4, 3847026590 ISUB_M r7, L1[r1-2054186954] FDIV_M e2, L2[r4-1459389500] IADD_RS r2, r4, SHFT 3 IXOR_M r3, L2[r5+284142951] FMUL_R e3, a0 IADD_RS r5, r0, 178097512, SHFT 2 IMUL_M r0, L2[r5-191091677] ISTORE L1[r6-1819565006], r5 IADD_M r0, L2[r4-575607637] FADD_R f2, a2 ISTORE L1[r5-2006060022], r1 IXOR_R r1, 63269321 FMUL_R e0, a3 FMUL_R e1, a1 IMULH_R r6, r6 ISTORE L2[r6+717374117], r6 FMUL_R e1, a2 IROR_R r1, r5 ISMULH_R r3, r1 FMUL_R e0, a1 ISUB_M r3, L1[r6+2146932833] ISUB_R r7, r4 IROR_R r3, r6 FDIV_M e1, L1[r1+1729469549] IROR_R r1, 5 FSCAL_R f0 FMUL_R e3, a1 ISUB_R r5, 2020690389 FSWAP_R e1 ISUB_R r0, r7 FSWAP_R e0 IMUL_RCP r4, 892739922 IMULH_M r1, L1[r7-1781329947] ISWAP_R r2, r6 IMUL_R r3, r5 FSUB_R f2, a0 FSQRT_R e2 CBRANCH r0, -429499692, COND 7 CBRANCH r4, 942789122, COND 8 CBRANCH r7, -1877680283, COND 13 IMUL_R r4, r5 FSUB_R f0, a1 FADD_R f3, a1 FSWAP_R f2 IXOR_R r3, r0 FSQRT_R e2 ISUB_R r3, r4 ISUB_M r4, L1[r1+1417676806] IMUL_RCP r2, 3708169018 FADD_R f0, a2 FSUB_R f0, a2 FSCAL_R f0 IADD_M r0, L3[217776] ISMULH_R r3, r0 ISUB_R r7, r2 ISUB_R r1, r0 ISUB_M r1, L1[r0-68855511] IMUL_M r6, L1[r4-430889121] CBRANCH r2, -523380328, COND 13 FMUL_R e2, a2 IXOR_R r7, r5 FADD_R f0, a2 IROR_R r0, 7 IXOR_M r4, L3[114792] CBRANCH r5, 1248465615, COND 9 CBRANCH r3, -1667952182, COND 11 ISUB_R r3, r6 CBRANCH r1, 2141486829, COND 12 ISWAP_R r6, r6 FADD_R f1, a3 IADD_RS r2, r2, SHFT 2 IMUL_M r2, L2[r3+1856692184] IMUL_R r7, r2 FSUB_R f2, a2 IMUL_RCP r1, 702487507 IMUL_RCP r0, 4089421317 IMUL_R r1, r6 CBRANCH r3, -288901738, COND 1 IXOR_R r5, r2 FDIV_M e3, L1[r6+591531100] INEG_R r1 ISTORE L2[r6-2068188908], r1 ISUB_R r4, r5 FSUB_R f0, a3 FMUL_R e2, a2 ISTORE L2[r6+1967105742], r0 IADD_RS r2, r1, SHFT 1 FSUB_R f1, a1 IMUL_RCP r5, 3421601703 FSUB_M f1, L1[r0-1516974306] IXOR_M r3, L1[r4-567637979] FSUB_R f0, a1 IXOR_R r0, r1 IADD_RS r0, r2, SHFT 3 ISMULH_R r6, r1 ISWAP_R r4, r5 ISWAP_R r1, r5 FSUB_R f0, a2 CBRANCH r5, 784264082, COND 2 IADD_RS r5, r0, 900143676, SHFT 1 FADD_R f2, a2 ISTORE L3[r0+385791634], r3 IROR_R r7, r4 FMUL_R e3, a1 FADD_R f1, a0 IADD_RS r2, r0, SHFT 0 IROR_R r5, r3 IMUL_R r4, r3 IROR_R r7, r0 IMUL_RCP r3, 1808863338 IADD_RS r3, r7, SHFT 3 IXOR_R r4, r2 FADD_R f3, a2 IADD_RS r0, r2, SHFT 2 IROL_R r3, 15 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; IADD_M r3, L2[r1+1635026656] lea eax, [r9d+1635026656] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r6+1404093834], r7 lea eax, [r14d+1404093834] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_7: ; FADD_M f0, L1[r3+1763940719] lea eax, [r11d+1763940719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; CBRANCH r7, 292444408, COND 15 add r15, 296638712 test r15, 2139095040 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_12: ; CBRANCH r1, 1667126289, COND 6 add r9, 1667126289 test r9, 4177920 jz randomx_isn_12 randomx_isn_13: ; CBRANCH r1, -1371426558, COND 0 add r9, -1371426558 test r9, 65280 jz randomx_isn_13 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_16: ; IADD_M r7, L3[259080] add r15, qword ptr [rsi+259080] randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; CBRANCH r3, 991419496, COND 11 add r11, 991681640 test r11, 133693440 jz randomx_isn_14 randomx_isn_19: ; IROR_R r5, 60 ror r13, 60 randomx_isn_20: ; FADD_M f0, L1[r4+429870322] lea eax, [r12d+429870322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; ISTORE L3[r5-1541825235], r6 lea eax, [r13d-1541825235] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_23: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_24: ; IMUL_RCP r3, 3804817284 mov rax, 10411559425919641295 imul r11, rax randomx_isn_25: ; FSUB_M f3, L2[r3+516552703] lea eax, [r11d+516552703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; ISUB_M r3, L1[r5-1691523397] lea eax, [r13d-1691523397] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; IADD_M r3, L1[r1-372937014] lea eax, [r9d-372937014] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; ISTORE L2[r6+469788033], r3 lea eax, [r14d+469788033] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; ISTORE L1[r5+1266845591], r4 lea eax, [r13d+1266845591] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_42: ; ISUB_M r7, L1[r1+456177278] lea eax, [r9d+456177278] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_45: ; FSUB_M f2, L2[r5+981692442] lea eax, [r13d+981692442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IADD_M r3, L1[r6-1612247474] lea eax, [r14d-1612247474] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_49: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_50: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_51: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_52: ; ISTORE L1[r3-1207500853], r0 lea eax, [r11d-1207500853] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; CBRANCH r2, -26385337, COND 11 add r10, -26647481 test r10, 133693440 jz randomx_isn_51 randomx_isn_55: ; ISTORE L3[r6+259153941], r1 lea eax, [r14d+259153941] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_60: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_61: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_62: ; ISTORE L2[r2+1680273555], r1 lea eax, [r10d+1680273555] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; IMUL_M r1, L2[r6-491381971] lea eax, [r14d-491381971] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_66: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_67: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_68: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_69: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_70: ; IMUL_RCP r5, 1189829017 mov rax, 16646963845701944583 imul r13, rax randomx_isn_71: ; CBRANCH r6, 1032217030, COND 14 add r14, 1036411334 test r14, 1069547520 jz randomx_isn_62 randomx_isn_72: ; CBRANCH r0, -2022235217, COND 12 add r8, -2022235217 test r8, 267386880 jz randomx_isn_72 randomx_isn_73: ; CBRANCH r2, 1700360853, COND 0 add r10, 1700360981 test r10, 65280 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; ISUB_R r6, 1959575920 sub r14, 1959575920 randomx_isn_76: ; ISUB_R r2, 415734693 sub r10, 415734693 randomx_isn_77: ; CBRANCH r7, -418243221, COND 3 add r15, -418244245 test r15, 522240 jz randomx_isn_74 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; ISUB_M r2, L2[r0-1118246101] lea eax, [r8d-1118246101] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; CBRANCH r3, 660897556, COND 10 add r11, 660897556 test r11, 66846720 jz randomx_isn_78 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; ISTORE L2[r4+213367081], r7 lea eax, [r12d+213367081] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; ISTORE L2[r7-1605693026], r3 lea eax, [r15d-1605693026] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; FADD_M f0, L2[r2-1243749717] lea eax, [r10d-1243749717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; ISTORE L2[r1-1725557781], r3 lea eax, [r9d-1725557781] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_92: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_93: ; IMUL_RCP r3, 4195546312 mov rax, 9441936356137681646 imul r11, rax randomx_isn_94: ; FDIV_M e2, L1[r1+104431641] lea eax, [r9d+104431641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_97: ; CBRANCH r1, -1039465663, COND 8 add r9, -1039465663 test r9, 16711680 jz randomx_isn_86 randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; IMUL_RCP r6, 2194406072 mov rax, 18052302061408153448 imul r14, rax randomx_isn_100: ; IADD_M r5, L2[r3+1374539981] lea eax, [r11d+1374539981] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r6, 818985275, COND 15 add r14, 814790971 test r14, 2139095040 jz randomx_isn_100 randomx_isn_102: ; IADD_M r4, L3[71376] add r12, qword ptr [rsi+71376] randomx_isn_103: ; ISTORE L1[r5-1733787476], r1 lea eax, [r13d-1733787476] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_105: ; IADD_M r1, L1[r6+566935159] lea eax, [r14d+566935159] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_112: ; IMUL_RCP r5, 2024653470 mov rax, 9782928744130265609 imul r13, rax randomx_isn_113: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IMUL_RCP r4, 3353011652 mov rax, 11814477660256030865 imul r12, rax randomx_isn_116: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_117: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_118: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_119: ; IADD_M r1, L1[r6-749338255] lea eax, [r14d-749338255] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_120: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_121: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_122: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_123: ; IMUL_RCP r0, 1910738427 mov rax, 10366170664011084128 imul r8, rax randomx_isn_124: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_125: ; IMUL_RCP r7, 172571076 mov rax, 14347016521880877359 imul r15, rax randomx_isn_126: ; IXOR_M r2, L1[r6+716824690] lea eax, [r14d+716824690] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IADD_RS r5, r6, 746597830, SHFT 0 lea r13, [r13+r14*1+746597830] randomx_isn_132: ; CBRANCH r0, 1983225854, COND 2 add r8, 1983225342 test r8, 261120 jz randomx_isn_124 randomx_isn_133: ; FADD_M f2, L1[r0-147034303] lea eax, [r8d-147034303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_136: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_137: ; ISTORE L1[r4+1523839326], r1 lea eax, [r12d+1523839326] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_139: ; FADD_M f1, L1[r5-1272145826] lea eax, [r13d-1272145826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; IMUL_RCP r4, 3847026590 mov rax, 10297324525935280524 imul r12, rax randomx_isn_141: ; ISUB_M r7, L1[r1-2054186954] lea eax, [r9d-2054186954] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; FDIV_M e2, L2[r4-1459389500] lea eax, [r12d-1459389500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_144: ; IXOR_M r3, L2[r5+284142951] lea eax, [r13d+284142951] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; IADD_RS r5, r0, 178097512, SHFT 2 lea r13, [r13+r8*4+178097512] randomx_isn_147: ; IMUL_M r0, L2[r5-191091677] lea eax, [r13d-191091677] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r6-1819565006], r5 lea eax, [r14d-1819565006] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IADD_M r0, L2[r4-575607637] lea eax, [r12d-575607637] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; ISTORE L1[r5-2006060022], r1 lea eax, [r13d-2006060022] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; IXOR_R r1, 63269321 xor r9, 63269321 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_156: ; ISTORE L2[r6+717374117], r6 lea eax, [r14d+717374117] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_159: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; ISUB_M r3, L1[r6+2146932833] lea eax, [r14d+2146932833] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_163: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_164: ; FDIV_M e1, L1[r1+1729469549] lea eax, [r9d+1729469549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; IROR_R r1, 5 ror r9, 5 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; ISUB_R r5, 2020690389 sub r13, 2020690389 randomx_isn_169: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_170: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_171: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_172: ; IMUL_RCP r4, 892739922 mov rax, 11093399175088130761 imul r12, rax randomx_isn_173: ; IMULH_M r1, L1[r7-1781329947] lea ecx, [r15d-1781329947] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_174: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_175: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; CBRANCH r0, -429499692, COND 7 add r8, -429483308 test r8, 8355840 jz randomx_isn_171 randomx_isn_179: ; CBRANCH r4, 942789122, COND 8 add r12, 942756354 test r12, 16711680 jz randomx_isn_179 randomx_isn_180: ; CBRANCH r7, -1877680283, COND 13 add r15, -1876631707 test r15, 534773760 jz randomx_isn_180 randomx_isn_181: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_188: ; ISUB_M r4, L1[r1+1417676806] lea eax, [r9d+1417676806] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r2, 3708169018 mov rax, 10682922235971329394 imul r10, rax randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; IADD_M r0, L3[217776] add r8, qword ptr [rsi+217776] randomx_isn_194: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_195: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_196: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_197: ; ISUB_M r1, L1[r0-68855511] lea eax, [r8d-68855511] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_M r6, L1[r4-430889121] lea eax, [r12d-430889121] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r2, -523380328, COND 13 add r10, -521283176 test r10, 534773760 jz randomx_isn_190 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; IROR_R r0, 7 ror r8, 7 randomx_isn_204: ; IXOR_M r4, L3[114792] xor r12, qword ptr [rsi+114792] randomx_isn_205: ; CBRANCH r5, 1248465615, COND 9 add r13, 1248465615 test r13, 33423360 jz randomx_isn_200 randomx_isn_206: ; CBRANCH r3, -1667952182, COND 11 add r11, -1667690038 test r11, 133693440 jz randomx_isn_206 randomx_isn_207: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_208: ; CBRANCH r1, 2141486829, COND 12 add r9, 2142535405 test r9, 267386880 jz randomx_isn_207 randomx_isn_209: ; ISWAP_R r6, r6 randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_212: ; IMUL_M r2, L2[r3+1856692184] lea eax, [r11d+1856692184] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_214: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_215: ; IMUL_RCP r1, 702487507 mov rax, 14097788523779458755 imul r9, rax randomx_isn_216: ; IMUL_RCP r0, 4089421317 mov rax, 9686965021787743763 imul r8, rax randomx_isn_217: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_218: ; CBRANCH r3, -288901738, COND 1 add r11, -288901482 test r11, 130560 jz randomx_isn_209 randomx_isn_219: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_220: ; FDIV_M e3, L1[r6+591531100] lea eax, [r14d+591531100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; INEG_R r1 neg r9 randomx_isn_222: ; ISTORE L2[r6-2068188908], r1 lea eax, [r14d-2068188908] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; ISTORE L2[r6+1967105742], r0 lea eax, [r14d+1967105742] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; IMUL_RCP r5, 3421601703 mov rax, 11577642489013037762 imul r13, rax randomx_isn_230: ; FSUB_M f1, L1[r0-1516974306] lea eax, [r8d-1516974306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; IXOR_M r3, L1[r4-567637979] lea eax, [r12d-567637979] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_234: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_235: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_236: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_237: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_238: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_239: ; CBRANCH r5, 784264082, COND 2 add r13, 784264594 test r13, 261120 jz randomx_isn_238 randomx_isn_240: ; IADD_RS r5, r0, 900143676, SHFT 1 lea r13, [r13+r8*2+900143676] randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; ISTORE L3[r0+385791634], r3 lea eax, [r8d+385791634] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_246: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_247: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_248: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_249: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_250: ; IMUL_RCP r3, 1808863338 mov rax, 10949992855992133773 imul r11, rax randomx_isn_251: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_252: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_255: ; IROL_R r3, 15 rol r11, 15 |
Integer registers R: r0: 0x870e1cb2314f6f2f, r1: 0xc76687afae41ce13 r2: 0xce462cc7b4b11ed7, r3: 0x5f0d5c983b2a44bb r4: 0xe18f23751b80e56c, r5: 0x2e6c5256bcb2a31c r6: 0x785f0b4905b7a9ee, r7: 0xa704c627f12b0d01 Floating point registers F {lo, hi}: f0: {0x820541e4337d9672, 0x869c48c4a2e803aa} f1: {0x0695a2673fc6196c, 0x06f8c7895e7c049b} f2: {0x842d444e6f48bd75, 0x0712d2fc289e7455} f3: {0x0b3ef27e60acee7e, 0x084bdfa1bccbf619} Floating point registers E {lo, hi}: e0: {0x43bc9fad6dc1d478, 0x4713897be5d8bf20} e1: {0x472705c8ab6c985a, 0x473d5d5806b9417e} e2: {0x45f7a249b61d3a8b, 0x46c9e9f87bbdc49f} e3: {0x4a80422cb2ef80d4, 0x49f5685c69110dfa} Floating point registers A {lo, hi}: a0: {0x4115608c34db491a, 0x419cf0577c8f10e8} a1: {0x40b80ed56629af4d, 0x4026cd1387d1680c} a2: {0x413246eb529089cc, 0x41371824cd51503c} a3: {0x41b9fbae0d9e4d98, 0x418f9af5c202ca27} |