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: {0x401b077c07b1a3e5, 0x4190b10f3edc06ae} a1: {0x40e0176bbe35a5a9, 0x40c9a4480225e770} a2: {0x40bf610fb2fc9ff6, 0x40f58ad2835aa77e} a3: {0x412e19f313723d75, 0x41a4a8d123de7cb7} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r5, 2390702461 IMUL_M r5, L1[r1+1765004350] IMUL_R r1, r2 IMUL_R r4, r7 ISWAP_R r2, r3 IXOR_R r5, r4 FADD_R f0, a2 FMUL_R e1, a1 IMUL_R r1, r0 FSUB_R f1, a2 FSUB_M f2, L1[r0-1060772086] IMUL_M r2, L1[r6+257130971] IXOR_R r3, r5 ISTORE L1[r2+1725185471], r1 FMUL_R e0, a3 ISUB_M r6, L3[135480] IADD_RS r4, r6, SHFT 3 IMUL_R r4, r2 IMUL_R r2, r0 FSWAP_R e0 FSUB_M f0, L1[r3+703617788] ISWAP_R r6, r4 CBRANCH r2, 1567591479, COND 5 IMUL_RCP r5, 1799223882 FMUL_R e2, a2 ISUB_R r2, r7 IMUL_R r2, r7 IMUL_R r6, r2 FSWAP_R e0 FMUL_R e3, a0 ISTORE L1[r7+1894098264], r5 IMULH_R r7, r3 FMUL_R e1, a1 IXOR_M r0, L1[r4-1290137653] FSUB_R f1, a3 ISTORE L1[r4+429251464], r7 ISUB_R r4, r3 IROR_R r4, 62 FADD_R f0, a0 FSUB_R f0, a0 IADD_M r4, L3[111048] IXOR_R r5, r3 FSUB_R f3, a2 FMUL_R e1, a2 FADD_R f1, a1 FMUL_R e3, a0 IXOR_R r2, r1 IADD_M r2, L1[r1-561177756] ISUB_R r1, r5 FADD_R f0, a2 ISUB_R r2, -595505599 ISMULH_M r1, L1[r2-426707120] CBRANCH r7, 978636903, COND 3 ISTORE L2[r3+1209362961], r1 FADD_M f2, L1[r2-1896290393] CBRANCH r6, -1690227476, COND 15 FSUB_R f2, a1 ISTORE L1[r2+553279849], r4 IXOR_M r3, L1[r1-1523087038] FSUB_R f2, a3 IADD_M r6, L2[r1-1067230008] IMUL_R r6, r5 ISTORE L3[r7+1960579086], r0 IXOR_R r1, r2 IADD_RS r5, r7, 1834845691, SHFT 2 FADD_R f1, a3 FSUB_R f2, a3 IROR_R r4, r2 CBRANCH r6, -657533431, COND 11 IXOR_R r0, r2 FSWAP_R e1 FMUL_R e1, a0 ISTORE L1[r4+1440930276], r7 FSUB_R f0, a0 IADD_RS r1, r3, SHFT 3 IADD_RS r4, r4, SHFT 3 CBRANCH r0, 563184584, COND 5 ISUB_R r3, r4 ISMULH_M r6, L1[r4+980932924] FMUL_R e2, a2 IROL_R r4, 49 ISTORE L1[r7-488976635], r2 FMUL_R e1, a2 IMUL_RCP r5, 2804777950 FSUB_R f1, a0 IXOR_R r6, r2 CBRANCH r6, -1712815989, COND 12 CBRANCH r4, -531397615, COND 12 ISWAP_R r5, r6 FSUB_R f2, a3 ISUB_M r0, L3[135352] IROL_R r5, r6 FADD_M f1, L1[r5-364812942] IXOR_R r0, r3 FSCAL_R f3 IMULH_R r1, r6 CBRANCH r6, 382273829, COND 5 FMUL_R e3, a1 FSCAL_R f0 IADD_RS r1, r2, SHFT 3 ISUB_M r1, L3[241376] IXOR_M r0, L1[r5-496343374] FSUB_R f2, a3 FDIV_M e0, L1[r5+208369621] FSCAL_R f1 FSUB_M f3, L1[r0+1967340986] FADD_R f0, a2 FSUB_R f3, a1 IADD_RS r7, r3, SHFT 1 IROR_R r5, r3 CBRANCH r1, -1234441822, COND 15 ISTORE L1[r3-945111842], r4 IMULH_R r6, r6 IXOR_R r1, r7 ISUB_R r3, r6 IMUL_RCP r6, 4108502243 ISMULH_R r5, r1 FSCAL_R f3 IADD_RS r3, r2, SHFT 2 ISTORE L3[r5+1656713363], r4 CBRANCH r0, -756125317, COND 0 IMUL_R r1, r0 ISUB_M r1, L3[188600] ISTORE L2[r6+1828036988], r6 IROR_R r7, r1 FSUB_R f1, a0 FSUB_R f2, a0 ISUB_R r7, r6 IROR_R r0, r5 FADD_R f2, a2 FADD_R f1, a2 FADD_R f2, a0 FMUL_R e0, a2 IROR_R r0, r4 IMUL_RCP r4, 1095357084 IXOR_R r4, r2 FADD_R f3, a0 ISTORE L1[r1-1593386909], r7 IXOR_R r1, r5 IXOR_R r5, r2 IXOR_R r7, r2 IXOR_R r4, r0 CBRANCH r0, -354174197, COND 4 ISUB_M r3, L1[r5+1213798263] IXOR_M r5, L1[r6-1338708768] CBRANCH r7, -1937677657, COND 10 FSUB_R f1, a1 FADD_R f1, a0 FSUB_R f3, a1 FADD_M f0, L2[r7-628315812] FSUB_R f3, a3 FMUL_R e0, a1 ISTORE L1[r0+1101288078], r0 IMUL_R r4, r0 FMUL_R e2, a2 CBRANCH r4, -2090171891, COND 2 ISUB_R r7, r3 IADD_M r7, L1[r2+952933565] FDIV_M e2, L1[r6-1697900725] FADD_R f0, a1 IMUL_M r5, L1[r0-776791431] IXOR_M r6, L1[r3+1945597055] IMUL_RCP r5, 1909331340 IXOR_R r0, r3 IROR_R r5, r7 IADD_RS r5, r5, 1451128904, SHFT 1 ISUB_M r3, L3[153088] IADD_M r4, L1[r6-1435572177] IROR_R r4, r0 IMULH_R r6, r3 IROR_R r6, r0 ISTORE L2[r6+1944412852], r5 IADD_M r3, L3[239048] IXOR_R r4, 2088638374 IROR_R r6, r3 IXOR_R r5, r0 ISUB_R r3, r4 FMUL_R e2, a0 FSUB_R f1, a3 FMUL_R e2, a2 ISUB_M r6, L1[r4-376194207] FSUB_M f1, L1[r6+704571571] IADD_M r5, L2[r4+662941871] ISUB_R r7, r4 CBRANCH r2, 1883363064, COND 3 ISUB_M r1, L2[r5+713612930] IMUL_M r5, L1[r0-1540116531] IADD_RS r7, r5, SHFT 1 ISUB_M r6, L1[r1+929723700] FSCAL_R f3 FSQRT_R e3 ISTORE L1[r0+1721646074], r0 ISTORE L1[r7-1340176230], r3 FADD_R f3, a1 CBRANCH r6, 415787168, COND 7 FSUB_M f1, L1[r7-2116291813] IMUL_M r1, L1[r2+586600808] FMUL_R e3, a1 IXOR_R r0, r2 FSUB_R f0, a1 FSWAP_R f3 IXOR_M r6, L3[16792] FMUL_R e2, a2 FSUB_R f0, a0 ISUB_M r4, L1[r7-1559491137] ISUB_R r7, r3 FADD_R f3, a3 CBRANCH r5, -718649861, COND 14 CBRANCH r4, 2113234133, COND 6 CBRANCH r7, 2066802154, COND 1 IMUL_R r3, r1 ISTORE L1[r5-1741896742], r7 IXOR_R r1, r7 CBRANCH r1, 2131506750, COND 9 FMUL_R e3, a3 IMULH_R r0, r7 IXOR_R r1, r4 ISUB_M r4, L1[r7+867524855] ISWAP_R r0, r7 ISUB_R r2, r3 FSUB_R f0, a1 IMULH_M r5, L1[r1+650552662] FDIV_M e3, L2[r1+266103017] CBRANCH r1, -751179709, COND 2 IMUL_RCP r2, 1981992938 ISUB_R r2, r4 ISMULH_R r3, r2 CBRANCH r4, 765557161, COND 8 CBRANCH r5, -230472475, COND 15 IMUL_R r1, r4 FADD_M f2, L1[r7+1588674912] IXOR_R r3, 914030904 IXOR_M r6, L3[1136] FSUB_R f0, a2 IMUL_RCP r4, 350859603 FADD_R f3, a0 FSUB_R f0, a1 FSWAP_R e1 CBRANCH r0, 2037925906, COND 12 CBRANCH r5, 514187020, COND 7 IADD_RS r2, r3, SHFT 3 ISUB_R r0, r7 FSWAP_R e0 FADD_R f3, a1 IROR_R r5, 30 IADD_RS r0, r0, SHFT 3 ISTORE L1[r2-1358438977], r6 IXOR_R r0, r3 IROL_R r1, r5 CBRANCH r1, 1053845482, COND 1 ISUB_M r7, L1[r2+880054106] FSUB_R f1, a2 ISMULH_R r4, r4 ISMULH_M r3, L1[r1+552060175] FSUB_M f3, L1[r3-91323519] FADD_R f2, a3 |
randomx_isn_0: ; IMUL_RCP r5, 2390702461 mov rax, 16570059178573861348 imul r13, rax randomx_isn_1: ; IMUL_M r5, L1[r1+1765004350] lea eax, [r9d+1765004350] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_3: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_4: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_5: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FSUB_M f2, L1[r0-1060772086] lea eax, [r8d-1060772086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; IMUL_M r2, L1[r6+257130971] lea eax, [r14d+257130971] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_13: ; ISTORE L1[r2+1725185471], r1 lea eax, [r10d+1725185471] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; ISUB_M r6, L3[135480] sub r14, qword ptr [rsi+135480] randomx_isn_16: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_17: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_18: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; FSUB_M f0, L1[r3+703617788] lea eax, [r11d+703617788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_22: ; CBRANCH r2, 1567591479, COND 5 add r10, 1567599671 test r10, 2088960 jz randomx_isn_19 randomx_isn_23: ; IMUL_RCP r5, 1799223882 mov rax, 11008658136834404468 imul r13, rax randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_26: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_27: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_28: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; ISTORE L1[r7+1894098264], r5 lea eax, [r15d+1894098264] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; IXOR_M r0, L1[r4-1290137653] lea eax, [r12d-1290137653] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; ISTORE L1[r4+429251464], r7 lea eax, [r12d+429251464] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_37: ; IROR_R r4, 62 ror r12, 62 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; IADD_M r4, L3[111048] add r12, qword ptr [rsi+111048] randomx_isn_41: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_47: ; IADD_M r2, L1[r1-561177756] lea eax, [r9d-561177756] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; ISUB_R r2, -595505599 sub r10, -595505599 randomx_isn_51: ; ISMULH_M r1, L1[r2-426707120] lea ecx, [r10d-426707120] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_52: ; CBRANCH r7, 978636903, COND 3 add r15, 978638951 test r15, 522240 jz randomx_isn_32 randomx_isn_53: ; ISTORE L2[r3+1209362961], r1 lea eax, [r11d+1209362961] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; FADD_M f2, L1[r2-1896290393] lea eax, [r10d-1896290393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; CBRANCH r6, -1690227476, COND 15 add r14, -1686033172 test r14, 2139095040 jz randomx_isn_53 randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; ISTORE L1[r2+553279849], r4 lea eax, [r10d+553279849] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IXOR_M r3, L1[r1-1523087038] lea eax, [r9d-1523087038] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; IADD_M r6, L2[r1-1067230008] lea eax, [r9d-1067230008] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_62: ; ISTORE L3[r7+1960579086], r0 lea eax, [r15d+1960579086] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_64: ; IADD_RS r5, r7, 1834845691, SHFT 2 lea r13, [r13+r15*4+1834845691] randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_68: ; CBRANCH r6, -657533431, COND 11 add r14, -657795575 test r14, 133693440 jz randomx_isn_62 randomx_isn_69: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_70: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; ISTORE L1[r4+1440930276], r7 lea eax, [r12d+1440930276] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_75: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_76: ; CBRANCH r0, 563184584, COND 5 add r8, 563192776 test r8, 2088960 jz randomx_isn_70 randomx_isn_77: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_78: ; ISMULH_M r6, L1[r4+980932924] lea ecx, [r12d+980932924] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IROL_R r4, 49 rol r12, 49 randomx_isn_81: ; ISTORE L1[r7-488976635], r2 lea eax, [r15d-488976635] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; IMUL_RCP r5, 2804777950 mov rax, 14123785184895712973 imul r13, rax randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_86: ; CBRANCH r6, -1712815989, COND 12 add r14, -1712291701 test r14, 267386880 jz randomx_isn_86 randomx_isn_87: ; CBRANCH r4, -531397615, COND 12 add r12, -531397615 test r12, 267386880 jz randomx_isn_87 randomx_isn_88: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; ISUB_M r0, L3[135352] sub r8, qword ptr [rsi+135352] randomx_isn_91: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_92: ; FADD_M f1, L1[r5-364812942] lea eax, [r13d-364812942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_96: ; CBRANCH r6, 382273829, COND 5 add r14, 382282021 test r14, 2088960 jz randomx_isn_89 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_100: ; ISUB_M r1, L3[241376] sub r9, qword ptr [rsi+241376] randomx_isn_101: ; IXOR_M r0, L1[r5-496343374] lea eax, [r13d-496343374] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; FDIV_M e0, L1[r5+208369621] lea eax, [r13d+208369621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; FSUB_M f3, L1[r0+1967340986] lea eax, [r8d+1967340986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_109: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_110: ; CBRANCH r1, -1234441822, COND 15 add r9, -1230247518 test r9, 2139095040 jz randomx_isn_101 randomx_isn_111: ; ISTORE L1[r3-945111842], r4 lea eax, [r11d-945111842] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_113: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_114: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_115: ; IMUL_RCP r6, 4108502243 mov rax, 9641976300396574664 imul r14, rax randomx_isn_116: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_119: ; ISTORE L3[r5+1656713363], r4 lea eax, [r13d+1656713363] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; CBRANCH r0, -756125317, COND 0 add r8, -756125317 test r8, 65280 jz randomx_isn_111 randomx_isn_121: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_122: ; ISUB_M r1, L3[188600] sub r9, qword ptr [rsi+188600] randomx_isn_123: ; ISTORE L2[r6+1828036988], r6 lea eax, [r14d+1828036988] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_128: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_134: ; IMUL_RCP r4, 1095357084 mov rax, 18082724727752876246 imul r12, rax randomx_isn_135: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; ISTORE L1[r1-1593386909], r7 lea eax, [r9d-1593386909] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_139: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_140: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_141: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_142: ; CBRANCH r0, -354174197, COND 4 add r8, -354176245 test r8, 1044480 jz randomx_isn_134 randomx_isn_143: ; ISUB_M r3, L1[r5+1213798263] lea eax, [r13d+1213798263] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_M r5, L1[r6-1338708768] lea eax, [r14d-1338708768] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r7, -1937677657, COND 10 add r15, -1937415513 test r15, 66846720 jz randomx_isn_143 randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; FADD_M f0, L2[r7-628315812] lea eax, [r15d-628315812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; ISTORE L1[r0+1101288078], r0 lea eax, [r8d+1101288078] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; CBRANCH r4, -2090171891, COND 2 add r12, -2090171379 test r12, 261120 jz randomx_isn_154 randomx_isn_156: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_157: ; IADD_M r7, L1[r2+952933565] lea eax, [r10d+952933565] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_158: ; FDIV_M e2, L1[r6-1697900725] lea eax, [r14d-1697900725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; IMUL_M r5, L1[r0-776791431] lea eax, [r8d-776791431] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_M r6, L1[r3+1945597055] lea eax, [r11d+1945597055] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_RCP r5, 1909331340 mov rax, 10373810042088391215 imul r13, rax randomx_isn_163: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_164: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_165: ; IADD_RS r5, r5, 1451128904, SHFT 1 lea r13, [r13+r13*2+1451128904] randomx_isn_166: ; ISUB_M r3, L3[153088] sub r11, qword ptr [rsi+153088] randomx_isn_167: ; IADD_M r4, L1[r6-1435572177] lea eax, [r14d-1435572177] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_168: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_169: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_170: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_171: ; ISTORE L2[r6+1944412852], r5 lea eax, [r14d+1944412852] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; IADD_M r3, L3[239048] add r11, qword ptr [rsi+239048] randomx_isn_173: ; IXOR_R r4, 2088638374 xor r12, 2088638374 randomx_isn_174: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_175: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_176: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; ISUB_M r6, L1[r4-376194207] lea eax, [r12d-376194207] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_M f1, L1[r6+704571571] lea eax, [r14d+704571571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; IADD_M r5, L2[r4+662941871] lea eax, [r12d+662941871] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_184: ; CBRANCH r2, 1883363064, COND 3 add r10, 1883364088 test r10, 522240 jz randomx_isn_156 randomx_isn_185: ; ISUB_M r1, L2[r5+713612930] lea eax, [r13d+713612930] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_M r5, L1[r0-1540116531] lea eax, [r8d-1540116531] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_188: ; ISUB_M r6, L1[r1+929723700] lea eax, [r9d+929723700] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; ISTORE L1[r0+1721646074], r0 lea eax, [r8d+1721646074] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; ISTORE L1[r7-1340176230], r3 lea eax, [r15d-1340176230] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; CBRANCH r6, 415787168, COND 7 add r14, 415803552 test r14, 8355840 jz randomx_isn_189 randomx_isn_195: ; FSUB_M f1, L1[r7-2116291813] lea eax, [r15d-2116291813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; IMUL_M r1, L1[r2+586600808] lea eax, [r10d+586600808] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_201: ; IXOR_M r6, L3[16792] xor r14, qword ptr [rsi+16792] randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; ISUB_M r4, L1[r7-1559491137] lea eax, [r15d-1559491137] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; CBRANCH r5, -718649861, COND 14 add r13, -716552709 test r13, 1069547520 jz randomx_isn_195 randomx_isn_208: ; CBRANCH r4, 2113234133, COND 6 add r12, 2113225941 test r12, 4177920 jz randomx_isn_208 randomx_isn_209: ; CBRANCH r7, 2066802154, COND 1 add r15, 2066802410 test r15, 130560 jz randomx_isn_209 randomx_isn_210: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_211: ; ISTORE L1[r5-1741896742], r7 lea eax, [r13d-1741896742] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_213: ; CBRANCH r1, 2131506750, COND 9 add r9, 2131637822 test r9, 33423360 jz randomx_isn_213 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_216: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_217: ; ISUB_M r4, L1[r7+867524855] lea eax, [r15d+867524855] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_218: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_219: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; IMULH_M r5, L1[r1+650552662] lea ecx, [r9d+650552662] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_222: ; FDIV_M e3, L2[r1+266103017] lea eax, [r9d+266103017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; CBRANCH r1, -751179709, COND 2 add r9, -751178685 test r9, 261120 jz randomx_isn_217 randomx_isn_224: ; IMUL_RCP r2, 1981992938 mov rax, 9993497074996179627 imul r10, rax randomx_isn_225: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_226: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_227: ; CBRANCH r4, 765557161, COND 8 add r12, 765557161 test r12, 16711680 jz randomx_isn_224 randomx_isn_228: ; CBRANCH r5, -230472475, COND 15 add r13, -226278171 test r13, 2139095040 jz randomx_isn_228 randomx_isn_229: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_230: ; FADD_M f2, L1[r7+1588674912] lea eax, [r15d+1588674912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; IXOR_R r3, 914030904 xor r11, 914030904 randomx_isn_232: ; IXOR_M r6, L3[1136] xor r14, qword ptr [rsi+1136] randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; IMUL_RCP r4, 350859603 mov rax, 14113223964234836974 imul r12, rax randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_238: ; CBRANCH r0, 2037925906, COND 12 add r8, 2037401618 test r8, 267386880 jz randomx_isn_229 randomx_isn_239: ; CBRANCH r5, 514187020, COND 7 add r13, 514170636 test r13, 8355840 jz randomx_isn_239 randomx_isn_240: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_241: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_242: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; IROR_R r5, 30 ror r13, 30 randomx_isn_245: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_246: ; ISTORE L1[r2-1358438977], r6 lea eax, [r10d-1358438977] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_248: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_249: ; CBRANCH r1, 1053845482, COND 1 add r9, 1053845226 test r9, 130560 jz randomx_isn_249 randomx_isn_250: ; ISUB_M r7, L1[r2+880054106] lea eax, [r10d+880054106] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_253: ; ISMULH_M r3, L1[r1+552060175] lea ecx, [r9d+552060175] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_254: ; FSUB_M f3, L1[r3-91323519] lea eax, [r11d-91323519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0xbdaf4f95876c94a4, r1: 0xeeefe379b2c3206e r2: 0x603334a3943eae81, r3: 0x44c92f0cdb4f7572 r4: 0x65f020a1cdedee8c, r5: 0xeb83f75401754c5d r6: 0x349d1708fd527bec, r7: 0x6beb340b3af73abd Floating point registers F {lo, hi}: f0: {0x82f2c9d57b19b7d1, 0x82cc4d866824ccae} f1: {0x82f7a2d0cd63dfae, 0xf9459002f527ff34} f2: {0x85ff5f7f2016cd9a, 0x872080eb8729fa03} f3: {0x02249ad38a1fd0ef, 0x0bfb799f33b62a39} Floating point registers E {lo, hi}: e0: {0x433195ea8ac43974, 0x4314c385735eab6a} e1: {0x4326f169b548b865, 0x3895a7b9f114b105} e2: {0x44332d3aea637893, 0x46d7f069290aa299} e3: {0x43f66c373bd5d5cc, 0x4a09d3c3197d9153} Floating point registers A {lo, hi}: a0: {0x401b077c07b1a3e5, 0x4190b10f3edc06ae} a1: {0x40e0176bbe35a5a9, 0x40c9a4480225e770} a2: {0x40bf610fb2fc9ff6, 0x40f58ad2835aa77e} a3: {0x412e19f313723d75, 0x41a4a8d123de7cb7} |
RandomARQ code | ASM x86 |
ISTORE L1[r2+1126766184], r7 IMUL_RCP r0, 376324709 FMUL_R e1, a2 FMUL_R e2, a0 CBRANCH r5, 1908632016, COND 7 IXOR_R r5, r3 ISUB_R r3, r5 IMUL_R r1, 1969276379 FMUL_R e2, a2 FSQRT_R e3 FMUL_R e0, a0 ISTORE L1[r7+470215496], r1 IMUL_R r4, r7 ISUB_R r4, r5 IXOR_M r6, L1[r3+1558485902] FSQRT_R e0 FMUL_R e3, a1 IMULH_R r1, r3 IMUL_R r2, r6 IADD_RS r1, r2, SHFT 2 FMUL_R e3, a3 FSUB_R f2, a2 FADD_R f1, a3 ISUB_R r3, r7 FADD_R f2, a3 FADD_R f0, a3 FADD_M f1, L1[r4-798279920] IADD_RS r5, r2, 1020995899, SHFT 0 IMUL_M r3, L1[r2-1435008564] ISWAP_R r5, r3 IXOR_R r5, r2 FSQRT_R e2 FSCAL_R f2 IMUL_R r6, r5 FSUB_M f3, L1[r1+1134806415] CBRANCH r3, -2037723688, COND 15 IMULH_R r3, r6 ISUB_M r7, L1[r2+80284292] FADD_M f2, L1[r5-1982396786] FSUB_R f1, a3 FMUL_R e2, a2 ISUB_R r7, r6 IMUL_M r2, L1[r7+1876548416] IMUL_R r3, -467477302 CBRANCH r5, 890424201, COND 6 FMUL_R e2, a3 IROL_R r0, r3 IXOR_M r0, L1[r1+654570449] ISUB_R r1, r0 ISUB_R r7, r2 ISTORE L1[r3-1975716192], r4 FSCAL_R f3 ISUB_R r1, r3 CBRANCH r4, -365392442, COND 0 IROR_R r3, r2 IXOR_M r1, L1[r7+121034005] IMUL_RCP r6, 506778679 IMUL_M r7, L1[r2-545005854] FSUB_R f3, a3 FSUB_R f0, a2 FSCAL_R f3 ISUB_R r4, r0 IADD_RS r6, r1, SHFT 3 FSCAL_R f3 CBRANCH r1, 1748347699, COND 13 FSQRT_R e1 ISUB_R r7, r0 FSUB_R f0, a0 ISUB_R r5, r0 FMUL_R e1, a2 ISUB_R r1, r2 FSQRT_R e0 IADD_M r5, L1[r0-1598899757] IADD_RS r4, r1, SHFT 3 FSUB_R f0, a1 IXOR_R r4, r7 FSUB_R f0, a0 CBRANCH r5, -165771953, COND 15 IXOR_R r1, 1402537169 IMUL_RCP r6, 2365945956 FMUL_R e2, a2 FSQRT_R e1 FADD_R f3, a0 ISTORE L1[r4-322583827], r5 CBRANCH r1, 1688733056, COND 3 FMUL_R e0, a0 FMUL_R e1, a3 ISMULH_R r4, r5 ISWAP_R r5, r6 CBRANCH r7, 1898020422, COND 8 FMUL_R e1, a3 FMUL_R e3, a1 ISTORE L3[r1-771860783], r1 FSWAP_R e2 CBRANCH r7, 1161965221, COND 0 CBRANCH r7, 1074950018, COND 11 IROR_R r5, r2 FADD_M f2, L1[r0+473905698] IXOR_M r0, L3[53096] IXOR_R r2, r0 FSQRT_R e1 FADD_R f3, a0 FADD_R f1, a1 FSUB_R f2, a1 ISTORE L1[r0+1635055560], r5 ISTORE L2[r3-29489002], r7 IADD_RS r3, r1, SHFT 2 FSUB_R f2, a0 IMUL_R r1, r7 ISUB_R r2, r5 IROR_R r4, r5 FSUB_M f2, L1[r4+115405882] IADD_RS r3, r4, SHFT 3 FMUL_R e2, a0 FSUB_R f2, a0 FMUL_R e3, a3 IXOR_R r2, r3 FSUB_M f2, L1[r4-674986997] FSUB_R f3, a3 FSUB_R f3, a0 ISWAP_R r7, r1 FMUL_R e0, a3 ISUB_R r4, -171064616 IADD_RS r7, r6, SHFT 3 IMUL_M r7, L1[r2-1800009031] ISTORE L1[r2-243422922], r0 FADD_R f2, a0 IADD_RS r5, r2, -1476802803, SHFT 3 FADD_R f1, a2 ISUB_M r3, L1[r5-2118621235] IADD_M r1, L3[197312] FSUB_R f1, a0 FADD_R f1, a2 FMUL_R e0, a2 IMUL_R r7, r4 ISTORE L1[r0-1822733526], r5 FADD_R f2, a3 ISUB_R r7, r4 IADD_RS r5, r1, 1820036639, SHFT 1 FSCAL_R f2 FSCAL_R f0 FSUB_R f3, a3 IROR_R r6, r0 FMUL_R e3, a3 CBRANCH r0, 884832208, COND 4 FSUB_M f2, L1[r4-690248451] FSCAL_R f0 FSQRT_R e0 IMUL_R r7, r6 FDIV_M e3, L1[r0-1594725862] FADD_R f2, a1 INEG_R r2 ISTORE L3[r3-619195492], r1 FSUB_M f0, L1[r7+829035998] ISTORE L1[r3+304312770], r7 ISUB_M r1, L2[r2-25374085] IROR_R r0, r4 ISTORE L1[r7+442802535], r7 IMUL_R r5, r4 IMUL_RCP r6, 1348653850 IMUL_RCP r7, 1100310312 IADD_RS r0, r4, SHFT 3 IROL_R r4, r2 IXOR_R r5, r7 ISUB_R r6, r7 IROR_R r4, r2 FMUL_R e2, a0 FSQRT_R e1 FSCAL_R f1 CBRANCH r3, 395664593, COND 10 CBRANCH r5, 1458058067, COND 15 ISUB_M r5, L1[r0+1658083848] ISTORE L1[r2+1011918512], r0 FADD_R f3, a2 ISUB_R r6, r0 FADD_R f0, a3 FMUL_R e1, a3 ISTORE L2[r6-1793689097], r7 ISTORE L1[r5+1229134565], r4 IROR_R r1, r2 FADD_R f1, a0 IXOR_R r1, r3 FSUB_R f0, a1 ISUB_R r3, r1 IROL_R r2, r3 IROR_R r0, r5 IADD_RS r5, r4, -353000596, SHFT 0 IROL_R r6, r2 ISTORE L1[r6-2069655627], r4 IROR_R r2, r7 CBRANCH r6, 988478589, COND 11 ISUB_M r0, L1[r6+1805851006] FADD_M f3, L1[r5+1178346182] FADD_R f1, a1 ISWAP_R r5, r7 IROL_R r3, r1 ISMULH_R r3, r2 IXOR_R r5, r0 IMULH_R r3, r5 IADD_RS r7, r5, SHFT 1 FADD_R f0, a1 FMUL_R e3, a1 ISUB_R r7, r1 ISTORE L1[r1-1048105665], r0 FDIV_M e2, L1[r3-813066771] FMUL_R e0, a0 ISUB_R r7, r5 IMUL_R r2, r3 IROR_R r4, r5 ISTORE L1[r4+558036431], r3 CBRANCH r7, 1944042211, COND 8 INEG_R r5 IXOR_R r7, r4 IADD_RS r2, r6, SHFT 3 FMUL_R e1, a3 FSUB_R f0, a3 CBRANCH r7, 1255141026, COND 3 CBRANCH r0, 764726144, COND 7 FSWAP_R f1 FMUL_R e0, a1 ISTORE L3[r2+1757919188], r5 FMUL_R e2, a0 FSWAP_R e3 FADD_R f0, a2 CBRANCH r3, -1412037995, COND 6 FMUL_R e1, a3 IXOR_R r0, r6 INEG_R r5 INEG_R r2 CBRANCH r6, -145747173, COND 11 IMUL_R r2, r1 IMUL_RCP r4, 3084522013 FADD_M f3, L2[r7+1286078847] IMUL_RCP r3, 694550296 IADD_RS r3, r3, SHFT 1 IMUL_RCP r5, 2241997041 ISTORE L1[r0+1741782380], r5 ISUB_M r2, L1[r7+1789677810] FSUB_R f2, a1 FADD_M f0, L2[r4-1923711783] ISUB_R r4, r2 IMUL_RCP r0, 4211709392 FADD_M f2, L1[r1+760740160] IROL_R r3, r1 FMUL_R e0, a3 FADD_M f1, L2[r3+1926125336] IADD_RS r1, r1, SHFT 1 ISUB_R r2, r5 ISTORE L1[r3+2057599139], r2 ISTORE L1[r3+748587580], r5 IMUL_R r5, r1 ISUB_M r7, L2[r0-1630869971] FMUL_R e0, a1 FSUB_M f1, L1[r4+1479615634] FMUL_R e3, a1 ISUB_R r3, r2 |
randomx_isn_0: ; ISTORE L1[r2+1126766184], r7 lea eax, [r10d+1126766184] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IMUL_RCP r0, 376324709 mov rax, 13158211615441709142 imul r8, rax randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; CBRANCH r5, 1908632016, COND 7 add r13, 1908648400 test r13, 8355840 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_6: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_7: ; IMUL_R r1, 1969276379 imul r9, 1969276379 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; ISTORE L1[r7+470215496], r1 lea eax, [r15d+470215496] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_13: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_14: ; IXOR_M r6, L1[r3+1558485902] lea eax, [r11d+1558485902] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_18: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_19: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; FADD_M f1, L1[r4-798279920] lea eax, [r12d-798279920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; IADD_RS r5, r2, 1020995899, SHFT 0 lea r13, [r13+r10*1+1020995899] randomx_isn_28: ; IMUL_M r3, L1[r2-1435008564] lea eax, [r10d-1435008564] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_29: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_30: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_34: ; FSUB_M f3, L1[r1+1134806415] lea eax, [r9d+1134806415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; CBRANCH r3, -2037723688, COND 15 add r11, -2037723688 test r11, 2139095040 jz randomx_isn_30 randomx_isn_36: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_37: ; ISUB_M r7, L1[r2+80284292] lea eax, [r10d+80284292] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_38: ; FADD_M f2, L1[r5-1982396786] lea eax, [r13d-1982396786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_42: ; IMUL_M r2, L1[r7+1876548416] lea eax, [r15d+1876548416] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r3, -467477302 imul r11, -467477302 randomx_isn_44: ; CBRANCH r5, 890424201, COND 6 add r13, 890424201 test r13, 4177920 jz randomx_isn_36 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_47: ; IXOR_M r0, L1[r1+654570449] lea eax, [r9d+654570449] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_49: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_50: ; ISTORE L1[r3-1975716192], r4 lea eax, [r11d-1975716192] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_53: ; CBRANCH r4, -365392442, COND 0 add r12, -365392570 test r12, 65280 jz randomx_isn_45 randomx_isn_54: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_55: ; IXOR_M r1, L1[r7+121034005] lea eax, [r15d+121034005] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_RCP r6, 506778679 mov rax, 9771050682149003943 imul r14, rax randomx_isn_57: ; IMUL_M r7, L1[r2-545005854] lea eax, [r10d-545005854] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_62: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; CBRANCH r1, 1748347699, COND 13 add r9, 1747299123 test r9, 534773760 jz randomx_isn_56 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; IADD_M r5, L1[r0-1598899757] lea eax, [r8d-1598899757] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; CBRANCH r5, -165771953, COND 15 add r13, -157383345 test r13, 2139095040 jz randomx_isn_73 randomx_isn_78: ; IXOR_R r1, 1402537169 xor r9, 1402537169 randomx_isn_79: ; IMUL_RCP r6, 2365945956 mov rax, 16743443000746281119 imul r14, rax randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; ISTORE L1[r4-322583827], r5 lea eax, [r12d-322583827] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; CBRANCH r1, 1688733056, COND 3 add r9, 1688734080 test r9, 522240 jz randomx_isn_79 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_88: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_89: ; CBRANCH r7, 1898020422, COND 8 add r15, 1898020422 test r15, 16711680 jz randomx_isn_85 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; ISTORE L3[r1-771860783], r1 lea eax, [r9d-771860783] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_94: ; CBRANCH r7, 1161965221, COND 0 add r15, 1161965349 test r15, 65280 jz randomx_isn_90 randomx_isn_95: ; CBRANCH r7, 1074950018, COND 11 add r15, 1075474306 test r15, 133693440 jz randomx_isn_95 randomx_isn_96: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_97: ; FADD_M f2, L1[r0+473905698] lea eax, [r8d+473905698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; IXOR_M r0, L3[53096] xor r8, qword ptr [rsi+53096] randomx_isn_99: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; ISTORE L1[r0+1635055560], r5 lea eax, [r8d+1635055560] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; ISTORE L2[r3-29489002], r7 lea eax, [r11d-29489002] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_109: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_110: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_111: ; FSUB_M f2, L1[r4+115405882] lea eax, [r12d+115405882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_117: ; FSUB_M f2, L1[r4-674986997] lea eax, [r12d-674986997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; ISUB_R r4, -171064616 sub r12, -171064616 randomx_isn_123: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_124: ; IMUL_M r7, L1[r2-1800009031] lea eax, [r10d-1800009031] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r2-243422922], r0 lea eax, [r10d-243422922] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; IADD_RS r5, r2, -1476802803, SHFT 3 lea r13, [r13+r10*8-1476802803] randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; ISUB_M r3, L1[r5-2118621235] lea eax, [r13d-2118621235] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r1, L3[197312] add r9, qword ptr [rsi+197312] randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_135: ; ISTORE L1[r0-1822733526], r5 lea eax, [r8d-1822733526] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_138: ; IADD_RS r5, r1, 1820036639, SHFT 1 lea r13, [r13+r9*2+1820036639] randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; CBRANCH r0, 884832208, COND 4 add r8, 884832208 test r8, 1044480 jz randomx_isn_99 randomx_isn_145: ; FSUB_M f2, L1[r4-690248451] lea eax, [r12d-690248451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_149: ; FDIV_M e3, L1[r0-1594725862] lea eax, [r8d-1594725862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; INEG_R r2 neg r10 randomx_isn_152: ; ISTORE L3[r3-619195492], r1 lea eax, [r11d-619195492] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; FSUB_M f0, L1[r7+829035998] lea eax, [r15d+829035998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; ISTORE L1[r3+304312770], r7 lea eax, [r11d+304312770] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; ISUB_M r1, L2[r2-25374085] lea eax, [r10d-25374085] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_156: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_157: ; ISTORE L1[r7+442802535], r7 lea eax, [r15d+442802535] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_159: ; IMUL_RCP r6, 1348653850 mov rax, 14686526589877813642 imul r14, rax randomx_isn_160: ; IMUL_RCP r7, 1100310312 mov rax, 18001322365654684874 imul r15, rax randomx_isn_161: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_162: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_163: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_164: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_165: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; CBRANCH r3, 395664593, COND 10 add r11, 395664593 test r11, 66846720 jz randomx_isn_145 randomx_isn_170: ; CBRANCH r5, 1458058067, COND 15 add r13, 1453863763 test r13, 2139095040 jz randomx_isn_170 randomx_isn_171: ; ISUB_M r5, L1[r0+1658083848] lea eax, [r8d+1658083848] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r2+1011918512], r0 lea eax, [r10d+1011918512] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; ISTORE L2[r6-1793689097], r7 lea eax, [r14d-1793689097] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; ISTORE L1[r5+1229134565], r4 lea eax, [r13d+1229134565] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_184: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_185: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_186: ; IADD_RS r5, r4, -353000596, SHFT 0 lea r13, [r13+r12*1-353000596] randomx_isn_187: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_188: ; ISTORE L1[r6-2069655627], r4 lea eax, [r14d-2069655627] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_190: ; CBRANCH r6, 988478589, COND 11 add r14, 988478589 test r14, 133693440 jz randomx_isn_188 randomx_isn_191: ; ISUB_M r0, L1[r6+1805851006] lea eax, [r14d+1805851006] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_192: ; FADD_M f3, L1[r5+1178346182] lea eax, [r13d+1178346182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_195: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_196: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_197: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_198: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_199: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_203: ; ISTORE L1[r1-1048105665], r0 lea eax, [r9d-1048105665] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; FDIV_M e2, L1[r3-813066771] lea eax, [r11d-813066771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_207: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_208: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_209: ; ISTORE L1[r4+558036431], r3 lea eax, [r12d+558036431] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; CBRANCH r7, 1944042211, COND 8 add r15, 1944009443 test r15, 16711680 jz randomx_isn_207 randomx_isn_211: ; INEG_R r5 neg r13 randomx_isn_212: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_213: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; CBRANCH r7, 1255141026, COND 3 add r15, 1255140002 test r15, 522240 jz randomx_isn_213 randomx_isn_217: ; CBRANCH r0, 764726144, COND 7 add r8, 764709760 test r8, 8355840 jz randomx_isn_217 randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; ISTORE L3[r2+1757919188], r5 lea eax, [r10d+1757919188] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; CBRANCH r3, -1412037995, COND 6 add r11, -1412021611 test r11, 4177920 jz randomx_isn_218 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_227: ; INEG_R r5 neg r13 randomx_isn_228: ; INEG_R r2 neg r10 randomx_isn_229: ; CBRANCH r6, -145747173, COND 11 add r14, -145222885 test r14, 133693440 jz randomx_isn_225 randomx_isn_230: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_231: ; IMUL_RCP r4, 3084522013 mov rax, 12842858987608129219 imul r12, rax randomx_isn_232: ; FADD_M f3, L2[r7+1286078847] lea eax, [r15d+1286078847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; IMUL_RCP r3, 694550296 mov rax, 14258895822690776305 imul r11, rax randomx_isn_234: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_235: ; IMUL_RCP r5, 2241997041 mov rax, 17669105057990203117 imul r13, rax randomx_isn_236: ; ISTORE L1[r0+1741782380], r5 lea eax, [r8d+1741782380] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; ISUB_M r2, L1[r7+1789677810] lea eax, [r15d+1789677810] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; FADD_M f0, L2[r4-1923711783] lea eax, [r12d-1923711783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_241: ; IMUL_RCP r0, 4211709392 mov rax, 9405701478923921158 imul r8, rax randomx_isn_242: ; FADD_M f2, L1[r1+760740160] lea eax, [r9d+760740160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; FADD_M f1, L2[r3+1926125336] lea eax, [r11d+1926125336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_247: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_248: ; ISTORE L1[r3+2057599139], r2 lea eax, [r11d+2057599139] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; ISTORE L1[r3+748587580], r5 lea eax, [r11d+748587580] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_251: ; ISUB_M r7, L2[r0-1630869971] lea eax, [r8d-1630869971] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; FSUB_M f1, L1[r4+1479615634] lea eax, [r12d+1479615634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; ISUB_R r3, r2 sub r11, r10 |
Integer registers R: r0: 0x82a0f827f30f60d0, r1: 0xe01232cb1554cea0 r2: 0x84bbf1c1b435e82c, r3: 0x23d60afecd762437 r4: 0x7ce3b97a3f62ee73, r5: 0x826437f82953a202 r6: 0x1c3dcfff9121eb88, r7: 0xf025d6a2848874b3 Floating point registers F {lo, hi}: f0: {0x82a30a7be2a6e72e, 0x820454f57eac6fcd} f1: {0x006a8349d2e985d3, 0x832a701712b364da} f2: {0x8672acf86f785b43, 0x11f4e0d1e3b4aab2} f3: {0x094ded76a9ff0813, 0x07c2fb7acc5841fa} Floating point registers E {lo, hi}: e0: {0x4353311691f3f7a8, 0x43f8356cb77d100a} e1: {0x4181a11a1069e903, 0x42f3f93535ee7be4} e2: {0x47ca3074071956d3, 0x502cc696d1021776} e3: {0x48a543f8b81b6adf, 0x462b61feaf9b2a46} Floating point registers A {lo, hi}: a0: {0x40d5dc191db71ea6, 0x41ea3075c3048c9a} a1: {0x40a7ff469ddf0469, 0x3ff12c767b042da7} a2: {0x40a95c1978cab426, 0x4131583af6f6f046} a3: {0x407021b3449ebf6b, 0x40e92d687293cf43} |
RandomARQ code | ASM x86 |
ISUB_M r2, L1[r4+1979114740] IROL_R r3, r4 IMUL_R r1, r5 FADD_R f2, a3 CBRANCH r5, 897661851, COND 14 FSUB_R f1, a1 ISUB_M r2, L1[r5+2105668524] FSUB_R f0, a3 IMUL_R r4, r5 ISMULH_M r0, L1[r3-1965819998] IADD_M r7, L1[r4-1397466708] ISTORE L1[r0-333200123], r7 ISMULH_R r1, r1 FADD_R f1, a3 ISUB_R r2, r5 IMUL_RCP r2, 1358296425 IADD_M r7, L1[r4+1981434818] IADD_RS r5, r0, 1345857812, SHFT 0 FSUB_R f0, a1 FADD_R f3, a2 CBRANCH r2, 1602281985, COND 14 CBRANCH r6, 2053827944, COND 5 ISUB_R r1, r6 ISTORE L1[r6-2137509525], r2 ISTORE L2[r3-1030751682], r5 ISUB_M r2, L1[r1+280706882] FSCAL_R f2 FADD_R f3, a1 FMUL_R e3, a3 IXOR_R r3, -848491716 FMUL_R e0, a0 CBRANCH r0, -774294543, COND 3 FADD_R f1, a3 FSUB_M f1, L1[r0-1216062538] IROR_R r5, r7 INEG_R r4 FSUB_M f3, L1[r1-530439546] IMUL_M r1, L2[r7+1725618195] FADD_R f2, a3 CBRANCH r2, -182117173, COND 7 FMUL_R e2, a1 ISTORE L2[r0-1056027360], r5 IROR_R r1, r6 ISMULH_M r5, L1[r0+1591777765] FMUL_R e3, a1 FSUB_R f2, a1 CBRANCH r6, -225958761, COND 5 INEG_R r4 IMUL_RCP r2, 3282371470 FSWAP_R e1 IXOR_R r2, r5 ISTORE L1[r1+548986950], r5 FSCAL_R f2 IADD_RS r4, r5, SHFT 1 IMUL_RCP r4, 4182254669 ISTORE L1[r6+1496434750], r2 ISUB_R r7, -1876718566 FADD_R f1, a3 FMUL_R e1, a3 FDIV_M e1, L2[r3-424697374] IMUL_R r3, r2 ISTORE L3[r0+618577573], r2 IADD_RS r1, r1, SHFT 3 IMUL_M r1, L1[r4+679688811] IROR_R r6, r5 CBRANCH r4, 1502374937, COND 2 IXOR_R r6, r1 FSCAL_R f2 IMUL_RCP r2, 133836519 ISTORE L1[r5+693913317], r5 FSUB_R f0, a0 IMUL_M r6, L3[232216] IADD_RS r1, r0, SHFT 1 IXOR_R r6, r0 IADD_M r7, L1[r2+1708633363] FADD_M f1, L2[r5+753074488] ISUB_R r0, r4 IADD_RS r1, r6, SHFT 1 FADD_R f3, a0 FADD_R f1, a2 FSUB_R f0, a1 ISMULH_M r0, L1[r6-268965857] FMUL_R e3, a1 FADD_R f2, a2 ISUB_M r0, L3[17056] ISTORE L1[r6-1429198648], r4 ISUB_M r6, L2[r4+206632397] FADD_R f0, a1 FSWAP_R e3 ISUB_R r6, r1 FSUB_M f1, L1[r6-720546727] FSCAL_R f3 IMUL_R r5, r6 IMULH_R r7, r2 ISUB_R r1, r6 FDIV_M e3, L1[r5-2043568859] FSUB_R f3, a1 FSUB_R f2, a2 CBRANCH r0, -698909402, COND 15 IADD_RS r0, r7, SHFT 2 FMUL_R e3, a3 FSUB_R f1, a2 ISTORE L1[r0+1392275949], r2 CBRANCH r1, -1335688893, COND 5 FADD_M f1, L1[r0+268591531] ISUB_M r4, L1[r3+818361160] ISUB_R r4, r2 FSUB_R f0, a0 FADD_R f2, a0 IXOR_M r2, L2[r6+217168289] FSUB_M f0, L1[r6-1100447462] ISTORE L1[r3-736828889], r3 IADD_RS r7, r3, SHFT 2 CBRANCH r5, -1133959290, COND 14 ISUB_R r1, r3 ISMULH_R r2, r4 IROR_R r1, r2 FADD_R f1, a1 IMUL_RCP r2, 176268749 CBRANCH r3, 180456152, COND 15 FMUL_R e0, a3 CBRANCH r2, 1585815390, COND 14 CBRANCH r4, -800932669, COND 13 FSUB_R f0, a1 ISUB_R r5, r7 IMUL_R r1, r5 FMUL_R e3, a1 IADD_RS r5, r4, 74855131, SHFT 2 ISTORE L1[r2+1057086270], r5 FMUL_R e0, a1 IADD_RS r7, r5, SHFT 0 IMUL_M r2, L2[r0+1458582917] FADD_R f2, a1 FSUB_M f0, L1[r7+1679381713] IROR_R r7, r1 ISUB_R r6, r7 FSUB_R f3, a0 FMUL_R e0, a3 IXOR_R r5, r3 ISTORE L1[r3+1627330986], r0 INEG_R r1 IADD_M r2, L1[r0-983518527] FMUL_R e1, a0 IXOR_R r1, r4 ISTORE L2[r6+1895528393], r1 CBRANCH r1, 1450867554, COND 2 IMULH_R r7, r5 IMUL_RCP r4, 748301144 CBRANCH r2, 1114866214, COND 15 IMUL_M r5, L2[r2-329698505] FSCAL_R f2 IMUL_R r3, r4 FSUB_R f0, a0 IADD_RS r3, r2, SHFT 1 FSUB_R f3, a2 CBRANCH r2, 467664760, COND 12 INEG_R r4 ISMULH_R r5, r3 ISTORE L1[r6+1411154828], r1 FSUB_R f1, a2 ISTORE L1[r5-1162841817], r7 IROR_R r0, r5 CBRANCH r2, -1670142460, COND 0 IMUL_RCP r3, 4068176699 IXOR_R r2, r6 IMUL_R r1, r2 IADD_RS r7, r1, SHFT 0 CBRANCH r0, -655103073, COND 5 CBRANCH r2, -1201654994, COND 4 CBRANCH r5, -392964949, COND 10 FMUL_R e3, a1 IMUL_RCP r6, 4017301751 IMUL_RCP r0, 767200283 FMUL_R e2, a3 ISUB_R r1, r2 FMUL_R e0, a0 IADD_RS r5, r0, -1749403165, SHFT 2 FSUB_R f2, a0 FSUB_R f0, a1 IROR_R r0, r5 FADD_M f0, L1[r3+1629116035] IMUL_R r5, r1 CBRANCH r0, 1309302432, COND 13 IADD_RS r3, r0, SHFT 0 ISUB_R r4, r7 CBRANCH r3, 1365270067, COND 10 FSWAP_R f2 CBRANCH r2, 747962008, COND 9 IADD_RS r7, r3, SHFT 2 IMUL_R r2, r4 IXOR_M r6, L1[r2-81992589] FSUB_R f1, a0 IXOR_R r5, r7 IROR_R r6, r1 ISUB_R r2, r6 CBRANCH r5, 367124637, COND 14 CBRANCH r0, -2112086923, COND 14 FSQRT_R e1 FSUB_R f3, a2 IXOR_R r2, r5 FMUL_R e2, a0 ISTORE L2[r3-2037561177], r5 FMUL_R e1, a2 ISUB_M r6, L1[r2+1925206025] IXOR_R r1, r0 IMUL_RCP r4, 541934046 ISUB_M r0, L1[r2+583560310] FSUB_M f3, L1[r0+304779388] CBRANCH r3, -206522613, COND 14 ISMULH_R r7, r2 FADD_R f2, a1 FMUL_R e1, a3 CBRANCH r2, 892362745, COND 10 FDIV_M e3, L1[r5+1325510373] ISTORE L3[r1-2005807656], r0 FSWAP_R e2 IMUL_R r0, r5 ISTORE L3[r3-1938482868], r3 FSUB_R f2, a2 ISTORE L1[r0-344238124], r7 ISWAP_R r6, r6 ISUB_R r7, r3 FADD_M f0, L2[r2-1906919067] FSWAP_R e1 FSWAP_R e3 IADD_RS r7, r5, SHFT 1 FDIV_M e0, L1[r3+448925681] FSWAP_R f0 IADD_M r7, L1[r3-1908714700] ISTORE L1[r2-444414360], r6 FMUL_R e3, a2 FSQRT_R e1 FADD_M f1, L1[r3-479794675] FADD_R f1, a2 FSUB_M f1, L1[r1+925133958] FSWAP_R e1 IMULH_R r2, r2 ISWAP_R r5, r7 IADD_M r2, L3[25472] FMUL_R e2, a2 ISUB_R r3, r7 IMULH_R r2, r0 IROR_R r5, 7 CBRANCH r0, -1354228586, COND 0 CFROUND r2, 41 FMUL_R e3, a2 ISUB_M r4, L2[r2-660981314] IADD_RS r0, r2, SHFT 3 ISUB_M r7, L1[r4-1489881943] IMUL_M r6, L1[r0-1736482669] IXOR_R r1, -716685426 IADD_M r4, L1[r0+1150980335] FSCAL_R f2 ISUB_R r2, r6 IADD_RS r2, r4, SHFT 3 IXOR_M r6, L1[r1+2032347440] |
randomx_isn_0: ; ISUB_M r2, L1[r4+1979114740] lea eax, [r12d+1979114740] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_2: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; CBRANCH r5, 897661851, COND 14 add r13, 901856155 test r13, 1069547520 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_6: ; ISUB_M r2, L1[r5+2105668524] lea eax, [r13d+2105668524] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_9: ; ISMULH_M r0, L1[r3-1965819998] lea ecx, [r11d-1965819998] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_10: ; IADD_M r7, L1[r4-1397466708] lea eax, [r12d-1397466708] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r0-333200123], r7 lea eax, [r8d-333200123] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_15: ; IMUL_RCP r2, 1358296425 mov rax, 14582266627526524188 imul r10, rax randomx_isn_16: ; IADD_M r7, L1[r4+1981434818] lea eax, [r12d+1981434818] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r5, r0, 1345857812, SHFT 0 lea r13, [r13+r8*1+1345857812] randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; CBRANCH r2, 1602281985, COND 14 add r10, 1606476289 test r10, 1069547520 jz randomx_isn_16 randomx_isn_21: ; CBRANCH r6, 2053827944, COND 5 add r14, 2053827944 test r14, 2088960 jz randomx_isn_21 randomx_isn_22: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_23: ; ISTORE L1[r6-2137509525], r2 lea eax, [r14d-2137509525] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; ISTORE L2[r3-1030751682], r5 lea eax, [r11d-1030751682] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; ISUB_M r2, L1[r1+280706882] lea eax, [r9d+280706882] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IXOR_R r3, -848491716 xor r11, -848491716 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; CBRANCH r0, -774294543, COND 3 add r8, -774292495 test r8, 522240 jz randomx_isn_22 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; FSUB_M f1, L1[r0-1216062538] lea eax, [r8d-1216062538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_35: ; INEG_R r4 neg r12 randomx_isn_36: ; FSUB_M f3, L1[r1-530439546] lea eax, [r9d-530439546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; IMUL_M r1, L2[r7+1725618195] lea eax, [r15d+1725618195] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; CBRANCH r2, -182117173, COND 7 add r10, -182084405 test r10, 8355840 jz randomx_isn_32 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; ISTORE L2[r0-1056027360], r5 lea eax, [r8d-1056027360] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_43: ; ISMULH_M r5, L1[r0+1591777765] lea ecx, [r8d+1591777765] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; CBRANCH r6, -225958761, COND 5 add r14, -225958761 test r14, 2088960 jz randomx_isn_40 randomx_isn_47: ; INEG_R r4 neg r12 randomx_isn_48: ; IMUL_RCP r2, 3282371470 mov rax, 12068737989954613149 imul r10, rax randomx_isn_49: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_50: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_51: ; ISTORE L1[r1+548986950], r5 lea eax, [r9d+548986950] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_54: ; IMUL_RCP r4, 4182254669 mov rax, 9471943817951218311 imul r12, rax randomx_isn_55: ; ISTORE L1[r6+1496434750], r2 lea eax, [r14d+1496434750] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; ISUB_R r7, -1876718566 sub r15, -1876718566 randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FDIV_M e1, L2[r3-424697374] lea eax, [r11d-424697374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_61: ; ISTORE L3[r0+618577573], r2 lea eax, [r8d+618577573] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_63: ; IMUL_M r1, L1[r4+679688811] lea eax, [r12d+679688811] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_64: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_65: ; CBRANCH r4, 1502374937, COND 2 add r12, 1502374937 test r12, 261120 jz randomx_isn_55 randomx_isn_66: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; IMUL_RCP r2, 133836519 mov rax, 9249643135782545830 imul r10, rax randomx_isn_69: ; ISTORE L1[r5+693913317], r5 lea eax, [r13d+693913317] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_71: ; IMUL_M r6, L3[232216] imul r14, qword ptr [rsi+232216] randomx_isn_72: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_73: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_74: ; IADD_M r7, L1[r2+1708633363] lea eax, [r10d+1708633363] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_75: ; FADD_M f1, L2[r5+753074488] lea eax, [r13d+753074488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_77: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_81: ; ISMULH_M r0, L1[r6-268965857] lea ecx, [r14d-268965857] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; ISUB_M r0, L3[17056] sub r8, qword ptr [rsi+17056] randomx_isn_85: ; ISTORE L1[r6-1429198648], r4 lea eax, [r14d-1429198648] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; ISUB_M r6, L2[r4+206632397] lea eax, [r12d+206632397] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_89: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_90: ; FSUB_M f1, L1[r6-720546727] lea eax, [r14d-720546727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_93: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_94: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_95: ; FDIV_M e3, L1[r5-2043568859] lea eax, [r13d-2043568859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; CBRANCH r0, -698909402, COND 15 add r8, -694715098 test r8, 2139095040 jz randomx_isn_85 randomx_isn_99: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; ISTORE L1[r0+1392275949], r2 lea eax, [r8d+1392275949] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; CBRANCH r1, -1335688893, COND 5 add r9, -1335680701 test r9, 2088960 jz randomx_isn_99 randomx_isn_104: ; FADD_M f1, L1[r0+268591531] lea eax, [r8d+268591531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; ISUB_M r4, L1[r3+818361160] lea eax, [r11d+818361160] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; IXOR_M r2, L2[r6+217168289] lea eax, [r14d+217168289] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f0, L1[r6-1100447462] lea eax, [r14d-1100447462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; ISTORE L1[r3-736828889], r3 lea eax, [r11d-736828889] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_113: ; CBRANCH r5, -1133959290, COND 14 add r13, -1136056442 test r13, 1069547520 jz randomx_isn_104 randomx_isn_114: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_115: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_116: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; IMUL_RCP r2, 176268749 mov rax, 14046052363886468325 imul r10, rax randomx_isn_119: ; CBRANCH r3, 180456152, COND 15 add r11, 176261848 test r11, 2139095040 jz randomx_isn_114 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; CBRANCH r2, 1585815390, COND 14 add r10, 1590009694 test r10, 1069547520 jz randomx_isn_120 randomx_isn_122: ; CBRANCH r4, -800932669, COND 13 add r12, -798835517 test r12, 534773760 jz randomx_isn_122 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_125: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; IADD_RS r5, r4, 74855131, SHFT 2 lea r13, [r13+r12*4+74855131] randomx_isn_128: ; ISTORE L1[r2+1057086270], r5 lea eax, [r10d+1057086270] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_131: ; IMUL_M r2, L2[r0+1458582917] lea eax, [r8d+1458582917] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; FSUB_M f0, L1[r7+1679381713] lea eax, [r15d+1679381713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_135: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_139: ; ISTORE L1[r3+1627330986], r0 lea eax, [r11d+1627330986] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; INEG_R r1 neg r9 randomx_isn_141: ; IADD_M r2, L1[r0-983518527] lea eax, [r8d-983518527] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_144: ; ISTORE L2[r6+1895528393], r1 lea eax, [r14d+1895528393] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; CBRANCH r1, 1450867554, COND 2 add r9, 1450868066 test r9, 261120 jz randomx_isn_144 randomx_isn_146: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_147: ; IMUL_RCP r4, 748301144 mov rax, 13234672155309496893 imul r12, rax randomx_isn_148: ; CBRANCH r2, 1114866214, COND 15 add r10, 1119060518 test r10, 2139095040 jz randomx_isn_146 randomx_isn_149: ; IMUL_M r5, L2[r2-329698505] lea eax, [r10d-329698505] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; CBRANCH r2, 467664760, COND 12 add r10, 467140472 test r10, 267386880 jz randomx_isn_149 randomx_isn_156: ; INEG_R r4 neg r12 randomx_isn_157: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_158: ; ISTORE L1[r6+1411154828], r1 lea eax, [r14d+1411154828] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; ISTORE L1[r5-1162841817], r7 lea eax, [r13d-1162841817] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_162: ; CBRANCH r2, -1670142460, COND 0 add r10, -1670142204 test r10, 65280 jz randomx_isn_156 randomx_isn_163: ; IMUL_RCP r3, 4068176699 mov rax, 9737551780105746286 imul r11, rax randomx_isn_164: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_165: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_166: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_167: ; CBRANCH r0, -655103073, COND 5 add r8, -655103073 test r8, 2088960 jz randomx_isn_163 randomx_isn_168: ; CBRANCH r2, -1201654994, COND 4 add r10, -1201654994 test r10, 1044480 jz randomx_isn_168 randomx_isn_169: ; CBRANCH r5, -392964949, COND 10 add r13, -392833877 test r13, 66846720 jz randomx_isn_169 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IMUL_RCP r6, 4017301751 mov rax, 9860867744692392363 imul r14, rax randomx_isn_172: ; IMUL_RCP r0, 767200283 mov rax, 12908650496786954651 imul r8, rax randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IADD_RS r5, r0, -1749403165, SHFT 2 lea r13, [r13+r8*4-1749403165] randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_180: ; FADD_M f0, L1[r3+1629116035] lea eax, [r11d+1629116035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_182: ; CBRANCH r0, 1309302432, COND 13 add r8, 1311399584 test r8, 534773760 jz randomx_isn_180 randomx_isn_183: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_184: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_185: ; CBRANCH r3, 1365270067, COND 10 add r11, 1365532211 test r11, 66846720 jz randomx_isn_184 randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; CBRANCH r2, 747962008, COND 9 add r10, 748093080 test r10, 33423360 jz randomx_isn_186 randomx_isn_188: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_189: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_190: ; IXOR_M r6, L1[r2-81992589] lea eax, [r10d-81992589] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_193: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_194: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_195: ; CBRANCH r5, 367124637, COND 14 add r13, 365027485 test r13, 1069547520 jz randomx_isn_193 randomx_isn_196: ; CBRANCH r0, -2112086923, COND 14 add r8, -2107892619 test r8, 1069547520 jz randomx_isn_196 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; ISTORE L2[r3-2037561177], r5 lea eax, [r11d-2037561177] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; ISUB_M r6, L1[r2+1925206025] lea eax, [r10d+1925206025] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_205: ; IMUL_RCP r4, 541934046 mov rax, 18274401446782404586 imul r12, rax randomx_isn_206: ; ISUB_M r0, L1[r2+583560310] lea eax, [r10d+583560310] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_M f3, L1[r0+304779388] lea eax, [r8d+304779388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; CBRANCH r3, -206522613, COND 14 add r11, -204425461 test r11, 1069547520 jz randomx_isn_197 randomx_isn_209: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; CBRANCH r2, 892362745, COND 10 add r10, 892624889 test r10, 66846720 jz randomx_isn_209 randomx_isn_213: ; FDIV_M e3, L1[r5+1325510373] lea eax, [r13d+1325510373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_214: ; ISTORE L3[r1-2005807656], r0 lea eax, [r9d-2005807656] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_216: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_217: ; ISTORE L3[r3-1938482868], r3 lea eax, [r11d-1938482868] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; ISTORE L1[r0-344238124], r7 lea eax, [r8d-344238124] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; ISWAP_R r6, r6 randomx_isn_221: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_222: ; FADD_M f0, L2[r2-1906919067] lea eax, [r10d-1906919067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_225: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_226: ; FDIV_M e0, L1[r3+448925681] lea eax, [r11d+448925681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_228: ; IADD_M r7, L1[r3-1908714700] lea eax, [r11d-1908714700] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r2-444414360], r6 lea eax, [r10d-444414360] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; FADD_M f1, L1[r3-479794675] lea eax, [r11d-479794675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; FSUB_M f1, L1[r1+925133958] lea eax, [r9d+925133958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_236: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_237: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_238: ; IADD_M r2, L3[25472] add r10, qword ptr [rsi+25472] randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_241: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_242: ; IROR_R r5, 7 ror r13, 7 randomx_isn_243: ; CBRANCH r0, -1354228586, COND 0 add r8, -1354228458 test r8, 65280 jz randomx_isn_217 randomx_isn_244: ; CFROUND r2, 41 mov rax, r10 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; ISUB_M r4, L2[r2-660981314] lea eax, [r10d-660981314] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_248: ; ISUB_M r7, L1[r4-1489881943] lea eax, [r12d-1489881943] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_M r6, L1[r0-1736482669] lea eax, [r8d-1736482669] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r1, -716685426 xor r9, -716685426 randomx_isn_251: ; IADD_M r4, L1[r0+1150980335] lea eax, [r8d+1150980335] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_254: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_255: ; IXOR_M r6, L1[r1+2032347440] lea eax, [r9d+2032347440] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x009bc8dab987e603, r1: 0x585eeab207cbb50f r2: 0xc1789d4c87105107, r3: 0xdc88d49589615c4f r4: 0x56f99ce3b9b591fd, r5: 0x04f6e03934cc0dda r6: 0x42bfc5d932e2702b, r7: 0x935ad28b98296f62 Floating point registers F {lo, hi}: f0: {0x871791c1975edde0, 0x042023d8d6deb741} f1: {0x857665d16672c26f, 0xff636bca30c8524e} f2: {0x021160ce4e62946a, 0x79c8cea1055dc80d} f3: {0x7eba8c07573e6743, 0x1f5fadab95ebba09} Floating point registers E {lo, hi}: e0: {0x46a3e04b339f9e46, 0x45c5becc58f83e64} e1: {0x44a93169d9f83783, 0x3e92fd90cdef010b} e2: {0x435db9cfc001e658, 0x3899026d458087a6} e3: {0x3f281c076c5ae813, 0x5e96f711bb282832} Floating point registers A {lo, hi}: a0: {0x41517cce46f2f02c, 0x41be22f329506632} a1: {0x4181bdb2db163ef3, 0x4073a9ec748dca1a} a2: {0x416619e9395b5b06, 0x40a2ec23d6089523} a3: {0x412178689ff80319, 0x40b9f0f3bb3c3082} |
RandomARQ code | ASM x86 |
CBRANCH r3, -1183150510, COND 1 FADD_R f0, a0 IXOR_R r3, r7 IXOR_R r0, r4 ISUB_R r4, r3 ISTORE L1[r1-517461507], r6 CBRANCH r3, -1994970307, COND 11 IXOR_R r4, r6 IADD_RS r4, r4, SHFT 3 FSCAL_R f1 IMUL_R r5, r4 IMUL_R r2, r6 FADD_R f0, a0 FSCAL_R f1 FADD_R f0, a0 FSCAL_R f3 FMUL_R e0, a1 FSUB_R f0, a3 FMUL_R e2, a2 ISTORE L1[r5+1393433220], r6 FMUL_R e3, a3 FSQRT_R e1 FMUL_R e0, a2 IXOR_R r5, -1099780217 CFROUND r0, 17 CBRANCH r7, 1415438608, COND 5 FMUL_R e3, a0 IMUL_RCP r7, 2264803174 FADD_R f0, a1 ISUB_M r6, L1[r5-1155063812] IMUL_R r4, -2082092298 FSUB_R f3, a1 ISUB_R r7, r6 IROR_R r6, r3 IMUL_M r0, L1[r2+1325216085] CBRANCH r3, 19580805, COND 9 IXOR_M r4, L2[r7-1251565784] ISMULH_R r1, r3 FADD_R f3, a2 IMUL_RCP r0, 3510507634 FMUL_R e3, a2 IROR_R r5, r2 IXOR_R r0, r7 CBRANCH r1, 2036678626, COND 11 ISUB_R r2, r7 IXOR_M r0, L1[r5-418109198] IXOR_R r1, r0 ISTORE L1[r6+380527010], r6 FMUL_R e0, a2 FADD_R f3, a2 ISMULH_R r3, r2 FSUB_R f3, a1 FMUL_R e1, a1 FMUL_R e2, a1 IXOR_R r7, 2013180000 ISUB_M r4, L1[r5-1243253232] FDIV_M e3, L2[r7-1093323237] FSUB_R f2, a2 ISUB_M r5, L1[r0+1725483482] IMUL_M r2, L3[202960] ISUB_M r0, L1[r2-559231070] FSQRT_R e0 FSUB_R f1, a0 FMUL_R e2, a1 FSWAP_R e3 IROL_R r1, r7 IXOR_R r0, -15167635 IADD_RS r0, r1, SHFT 3 IMULH_R r5, r7 FDIV_M e3, L2[r4-619258009] IMUL_R r4, r0 FADD_R f3, a2 CBRANCH r1, 1652391680, COND 15 CBRANCH r4, -1423239205, COND 9 FDIV_M e0, L1[r0-437894274] IROR_R r6, r7 FSWAP_R f0 ISTORE L2[r1-1267109303], r3 IADD_M r2, L1[r5+532406135] IXOR_M r6, L1[r7-146643769] IADD_RS r4, r5, SHFT 0 CBRANCH r4, 1878020446, COND 4 CBRANCH r5, 709683862, COND 10 IROR_R r1, r3 ISTORE L1[r2-836563008], r2 IMUL_R r6, r5 ISMULH_R r3, r5 FMUL_R e0, a3 FMUL_R e0, a2 ISMULH_R r1, r5 ISUB_M r0, L3[211888] FDIV_M e0, L2[r2+1981201725] ISUB_R r0, r2 CBRANCH r0, 434697242, COND 1 ISTORE L3[r2+345994875], r5 CBRANCH r7, -1340422531, COND 15 ISTORE L1[r1-71153402], r0 ISUB_R r0, 2017536462 FADD_R f3, a3 IXOR_M r0, L1[r4+84718157] CBRANCH r7, 803061821, COND 14 FADD_M f1, L1[r0+1378070799] FSQRT_R e0 IADD_RS r5, r5, 1003997537, SHFT 1 ISMULH_R r1, r6 IADD_RS r1, r5, SHFT 0 FMUL_R e2, a2 ISUB_M r0, L1[r6+1900655340] FSUB_R f3, a2 ISUB_M r6, L1[r0-1703789635] ISTORE L1[r1-1252673150], r3 CBRANCH r3, -1506720947, COND 6 INEG_R r5 IMUL_M r3, L1[r5+385474214] IMULH_R r5, r0 IMUL_M r7, L2[r3+1012156540] FMUL_R e3, a3 CBRANCH r6, 1429932201, COND 7 IMUL_M r6, L1[r7+152951486] FMUL_R e1, a1 ISWAP_R r5, r5 ISUB_M r0, L3[160472] FMUL_R e1, a3 FMUL_R e0, a1 FMUL_R e1, a3 CBRANCH r7, -521856293, COND 11 ISTORE L1[r7+1077565340], r6 IMUL_RCP r7, 3628752846 FSCAL_R f2 IADD_RS r5, r3, -44965597, SHFT 0 ISMULH_R r2, r1 ISUB_M r7, L2[r6+639910129] IROR_R r6, r7 IMUL_RCP r2, 2098406440 FMUL_R e0, a2 ISMULH_R r3, r6 IMUL_M r4, L2[r3+1184795310] FMUL_R e2, a3 ISTORE L1[r7-479322105], r4 ISMULH_R r6, r5 IXOR_M r0, L1[r6+1365903617] FMUL_R e3, a3 IMUL_R r6, r2 ISUB_R r3, r6 FDIV_M e1, L1[r6+225846634] IROL_R r4, 36 FMUL_R e1, a1 ISMULH_R r6, r0 ISWAP_R r6, r6 IADD_RS r5, r4, 83042139, SHFT 1 FMUL_R e1, a3 FSUB_M f0, L1[r6+1449913960] FADD_R f0, a0 FMUL_R e0, a1 IMUL_R r2, r3 IXOR_R r7, r4 IMUL_R r5, r4 FADD_R f3, a0 FSWAP_R f2 CBRANCH r0, 1561028442, COND 1 IADD_M r2, L1[r6+101628187] FADD_R f2, a2 IMUL_M r3, L1[r7+408047543] CBRANCH r6, 2140701579, COND 5 IXOR_R r2, r5 FMUL_R e0, a3 CBRANCH r6, 1333744956, COND 7 FDIV_M e0, L1[r7+939598223] IMUL_R r7, r6 IXOR_R r7, r5 FADD_R f1, a1 CBRANCH r1, -1620984416, COND 6 IXOR_M r2, L1[r4-2035748860] FADD_R f3, a2 ISUB_R r1, r5 FSUB_M f1, L1[r1-1850142169] IXOR_M r3, L1[r1-220179420] FSUB_R f0, a2 FMUL_R e0, a3 IXOR_R r7, r6 ISMULH_R r1, r6 ISUB_R r2, r0 CBRANCH r1, -459129154, COND 12 CBRANCH r5, -1659249273, COND 13 FMUL_R e3, a2 FSCAL_R f3 IADD_RS r5, r7, -1771773478, SHFT 3 FADD_R f0, a1 FMUL_R e1, a1 FADD_R f2, a2 IMUL_R r4, -2048902989 ISTORE L1[r2+2072639258], r0 FMUL_R e1, a3 ISUB_R r3, r2 IROR_R r0, r5 CBRANCH r0, -473116381, COND 13 ISUB_M r5, L1[r0+115820643] ISUB_R r4, r6 IXOR_R r2, r5 FSUB_R f3, a1 ISUB_R r0, 218773281 FMUL_R e0, a1 FMUL_R e3, a1 FMUL_R e1, a0 FSCAL_R f3 FSUB_R f1, a0 ISMULH_R r2, r1 IMUL_RCP r3, 1694043496 ISMULH_R r6, r6 ISUB_R r2, r6 FADD_R f1, a1 CFROUND r0, 2 IADD_RS r4, r6, SHFT 2 IADD_RS r6, r5, SHFT 0 CBRANCH r1, 1981582879, COND 15 IMUL_R r1, r6 CBRANCH r7, 1767878664, COND 9 FADD_R f0, a0 CBRANCH r4, 854681512, COND 15 CFROUND r1, 9 IMUL_RCP r2, 782301943 FSUB_R f0, a1 ISTORE L2[r5-725979155], r1 ISUB_R r3, r1 IMULH_R r0, r0 IADD_RS r2, r1, SHFT 1 ISMULH_R r2, r3 FADD_R f2, a3 FMUL_R e0, a3 ISUB_R r0, -839106618 ISUB_M r0, L3[46808] CBRANCH r1, -1953916310, COND 7 IADD_RS r6, r7, SHFT 0 FSCAL_R f3 IXOR_R r4, r5 ISUB_R r4, r5 FSQRT_R e0 FMUL_R e0, a0 ISTORE L1[r4-1521429426], r4 FADD_R f3, a3 IADD_M r6, L1[r3-1451335178] FADD_R f3, a0 IXOR_R r4, r2 CBRANCH r5, -152096520, COND 15 IXOR_R r7, r6 ISTORE L3[r7+950261962], r0 FADD_R f2, a0 ISUB_R r6, r7 IXOR_R r2, r7 IXOR_M r5, L1[r4-149362042] ISTORE L2[r4+683442844], r6 ISTORE L2[r7+36370258], r7 FSQRT_R e2 FADD_R f2, a0 FADD_R f3, a0 IADD_RS r6, r4, SHFT 0 |
randomx_isn_0: ; CBRANCH r3, -1183150510, COND 1 add r11, -1183150510 test r11, 130560 jz randomx_isn_0 randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_3: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_4: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_5: ; ISTORE L1[r1-517461507], r6 lea eax, [r9d-517461507] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; CBRANCH r3, -1994970307, COND 11 add r11, -1994708163 test r11, 133693440 jz randomx_isn_3 randomx_isn_7: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_8: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_11: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; ISTORE L1[r5+1393433220], r6 lea eax, [r13d+1393433220] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IXOR_R r5, -1099780217 xor r13, -1099780217 randomx_isn_24: ; CFROUND r0, 17 mov rax, r8 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; CBRANCH r7, 1415438608, COND 5 add r15, 1415438608 test r15, 2088960 jz randomx_isn_7 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IMUL_RCP r7, 2264803174 mov rax, 17491180563460376357 imul r15, rax randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; ISUB_M r6, L1[r5-1155063812] lea eax, [r13d-1155063812] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r4, -2082092298 imul r12, -2082092298 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_33: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_34: ; IMUL_M r0, L1[r2+1325216085] lea eax, [r10d+1325216085] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r3, 19580805, COND 9 add r11, 19580805 test r11, 33423360 jz randomx_isn_26 randomx_isn_36: ; IXOR_M r4, L2[r7-1251565784] lea eax, [r15d-1251565784] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_37: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; IMUL_RCP r0, 3510507634 mov rax, 11284431024579326921 imul r8, rax randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_42: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_43: ; CBRANCH r1, 2036678626, COND 11 add r9, 2036940770 test r9, 133693440 jz randomx_isn_38 randomx_isn_44: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_45: ; IXOR_M r0, L1[r5-418109198] lea eax, [r13d-418109198] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_47: ; ISTORE L1[r6+380527010], r6 lea eax, [r14d+380527010] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IXOR_R r7, 2013180000 xor r15, 2013180000 randomx_isn_55: ; ISUB_M r4, L1[r5-1243253232] lea eax, [r13d-1243253232] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; FDIV_M e3, L2[r7-1093323237] lea eax, [r15d-1093323237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; ISUB_M r5, L1[r0+1725483482] lea eax, [r8d+1725483482] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_M r2, L3[202960] imul r10, qword ptr [rsi+202960] randomx_isn_60: ; ISUB_M r0, L1[r2-559231070] lea eax, [r10d-559231070] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_65: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_66: ; IXOR_R r0, -15167635 xor r8, -15167635 randomx_isn_67: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_68: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_69: ; FDIV_M e3, L2[r4-619258009] lea eax, [r12d-619258009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; CBRANCH r1, 1652391680, COND 15 add r9, 1656585984 test r9, 2139095040 jz randomx_isn_66 randomx_isn_73: ; CBRANCH r4, -1423239205, COND 9 add r12, -1423304741 test r12, 33423360 jz randomx_isn_73 randomx_isn_74: ; FDIV_M e0, L1[r0-437894274] lea eax, [r8d-437894274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_76: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_77: ; ISTORE L2[r1-1267109303], r3 lea eax, [r9d-1267109303] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IADD_M r2, L1[r5+532406135] lea eax, [r13d+532406135] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_M r6, L1[r7-146643769] lea eax, [r15d-146643769] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_81: ; CBRANCH r4, 1878020446, COND 4 add r12, 1878020446 test r12, 1044480 jz randomx_isn_81 randomx_isn_82: ; CBRANCH r5, 709683862, COND 10 add r13, 709683862 test r13, 66846720 jz randomx_isn_82 randomx_isn_83: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_84: ; ISTORE L1[r2-836563008], r2 lea eax, [r10d-836563008] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_86: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_90: ; ISUB_M r0, L3[211888] sub r8, qword ptr [rsi+211888] randomx_isn_91: ; FDIV_M e0, L2[r2+1981201725] lea eax, [r10d+1981201725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_93: ; CBRANCH r0, 434697242, COND 1 add r8, 434697754 test r8, 130560 jz randomx_isn_93 randomx_isn_94: ; ISTORE L3[r2+345994875], r5 lea eax, [r10d+345994875] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; CBRANCH r7, -1340422531, COND 15 add r15, -1332033923 test r15, 2139095040 jz randomx_isn_94 randomx_isn_96: ; ISTORE L1[r1-71153402], r0 lea eax, [r9d-71153402] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; ISUB_R r0, 2017536462 sub r8, 2017536462 randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; IXOR_M r0, L1[r4+84718157] lea eax, [r12d+84718157] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r7, 803061821, COND 14 add r15, 803061821 test r15, 1069547520 jz randomx_isn_96 randomx_isn_101: ; FADD_M f1, L1[r0+1378070799] lea eax, [r8d+1378070799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IADD_RS r5, r5, 1003997537, SHFT 1 lea r13, [r13+r13*2+1003997537] randomx_isn_104: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_105: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; ISUB_M r0, L1[r6+1900655340] lea eax, [r14d+1900655340] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; ISUB_M r6, L1[r0-1703789635] lea eax, [r8d-1703789635] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r1-1252673150], r3 lea eax, [r9d-1252673150] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; CBRANCH r3, -1506720947, COND 6 add r11, -1506720947 test r11, 4177920 jz randomx_isn_101 randomx_isn_112: ; INEG_R r5 neg r13 randomx_isn_113: ; IMUL_M r3, L1[r5+385474214] lea eax, [r13d+385474214] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_114: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_115: ; IMUL_M r7, L2[r3+1012156540] lea eax, [r11d+1012156540] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; CBRANCH r6, 1429932201, COND 7 add r14, 1429964969 test r14, 8355840 jz randomx_isn_112 randomx_isn_118: ; IMUL_M r6, L1[r7+152951486] lea eax, [r15d+152951486] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; ISWAP_R r5, r5 randomx_isn_121: ; ISUB_M r0, L3[160472] sub r8, qword ptr [rsi+160472] randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; CBRANCH r7, -521856293, COND 11 add r15, -521594149 test r15, 133693440 jz randomx_isn_118 randomx_isn_126: ; ISTORE L1[r7+1077565340], r6 lea eax, [r15d+1077565340] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IMUL_RCP r7, 3628752846 mov rax, 10916720685675534926 imul r15, rax randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; IADD_RS r5, r3, -44965597, SHFT 0 lea r13, [r13+r11*1-44965597] randomx_isn_130: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_131: ; ISUB_M r7, L2[r6+639910129] lea eax, [r14d+639910129] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_133: ; IMUL_RCP r2, 2098406440 mov rax, 9439086847525155516 imul r10, rax randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_136: ; IMUL_M r4, L2[r3+1184795310] lea eax, [r11d+1184795310] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; ISTORE L1[r7-479322105], r4 lea eax, [r15d-479322105] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_140: ; IXOR_M r0, L1[r6+1365903617] lea eax, [r14d+1365903617] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_143: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_144: ; FDIV_M e1, L1[r6+225846634] lea eax, [r14d+225846634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; IROL_R r4, 36 rol r12, 36 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_148: ; ISWAP_R r6, r6 randomx_isn_149: ; IADD_RS r5, r4, 83042139, SHFT 1 lea r13, [r13+r12*2+83042139] randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FSUB_M f0, L1[r6+1449913960] lea eax, [r14d+1449913960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_155: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_156: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_159: ; CBRANCH r0, 1561028442, COND 1 add r8, 1561028186 test r8, 130560 jz randomx_isn_141 randomx_isn_160: ; IADD_M r2, L1[r6+101628187] lea eax, [r14d+101628187] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; IMUL_M r3, L1[r7+408047543] lea eax, [r15d+408047543] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r6, 2140701579, COND 5 add r14, 2140709771 test r14, 2088960 jz randomx_isn_160 randomx_isn_164: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; CBRANCH r6, 1333744956, COND 7 add r14, 1333761340 test r14, 8355840 jz randomx_isn_164 randomx_isn_167: ; FDIV_M e0, L1[r7+939598223] lea eax, [r15d+939598223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_169: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; CBRANCH r1, -1620984416, COND 6 add r9, -1620976224 test r9, 4177920 jz randomx_isn_167 randomx_isn_172: ; IXOR_M r2, L1[r4-2035748860] lea eax, [r12d-2035748860] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_175: ; FSUB_M f1, L1[r1-1850142169] lea eax, [r9d-1850142169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; IXOR_M r3, L1[r1-220179420] lea eax, [r9d-220179420] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_180: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_181: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_182: ; CBRANCH r1, -459129154, COND 12 add r9, -458080578 test r9, 267386880 jz randomx_isn_181 randomx_isn_183: ; CBRANCH r5, -1659249273, COND 13 add r13, -1658200697 test r13, 534773760 jz randomx_isn_183 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; IADD_RS r5, r7, -1771773478, SHFT 3 lea r13, [r13+r15*8-1771773478] randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; IMUL_R r4, -2048902989 imul r12, -2048902989 randomx_isn_191: ; ISTORE L1[r2+2072639258], r0 lea eax, [r10d+2072639258] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_194: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_195: ; CBRANCH r0, -473116381, COND 13 add r8, -471019229 test r8, 534773760 jz randomx_isn_195 randomx_isn_196: ; ISUB_M r5, L1[r0+115820643] lea eax, [r8d+115820643] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_198: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; ISUB_R r0, 218773281 sub r8, 218773281 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_207: ; IMUL_RCP r3, 1694043496 mov rax, 11692167689516092801 imul r11, rax randomx_isn_208: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_209: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; CFROUND r0, 2 mov rax, r8 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_213: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_214: ; CBRANCH r1, 1981582879, COND 15 add r9, 1989971487 test r9, 2139095040 jz randomx_isn_196 randomx_isn_215: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_216: ; CBRANCH r7, 1767878664, COND 9 add r15, 1767813128 test r15, 33423360 jz randomx_isn_215 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; CBRANCH r4, 854681512, COND 15 add r12, 850487208 test r12, 2139095040 jz randomx_isn_217 randomx_isn_219: ; CFROUND r1, 9 mov rax, r9 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; IMUL_RCP r2, 782301943 mov rax, 12659460203185309229 imul r10, rax randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; ISTORE L2[r5-725979155], r1 lea eax, [r13d-725979155] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_224: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_225: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_226: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; ISUB_R r0, -839106618 sub r8, -839106618 randomx_isn_230: ; ISUB_M r0, L3[46808] sub r8, qword ptr [rsi+46808] randomx_isn_231: ; CBRANCH r1, -1953916310, COND 7 add r9, -1953916310 test r9, 8355840 jz randomx_isn_219 randomx_isn_232: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_235: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; ISTORE L1[r4-1521429426], r4 lea eax, [r12d-1521429426] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; IADD_M r6, L1[r3-1451335178] lea eax, [r11d-1451335178] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_243: ; CBRANCH r5, -152096520, COND 15 add r13, -156290824 test r13, 2139095040 jz randomx_isn_232 randomx_isn_244: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_245: ; ISTORE L3[r7+950261962], r0 lea eax, [r15d+950261962] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_248: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_249: ; IXOR_M r5, L1[r4-149362042] lea eax, [r12d-149362042] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L2[r4+683442844], r6 lea eax, [r12d+683442844] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; ISTORE L2[r7+36370258], r7 lea eax, [r15d+36370258] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] |
Integer registers R: r0: 0xdb6d2de0b63672b2, r1: 0x726c1bf8a5a1f949 r2: 0x94f2f000df271d1a, r3: 0x5af03de5d5e834ce r4: 0x76e31703924dbc73, r5: 0xf8c7045ab149aaf5 r6: 0x81efb0766390299c, r7: 0x68bed8729a57ad46 Floating point registers F {lo, hi}: f0: {0x8c57cbbb6a20a831, 0x0abb6abc48069af7} f1: {0x0ba0fa230742e1f8, 0x8fefd3cf7e64b3dc} f2: {0x7c78edda8c35b001, 0x7e8f4523ea9af4d5} f3: {0x93f997fa9c713972, 0x8dbcb36af07c99dd} Floating point registers E {lo, hi}: e0: {0x4dad88b906de40b2, 0x4b5b4229ea972d54} e1: {0x4a1e2523e7ea180d, 0x4e217d85dae22dcb} e2: {0x3d80836dce5a5b61, 0x3f93b3388daa5913} e3: {0x510bcabe390dcddd, 0x4c320e5fd56a02ae} Floating point registers A {lo, hi}: a0: {0x400046ccaf2d3564, 0x40c6848e4b50f423} a1: {0x4100072eeab49f5e, 0x41907908e657e239} a2: {0x41e8747f8e3f7df5, 0x4085da439bb09dd9} a3: {0x40116b800b5da5ac, 0x40dc8e7c0206ff38} |