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: {0x4186b2848a522757, 0x4177eb60b9e19a08} a1: {0x406a8153ed512f42, 0x41024e9d0ccd86ad} a2: {0x416e63f1f304c6f4, 0x419fb70f0df62185} a3: {0x4136249a803d0066, 0x41789c2a40e8b895} |
|
RandomARQ code | ASM x86 |
IADD_RS r6, r2, SHFT 2 CBRANCH r4, 1351668387, COND 10 ISUB_M r5, L1[r1-1460038292] IADD_M r0, L2[r7-718233520] ISUB_R r7, r5 FSQRT_R e0 CBRANCH r1, -1421185203, COND 6 IXOR_M r4, L2[r1+566305921] IMUL_R r2, r7 IROR_R r4, r6 CBRANCH r1, 1797196854, COND 3 FSUB_R f1, a0 CBRANCH r4, 1616676684, COND 8 ISUB_R r0, r1 IADD_RS r1, r6, SHFT 0 IMUL_RCP r3, 147013209 ISUB_M r1, L1[r4-1167852329] ISMULH_R r6, r5 ISTORE L1[r4+113408239], r3 FMUL_R e2, a1 IMUL_M r5, L2[r2-1816643705] FSQRT_R e0 CBRANCH r0, 1804406465, COND 7 IXOR_R r0, -391179433 IADD_RS r3, r1, SHFT 3 IMUL_M r5, L2[r7-788481801] IXOR_R r4, r7 FSUB_R f1, a2 ISWAP_R r4, r6 FSQRT_R e1 FMUL_R e1, a1 FDIV_M e0, L1[r4-2134750619] IROR_R r0, r7 IADD_M r4, L2[r5+391698692] FMUL_R e3, a2 FDIV_M e2, L1[r1+1443672335] IMUL_R r4, r7 FSWAP_R f3 FSQRT_R e3 IMUL_RCP r5, 1219738899 CBRANCH r7, -1580293539, COND 0 IADD_RS r5, r0, 870506220, SHFT 0 FSQRT_R e2 FSUB_R f3, a2 ISUB_M r7, L2[r4+1901464964] CBRANCH r1, -1751383364, COND 4 ISMULH_R r3, r6 ISTORE L3[r3+206213540], r6 IROR_R r4, r5 FMUL_R e3, a0 IADD_RS r0, r2, SHFT 1 ISUB_R r7, r5 FADD_M f0, L1[r5-1747270815] ISUB_R r2, -104680160 CBRANCH r5, -932415955, COND 8 FMUL_R e2, a2 CBRANCH r5, 1290404380, COND 4 ISTORE L1[r3+1207338234], r1 ISMULH_R r0, r2 IMUL_R r4, r6 ISUB_M r1, L3[88224] IMUL_M r5, L1[r2-1071238097] FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e0, a1 FMUL_R e2, a1 ISUB_M r2, L2[r1+1640620113] CBRANCH r2, -1044481209, COND 3 FMUL_R e0, a2 IADD_RS r7, r4, SHFT 3 ISTORE L1[r4+395146755], r0 IMUL_M r4, L3[126144] IMUL_R r7, r2 FSUB_R f0, a0 FSUB_R f3, a0 FMUL_R e3, a1 FDIV_M e0, L1[r5+1133795805] FADD_R f2, a3 FSUB_M f0, L1[r0-1516580289] FSUB_M f1, L1[r1-486224463] IROR_R r6, r1 IMUL_M r5, L1[r1+1386062949] IMUL_R r6, r1 FSWAP_R f0 FSCAL_R f2 ISUB_R r4, r1 FDIV_M e3, L1[r5-554788052] ISMULH_R r3, r5 FADD_R f1, a0 IXOR_R r4, r6 ISUB_R r3, r0 FSUB_R f2, a0 FSQRT_R e0 FSQRT_R e1 FDIV_M e0, L1[r4-467223773] IMUL_R r6, -659264158 IMUL_RCP r3, 1159218996 FADD_M f1, L2[r1+2054397053] FSWAP_R f3 FMUL_R e3, a2 IADD_RS r1, r7, SHFT 2 CBRANCH r0, -1897209241, COND 5 IADD_M r1, L1[r4-537364328] CBRANCH r4, -681751741, COND 9 ISWAP_R r7, r1 FSCAL_R f0 IXOR_R r7, r6 IADD_RS r7, r4, SHFT 3 FMUL_R e3, a3 IMUL_R r6, r2 CBRANCH r3, 962173393, COND 13 IMUL_R r4, r5 ISTORE L1[r6-1984143064], r2 ISUB_R r7, 1020722510 IMUL_M r0, L1[r4+2116172038] FADD_R f1, a2 FMUL_R e2, a2 ISUB_R r3, r7 FDIV_M e2, L1[r5+1202998058] ISTORE L1[r5-1378504701], r1 CBRANCH r0, -1469992646, COND 3 IROL_R r3, 13 ISUB_R r4, r3 IMULH_R r6, r4 IXOR_R r2, r0 FSUB_R f1, a2 ISTORE L3[r7-716844147], r0 FSQRT_R e0 CBRANCH r4, -1735276412, COND 7 ISTORE L2[r7+61487978], r3 FSCAL_R f2 ISUB_R r4, r2 IADD_M r3, L2[r7+903132781] ISUB_R r1, r6 IROR_R r4, r6 INEG_R r0 IXOR_R r1, -1996943087 ISUB_R r1, 1035015894 FADD_M f2, L1[r2-1496921532] IROR_R r6, r7 IADD_M r2, L3[197376] FSUB_R f3, a2 ISUB_R r5, r6 ISTORE L1[r5+163111922], r2 IMUL_M r3, L2[r4+1061731862] ISUB_R r7, r6 IXOR_M r0, L1[r5+1826818343] FADD_R f0, a0 IXOR_R r5, r1 IXOR_R r7, -159527767 IXOR_R r0, r5 IADD_M r0, L1[r5+887254685] FSUB_R f3, a2 IMUL_R r1, r6 IXOR_R r2, r7 FMUL_R e2, a2 IMULH_R r2, r0 FSCAL_R f3 FMUL_R e3, a3 IADD_RS r6, r1, SHFT 1 ISWAP_R r2, r5 ISUB_R r3, r4 ISUB_R r7, r5 FSUB_R f3, a3 FDIV_M e0, L2[r3+1253352057] FSWAP_R e0 IROR_R r3, r5 IMUL_R r3, r1 ISTORE L1[r6+663263829], r4 CBRANCH r7, 138026646, COND 9 ISTORE L1[r7-1650935698], r5 IROL_R r6, r7 ISUB_R r1, r6 ISUB_M r5, L2[r4+28414667] ISTORE L2[r6-1980185273], r1 FMUL_R e3, a0 IXOR_R r6, r2 CBRANCH r2, -1924591571, COND 13 ISUB_M r4, L1[r6+330417507] IMULH_R r0, r6 IADD_RS r4, r3, SHFT 2 ISTORE L1[r6+192517341], r7 FMUL_R e3, a2 IADD_RS r3, r4, SHFT 0 FSWAP_R e2 FADD_R f3, a0 FMUL_R e2, a0 IADD_RS r6, r5, SHFT 2 FMUL_R e1, a2 INEG_R r1 CBRANCH r6, 1931491598, COND 13 IMUL_R r3, r5 FMUL_R e3, a2 ISUB_R r2, r5 CBRANCH r6, 1533073144, COND 9 CBRANCH r5, 1070697603, COND 7 FMUL_R e2, a0 FMUL_R e3, a3 FDIV_M e3, L1[r4-1793170353] ISUB_M r1, L2[r5-41448001] IADD_RS r5, r5, -308541912, SHFT 0 FSCAL_R f0 FADD_R f2, a1 IXOR_R r4, r3 CBRANCH r6, -619376062, COND 2 IXOR_R r4, r1 IMUL_R r7, r5 IXOR_R r7, r2 IXOR_M r5, L2[r6+1745131582] FMUL_R e3, a2 IADD_RS r7, r1, SHFT 2 IADD_RS r1, r3, SHFT 1 ISTORE L2[r2-1202690777], r5 FSCAL_R f0 IADD_M r3, L3[151008] IMUL_R r3, r0 FMUL_R e1, a2 IADD_M r5, L2[r7+114113204] ISUB_R r0, r7 CBRANCH r0, -39570929, COND 4 FADD_R f2, a2 FMUL_R e1, a0 FSUB_R f0, a2 FMUL_R e1, a3 IMUL_RCP r2, 3440710064 IMUL_M r7, L1[r6+1294625366] IADD_M r1, L1[r7+1025698108] IMULH_R r7, r2 IMUL_R r3, r0 ISUB_R r7, r2 ISUB_M r5, L1[r4+1106530903] FADD_R f0, a3 ISWAP_R r7, r4 FSUB_R f0, a1 FMUL_R e3, a0 FADD_R f1, a2 IMUL_R r2, r4 ISTORE L2[r7-817396847], r4 IMUL_RCP r6, 3028977552 FADD_R f2, a0 IXOR_R r3, r6 IMULH_R r5, r5 IMUL_M r7, L1[r3+1201265050] IXOR_R r5, r3 ISWAP_R r2, r3 FMUL_R e1, a0 FSUB_R f3, a2 IMUL_R r4, r3 ISUB_R r0, r1 FMUL_R e3, a3 IMUL_RCP r3, 1532816485 CBRANCH r0, 1516672903, COND 6 FSUB_R f1, a0 CFROUND r1, 9 FMUL_R e0, a3 IROR_R r4, r0 |
randomx_isn_0: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_1: ; CBRANCH r4, 1351668387, COND 10 add r12, 1351930531 test r12, 66846720 jz randomx_isn_0 randomx_isn_2: ; ISUB_M r5, L1[r1-1460038292] lea eax, [r9d-1460038292] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; IADD_M r0, L2[r7-718233520] lea eax, [r15d-718233520] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; CBRANCH r1, -1421185203, COND 6 add r9, -1421193395 test r9, 4177920 jz randomx_isn_2 randomx_isn_7: ; IXOR_M r4, L2[r1+566305921] lea eax, [r9d+566305921] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_9: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_10: ; CBRANCH r1, 1797196854, COND 3 add r9, 1797195830 test r9, 522240 jz randomx_isn_7 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; CBRANCH r4, 1616676684, COND 8 add r12, 1616709452 test r12, 16711680 jz randomx_isn_11 randomx_isn_13: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_14: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_15: ; IMUL_RCP r3, 147013209 mov rax, 16841208320068440583 imul r11, rax randomx_isn_16: ; ISUB_M r1, L1[r4-1167852329] lea eax, [r12d-1167852329] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_17: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_18: ; ISTORE L1[r4+113408239], r3 lea eax, [r12d+113408239] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IMUL_M r5, L2[r2-1816643705] lea eax, [r10d-1816643705] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; CBRANCH r0, 1804406465, COND 7 add r8, 1804439233 test r8, 8355840 jz randomx_isn_14 randomx_isn_23: ; IXOR_R r0, -391179433 xor r8, -391179433 randomx_isn_24: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_25: ; IMUL_M r5, L2[r7-788481801] lea eax, [r15d-788481801] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; FDIV_M e0, L1[r4-2134750619] lea eax, [r12d-2134750619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_33: ; IADD_M r4, L2[r5+391698692] lea eax, [r13d+391698692] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FDIV_M e2, L1[r1+1443672335] lea eax, [r9d+1443672335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_37: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; IMUL_RCP r5, 1219738899 mov rax, 16238754576741660838 imul r13, rax randomx_isn_40: ; CBRANCH r7, -1580293539, COND 0 add r15, -1580293283 test r15, 65280 jz randomx_isn_23 randomx_isn_41: ; IADD_RS r5, r0, 870506220, SHFT 0 lea r13, [r13+r8*1+870506220] randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; ISUB_M r7, L2[r4+1901464964] lea eax, [r12d+1901464964] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r1, -1751383364, COND 4 add r9, -1751379268 test r9, 1044480 jz randomx_isn_41 randomx_isn_46: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_47: ; ISTORE L3[r3+206213540], r6 lea eax, [r11d+206213540] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_51: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_52: ; FADD_M f0, L1[r5-1747270815] lea eax, [r13d-1747270815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; ISUB_R r2, -104680160 sub r10, -104680160 randomx_isn_54: ; CBRANCH r5, -932415955, COND 8 add r13, -932350419 test r13, 16711680 jz randomx_isn_46 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; CBRANCH r5, 1290404380, COND 4 add r13, 1290408476 test r13, 1044480 jz randomx_isn_55 randomx_isn_57: ; ISTORE L1[r3+1207338234], r1 lea eax, [r11d+1207338234] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_59: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_60: ; ISUB_M r1, L3[88224] sub r9, qword ptr [rsi+88224] randomx_isn_61: ; IMUL_M r5, L1[r2-1071238097] lea eax, [r10d-1071238097] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; ISUB_M r2, L2[r1+1640620113] lea eax, [r9d+1640620113] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r2, -1044481209, COND 3 add r10, -1044481209 test r10, 522240 jz randomx_isn_67 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_70: ; ISTORE L1[r4+395146755], r0 lea eax, [r12d+395146755] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IMUL_M r4, L3[126144] imul r12, qword ptr [rsi+126144] randomx_isn_72: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FDIV_M e0, L1[r5+1133795805] lea eax, [r13d+1133795805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; FSUB_M f0, L1[r0-1516580289] lea eax, [r8d-1516580289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; FSUB_M f1, L1[r1-486224463] lea eax, [r9d-486224463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_81: ; IMUL_M r5, L1[r1+1386062949] lea eax, [r9d+1386062949] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_83: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_86: ; FDIV_M e3, L1[r5-554788052] lea eax, [r13d-554788052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_90: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; FDIV_M e0, L1[r4-467223773] lea eax, [r12d-467223773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; IMUL_R r6, -659264158 imul r14, -659264158 randomx_isn_96: ; IMUL_RCP r3, 1159218996 mov rax, 17086539037845515428 imul r11, rax randomx_isn_97: ; FADD_M f1, L2[r1+2054397053] lea eax, [r9d+2054397053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_101: ; CBRANCH r0, -1897209241, COND 5 add r8, -1897209241 test r8, 2088960 jz randomx_isn_68 randomx_isn_102: ; IADD_M r1, L1[r4-537364328] lea eax, [r12d-537364328] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r4, -681751741, COND 9 add r12, -681686205 test r12, 33423360 jz randomx_isn_102 randomx_isn_104: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_107: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_110: ; CBRANCH r3, 962173393, COND 13 add r11, 963221969 test r11, 534773760 jz randomx_isn_104 randomx_isn_111: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_112: ; ISTORE L1[r6-1984143064], r2 lea eax, [r14d-1984143064] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; ISUB_R r7, 1020722510 sub r15, 1020722510 randomx_isn_114: ; IMUL_M r0, L1[r4+2116172038] lea eax, [r12d+2116172038] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_118: ; FDIV_M e2, L1[r5+1202998058] lea eax, [r13d+1202998058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; ISTORE L1[r5-1378504701], r1 lea eax, [r13d-1378504701] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; CBRANCH r0, -1469992646, COND 3 add r8, -1469990598 test r8, 522240 jz randomx_isn_115 randomx_isn_121: ; IROL_R r3, 13 rol r11, 13 randomx_isn_122: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_123: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_124: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; ISTORE L3[r7-716844147], r0 lea eax, [r15d-716844147] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; CBRANCH r4, -1735276412, COND 7 add r12, -1735292796 test r12, 8355840 jz randomx_isn_123 randomx_isn_129: ; ISTORE L2[r7+61487978], r3 lea eax, [r15d+61487978] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_132: ; IADD_M r3, L2[r7+903132781] lea eax, [r15d+903132781] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_134: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_135: ; INEG_R r0 neg r8 randomx_isn_136: ; IXOR_R r1, -1996943087 xor r9, -1996943087 randomx_isn_137: ; ISUB_R r1, 1035015894 sub r9, 1035015894 randomx_isn_138: ; FADD_M f2, L1[r2-1496921532] lea eax, [r10d-1496921532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_140: ; IADD_M r2, L3[197376] add r10, qword ptr [rsi+197376] randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_143: ; ISTORE L1[r5+163111922], r2 lea eax, [r13d+163111922] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IMUL_M r3, L2[r4+1061731862] lea eax, [r12d+1061731862] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_146: ; IXOR_M r0, L1[r5+1826818343] lea eax, [r13d+1826818343] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_149: ; IXOR_R r7, -159527767 xor r15, -159527767 randomx_isn_150: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_151: ; IADD_M r0, L1[r5+887254685] lea eax, [r13d+887254685] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_154: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_160: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_161: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_162: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; FDIV_M e0, L2[r3+1253352057] lea eax, [r11d+1253352057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_166: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_167: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_168: ; ISTORE L1[r6+663263829], r4 lea eax, [r14d+663263829] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; CBRANCH r7, 138026646, COND 9 add r15, 138026646 test r15, 33423360 jz randomx_isn_163 randomx_isn_170: ; ISTORE L1[r7-1650935698], r5 lea eax, [r15d-1650935698] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_172: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_173: ; ISUB_M r5, L2[r4+28414667] lea eax, [r12d+28414667] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L2[r6-1980185273], r1 lea eax, [r14d-1980185273] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_177: ; CBRANCH r2, -1924591571, COND 13 add r10, -1922494419 test r10, 534773760 jz randomx_isn_170 randomx_isn_178: ; ISUB_M r4, L1[r6+330417507] lea eax, [r14d+330417507] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_180: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_181: ; ISTORE L1[r6+192517341], r7 lea eax, [r14d+192517341] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_184: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; INEG_R r1 neg r9 randomx_isn_190: ; CBRANCH r6, 1931491598, COND 13 add r14, 1931491598 test r14, 534773760 jz randomx_isn_188 randomx_isn_191: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_194: ; CBRANCH r6, 1533073144, COND 9 add r14, 1533204216 test r14, 33423360 jz randomx_isn_191 randomx_isn_195: ; CBRANCH r5, 1070697603, COND 7 add r13, 1070697603 test r13, 8355840 jz randomx_isn_195 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FDIV_M e3, L1[r4-1793170353] lea eax, [r12d-1793170353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; ISUB_M r1, L2[r5-41448001] lea eax, [r13d-41448001] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r5, r5, -308541912, SHFT 0 lea r13, [r13+r13*1-308541912] randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_204: ; CBRANCH r6, -619376062, COND 2 add r14, -619375550 test r14, 261120 jz randomx_isn_196 randomx_isn_205: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_206: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_207: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_208: ; IXOR_M r5, L2[r6+1745131582] lea eax, [r14d+1745131582] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_211: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_212: ; ISTORE L2[r2-1202690777], r5 lea eax, [r10d-1202690777] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; IADD_M r3, L3[151008] add r11, qword ptr [rsi+151008] randomx_isn_215: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IADD_M r5, L2[r7+114113204] lea eax, [r15d+114113204] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_219: ; CBRANCH r0, -39570929, COND 4 add r8, -39570929 test r8, 1044480 jz randomx_isn_219 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; IMUL_RCP r2, 3440710064 mov rax, 11513344780663904494 imul r10, rax randomx_isn_225: ; IMUL_M r7, L1[r6+1294625366] lea eax, [r14d+1294625366] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_226: ; IADD_M r1, L1[r7+1025698108] lea eax, [r15d+1025698108] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_228: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_229: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_230: ; ISUB_M r5, L1[r4+1106530903] lea eax, [r12d+1106530903] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_237: ; ISTORE L2[r7-817396847], r4 lea eax, [r15d-817396847] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; IMUL_RCP r6, 3028977552 mov rax, 13078367395286714490 imul r14, rax randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_241: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_242: ; IMUL_M r7, L1[r3+1201265050] lea eax, [r11d+1201265050] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_244: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_248: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IMUL_RCP r3, 1532816485 mov rax, 12921990872616485722 imul r11, rax randomx_isn_251: ; CBRANCH r0, 1516672903, COND 6 add r8, 1516689287 test r8, 4177920 jz randomx_isn_249 randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; CFROUND r1, 9 mov rax, r9 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl |
Integer registers R: r0: 0xa2ae6dd2ea8f709d, r1: 0x737d1025adb27b49 r2: 0x6d3c0287b84524f4, r3: 0x9fc6c696984880a0 r4: 0xc10af18d1ee50e6c, r5: 0x33d6b21eb2df1134 r6: 0xd2409557df2002f6, r7: 0x3925ee5e05ee4e42 Floating point registers F {lo, hi}: f0: {0x0a9d14fca47f0ff4, 0x9632381741466e2a} f1: {0x056fabaa07c36c45, 0x06e6fd9fc64f8230} f2: {0x1163a212f035dddc, 0x1530845ede9857b0} f3: {0x2334657c689c96a8, 0x9d8b97981c286ce6} Floating point registers E {lo, hi}: e0: {0x4be31d4cd6dfbaab, 0x57a18803a06e4472} e1: {0x44dc7bf9cf76d751, 0x47305e26a157fba8} e2: {0x50bec944fce7709e, 0x5482e1b404d92526} e3: {0x6249fbedb78c25a2, 0x5c2b0f1db4067030} Floating point registers A {lo, hi}: a0: {0x4186b2848a522757, 0x4177eb60b9e19a08} a1: {0x406a8153ed512f42, 0x41024e9d0ccd86ad} a2: {0x416e63f1f304c6f4, 0x419fb70f0df62185} a3: {0x4136249a803d0066, 0x41789c2a40e8b895} |
RandomARQ code | ASM x86 |
IMUL_R r0, r4 FMUL_R e2, a1 FMUL_R e0, a1 FADD_R f1, a3 FSUB_R f0, a2 ISWAP_R r4, r5 IMULH_R r3, r7 FSUB_R f1, a2 FMUL_R e1, a0 FSUB_M f3, L2[r7-2064415127] IMULH_R r2, r7 ISMULH_R r4, r4 IROR_R r0, r6 CBRANCH r3, -200721719, COND 7 CBRANCH r5, -2009268435, COND 7 FDIV_M e3, L1[r5+190456067] ISTORE L2[r6-670466264], r1 FSQRT_R e1 IADD_RS r3, r3, SHFT 2 IROR_R r0, r6 FMUL_R e1, a0 FMUL_R e1, a0 FSWAP_R f3 IXOR_R r3, r6 FMUL_R e2, a2 IMULH_M r7, L1[r3-182883101] CBRANCH r0, -1908248966, COND 15 IADD_RS r7, r4, SHFT 0 ISTORE L1[r6-1552112030], r3 IMUL_R r4, r5 CBRANCH r0, -1922360576, COND 13 ISUB_R r7, 1340545163 ISMULH_M r3, L1[r1-550898407] IADD_M r6, L3[164712] FMUL_R e1, a0 ISTORE L1[r7+531859734], r7 ISTORE L1[r0+1586736822], r6 CBRANCH r3, 1392303105, COND 10 IROR_R r1, 50 CBRANCH r6, -221786980, COND 3 FSUB_M f2, L2[r3-989102502] IADD_RS r4, r6, SHFT 3 FMUL_R e3, a0 CBRANCH r6, -1931030030, COND 8 IADD_RS r7, r3, SHFT 0 ISUB_R r7, r2 IADD_RS r1, r7, SHFT 1 FMUL_R e0, a1 ISTORE L1[r2-1665315506], r1 IMUL_RCP r7, 2207823393 FMUL_R e2, a1 IROR_R r6, 59 FADD_R f2, a1 ISTORE L1[r5+408901042], r0 IADD_RS r5, r2, 1204917274, SHFT 2 FMUL_R e3, a3 ISTORE L1[r0-373575093], r1 IROR_R r5, r6 IADD_RS r0, r0, SHFT 0 ISWAP_R r1, r3 FMUL_R e1, a1 ISMULH_M r5, L1[r1-1753341880] FADD_R f3, a1 IADD_RS r6, r7, SHFT 1 INEG_R r6 IADD_M r5, L1[r0-1675009503] ISUB_R r4, r3 FMUL_R e2, a3 IMUL_RCP r3, 971130901 IADD_RS r4, r3, SHFT 1 IMUL_RCP r3, 2019491063 IXOR_M r4, L1[r1-1418643941] FMUL_R e3, a0 IADD_RS r0, r6, SHFT 1 IMULH_R r2, r2 FADD_R f0, a1 CBRANCH r6, -1732167751, COND 4 FSUB_M f1, L1[r4+2121776082] IMUL_R r5, r7 FADD_M f3, L2[r0+2078867342] IMULH_R r7, r3 FMUL_R e3, a3 FSCAL_R f3 FMUL_R e3, a2 IROR_R r0, r1 FMUL_R e1, a3 ISUB_R r2, r1 ISMULH_R r4, r1 FMUL_R e2, a0 IADD_M r4, L1[r1+1456617309] IMULH_R r7, r7 FADD_R f1, a1 FSWAP_R f0 FMUL_R e0, a0 FMUL_R e0, a1 FSUB_R f0, a0 FADD_R f3, a2 IMUL_R r3, r0 IADD_RS r4, r3, SHFT 2 CBRANCH r1, -281514346, COND 12 FSUB_M f0, L1[r0+106269103] IMUL_R r5, r0 ISTORE L1[r2-280845167], r1 FADD_R f3, a1 FMUL_R e2, a3 FADD_M f1, L2[r3-1633236164] FMUL_R e3, a3 FSUB_R f3, a1 ISUB_R r1, r5 FMUL_R e3, a2 FMUL_R e0, a1 CBRANCH r5, 1653350769, COND 15 FADD_M f2, L2[r7-887779662] IADD_M r3, L1[r0-1881228109] ISTORE L1[r7-1914215196], r3 FMUL_R e3, a1 ISUB_R r7, r3 IMUL_RCP r5, 2177930406 ISUB_R r6, r7 IXOR_R r4, r3 IMUL_R r3, r2 IADD_RS r3, r7, SHFT 3 FADD_R f2, a1 ISTORE L1[r3-1182727259], r1 FSCAL_R f2 IXOR_R r7, r6 IMUL_R r1, r5 IADD_M r5, L1[r1+1798628359] FMUL_R e2, a2 ISUB_M r6, L3[135056] IROR_R r5, r2 CBRANCH r1, 1283888344, COND 9 FADD_R f0, a1 IMUL_R r7, r0 FMUL_R e3, a0 CBRANCH r5, 976353512, COND 14 ISUB_R r0, r4 FSUB_R f1, a1 FMUL_R e0, a1 CBRANCH r7, 1180358192, COND 11 ISMULH_M r2, L1[r6-751703182] FADD_R f2, a1 ISTORE L1[r0-1564532653], r6 CBRANCH r2, -819215320, COND 14 IMUL_R r1, r2 IXOR_R r6, r2 IXOR_R r2, r7 CBRANCH r5, 1186148950, COND 9 IADD_M r1, L3[236936] IMUL_RCP r7, 2349606682 FMUL_R e0, a2 IROR_R r4, r2 IADD_RS r2, r1, SHFT 2 FMUL_R e1, a1 IMUL_RCP r0, 1915087090 FSUB_R f1, a2 IADD_RS r4, r6, SHFT 2 FMUL_R e3, a3 IMUL_R r5, 551904235 CBRANCH r0, 274352563, COND 10 IADD_M r7, L1[r3-321800456] ISTORE L1[r0-2027132139], r4 FMUL_R e1, a0 ISUB_M r3, L1[r1+2108725598] IMUL_R r4, r7 IADD_RS r5, r7, 1540972061, SHFT 1 IMUL_R r6, r1 ISUB_M r4, L1[r1+1832287256] FADD_M f1, L1[r4+199870959] FMUL_R e1, a1 FMUL_R e1, a1 FSUB_R f1, a3 IMUL_M r3, L3[216600] IROR_R r1, r7 ISWAP_R r0, r4 IMUL_R r4, r0 FMUL_R e1, a2 FADD_R f3, a2 FMUL_R e3, a0 FSCAL_R f0 FMUL_R e1, a0 IMUL_RCP r1, 368644380 IMUL_R r2, r1 FADD_R f3, a1 CBRANCH r1, 1719513969, COND 12 FSCAL_R f0 IADD_RS r4, r1, SHFT 1 ISUB_R r6, r4 FMUL_R e3, a2 FADD_R f0, a1 FMUL_R e2, a2 CBRANCH r0, -2126073213, COND 4 IXOR_M r7, L1[r1-1063290160] FADD_R f2, a1 CBRANCH r6, 2041695003, COND 14 FADD_R f0, a0 FMUL_R e1, a1 FSUB_R f3, a3 IADD_RS r1, r3, SHFT 2 ISWAP_R r5, r6 IADD_RS r6, r5, SHFT 3 FDIV_M e3, L1[r7-477303481] FSWAP_R e3 ISTORE L1[r5+1473102903], r7 IADD_M r4, L1[r5+1111396944] FSUB_R f1, a2 IXOR_R r0, r5 IXOR_R r6, r5 IMUL_RCP r3, 3687735879 IMUL_R r1, r2 IROR_R r3, 10 FMUL_R e3, a2 IMUL_RCP r2, 2210794521 FMUL_R e2, a2 IMUL_RCP r3, 2704625036 IADD_RS r0, r7, SHFT 0 FMUL_R e1, a0 IROR_R r0, r6 IXOR_M r0, L2[r5+1589791713] IADD_RS r3, r7, SHFT 3 ISTORE L1[r2-175199718], r7 ISTORE L2[r5+1345788977], r4 IXOR_R r2, r5 FSWAP_R f0 ISUB_M r4, L2[r0+1653761948] FADD_R f2, a2 FSUB_R f2, a3 FMUL_R e3, a1 IMUL_R r1, -842310244 ISMULH_R r7, r5 ISUB_R r0, r2 IMUL_M r3, L3[54528] IADD_M r2, L1[r4+1695723688] IMUL_R r4, r1 IROL_R r3, 28 FADD_R f0, a3 FMUL_R e3, a0 INEG_R r1 FADD_R f1, a0 IMULH_R r7, r6 ISUB_R r4, r6 FSWAP_R f2 IADD_RS r2, r1, SHFT 3 IXOR_R r0, r7 ISTORE L2[r5+1803424134], r4 ISUB_R r5, r1 FSQRT_R e2 CBRANCH r4, 1687582978, COND 1 FSCAL_R f3 FSUB_R f0, a0 FADD_R f3, a1 ISUB_R r2, r6 IMUL_R r7, r2 INEG_R r5 CBRANCH r3, 2069787438, COND 5 IMUL_M r5, L2[r2+1805102705] |
randomx_isn_0: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_6: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FSUB_M f3, L2[r7-2064415127] lea eax, [r15d-2064415127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_11: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_12: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_13: ; CBRANCH r3, -200721719, COND 7 add r11, -200688951 test r11, 8355840 jz randomx_isn_7 randomx_isn_14: ; CBRANCH r5, -2009268435, COND 7 add r13, -2009284819 test r13, 8355840 jz randomx_isn_14 randomx_isn_15: ; FDIV_M e3, L1[r5+190456067] lea eax, [r13d+190456067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; ISTORE L2[r6-670466264], r1 lea eax, [r14d-670466264] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_19: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_23: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IMULH_M r7, L1[r3-182883101] lea ecx, [r11d-182883101] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_26: ; CBRANCH r0, -1908248966, COND 15 add r8, -1904054662 test r8, 2139095040 jz randomx_isn_20 randomx_isn_27: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_28: ; ISTORE L1[r6-1552112030], r3 lea eax, [r14d-1552112030] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_30: ; CBRANCH r0, -1922360576, COND 13 add r8, -1922360576 test r8, 534773760 jz randomx_isn_27 randomx_isn_31: ; ISUB_R r7, 1340545163 sub r15, 1340545163 randomx_isn_32: ; ISMULH_M r3, L1[r1-550898407] lea ecx, [r9d-550898407] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_33: ; IADD_M r6, L3[164712] add r14, qword ptr [rsi+164712] randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; ISTORE L1[r7+531859734], r7 lea eax, [r15d+531859734] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; ISTORE L1[r0+1586736822], r6 lea eax, [r8d+1586736822] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; CBRANCH r3, 1392303105, COND 10 add r11, 1392303105 test r11, 66846720 jz randomx_isn_33 randomx_isn_38: ; IROR_R r1, 50 ror r9, 50 randomx_isn_39: ; CBRANCH r6, -221786980, COND 3 add r14, -221788004 test r14, 522240 jz randomx_isn_38 randomx_isn_40: ; FSUB_M f2, L2[r3-989102502] lea eax, [r11d-989102502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; CBRANCH r6, -1931030030, COND 8 add r14, -1930997262 test r14, 16711680 jz randomx_isn_40 randomx_isn_44: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_45: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_46: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; ISTORE L1[r2-1665315506], r1 lea eax, [r10d-1665315506] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IMUL_RCP r7, 2207823393 mov rax, 17942595129089733671 imul r15, rax randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IROR_R r6, 59 ror r14, 59 randomx_isn_52: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_53: ; ISTORE L1[r5+408901042], r0 lea eax, [r13d+408901042] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IADD_RS r5, r2, 1204917274, SHFT 2 lea r13, [r13+r10*4+1204917274] randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; ISTORE L1[r0-373575093], r1 lea eax, [r8d-373575093] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_58: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_59: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; ISMULH_M r5, L1[r1-1753341880] lea ecx, [r9d-1753341880] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_64: ; INEG_R r6 neg r14 randomx_isn_65: ; IADD_M r5, L1[r0-1675009503] lea eax, [r8d-1675009503] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; IMUL_RCP r3, 971130901 mov rax, 10197925227263509967 imul r11, rax randomx_isn_69: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_70: ; IMUL_RCP r3, 2019491063 mov rax, 9807936757661246653 imul r11, rax randomx_isn_71: ; IXOR_M r4, L1[r1-1418643941] lea eax, [r9d-1418643941] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_74: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; CBRANCH r6, -1732167751, COND 4 add r14, -1732167751 test r14, 1044480 jz randomx_isn_65 randomx_isn_77: ; FSUB_M f1, L1[r4+2121776082] lea eax, [r12d+2121776082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_79: ; FADD_M f3, L2[r0+2078867342] lea eax, [r8d+2078867342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_87: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; IADD_M r4, L1[r1+1456617309] lea eax, [r9d+1456617309] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_90: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_98: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_99: ; CBRANCH r1, -281514346, COND 12 add r9, -282038634 test r9, 267386880 jz randomx_isn_77 randomx_isn_100: ; FSUB_M f0, L1[r0+106269103] lea eax, [r8d+106269103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_102: ; ISTORE L1[r2-280845167], r1 lea eax, [r10d-280845167] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; FADD_M f1, L2[r3-1633236164] lea eax, [r11d-1633236164] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; CBRANCH r5, 1653350769, COND 15 add r13, 1653350769 test r13, 2139095040 jz randomx_isn_102 randomx_isn_112: ; FADD_M f2, L2[r7-887779662] lea eax, [r15d-887779662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; IADD_M r3, L1[r0-1881228109] lea eax, [r8d-1881228109] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r7-1914215196], r3 lea eax, [r15d-1914215196] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_117: ; IMUL_RCP r5, 2177930406 mov rax, 18188864597325507377 imul r13, rax randomx_isn_118: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_119: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_120: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_121: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; ISTORE L1[r3-1182727259], r1 lea eax, [r11d-1182727259] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_126: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_127: ; IADD_M r5, L1[r1+1798628359] lea eax, [r9d+1798628359] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; ISUB_M r6, L3[135056] sub r14, qword ptr [rsi+135056] randomx_isn_130: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_131: ; CBRANCH r1, 1283888344, COND 9 add r9, 1283888344 test r9, 33423360 jz randomx_isn_127 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; CBRANCH r5, 976353512, COND 14 add r13, 978450664 test r13, 1069547520 jz randomx_isn_132 randomx_isn_136: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; CBRANCH r7, 1180358192, COND 11 add r15, 1180358192 test r15, 133693440 jz randomx_isn_136 randomx_isn_140: ; ISMULH_M r2, L1[r6-751703182] lea ecx, [r14d-751703182] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; ISTORE L1[r0-1564532653], r6 lea eax, [r8d-1564532653] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; CBRANCH r2, -819215320, COND 14 add r10, -817118168 test r10, 1069547520 jz randomx_isn_141 randomx_isn_144: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_145: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_146: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_147: ; CBRANCH r5, 1186148950, COND 9 add r13, 1186083414 test r13, 33423360 jz randomx_isn_144 randomx_isn_148: ; IADD_M r1, L3[236936] add r9, qword ptr [rsi+236936] randomx_isn_149: ; IMUL_RCP r7, 2349606682 mov rax, 16859877681064650971 imul r15, rax randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_152: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IMUL_RCP r0, 1915087090 mov rax, 10342631795698692949 imul r8, rax randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IMUL_R r5, 551904235 imul r13, 551904235 randomx_isn_159: ; CBRANCH r0, 274352563, COND 10 add r8, 274483635 test r8, 66846720 jz randomx_isn_155 randomx_isn_160: ; IADD_M r7, L1[r3-321800456] lea eax, [r11d-321800456] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r0-2027132139], r4 lea eax, [r8d-2027132139] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISUB_M r3, L1[r1+2108725598] lea eax, [r9d+2108725598] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_165: ; IADD_RS r5, r7, 1540972061, SHFT 1 lea r13, [r13+r15*2+1540972061] randomx_isn_166: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_167: ; ISUB_M r4, L1[r1+1832287256] lea eax, [r9d+1832287256] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; FADD_M f1, L1[r4+199870959] lea eax, [r12d+199870959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; IMUL_M r3, L3[216600] imul r11, qword ptr [rsi+216600] randomx_isn_173: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_174: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_175: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; IMUL_RCP r1, 368644380 mov rax, 13432349510228586963 imul r9, rax randomx_isn_182: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; CBRANCH r1, 1719513969, COND 12 add r9, 1718989681 test r9, 267386880 jz randomx_isn_182 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_187: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; CBRANCH r0, -2126073213, COND 4 add r8, -2126073213 test r8, 1044480 jz randomx_isn_185 randomx_isn_192: ; IXOR_M r7, L1[r1-1063290160] lea eax, [r9d-1063290160] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; CBRANCH r6, 2041695003, COND 14 add r14, 2043792155 test r14, 1069547520 jz randomx_isn_192 randomx_isn_195: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_199: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_200: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_201: ; FDIV_M e3, L1[r7-477303481] lea eax, [r15d-477303481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_203: ; ISTORE L1[r5+1473102903], r7 lea eax, [r13d+1473102903] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; IADD_M r4, L1[r5+1111396944] lea eax, [r13d+1111396944] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_207: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_208: ; IMUL_RCP r3, 3687735879 mov rax, 10742114554004958552 imul r11, rax randomx_isn_209: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_210: ; IROR_R r3, 10 ror r11, 10 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IMUL_RCP r2, 2210794521 mov rax, 17918481740769688110 imul r10, rax randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; IMUL_RCP r3, 2704625036 mov rax, 14646792338992520069 imul r11, rax randomx_isn_215: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_218: ; IXOR_M r0, L2[r5+1589791713] lea eax, [r13d+1589791713] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_220: ; ISTORE L1[r2-175199718], r7 lea eax, [r10d-175199718] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; ISTORE L2[r5+1345788977], r4 lea eax, [r13d+1345788977] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_223: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_224: ; ISUB_M r4, L2[r0+1653761948] lea eax, [r8d+1653761948] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; IMUL_R r1, -842310244 imul r9, -842310244 randomx_isn_229: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_230: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_231: ; IMUL_M r3, L3[54528] imul r11, qword ptr [rsi+54528] randomx_isn_232: ; IADD_M r2, L1[r4+1695723688] lea eax, [r12d+1695723688] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_234: ; IROL_R r3, 28 rol r11, 28 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; INEG_R r1 neg r9 randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_240: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_241: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_242: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_243: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_244: ; ISTORE L2[r5+1803424134], r4 lea eax, [r13d+1803424134] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; CBRANCH r4, 1687582978, COND 1 add r12, 1687583234 test r12, 130560 jz randomx_isn_241 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_252: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_253: ; INEG_R r5 neg r13 randomx_isn_254: ; CBRANCH r3, 2069787438, COND 5 add r11, 2069783342 test r11, 2088960 jz randomx_isn_248 randomx_isn_255: ; IMUL_M r5, L2[r2+1805102705] lea eax, [r10d+1805102705] and eax, 131064 imul r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x1f7bbb3e521fba34, r1: 0x0190929a35190b2a r2: 0x4edc18f10a819f66, r3: 0xcce84a162904e671 r4: 0xd51bf2c5db660e9c, r5: 0x346f544685373921 r6: 0x9c5bae3f9fba0c7b, r7: 0x008448264e24d430 Floating point registers F {lo, hi}: f0: {0xf6dd0dd81fa8b2c8, 0xf587a7c218f49b27} f1: {0x067beab846e17d26, 0x80c5fe0287db76d0} f2: {0x7a059db4d61165eb, 0x78f364cb80c32742} f3: {0x99414c8c1ab25e9b, 0x1841c9ee2f5bebd3} Floating point registers E {lo, hi}: e0: {0x37771c24289083f9, 0x340642f712965081} e1: {0x47adb21190549a86, 0x417e3b23ea1418f2} e2: {0x3b3a9c1a031fa0f2, 0x39f682b680776933} e3: {0x589293cea7283347, 0x5988753ac2bad456} Floating point registers A {lo, hi}: a0: {0x4181a4d55bb7686c, 0x40e0f0ff3a3af91e} a1: {0x40d3c8d70924de21, 0x406ada40aaea9814} a2: {0x4080c6fe26c95db6, 0x400218aa957cf73f} a3: {0x3ffba6a05bbe5c3b, 0x4066ccc7e6dcb381} |
RandomARQ code | ASM x86 |
ISWAP_R r5, r2 IXOR_R r6, r7 IXOR_R r7, r2 ISTORE L1[r4-1379762667], r1 IROR_R r0, r2 CBRANCH r7, -1649651541, COND 2 IMULH_R r2, r6 ISUB_M r4, L2[r2-1601272942] CBRANCH r4, -2035457569, COND 8 IXOR_R r1, r7 IMUL_RCP r2, 1739164412 IMUL_R r0, r1 IXOR_R r5, -1096030156 ISUB_R r5, r7 IMUL_M r4, L3[131952] FADD_R f0, a2 IADD_RS r4, r0, SHFT 3 ISWAP_R r0, r6 FMUL_R e1, a2 IMUL_R r2, -1169863910 FADD_R f1, a2 FADD_R f2, a1 CBRANCH r6, -191615091, COND 9 CBRANCH r2, 1644351808, COND 15 CBRANCH r5, -924446140, COND 9 FMUL_R e0, a1 ISUB_M r1, L1[r3+1960695103] IMUL_R r6, r0 FMUL_R e2, a2 FADD_M f0, L2[r4+1003800444] ISWAP_R r0, r5 FADD_R f0, a3 FMUL_R e1, a2 IROR_R r7, r2 IMUL_M r6, L2[r0+657481384] IADD_RS r5, r3, -1101949776, SHFT 0 FSQRT_R e2 IMUL_M r7, L3[7624] ISWAP_R r7, r1 ISMULH_R r5, r7 FADD_R f2, a1 IXOR_R r1, r6 ISUB_R r6, r0 ISTORE L2[r2-216348800], r3 IXOR_M r7, L1[r0-1994539513] ISUB_R r1, r3 FSWAP_R f1 ISUB_R r2, r4 ISTORE L1[r3-983553175], r0 IXOR_R r7, r0 FSWAP_R f0 ISUB_M r7, L1[r5-695777147] FMUL_R e1, a2 FADD_M f0, L1[r1-2014152645] FSUB_M f3, L1[r4+336159493] FMUL_R e1, a1 IXOR_R r2, r4 FMUL_R e2, a1 IMUL_R r4, r3 IMUL_R r5, -1790797465 FSUB_R f2, a2 ISUB_R r6, r1 IMUL_M r1, L2[r2+1233207836] IADD_M r6, L1[r7-995917822] FMUL_R e0, a2 ISTORE L2[r6-1354924552], r3 IROR_R r5, 41 ISUB_R r4, r6 IADD_M r1, L1[r0-1108712312] IMUL_R r6, 278372954 IADD_RS r1, r4, SHFT 3 FADD_M f1, L1[r3+1272258325] IROR_R r3, r4 FADD_R f1, a3 FMUL_R e3, a2 IADD_RS r6, r0, SHFT 1 IXOR_R r7, r4 FSQRT_R e2 FSUB_M f3, L2[r2+451621343] FSQRT_R e0 IADD_RS r1, r6, SHFT 2 FADD_R f2, a2 IMUL_R r7, r6 CBRANCH r7, 941414386, COND 12 IXOR_R r0, r6 IADD_RS r5, r1, 323442533, SHFT 2 IMUL_R r6, r3 IROR_R r2, 19 IMUL_R r6, r5 IADD_RS r0, r5, SHFT 1 FMUL_R e1, a1 FSCAL_R f2 FSWAP_R f0 IXOR_R r2, r1 ISTORE L1[r3-1958008331], r5 IMUL_R r1, r4 IADD_M r3, L1[r0-525333439] ISWAP_R r4, r1 ISTORE L3[r1+526782401], r6 ISTORE L1[r2+1039146849], r4 ISWAP_R r6, r3 CBRANCH r4, -298631127, COND 15 IXOR_R r1, 840753206 CBRANCH r6, 1275302064, COND 4 IMUL_R r0, r3 IMUL_R r2, r6 FADD_R f1, a2 ISUB_R r4, 1550177627 ISUB_R r1, r7 IROR_R r3, 43 FSQRT_R e3 CBRANCH r7, -1236872775, COND 9 CBRANCH r0, -132162884, COND 15 ISWAP_R r4, r2 IMUL_M r1, L1[r4-1796882674] CBRANCH r5, -1651602579, COND 11 FMUL_R e2, a1 IXOR_M r7, L2[r0-2129602151] ISUB_R r3, r0 FMUL_R e0, a1 CBRANCH r1, 704696512, COND 4 FSUB_R f0, a3 FSUB_R f0, a2 FMUL_R e3, a2 ISUB_M r4, L1[r6-1563069174] IMULH_M r7, L1[r4-449897852] IXOR_R r4, r6 IXOR_R r6, r2 IMUL_M r1, L2[r6+253493590] FSUB_R f2, a2 FSUB_R f3, a3 CBRANCH r4, 1067792974, COND 0 FSUB_R f0, a0 IMUL_R r2, r3 FADD_R f0, a2 ISUB_M r6, L1[r7-636814565] IXOR_R r7, r5 IROR_R r3, r0 FSUB_R f2, a3 ISMULH_R r1, r4 ISMULH_R r7, r5 ISUB_M r6, L2[r2-298085237] FSUB_R f2, a0 ISUB_R r7, r0 ISUB_M r0, L1[r7-108806394] FMUL_R e1, a3 FSQRT_R e3 IMUL_RCP r0, 3422805528 IROR_R r6, r0 ISTORE L1[r5+1160937668], r5 IADD_RS r4, r2, SHFT 1 IXOR_M r2, L2[r5-1145498441] FMUL_R e3, a2 FSCAL_R f2 ISUB_M r4, L1[r3-1959450576] IROR_R r3, r0 FSWAP_R e3 IMUL_R r6, 2003287779 FSCAL_R f1 FADD_R f1, a0 FADD_R f0, a0 FDIV_M e0, L1[r5+826532723] FSUB_R f1, a3 FSUB_R f2, a2 FSUB_R f1, a1 FMUL_R e2, a0 FSUB_M f3, L1[r5+613912879] FSUB_M f0, L1[r2-427201306] IADD_M r0, L1[r2+1524793645] FADD_M f2, L1[r7+730962599] IXOR_M r1, L2[r5+584392580] IMULH_R r7, r1 FMUL_R e3, a0 IADD_M r3, L2[r2+381750048] FMUL_R e3, a0 IXOR_R r2, r1 CBRANCH r4, -1270153326, COND 10 FADD_R f3, a3 FMUL_R e3, a2 FMUL_R e2, a1 ISMULH_R r4, r7 FDIV_M e1, L2[r0-619848073] ISUB_R r1, r4 FMUL_R e1, a2 FSUB_R f0, a0 IMUL_R r4, r3 FADD_R f0, a1 IMUL_R r4, r7 FMUL_R e2, a2 FADD_M f1, L1[r5+960908845] IADD_RS r4, r0, SHFT 0 FADD_M f1, L1[r5-757768362] FSCAL_R f3 IMUL_R r3, -227455746 FMUL_R e2, a0 ISTORE L1[r1+1754254444], r6 IADD_RS r4, r5, SHFT 3 FMUL_R e1, a2 IMUL_R r0, r7 IMUL_RCP r7, 2097097825 FADD_M f0, L1[r7+886319079] FMUL_R e3, a2 FSUB_R f0, a2 FSUB_M f0, L2[r0+1424558002] IXOR_R r6, r7 IADD_RS r1, r3, SHFT 0 ISUB_R r1, r3 CBRANCH r1, -242706005, COND 7 ISUB_R r0, r6 IADD_RS r3, r4, SHFT 2 IADD_RS r4, r4, SHFT 0 IROR_R r2, 1 FMUL_R e0, a3 IXOR_R r1, r6 CBRANCH r4, -1816346212, COND 7 IXOR_R r4, r7 IXOR_R r7, r3 ISMULH_R r3, r6 ISUB_M r1, L1[r0+1587123874] FSUB_R f0, a3 FMUL_R e2, a3 FSCAL_R f2 ISUB_M r3, L2[r7+1489271572] FSUB_M f1, L1[r5-754964238] CBRANCH r0, 1213548698, COND 11 FSQRT_R e3 FSUB_R f1, a1 CBRANCH r2, -967450581, COND 12 IMUL_R r7, r1 FSUB_R f3, a0 CBRANCH r0, -1778893916, COND 8 IMUL_M r0, L3[213008] IMUL_RCP r4, 4259287319 CBRANCH r4, 268454954, COND 12 CBRANCH r0, 1128869040, COND 11 CBRANCH r0, -872201565, COND 14 ISMULH_R r4, r3 FSUB_R f1, a1 ISTORE L2[r7-1025160069], r0 IMUL_RCP r6, 2235668549 FADD_R f2, a1 ISTORE L1[r5-527954972], r6 ISTORE L1[r7+2011081536], r4 FMUL_R e2, a2 FSUB_R f1, a2 FSWAP_R f3 FSQRT_R e1 IMUL_R r0, -1830249956 IMUL_RCP r3, 723747527 FMUL_R e1, a3 FDIV_M e1, L2[r6-1555452192] IMULH_R r3, r5 FSUB_R f3, a3 IMUL_M r6, L1[r7+1426203927] FDIV_M e1, L1[r1+756783107] ISTORE L1[r0-1627160827], r4 |
randomx_isn_0: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_1: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_2: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_3: ; ISTORE L1[r4-1379762667], r1 lea eax, [r12d-1379762667] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_5: ; CBRANCH r7, -1649651541, COND 2 add r15, -1649650517 test r15, 261120 jz randomx_isn_3 randomx_isn_6: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_7: ; ISUB_M r4, L2[r2-1601272942] lea eax, [r10d-1601272942] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r4, -2035457569, COND 8 add r12, -2035457569 test r12, 16711680 jz randomx_isn_8 randomx_isn_9: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_10: ; IMUL_RCP r2, 1739164412 mov rax, 11388825859073572394 imul r10, rax randomx_isn_11: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_12: ; IXOR_R r5, -1096030156 xor r13, -1096030156 randomx_isn_13: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_14: ; IMUL_M r4, L3[131952] imul r12, qword ptr [rsi+131952] randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_17: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; IMUL_R r2, -1169863910 imul r10, -1169863910 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; CBRANCH r6, -191615091, COND 9 add r14, -191484019 test r14, 33423360 jz randomx_isn_18 randomx_isn_23: ; CBRANCH r2, 1644351808, COND 15 add r10, 1652740416 test r10, 2139095040 jz randomx_isn_23 randomx_isn_24: ; CBRANCH r5, -924446140, COND 9 add r13, -924446140 test r13, 33423360 jz randomx_isn_24 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; ISUB_M r1, L1[r3+1960695103] lea eax, [r11d+1960695103] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FADD_M f0, L2[r4+1003800444] lea eax, [r12d+1003800444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_34: ; IMUL_M r6, L2[r0+657481384] lea eax, [r8d+657481384] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r5, r3, -1101949776, SHFT 0 lea r13, [r13+r11*1-1101949776] randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; IMUL_M r7, L3[7624] imul r15, qword ptr [rsi+7624] randomx_isn_38: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_39: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_42: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_43: ; ISTORE L2[r2-216348800], r3 lea eax, [r10d-216348800] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IXOR_M r7, L1[r0-1994539513] lea eax, [r8d-1994539513] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_46: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_47: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_48: ; ISTORE L1[r3-983553175], r0 lea eax, [r11d-983553175] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_50: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_51: ; ISUB_M r7, L1[r5-695777147] lea eax, [r13d-695777147] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; FADD_M f0, L1[r1-2014152645] lea eax, [r9d-2014152645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; FSUB_M f3, L1[r4+336159493] lea eax, [r12d+336159493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_59: ; IMUL_R r5, -1790797465 imul r13, -1790797465 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_62: ; IMUL_M r1, L2[r2+1233207836] lea eax, [r10d+1233207836] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r6, L1[r7-995917822] lea eax, [r15d-995917822] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; ISTORE L2[r6-1354924552], r3 lea eax, [r14d-1354924552] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IROR_R r5, 41 ror r13, 41 randomx_isn_67: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_68: ; IADD_M r1, L1[r0-1108712312] lea eax, [r8d-1108712312] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r6, 278372954 imul r14, 278372954 randomx_isn_70: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_71: ; FADD_M f1, L1[r3+1272258325] lea eax, [r11d+1272258325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_76: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; FSUB_M f3, L2[r2+451621343] lea eax, [r10d+451621343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_83: ; CBRANCH r7, 941414386, COND 12 add r15, 940890098 test r15, 267386880 jz randomx_isn_83 randomx_isn_84: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_85: ; IADD_RS r5, r1, 323442533, SHFT 2 lea r13, [r13+r9*4+323442533] randomx_isn_86: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_87: ; IROR_R r2, 19 ror r10, 19 randomx_isn_88: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_89: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_93: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_94: ; ISTORE L1[r3-1958008331], r5 lea eax, [r11d-1958008331] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_96: ; IADD_M r3, L1[r0-525333439] lea eax, [r8d-525333439] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_97: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_98: ; ISTORE L3[r1+526782401], r6 lea eax, [r9d+526782401] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; ISTORE L1[r2+1039146849], r4 lea eax, [r10d+1039146849] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_101: ; CBRANCH r4, -298631127, COND 15 add r12, -290242519 test r12, 2139095040 jz randomx_isn_98 randomx_isn_102: ; IXOR_R r1, 840753206 xor r9, 840753206 randomx_isn_103: ; CBRANCH r6, 1275302064, COND 4 add r14, 1275302064 test r14, 1044480 jz randomx_isn_102 randomx_isn_104: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_105: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; ISUB_R r4, 1550177627 sub r12, 1550177627 randomx_isn_108: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_109: ; IROR_R r3, 43 ror r11, 43 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; CBRANCH r7, -1236872775, COND 9 add r15, -1236872775 test r15, 33423360 jz randomx_isn_104 randomx_isn_112: ; CBRANCH r0, -132162884, COND 15 add r8, -123774276 test r8, 2139095040 jz randomx_isn_112 randomx_isn_113: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_114: ; IMUL_M r1, L1[r4-1796882674] lea eax, [r12d-1796882674] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r5, -1651602579, COND 11 add r13, -1651864723 test r13, 133693440 jz randomx_isn_113 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IXOR_M r7, L2[r0-2129602151] lea eax, [r8d-2129602151] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; CBRANCH r1, 704696512, COND 4 add r9, 704696512 test r9, 1044480 jz randomx_isn_116 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; ISUB_M r4, L1[r6-1563069174] lea eax, [r14d-1563069174] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; IMULH_M r7, L1[r4-449897852] lea ecx, [r12d-449897852] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_126: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_127: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_128: ; IMUL_M r1, L2[r6+253493590] lea eax, [r14d+253493590] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; CBRANCH r4, 1067792974, COND 0 add r12, 1067793230 test r12, 65280 jz randomx_isn_127 randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; ISUB_M r6, L1[r7-636814565] lea eax, [r15d-636814565] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_137: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_140: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_141: ; ISUB_M r6, L2[r2-298085237] lea eax, [r10d-298085237] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_144: ; ISUB_M r0, L1[r7-108806394] lea eax, [r15d-108806394] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IMUL_RCP r0, 3422805528 mov rax, 11573570549969080451 imul r8, rax randomx_isn_148: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_149: ; ISTORE L1[r5+1160937668], r5 lea eax, [r13d+1160937668] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_151: ; IXOR_M r2, L2[r5-1145498441] lea eax, [r13d-1145498441] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; ISUB_M r4, L1[r3-1959450576] lea eax, [r11d-1959450576] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_156: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_157: ; IMUL_R r6, 2003287779 imul r14, 2003287779 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; FDIV_M e0, L1[r5+826532723] lea eax, [r13d+826532723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; FSUB_M f3, L1[r5+613912879] lea eax, [r13d+613912879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FSUB_M f0, L1[r2-427201306] lea eax, [r10d-427201306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; IADD_M r0, L1[r2+1524793645] lea eax, [r10d+1524793645] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_169: ; FADD_M f2, L1[r7+730962599] lea eax, [r15d+730962599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; IXOR_M r1, L2[r5+584392580] lea eax, [r13d+584392580] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_171: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; IADD_M r3, L2[r2+381750048] lea eax, [r10d+381750048] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_176: ; CBRANCH r4, -1270153326, COND 10 add r12, -1270022254 test r12, 66846720 jz randomx_isn_155 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_181: ; FDIV_M e1, L2[r0-619848073] lea eax, [r8d-619848073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FADD_M f1, L1[r5+960908845] lea eax, [r13d+960908845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_191: ; FADD_M f1, L1[r5-757768362] lea eax, [r13d-757768362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; IMUL_R r3, -227455746 imul r11, -227455746 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; ISTORE L1[r1+1754254444], r6 lea eax, [r9d+1754254444] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_199: ; IMUL_RCP r7, 2097097825 mov rax, 9444976954551981569 imul r15, rax randomx_isn_200: ; FADD_M f0, L1[r7+886319079] lea eax, [r15d+886319079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; FSUB_M f0, L2[r0+1424558002] lea eax, [r8d+1424558002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_205: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_206: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_207: ; CBRANCH r1, -242706005, COND 7 add r9, -242706005 test r9, 8355840 jz randomx_isn_207 randomx_isn_208: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_209: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_210: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_211: ; IROR_R r2, 1 ror r10, 1 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_214: ; CBRANCH r4, -1816346212, COND 7 add r12, -1816362596 test r12, 8355840 jz randomx_isn_211 randomx_isn_215: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_216: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_217: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_218: ; ISUB_M r1, L1[r0+1587123874] lea eax, [r8d+1587123874] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; ISUB_M r3, L2[r7+1489271572] lea eax, [r15d+1489271572] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_M f1, L1[r5-754964238] lea eax, [r13d-754964238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; CBRANCH r0, 1213548698, COND 11 add r8, 1213810842 test r8, 133693440 jz randomx_isn_215 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; CBRANCH r2, -967450581, COND 12 add r10, -967450581 test r10, 267386880 jz randomx_isn_225 randomx_isn_228: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; CBRANCH r0, -1778893916, COND 8 add r8, -1778828380 test r8, 16711680 jz randomx_isn_228 randomx_isn_231: ; IMUL_M r0, L3[213008] imul r8, qword ptr [rsi+213008] randomx_isn_232: ; IMUL_RCP r4, 4259287319 mov rax, 9300636066606749803 imul r12, rax randomx_isn_233: ; CBRANCH r4, 268454954, COND 12 add r12, 269503530 test r12, 267386880 jz randomx_isn_233 randomx_isn_234: ; CBRANCH r0, 1128869040, COND 11 add r8, 1128869040 test r8, 133693440 jz randomx_isn_234 randomx_isn_235: ; CBRANCH r0, -872201565, COND 14 add r8, -868007261 test r8, 1069547520 jz randomx_isn_235 randomx_isn_236: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; ISTORE L2[r7-1025160069], r0 lea eax, [r15d-1025160069] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IMUL_RCP r6, 2235668549 mov rax, 17719120875431776178 imul r14, rax randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; ISTORE L1[r5-527954972], r6 lea eax, [r13d-527954972] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; ISTORE L1[r7+2011081536], r4 lea eax, [r15d+2011081536] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; IMUL_R r0, -1830249956 imul r8, -1830249956 randomx_isn_248: ; IMUL_RCP r3, 723747527 mov rax, 13683667224859536133 imul r11, rax randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; FDIV_M e1, L2[r6-1555452192] lea eax, [r14d-1555452192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; IMUL_M r6, L1[r7+1426203927] lea eax, [r15d+1426203927] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_254: ; FDIV_M e1, L1[r1+756783107] lea eax, [r9d+756783107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; ISTORE L1[r0-1627160827], r4 lea eax, [r8d-1627160827] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x8a68651626805479, r1: 0x6feda484cdf923cb r2: 0x5931a23e26b08c56, r3: 0xec245d1a80b3bfe9 r4: 0xdf19ef9831cda3d1, r5: 0xc734c5efcba12bcd r6: 0xe456b2ab3af5d8d9, r7: 0x7bf39e8f88802480 Floating point registers F {lo, hi}: f0: {0x88c9ac1b89ca0f29, 0x89fce1157700262b} f1: {0x9ae75cd18a336be7, 0x9bf76f48c719e52b} f2: {0x0926e889021ef331, 0x0818beef16e7a910} f3: {0x82d8c5e0ad118e22, 0x82c07cf4b6016a59} Floating point registers E {lo, hi}: e0: {0x4922100807704a4e, 0x484c9ad341e0db9f} e1: {0x5b31e45c42d51730, 0x5a07fac69c7c9194} e2: {0x480da449f6e0164e, 0x49245115d432cafa} e3: {0x4368ab5ea7cecfc4, 0x434c19490f245b22} Floating point registers A {lo, hi}: a0: {0x418c6ad3cd79d697, 0x417a81c9233ed65e} a1: {0x410ccdedeb206335, 0x411f779b27d49ce8} a2: {0x413929d12c3ada26, 0x41e1f89719093da5} a3: {0x41adac1377c0a901, 0x40f7e8d77055c939} |
RandomARQ code | ASM x86 |
ISTORE L1[r3+535906002], r4 ISUB_R r2, r3 ISWAP_R r2, r2 FSCAL_R f2 CFROUND r4, 3 ISMULH_R r3, r7 CBRANCH r2, -1307579556, COND 15 IMUL_R r0, r1 ISTORE L1[r7-1287161274], r1 IADD_M r4, L1[r2+1110627323] CBRANCH r2, -1468346987, COND 9 FMUL_R e1, a1 FMUL_R e1, a0 IROL_R r5, r2 IXOR_R r0, r5 FMUL_R e3, a2 FMUL_R e2, a2 FMUL_R e3, a3 IMUL_R r1, r5 FMUL_R e0, a0 IADD_RS r7, r4, SHFT 0 ISTORE L1[r4-764314145], r7 IMUL_R r2, r0 FSCAL_R f0 IMUL_R r2, r7 ISTORE L1[r4-883397264], r1 FMUL_R e1, a0 FSUB_R f1, a3 FADD_R f2, a3 IADD_RS r6, r6, SHFT 0 CBRANCH r3, 1819822445, COND 3 IXOR_M r3, L1[r5+1516745378] FADD_R f0, a2 IMUL_R r7, r4 IXOR_M r1, L3[52512] ISUB_R r5, r3 FSUB_R f2, a0 IMUL_R r3, r6 ISUB_R r4, -1206370547 ISUB_R r6, r1 IMUL_R r5, r7 IXOR_R r6, r5 ISUB_M r3, L1[r1+1238174113] ISUB_R r0, r7 CBRANCH r0, 1009555108, COND 9 IXOR_R r2, -978781457 FADD_R f2, a3 ISUB_R r7, -1816698298 FADD_R f2, a1 ISUB_R r4, r7 CBRANCH r1, -712983321, COND 5 FMUL_R e1, a3 IADD_M r5, L1[r2-1536893347] IXOR_R r4, 2144630475 FMUL_R e1, a3 FSUB_R f0, a0 ISTORE L1[r7+506271026], r5 FMUL_R e0, a2 ISWAP_R r3, r7 IROL_R r7, r5 ISTORE L1[r3+559940683], r5 ISWAP_R r0, r4 IXOR_M r3, L1[r6+698487909] IMUL_RCP r4, 1674616568 FSUB_R f0, a0 FSUB_R f0, a1 ISTORE L1[r1+1768951531], r1 IXOR_R r7, 775712396 IXOR_R r7, 652440864 FSUB_M f3, L1[r1-988184254] IADD_RS r6, r2, SHFT 3 ISUB_R r2, r0 FADD_R f1, a1 IADD_RS r2, r3, SHFT 2 IADD_RS r5, r1, 774803025, SHFT 1 FADD_R f0, a1 ISUB_R r5, -63826003 FMUL_R e2, a3 CBRANCH r3, -396503897, COND 6 IXOR_R r4, r6 IADD_M r1, L3[148680] IXOR_M r0, L1[r5-943822116] IMUL_R r5, -1555704262 ISUB_R r7, r4 FADD_R f3, a1 CBRANCH r3, 2066837039, COND 1 FADD_R f3, a2 FSUB_R f2, a1 FMUL_R e1, a3 FMUL_R e2, a0 IROR_R r5, r3 IADD_RS r7, r2, SHFT 2 ISMULH_R r2, r0 CBRANCH r0, -2060100220, COND 12 FMUL_R e0, a0 FSUB_R f3, a3 ISTORE L1[r0-213724574], r0 FDIV_M e0, L1[r0+1673634675] FSUB_M f0, L1[r7-757640329] IMUL_RCP r4, 436584901 CBRANCH r5, -607240731, COND 9 FMUL_R e3, a3 IXOR_R r4, r2 FMUL_R e1, a3 ISUB_R r3, -6432366 ISTORE L1[r7-278089089], r6 IMUL_R r2, r3 IMUL_R r6, r2 IMUL_R r3, r6 FADD_R f3, a3 FDIV_M e1, L2[r6+385090276] ISWAP_R r6, r4 CBRANCH r4, -871262316, COND 12 FSQRT_R e2 CBRANCH r2, 409670263, COND 7 FDIV_M e3, L1[r3+1010260509] ISTORE L1[r0-988677407], r1 IXOR_R r5, r2 CBRANCH r2, 1887495154, COND 2 FADD_R f3, a1 FMUL_R e3, a0 IROR_R r1, r6 ISUB_R r5, r0 IADD_RS r4, r3, SHFT 1 FSWAP_R f1 ISUB_M r1, L1[r0+1099326818] IMUL_R r5, r6 FMUL_R e1, a3 ISUB_R r3, r6 IADD_RS r5, r4, -1088603771, SHFT 0 FADD_R f1, a3 FMUL_R e0, a1 ISMULH_R r7, r3 ISMULH_R r7, r0 ISTORE L3[r3+707937050], r3 IROR_R r5, r6 FSCAL_R f2 IMUL_R r4, r2 IMUL_RCP r1, 47561843 ISUB_M r3, L1[r7+301117881] CBRANCH r7, 1776269766, COND 1 IMULH_R r5, r7 FMUL_R e0, a0 ISUB_M r0, L2[r1-435643163] IMULH_R r7, r0 IMUL_R r5, r2 ISWAP_R r5, r7 FMUL_R e2, a0 IADD_RS r3, r2, SHFT 3 IADD_RS r0, r3, SHFT 3 IADD_RS r3, r3, SHFT 3 FDIV_M e3, L1[r3-548726693] ISTORE L2[r6-652271177], r1 FADD_R f1, a0 FSCAL_R f2 ISUB_M r4, L1[r0-337999283] INEG_R r3 CBRANCH r0, -470869923, COND 2 FSCAL_R f3 ISTORE L1[r2-1232699407], r5 IMUL_M r4, L1[r7+1052012737] IMUL_RCP r6, 143489663 ISWAP_R r7, r4 CBRANCH r5, 462804766, COND 4 FMUL_R e1, a2 IMULH_M r7, L1[r1-1444542085] IMUL_RCP r6, 1015846722 ISWAP_R r6, r1 IXOR_R r0, r3 ISUB_R r0, r7 IMULH_R r0, r0 IMULH_M r0, L1[r3+1877054899] ISUB_R r3, r2 ISUB_R r5, r7 CBRANCH r1, -401331304, COND 12 IXOR_R r5, r6 ISTORE L1[r4+1887560834], r2 FMUL_R e2, a0 IXOR_R r5, r6 IMUL_RCP r1, 3654194478 ISTORE L1[r6+677009473], r7 ISUB_R r6, r3 FMUL_R e3, a2 CBRANCH r3, 146837154, COND 5 IADD_RS r6, r3, SHFT 0 FADD_R f1, a1 FDIV_M e2, L1[r6+1080774888] CBRANCH r0, -1455409267, COND 8 FSWAP_R f1 FADD_R f0, a1 IADD_M r7, L2[r1-1232726965] CBRANCH r3, -569225627, COND 5 FSUB_M f3, L2[r6-250747097] FADD_R f3, a0 IMUL_RCP r3, 1253836039 INEG_R r7 FADD_R f0, a1 IADD_RS r3, r4, SHFT 0 ISWAP_R r6, r5 IMUL_RCP r0, 1395837860 IXOR_R r2, r7 FMUL_R e3, a3 FSCAL_R f1 ISMULH_R r6, r2 CBRANCH r3, 156412908, COND 11 FSUB_R f3, a3 IROR_R r5, r4 IXOR_R r1, r6 CBRANCH r1, -1127365755, COND 15 CBRANCH r3, -2011602182, COND 0 FADD_M f3, L2[r5-630876596] IXOR_R r2, r6 IADD_RS r7, r3, SHFT 1 FDIV_M e1, L1[r2-1585359063] IMUL_R r7, 813362862 ISUB_M r1, L1[r0+1554083363] FSUB_R f0, a0 FADD_M f3, L1[r3-996839952] ISUB_R r1, r3 ISUB_M r0, L1[r2-1066815329] ISMULH_R r7, r5 ISTORE L1[r7-531804014], r3 IXOR_R r3, r1 FADD_M f2, L1[r2+1963944019] IMUL_M r2, L1[r0+1442745002] ISTORE L3[r2+1424962535], r4 IXOR_M r3, L1[r5-2047480054] CBRANCH r5, 1668165809, COND 0 FSUB_R f0, a1 ISTORE L1[r0+1089815946], r0 FADD_R f1, a3 IROR_R r0, r2 FMUL_R e1, a1 FSUB_R f3, a2 FSCAL_R f0 FADD_R f3, a0 FSWAP_R f3 ISUB_R r0, r3 IMUL_R r3, r1 IADD_M r4, L2[r0+1360710258] IMUL_R r7, 768407045 FSQRT_R e2 ISUB_M r1, L1[r4+1130619917] IADD_M r2, L1[r6-2133887313] FSCAL_R f2 FSCAL_R f3 FSUB_R f0, a2 ISUB_R r6, r7 FSCAL_R f0 INEG_R r1 ISWAP_R r2, r3 IROR_R r1, r5 CBRANCH r1, -1256425899, COND 11 IMUL_R r4, r6 FADD_R f1, a3 IMUL_R r5, r3 |
randomx_isn_0: ; ISTORE L1[r3+535906002], r4 lea eax, [r11d+535906002] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_2: ; ISWAP_R r2, r2 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; CFROUND r4, 3 mov rax, r12 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_6: ; CBRANCH r2, -1307579556, COND 15 add r10, -1299190948 test r10, 2139095040 jz randomx_isn_2 randomx_isn_7: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_8: ; ISTORE L1[r7-1287161274], r1 lea eax, [r15d-1287161274] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; IADD_M r4, L1[r2+1110627323] lea eax, [r10d+1110627323] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r2, -1468346987, COND 9 add r10, -1468346987 test r10, 33423360 jz randomx_isn_7 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_14: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_21: ; ISTORE L1[r4-764314145], r7 lea eax, [r12d-764314145] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_25: ; ISTORE L1[r4-883397264], r1 lea eax, [r12d-883397264] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_30: ; CBRANCH r3, 1819822445, COND 3 add r11, 1819822445 test r11, 522240 jz randomx_isn_11 randomx_isn_31: ; IXOR_M r3, L1[r5+1516745378] lea eax, [r13d+1516745378] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_34: ; IXOR_M r1, L3[52512] xor r9, qword ptr [rsi+52512] randomx_isn_35: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_38: ; ISUB_R r4, -1206370547 sub r12, -1206370547 randomx_isn_39: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_40: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_41: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_42: ; ISUB_M r3, L1[r1+1238174113] lea eax, [r9d+1238174113] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_44: ; CBRANCH r0, 1009555108, COND 9 add r8, 1009686180 test r8, 33423360 jz randomx_isn_44 randomx_isn_45: ; IXOR_R r2, -978781457 xor r10, -978781457 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; ISUB_R r7, -1816698298 sub r15, -1816698298 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_50: ; CBRANCH r1, -712983321, COND 5 add r9, -712987417 test r9, 2088960 jz randomx_isn_45 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IADD_M r5, L1[r2-1536893347] lea eax, [r10d-1536893347] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r4, 2144630475 xor r12, 2144630475 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; ISTORE L1[r7+506271026], r5 lea eax, [r15d+506271026] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_59: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_60: ; ISTORE L1[r3+559940683], r5 lea eax, [r11d+559940683] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_62: ; IXOR_M r3, L1[r6+698487909] lea eax, [r14d+698487909] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r4, 1674616568 mov rax, 11827806440624015370 imul r12, rax randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; ISTORE L1[r1+1768951531], r1 lea eax, [r9d+1768951531] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; IXOR_R r7, 775712396 xor r15, 775712396 randomx_isn_68: ; IXOR_R r7, 652440864 xor r15, 652440864 randomx_isn_69: ; FSUB_M f3, L1[r1-988184254] lea eax, [r9d-988184254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_71: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_74: ; IADD_RS r5, r1, 774803025, SHFT 1 lea r13, [r13+r9*2+774803025] randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; ISUB_R r5, -63826003 sub r13, -63826003 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; CBRANCH r3, -396503897, COND 6 add r11, -396503897 test r11, 4177920 jz randomx_isn_63 randomx_isn_79: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_80: ; IADD_M r1, L3[148680] add r9, qword ptr [rsi+148680] randomx_isn_81: ; IXOR_M r0, L1[r5-943822116] lea eax, [r13d-943822116] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r5, -1555704262 imul r13, -1555704262 randomx_isn_83: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; CBRANCH r3, 2066837039, COND 1 add r11, 2066837039 test r11, 130560 jz randomx_isn_79 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_91: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_92: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_93: ; CBRANCH r0, -2060100220, COND 12 add r8, -2060100220 test r8, 267386880 jz randomx_isn_86 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; ISTORE L1[r0-213724574], r0 lea eax, [r8d-213724574] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; FDIV_M e0, L1[r0+1673634675] lea eax, [r8d+1673634675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; FSUB_M f0, L1[r7-757640329] lea eax, [r15d-757640329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; IMUL_RCP r4, 436584901 mov rax, 11342032548078251335 imul r12, rax randomx_isn_100: ; CBRANCH r5, -607240731, COND 9 add r13, -607240731 test r13, 33423360 jz randomx_isn_94 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; ISUB_R r3, -6432366 sub r11, -6432366 randomx_isn_105: ; ISTORE L1[r7-278089089], r6 lea eax, [r15d-278089089] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_107: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_108: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; FDIV_M e1, L2[r6+385090276] lea eax, [r14d+385090276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_112: ; CBRANCH r4, -871262316, COND 12 add r12, -871262316 test r12, 267386880 jz randomx_isn_112 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; CBRANCH r2, 409670263, COND 7 add r10, 409703031 test r10, 8355840 jz randomx_isn_113 randomx_isn_115: ; FDIV_M e3, L1[r3+1010260509] lea eax, [r11d+1010260509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; ISTORE L1[r0-988677407], r1 lea eax, [r8d-988677407] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_118: ; CBRANCH r2, 1887495154, COND 2 add r10, 1887495666 test r10, 261120 jz randomx_isn_115 randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_122: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_123: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_124: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_125: ; ISUB_M r1, L1[r0+1099326818] lea eax, [r8d+1099326818] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_129: ; IADD_RS r5, r4, -1088603771, SHFT 0 lea r13, [r13+r12*1-1088603771] randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_133: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_134: ; ISTORE L3[r3+707937050], r3 lea eax, [r11d+707937050] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_138: ; IMUL_RCP r1, 47561843 mov rax, 13014004096575696981 imul r9, rax randomx_isn_139: ; ISUB_M r3, L1[r7+301117881] lea eax, [r15d+301117881] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r7, 1776269766, COND 1 add r15, 1776270022 test r15, 130560 jz randomx_isn_134 randomx_isn_141: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; ISUB_M r0, L2[r1-435643163] lea eax, [r9d-435643163] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_145: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_146: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_149: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_150: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_151: ; FDIV_M e3, L1[r3-548726693] lea eax, [r11d-548726693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; ISTORE L2[r6-652271177], r1 lea eax, [r14d-652271177] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; ISUB_M r4, L1[r0-337999283] lea eax, [r8d-337999283] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_156: ; INEG_R r3 neg r11 randomx_isn_157: ; CBRANCH r0, -470869923, COND 2 add r8, -470868899 test r8, 261120 jz randomx_isn_150 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; ISTORE L1[r2-1232699407], r5 lea eax, [r10d-1232699407] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IMUL_M r4, L1[r7+1052012737] lea eax, [r15d+1052012737] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_RCP r6, 143489663 mov rax, 17254762655416930972 imul r14, rax randomx_isn_162: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_163: ; CBRANCH r5, 462804766, COND 4 add r13, 462804766 test r13, 1044480 jz randomx_isn_158 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; IMULH_M r7, L1[r1-1444542085] lea ecx, [r9d-1444542085] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_166: ; IMUL_RCP r6, 1015846722 mov rax, 9749030143824239459 imul r14, rax randomx_isn_167: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_168: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_169: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_170: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_171: ; IMULH_M r0, L1[r3+1877054899] lea ecx, [r11d+1877054899] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_172: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_173: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_174: ; CBRANCH r1, -401331304, COND 12 add r9, -401331304 test r9, 267386880 jz randomx_isn_168 randomx_isn_175: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_176: ; ISTORE L1[r4+1887560834], r2 lea eax, [r12d+1887560834] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_179: ; IMUL_RCP r1, 3654194478 mov rax, 10840715100312230507 imul r9, rax randomx_isn_180: ; ISTORE L1[r6+677009473], r7 lea eax, [r14d+677009473] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; CBRANCH r3, 146837154, COND 5 add r11, 146845346 test r11, 2088960 jz randomx_isn_175 randomx_isn_184: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; FDIV_M e2, L1[r6+1080774888] lea eax, [r14d+1080774888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; CBRANCH r0, -1455409267, COND 8 add r8, -1455343731 test r8, 16711680 jz randomx_isn_184 randomx_isn_188: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; IADD_M r7, L2[r1-1232726965] lea eax, [r9d-1232726965] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r3, -569225627, COND 5 add r11, -569217435 test r11, 2088960 jz randomx_isn_188 randomx_isn_192: ; FSUB_M f3, L2[r6-250747097] lea eax, [r14d-250747097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; IMUL_RCP r3, 1253836039 mov rax, 15797153704692710940 imul r11, rax randomx_isn_195: ; INEG_R r7 neg r15 randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_198: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_199: ; IMUL_RCP r0, 1395837860 mov rax, 14190072641077441758 imul r8, rax randomx_isn_200: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_204: ; CBRANCH r3, 156412908, COND 11 add r11, 156937196 test r11, 133693440 jz randomx_isn_198 randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_207: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_208: ; CBRANCH r1, -1127365755, COND 15 add r9, -1131560059 test r9, 2139095040 jz randomx_isn_208 randomx_isn_209: ; CBRANCH r3, -2011602182, COND 0 add r11, -2011602054 test r11, 65280 jz randomx_isn_209 randomx_isn_210: ; FADD_M f3, L2[r5-630876596] lea eax, [r13d-630876596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_212: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_213: ; FDIV_M e1, L1[r2-1585359063] lea eax, [r10d-1585359063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; IMUL_R r7, 813362862 imul r15, 813362862 randomx_isn_215: ; ISUB_M r1, L1[r0+1554083363] lea eax, [r8d+1554083363] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; FADD_M f3, L1[r3-996839952] lea eax, [r11d-996839952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_219: ; ISUB_M r0, L1[r2-1066815329] lea eax, [r10d-1066815329] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_221: ; ISTORE L1[r7-531804014], r3 lea eax, [r15d-531804014] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_223: ; FADD_M f2, L1[r2+1963944019] lea eax, [r10d+1963944019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; IMUL_M r2, L1[r0+1442745002] lea eax, [r8d+1442745002] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L3[r2+1424962535], r4 lea eax, [r10d+1424962535] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; IXOR_M r3, L1[r5-2047480054] lea eax, [r13d-2047480054] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r5, 1668165809, COND 0 add r13, 1668165937 test r13, 65280 jz randomx_isn_210 randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; ISTORE L1[r0+1089815946], r0 lea eax, [r8d+1089815946] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_237: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_238: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_239: ; IADD_M r4, L2[r0+1360710258] lea eax, [r8d+1360710258] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r7, 768407045 imul r15, 768407045 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; ISUB_M r1, L1[r4+1130619917] lea eax, [r12d+1130619917] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; IADD_M r2, L1[r6-2133887313] lea eax, [r14d-2133887313] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; INEG_R r1 neg r9 randomx_isn_250: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_251: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_252: ; CBRANCH r1, -1256425899, COND 11 add r9, -1256688043 test r9, 133693440 jz randomx_isn_252 randomx_isn_253: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; IMUL_R r5, r3 imul r13, r11 |
Integer registers R: r0: 0x513848c96136cea3, r1: 0xe58ab4bbd2ee03f3 r2: 0x1ef0cc1e9976ba9a, r3: 0xfe3e5dd29dcffa6b r4: 0x50d57a4259e570e7, r5: 0x542e820bbb511999 r6: 0x627490d223519706, r7: 0x65cbc64ffb6b5a81 Floating point registers F {lo, hi}: f0: {0x8441ecd89c80b3a4, 0x07dc29c0e780e815} f1: {0x120350cc3416f947, 0x17676181accd2d41} f2: {0x8538937078344e66, 0x056e301c2c77f470} f3: {0x8f69344e63efabeb, 0x0f0333375ecd8b1a} Floating point registers E {lo, hi}: e0: {0x45a32ad76dd3e6bd, 0x4616d43d41b37bda} e1: {0x53feac9568f1e63b, 0x56180dbdfd3b1666} e2: {0x443607b497ff60eb, 0x442c1e6dd71cf562} e3: {0x4e225e0d813cae0c, 0x4e078f35ccb8a9b2} Floating point registers A {lo, hi}: a0: {0x41b2310082a68ca0, 0x4155f02d99dc5313} a1: {0x4027cd417ec59b62, 0x41c5043ead95bb61} a2: {0x400570cd10a93a0b, 0x400575e321804e33} a3: {0x41edfb929a876358, 0x416f95e3d5ed03b2} |