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: {0x419bc9c2cce2a31e, 0x416878fef6227077} a1: {0x412e8e1651436bf9, 0x41383b33381313b0} a2: {0x413eac5ca9e4fa76, 0x41a41d58d488e6fd} a3: {0x40f4bfa15395c33c, 0x40d90990fbcf3b94} |
|
RandomARQ code | ASM x86 |
ISUB_R r2, r0 ISUB_R r3, r7 IXOR_R r0, r4 CBRANCH r6, 1945406079, COND 0 FSUB_R f0, a1 FDIV_M e3, L1[r5-936239058] ISTORE L2[r0-1711048917], r6 ISMULH_R r3, r2 CBRANCH r4, -1747045663, COND 1 IXOR_R r6, r5 FMUL_R e1, a0 IMUL_RCP r3, 365800419 IMUL_M r0, L1[r6+608099470] FADD_M f3, L1[r5+319966519] FSUB_M f0, L1[r2-538137188] IXOR_R r3, r7 IADD_RS r7, r7, SHFT 0 CBRANCH r1, 636792989, COND 14 FSUB_M f3, L1[r7+1022351231] IMUL_RCP r5, 3341048214 FMUL_R e3, a3 ISUB_M r5, L2[r6+912175496] ISTORE L1[r7+1014872377], r0 FSCAL_R f1 FDIV_M e3, L2[r3-1924424334] IXOR_R r3, r1 CBRANCH r3, 710102681, COND 14 FSWAP_R f0 FMUL_R e1, a3 ISUB_R r3, 317238102 FADD_R f0, a3 IMUL_R r7, 1899440155 IADD_RS r4, r4, SHFT 3 IADD_M r6, L3[90224] FSUB_M f0, L1[r6-1368546219] FMUL_R e1, a2 FMUL_R e3, a2 CBRANCH r7, 649320196, COND 4 IMUL_R r7, r1 ISUB_R r4, r1 IMUL_RCP r4, 204325853 IADD_M r5, L3[105792] FSCAL_R f3 FSUB_R f2, a0 IROR_R r1, r5 ISTORE L1[r4-256266240], r6 FADD_R f1, a3 FADD_R f2, a1 FDIV_M e3, L2[r5+459423694] FSUB_R f0, a0 FSUB_R f3, a1 ISMULH_R r4, r5 ISTORE L1[r2+323628295], r1 ISUB_R r4, r0 ISTORE L1[r3+135035291], r6 IXOR_R r3, r6 ISWAP_R r6, r7 IROR_R r6, r2 FMUL_R e3, a2 IXOR_R r7, r0 IADD_RS r3, r0, SHFT 3 FMUL_R e0, a3 FMUL_R e0, a1 IMUL_R r7, r5 FSUB_R f0, a2 FADD_R f3, a3 IMUL_RCP r6, 3899217454 FMUL_R e2, a1 ISTORE L1[r6-273983769], r5 FMUL_R e1, a3 IXOR_M r4, L1[r0+1669052066] FSUB_R f1, a2 ISTORE L1[r5+362040762], r5 IROR_R r5, r7 FSUB_M f0, L2[r1-1132350714] FADD_R f1, a2 ISUB_R r3, r2 INEG_R r0 ISUB_R r1, r0 IMUL_R r4, r1 IADD_RS r0, r7, SHFT 1 ISMULH_M r3, L1[r2+996600255] FADD_M f1, L1[r7-970474617] FDIV_M e1, L1[r7+212316663] FADD_R f1, a1 FMUL_R e0, a2 FSCAL_R f0 IADD_M r4, L3[243360] FSQRT_R e0 ISTORE L1[r7+222145570], r0 FMUL_R e0, a3 FSUB_R f3, a0 FMUL_R e1, a1 CBRANCH r6, 1079173870, COND 12 FMUL_R e1, a1 ISWAP_R r0, r2 FMUL_R e1, a1 CBRANCH r5, -1108871018, COND 0 IMULH_M r4, L1[r1+20058822] FSQRT_R e3 IADD_RS r3, r5, SHFT 3 IADD_RS r1, r0, SHFT 1 IADD_RS r5, r5, 1705070544, SHFT 0 IADD_RS r5, r7, -1689715730, SHFT 3 IMULH_R r7, r6 CBRANCH r4, 1505208811, COND 10 FDIV_M e1, L1[r1+1246832115] IXOR_R r4, r0 CBRANCH r6, 512338268, COND 15 ISUB_R r7, r0 IMUL_R r5, r7 IADD_RS r7, r3, SHFT 2 IMUL_R r4, -1902327216 FMUL_R e2, a3 IMUL_RCP r0, 3990423090 CBRANCH r6, -452949742, COND 7 IADD_M r1, L2[r7-886402942] ISUB_R r0, r4 IXOR_R r4, r2 CBRANCH r7, 1424269205, COND 7 ISTORE L1[r7+1221220], r2 IADD_RS r0, r4, SHFT 2 FADD_R f3, a1 ISMULH_M r0, L2[r5+725729275] FSCAL_R f1 IMUL_R r1, r7 CBRANCH r7, 781276545, COND 10 IMUL_M r4, L1[r2-237670694] FMUL_R e1, a1 IMUL_R r2, -1337730453 FADD_R f3, a3 IADD_M r1, L1[r2-38137058] CBRANCH r7, 1763534835, COND 0 INEG_R r6 FDIV_M e1, L2[r3+2002225780] CFROUND r3, 34 FADD_R f1, a0 IADD_M r7, L1[r0-1942244244] IADD_M r6, L1[r4+682432590] ISUB_R r1, r0 FMUL_R e1, a2 FMUL_R e3, a1 FADD_M f0, L1[r1+233065999] FMUL_R e1, a0 ISTORE L2[r0-9834252], r2 FADD_R f3, a0 FADD_M f3, L1[r6+1050644119] FSUB_M f0, L1[r4+606976718] IXOR_R r6, r3 FMUL_R e3, a0 FADD_R f1, a3 ISUB_R r2, r6 IMUL_RCP r5, 4082536088 FSUB_R f2, a3 IMUL_RCP r3, 1623592674 FMUL_R e0, a3 IADD_M r1, L1[r3+485097127] ISUB_M r1, L2[r7-1034155183] FSWAP_R e3 IADD_M r6, L1[r7-749463871] FMUL_R e2, a1 CBRANCH r2, 930418059, COND 3 CBRANCH r2, -1837501850, COND 9 ISUB_M r0, L2[r1+51207892] FADD_R f2, a0 ISUB_R r1, -154738821 CBRANCH r0, -160516731, COND 12 FMUL_R e3, a1 FMUL_R e0, a2 FSUB_M f1, L2[r2-796052237] IROR_R r7, r0 ISUB_R r6, r3 ISMULH_M r3, L1[r5+144256642] IADD_RS r7, r1, SHFT 0 ISWAP_R r3, r3 IADD_M r7, L1[r4+2077325365] ISWAP_R r0, r5 FSUB_M f0, L1[r7-726232585] IADD_RS r3, r3, SHFT 2 IADD_RS r4, r5, SHFT 1 IMUL_M r5, L3[175392] IROR_R r3, r5 IMUL_R r2, r6 FADD_R f2, a0 IMUL_M r6, L3[36024] CBRANCH r2, -2064707631, COND 0 IXOR_R r3, r0 IADD_RS r2, r2, SHFT 1 CBRANCH r3, 88413138, COND 13 IXOR_R r7, r6 FADD_R f0, a1 IADD_M r0, L1[r7+2135860085] FDIV_M e0, L2[r5-1010293904] IMUL_M r4, L1[r3-1076771732] IXOR_M r0, L1[r2+1560974732] FSWAP_R e1 FADD_R f0, a2 ISUB_R r6, r3 INEG_R r2 FADD_R f1, a3 FADD_R f1, a3 IXOR_R r0, r5 FADD_R f1, a1 FMUL_R e1, a2 FSUB_M f0, L1[r5-557704531] IMUL_R r1, r3 CBRANCH r0, -620270867, COND 15 FSWAP_R f2 FMUL_R e0, a2 FADD_R f0, a0 FMUL_R e3, a3 ISUB_R r0, r2 IADD_M r5, L3[253280] FSUB_M f0, L1[r1+2071350739] IMUL_RCP r0, 3074215007 FMUL_R e0, a0 CBRANCH r0, -1482186231, COND 10 IROR_R r2, r6 FSUB_R f0, a3 IADD_RS r1, r4, SHFT 1 FSUB_R f2, a0 CBRANCH r4, -1633098023, COND 13 FMUL_R e2, a3 IMUL_R r1, r5 FMUL_R e2, a3 ISUB_M r7, L1[r4+172884568] FSUB_R f0, a0 ISTORE L2[r5+1253527450], r6 IMUL_M r6, L1[r5-1229708533] FSUB_R f3, a3 IADD_RS r6, r3, SHFT 1 IMUL_RCP r2, 442698256 FMUL_R e2, a0 IADD_RS r1, r1, SHFT 1 CBRANCH r0, -506549473, COND 12 CBRANCH r6, -1740308610, COND 4 ISUB_R r1, r6 CBRANCH r3, -1628967708, COND 3 IMUL_R r0, r5 IMUL_R r5, r1 IADD_RS r0, r7, SHFT 0 FMUL_R e0, a3 CBRANCH r0, -2056319980, COND 11 CBRANCH r2, -459996476, COND 5 FADD_M f3, L1[r6+75379549] ISUB_R r2, r1 IADD_M r7, L1[r5-159733556] CBRANCH r3, 1485281231, COND 14 IMUL_RCP r5, 55045033 ISMULH_R r3, r2 IMULH_M r3, L1[r4-2068664153] IXOR_R r4, r1 ISUB_M r4, L1[r1-1228273259] CBRANCH r6, -619017793, COND 4 FSUB_R f2, a0 FSQRT_R e0 |
randomx_isn_0: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_1: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_2: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_3: ; CBRANCH r6, 1945406079, COND 0 add r14, 1945406335 test r14, 65280 jz randomx_isn_0 randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; FDIV_M e3, L1[r5-936239058] lea eax, [r13d-936239058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; ISTORE L2[r0-1711048917], r6 lea eax, [r8d-1711048917] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_8: ; CBRANCH r4, -1747045663, COND 1 add r12, -1747045663 test r12, 130560 jz randomx_isn_4 randomx_isn_9: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; IMUL_RCP r3, 365800419 mov rax, 13536780987507619830 imul r11, rax randomx_isn_12: ; IMUL_M r0, L1[r6+608099470] lea eax, [r14d+608099470] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_13: ; FADD_M f3, L1[r5+319966519] lea eax, [r13d+319966519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; FSUB_M f0, L1[r2-538137188] lea eax, [r10d-538137188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_16: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_17: ; CBRANCH r1, 636792989, COND 14 add r9, 634695837 test r9, 1069547520 jz randomx_isn_9 randomx_isn_18: ; FSUB_M f3, L1[r7+1022351231] lea eax, [r15d+1022351231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; IMUL_RCP r5, 3341048214 mov rax, 11856782279027646739 imul r13, rax randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; ISUB_M r5, L2[r6+912175496] lea eax, [r14d+912175496] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r7+1014872377], r0 lea eax, [r15d+1014872377] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; FDIV_M e3, L2[r3-1924424334] lea eax, [r11d-1924424334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_26: ; CBRANCH r3, 710102681, COND 14 add r11, 710102681 test r11, 1069547520 jz randomx_isn_26 randomx_isn_27: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; ISUB_R r3, 317238102 sub r11, 317238102 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; IMUL_R r7, 1899440155 imul r15, 1899440155 randomx_isn_32: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_33: ; IADD_M r6, L3[90224] add r14, qword ptr [rsi+90224] randomx_isn_34: ; FSUB_M f0, L1[r6-1368546219] lea eax, [r14d-1368546219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; CBRANCH r7, 649320196, COND 4 add r15, 649320196 test r15, 1044480 jz randomx_isn_32 randomx_isn_38: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_39: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_40: ; IMUL_RCP r4, 204325853 mov rax, 12117311843894568494 imul r12, rax randomx_isn_41: ; IADD_M r5, L3[105792] add r13, qword ptr [rsi+105792] randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_45: ; ISTORE L1[r4-256266240], r6 lea eax, [r12d-256266240] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; FDIV_M e3, L2[r5+459423694] lea eax, [r13d+459423694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_52: ; ISTORE L1[r2+323628295], r1 lea eax, [r10d+323628295] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_54: ; ISTORE L1[r3+135035291], r6 lea eax, [r11d+135035291] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_56: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_57: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_60: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; IMUL_RCP r6, 3899217454 mov rax, 10159495263977695765 imul r14, rax randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; ISTORE L1[r6-273983769], r5 lea eax, [r14d-273983769] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IXOR_M r4, L1[r0+1669052066] lea eax, [r8d+1669052066] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; ISTORE L1[r5+362040762], r5 lea eax, [r13d+362040762] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_74: ; FSUB_M f0, L2[r1-1132350714] lea eax, [r9d-1132350714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_77: ; INEG_R r0 neg r8 randomx_isn_78: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_79: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_80: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_81: ; ISMULH_M r3, L1[r2+996600255] lea ecx, [r10d+996600255] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_82: ; FADD_M f1, L1[r7-970474617] lea eax, [r15d-970474617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; FDIV_M e1, L1[r7+212316663] lea eax, [r15d+212316663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; IADD_M r4, L3[243360] add r12, qword ptr [rsi+243360] randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; ISTORE L1[r7+222145570], r0 lea eax, [r15d+222145570] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; CBRANCH r6, 1079173870, COND 12 add r14, 1079173870 test r14, 267386880 jz randomx_isn_67 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; CBRANCH r5, -1108871018, COND 0 add r13, -1108870890 test r13, 65280 jz randomx_isn_94 randomx_isn_98: ; IMULH_M r4, L1[r1+20058822] lea ecx, [r9d+20058822] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_101: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_102: ; IADD_RS r5, r5, 1705070544, SHFT 0 lea r13, [r13+r13*1+1705070544] randomx_isn_103: ; IADD_RS r5, r7, -1689715730, SHFT 3 lea r13, [r13+r15*8-1689715730] randomx_isn_104: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_105: ; CBRANCH r4, 1505208811, COND 10 add r12, 1505077739 test r12, 66846720 jz randomx_isn_99 randomx_isn_106: ; FDIV_M e1, L1[r1+1246832115] lea eax, [r9d+1246832115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_107: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_108: ; CBRANCH r6, 512338268, COND 15 add r14, 512338268 test r14, 2139095040 jz randomx_isn_106 randomx_isn_109: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_110: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_111: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_112: ; IMUL_R r4, -1902327216 imul r12, -1902327216 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; IMUL_RCP r0, 3990423090 mov rax, 9927288501413560334 imul r8, rax randomx_isn_115: ; CBRANCH r6, -452949742, COND 7 add r14, -452949742 test r14, 8355840 jz randomx_isn_109 randomx_isn_116: ; IADD_M r1, L2[r7-886402942] lea eax, [r15d-886402942] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_118: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_119: ; CBRANCH r7, 1424269205, COND 7 add r15, 1424269205 test r15, 8355840 jz randomx_isn_116 randomx_isn_120: ; ISTORE L1[r7+1221220], r2 lea eax, [r15d+1221220] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; ISMULH_M r0, L2[r5+725729275] lea ecx, [r13d+725729275] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_126: ; CBRANCH r7, 781276545, COND 10 add r15, 781538689 test r15, 66846720 jz randomx_isn_120 randomx_isn_127: ; IMUL_M r4, L1[r2-237670694] lea eax, [r10d-237670694] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; IMUL_R r2, -1337730453 imul r10, -1337730453 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; IADD_M r1, L1[r2-38137058] lea eax, [r10d-38137058] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r7, 1763534835, COND 0 add r15, 1763534707 test r15, 65280 jz randomx_isn_127 randomx_isn_133: ; INEG_R r6 neg r14 randomx_isn_134: ; FDIV_M e1, L2[r3+2002225780] lea eax, [r11d+2002225780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; CFROUND r3, 34 mov rax, r11 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; IADD_M r7, L1[r0-1942244244] lea eax, [r8d-1942244244] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; IADD_M r6, L1[r4+682432590] lea eax, [r12d+682432590] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FADD_M f0, L1[r1+233065999] lea eax, [r9d+233065999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; ISTORE L2[r0-9834252], r2 lea eax, [r8d-9834252] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; FADD_M f3, L1[r6+1050644119] lea eax, [r14d+1050644119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; FSUB_M f0, L1[r4+606976718] lea eax, [r12d+606976718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_152: ; IMUL_RCP r5, 4082536088 mov rax, 9703302163959259236 imul r13, rax randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; IMUL_RCP r3, 1623592674 mov rax, 12199513428308364243 imul r11, rax randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; IADD_M r1, L1[r3+485097127] lea eax, [r11d+485097127] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_M r1, L2[r7-1034155183] lea eax, [r15d-1034155183] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_158: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_159: ; IADD_M r6, L1[r7-749463871] lea eax, [r15d-749463871] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; CBRANCH r2, 930418059, COND 3 add r10, 930417035 test r10, 522240 jz randomx_isn_152 randomx_isn_162: ; CBRANCH r2, -1837501850, COND 9 add r10, -1837436314 test r10, 33423360 jz randomx_isn_162 randomx_isn_163: ; ISUB_M r0, L2[r1+51207892] lea eax, [r9d+51207892] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; ISUB_R r1, -154738821 sub r9, -154738821 randomx_isn_166: ; CBRANCH r0, -160516731, COND 12 add r8, -159992443 test r8, 267386880 jz randomx_isn_164 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FSUB_M f1, L2[r2-796052237] lea eax, [r10d-796052237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_171: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_172: ; ISMULH_M r3, L1[r5+144256642] lea ecx, [r13d+144256642] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_173: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_174: ; ISWAP_R r3, r3 randomx_isn_175: ; IADD_M r7, L1[r4+2077325365] lea eax, [r12d+2077325365] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_176: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_177: ; FSUB_M f0, L1[r7-726232585] lea eax, [r15d-726232585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_179: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_180: ; IMUL_M r5, L3[175392] imul r13, qword ptr [rsi+175392] randomx_isn_181: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_182: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; IMUL_M r6, L3[36024] imul r14, qword ptr [rsi+36024] randomx_isn_185: ; CBRANCH r2, -2064707631, COND 0 add r10, -2064707759 test r10, 65280 jz randomx_isn_183 randomx_isn_186: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_187: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_188: ; CBRANCH r3, 88413138, COND 13 add r11, 90510290 test r11, 534773760 jz randomx_isn_187 randomx_isn_189: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; IADD_M r0, L1[r7+2135860085] lea eax, [r15d+2135860085] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_192: ; FDIV_M e0, L2[r5-1010293904] lea eax, [r13d-1010293904] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; IMUL_M r4, L1[r3-1076771732] lea eax, [r11d-1076771732] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_M r0, L1[r2+1560974732] lea eax, [r10d+1560974732] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_195: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_198: ; INEG_R r2 neg r10 randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; FSUB_M f0, L1[r5-557704531] lea eax, [r13d-557704531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_206: ; CBRANCH r0, -620270867, COND 15 add r8, -611882259 test r8, 2139095040 jz randomx_isn_202 randomx_isn_207: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_212: ; IADD_M r5, L3[253280] add r13, qword ptr [rsi+253280] randomx_isn_213: ; FSUB_M f0, L1[r1+2071350739] lea eax, [r9d+2071350739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; IMUL_RCP r0, 3074215007 mov rax, 12885917597477972625 imul r8, rax randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; CBRANCH r0, -1482186231, COND 10 add r8, -1482317303 test r8, 66846720 jz randomx_isn_215 randomx_isn_217: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; CBRANCH r4, -1633098023, COND 13 add r12, -1633098023 test r12, 534773760 jz randomx_isn_217 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; ISUB_M r7, L1[r4+172884568] lea eax, [r12d+172884568] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; ISTORE L2[r5+1253527450], r6 lea eax, [r13d+1253527450] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; IMUL_M r6, L1[r5-1229708533] lea eax, [r13d-1229708533] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_231: ; IMUL_RCP r2, 442698256 mov rax, 11185406967452614269 imul r10, rax randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_234: ; CBRANCH r0, -506549473, COND 12 add r8, -506025185 test r8, 267386880 jz randomx_isn_222 randomx_isn_235: ; CBRANCH r6, -1740308610, COND 4 add r14, -1740310658 test r14, 1044480 jz randomx_isn_235 randomx_isn_236: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_237: ; CBRANCH r3, -1628967708, COND 3 add r11, -1628968732 test r11, 522240 jz randomx_isn_236 randomx_isn_238: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_239: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_240: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; CBRANCH r0, -2056319980, COND 11 add r8, -2056582124 test r8, 133693440 jz randomx_isn_241 randomx_isn_243: ; CBRANCH r2, -459996476, COND 5 add r10, -459988284 test r10, 2088960 jz randomx_isn_243 randomx_isn_244: ; FADD_M f3, L1[r6+75379549] lea eax, [r14d+75379549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_246: ; IADD_M r7, L1[r5-159733556] lea eax, [r13d-159733556] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r3, 1485281231, COND 14 add r11, 1489475535 test r11, 1069547520 jz randomx_isn_244 randomx_isn_248: ; IMUL_RCP r5, 55045033 mov rax, 11244793324816248860 imul r13, rax randomx_isn_249: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_250: ; IMULH_M r3, L1[r4-2068664153] lea ecx, [r12d-2068664153] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_251: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_252: ; ISUB_M r4, L1[r1-1228273259] lea eax, [r9d-1228273259] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r6, -619017793, COND 4 add r14, -619015745 test r14, 1044480 jz randomx_isn_248 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0xb9e89b7cd33173e6, r1: 0x637e8de2ea6f7f68 r2: 0xfc344b1a5e1e86aa, r3: 0xe316ca1ab0630ef1 r4: 0x97bda7b96f00c1b0, r5: 0x6b21da132fc48e98 r6: 0xe9f8fa982c8ce827, r7: 0x8a71dec1203ea76e Floating point registers F {lo, hi}: f0: {0x87a0d8ebd1777865, 0x8511e406e1c40c5d} f1: {0x916996efa7f25210, 0x9d0acd4d8f91c718} f2: {0x81c6adfa656eb327, 0x844d87929085bf48} f3: {0x09a91f64528e01a2, 0x8c32cdceb60dbfd4} Floating point registers E {lo, hi}: e0: {0x46463b6fa2242d98, 0x44fe2678f13485f7} e1: {0x50c97dbefe10d4a5, 0x5cd878781f9b04d2} e2: {0x401536497b1db5ad, 0x45905bb7b0003a3c} e3: {0x48410d085e23c68e, 0x4dfaf1700c20f7b4} Floating point registers A {lo, hi}: a0: {0x419bc9c2cce2a31e, 0x416878fef6227077} a1: {0x412e8e1651436bf9, 0x41383b33381313b0} a2: {0x413eac5ca9e4fa76, 0x41a41d58d488e6fd} a3: {0x40f4bfa15395c33c, 0x40d90990fbcf3b94} |
RandomARQ code | ASM x86 |
ISUB_M r7, L2[r1-394607334] FADD_R f3, a3 FSCAL_R f1 CBRANCH r0, 1100455623, COND 2 CBRANCH r4, -733726770, COND 4 IMUL_M r7, L2[r2+1844501960] IADD_RS r5, r3, 1789820218, SHFT 1 CBRANCH r6, 152305865, COND 10 FADD_M f0, L2[r3-973085934] FMUL_R e1, a0 FMUL_R e2, a1 FSUB_R f1, a3 FSCAL_R f3 IXOR_R r1, r0 CBRANCH r4, 1164856869, COND 1 IMUL_M r7, L3[171200] FMUL_R e0, a0 FSUB_M f2, L1[r2-9738466] IMUL_R r1, r0 FSUB_R f0, a2 ISTORE L2[r4-2005330656], r5 IMUL_R r7, r0 IMUL_M r3, L1[r1+1176998863] IXOR_R r2, r0 IXOR_R r6, r0 ISUB_R r7, r0 CBRANCH r7, 884616610, COND 7 ISTORE L1[r0+1764131278], r3 ISUB_R r6, r3 IMUL_R r1, 495370648 FADD_R f2, a1 ISTORE L2[r0+1233582859], r0 FADD_R f0, a0 CBRANCH r5, -545864651, COND 6 ISUB_R r5, r7 ISTORE L1[r7-1365807741], r4 FMUL_R e2, a3 ISUB_M r6, L2[r3-976097859] ISUB_M r1, L1[r3-315954241] CBRANCH r6, -1235886011, COND 7 FADD_M f2, L1[r2+1838037416] ISMULH_R r5, r1 FMUL_R e2, a2 CFROUND r7, 28 FMUL_R e0, a0 IMUL_R r6, r3 FMUL_R e1, a3 IXOR_R r0, r5 IMULH_M r6, L2[r3-2138802680] IADD_RS r6, r3, SHFT 3 CBRANCH r1, -170436590, COND 14 ISUB_R r4, r2 FMUL_R e3, a3 FSUB_R f1, a3 FMUL_R e2, a0 IADD_RS r3, r1, SHFT 0 FSQRT_R e1 IXOR_R r4, r2 CBRANCH r6, -716955824, COND 9 FSWAP_R e3 FMUL_R e1, a2 FSUB_R f1, a2 ISUB_R r2, r6 ISUB_R r6, r2 FMUL_R e1, a3 FADD_R f1, a3 IADD_RS r2, r7, SHFT 3 IMUL_R r5, r3 IMUL_RCP r1, 1635952640 ISUB_M r2, L1[r0+1718080373] FDIV_M e0, L1[r7+676556932] IADD_RS r7, r7, SHFT 1 FSUB_R f1, a0 IROL_R r3, r4 ISTORE L2[r4+300486021], r1 ISTORE L1[r5+603881815], r6 FADD_M f0, L1[r7+672979384] CBRANCH r6, 2118949882, COND 1 CBRANCH r0, 1750825421, COND 6 ISTORE L1[r7-2013654078], r0 FSUB_R f2, a0 IROR_R r4, r7 CBRANCH r4, 1760440632, COND 1 IXOR_M r5, L2[r7-318122903] FSCAL_R f1 FSUB_R f3, a3 ISTORE L2[r0+1637884957], r2 IMUL_M r4, L1[r3+936978276] IADD_M r7, L1[r4-1672508366] ISTORE L2[r4+1995142143], r1 CBRANCH r5, 1079939081, COND 4 ISMULH_R r0, r6 FSUB_R f2, a0 ISTORE L1[r1+1796706651], r2 IMUL_RCP r4, 1392985243 ISUB_R r6, r0 FSWAP_R e1 IXOR_R r5, r0 IMUL_R r2, r5 IADD_RS r2, r3, SHFT 3 FADD_M f2, L2[r6+487673996] ISWAP_R r6, r0 IADD_RS r4, r7, SHFT 3 FADD_R f1, a3 IMUL_M r2, L3[204464] IMUL_R r4, r6 INEG_R r2 FSWAP_R e1 IROR_R r2, r6 IXOR_M r7, L1[r5-49571208] FMUL_R e1, a2 FADD_R f3, a3 FADD_R f3, a2 FSCAL_R f3 ISTORE L1[r2+1257179776], r6 FMUL_R e1, a2 IXOR_M r7, L1[r3-1334199715] ISUB_R r0, r1 IMUL_R r2, r0 FSQRT_R e1 FMUL_R e3, a3 ISMULH_R r5, r6 FMUL_R e1, a3 ISTORE L1[r4+1939720198], r5 FMUL_R e0, a2 IXOR_M r0, L3[141864] FSUB_R f0, a3 FMUL_R e0, a0 FADD_R f2, a2 FSCAL_R f2 ISUB_M r5, L1[r3+1892165587] IADD_RS r5, r0, 1957088199, SHFT 1 FMUL_R e0, a0 FSQRT_R e0 FADD_R f0, a2 CBRANCH r5, -2056524355, COND 2 FMUL_R e3, a1 ISUB_R r2, r1 FDIV_M e2, L1[r0+221131146] IROR_R r5, r2 IMUL_RCP r7, 3156126257 FADD_M f1, L1[r3-1889717287] FADD_R f3, a1 IMUL_RCP r1, 3491505220 IXOR_R r6, r4 CBRANCH r2, -452776311, COND 6 CBRANCH r0, 688228422, COND 0 FADD_R f1, a2 ISUB_R r2, r0 IROR_R r2, r0 ISTORE L2[r6+1871333006], r5 FMUL_R e2, a2 FMUL_R e2, a1 IMUL_RCP r3, 3186785241 ISMULH_R r3, r5 FADD_R f0, a2 FADD_R f2, a2 FSWAP_R f2 FMUL_R e1, a1 CBRANCH r2, 751428508, COND 0 FSUB_R f3, a3 CBRANCH r4, 2138799025, COND 11 FMUL_R e1, a0 FSQRT_R e0 IADD_RS r4, r7, SHFT 2 ISTORE L1[r6+1939182360], r0 IMUL_RCP r7, 916594316 ISUB_R r5, r6 IADD_M r0, L2[r1+1191065234] IADD_RS r0, r1, SHFT 3 ISTORE L3[r2+980458501], r5 FSUB_M f0, L2[r7-1687920445] IXOR_R r6, r1 IXOR_R r2, 195571857 FSQRT_R e3 FADD_R f3, a2 INEG_R r1 FSUB_M f2, L1[r5-1054150837] IMUL_R r7, r4 FADD_R f1, a2 ISUB_R r5, r4 FADD_R f3, a2 IXOR_R r6, r1 FSUB_R f1, a0 IXOR_R r0, r4 FSWAP_R e1 IADD_M r4, L1[r5-1662617661] FSWAP_R e2 FMUL_R e1, a2 ISTORE L3[r5+892379805], r1 ISTORE L2[r7-1447451193], r6 IROR_R r7, r5 IMUL_R r2, r4 IXOR_R r2, r7 IXOR_R r4, r3 CBRANCH r0, -302083452, COND 15 CBRANCH r4, -1670913534, COND 0 FADD_R f0, a0 FMUL_R e2, a2 INEG_R r5 IMUL_R r4, r7 IXOR_R r5, r4 FMUL_R e3, a1 ISUB_M r3, L1[r7+91691866] ISTORE L1[r2+16216374], r2 FMUL_R e0, a2 IXOR_M r1, L1[r3-505277000] ISTORE L2[r0+1097080538], r6 IMUL_R r4, r7 FMUL_R e0, a0 ISUB_R r7, r2 CBRANCH r1, -1918432142, COND 7 IROR_R r6, r4 FDIV_M e0, L1[r7-1800191732] IMUL_M r2, L1[r0+2021448651] CBRANCH r4, 253198681, COND 15 FSWAP_R e2 CBRANCH r0, 122502765, COND 7 FSQRT_R e3 IADD_RS r1, r0, SHFT 3 FMUL_R e2, a1 ISTORE L1[r1-976806867], r4 ISUB_R r6, r1 IMUL_R r6, r5 IMUL_R r4, r2 FADD_M f2, L1[r0-587371276] FSWAP_R e0 FMUL_R e2, a2 ISTORE L1[r4+2011649879], r2 FMUL_R e3, a0 ISTORE L1[r3-1851113854], r5 IROR_R r7, r1 CBRANCH r6, 1893792622, COND 3 FSUB_R f0, a1 FMUL_R e0, a3 IADD_M r5, L1[r7+630266190] IADD_RS r3, r7, SHFT 1 ISTORE L1[r3-539211771], r0 FMUL_R e3, a1 IADD_M r3, L1[r6-1591915899] CBRANCH r5, 24309073, COND 9 FSQRT_R e2 FADD_R f3, a0 FSUB_R f2, a1 IMULH_R r0, r5 FMUL_R e1, a3 IMUL_RCP r5, 1048866902 FSUB_R f0, a3 ISUB_R r5, r0 IXOR_R r4, r6 FADD_R f0, a1 IROR_R r3, r0 CBRANCH r7, -989299231, COND 6 CBRANCH r1, 2120011429, COND 3 FMUL_R e1, a0 IADD_RS r7, r7, SHFT 0 |
randomx_isn_0: ; ISUB_M r7, L2[r1-394607334] lea eax, [r9d-394607334] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; CBRANCH r0, 1100455623, COND 2 add r8, 1100455111 test r8, 261120 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r4, -733726770, COND 4 add r12, -733726770 test r12, 1044480 jz randomx_isn_4 randomx_isn_5: ; IMUL_M r7, L2[r2+1844501960] lea eax, [r10d+1844501960] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r5, r3, 1789820218, SHFT 1 lea r13, [r13+r11*2+1789820218] randomx_isn_7: ; CBRANCH r6, 152305865, COND 10 add r14, 152305865 test r14, 66846720 jz randomx_isn_5 randomx_isn_8: ; FADD_M f0, L2[r3-973085934] lea eax, [r11d-973085934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_14: ; CBRANCH r4, 1164856869, COND 1 add r12, 1164856869 test r12, 130560 jz randomx_isn_8 randomx_isn_15: ; IMUL_M r7, L3[171200] imul r15, qword ptr [rsi+171200] randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; FSUB_M f2, L1[r2-9738466] lea eax, [r10d-9738466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; ISTORE L2[r4-2005330656], r5 lea eax, [r12d-2005330656] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_22: ; IMUL_M r3, L1[r1+1176998863] lea eax, [r9d+1176998863] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_24: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_25: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_26: ; CBRANCH r7, 884616610, COND 7 add r15, 884649378 test r15, 8355840 jz randomx_isn_26 randomx_isn_27: ; ISTORE L1[r0+1764131278], r3 lea eax, [r8d+1764131278] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_29: ; IMUL_R r1, 495370648 imul r9, 495370648 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; ISTORE L2[r0+1233582859], r0 lea eax, [r8d+1233582859] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; CBRANCH r5, -545864651, COND 6 add r13, -545864651 test r13, 4177920 jz randomx_isn_27 randomx_isn_34: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_35: ; ISTORE L1[r7-1365807741], r4 lea eax, [r15d-1365807741] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; ISUB_M r6, L2[r3-976097859] lea eax, [r11d-976097859] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_M r1, L1[r3-315954241] lea eax, [r11d-315954241] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r6, -1235886011, COND 7 add r14, -1235902395 test r14, 8355840 jz randomx_isn_38 randomx_isn_40: ; FADD_M f2, L1[r2+1838037416] lea eax, [r10d+1838037416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; CFROUND r7, 28 mov rax, r15 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_48: ; IMULH_M r6, L2[r3-2138802680] lea ecx, [r11d-2138802680] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_49: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_50: ; CBRANCH r1, -170436590, COND 14 add r9, -170436590 test r9, 1069547520 jz randomx_isn_40 randomx_isn_51: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_58: ; CBRANCH r6, -716955824, COND 9 add r14, -716824752 test r14, 33423360 jz randomx_isn_51 randomx_isn_59: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_63: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_67: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_68: ; IMUL_RCP r1, 1635952640 mov rax, 12107343540560003251 imul r9, rax randomx_isn_69: ; ISUB_M r2, L1[r0+1718080373] lea eax, [r8d+1718080373] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_70: ; FDIV_M e0, L1[r7+676556932] lea eax, [r15d+676556932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_74: ; ISTORE L2[r4+300486021], r1 lea eax, [r12d+300486021] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; ISTORE L1[r5+603881815], r6 lea eax, [r13d+603881815] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; FADD_M f0, L1[r7+672979384] lea eax, [r15d+672979384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; CBRANCH r6, 2118949882, COND 1 add r14, 2118949626 test r14, 130560 jz randomx_isn_64 randomx_isn_78: ; CBRANCH r0, 1750825421, COND 6 add r8, 1750817229 test r8, 4177920 jz randomx_isn_78 randomx_isn_79: ; ISTORE L1[r7-2013654078], r0 lea eax, [r15d-2013654078] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_82: ; CBRANCH r4, 1760440632, COND 1 add r12, 1760440888 test r12, 130560 jz randomx_isn_82 randomx_isn_83: ; IXOR_M r5, L2[r7-318122903] lea eax, [r15d-318122903] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; ISTORE L2[r0+1637884957], r2 lea eax, [r8d+1637884957] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IMUL_M r4, L1[r3+936978276] lea eax, [r11d+936978276] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_88: ; IADD_M r7, L1[r4-1672508366] lea eax, [r12d-1672508366] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L2[r4+1995142143], r1 lea eax, [r12d+1995142143] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; CBRANCH r5, 1079939081, COND 4 add r13, 1079939081 test r13, 1044480 jz randomx_isn_84 randomx_isn_91: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; ISTORE L1[r1+1796706651], r2 lea eax, [r9d+1796706651] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; IMUL_RCP r4, 1392985243 mov rax, 14219131701574016170 imul r12, rax randomx_isn_95: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_96: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_97: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_98: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_99: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_100: ; FADD_M f2, L2[r6+487673996] lea eax, [r14d+487673996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_102: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; IMUL_M r2, L3[204464] imul r10, qword ptr [rsi+204464] randomx_isn_105: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_106: ; INEG_R r2 neg r10 randomx_isn_107: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_108: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_109: ; IXOR_M r7, L1[r5-49571208] lea eax, [r13d-49571208] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; ISTORE L1[r2+1257179776], r6 lea eax, [r10d+1257179776] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; IXOR_M r7, L1[r3-1334199715] lea eax, [r11d-1334199715] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_118: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; ISTORE L1[r4+1939720198], r5 lea eax, [r12d+1939720198] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; IXOR_M r0, L3[141864] xor r8, qword ptr [rsi+141864] randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; ISUB_M r5, L1[r3+1892165587] lea eax, [r11d+1892165587] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r5, r0, 1957088199, SHFT 1 lea r13, [r13+r8*2+1957088199] randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; CBRANCH r5, -2056524355, COND 2 add r13, -2056524355 test r13, 261120 jz randomx_isn_132 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_138: ; FDIV_M e2, L1[r0+221131146] lea eax, [r8d+221131146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_140: ; IMUL_RCP r7, 3156126257 mov rax, 12551488131779187183 imul r15, rax randomx_isn_141: ; FADD_M f1, L1[r3-1889717287] lea eax, [r11d-1889717287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; IMUL_RCP r1, 3491505220 mov rax, 11345846207021328410 imul r9, rax randomx_isn_144: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_145: ; CBRANCH r2, -452776311, COND 6 add r10, -452768119 test r10, 4177920 jz randomx_isn_138 randomx_isn_146: ; CBRANCH r0, 688228422, COND 0 add r8, 688228678 test r8, 65280 jz randomx_isn_146 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_149: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_150: ; ISTORE L2[r6+1871333006], r5 lea eax, [r14d+1871333006] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IMUL_RCP r3, 3186785241 mov rax, 12430734505567571378 imul r11, rax randomx_isn_154: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; CBRANCH r2, 751428508, COND 0 add r10, 751428380 test r10, 65280 jz randomx_isn_150 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; CBRANCH r4, 2138799025, COND 11 add r12, 2138799025 test r12, 133693440 jz randomx_isn_160 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_165: ; ISTORE L1[r6+1939182360], r0 lea eax, [r14d+1939182360] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; IMUL_RCP r7, 916594316 mov rax, 10804693135674040334 imul r15, rax randomx_isn_167: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_168: ; IADD_M r0, L2[r1+1191065234] lea eax, [r9d+1191065234] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_170: ; ISTORE L3[r2+980458501], r5 lea eax, [r10d+980458501] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FSUB_M f0, L2[r7-1687920445] lea eax, [r15d-1687920445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_173: ; IXOR_R r2, 195571857 xor r10, 195571857 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; INEG_R r1 neg r9 randomx_isn_177: ; FSUB_M f2, L1[r5-1054150837] lea eax, [r13d-1054150837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_185: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_186: ; IADD_M r4, L1[r5-1662617661] lea eax, [r13d-1662617661] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_187: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; ISTORE L3[r5+892379805], r1 lea eax, [r13d+892379805] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISTORE L2[r7-1447451193], r6 lea eax, [r15d-1447451193] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_192: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_193: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_194: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_195: ; CBRANCH r0, -302083452, COND 15 add r8, -306277756 test r8, 2139095040 jz randomx_isn_185 randomx_isn_196: ; CBRANCH r4, -1670913534, COND 0 add r12, -1670913278 test r12, 65280 jz randomx_isn_196 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; INEG_R r5 neg r13 randomx_isn_200: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_201: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; ISUB_M r3, L1[r7+91691866] lea eax, [r15d+91691866] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r2+16216374], r2 lea eax, [r10d+16216374] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IXOR_M r1, L1[r3-505277000] lea eax, [r11d-505277000] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L2[r0+1097080538], r6 lea eax, [r8d+1097080538] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_211: ; CBRANCH r1, -1918432142, COND 7 add r9, -1918399374 test r9, 8355840 jz randomx_isn_207 randomx_isn_212: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_213: ; FDIV_M e0, L1[r7-1800191732] lea eax, [r15d-1800191732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; IMUL_M r2, L1[r0+2021448651] lea eax, [r8d+2021448651] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r4, 253198681, COND 15 add r12, 261587289 test r12, 2139095040 jz randomx_isn_212 randomx_isn_216: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_217: ; CBRANCH r0, 122502765, COND 7 add r8, 122535533 test r8, 8355840 jz randomx_isn_216 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; ISTORE L1[r1-976806867], r4 lea eax, [r9d-976806867] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_223: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_224: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_225: ; FADD_M f2, L1[r0-587371276] lea eax, [r8d-587371276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; ISTORE L1[r4+2011649879], r2 lea eax, [r12d+2011649879] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; ISTORE L1[r3-1851113854], r5 lea eax, [r11d-1851113854] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_232: ; CBRANCH r6, 1893792622, COND 3 add r14, 1893792622 test r14, 522240 jz randomx_isn_224 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; IADD_M r5, L1[r7+630266190] lea eax, [r15d+630266190] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_237: ; ISTORE L1[r3-539211771], r0 lea eax, [r11d-539211771] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; IADD_M r3, L1[r6-1591915899] lea eax, [r14d-1591915899] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r5, 24309073, COND 9 add r13, 24309073 test r13, 33423360 jz randomx_isn_236 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; IMUL_RCP r5, 1048866902 mov rax, 9442113480174477084 imul r13, rax randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_249: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_252: ; CBRANCH r7, -989299231, COND 6 add r15, -989307423 test r15, 4177920 jz randomx_isn_241 randomx_isn_253: ; CBRANCH r1, 2120011429, COND 3 add r9, 2120010405 test r9, 522240 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] |
Integer registers R: r0: 0x9b8985c6244fa8b3, r1: 0xd99949f6e80c67f8 r2: 0xd9c6db9a6e7d0416, r3: 0xa05eae05b726b09d r4: 0xcd232047f92c5e74, r5: 0xf0086b58cd9171c7 r6: 0x5793f86f545c0d58, r7: 0xca1b3c1f9884da7e Floating point registers F {lo, hi}: f0: {0x13cbeeb88b0bd47c, 0x10d7beaa5cf8c8c5} f1: {0x85e7f386826298a1, 0x0273749fc74595ca} f2: {0x02699945b8580590, 0x855ee38b1a1ae422} f3: {0xfe04b1f5e09cb0cc, 0x7f00e44f3fec2667} Floating point registers E {lo, hi}: e0: {0x521848331f0f143b, 0x513f90b3eb0e38b5} e1: {0x445e7cb31a759ff2, 0x43bf438f637c84f5} e2: {0x438cb2d74a2d2c9e, 0x448203c396444c5e} e3: {0x3fc5279a2d31f8b2, 0x3eccc292220e612d} Floating point registers A {lo, hi}: a0: {0x40acfd5ff86e60de, 0x406a4217f23a43e0} a1: {0x40fa5484fcc2c3ee, 0x40db0b71e4a389a6} a2: {0x3ffd17eab5abf8c7, 0x41bc42e07f3a10a1} a3: {0x4161c478c1e7603a, 0x40a5eba40c421ede} |
RandomARQ code | ASM x86 |
INEG_R r1 IROR_R r7, r1 ISUB_R r3, r4 IMUL_R r7, r6 ISTORE L1[r5-1230530799], r3 FSUB_R f3, a2 FMUL_R e1, a3 FMUL_R e3, a0 CBRANCH r2, -1499162783, COND 1 FMUL_R e2, a2 ISUB_M r5, L1[r1+747924037] IMUL_RCP r4, 187345050 IADD_RS r5, r5, -1547843736, SHFT 3 FSWAP_R f1 FSCAL_R f1 FADD_R f0, a3 IADD_RS r3, r4, SHFT 3 CBRANCH r5, 84486067, COND 4 FSQRT_R e2 IADD_RS r6, r3, SHFT 3 FADD_R f2, a2 ISUB_R r5, r4 IXOR_R r5, r2 FMUL_R e0, a2 IXOR_R r7, r3 ISUB_R r7, r4 FMUL_R e1, a0 ISUB_M r7, L1[r4-360223931] ISUB_M r0, L1[r7-1902847277] ISUB_R r3, r2 ISUB_M r4, L1[r5+1145389041] IMUL_R r2, r7 IMUL_R r1, r5 FADD_M f3, L1[r2+167023952] IMUL_M r4, L1[r0-898401326] ISUB_M r2, L1[r0+1573413830] IROR_R r2, r4 ISTORE L2[r4-386399390], r5 IADD_M r2, L1[r7-933851050] FMUL_R e2, a0 IMULH_M r6, L1[r1-1930761120] IMUL_RCP r7, 4159633072 FMUL_R e1, a2 FSCAL_R f2 IADD_RS r3, r4, SHFT 1 IXOR_R r3, r6 IROR_R r1, r5 ISTORE L2[r7+1484439198], r6 ISTORE L1[r1+406911978], r5 CBRANCH r0, 663374632, COND 2 IADD_RS r1, r4, SHFT 0 IMUL_RCP r1, 3038901686 ISUB_R r0, r6 ISUB_R r2, r3 FADD_R f2, a3 FSUB_M f1, L1[r6+345260960] IADD_M r1, L1[r2+160731523] CBRANCH r5, -1401302650, COND 7 IADD_RS r1, r1, SHFT 0 IADD_RS r5, r4, -536330518, SHFT 2 FADD_M f3, L2[r0+1888839302] IMUL_RCP r1, 1465683512 INEG_R r2 IMUL_R r6, r5 FADD_M f1, L2[r0+373819181] IXOR_R r1, r0 ISUB_R r3, r4 ISUB_R r5, -71268921 FMUL_R e1, a0 FADD_R f0, a1 ISUB_R r2, r6 IMULH_R r0, r1 ISWAP_R r0, r1 FSUB_R f0, a1 IMUL_RCP r2, 103169429 IMUL_R r5, r7 FADD_R f0, a1 ISMULH_R r2, r4 FSUB_M f1, L2[r2-1777365638] ISMULH_R r0, r2 FMUL_R e2, a1 ISUB_R r1, r6 IADD_RS r4, r2, SHFT 0 FADD_R f3, a1 IADD_RS r4, r5, SHFT 2 CBRANCH r5, -1769694664, COND 14 ISTORE L1[r6-397005571], r1 FADD_R f2, a3 ISMULH_R r4, r0 FSWAP_R f0 IADD_M r2, L3[154656] IMUL_R r2, r3 IMUL_R r4, r7 CBRANCH r0, -1917056506, COND 4 FMUL_R e2, a3 FMUL_R e2, a0 IADD_RS r6, r7, SHFT 1 FADD_M f3, L1[r6-338673268] FMUL_R e0, a2 ISTORE L1[r6-1332948455], r2 CBRANCH r5, 1361546227, COND 13 FMUL_R e2, a2 IMULH_M r2, L3[226536] FDIV_M e0, L1[r7+234390391] IMUL_M r3, L1[r7-1263576135] FADD_M f1, L1[r7+103460889] ISUB_R r5, r0 ISTORE L1[r4+1623139028], r7 ISUB_M r1, L2[r2-213690495] IADD_M r2, L1[r7-317700208] IXOR_R r7, r6 CBRANCH r5, 839094973, COND 1 ISTORE L1[r7-1714639216], r2 FADD_R f0, a1 CBRANCH r5, 1569936695, COND 1 FADD_R f0, a3 ISTORE L1[r7+1534693785], r7 FMUL_R e0, a1 FADD_M f0, L1[r3+799716900] IMUL_M r6, L2[r3+1214675106] INEG_R r7 IROL_R r2, 62 CBRANCH r5, -740589662, COND 11 FMUL_R e3, a0 ISMULH_R r4, r0 CBRANCH r7, -958457188, COND 10 ISUB_M r4, L1[r6-346523479] CBRANCH r7, 1991734752, COND 1 CBRANCH r1, -406600188, COND 11 FMUL_R e0, a3 FSQRT_R e0 ISUB_R r7, r0 ISTORE L3[r5-2029380679], r0 ISMULH_R r4, r6 FSWAP_R e2 IADD_M r3, L1[r2-967271171] INEG_R r2 FSUB_R f1, a2 FSUB_R f0, a2 FADD_R f1, a0 IMUL_M r3, L1[r6-2073064365] CBRANCH r1, -1475365577, COND 8 FMUL_R e3, a3 FMUL_R e2, a3 CBRANCH r3, -166399905, COND 4 IROR_R r7, r1 IADD_RS r2, r5, SHFT 0 IROR_R r4, r1 IMUL_R r0, r3 ISMULH_R r7, r7 FMUL_R e3, a3 ISTORE L1[r1-1849929864], r5 FMUL_R e0, a3 FMUL_R e3, a1 IROR_R r6, r4 IXOR_R r6, r4 FSUB_R f3, a0 IADD_RS r5, r1, -1807450448, SHFT 1 ISTORE L1[r7+913912147], r2 ISTORE L1[r2-1978757115], r3 IMUL_M r4, L3[99392] ISTORE L1[r0-733813105], r3 IMUL_M r7, L1[r1-685784821] FSUB_M f2, L1[r0-1121356623] FADD_R f2, a0 IMUL_M r3, L1[r4+1773623578] IADD_RS r3, r7, SHFT 2 CBRANCH r0, 282044301, COND 5 FMUL_R e0, a3 IROR_R r7, r3 CFROUND r6, 57 INEG_R r1 FMUL_R e1, a3 FSQRT_R e1 IADD_RS r5, r7, 523317731, SHFT 0 FMUL_R e2, a2 CBRANCH r6, -589715154, COND 7 ISUB_R r5, r0 FMUL_R e2, a3 CBRANCH r1, -2034163408, COND 7 IROR_R r5, r2 IADD_M r3, L1[r6+620330088] IXOR_R r2, r6 FADD_R f3, a1 FMUL_R e2, a1 FDIV_M e3, L1[r3+219093090] FMUL_R e0, a0 FADD_R f2, a2 FADD_R f0, a2 FMUL_R e3, a0 ISMULH_R r7, r5 ISWAP_R r5, r0 ISUB_R r0, r6 CBRANCH r1, -1784644645, COND 0 IMUL_RCP r6, 1279920043 FSCAL_R f1 ISUB_R r5, r1 ISWAP_R r7, r6 ISTORE L1[r4+407141428], r2 FSCAL_R f1 IMUL_RCP r3, 2433062896 FSUB_R f3, a2 IXOR_M r3, L1[r6-963088394] IROL_R r6, r2 IXOR_R r0, r2 IXOR_R r5, r7 ISWAP_R r1, r2 FSCAL_R f3 ISWAP_R r7, r7 FDIV_M e1, L2[r2-375730434] IADD_M r2, L3[98752] FMUL_R e2, a2 FMUL_R e2, a3 IMUL_R r4, r5 IMUL_R r1, r6 ISUB_R r7, r4 FADD_R f2, a0 CBRANCH r0, -537320542, COND 12 IROR_R r6, r7 ISTORE L1[r1+1459813272], r0 FSWAP_R e0 IXOR_M r7, L1[r1+1009405506] FSUB_R f2, a3 FSUB_R f3, a0 FDIV_M e3, L1[r4+167280755] IXOR_R r1, r5 FSCAL_R f3 IMUL_R r6, r5 IADD_RS r7, r3, SHFT 0 IADD_M r1, L1[r0+1967638642] IADD_RS r3, r1, SHFT 0 IMUL_R r7, r6 FMUL_R e1, a1 FDIV_M e2, L1[r7-1469190797] CBRANCH r1, -257369920, COND 13 FSUB_R f2, a1 FADD_M f0, L1[r4-1374998935] FDIV_M e1, L2[r1+486913129] ISTORE L1[r2+333699896], r1 FMUL_R e3, a2 FSUB_R f0, a3 IMUL_R r4, r0 IMUL_R r4, r2 IADD_M r3, L2[r1-1269818183] ISUB_R r6, r7 IXOR_R r7, r6 IADD_M r3, L1[r5+1183378228] ISTORE L1[r0-451981204], r2 FMUL_R e2, a0 FDIV_M e0, L1[r0-1787947248] ISUB_R r4, r7 FSCAL_R f3 FSUB_R f1, a2 ISTORE L1[r7+1117721980], r1 FMUL_R e0, a1 FSCAL_R f1 |
randomx_isn_0: ; INEG_R r1 neg r9 randomx_isn_1: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_2: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_3: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_4: ; ISTORE L1[r5-1230530799], r3 lea eax, [r13d-1230530799] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; CBRANCH r2, -1499162783, COND 1 add r10, -1499163039 test r10, 130560 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; ISUB_M r5, L1[r1+747924037] lea eax, [r9d+747924037] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_RCP r4, 187345050 mov rax, 13215615136726380279 imul r12, rax randomx_isn_12: ; IADD_RS r5, r5, -1547843736, SHFT 3 lea r13, [r13+r13*8-1547843736] randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_17: ; CBRANCH r5, 84486067, COND 4 add r13, 84490163 test r13, 1044480 jz randomx_isn_13 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_22: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_25: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; ISUB_M r7, L1[r4-360223931] lea eax, [r12d-360223931] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r0, L1[r7-1902847277] lea eax, [r15d-1902847277] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_30: ; ISUB_M r4, L1[r5+1145389041] lea eax, [r13d+1145389041] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_32: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_33: ; FADD_M f3, L1[r2+167023952] lea eax, [r10d+167023952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; IMUL_M r4, L1[r0-898401326] lea eax, [r8d-898401326] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_M r2, L1[r0+1573413830] lea eax, [r8d+1573413830] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_37: ; ISTORE L2[r4-386399390], r5 lea eax, [r12d-386399390] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IADD_M r2, L1[r7-933851050] lea eax, [r15d-933851050] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IMULH_M r6, L1[r1-1930761120] lea ecx, [r9d-1930761120] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_41: ; IMUL_RCP r7, 4159633072 mov rax, 9523455692231348043 imul r15, rax randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_45: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_46: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_47: ; ISTORE L2[r7+1484439198], r6 lea eax, [r15d+1484439198] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; ISTORE L1[r1+406911978], r5 lea eax, [r9d+406911978] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; CBRANCH r0, 663374632, COND 2 add r8, 663375144 test r8, 261120 jz randomx_isn_29 randomx_isn_50: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_51: ; IMUL_RCP r1, 3038901686 mov rax, 13035657402025005423 imul r9, rax randomx_isn_52: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_53: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; FSUB_M f1, L1[r6+345260960] lea eax, [r14d+345260960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; IADD_M r1, L1[r2+160731523] lea eax, [r10d+160731523] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r5, -1401302650, COND 7 add r13, -1401319034 test r13, 8355840 jz randomx_isn_50 randomx_isn_58: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_59: ; IADD_RS r5, r4, -536330518, SHFT 2 lea r13, [r13+r12*4-536330518] randomx_isn_60: ; FADD_M f3, L2[r0+1888839302] lea eax, [r8d+1888839302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; IMUL_RCP r1, 1465683512 mov rax, 13513859210668451865 imul r9, rax randomx_isn_62: ; INEG_R r2 neg r10 randomx_isn_63: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_64: ; FADD_M f1, L2[r0+373819181] lea eax, [r8d+373819181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_66: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_67: ; ISUB_R r5, -71268921 sub r13, -71268921 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_71: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_72: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; IMUL_RCP r2, 103169429 mov rax, 11999097516429796998 imul r10, rax randomx_isn_75: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_78: ; FSUB_M f1, L2[r2-1777365638] lea eax, [r10d-1777365638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_82: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_85: ; CBRANCH r5, -1769694664, COND 14 add r13, -1765500360 test r13, 1069547520 jz randomx_isn_76 randomx_isn_86: ; ISTORE L1[r6-397005571], r1 lea eax, [r14d-397005571] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_89: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_90: ; IADD_M r2, L3[154656] add r10, qword ptr [rsi+154656] randomx_isn_91: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_92: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_93: ; CBRANCH r0, -1917056506, COND 4 add r8, -1917054458 test r8, 1044480 jz randomx_isn_86 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_97: ; FADD_M f3, L1[r6-338673268] lea eax, [r14d-338673268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; ISTORE L1[r6-1332948455], r2 lea eax, [r14d-1332948455] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; CBRANCH r5, 1361546227, COND 13 add r13, 1361546227 test r13, 534773760 jz randomx_isn_94 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; IMULH_M r2, L3[226536] mov rax, r10 mul qword ptr [rsi+226536] mov r10, rdx randomx_isn_103: ; FDIV_M e0, L1[r7+234390391] lea eax, [r15d+234390391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; IMUL_M r3, L1[r7-1263576135] lea eax, [r15d-1263576135] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_105: ; FADD_M f1, L1[r7+103460889] lea eax, [r15d+103460889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_107: ; ISTORE L1[r4+1623139028], r7 lea eax, [r12d+1623139028] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; ISUB_M r1, L2[r2-213690495] lea eax, [r10d-213690495] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; IADD_M r2, L1[r7-317700208] lea eax, [r15d-317700208] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_111: ; CBRANCH r5, 839094973, COND 1 add r13, 839094973 test r13, 130560 jz randomx_isn_107 randomx_isn_112: ; ISTORE L1[r7-1714639216], r2 lea eax, [r15d-1714639216] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; CBRANCH r5, 1569936695, COND 1 add r13, 1569936951 test r13, 130560 jz randomx_isn_112 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; ISTORE L1[r7+1534693785], r7 lea eax, [r15d+1534693785] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FADD_M f0, L1[r3+799716900] lea eax, [r11d+799716900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; IMUL_M r6, L2[r3+1214675106] lea eax, [r11d+1214675106] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_120: ; INEG_R r7 neg r15 randomx_isn_121: ; IROL_R r2, 62 rol r10, 62 randomx_isn_122: ; CBRANCH r5, -740589662, COND 11 add r13, -740589662 test r13, 133693440 jz randomx_isn_115 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_125: ; CBRANCH r7, -958457188, COND 10 add r15, -958588260 test r15, 66846720 jz randomx_isn_123 randomx_isn_126: ; ISUB_M r4, L1[r6-346523479] lea eax, [r14d-346523479] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r7, 1991734752, COND 1 add r15, 1991735008 test r15, 130560 jz randomx_isn_126 randomx_isn_128: ; CBRANCH r1, -406600188, COND 11 add r9, -406075900 test r9, 133693440 jz randomx_isn_128 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_132: ; ISTORE L3[r5-2029380679], r0 lea eax, [r13d-2029380679] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_134: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_135: ; IADD_M r3, L1[r2-967271171] lea eax, [r10d-967271171] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; INEG_R r2 neg r10 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; IMUL_M r3, L1[r6-2073064365] lea eax, [r14d-2073064365] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r1, -1475365577, COND 8 add r9, -1475398345 test r9, 16711680 jz randomx_isn_129 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; CBRANCH r3, -166399905, COND 4 add r11, -166399905 test r11, 1044480 jz randomx_isn_142 randomx_isn_145: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_146: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_147: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_148: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_149: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; ISTORE L1[r1-1849929864], r5 lea eax, [r9d-1849929864] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_155: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; IADD_RS r5, r1, -1807450448, SHFT 1 lea r13, [r13+r9*2-1807450448] randomx_isn_158: ; ISTORE L1[r7+913912147], r2 lea eax, [r15d+913912147] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; ISTORE L1[r2-1978757115], r3 lea eax, [r10d-1978757115] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; IMUL_M r4, L3[99392] imul r12, qword ptr [rsi+99392] randomx_isn_161: ; ISTORE L1[r0-733813105], r3 lea eax, [r8d-733813105] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IMUL_M r7, L1[r1-685784821] lea eax, [r9d-685784821] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_M f2, L1[r0-1121356623] lea eax, [r8d-1121356623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; IMUL_M r3, L1[r4+1773623578] lea eax, [r12d+1773623578] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_167: ; CBRANCH r0, 282044301, COND 5 add r8, 282044301 test r8, 2088960 jz randomx_isn_149 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_170: ; CFROUND r6, 57 mov rax, r14 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; INEG_R r1 neg r9 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; IADD_RS r5, r7, 523317731, SHFT 0 lea r13, [r13+r15*1+523317731] randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; CBRANCH r6, -589715154, COND 7 add r14, -589715154 test r14, 8355840 jz randomx_isn_168 randomx_isn_177: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; CBRANCH r1, -2034163408, COND 7 add r9, -2034130640 test r9, 8355840 jz randomx_isn_177 randomx_isn_180: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_181: ; IADD_M r3, L1[r6+620330088] lea eax, [r14d+620330088] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FDIV_M e3, L1[r3+219093090] lea eax, [r11d+219093090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_191: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_192: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_193: ; CBRANCH r1, -1784644645, COND 0 add r9, -1784644773 test r9, 65280 jz randomx_isn_180 randomx_isn_194: ; IMUL_RCP r6, 1279920043 mov rax, 15475217172269943426 imul r14, rax randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_197: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_198: ; ISTORE L1[r4+407141428], r2 lea eax, [r12d+407141428] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; IMUL_RCP r3, 2433062896 mov rax, 16281568932006831605 imul r11, rax randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; IXOR_M r3, L1[r6-963088394] lea eax, [r14d-963088394] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_203: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_204: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_205: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_206: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; ISWAP_R r7, r7 randomx_isn_209: ; FDIV_M e1, L2[r2-375730434] lea eax, [r10d-375730434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; IADD_M r2, L3[98752] add r10, qword ptr [rsi+98752] randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_214: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_215: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; CBRANCH r0, -537320542, COND 12 add r8, -537844830 test r8, 267386880 jz randomx_isn_205 randomx_isn_218: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_219: ; ISTORE L1[r1+1459813272], r0 lea eax, [r9d+1459813272] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; IXOR_M r7, L1[r1+1009405506] lea eax, [r9d+1009405506] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_224: ; FDIV_M e3, L1[r4+167280755] lea eax, [r12d+167280755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_228: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_229: ; IADD_M r1, L1[r0+1967638642] lea eax, [r8d+1967638642] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_231: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FDIV_M e2, L1[r7-1469190797] lea eax, [r15d-1469190797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; CBRANCH r1, -257369920, COND 13 add r9, -257369920 test r9, 534773760 jz randomx_isn_230 randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; FADD_M f0, L1[r4-1374998935] lea eax, [r12d-1374998935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; FDIV_M e1, L2[r1+486913129] lea eax, [r9d+486913129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; ISTORE L1[r2+333699896], r1 lea eax, [r10d+333699896] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_242: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_243: ; IADD_M r3, L2[r1-1269818183] lea eax, [r9d-1269818183] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_245: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_246: ; IADD_M r3, L1[r5+1183378228] lea eax, [r13d+1183378228] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r0-451981204], r2 lea eax, [r8d-451981204] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; FDIV_M e0, L1[r0-1787947248] lea eax, [r8d-1787947248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; ISTORE L1[r7+1117721980], r1 lea eax, [r15d+1117721980] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0xff7e4757194d4439, r1: 0x454334866d065dfd r2: 0xdd381ed33ce912cf, r3: 0x5f6a75592d3cbc20 r4: 0x77a028598c0ad9ce, r5: 0x9d5e3aa3ab280a7b r6: 0x972e96a0ff51f55e, r7: 0xac13163721b91518 Floating point registers F {lo, hi}: f0: {0x0a3cc7386b7fe8a5, 0x1260e10b7fe21ceb} f1: {0x0d75544d948b76be, 0x9b120ac0b8cc3b1e} f2: {0x8d87e205f5f7e0f1, 0x146da1dd5fecf703} f3: {0x0b837b36edebb818, 0x9646472be57c044a} Floating point registers E {lo, hi}: e0: {0x4bdc21ef224209e7, 0x53b57869fb99de62} e1: {0x4c6a39c94661999a, 0x5a29c1cf4a54b7ab} e2: {0x4c4139361d2044b5, 0x55844137e20374c4} e3: {0x4ac68390ec20d087, 0x579621399b142801} Floating point registers A {lo, hi}: a0: {0x40224d041164c5e7, 0x41d066d23e7ec1be} a1: {0x400b064116547e2e, 0x409b2a97a5473a41} a2: {0x4186b810d29decd9, 0x41be6c1dcc9af6c6} a3: {0x409cdf76217cb89b, 0x4008568222e95c78} |
RandomARQ code | ASM x86 |
ISWAP_R r1, r7 IMUL_RCP r1, 816441227 ISTORE L2[r4-27843070], r1 ISUB_R r0, r6 IXOR_R r6, -320474538 FMUL_R e1, a1 IMUL_R r2, r0 IROR_R r3, 5 ISUB_M r7, L2[r1+337855164] FSWAP_R e2 FMUL_R e0, a2 IXOR_R r5, r0 IXOR_R r5, r6 IXOR_R r3, 1773545533 FMUL_R e2, a1 FSUB_R f1, a1 ISTORE L1[r1-1942505442], r2 IXOR_R r5, r7 ISUB_R r0, r3 FMUL_R e1, a3 ISUB_M r4, L1[r2-730838243] IXOR_M r0, L2[r4+992731878] IADD_RS r4, r3, SHFT 2 IMUL_RCP r1, 1754678904 ISTORE L3[r6+568570761], r1 FMUL_R e2, a1 IMUL_R r0, 1031686992 FSCAL_R f1 FMUL_R e2, a1 ISTORE L1[r2+404284137], r7 ISUB_R r1, r6 FDIV_M e3, L1[r1-2039979411] FSUB_R f1, a2 FADD_R f3, a0 FMUL_R e1, a3 ISTORE L1[r6+121155619], r0 IXOR_R r4, r2 ISWAP_R r2, r2 IADD_M r2, L1[r7+292875737] IMUL_RCP r7, 1810716897 CBRANCH r7, 474861827, COND 7 FMUL_R e2, a0 FDIV_M e0, L2[r0+245095178] ISUB_R r3, r1 IMUL_RCP r7, 1544007152 ISUB_R r3, r5 FADD_R f2, a1 ISUB_R r0, r5 ISMULH_R r7, r2 IADD_RS r7, r2, SHFT 2 FSWAP_R f1 CBRANCH r2, -878643866, COND 4 CBRANCH r6, 1293790872, COND 5 FSUB_R f3, a0 FADD_R f2, a0 ISUB_R r4, r2 INEG_R r3 IMUL_R r6, r5 IADD_RS r0, r4, SHFT 2 FMUL_R e0, a1 FSUB_M f2, L1[r5-583835853] FSUB_R f3, a3 FSUB_R f3, a0 IADD_RS r6, r7, SHFT 0 ISMULH_R r6, r4 ISUB_R r3, r7 IXOR_R r5, r3 CBRANCH r2, 1123952397, COND 2 FADD_R f3, a3 FSWAP_R f3 IADD_M r2, L3[92352] IMUL_R r5, r6 FMUL_R e3, a1 IMUL_R r2, r7 FMUL_R e2, a1 FDIV_M e3, L1[r1+1175448037] IMULH_R r1, r0 FSQRT_R e0 CBRANCH r2, 72357294, COND 12 CBRANCH r6, -1658891786, COND 4 IADD_RS r6, r3, SHFT 3 ISTORE L2[r0+179840326], r6 IROL_R r0, r7 IADD_RS r0, r0, SHFT 1 IXOR_M r2, L1[r4-2088151583] IMULH_R r7, r7 FSUB_R f3, a0 IMUL_R r0, r7 FADD_M f3, L1[r1-613090448] FSUB_R f1, a0 FMUL_R e3, a1 FMUL_R e1, a0 FSCAL_R f1 IMUL_RCP r1, 3731418811 ISTORE L1[r3+829531862], r3 FMUL_R e3, a2 ISUB_R r2, r5 IADD_RS r1, r5, SHFT 0 ISUB_R r4, r5 IADD_RS r3, r2, SHFT 1 IADD_RS r4, r6, SHFT 1 ISUB_M r1, L1[r6-1995090653] CBRANCH r7, 1181506631, COND 0 FADD_R f2, a2 IXOR_M r3, L2[r4-1120446002] IXOR_R r1, r3 IXOR_R r2, r3 FSUB_M f2, L1[r7+320503641] FSUB_R f3, a2 IROR_R r0, r6 FSQRT_R e2 FADD_R f2, a2 CFROUND r7, 58 IMULH_R r1, r1 FADD_R f1, a0 CBRANCH r7, 776042696, COND 4 FSCAL_R f2 CBRANCH r4, 393262452, COND 6 FMUL_R e2, a3 ISTORE L1[r1+1776873728], r3 FSWAP_R f0 IXOR_R r0, r3 FMUL_R e0, a3 ISTORE L3[r2-1845949100], r2 FMUL_R e2, a2 ISUB_M r4, L1[r7+1967023140] CBRANCH r5, 1518719665, COND 6 FSUB_M f0, L1[r1-1130276861] IMUL_R r2, r1 IADD_RS r2, r5, SHFT 2 FMUL_R e0, a2 FMUL_R e3, a0 IROL_R r3, r0 ISWAP_R r5, r7 FADD_R f0, a1 IXOR_M r0, L1[r6-1389263163] FSWAP_R e2 FMUL_R e0, a1 ISTORE L2[r6+88737139], r6 IADD_RS r3, r1, SHFT 3 ISUB_M r3, L1[r5+649904792] FSUB_R f1, a2 FSUB_R f3, a1 FADD_M f0, L2[r1+1356197906] FMUL_R e0, a2 CBRANCH r7, -97722104, COND 14 FDIV_M e2, L2[r3-1011020669] FADD_R f0, a3 FMUL_R e0, a0 IMUL_R r0, r5 IMUL_R r6, r4 FADD_R f1, a1 IXOR_R r0, r2 IXOR_R r3, r2 ISTORE L1[r0+314015125], r1 IMUL_R r4, r0 ISTORE L3[r0+1766641346], r1 IMULH_R r7, r7 IADD_RS r3, r7, SHFT 0 IMUL_M r7, L2[r0-1961561638] FMUL_R e2, a2 IROR_R r3, r7 FADD_R f0, a0 FSQRT_R e2 ISMULH_R r6, r3 FADD_M f1, L1[r3-1942141591] IADD_RS r7, r6, SHFT 0 FADD_R f1, a0 FADD_R f1, a3 IADD_RS r2, r7, SHFT 3 IMUL_R r6, r5 FMUL_R e2, a2 IMUL_RCP r4, 1412916364 IADD_RS r5, r3, -419345231, SHFT 2 FSWAP_R e0 IMUL_R r6, r4 IADD_M r3, L1[r2+782379931] CBRANCH r1, -1124635918, COND 15 ISUB_R r4, r6 CBRANCH r1, 2127249711, COND 4 FADD_M f1, L1[r7+519853623] FSWAP_R f1 ISTORE L2[r7-201305418], r6 IROR_R r4, r3 IADD_M r2, L3[232032] CBRANCH r1, 1537589089, COND 4 FSUB_R f2, a3 FSUB_R f1, a3 FSUB_R f3, a1 ISUB_M r5, L1[r2+1485739430] IMUL_M r7, L1[r0+426676275] ISUB_M r0, L1[r6-1028971470] IADD_M r4, L2[r7-1148290862] ISTORE L1[r0-1963404233], r1 FSUB_R f1, a1 ISTORE L1[r6+411055886], r0 FSQRT_R e3 FADD_R f0, a1 ISTORE L1[r6+1734811327], r4 FSUB_R f1, a3 FADD_R f0, a2 FMUL_R e3, a1 FSUB_R f2, a1 IMUL_RCP r2, 2138203728 IMUL_M r4, L2[r0+175006578] FSUB_R f0, a1 ISUB_R r5, r1 IADD_RS r4, r7, SHFT 2 IMUL_RCP r6, 134851887 IROR_R r5, r4 IMUL_R r6, r2 CBRANCH r6, 210246815, COND 8 FSQRT_R e1 FMUL_R e3, a0 CBRANCH r0, -1571517837, COND 11 ISUB_M r2, L3[183904] IADD_M r0, L1[r3+13558534] FSQRT_R e2 CBRANCH r4, -670152040, COND 12 IADD_RS r3, r2, SHFT 1 IADD_M r0, L2[r7+1267022871] FDIV_M e3, L1[r4+1574987037] FMUL_R e1, a0 IXOR_R r5, r2 IMUL_R r7, r4 IMULH_R r6, r4 IROR_R r2, r5 CBRANCH r5, -905032664, COND 12 ISTORE L1[r4-1611605788], r2 IXOR_R r2, r1 IXOR_R r6, r7 IMUL_RCP r4, 3130665503 FSWAP_R e3 ISTORE L2[r5+289243225], r6 FMUL_R e0, a3 IROL_R r5, r4 ISUB_R r3, r5 FMUL_R e1, a3 IXOR_M r6, L2[r0+1115507047] ISMULH_M r3, L3[234016] ISUB_R r3, r1 IADD_RS r7, r7, SHFT 2 CBRANCH r5, -404720267, COND 2 FADD_R f3, a1 FSUB_R f2, a1 FDIV_M e0, L1[r1-179263545] IADD_RS r4, r5, SHFT 3 CBRANCH r3, 818349872, COND 0 IMUL_RCP r3, 4282866135 ISTORE L1[r6-1764559085], r1 ISTORE L2[r0+1955614915], r0 ISTORE L1[r0+1798690930], r3 FMUL_R e2, a3 FSUB_M f1, L2[r2-512050466] IMUL_R r4, r3 ISTORE L1[r3+1877990557], r6 |
randomx_isn_0: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_1: ; IMUL_RCP r1, 816441227 mov rax, 12130108067513158787 imul r9, rax randomx_isn_2: ; ISTORE L2[r4-27843070], r1 lea eax, [r12d-27843070] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_4: ; IXOR_R r6, -320474538 xor r14, -320474538 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_7: ; IROR_R r3, 5 ror r11, 5 randomx_isn_8: ; ISUB_M r7, L2[r1+337855164] lea eax, [r9d+337855164] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_12: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_13: ; IXOR_R r3, 1773545533 xor r11, 1773545533 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; ISTORE L1[r1-1942505442], r2 lea eax, [r9d-1942505442] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_18: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; ISUB_M r4, L1[r2-730838243] lea eax, [r10d-730838243] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_M r0, L2[r4+992731878] lea eax, [r12d+992731878] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_23: ; IMUL_RCP r1, 1754678904 mov rax, 11288128319895777580 imul r9, rax randomx_isn_24: ; ISTORE L3[r6+568570761], r1 lea eax, [r14d+568570761] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IMUL_R r0, 1031686992 imul r8, 1031686992 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; ISTORE L1[r2+404284137], r7 lea eax, [r10d+404284137] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_31: ; FDIV_M e3, L1[r1-2039979411] lea eax, [r9d-2039979411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; ISTORE L1[r6+121155619], r0 lea eax, [r14d+121155619] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_37: ; ISWAP_R r2, r2 randomx_isn_38: ; IADD_M r2, L1[r7+292875737] lea eax, [r15d+292875737] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_RCP r7, 1810716897 mov rax, 10938783783032254101 imul r15, rax randomx_isn_40: ; CBRANCH r7, 474861827, COND 7 add r15, 474845443 test r15, 8355840 jz randomx_isn_40 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FDIV_M e0, L2[r0+245095178] lea eax, [r8d+245095178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_44: ; IMUL_RCP r7, 1544007152 mov rax, 12828334767043931671 imul r15, rax randomx_isn_45: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_48: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_49: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; CBRANCH r2, -878643866, COND 4 add r10, -878643866 test r10, 1044480 jz randomx_isn_41 randomx_isn_52: ; CBRANCH r6, 1293790872, COND 5 add r14, 1293790872 test r14, 2088960 jz randomx_isn_52 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_56: ; INEG_R r3 neg r11 randomx_isn_57: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_58: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; FSUB_M f2, L1[r5-583835853] lea eax, [r13d-583835853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_64: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_65: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_66: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_67: ; CBRANCH r2, 1123952397, COND 2 add r10, 1123951885 test r10, 261120 jz randomx_isn_53 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_70: ; IADD_M r2, L3[92352] add r10, qword ptr [rsi+92352] randomx_isn_71: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; FDIV_M e3, L1[r1+1175448037] lea eax, [r9d+1175448037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; CBRANCH r2, 72357294, COND 12 add r10, 72357294 test r10, 267386880 jz randomx_isn_74 randomx_isn_79: ; CBRANCH r6, -1658891786, COND 4 add r14, -1658891786 test r14, 1044480 jz randomx_isn_79 randomx_isn_80: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_81: ; ISTORE L2[r0+179840326], r6 lea eax, [r8d+179840326] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_83: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_84: ; IXOR_M r2, L1[r4-2088151583] lea eax, [r12d-2088151583] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_88: ; FADD_M f3, L1[r1-613090448] lea eax, [r9d-613090448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; IMUL_RCP r1, 3731418811 mov rax, 10616358887496686524 imul r9, rax randomx_isn_94: ; ISTORE L1[r3+829531862], r3 lea eax, [r11d+829531862] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_97: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_98: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_99: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_100: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_101: ; ISUB_M r1, L1[r6-1995090653] lea eax, [r14d-1995090653] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r7, 1181506631, COND 0 add r15, 1181506887 test r15, 65280 jz randomx_isn_86 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; IXOR_M r3, L2[r4-1120446002] lea eax, [r12d-1120446002] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_106: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_107: ; FSUB_M f2, L1[r7+320503641] lea eax, [r15d+320503641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; CFROUND r7, 58 mov rax, r15 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; CBRANCH r7, 776042696, COND 4 add r15, 776040648 test r15, 1044480 jz randomx_isn_103 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; CBRANCH r4, 393262452, COND 6 add r12, 393270644 test r12, 4177920 jz randomx_isn_116 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; ISTORE L1[r1+1776873728], r3 lea eax, [r9d+1776873728] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; ISTORE L3[r2-1845949100], r2 lea eax, [r10d-1845949100] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; ISUB_M r4, L1[r7+1967023140] lea eax, [r15d+1967023140] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r5, 1518719665, COND 6 add r13, 1518719665 test r13, 4177920 jz randomx_isn_118 randomx_isn_127: ; FSUB_M f0, L1[r1-1130276861] lea eax, [r9d-1130276861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_129: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_133: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; IXOR_M r0, L1[r6-1389263163] lea eax, [r14d-1389263163] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_136: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; ISTORE L2[r6+88737139], r6 lea eax, [r14d+88737139] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_140: ; ISUB_M r3, L1[r5+649904792] lea eax, [r13d+649904792] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; FADD_M f0, L2[r1+1356197906] lea eax, [r9d+1356197906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; CBRANCH r7, -97722104, COND 14 add r15, -95624952 test r15, 1069547520 jz randomx_isn_134 randomx_isn_146: ; FDIV_M e2, L2[r3-1011020669] lea eax, [r11d-1011020669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_150: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_153: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_154: ; ISTORE L1[r0+314015125], r1 lea eax, [r8d+314015125] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_156: ; ISTORE L3[r0+1766641346], r1 lea eax, [r8d+1766641346] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_158: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_159: ; IMUL_M r7, L2[r0-1961561638] lea eax, [r8d-1961561638] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_165: ; FADD_M f1, L1[r3-1942141591] lea eax, [r11d-1942141591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_170: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IMUL_RCP r4, 1412916364 mov rax, 14018551368809884063 imul r12, rax randomx_isn_173: ; IADD_RS r5, r3, -419345231, SHFT 2 lea r13, [r13+r11*4-419345231] randomx_isn_174: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_175: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_176: ; IADD_M r3, L1[r2+782379931] lea eax, [r10d+782379931] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r1, -1124635918, COND 15 add r9, -1128830222 test r9, 2139095040 jz randomx_isn_146 randomx_isn_178: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_179: ; CBRANCH r1, 2127249711, COND 4 add r9, 2127253807 test r9, 1044480 jz randomx_isn_178 randomx_isn_180: ; FADD_M f1, L1[r7+519853623] lea eax, [r15d+519853623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_182: ; ISTORE L2[r7-201305418], r6 lea eax, [r15d-201305418] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_184: ; IADD_M r2, L3[232032] add r10, qword ptr [rsi+232032] randomx_isn_185: ; CBRANCH r1, 1537589089, COND 4 add r9, 1537587041 test r9, 1044480 jz randomx_isn_180 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; ISUB_M r5, L1[r2+1485739430] lea eax, [r10d+1485739430] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_M r7, L1[r0+426676275] lea eax, [r8d+426676275] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_M r0, L1[r6-1028971470] lea eax, [r14d-1028971470] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_192: ; IADD_M r4, L2[r7-1148290862] lea eax, [r15d-1148290862] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r0-1963404233], r1 lea eax, [r8d-1963404233] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; ISTORE L1[r6+411055886], r0 lea eax, [r14d+411055886] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; ISTORE L1[r6+1734811327], r4 lea eax, [r14d+1734811327] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; IMUL_RCP r2, 2138203728 mov rax, 9263401971098838341 imul r10, rax randomx_isn_204: ; IMUL_M r4, L2[r0+175006578] lea eax, [r8d+175006578] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_207: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_208: ; IMUL_RCP r6, 134851887 mov rax, 18359995797246504602 imul r14, rax randomx_isn_209: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_210: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_211: ; CBRANCH r6, 210246815, COND 8 add r14, 210312351 test r14, 16711680 jz randomx_isn_211 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; CBRANCH r0, -1571517837, COND 11 add r8, -1571255693 test r8, 133693440 jz randomx_isn_212 randomx_isn_215: ; ISUB_M r2, L3[183904] sub r10, qword ptr [rsi+183904] randomx_isn_216: ; IADD_M r0, L1[r3+13558534] lea eax, [r11d+13558534] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; CBRANCH r4, -670152040, COND 12 add r12, -669627752 test r12, 267386880 jz randomx_isn_215 randomx_isn_219: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_220: ; IADD_M r0, L2[r7+1267022871] lea eax, [r15d+1267022871] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_221: ; FDIV_M e3, L1[r4+1574987037] lea eax, [r12d+1574987037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_224: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_225: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_226: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_227: ; CBRANCH r5, -905032664, COND 12 add r13, -904508376 test r13, 267386880 jz randomx_isn_224 randomx_isn_228: ; ISTORE L1[r4-1611605788], r2 lea eax, [r12d-1611605788] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_230: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_231: ; IMUL_RCP r4, 3130665503 mov rax, 12653565581877550332 imul r12, rax randomx_isn_232: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_233: ; ISTORE L2[r5+289243225], r6 lea eax, [r13d+289243225] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_236: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IXOR_M r6, L2[r0+1115507047] lea eax, [r8d+1115507047] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_239: ; ISMULH_M r3, L3[234016] mov rax, r11 imul qword ptr [rsi+234016] mov r11, rdx randomx_isn_240: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_241: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_242: ; CBRANCH r5, -404720267, COND 2 add r13, -404720267 test r13, 261120 jz randomx_isn_236 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; FDIV_M e0, L1[r1-179263545] lea eax, [r9d-179263545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_247: ; CBRANCH r3, 818349872, COND 0 add r11, 818349872 test r11, 65280 jz randomx_isn_243 randomx_isn_248: ; IMUL_RCP r3, 4282866135 mov rax, 9249432508151966509 imul r11, rax randomx_isn_249: ; ISTORE L1[r6-1764559085], r1 lea eax, [r14d-1764559085] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; ISTORE L2[r0+1955614915], r0 lea eax, [r8d+1955614915] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; ISTORE L1[r0+1798690930], r3 lea eax, [r8d+1798690930] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FSUB_M f1, L2[r2-512050466] lea eax, [r10d-512050466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_255: ; ISTORE L1[r3+1877990557], r6 lea eax, [r11d+1877990557] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xc79821e14cfb5c2e, r1: 0xdfb6d2cc279d58ba r2: 0xed28caac0f4ae6c6, r3: 0xda4a634a31cc223e r4: 0x0ddba4ff32c5118b, r5: 0xae1b0452d4c81d43 r6: 0xb1c22cdb3314b5a4, r7: 0x5db0a8843ce11228 Floating point registers F {lo, hi}: f0: {0x917dccd7a1715679, 0x1378921d9fadfe4b} f1: {0x01af4f1fcc1d65c8, 0x03f302c3af47fca9} f2: {0x8508ed3be43cdc7f, 0x84dd1dab1310d8ef} f3: {0x91d89b1071a611f6, 0x90a4e47e8e33d3e4} Floating point registers E {lo, hi}: e0: {0x50d48720f1f58613, 0x52abf947b28e5c34} e1: {0x406820ba6634b3ec, 0x42136a4149722ce4} e2: {0x44becfa2b367f218, 0x455395b7c9a2e627} e3: {0x5036d8193c8918be, 0x51746a483fb3e441} Floating point registers A {lo, hi}: a0: {0x4081e14ce41eac41, 0x41d2f01b170ff100} a1: {0x41a5bcc9326cdaba, 0x402845165a080760} a2: {0x41a6367177b0f8c0, 0x4157e7865d3cb778} a3: {0x41565d7621446320, 0x418e2ee15dba3fc1} |