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: {0x4072f1e26138563e, 0x40d25ffae943e4c0} a1: {0x4000ea5b0778e022, 0x4151b017e4521617} a2: {0x404e660a95454ce4, 0x4039d8158dfdf187} a3: {0x40b0ceec21b65dc4, 0x412e2d8526403eea} |
|
RandomARQ code | ASM x86 |
IMULH_M r0, L1[r7-15576449] FMUL_R e0, a3 IADD_RS r3, r1, SHFT 2 IMUL_R r7, r4 IADD_RS r4, r2, SHFT 0 ISWAP_R r0, r3 ISTORE L1[r7+66855651], r1 ISUB_M r6, L1[r2+1943825136] IXOR_R r2, r5 FMUL_R e0, a1 FSWAP_R f3 FSWAP_R e3 FSUB_R f0, a1 IROL_R r3, r5 IMUL_RCP r6, 4033638237 CBRANCH r7, 360312722, COND 13 FADD_M f0, L1[r7+1826611994] FSUB_R f2, a0 IADD_RS r1, r0, SHFT 0 IADD_RS r3, r6, SHFT 1 FDIV_M e2, L2[r1-936340170] ISUB_M r0, L1[r7-802268827] FSUB_M f0, L1[r0+1102487610] IADD_RS r5, r2, 1818305345, SHFT 1 ISUB_M r6, L1[r5+1744087822] IMUL_R r5, -243868793 IROR_R r7, 51 ISTORE L1[r7+382753621], r6 IMUL_M r0, L2[r2-1435395661] FADD_R f2, a2 ISUB_R r6, r4 FMUL_R e2, a1 FSQRT_R e1 IMUL_RCP r0, 360478464 ISWAP_R r4, r2 IADD_RS r0, r5, SHFT 0 FSUB_M f3, L1[r6+2044767423] IXOR_R r1, r7 IXOR_R r5, r1 FSUB_M f1, L1[r4+1363005531] IMUL_R r4, r0 IMUL_R r0, r6 IMUL_M r5, L1[r4-1664539125] ISUB_R r4, r5 IROR_R r1, r0 IXOR_R r6, r2 FMUL_R e2, a3 FADD_M f2, L2[r7+1652214068] FDIV_M e1, L2[r6+316661324] CBRANCH r5, -885130957, COND 3 IXOR_R r0, -1036808310 IXOR_M r6, L1[r3+1013976729] CBRANCH r2, -35524430, COND 8 IMUL_R r1, r4 FADD_R f2, a1 IROR_R r3, r2 ISTORE L2[r7-613648485], r7 IMULH_R r0, r7 IXOR_R r7, r6 ISMULH_R r7, r6 CBRANCH r1, -181878205, COND 8 IROR_R r4, r5 FSQRT_R e1 IMUL_RCP r7, 1937924883 IADD_M r4, L1[r1-338176701] CBRANCH r5, -575429786, COND 11 IADD_RS r4, r1, SHFT 3 FADD_M f2, L1[r7+1716567021] ISTORE L1[r6-962102761], r3 ISUB_M r3, L3[153424] IROR_R r4, 2 IMUL_R r1, r6 FMUL_R e1, a3 IMUL_R r3, r4 IMUL_R r5, r4 IADD_M r3, L1[r0+50732466] ISTORE L1[r6-1757204349], r6 IMUL_RCP r3, 44445021 FSUB_R f0, a1 FMUL_R e3, a2 IMUL_R r4, r7 IXOR_R r4, -1861521453 FMUL_R e1, a3 IADD_M r2, L2[r3-957551762] IMUL_R r6, r0 FSUB_R f0, a3 IROL_R r7, r3 IADD_M r6, L1[r7-856765239] FDIV_M e3, L1[r3+1439119425] FMUL_R e3, a0 FSUB_M f3, L1[r4-750938830] ISTORE L2[r6+318604980], r7 FSCAL_R f3 IROR_R r2, r3 ISUB_M r6, L1[r1-1685419627] IADD_M r4, L1[r7-491066800] FMUL_R e3, a1 FSUB_M f0, L1[r0+1574291381] IMUL_M r5, L1[r3+1706216919] ISMULH_M r4, L1[r6-887438686] IXOR_R r0, r2 IROR_R r4, r5 FMUL_R e0, a0 IADD_M r6, L1[r0+1141680952] CBRANCH r0, -2002658957, COND 6 FSCAL_R f3 FSQRT_R e2 FSWAP_R f3 IADD_RS r3, r2, SHFT 1 CBRANCH r0, 1781041395, COND 8 CBRANCH r6, -214828455, COND 15 FSQRT_R e0 IADD_RS r3, r0, SHFT 2 FMUL_R e3, a3 FADD_M f0, L1[r4-1946129436] FMUL_R e2, a0 IXOR_R r0, r3 FMUL_R e3, a3 IADD_RS r5, r3, -1991690301, SHFT 3 FSUB_R f0, a3 ISUB_R r1, r0 FSCAL_R f3 FSUB_R f0, a2 ISUB_R r1, r5 IXOR_M r0, L2[r2-225982461] ISTORE L1[r0+181655316], r6 FMUL_R e3, a0 IXOR_R r7, r0 ISWAP_R r1, r3 FSUB_M f0, L2[r5+709209822] CBRANCH r5, -577671889, COND 12 IADD_RS r7, r4, SHFT 1 FADD_M f1, L1[r5-618954468] IXOR_R r3, r4 IXOR_M r1, L1[r6+1586988952] CBRANCH r1, 1953493760, COND 4 FSUB_R f1, a3 FMUL_R e3, a3 ISUB_M r2, L2[r4-1324095948] IADD_RS r6, r6, SHFT 2 CBRANCH r3, 1953603639, COND 12 IMUL_R r0, r6 FSQRT_R e3 CBRANCH r5, -1260661065, COND 0 IXOR_R r5, r0 IMUL_RCP r1, 1181418305 IXOR_M r1, L1[r5-1513022674] FSUB_R f0, a3 FADD_R f1, a2 FADD_R f1, a3 ISUB_R r3, r2 ISUB_R r2, r4 ISUB_R r2, r7 ISMULH_R r0, r7 IMUL_RCP r6, 994720368 FSQRT_R e2 IMUL_RCP r2, 1714244918 IXOR_R r3, r7 FMUL_R e2, a1 FDIV_M e0, L2[r6+348369451] FADD_R f1, a1 ISTORE L1[r2+895324161], r5 FADD_M f2, L1[r4-487776731] FADD_R f1, a0 IROR_R r0, r1 IMUL_M r0, L1[r7+192608438] ISUB_R r5, r0 ISMULH_R r2, r6 FSUB_M f0, L1[r5+1888358699] FDIV_M e3, L2[r1-2101990297] CBRANCH r0, 1584477183, COND 10 FSCAL_R f1 FMUL_R e1, a1 CBRANCH r5, -1867781674, COND 4 IMUL_R r1, r4 IMUL_R r0, r2 IADD_M r0, L1[r3-1502371820] FMUL_R e2, a3 IMUL_R r0, r2 ISTORE L1[r2-149550855], r2 IADD_RS r3, r6, SHFT 2 IMUL_RCP r0, 1122702477 ISTORE L1[r1+545731558], r3 ISUB_R r4, r3 CBRANCH r2, -771829268, COND 10 IXOR_R r5, r3 IXOR_M r6, L1[r1-710843236] ISTORE L1[r4-1495761024], r1 ISWAP_R r0, r1 IMUL_RCP r5, 991336356 IMUL_R r6, r1 CBRANCH r4, -225009032, COND 10 CBRANCH r1, -950566498, COND 1 ISMULH_M r4, L1[r7+747991470] IMUL_RCP r5, 3933684119 FSUB_R f3, a1 IXOR_R r3, r4 ISTORE L1[r4-1422012925], r6 IMUL_R r3, r1 CBRANCH r3, -1440231654, COND 14 IROR_R r6, r1 ISUB_R r6, r0 IADD_RS r0, r7, SHFT 0 IROR_R r6, r4 IXOR_R r4, r2 FMUL_R e2, a0 IXOR_R r1, r7 IADD_RS r1, r4, SHFT 1 FSUB_R f3, a3 INEG_R r6 IADD_RS r7, r3, SHFT 3 FMUL_R e0, a2 FADD_R f0, a1 CBRANCH r3, -465956031, COND 12 FADD_R f1, a0 IMUL_RCP r1, 41696956 FMUL_R e3, a0 IADD_RS r6, r5, SHFT 3 IADD_M r4, L1[r7+960714703] INEG_R r7 IMUL_R r6, 365485870 IMUL_RCP r5, 1892602082 FMUL_R e1, a0 IROR_R r4, r1 CBRANCH r4, 382109672, COND 0 IXOR_M r5, L2[r3+1847761563] IMUL_R r2, r5 IADD_RS r4, r7, SHFT 2 ISWAP_R r2, r4 IMUL_R r6, r1 FADD_R f2, a2 IMUL_RCP r5, 876134712 ISUB_R r2, r4 IADD_M r3, L1[r5+187843908] IXOR_M r6, L1[r0-401757657] FMUL_R e0, a0 FMUL_R e0, a2 CBRANCH r4, 902948858, COND 7 FADD_M f1, L1[r5+849258747] IXOR_M r1, L2[r6+282182162] FADD_R f0, a1 FMUL_R e0, a0 FMUL_R e2, a0 CBRANCH r1, -192412736, COND 3 IROR_R r7, r0 FSUB_R f3, a0 IXOR_R r6, r2 IXOR_M r1, L1[r4-1958460780] FADD_R f3, a0 IMUL_RCP r3, 2694179580 FADD_R f2, a1 FSQRT_R e0 ISUB_R r2, r7 FSUB_R f1, a2 IXOR_M r6, L1[r5-868736624] IXOR_R r3, r0 |
randomx_isn_0: ; IMULH_M r0, L1[r7-15576449] lea ecx, [r15d-15576449] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_3: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_4: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_5: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_6: ; ISTORE L1[r7+66855651], r1 lea eax, [r15d+66855651] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; ISUB_M r6, L1[r2+1943825136] lea eax, [r10d+1943825136] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_11: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_14: ; IMUL_RCP r6, 4033638237 mov rax, 9820930616374501806 imul r14, rax randomx_isn_15: ; CBRANCH r7, 360312722, COND 13 add r15, 359264146 test r15, 534773760 jz randomx_isn_4 randomx_isn_16: ; FADD_M f0, L1[r7+1826611994] lea eax, [r15d+1826611994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_19: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_20: ; FDIV_M e2, L2[r1-936340170] lea eax, [r9d-936340170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; ISUB_M r0, L1[r7-802268827] lea eax, [r15d-802268827] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_M f0, L1[r0+1102487610] lea eax, [r8d+1102487610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; IADD_RS r5, r2, 1818305345, SHFT 1 lea r13, [r13+r10*2+1818305345] randomx_isn_24: ; ISUB_M r6, L1[r5+1744087822] lea eax, [r13d+1744087822] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r5, -243868793 imul r13, -243868793 randomx_isn_26: ; IROR_R r7, 51 ror r15, 51 randomx_isn_27: ; ISTORE L1[r7+382753621], r6 lea eax, [r15d+382753621] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; IMUL_M r0, L2[r2-1435395661] lea eax, [r10d-1435395661] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; IMUL_RCP r0, 360478464 mov rax, 13736632425124628525 imul r8, rax randomx_isn_34: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_35: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_36: ; FSUB_M f3, L1[r6+2044767423] lea eax, [r14d+2044767423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_38: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_39: ; FSUB_M f1, L1[r4+1363005531] lea eax, [r12d+1363005531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_41: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_42: ; IMUL_M r5, L1[r4-1664539125] lea eax, [r12d-1664539125] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_44: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_45: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; FADD_M f2, L2[r7+1652214068] lea eax, [r15d+1652214068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; FDIV_M e1, L2[r6+316661324] lea eax, [r14d+316661324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; CBRANCH r5, -885130957, COND 3 add r13, -885130957 test r13, 522240 jz randomx_isn_43 randomx_isn_50: ; IXOR_R r0, -1036808310 xor r8, -1036808310 randomx_isn_51: ; IXOR_M r6, L1[r3+1013976729] lea eax, [r11d+1013976729] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r2, -35524430, COND 8 add r10, -35557198 test r10, 16711680 jz randomx_isn_50 randomx_isn_53: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_56: ; ISTORE L2[r7-613648485], r7 lea eax, [r15d-613648485] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_58: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_59: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_60: ; CBRANCH r1, -181878205, COND 8 add r9, -181845437 test r9, 16711680 jz randomx_isn_54 randomx_isn_61: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; IMUL_RCP r7, 1937924883 mov rax, 10220747358330959827 imul r15, rax randomx_isn_64: ; IADD_M r4, L1[r1-338176701] lea eax, [r9d-338176701] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r5, -575429786, COND 11 add r13, -574905498 test r13, 133693440 jz randomx_isn_61 randomx_isn_66: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_67: ; FADD_M f2, L1[r7+1716567021] lea eax, [r15d+1716567021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; ISTORE L1[r6-962102761], r3 lea eax, [r14d-962102761] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; ISUB_M r3, L3[153424] sub r11, qword ptr [rsi+153424] randomx_isn_70: ; IROR_R r4, 2 ror r12, 2 randomx_isn_71: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_74: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_75: ; IADD_M r3, L1[r0+50732466] lea eax, [r8d+50732466] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r6-1757204349], r6 lea eax, [r14d-1757204349] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IMUL_RCP r3, 44445021 mov rax, 13926644778561138208 imul r11, rax randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_81: ; IXOR_R r4, -1861521453 xor r12, -1861521453 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IADD_M r2, L2[r3-957551762] lea eax, [r11d-957551762] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_87: ; IADD_M r6, L1[r7-856765239] lea eax, [r15d-856765239] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_88: ; FDIV_M e3, L1[r3+1439119425] lea eax, [r11d+1439119425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FSUB_M f3, L1[r4-750938830] lea eax, [r12d-750938830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; ISTORE L2[r6+318604980], r7 lea eax, [r14d+318604980] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_94: ; ISUB_M r6, L1[r1-1685419627] lea eax, [r9d-1685419627] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_95: ; IADD_M r4, L1[r7-491066800] lea eax, [r15d-491066800] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FSUB_M f0, L1[r0+1574291381] lea eax, [r8d+1574291381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; IMUL_M r5, L1[r3+1706216919] lea eax, [r11d+1706216919] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_99: ; ISMULH_M r4, L1[r6-887438686] lea ecx, [r14d-887438686] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_100: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_101: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; IADD_M r6, L1[r0+1141680952] lea eax, [r8d+1141680952] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r0, -2002658957, COND 6 add r8, -2002658957 test r8, 4177920 jz randomx_isn_101 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_108: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_109: ; CBRANCH r0, 1781041395, COND 8 add r8, 1781074163 test r8, 16711680 jz randomx_isn_105 randomx_isn_110: ; CBRANCH r6, -214828455, COND 15 add r14, -206439847 test r14, 2139095040 jz randomx_isn_110 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; FADD_M f0, L1[r4-1946129436] lea eax, [r12d-1946129436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IADD_RS r5, r3, -1991690301, SHFT 3 lea r13, [r13+r11*8-1991690301] randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_124: ; IXOR_M r0, L2[r2-225982461] lea eax, [r10d-225982461] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r0+181655316], r6 lea eax, [r8d+181655316] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_128: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_129: ; FSUB_M f0, L2[r5+709209822] lea eax, [r13d+709209822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; CBRANCH r5, -577671889, COND 12 add r13, -577671889 test r13, 267386880 jz randomx_isn_119 randomx_isn_131: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_132: ; FADD_M f1, L1[r5-618954468] lea eax, [r13d-618954468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_134: ; IXOR_M r1, L1[r6+1586988952] lea eax, [r14d+1586988952] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r1, 1953493760, COND 4 add r9, 1953493760 test r9, 1044480 jz randomx_isn_135 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; ISUB_M r2, L2[r4-1324095948] lea eax, [r12d-1324095948] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_140: ; CBRANCH r3, 1953603639, COND 12 add r11, 1953603639 test r11, 267386880 jz randomx_isn_136 randomx_isn_141: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; CBRANCH r5, -1260661065, COND 0 add r13, -1260660937 test r13, 65280 jz randomx_isn_141 randomx_isn_144: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_145: ; IMUL_RCP r1, 1181418305 mov rax, 16765476330219959134 imul r9, rax randomx_isn_146: ; IXOR_M r1, L1[r5-1513022674] lea eax, [r13d-1513022674] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_151: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_152: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_153: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_154: ; IMUL_RCP r6, 994720368 mov rax, 9956084778072064368 imul r14, rax randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; IMUL_RCP r2, 1714244918 mov rax, 11554382002587383139 imul r10, rax randomx_isn_157: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FDIV_M e0, L2[r6+348369451] lea eax, [r14d+348369451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; ISTORE L1[r2+895324161], r5 lea eax, [r10d+895324161] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FADD_M f2, L1[r4-487776731] lea eax, [r12d-487776731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_165: ; IMUL_M r0, L1[r7+192608438] lea eax, [r15d+192608438] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_167: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_168: ; FSUB_M f0, L1[r5+1888358699] lea eax, [r13d+1888358699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; FDIV_M e3, L2[r1-2101990297] lea eax, [r9d-2101990297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; CBRANCH r0, 1584477183, COND 10 add r8, 1584739327 test r8, 66846720 jz randomx_isn_166 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; CBRANCH r5, -1867781674, COND 4 add r13, -1867779626 test r13, 1044480 jz randomx_isn_171 randomx_isn_174: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_175: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_176: ; IADD_M r0, L1[r3-1502371820] lea eax, [r11d-1502371820] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_179: ; ISTORE L1[r2-149550855], r2 lea eax, [r10d-149550855] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_181: ; IMUL_RCP r0, 1122702477 mov rax, 17642288170141878468 imul r8, rax randomx_isn_182: ; ISTORE L1[r1+545731558], r3 lea eax, [r9d+545731558] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_184: ; CBRANCH r2, -771829268, COND 10 add r10, -771960340 test r10, 66846720 jz randomx_isn_174 randomx_isn_185: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_186: ; IXOR_M r6, L1[r1-710843236] lea eax, [r9d-710843236] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r4-1495761024], r1 lea eax, [r12d-1495761024] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_189: ; IMUL_RCP r5, 991336356 mov rax, 9990070730628023289 imul r13, rax randomx_isn_190: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_191: ; CBRANCH r4, -225009032, COND 10 add r12, -225140104 test r12, 66846720 jz randomx_isn_185 randomx_isn_192: ; CBRANCH r1, -950566498, COND 1 add r9, -950566242 test r9, 130560 jz randomx_isn_192 randomx_isn_193: ; ISMULH_M r4, L1[r7+747991470] lea ecx, [r15d+747991470] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_194: ; IMUL_RCP r5, 3933684119 mov rax, 10070478477362500391 imul r13, rax randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_197: ; ISTORE L1[r4-1422012925], r6 lea eax, [r12d-1422012925] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_199: ; CBRANCH r3, -1440231654, COND 14 add r11, -1438134502 test r11, 1069547520 jz randomx_isn_199 randomx_isn_200: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_201: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_202: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_203: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_204: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_207: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; INEG_R r6 neg r14 randomx_isn_210: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; CBRANCH r3, -465956031, COND 12 add r11, -466480319 test r11, 267386880 jz randomx_isn_200 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; IMUL_RCP r1, 41696956 mov rax, 14844489358952009289 imul r9, rax randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_218: ; IADD_M r4, L1[r7+960714703] lea eax, [r15d+960714703] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_219: ; INEG_R r7 neg r15 randomx_isn_220: ; IMUL_R r6, 365485870 imul r14, 365485870 randomx_isn_221: ; IMUL_RCP r5, 1892602082 mov rax, 10465507153851944456 imul r13, rax randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_224: ; CBRANCH r4, 382109672, COND 0 add r12, 382109544 test r12, 65280 jz randomx_isn_224 randomx_isn_225: ; IXOR_M r5, L2[r3+1847761563] lea eax, [r11d+1847761563] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_227: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_228: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_229: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; IMUL_RCP r5, 876134712 mov rax, 11303650202005741554 imul r13, rax randomx_isn_232: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_233: ; IADD_M r3, L1[r5+187843908] lea eax, [r13d+187843908] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_M r6, L1[r0-401757657] lea eax, [r8d-401757657] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; CBRANCH r4, 902948858, COND 7 add r12, 902932474 test r12, 8355840 jz randomx_isn_229 randomx_isn_238: ; FADD_M f1, L1[r5+849258747] lea eax, [r13d+849258747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; IXOR_M r1, L2[r6+282182162] lea eax, [r14d+282182162] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; CBRANCH r1, -192412736, COND 3 add r9, -192410688 test r9, 522240 jz randomx_isn_240 randomx_isn_244: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_247: ; IXOR_M r1, L1[r4-1958460780] lea eax, [r12d-1958460780] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; IMUL_RCP r3, 2694179580 mov rax, 14703578614879179210 imul r11, rax randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; IXOR_M r6, L1[r5-868736624] lea eax, [r13d-868736624] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r3, r0 xor r11, r8 |
Integer registers R: r0: 0xa6d095e13a40e63b, r1: 0xefc68d4876314142 r2: 0xb44712b90eed499d, r3: 0xa9674580efd3e3f2 r4: 0x6decb480d428e423, r5: 0xf399066f8e77d889 r6: 0x37daee933bba8676, r7: 0xc7edf7dbd3b4f390 Floating point registers F {lo, hi}: f0: {0x82100d9fcc3b0a42, 0x0280ab434f149d49} f1: {0x8504d114fe71b8e1, 0x87880fe37eed3c9c} f2: {0x83f106adc8ff3053, 0x849b77493d7bbd85} f3: {0x1124c53afca9ee18, 0x894a590edcfafdc9} Floating point registers E {lo, hi}: e0: {0x43e1f84032320de4, 0x437171eeaec275eb} e1: {0x44d6587ac40ee456, 0x4623b39ee6f00a9c} e2: {0x4239de3331da822c, 0x457ad7f06a38a0ad} e3: {0x50168a7d393b06ab, 0x4818d5c0ec30e03d} Floating point registers A {lo, hi}: a0: {0x4072f1e26138563e, 0x40d25ffae943e4c0} a1: {0x4000ea5b0778e022, 0x4151b017e4521617} a2: {0x404e660a95454ce4, 0x4039d8158dfdf187} a3: {0x40b0ceec21b65dc4, 0x412e2d8526403eea} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FMUL_R e3, a2 FMUL_R e2, a2 IROR_R r6, r2 FMUL_R e3, a0 IROR_R r1, r7 FSUB_R f3, a3 IMUL_RCP r2, 947288475 CBRANCH r1, 637736664, COND 14 CBRANCH r7, 402369077, COND 3 ISTORE L1[r1+640569881], r2 CBRANCH r4, -2051108903, COND 12 IMUL_RCP r3, 1599333265 IMUL_R r4, r3 ISUB_M r4, L1[r6+97240121] FSUB_R f1, a2 FADD_M f2, L1[r5+53515590] CBRANCH r4, -80543395, COND 13 ISTORE L1[r0-1812658729], r1 FMUL_R e3, a2 IROR_R r6, r2 IROR_R r0, r2 FSUB_R f2, a1 FSUB_M f1, L1[r7+1047690056] FADD_R f3, a3 FADD_M f0, L1[r7-689646487] FSWAP_R f3 FMUL_R e0, a1 IXOR_R r4, r1 CBRANCH r2, -454218332, COND 4 CBRANCH r6, 736887852, COND 14 FSUB_R f0, a3 IXOR_M r5, L2[r7-1288276608] ISMULH_R r1, r7 IXOR_R r1, r7 ISUB_R r7, r2 ISTORE L1[r5+1514953788], r7 IMUL_M r4, L1[r3-906079015] FSCAL_R f1 IMUL_R r0, r7 ISTORE L1[r5-2147481387], r3 FSUB_R f2, a1 IADD_RS r4, r4, SHFT 2 IXOR_R r1, r2 CBRANCH r1, -1503002949, COND 4 IMUL_R r7, r1 FSUB_R f2, a2 FSUB_M f0, L1[r7+2071063637] CBRANCH r5, 365564594, COND 1 FSCAL_R f2 ISWAP_R r5, r1 FMUL_R e2, a3 CBRANCH r6, -1246507017, COND 7 FSQRT_R e3 ISWAP_R r5, r4 FSQRT_R e3 IROL_R r6, r3 ISUB_R r4, r7 IMUL_M r6, L2[r5+1563455317] IADD_RS r0, r0, SHFT 3 ISTORE L1[r5-1152916867], r3 FMUL_R e1, a3 IXOR_R r3, r5 FADD_R f2, a0 FMUL_R e1, a2 ISUB_R r7, r6 IMULH_R r4, r1 IADD_M r7, L1[r0-668579272] IROL_R r6, r3 FSCAL_R f3 FADD_R f0, a3 IMUL_R r3, r0 CBRANCH r3, 1833158632, COND 3 ISUB_R r4, r3 IROR_R r0, r6 CBRANCH r0, 1408411022, COND 1 IROR_R r6, r1 FSCAL_R f0 FMUL_R e1, a2 FSUB_R f2, a1 IADD_M r7, L3[189928] ISMULH_R r0, r4 IADD_RS r0, r0, SHFT 3 IXOR_M r2, L2[r0-911404200] CBRANCH r6, 1232613453, COND 15 IXOR_M r0, L1[r1-1187396391] FMUL_R e1, a3 FSCAL_R f1 IADD_RS r3, r0, SHFT 0 IMULH_R r2, r6 ISUB_R r2, r6 ISUB_R r7, r2 IMUL_R r3, r0 ISUB_M r1, L1[r7-1121443672] FSUB_M f0, L1[r3-1687586430] FSWAP_R e0 IROR_R r1, r2 ISWAP_R r4, r7 FSUB_M f1, L1[r0+199074704] IMUL_R r5, r4 ISTORE L3[r2+1232005489], r7 FSQRT_R e0 IADD_M r4, L1[r3-839356786] FADD_R f2, a1 IXOR_R r7, r2 CBRANCH r0, -1114774528, COND 4 ISUB_R r6, 1018383886 FMUL_R e0, a0 FADD_R f2, a3 IXOR_R r4, r5 FADD_R f0, a3 ISUB_R r5, r7 CBRANCH r6, -247203870, COND 0 ISUB_M r0, L3[66880] CBRANCH r2, -611634986, COND 9 CBRANCH r7, -486096010, COND 11 ISUB_R r2, r0 ISTORE L1[r0+729112108], r3 IXOR_R r1, r2 IXOR_M r1, L1[r3+1530188806] IMULH_R r6, r2 FSUB_R f3, a2 FSUB_R f1, a1 FMUL_R e0, a3 FSUB_R f3, a1 CBRANCH r2, -1425190105, COND 1 FMUL_R e2, a3 FADD_R f0, a2 FSQRT_R e1 CBRANCH r3, -1880650062, COND 12 CBRANCH r5, 1120337623, COND 14 IROR_R r5, 52 IMUL_RCP r2, 4203194356 CBRANCH r7, -1043794614, COND 0 FADD_R f1, a3 FMUL_R e1, a3 FSWAP_R f3 FADD_R f3, a0 IMULH_R r3, r3 ISUB_R r1, 871783133 FSWAP_R e2 FMUL_R e3, a1 FMUL_R e1, a0 CBRANCH r2, 345910307, COND 1 FSQRT_R e2 ISTORE L2[r2+1325774295], r0 IADD_M r5, L1[r3-892466703] ISUB_R r0, r5 IADD_RS r5, r2, 860919976, SHFT 0 IMUL_R r5, r6 IADD_M r0, L1[r3+251488955] IADD_RS r3, r6, SHFT 3 ISUB_M r6, L3[25944] IMUL_R r7, r3 IADD_RS r7, r1, SHFT 0 FSCAL_R f1 ISMULH_M r6, L1[r7+1998718684] IMUL_R r5, r6 IROR_R r5, r2 ISUB_M r1, L2[r3+12443135] FADD_R f2, a0 CBRANCH r2, 1208234482, COND 7 IMUL_RCP r3, 71054311 IXOR_R r2, r0 FMUL_R e0, a1 FADD_M f1, L1[r1-65694182] FSCAL_R f0 CBRANCH r2, -869073307, COND 0 IADD_M r4, L2[r2+1381365557] ISMULH_R r3, r2 ISUB_R r7, r0 IXOR_R r3, r6 CBRANCH r4, -281729283, COND 3 CBRANCH r6, -1561339107, COND 7 IMUL_R r3, r7 FMUL_R e2, a2 CBRANCH r6, -436313580, COND 2 CBRANCH r5, 1872354812, COND 1 ISUB_R r1, r4 IMUL_R r4, r1 FSQRT_R e0 FSUB_R f2, a3 FADD_R f3, a0 ISTORE L1[r0-232185801], r1 CBRANCH r0, -645630364, COND 12 FSCAL_R f0 IMUL_R r3, r5 CBRANCH r0, -1213332889, COND 2 ISTORE L1[r7-1788886218], r1 FDIV_M e0, L1[r7+1420100191] ISTORE L2[r0+1722245222], r4 ISUB_R r3, r4 FMUL_R e3, a1 FSUB_R f1, a3 ISUB_R r6, r4 IMUL_R r7, r5 ISTORE L1[r1-1959624126], r6 ISUB_R r0, r4 FADD_R f1, a3 ISTORE L1[r4-370351431], r1 IMUL_R r6, r7 IADD_RS r7, r7, SHFT 0 ISUB_R r3, r2 ISUB_R r7, r3 ISUB_R r5, r6 FSCAL_R f0 IXOR_R r5, r0 IADD_RS r6, r0, SHFT 0 FSUB_R f2, a0 FADD_R f0, a1 FADD_R f3, a3 IADD_M r3, L1[r5+609990430] FADD_R f3, a2 FSUB_M f0, L1[r7+956768682] FADD_R f0, a3 CBRANCH r1, 1156605880, COND 7 ISWAP_R r1, r0 IMUL_R r1, r7 IADD_RS r1, r7, SHFT 2 FSCAL_R f2 FSUB_M f3, L1[r7+1866611200] IADD_RS r6, r1, SHFT 0 IXOR_M r0, L3[259528] FSUB_R f1, a1 ISUB_M r4, L2[r3+1506421206] CBRANCH r5, -989547646, COND 1 IMUL_R r1, r0 IROR_R r3, r2 IXOR_R r5, 441622624 ISTORE L1[r3+61167997], r4 IMUL_R r5, r1 CBRANCH r4, 493511489, COND 6 FADD_R f1, a1 IMUL_R r1, r4 CBRANCH r4, 1511373096, COND 5 FMUL_R e1, a1 CBRANCH r1, -936160291, COND 6 IMUL_RCP r3, 442411416 ISUB_M r4, L1[r7+656245444] IXOR_R r5, r4 IADD_RS r7, r2, SHFT 0 FMUL_R e3, a2 IADD_RS r1, r0, SHFT 2 IMUL_R r4, -365021167 ISMULH_R r1, r4 FSUB_R f0, a3 ISTORE L1[r5+372147983], r4 FMUL_R e3, a2 IMULH_R r7, r4 ISUB_R r4, r5 FSWAP_R e1 IADD_M r3, L2[r6+1860007122] IXOR_R r3, r2 FADD_M f3, L1[r3-2093413256] FADD_M f1, L2[r6+1860318418] FSWAP_R e2 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; IMUL_RCP r2, 947288475 mov rax, 10454598124698014719 imul r10, rax randomx_isn_8: ; CBRANCH r1, 637736664, COND 14 add r9, 641930968 test r9, 1069547520 jz randomx_isn_6 randomx_isn_9: ; CBRANCH r7, 402369077, COND 3 add r15, 402369077 test r15, 522240 jz randomx_isn_9 randomx_isn_10: ; ISTORE L1[r1+640569881], r2 lea eax, [r9d+640569881] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; CBRANCH r4, -2051108903, COND 12 add r12, -2051633191 test r12, 267386880 jz randomx_isn_10 randomx_isn_12: ; IMUL_RCP r3, 1599333265 mov rax, 12384561155592599018 imul r11, rax randomx_isn_13: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_14: ; ISUB_M r4, L1[r6+97240121] lea eax, [r14d+97240121] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; FADD_M f2, L1[r5+53515590] lea eax, [r13d+53515590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; CBRANCH r4, -80543395, COND 13 add r12, -81591971 test r12, 534773760 jz randomx_isn_15 randomx_isn_18: ; ISTORE L1[r0-1812658729], r1 lea eax, [r8d-1812658729] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_21: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; FSUB_M f1, L1[r7+1047690056] lea eax, [r15d+1047690056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; FADD_M f0, L1[r7-689646487] lea eax, [r15d-689646487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_29: ; CBRANCH r2, -454218332, COND 4 add r10, -454216284 test r10, 1044480 jz randomx_isn_18 randomx_isn_30: ; CBRANCH r6, 736887852, COND 14 add r14, 734790700 test r14, 1069547520 jz randomx_isn_30 randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; IXOR_M r5, L2[r7-1288276608] lea eax, [r15d-1288276608] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_33: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_34: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_35: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_36: ; ISTORE L1[r5+1514953788], r7 lea eax, [r13d+1514953788] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; IMUL_M r4, L1[r3-906079015] lea eax, [r11d-906079015] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_40: ; ISTORE L1[r5-2147481387], r3 lea eax, [r13d-2147481387] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_43: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_44: ; CBRANCH r1, -1503002949, COND 4 add r9, -1503004997 test r9, 1044480 jz randomx_isn_44 randomx_isn_45: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; FSUB_M f0, L1[r7+2071063637] lea eax, [r15d+2071063637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; CBRANCH r5, 365564594, COND 1 add r13, 365564594 test r13, 130560 jz randomx_isn_45 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; CBRANCH r6, -1246507017, COND 7 add r14, -1246523401 test r14, 8355840 jz randomx_isn_49 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_57: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_58: ; IMUL_M r6, L2[r5+1563455317] lea eax, [r13d+1563455317] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_60: ; ISTORE L1[r5-1152916867], r3 lea eax, [r13d-1152916867] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_66: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_67: ; IADD_M r7, L1[r0-668579272] lea eax, [r8d-668579272] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_68: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_72: ; CBRANCH r3, 1833158632, COND 3 add r11, 1833159656 test r11, 522240 jz randomx_isn_72 randomx_isn_73: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_74: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_75: ; CBRANCH r0, 1408411022, COND 1 add r8, 1408411278 test r8, 130560 jz randomx_isn_75 randomx_isn_76: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; IADD_M r7, L3[189928] add r15, qword ptr [rsi+189928] randomx_isn_81: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_82: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_83: ; IXOR_M r2, L2[r0-911404200] lea eax, [r8d-911404200] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r6, 1232613453, COND 15 add r14, 1236807757 test r14, 2139095040 jz randomx_isn_77 randomx_isn_85: ; IXOR_M r0, L1[r1-1187396391] lea eax, [r9d-1187396391] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_89: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_90: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_91: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_92: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_93: ; ISUB_M r1, L1[r7-1121443672] lea eax, [r15d-1121443672] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_M f0, L1[r3-1687586430] lea eax, [r11d-1687586430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_96: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_97: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_98: ; FSUB_M f1, L1[r0+199074704] lea eax, [r8d+199074704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_100: ; ISTORE L3[r2+1232005489], r7 lea eax, [r10d+1232005489] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; IADD_M r4, L1[r3-839356786] lea eax, [r11d-839356786] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_105: ; CBRANCH r0, -1114774528, COND 4 add r8, -1114770432 test r8, 1044480 jz randomx_isn_86 randomx_isn_106: ; ISUB_R r6, 1018383886 sub r14, 1018383886 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_112: ; CBRANCH r6, -247203870, COND 0 add r14, -247203998 test r14, 65280 jz randomx_isn_107 randomx_isn_113: ; ISUB_M r0, L3[66880] sub r8, qword ptr [rsi+66880] randomx_isn_114: ; CBRANCH r2, -611634986, COND 9 add r10, -611700522 test r10, 33423360 jz randomx_isn_113 randomx_isn_115: ; CBRANCH r7, -486096010, COND 11 add r15, -485833866 test r15, 133693440 jz randomx_isn_115 randomx_isn_116: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_117: ; ISTORE L1[r0+729112108], r3 lea eax, [r8d+729112108] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_119: ; IXOR_M r1, L1[r3+1530188806] lea eax, [r11d+1530188806] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; CBRANCH r2, -1425190105, COND 1 add r10, -1425190361 test r10, 130560 jz randomx_isn_117 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; CBRANCH r3, -1880650062, COND 12 add r11, -1879601486 test r11, 267386880 jz randomx_isn_126 randomx_isn_130: ; CBRANCH r5, 1120337623, COND 14 add r13, 1120337623 test r13, 1069547520 jz randomx_isn_130 randomx_isn_131: ; IROR_R r5, 52 ror r13, 52 randomx_isn_132: ; IMUL_RCP r2, 4203194356 mov rax, 9424756007436018929 imul r10, rax randomx_isn_133: ; CBRANCH r7, -1043794614, COND 0 add r15, -1043794614 test r15, 65280 jz randomx_isn_131 randomx_isn_134: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_139: ; ISUB_R r1, 871783133 sub r9, 871783133 randomx_isn_140: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; CBRANCH r2, 345910307, COND 1 add r10, 345910819 test r10, 130560 jz randomx_isn_134 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; ISTORE L2[r2+1325774295], r0 lea eax, [r10d+1325774295] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; IADD_M r5, L1[r3-892466703] lea eax, [r11d-892466703] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_148: ; IADD_RS r5, r2, 860919976, SHFT 0 lea r13, [r13+r10*1+860919976] randomx_isn_149: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_150: ; IADD_M r0, L1[r3+251488955] lea eax, [r11d+251488955] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_152: ; ISUB_M r6, L3[25944] sub r14, qword ptr [rsi+25944] randomx_isn_153: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_154: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; ISMULH_M r6, L1[r7+1998718684] lea ecx, [r15d+1998718684] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_157: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_158: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_159: ; ISUB_M r1, L2[r3+12443135] lea eax, [r11d+12443135] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; CBRANCH r2, 1208234482, COND 7 add r10, 1208267250 test r10, 8355840 jz randomx_isn_144 randomx_isn_162: ; IMUL_RCP r3, 71054311 mov rax, 17422448010021239596 imul r11, rax randomx_isn_163: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FADD_M f1, L1[r1-65694182] lea eax, [r9d-65694182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; CBRANCH r2, -869073307, COND 0 add r10, -869073051 test r10, 65280 jz randomx_isn_164 randomx_isn_168: ; IADD_M r4, L2[r2+1381365557] lea eax, [r10d+1381365557] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_169: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_170: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_171: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_172: ; CBRANCH r4, -281729283, COND 3 add r12, -281728259 test r12, 522240 jz randomx_isn_169 randomx_isn_173: ; CBRANCH r6, -1561339107, COND 7 add r14, -1561355491 test r14, 8355840 jz randomx_isn_173 randomx_isn_174: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; CBRANCH r6, -436313580, COND 2 add r14, -436313068 test r14, 261120 jz randomx_isn_174 randomx_isn_177: ; CBRANCH r5, 1872354812, COND 1 add r13, 1872355068 test r13, 130560 jz randomx_isn_177 randomx_isn_178: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_179: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; ISTORE L1[r0-232185801], r1 lea eax, [r8d-232185801] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; CBRANCH r0, -645630364, COND 12 add r8, -644581788 test r8, 267386880 jz randomx_isn_178 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_187: ; CBRANCH r0, -1213332889, COND 2 add r8, -1213332377 test r8, 261120 jz randomx_isn_185 randomx_isn_188: ; ISTORE L1[r7-1788886218], r1 lea eax, [r15d-1788886218] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FDIV_M e0, L1[r7+1420100191] lea eax, [r15d+1420100191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; ISTORE L2[r0+1722245222], r4 lea eax, [r8d+1722245222] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_195: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_196: ; ISTORE L1[r1-1959624126], r6 lea eax, [r9d-1959624126] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; ISTORE L1[r4-370351431], r1 lea eax, [r12d-370351431] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_201: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_202: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_203: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_204: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_207: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; IADD_M r3, L1[r5+609990430] lea eax, [r13d+609990430] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; FSUB_M f0, L1[r7+956768682] lea eax, [r15d+956768682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; CBRANCH r1, 1156605880, COND 7 add r9, 1156622264 test r9, 8355840 jz randomx_isn_188 randomx_isn_216: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_217: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_218: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; FSUB_M f3, L1[r7+1866611200] lea eax, [r15d+1866611200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_222: ; IXOR_M r0, L3[259528] xor r8, qword ptr [rsi+259528] randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; ISUB_M r4, L2[r3+1506421206] lea eax, [r11d+1506421206] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r5, -989547646, COND 1 add r13, -989547902 test r13, 130560 jz randomx_isn_216 randomx_isn_226: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_227: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_228: ; IXOR_R r5, 441622624 xor r13, 441622624 randomx_isn_229: ; ISTORE L1[r3+61167997], r4 lea eax, [r11d+61167997] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_231: ; CBRANCH r4, 493511489, COND 6 add r12, 493503297 test r12, 4177920 jz randomx_isn_226 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_234: ; CBRANCH r4, 1511373096, COND 5 add r12, 1511369000 test r12, 2088960 jz randomx_isn_232 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; CBRANCH r1, -936160291, COND 6 add r9, -936160291 test r9, 4177920 jz randomx_isn_235 randomx_isn_237: ; IMUL_RCP r3, 442411416 mov rax, 11192659090744442045 imul r11, rax randomx_isn_238: ; ISUB_M r4, L1[r7+656245444] lea eax, [r15d+656245444] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_240: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_243: ; IMUL_R r4, -365021167 imul r12, -365021167 randomx_isn_244: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; ISTORE L1[r5+372147983], r4 lea eax, [r13d+372147983] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_249: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_250: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_251: ; IADD_M r3, L2[r6+1860007122] lea eax, [r14d+1860007122] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_253: ; FADD_M f3, L1[r3-2093413256] lea eax, [r11d-2093413256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; FADD_M f1, L2[r6+1860318418] lea eax, [r14d+1860318418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 |
Integer registers R: r0: 0x4790b71d8a1c495a, r1: 0xce1a08cdde992090 r2: 0x81935dcc7529f112, r3: 0x20d3cb91cca22d02 r4: 0x82c8e10104b6bcdd, r5: 0x062039726715597e r6: 0x17e2d6467131fce5, r7: 0x0e96019995bd6de9 Floating point registers F {lo, hi}: f0: {0x008d97ee1d9350e0, 0x05345df02a6b2b80} f1: {0x02c84b4bf15e4342, 0x876e3acd44930aa8} f2: {0x82d2bed14eba20ee, 0x00c7565898e552d5} f3: {0x86a861276bd8b83f, 0x010e3c7660c7b544} Floating point registers E {lo, hi}: e0: {0x41542ab9afbe8894, 0x44ebd980577889c7} e1: {0x43035e4def27cad5, 0x46f4b691726bbb18} e2: {0x4304d6933f7975dc, 0x4177aeed50eb9dda} e3: {0x47140ba806307f03, 0x40a8cf7daeba2234} Floating point registers A {lo, hi}: a0: {0x40c2081c4307839a, 0x4111b1787f51bb57} a1: {0x416adc1dd1402f33, 0x407be1e0e323f986} a2: {0x41874471ee46d0c7, 0x3ffcadd232775c2e} a3: {0x4189b5742163ef16, 0x4160e72f7fe4294b} |
RandomARQ code | ASM x86 |
CBRANCH r2, 2119237592, COND 14 FMUL_R e0, a2 FSQRT_R e2 IMUL_R r4, r3 CBRANCH r2, 820912186, COND 9 IADD_M r2, L1[r1-511881772] IADD_RS r1, r2, SHFT 3 CBRANCH r5, -1271810281, COND 8 IMUL_RCP r4, 4041708428 FADD_R f0, a3 ISUB_M r7, L1[r6+370039313] FADD_R f1, a2 IXOR_R r6, r1 IMULH_R r3, r4 CBRANCH r4, -221685762, COND 0 FSCAL_R f1 ISWAP_R r0, r6 FSCAL_R f2 IXOR_R r0, r5 FADD_R f1, a3 ISTORE L1[r4+564191133], r0 FMUL_R e2, a3 IMUL_RCP r7, 3946101761 ISTORE L1[r7-294162695], r6 CBRANCH r4, 1739595174, COND 12 ISUB_R r4, r1 FADD_R f0, a3 ISMULH_R r0, r1 FMUL_R e0, a2 ISTORE L1[r7+228373163], r5 FSWAP_R f3 FMUL_R e0, a1 CBRANCH r2, 1678540069, COND 1 ISUB_M r7, L1[r5-1682441583] FSQRT_R e1 FADD_R f1, a2 FMUL_R e1, a2 CBRANCH r1, 313311422, COND 11 CBRANCH r5, 329203018, COND 6 ISUB_R r4, r0 FADD_M f0, L1[r6+1462229773] IMULH_R r0, r7 FADD_R f1, a0 FADD_R f1, a3 FSUB_R f2, a3 FMUL_R e3, a3 IMUL_RCP r7, 760079988 FADD_M f3, L1[r6+836712821] FADD_M f1, L2[r3-245678767] IADD_RS r2, r2, SHFT 2 CBRANCH r6, -1897016153, COND 3 FSUB_R f3, a1 FSUB_M f0, L2[r2+263861564] IADD_RS r1, r4, SHFT 0 FSQRT_R e0 ISUB_R r1, r5 ISUB_R r6, r3 ISTORE L2[r5+1649824760], r7 IMUL_RCP r6, 2274544775 ISUB_R r3, r6 IMUL_RCP r4, 257933145 IMUL_R r2, -251383636 ISTORE L1[r4+577730967], r5 FMUL_R e2, a3 ISTORE L1[r3-930624771], r0 FADD_R f0, a0 IROR_R r4, r6 CBRANCH r5, -151624631, COND 4 FMUL_R e2, a2 FSUB_R f3, a0 FMUL_R e3, a1 CBRANCH r2, -917906446, COND 3 IXOR_R r0, 1719740899 FMUL_R e3, a2 ISUB_R r6, 1935712225 FMUL_R e1, a2 IMUL_R r4, r1 FADD_R f3, a2 IROL_R r6, r7 FADD_R f2, a3 FADD_R f2, a0 ISTORE L1[r2+659545844], r0 CBRANCH r1, -218757121, COND 7 ISUB_M r2, L2[r5-159136008] IMUL_R r1, r0 IXOR_R r1, r7 ISMULH_R r0, r1 IADD_RS r5, r0, 1328021373, SHFT 1 FMUL_R e0, a2 FSUB_R f2, a0 FSUB_R f2, a0 FSQRT_R e2 IADD_RS r4, r7, SHFT 3 ISUB_R r1, r6 FSWAP_R f0 FADD_R f3, a2 FMUL_R e0, a0 FMUL_R e3, a1 IROR_R r3, r2 IMUL_R r7, r1 FSCAL_R f2 FSUB_R f3, a2 FDIV_M e0, L1[r2+820355754] FMUL_R e2, a1 CBRANCH r1, 1331462162, COND 12 FSCAL_R f3 IADD_M r4, L1[r3-981255220] ISTORE L3[r4-1494765895], r2 FSQRT_R e1 IMULH_R r0, r5 FADD_R f3, a0 IMUL_RCP r0, 283176933 CBRANCH r2, -1585444281, COND 8 ISTORE L1[r7+1978750924], r4 IROL_R r3, r7 IXOR_R r5, r3 IXOR_R r2, r0 CBRANCH r2, -1490835434, COND 4 IXOR_R r7, r2 IADD_M r0, L2[r7-856895824] IMUL_M r6, L1[r3+261006960] FADD_R f1, a3 IADD_M r2, L1[r5+711918047] FSQRT_R e2 FADD_R f2, a0 FADD_R f3, a3 FSUB_R f3, a1 FSUB_R f2, a1 FADD_R f1, a2 IXOR_R r5, r6 FDIV_M e0, L1[r5-821539821] IMUL_R r7, r1 ISUB_M r0, L1[r4-1828965848] IXOR_R r5, r0 CBRANCH r4, 427087511, COND 3 ISUB_R r2, r1 IXOR_R r5, r2 ISMULH_R r4, r0 IMUL_M r7, L1[r3+1466864088] IMUL_R r3, 1250554403 ISMULH_R r1, r0 IADD_M r7, L1[r3-212994566] FADD_M f3, L1[r7-1222098643] ISUB_R r3, r6 IROR_R r2, r1 IMUL_R r3, r2 IMUL_RCP r3, 3620338284 FADD_R f1, a2 FMUL_R e3, a3 ISWAP_R r0, r2 IADD_RS r5, r4, -407743831, SHFT 2 FSCAL_R f0 FADD_R f1, a3 ISTORE L1[r5-1214488041], r3 CBRANCH r2, -1682371126, COND 13 IXOR_R r1, r5 IMUL_M r3, L1[r7-1943620086] CBRANCH r2, -903421030, COND 0 CBRANCH r6, -60752714, COND 9 ISUB_R r2, r4 FADD_R f3, a2 IXOR_R r6, r0 IADD_M r2, L3[42600] CBRANCH r3, -1755932965, COND 11 FADD_R f1, a3 FSUB_R f0, a2 FSUB_R f0, a0 IXOR_R r0, r5 CBRANCH r7, 278716884, COND 7 FDIV_M e1, L1[r5-52090237] ISUB_R r3, r1 CBRANCH r2, -1055717689, COND 9 FMUL_R e1, a0 CBRANCH r6, 1807128406, COND 1 FMUL_R e2, a2 CBRANCH r6, 1416602550, COND 6 IXOR_R r3, -1580619147 FADD_M f1, L2[r7+1442500315] FMUL_R e0, a0 IROR_R r0, 28 IXOR_M r7, L1[r6+458465857] FSUB_M f1, L1[r6-63891992] FSUB_R f2, a1 FSUB_R f2, a0 IADD_RS r5, r7, 974062750, SHFT 1 IADD_RS r1, r3, SHFT 1 IADD_RS r7, r6, SHFT 2 FMUL_R e2, a1 IROR_R r2, 42 ISMULH_R r5, r0 ISTORE L2[r6+2026826485], r1 FADD_R f1, a0 CBRANCH r7, 258356913, COND 6 FMUL_R e1, a3 FSWAP_R f0 IMUL_R r3, 646716502 FADD_R f3, a1 IXOR_R r7, r1 IMUL_RCP r6, 1662869233 ISUB_R r5, r4 FSWAP_R f1 IROR_R r5, r0 IROR_R r7, r3 FMUL_R e3, a0 CBRANCH r4, 1545803733, COND 2 FMUL_R e1, a1 FSUB_R f3, a2 ISMULH_R r0, r1 ISMULH_R r6, r3 IMUL_RCP r6, 3167635546 ISTORE L3[r6-760388425], r2 FMUL_R e1, a0 IADD_M r0, L1[r6+154337757] ISWAP_R r0, r2 IMULH_R r5, r2 FSCAL_R f2 FSUB_R f3, a3 FADD_M f1, L1[r2-561953323] IMUL_RCP r0, 268883926 IMUL_R r5, r6 FMUL_R e3, a0 FADD_R f1, a3 CBRANCH r3, -1163051033, COND 15 IMUL_R r7, r0 FADD_R f3, a3 FMUL_R e1, a0 IADD_M r2, L1[r3+1101044858] ISTORE L1[r5-740701762], r0 IADD_RS r7, r1, SHFT 3 IADD_RS r5, r2, 807589719, SHFT 1 IADD_RS r7, r3, SHFT 1 FSUB_R f3, a3 IMUL_R r4, r0 FSUB_M f2, L1[r4+1954645082] IMUL_R r3, r0 CBRANCH r5, 1127761914, COND 6 ISWAP_R r6, r7 FMUL_R e3, a1 FSCAL_R f2 ISUB_R r1, r0 FSUB_R f0, a1 FMUL_R e0, a3 IXOR_R r2, -1637505966 CBRANCH r7, -383023183, COND 6 ISUB_R r0, r7 ISWAP_R r2, r0 FDIV_M e0, L1[r5+343025131] FADD_M f1, L1[r6-1351093950] IADD_M r2, L2[r5+977981710] IXOR_M r5, L1[r3-1434408929] FSUB_R f1, a1 FSCAL_R f1 CBRANCH r3, -588166150, COND 3 ISTORE L1[r5+1378080960], r5 IADD_RS r5, r1, -1609606635, SHFT 1 IMUL_R r7, -1671517185 |
randomx_isn_0: ; CBRANCH r2, 2119237592, COND 14 add r10, 2119237592 test r10, 1069547520 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_4: ; CBRANCH r2, 820912186, COND 9 add r10, 820912186 test r10, 33423360 jz randomx_isn_1 randomx_isn_5: ; IADD_M r2, L1[r1-511881772] lea eax, [r9d-511881772] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_7: ; CBRANCH r5, -1271810281, COND 8 add r13, -1271843049 test r13, 16711680 jz randomx_isn_5 randomx_isn_8: ; IMUL_RCP r4, 4041708428 mov rax, 9801320892594622562 imul r12, rax randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; ISUB_M r7, L1[r6+370039313] lea eax, [r14d+370039313] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_13: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_14: ; CBRANCH r4, -221685762, COND 0 add r12, -221685890 test r12, 65280 jz randomx_isn_9 randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; ISTORE L1[r4+564191133], r0 lea eax, [r12d+564191133] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IMUL_RCP r7, 3946101761 mov rax, 10038788570696509414 imul r15, rax randomx_isn_23: ; ISTORE L1[r7-294162695], r6 lea eax, [r15d-294162695] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; CBRANCH r4, 1739595174, COND 12 add r12, 1739595174 test r12, 267386880 jz randomx_isn_15 randomx_isn_25: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; ISTORE L1[r7+228373163], r5 lea eax, [r15d+228373163] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; CBRANCH r2, 1678540069, COND 1 add r10, 1678540325 test r10, 130560 jz randomx_isn_25 randomx_isn_33: ; ISUB_M r7, L1[r5-1682441583] lea eax, [r13d-1682441583] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; CBRANCH r1, 313311422, COND 11 add r9, 313049278 test r9, 133693440 jz randomx_isn_33 randomx_isn_38: ; CBRANCH r5, 329203018, COND 6 add r13, 329211210 test r13, 4177920 jz randomx_isn_38 randomx_isn_39: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_40: ; FADD_M f0, L1[r6+1462229773] lea eax, [r14d+1462229773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; IMUL_RCP r7, 760079988 mov rax, 13029576453318018680 imul r15, rax randomx_isn_47: ; FADD_M f3, L1[r6+836712821] lea eax, [r14d+836712821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; FADD_M f1, L2[r3-245678767] lea eax, [r11d-245678767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_50: ; CBRANCH r6, -1897016153, COND 3 add r14, -1897015129 test r14, 522240 jz randomx_isn_39 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; FSUB_M f0, L2[r2+263861564] lea eax, [r10d+263861564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_56: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_57: ; ISTORE L2[r5+1649824760], r7 lea eax, [r13d+1649824760] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; IMUL_RCP r6, 2274544775 mov rax, 17416267946245273978 imul r14, rax randomx_isn_59: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_60: ; IMUL_RCP r4, 257933145 mov rax, 9598921761570272598 imul r12, rax randomx_isn_61: ; IMUL_R r2, -251383636 imul r10, -251383636 randomx_isn_62: ; ISTORE L1[r4+577730967], r5 lea eax, [r12d+577730967] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; ISTORE L1[r3-930624771], r0 lea eax, [r11d-930624771] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_67: ; CBRANCH r5, -151624631, COND 4 add r13, -151620535 test r13, 1044480 jz randomx_isn_51 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; CBRANCH r2, -917906446, COND 3 add r10, -917906446 test r10, 522240 jz randomx_isn_68 randomx_isn_72: ; IXOR_R r0, 1719740899 xor r8, 1719740899 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; ISUB_R r6, 1935712225 sub r14, 1935712225 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_77: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_78: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; ISTORE L1[r2+659545844], r0 lea eax, [r10d+659545844] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; CBRANCH r1, -218757121, COND 7 add r9, -218724353 test r9, 8355840 jz randomx_isn_72 randomx_isn_83: ; ISUB_M r2, L2[r5-159136008] lea eax, [r13d-159136008] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_85: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_86: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_87: ; IADD_RS r5, r0, 1328021373, SHFT 1 lea r13, [r13+r8*2+1328021373] randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_93: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_94: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_99: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; FDIV_M e0, L1[r2+820355754] lea eax, [r10d+820355754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; CBRANCH r1, 1331462162, COND 12 add r9, 1330937874 test r9, 267386880 jz randomx_isn_94 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; IADD_M r4, L1[r3-981255220] lea eax, [r11d-981255220] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L3[r4-1494765895], r2 lea eax, [r12d-1494765895] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; IMUL_RCP r0, 283176933 mov rax, 17486453097299140179 imul r8, rax randomx_isn_112: ; CBRANCH r2, -1585444281, COND 8 add r10, -1585378745 test r10, 16711680 jz randomx_isn_105 randomx_isn_113: ; ISTORE L1[r7+1978750924], r4 lea eax, [r15d+1978750924] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_115: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_116: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_117: ; CBRANCH r2, -1490835434, COND 4 add r10, -1490833386 test r10, 1044480 jz randomx_isn_117 randomx_isn_118: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_119: ; IADD_M r0, L2[r7-856895824] lea eax, [r15d-856895824] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_M r6, L1[r3+261006960] lea eax, [r11d+261006960] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; IADD_M r2, L1[r5+711918047] lea eax, [r13d+711918047] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_130: ; FDIV_M e0, L1[r5-821539821] lea eax, [r13d-821539821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_132: ; ISUB_M r0, L1[r4-1828965848] lea eax, [r12d-1828965848] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_134: ; CBRANCH r4, 427087511, COND 3 add r12, 427088535 test r12, 522240 jz randomx_isn_118 randomx_isn_135: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_136: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_137: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_138: ; IMUL_M r7, L1[r3+1466864088] lea eax, [r11d+1466864088] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r3, 1250554403 imul r11, 1250554403 randomx_isn_140: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_141: ; IADD_M r7, L1[r3-212994566] lea eax, [r11d-212994566] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_142: ; FADD_M f3, L1[r7-1222098643] lea eax, [r15d-1222098643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_144: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_145: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_146: ; IMUL_RCP r3, 3620338284 mov rax, 10942093845817024980 imul r11, rax randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_150: ; IADD_RS r5, r4, -407743831, SHFT 2 lea r13, [r13+r12*4-407743831] randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; ISTORE L1[r5-1214488041], r3 lea eax, [r13d-1214488041] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; CBRANCH r2, -1682371126, COND 13 add r10, -1683419702 test r10, 534773760 jz randomx_isn_150 randomx_isn_155: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_156: ; IMUL_M r3, L1[r7-1943620086] lea eax, [r15d-1943620086] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r2, -903421030, COND 0 add r10, -903421158 test r10, 65280 jz randomx_isn_155 randomx_isn_158: ; CBRANCH r6, -60752714, COND 9 add r14, -60621642 test r14, 33423360 jz randomx_isn_158 randomx_isn_159: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_162: ; IADD_M r2, L3[42600] add r10, qword ptr [rsi+42600] randomx_isn_163: ; CBRANCH r3, -1755932965, COND 11 add r11, -1755670821 test r11, 133693440 jz randomx_isn_159 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_168: ; CBRANCH r7, 278716884, COND 7 add r15, 278700500 test r15, 8355840 jz randomx_isn_164 randomx_isn_169: ; FDIV_M e1, L1[r5-52090237] lea eax, [r13d-52090237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_171: ; CBRANCH r2, -1055717689, COND 9 add r10, -1055783225 test r10, 33423360 jz randomx_isn_169 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; CBRANCH r6, 1807128406, COND 1 add r14, 1807128150 test r14, 130560 jz randomx_isn_172 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; CBRANCH r6, 1416602550, COND 6 add r14, 1416610742 test r14, 4177920 jz randomx_isn_174 randomx_isn_176: ; IXOR_R r3, -1580619147 xor r11, -1580619147 randomx_isn_177: ; FADD_M f1, L2[r7+1442500315] lea eax, [r15d+1442500315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IROR_R r0, 28 ror r8, 28 randomx_isn_180: ; IXOR_M r7, L1[r6+458465857] lea eax, [r14d+458465857] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_M f1, L1[r6-63891992] lea eax, [r14d-63891992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; IADD_RS r5, r7, 974062750, SHFT 1 lea r13, [r13+r15*2+974062750] randomx_isn_185: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_186: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IROR_R r2, 42 ror r10, 42 randomx_isn_189: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_190: ; ISTORE L2[r6+2026826485], r1 lea eax, [r14d+2026826485] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; CBRANCH r7, 258356913, COND 6 add r15, 258365105 test r15, 4177920 jz randomx_isn_187 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_195: ; IMUL_R r3, 646716502 imul r11, 646716502 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_198: ; IMUL_RCP r6, 1662869233 mov rax, 11911363945817911707 imul r14, rax randomx_isn_199: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_200: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_201: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_202: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; CBRANCH r4, 1545803733, COND 2 add r12, 1545803221 test r12, 261120 jz randomx_isn_193 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_208: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_209: ; IMUL_RCP r6, 3167635546 mov rax, 12505883546847964559 imul r14, rax randomx_isn_210: ; ISTORE L3[r6-760388425], r2 lea eax, [r14d-760388425] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; IADD_M r0, L1[r6+154337757] lea eax, [r14d+154337757] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_213: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_214: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; FADD_M f1, L1[r2-561953323] lea eax, [r10d-561953323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; IMUL_RCP r0, 268883926 mov rax, 18415976852188334603 imul r8, rax randomx_isn_219: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; CBRANCH r3, -1163051033, COND 15 add r11, -1163051033 test r11, 2139095040 jz randomx_isn_205 randomx_isn_223: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; IADD_M r2, L1[r3+1101044858] lea eax, [r11d+1101044858] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r5-740701762], r0 lea eax, [r13d-740701762] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_229: ; IADD_RS r5, r2, 807589719, SHFT 1 lea r13, [r13+r10*2+807589719] randomx_isn_230: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_233: ; FSUB_M f2, L1[r4+1954645082] lea eax, [r12d+1954645082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_235: ; CBRANCH r5, 1127761914, COND 6 add r13, 1127761914 test r13, 4177920 jz randomx_isn_230 randomx_isn_236: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IXOR_R r2, -1637505966 xor r10, -1637505966 randomx_isn_243: ; CBRANCH r7, -383023183, COND 6 add r15, -383006799 test r15, 4177920 jz randomx_isn_237 randomx_isn_244: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_245: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_246: ; FDIV_M e0, L1[r5+343025131] lea eax, [r13d+343025131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; FADD_M f1, L1[r6-1351093950] lea eax, [r14d-1351093950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; IADD_M r2, L2[r5+977981710] lea eax, [r13d+977981710] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_M r5, L1[r3-1434408929] lea eax, [r11d-1434408929] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; CBRANCH r3, -588166150, COND 3 add r11, -588166150 test r11, 522240 jz randomx_isn_244 randomx_isn_253: ; ISTORE L1[r5+1378080960], r5 lea eax, [r13d+1378080960] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IADD_RS r5, r1, -1609606635, SHFT 1 lea r13, [r13+r9*2-1609606635] randomx_isn_255: ; IMUL_R r7, -1671517185 imul r15, -1671517185 |
Integer registers R: r0: 0x14a2206987e8943e, r1: 0xd06e7a41d9059478 r2: 0x630eab31dcc64036, r3: 0x56337f7a436ce966 r4: 0x957d82c915137fec, r5: 0xfb919f269a55c089 r6: 0x0e3dcf2c7fd6dd6a, r7: 0x6a4dd4e400e20621 Floating point registers F {lo, hi}: f0: {0x8e9baa671efe7163, 0x8c2eddda2f8211b4} f1: {0x06945a4f92997dca, 0x86b9310dd765b4f3} f2: {0x0094ddc664e016cc, 0x0229e4f8c9fc12ed} f3: {0x00ec903b1541c971, 0x05b090c4dfe1c34f} Floating point registers E {lo, hi}: e0: {0x4fd052c7f773c740, 0x4d0af1249a4ab97b} e1: {0x47b623f4c6f51fbb, 0x47f696c35d8c18cb} e2: {0x41d0a8d4e525eba6, 0x431b655fc71f3176} e3: {0x412052c79c6d3bd5, 0x4475606846b859d0} Floating point registers A {lo, hi}: a0: {0x409803af20a269ab, 0x40accee0dd883a1e} a1: {0x4157429112afabc1, 0x412c291a513c6fdc} a2: {0x40289b2fa2e24540, 0x40f5b9335cf5e82c} a3: {0x403011c29468bdf8, 0x40c31614f7bdb4cd} |
RandomARQ code | ASM x86 |
FADD_R f3, a1 IXOR_R r3, r7 ISTORE L1[r6-2126989388], r5 FMUL_R e2, a3 CBRANCH r3, 1602344097, COND 11 FMUL_R e0, a2 ISUB_R r0, r4 IXOR_R r7, r4 ISUB_M r0, L1[r6+962345621] IADD_M r5, L1[r4-1511485010] FSCAL_R f0 CFROUND r0, 10 CBRANCH r6, 1932179367, COND 10 FSUB_R f3, a3 IROR_R r6, r7 ISTORE L3[r5-1464344899], r0 CBRANCH r3, -1637473934, COND 6 FDIV_M e1, L2[r4+840146207] FADD_R f1, a1 FSUB_R f0, a0 FSQRT_R e3 FMUL_R e2, a2 ISUB_R r4, r7 FMUL_R e3, a0 FMUL_R e1, a2 IMUL_R r5, r2 FMUL_R e1, a2 IXOR_R r4, r7 IMUL_RCP r3, 4106508870 FADD_R f2, a3 FMUL_R e2, a0 IMUL_R r3, 107766088 FMUL_R e3, a3 INEG_R r0 IMUL_M r0, L1[r6-224969117] FSUB_R f2, a3 CBRANCH r2, -1971099908, COND 10 IXOR_M r5, L1[r2-964917999] FDIV_M e0, L1[r4+1553935512] FMUL_R e1, a1 CBRANCH r7, 705246011, COND 6 IMUL_R r4, r2 FMUL_R e2, a2 IXOR_R r5, r2 IADD_RS r1, r6, SHFT 3 FSUB_R f1, a2 IMUL_R r1, r0 ISTORE L1[r1-2045332402], r1 CBRANCH r1, 583723222, COND 0 IXOR_R r1, r7 ISMULH_R r3, r4 FADD_R f2, a1 FSCAL_R f3 ISMULH_R r0, r5 CBRANCH r7, -415145325, COND 12 FSUB_R f3, a2 FMUL_R e2, a0 FSCAL_R f1 FSWAP_R e1 IXOR_R r0, r3 ISUB_R r4, -608406208 CFROUND r4, 37 ISTORE L1[r6+844484860], r6 FSUB_R f3, a2 FMUL_R e0, a0 IROL_R r3, 23 IMUL_R r5, r4 FSUB_M f2, L2[r5+601453972] IMUL_R r6, r1 CBRANCH r1, 1708558081, COND 10 ISTORE L1[r5-1439726772], r6 IMUL_RCP r3, 573421983 ISTORE L3[r5-1871382632], r3 ISTORE L1[r4+137806747], r5 IXOR_R r2, r0 FSWAP_R e0 ISUB_R r7, r0 ISUB_R r2, r0 IXOR_R r2, r5 FSWAP_R f2 FADD_R f1, a1 CBRANCH r3, 1681920934, COND 3 FADD_R f3, a0 IADD_RS r5, r1, -1082136789, SHFT 1 ISUB_R r1, r7 FSUB_R f0, a0 FADD_M f0, L1[r6+2081291376] IMUL_R r0, -619713971 FSUB_R f0, a2 IXOR_R r5, r1 CBRANCH r7, -1127816657, COND 0 IROR_R r4, r0 CBRANCH r7, -850898965, COND 3 IROR_R r4, r6 IMUL_R r7, r6 IROR_R r5, r3 FMUL_R e3, a0 FSQRT_R e3 ISUB_R r0, -1551829642 FSCAL_R f3 CBRANCH r0, 761055597, COND 15 FADD_R f1, a0 ISUB_R r2, r4 IROR_R r1, r4 IADD_M r5, L1[r4-668574922] ISUB_R r3, r2 FSWAP_R e1 FMUL_R e1, a2 IADD_M r2, L2[r1+316976933] FSCAL_R f3 IADD_RS r4, r2, SHFT 3 CBRANCH r3, 76340057, COND 7 IXOR_R r1, r5 ISWAP_R r3, r2 IMUL_RCP r4, 776402493 IMUL_RCP r5, 2750923150 IMUL_R r0, r6 IMULH_R r5, r4 FADD_R f0, a2 ISUB_R r5, r1 ISTORE L2[r1-847982595], r7 ISMULH_R r1, r2 CBRANCH r0, -1119951014, COND 6 IXOR_M r2, L2[r0-1729095878] IMUL_M r1, L1[r5-1988352770] ISUB_R r2, r6 IADD_RS r1, r0, SHFT 3 ISTORE L2[r6-575431257], r1 IXOR_R r6, r5 FDIV_M e3, L1[r1+416117734] FMUL_R e2, a0 IMUL_R r2, r5 FSUB_R f3, a1 FMUL_R e0, a2 IXOR_M r0, L1[r3+1812075679] FSUB_R f3, a1 FSUB_M f1, L1[r6+163033605] FMUL_R e1, a0 FSUB_R f3, a1 ISWAP_R r3, r0 IXOR_R r5, r2 IMUL_R r7, r1 IMUL_M r7, L1[r2+1140147703] CBRANCH r3, -2134139663, COND 10 CBRANCH r4, -374516703, COND 0 IMUL_RCP r5, 2962029182 IXOR_R r3, r2 FSQRT_R e1 IMUL_RCP r1, 3062466449 FMUL_R e0, a2 IADD_RS r0, r7, SHFT 0 ISUB_M r3, L1[r2+1776122093] IMULH_R r2, r3 FDIV_M e1, L1[r5-1217957158] IMUL_RCP r6, 1448520530 ISUB_M r5, L3[184752] FSUB_R f2, a0 FSUB_R f3, a2 IMULH_M r2, L1[r4+1067636810] FSUB_R f3, a3 IMUL_M r7, L2[r6-2051983544] ISUB_M r4, L2[r2+1454195570] IMUL_RCP r3, 1523725154 FMUL_R e0, a1 FSUB_M f2, L1[r7+862325039] FMUL_R e1, a3 FMUL_R e2, a3 IXOR_R r4, r7 FSUB_R f1, a2 FSUB_M f3, L1[r0+1580072457] CBRANCH r1, 1361103745, COND 13 IXOR_R r1, r6 IMUL_R r4, r5 FADD_R f2, a1 IXOR_R r0, r3 ISWAP_R r2, r1 FMUL_R e2, a3 ISUB_R r7, r3 CBRANCH r0, 171387174, COND 6 FMUL_R e0, a3 IXOR_R r1, r7 FMUL_R e0, a0 CBRANCH r1, -893918731, COND 5 CBRANCH r6, 839060940, COND 0 FSUB_R f1, a3 ISTORE L1[r2+674439223], r1 CBRANCH r2, -358636834, COND 7 FSWAP_R f1 ISTORE L2[r4-274939026], r3 FADD_R f2, a2 FMUL_R e2, a2 FMUL_R e1, a2 ISTORE L3[r4-1203273121], r2 IXOR_R r1, r6 FSUB_M f0, L2[r3-2009358192] ISTORE L3[r7-1049725386], r1 ISTORE L1[r3-501128750], r0 FSQRT_R e2 IROR_R r4, r6 FSUB_R f1, a2 ISUB_M r7, L1[r1+1548888090] INEG_R r5 FSCAL_R f1 FSCAL_R f3 FMUL_R e3, a0 FSQRT_R e3 ISUB_R r7, -851531149 FSCAL_R f0 FADD_M f3, L1[r3-2145762873] CBRANCH r2, -1158752342, COND 11 FSWAP_R f1 IROR_R r0, r4 FMUL_R e2, a3 FSQRT_R e0 FADD_R f2, a2 ISUB_R r6, 934639917 IMUL_RCP r6, 2249996524 IMUL_R r4, r3 ISUB_M r1, L2[r2+1993960286] IADD_RS r7, r4, SHFT 0 ISWAP_R r5, r0 CBRANCH r5, -1935398444, COND 3 ISUB_M r0, L2[r1-1626280490] ISTORE L1[r0-1740980216], r6 FMUL_R e2, a1 ISWAP_R r5, r3 IADD_RS r3, r4, SHFT 0 FSWAP_R e1 ISUB_M r0, L1[r6-1719913485] CBRANCH r4, 1945984430, COND 3 ISUB_R r7, r2 FSUB_R f0, a3 IMULH_R r2, r2 IADD_RS r5, r6, 399365107, SHFT 1 ISUB_R r1, r6 FMUL_R e3, a2 ISUB_R r1, -944190288 IXOR_M r1, L1[r5+956751686] CBRANCH r1, 1173571175, COND 9 IADD_M r5, L1[r7+421488663] FSCAL_R f3 FSCAL_R f0 IMUL_RCP r7, 2502538227 IADD_M r2, L2[r7+1962135750] FADD_R f1, a2 IADD_RS r7, r2, SHFT 1 FSUB_R f0, a0 ISMULH_R r3, r7 CBRANCH r5, -1219489072, COND 6 IXOR_R r1, -836337387 FADD_R f1, a0 IADD_RS r4, r4, SHFT 1 IADD_RS r0, r3, SHFT 3 IXOR_M r0, L1[r7+2033322370] CBRANCH r4, -1111652105, COND 8 FMUL_R e1, a0 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_2: ; ISTORE L1[r6-2126989388], r5 lea eax, [r14d-2126989388] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; CBRANCH r3, 1602344097, COND 11 add r11, 1602868385 test r11, 133693440 jz randomx_isn_2 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_7: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_8: ; ISUB_M r0, L1[r6+962345621] lea eax, [r14d+962345621] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_9: ; IADD_M r5, L1[r4-1511485010] lea eax, [r12d-1511485010] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; CFROUND r0, 10 mov rax, r8 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; CBRANCH r6, 1932179367, COND 10 add r14, 1932310439 test r14, 66846720 jz randomx_isn_5 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_15: ; ISTORE L3[r5-1464344899], r0 lea eax, [r13d-1464344899] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; CBRANCH r3, -1637473934, COND 6 add r11, -1637465742 test r11, 4177920 jz randomx_isn_13 randomx_isn_17: ; FDIV_M e1, L2[r4+840146207] lea eax, [r12d+840146207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_28: ; IMUL_RCP r3, 4106508870 mov rax, 9646656688490768752 imul r11, rax randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IMUL_R r3, 107766088 imul r11, 107766088 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; INEG_R r0 neg r8 randomx_isn_34: ; IMUL_M r0, L1[r6-224969117] lea eax, [r14d-224969117] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; CBRANCH r2, -1971099908, COND 10 add r10, -1970968836 test r10, 66846720 jz randomx_isn_17 randomx_isn_37: ; IXOR_M r5, L1[r2-964917999] lea eax, [r10d-964917999] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_38: ; FDIV_M e0, L1[r4+1553935512] lea eax, [r12d+1553935512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; CBRANCH r7, 705246011, COND 6 add r15, 705254203 test r15, 4177920 jz randomx_isn_37 randomx_isn_41: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_44: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_47: ; ISTORE L1[r1-2045332402], r1 lea eax, [r9d-2045332402] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; CBRANCH r1, 583723222, COND 0 add r9, 583723350 test r9, 65280 jz randomx_isn_47 randomx_isn_49: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_50: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_54: ; CBRANCH r7, -415145325, COND 12 add r15, -414096749 test r15, 267386880 jz randomx_isn_49 randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_59: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_60: ; ISUB_R r4, -608406208 sub r12, -608406208 randomx_isn_61: ; CFROUND r4, 37 mov rax, r12 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; ISTORE L1[r6+844484860], r6 lea eax, [r14d+844484860] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; IROL_R r3, 23 rol r11, 23 randomx_isn_66: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_67: ; FSUB_M f2, L2[r5+601453972] lea eax, [r13d+601453972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_69: ; CBRANCH r1, 1708558081, COND 10 add r9, 1708427009 test r9, 66846720 jz randomx_isn_55 randomx_isn_70: ; ISTORE L1[r5-1439726772], r6 lea eax, [r13d-1439726772] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; IMUL_RCP r3, 573421983 mov rax, 17270911489075301459 imul r11, rax randomx_isn_72: ; ISTORE L3[r5-1871382632], r3 lea eax, [r13d-1871382632] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; ISTORE L1[r4+137806747], r5 lea eax, [r12d+137806747] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_75: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_76: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_77: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_78: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_79: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; CBRANCH r3, 1681920934, COND 3 add r11, 1681922982 test r11, 522240 jz randomx_isn_72 randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; IADD_RS r5, r1, -1082136789, SHFT 1 lea r13, [r13+r9*2-1082136789] randomx_isn_84: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; FADD_M f0, L1[r6+2081291376] lea eax, [r14d+2081291376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; IMUL_R r0, -619713971 imul r8, -619713971 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_90: ; CBRANCH r7, -1127816657, COND 0 add r15, -1127816401 test r15, 65280 jz randomx_isn_82 randomx_isn_91: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_92: ; CBRANCH r7, -850898965, COND 3 add r15, -850899989 test r15, 522240 jz randomx_isn_91 randomx_isn_93: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_94: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_95: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; ISUB_R r0, -1551829642 sub r8, -1551829642 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; CBRANCH r0, 761055597, COND 15 add r8, 765249901 test r8, 2139095040 jz randomx_isn_99 randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_103: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_104: ; IADD_M r5, L1[r4-668574922] lea eax, [r12d-668574922] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_106: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IADD_M r2, L2[r1+316976933] lea eax, [r9d+316976933] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_111: ; CBRANCH r3, 76340057, COND 7 add r11, 76323673 test r11, 8355840 jz randomx_isn_106 randomx_isn_112: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_113: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_114: ; IMUL_RCP r4, 776402493 mov rax, 12755652388513186032 imul r12, rax randomx_isn_115: ; IMUL_RCP r5, 2750923150 mov rax, 14400286411902189560 imul r13, rax randomx_isn_116: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_117: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_120: ; ISTORE L2[r1-847982595], r7 lea eax, [r9d-847982595] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_122: ; CBRANCH r0, -1119951014, COND 6 add r8, -1119959206 test r8, 4177920 jz randomx_isn_117 randomx_isn_123: ; IXOR_M r2, L2[r0-1729095878] lea eax, [r8d-1729095878] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_M r1, L1[r5-1988352770] lea eax, [r13d-1988352770] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_126: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_127: ; ISTORE L2[r6-575431257], r1 lea eax, [r14d-575431257] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_129: ; FDIV_M e3, L1[r1+416117734] lea eax, [r9d+416117734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; IXOR_M r0, L1[r3+1812075679] lea eax, [r11d+1812075679] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; FSUB_M f1, L1[r6+163033605] lea eax, [r14d+163033605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_140: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_141: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_142: ; IMUL_M r7, L1[r2+1140147703] lea eax, [r10d+1140147703] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r3, -2134139663, COND 10 add r11, -2134008591 test r11, 66846720 jz randomx_isn_140 randomx_isn_144: ; CBRANCH r4, -374516703, COND 0 add r12, -374516447 test r12, 65280 jz randomx_isn_144 randomx_isn_145: ; IMUL_RCP r5, 2962029182 mov rax, 13373967244436205826 imul r13, rax randomx_isn_146: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; IMUL_RCP r1, 3062466449 mov rax, 12935351918734496084 imul r9, rax randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_151: ; ISUB_M r3, L1[r2+1776122093] lea eax, [r10d+1776122093] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_153: ; FDIV_M e1, L1[r5-1217957158] lea eax, [r13d-1217957158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; IMUL_RCP r6, 1448520530 mov rax, 13673979911466000691 imul r14, rax randomx_isn_155: ; ISUB_M r5, L3[184752] sub r13, qword ptr [rsi+184752] randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; IMULH_M r2, L1[r4+1067636810] lea ecx, [r12d+1067636810] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; IMUL_M r7, L2[r6-2051983544] lea eax, [r14d-2051983544] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_M r4, L2[r2+1454195570] lea eax, [r10d+1454195570] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_RCP r3, 1523725154 mov rax, 12999090142057262643 imul r11, rax randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; FSUB_M f2, L1[r7+862325039] lea eax, [r15d+862325039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; FSUB_M f3, L1[r0+1580072457] lea eax, [r8d+1580072457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; CBRANCH r1, 1361103745, COND 13 add r9, 1361103745 test r9, 534773760 jz randomx_isn_149 randomx_isn_171: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_172: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_175: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_178: ; CBRANCH r0, 171387174, COND 6 add r8, 171395366 test r8, 4177920 jz randomx_isn_175 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; CBRANCH r1, -893918731, COND 5 add r9, -893918731 test r9, 2088960 jz randomx_isn_181 randomx_isn_183: ; CBRANCH r6, 839060940, COND 0 add r14, 839060812 test r14, 65280 jz randomx_isn_183 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; ISTORE L1[r2+674439223], r1 lea eax, [r10d+674439223] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; CBRANCH r2, -358636834, COND 7 add r10, -358636834 test r10, 8355840 jz randomx_isn_184 randomx_isn_187: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_188: ; ISTORE L2[r4-274939026], r3 lea eax, [r12d-274939026] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; ISTORE L3[r4-1203273121], r2 lea eax, [r12d-1203273121] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_194: ; FSUB_M f0, L2[r3-2009358192] lea eax, [r11d-2009358192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; ISTORE L3[r7-1049725386], r1 lea eax, [r15d-1049725386] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; ISTORE L1[r3-501128750], r0 lea eax, [r11d-501128750] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; ISUB_M r7, L1[r1+1548888090] lea eax, [r9d+1548888090] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; INEG_R r5 neg r13 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; ISUB_R r7, -851531149 sub r15, -851531149 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; FADD_M f3, L1[r3-2145762873] lea eax, [r11d-2145762873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; CBRANCH r2, -1158752342, COND 11 add r10, -1159014486 test r10, 133693440 jz randomx_isn_187 randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; ISUB_R r6, 934639917 sub r14, 934639917 randomx_isn_216: ; IMUL_RCP r6, 2249996524 mov rax, 17606285536258085702 imul r14, rax randomx_isn_217: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_218: ; ISUB_M r1, L2[r2+1993960286] lea eax, [r10d+1993960286] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_220: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_221: ; CBRANCH r5, -1935398444, COND 3 add r13, -1935398444 test r13, 522240 jz randomx_isn_221 randomx_isn_222: ; ISUB_M r0, L2[r1-1626280490] lea eax, [r9d-1626280490] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r0-1740980216], r6 lea eax, [r8d-1740980216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_226: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_227: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_228: ; ISUB_M r0, L1[r6-1719913485] lea eax, [r14d-1719913485] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r4, 1945984430, COND 3 add r12, 1945983406 test r12, 522240 jz randomx_isn_222 randomx_isn_230: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_233: ; IADD_RS r5, r6, 399365107, SHFT 1 lea r13, [r13+r14*2+399365107] randomx_isn_234: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; ISUB_R r1, -944190288 sub r9, -944190288 randomx_isn_237: ; IXOR_M r1, L1[r5+956751686] lea eax, [r13d+956751686] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r1, 1173571175, COND 9 add r9, 1173505639 test r9, 33423360 jz randomx_isn_238 randomx_isn_239: ; IADD_M r5, L1[r7+421488663] lea eax, [r15d+421488663] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IMUL_RCP r7, 2502538227 mov rax, 15829560895307821724 imul r15, rax randomx_isn_243: ; IADD_M r2, L2[r7+1962135750] lea eax, [r15d+1962135750] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_248: ; CBRANCH r5, -1219489072, COND 6 add r13, -1219472688 test r13, 4177920 jz randomx_isn_240 randomx_isn_249: ; IXOR_R r1, -836337387 xor r9, -836337387 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_252: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_253: ; IXOR_M r0, L1[r7+2033322370] lea eax, [r15d+2033322370] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r4, -1111652105, COND 8 add r12, -1111684873 test r12, 16711680 jz randomx_isn_252 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xcb187859b944f3cb, r1: 0x40fdee3e2e2f4072 r2: 0x8b9aea84b85f8fc1, r3: 0x3e16cc869a2d95d2 r4: 0x5b2102ace7cb5908, r5: 0x4a3c29d98a8cf39c r6: 0xb28d362abe637213, r7: 0x43a4eb01208d5ede Floating point registers F {lo, hi}: f0: {0x04b882db95fb1ea5, 0x821e2e5e368dbfd1} f1: {0x11d0374abdc6eae8, 0x12d27df8f4740916} f2: {0x02ee79d550ffba7f, 0x7e2891ad5a7c457f} f3: {0x84a15746a276b0d4, 0x84b1ea2330c835a1} Floating point registers E {lo, hi}: e0: {0x451c5422e2b7ddbe, 0x43a456d1310ad674} e1: {0x500a7c8cc501450e, 0x5339ca8dcf3b58ba} e2: {0x43023d5a1a386c89, 0x3fdcc940f007c224} e3: {0x46a2532b93ee29ba, 0x46b6721aa9d7fd25} Floating point registers A {lo, hi}: a0: {0x4025116b013564dd, 0x40e153714ff19318} a1: {0x41e09c3e05209d31, 0x402e4a860891a56f} a2: {0x41da49cec313a814, 0x41ebb712ea218c8b} a3: {0x4157af2468dcb975, 0x40185c11a7f47baf} |