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: {0x41231ceb4c24a462, 0x4025d44a9cc669ad} a1: {0x4018ebce92e11338, 0x4185bd12b266e06a} a2: {0x41b211e096f773ef, 0x3ff4c50d29ae4b22} a3: {0x409a47eccd61fb94, 0x403c48a34ef6b8ae} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r3, 2248417018 FSUB_R f2, a1 FMUL_R e1, a0 ISTORE L2[r4-1002267610], r3 FMUL_R e1, a0 FSQRT_R e0 IMUL_R r4, r1 ISUB_R r6, r5 FSUB_R f3, a2 FMUL_R e3, a2 FMUL_R e2, a2 FSCAL_R f3 FSUB_M f0, L2[r3-165623242] IMUL_R r4, r0 FADD_R f3, a3 FADD_R f3, a0 ISMULH_R r0, r7 IADD_M r0, L1[r1-404573212] FMUL_R e2, a3 IADD_RS r4, r1, SHFT 2 IXOR_R r7, r1 IADD_M r7, L1[r5+1976055969] CBRANCH r0, -1475854957, COND 3 FSWAP_R e3 ISUB_R r2, r5 CBRANCH r5, -208459578, COND 2 FADD_R f2, a0 FSUB_M f0, L2[r5+1949877665] FDIV_M e0, L1[r5-966822689] FMUL_R e2, a1 IMUL_RCP r1, 262146645 FSQRT_R e3 IADD_RS r3, r5, SHFT 2 CBRANCH r1, -754045853, COND 6 FSWAP_R f0 CBRANCH r1, -1591586511, COND 7 FMUL_R e1, a0 ISTORE L1[r4+1249186383], r1 FMUL_R e3, a2 CBRANCH r7, -1610062780, COND 13 FADD_R f0, a3 ISTORE L2[r2-672658841], r3 FSCAL_R f1 IXOR_R r3, r5 IMUL_R r0, r3 FMUL_R e1, a0 IMUL_R r3, r7 IMUL_M r2, L3[133456] FADD_R f0, a3 FSQRT_R e1 FMUL_R e2, a2 ISTORE L2[r2+1360177103], r5 IMUL_RCP r2, 4078406154 FADD_R f1, a3 IXOR_R r1, r0 FADD_R f2, a0 ISTORE L2[r3+1282070733], r3 FSQRT_R e1 ISUB_R r1, -1373904451 FDIV_M e2, L1[r3+133774885] FSUB_R f1, a2 IROR_R r3, r0 FSUB_R f3, a0 IROR_R r1, r3 FSUB_M f0, L2[r1-1368454418] CBRANCH r7, -1632668089, COND 2 IADD_M r5, L3[49064] FMUL_R e1, a3 FDIV_M e2, L2[r1+1718447830] FMUL_R e2, a2 ISUB_R r1, -610167364 FADD_M f0, L2[r3+568530963] CBRANCH r4, 936541496, COND 2 IMUL_R r4, r0 FSUB_R f3, a1 IXOR_R r7, r1 ISTORE L1[r3-1751596074], r1 IMULH_M r2, L2[r6-928289523] FSUB_R f2, a0 ISUB_M r3, L1[r7+1919205979] IMUL_RCP r4, 1665706251 IXOR_R r4, r7 INEG_R r3 IXOR_R r0, r6 ISMULH_M r4, L1[r2-233958251] IMUL_RCP r3, 502122072 ISUB_M r2, L1[r3+1817277908] FMUL_R e3, a3 IMUL_R r7, r0 FMUL_R e1, a2 IXOR_R r7, r4 FSQRT_R e2 FMUL_R e2, a3 ISUB_R r5, r3 FMUL_R e2, a3 CBRANCH r0, 1822443160, COND 4 IMUL_R r5, r6 ISTORE L2[r3+817865184], r1 FMUL_R e2, a2 CBRANCH r6, -710220665, COND 9 CBRANCH r3, -1401636652, COND 2 ISUB_R r2, r6 CBRANCH r6, -1823278393, COND 8 FSQRT_R e3 FMUL_R e0, a1 IXOR_R r6, r4 IADD_RS r0, r0, SHFT 3 ISUB_M r1, L1[r2+1774128579] FMUL_R e3, a1 ISTORE L2[r4-1587664601], r0 IADD_RS r2, r4, SHFT 2 FADD_R f0, a2 IXOR_R r5, r1 FSUB_M f3, L1[r4+1596294035] FSQRT_R e3 FMUL_R e2, a1 FSQRT_R e1 IADD_M r3, L1[r0+2118317511] FSQRT_R e2 ISWAP_R r1, r1 FMUL_R e1, a1 IMUL_RCP r5, 4074836455 IXOR_R r0, r3 FSUB_M f3, L1[r0-1067803250] CBRANCH r3, 1820544849, COND 12 FMUL_R e3, a2 ISTORE L1[r7+225308331], r5 ISTORE L1[r1+688906772], r1 ISTORE L2[r5+878355976], r4 IROR_R r3, r2 ISTORE L2[r4+316884953], r6 FSCAL_R f0 IXOR_R r4, r5 FDIV_M e0, L1[r5-1160737605] FMUL_R e2, a3 IADD_M r3, L2[r1-684911620] IADD_M r0, L3[1024] ISUB_M r6, L1[r2-1192410598] IADD_RS r5, r5, 333253598, SHFT 1 IMUL_R r6, r2 CBRANCH r4, 884073571, COND 13 CBRANCH r7, 557736183, COND 2 CBRANCH r5, 358671943, COND 10 IROR_R r4, r3 FSCAL_R f1 ISTORE L1[r3+787992200], r2 CBRANCH r4, 1202647084, COND 15 FSCAL_R f1 ISUB_M r3, L1[r7+1936721717] IXOR_R r5, r3 IADD_RS r7, r0, SHFT 3 IADD_RS r0, r0, SHFT 3 ISTORE L3[r5+1326182310], r0 IROR_R r3, r5 IMUL_R r5, r4 ISTORE L1[r2-2130989485], r0 FSUB_R f3, a1 IADD_M r1, L1[r5+1469151715] IMUL_RCP r0, 158812567 FMUL_R e3, a3 ISUB_R r1, r3 IROR_R r4, r5 ISUB_R r1, r0 FADD_R f3, a0 ISUB_M r2, L2[r6-1308949498] CBRANCH r4, 2120567050, COND 2 FMUL_R e0, a1 FADD_R f0, a2 FMUL_R e0, a0 IMUL_M r3, L1[r0-2063900792] IROR_R r0, r1 ISUB_M r1, L3[222528] IMUL_RCP r6, 1481029408 FSUB_R f0, a3 FSUB_R f2, a1 FMUL_R e0, a1 FMUL_R e2, a3 FMUL_R e2, a1 CBRANCH r4, 981148193, COND 9 FDIV_M e3, L1[r1-668691756] FMUL_R e0, a0 FSQRT_R e2 FADD_R f1, a1 FMUL_R e1, a3 FSUB_R f2, a1 IXOR_R r5, -1097919301 FADD_R f0, a3 IXOR_M r6, L2[r7+1066467269] ISUB_M r5, L1[r2+337335436] ISMULH_R r5, r7 IADD_RS r3, r7, SHFT 1 FSUB_R f0, a3 CBRANCH r2, 496455931, COND 7 IXOR_M r1, L1[r6+710901680] IMULH_R r5, r5 IADD_RS r0, r2, SHFT 1 FSUB_R f2, a1 IADD_M r1, L1[r5-539423815] FDIV_M e0, L1[r4+926125403] IMUL_R r5, r1 FSUB_R f0, a2 IXOR_R r3, r7 ISUB_R r3, r7 IMUL_R r1, r3 ISUB_R r0, -170971793 IMULH_R r0, r1 CBRANCH r7, -1502266292, COND 8 ISUB_R r7, r2 FSUB_R f2, a1 IXOR_M r4, L2[r2+2055667270] IADD_M r4, L3[202104] IMUL_RCP r6, 2872060937 ISUB_R r1, r5 FDIV_M e0, L2[r6+277427539] FSUB_R f2, a1 IXOR_R r6, r1 FDIV_M e3, L1[r0+1466197202] IXOR_R r5, r4 IMUL_R r1, r6 IXOR_M r6, L1[r0+1450940584] IADD_RS r3, r0, SHFT 3 IADD_RS r6, r1, SHFT 1 ISUB_R r5, -403322659 FMUL_R e0, a1 ISUB_R r7, r5 ISWAP_R r7, r7 FADD_M f0, L2[r0+1265569408] CBRANCH r4, 2137714724, COND 5 IMUL_R r2, r3 ISTORE L1[r4-885567147], r3 FSQRT_R e1 IADD_RS r5, r0, -1356243634, SHFT 2 FADD_R f1, a1 FSUB_M f3, L1[r7+1591505979] FSQRT_R e1 CBRANCH r2, -414388578, COND 6 ISUB_R r7, r0 FSWAP_R e3 FADD_R f1, a2 ISMULH_R r1, r0 IMUL_R r3, r5 FADD_R f3, a1 FSUB_R f1, a1 ISMULH_R r1, r2 CBRANCH r3, 83500900, COND 7 CBRANCH r4, 553865695, COND 1 FMUL_R e3, a0 FSUB_R f0, a2 FADD_R f3, a2 IXOR_R r3, r7 IADD_RS r5, r5, 2016668129, SHFT 0 FSUB_R f3, a2 FADD_R f0, a0 IROR_R r1, r6 IMUL_R r2, r0 FSUB_R f3, a2 |
randomx_isn_0: ; IMUL_RCP r3, 2248417018 mov rax, 17618653897384870619 imul r11, rax randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; ISTORE L2[r4-1002267610], r3 lea eax, [r12d-1002267610] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_7: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; FSUB_M f0, L2[r3-165623242] lea eax, [r11d-165623242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_17: ; IADD_M r0, L1[r1-404573212] lea eax, [r9d-404573212] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_20: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_21: ; IADD_M r7, L1[r5+1976055969] lea eax, [r13d+1976055969] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r0, -1475854957, COND 3 add r8, -1475855981 test r8, 522240 jz randomx_isn_18 randomx_isn_23: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_24: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_25: ; CBRANCH r5, -208459578, COND 2 add r13, -208458554 test r13, 261120 jz randomx_isn_23 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; FSUB_M f0, L2[r5+1949877665] lea eax, [r13d+1949877665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; FDIV_M e0, L1[r5-966822689] lea eax, [r13d-966822689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; IMUL_RCP r1, 262146645 mov rax, 9444637670532691920 imul r9, rax randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_33: ; CBRANCH r1, -754045853, COND 6 add r9, -754037661 test r9, 4177920 jz randomx_isn_31 randomx_isn_34: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_35: ; CBRANCH r1, -1591586511, COND 7 add r9, -1591570127 test r9, 8355840 jz randomx_isn_34 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; ISTORE L1[r4+1249186383], r1 lea eax, [r12d+1249186383] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; CBRANCH r7, -1610062780, COND 13 add r15, -1607965628 test r15, 534773760 jz randomx_isn_36 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; ISTORE L2[r2-672658841], r3 lea eax, [r10d-672658841] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_44: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_47: ; IMUL_M r2, L3[133456] imul r10, qword ptr [rsi+133456] randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; ISTORE L2[r2+1360177103], r5 lea eax, [r10d+1360177103] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; IMUL_RCP r2, 4078406154 mov rax, 9713128060646842775 imul r10, rax randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; ISTORE L2[r3+1282070733], r3 lea eax, [r11d+1282070733] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; ISUB_R r1, -1373904451 sub r9, -1373904451 randomx_isn_59: ; FDIV_M e2, L1[r3+133774885] lea eax, [r11d+133774885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_64: ; FSUB_M f0, L2[r1-1368454418] lea eax, [r9d-1368454418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; CBRANCH r7, -1632668089, COND 2 add r15, -1632668601 test r15, 261120 jz randomx_isn_40 randomx_isn_66: ; IADD_M r5, L3[49064] add r13, qword ptr [rsi+49064] randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FDIV_M e2, L2[r1+1718447830] lea eax, [r9d+1718447830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; ISUB_R r1, -610167364 sub r9, -610167364 randomx_isn_71: ; FADD_M f0, L2[r3+568530963] lea eax, [r11d+568530963] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; CBRANCH r4, 936541496, COND 2 add r12, 936541496 test r12, 261120 jz randomx_isn_66 randomx_isn_73: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_76: ; ISTORE L1[r3-1751596074], r1 lea eax, [r11d-1751596074] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; IMULH_M r2, L2[r6-928289523] lea ecx, [r14d-928289523] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; ISUB_M r3, L1[r7+1919205979] lea eax, [r15d+1919205979] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_RCP r4, 1665706251 mov rax, 11891076602897424318 imul r12, rax randomx_isn_81: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_82: ; INEG_R r3 neg r11 randomx_isn_83: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_84: ; ISMULH_M r4, L1[r2-233958251] lea ecx, [r10d-233958251] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_85: ; IMUL_RCP r3, 502122072 mov rax, 9861665983768029021 imul r11, rax randomx_isn_86: ; ISUB_M r2, L1[r3+1817277908] lea eax, [r11d+1817277908] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; CBRANCH r0, 1822443160, COND 4 add r8, 1822447256 test r8, 1044480 jz randomx_isn_84 randomx_isn_96: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_97: ; ISTORE L2[r3+817865184], r1 lea eax, [r11d+817865184] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; CBRANCH r6, -710220665, COND 9 add r14, -710220665 test r14, 33423360 jz randomx_isn_96 randomx_isn_100: ; CBRANCH r3, -1401636652, COND 2 add r11, -1401635628 test r11, 261120 jz randomx_isn_100 randomx_isn_101: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_102: ; CBRANCH r6, -1823278393, COND 8 add r14, -1823245625 test r14, 16711680 jz randomx_isn_101 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_106: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_107: ; ISUB_M r1, L1[r2+1774128579] lea eax, [r10d+1774128579] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; ISTORE L2[r4-1587664601], r0 lea eax, [r12d-1587664601] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_113: ; FSUB_M f3, L1[r4+1596294035] lea eax, [r12d+1596294035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; IADD_M r3, L1[r0+2118317511] lea eax, [r8d+2118317511] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; ISWAP_R r1, r1 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; IMUL_RCP r5, 4074836455 mov rax, 9721637099943970339 imul r13, rax randomx_isn_122: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_123: ; FSUB_M f3, L1[r0-1067803250] lea eax, [r8d-1067803250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; CBRANCH r3, 1820544849, COND 12 add r11, 1821593425 test r11, 267386880 jz randomx_isn_118 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; ISTORE L1[r7+225308331], r5 lea eax, [r15d+225308331] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; ISTORE L1[r1+688906772], r1 lea eax, [r9d+688906772] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; ISTORE L2[r5+878355976], r4 lea eax, [r13d+878355976] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_130: ; ISTORE L2[r4+316884953], r6 lea eax, [r12d+316884953] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_133: ; FDIV_M e0, L1[r5-1160737605] lea eax, [r13d-1160737605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IADD_M r3, L2[r1-684911620] lea eax, [r9d-684911620] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r0, L3[1024] add r8, qword ptr [rsi+1024] randomx_isn_137: ; ISUB_M r6, L1[r2-1192410598] lea eax, [r10d-1192410598] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r5, r5, 333253598, SHFT 1 lea r13, [r13+r13*2+333253598] randomx_isn_139: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_140: ; CBRANCH r4, 884073571, COND 13 add r12, 883024995 test r12, 534773760 jz randomx_isn_133 randomx_isn_141: ; CBRANCH r7, 557736183, COND 2 add r15, 557737207 test r15, 261120 jz randomx_isn_141 randomx_isn_142: ; CBRANCH r5, 358671943, COND 10 add r13, 358934087 test r13, 66846720 jz randomx_isn_142 randomx_isn_143: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; ISTORE L1[r3+787992200], r2 lea eax, [r11d+787992200] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; CBRANCH r4, 1202647084, COND 15 add r12, 1202647084 test r12, 2139095040 jz randomx_isn_144 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; ISUB_M r3, L1[r7+1936721717] lea eax, [r15d+1936721717] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_150: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_151: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_152: ; ISTORE L3[r5+1326182310], r0 lea eax, [r13d+1326182310] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_154: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_155: ; ISTORE L1[r2-2130989485], r0 lea eax, [r10d-2130989485] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; IADD_M r1, L1[r5+1469151715] lea eax, [r13d+1469151715] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_RCP r0, 158812567 mov rax, 15589950627589569469 imul r8, rax randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_161: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_162: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; ISUB_M r2, L2[r6-1308949498] lea eax, [r14d-1308949498] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r4, 2120567050, COND 2 add r12, 2120568074 test r12, 261120 jz randomx_isn_162 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; IMUL_M r3, L1[r0-2063900792] lea eax, [r8d-2063900792] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_170: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_171: ; ISUB_M r1, L3[222528] sub r9, qword ptr [rsi+222528] randomx_isn_172: ; IMUL_RCP r6, 1481029408 mov rax, 13373833444208073684 imul r14, rax randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; CBRANCH r4, 981148193, COND 9 add r12, 981082657 test r12, 33423360 jz randomx_isn_166 randomx_isn_179: ; FDIV_M e3, L1[r1-668691756] lea eax, [r9d-668691756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; IXOR_R r5, -1097919301 xor r13, -1097919301 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; IXOR_M r6, L2[r7+1066467269] lea eax, [r15d+1066467269] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r5, L1[r2+337335436] lea eax, [r10d+337335436] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_190: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; CBRANCH r2, 496455931, COND 7 add r10, 496472315 test r10, 8355840 jz randomx_isn_179 randomx_isn_193: ; IXOR_M r1, L1[r6+710901680] lea eax, [r14d+710901680] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_194: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_195: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; IADD_M r1, L1[r5-539423815] lea eax, [r13d-539423815] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_198: ; FDIV_M e0, L1[r4+926125403] lea eax, [r12d+926125403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_199: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_202: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_203: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_204: ; ISUB_R r0, -170971793 sub r8, -170971793 randomx_isn_205: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_206: ; CBRANCH r7, -1502266292, COND 8 add r15, -1502266292 test r15, 16711680 jz randomx_isn_193 randomx_isn_207: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; IXOR_M r4, L2[r2+2055667270] lea eax, [r10d+2055667270] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_210: ; IADD_M r4, L3[202104] add r12, qword ptr [rsi+202104] randomx_isn_211: ; IMUL_RCP r6, 2872060937 mov rax, 13792911127613783215 imul r14, rax randomx_isn_212: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_213: ; FDIV_M e0, L2[r6+277427539] lea eax, [r14d+277427539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_216: ; FDIV_M e3, L1[r0+1466197202] lea eax, [r8d+1466197202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_218: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_219: ; IXOR_M r6, L1[r0+1450940584] lea eax, [r8d+1450940584] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_221: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_222: ; ISUB_R r5, -403322659 sub r13, -403322659 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_225: ; ISWAP_R r7, r7 randomx_isn_226: ; FADD_M f0, L2[r0+1265569408] lea eax, [r8d+1265569408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; CBRANCH r4, 2137714724, COND 5 add r12, 2137710628 test r12, 2088960 jz randomx_isn_211 randomx_isn_228: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_229: ; ISTORE L1[r4-885567147], r3 lea eax, [r12d-885567147] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; IADD_RS r5, r0, -1356243634, SHFT 2 lea r13, [r13+r8*4-1356243634] randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; FSUB_M f3, L1[r7+1591505979] lea eax, [r15d+1591505979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; CBRANCH r2, -414388578, COND 6 add r10, -414396770 test r10, 4177920 jz randomx_isn_229 randomx_isn_236: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_240: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_244: ; CBRANCH r3, 83500900, COND 7 add r11, 83533668 test r11, 8355840 jz randomx_isn_241 randomx_isn_245: ; CBRANCH r4, 553865695, COND 1 add r12, 553865951 test r12, 130560 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_250: ; IADD_RS r5, r5, 2016668129, SHFT 0 lea r13, [r13+r13*1+2016668129] randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_254: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0xcc5352c8624f6cc8, r1: 0xede25ba26d5e18eb r2: 0x286c6154a5c8171b, r3: 0x9cb936ab349c7989 r4: 0x3e2f444d228dc14f, r5: 0x269b980c731c752b r6: 0xe6e6cab9b33dab3f, r7: 0xe587ead28628e3ae Floating point registers F {lo, hi}: f0: {0xab88228269d841b1, 0x3dc9741dce74f1b6} f1: {0x811cbbbd39ed1cfa, 0x018522dbb64cd228} f2: {0x026a25d082d6f378, 0x0268f21bbdc116c7} f3: {0x9ec7c691ad657301, 0x16487ffb1cb23a0d} Floating point registers E {lo, hi}: e0: {0x6a5b4112125ded85, 0x7c0a8d805ee3d38f} e1: {0x40406789979b5c94, 0x400059388ca828ca} e2: {0x43b0416d1887e467, 0x43b8e1a62fc62985} e3: {0x5fb4bbf8fa364301, 0x5799708c2342371a} Floating point registers A {lo, hi}: a0: {0x41231ceb4c24a462, 0x4025d44a9cc669ad} a1: {0x4018ebce92e11338, 0x4185bd12b266e06a} a2: {0x41b211e096f773ef, 0x3ff4c50d29ae4b22} a3: {0x409a47eccd61fb94, 0x403c48a34ef6b8ae} |
RandomARQ code | ASM x86 |
IADD_RS r7, r0, SHFT 3 IMUL_R r5, r6 ISUB_R r4, r0 FSCAL_R f0 IROR_R r4, 21 IMUL_R r4, r2 ISMULH_R r3, r4 ISMULH_R r6, r5 IROR_R r4, r2 IMUL_R r4, r0 ISWAP_R r6, r6 IMULH_R r5, r6 ISTORE L1[r2+2079945022], r6 FSUB_R f2, a1 IADD_RS r3, r2, SHFT 3 ISMULH_R r4, r5 ISUB_R r0, r2 IADD_RS r2, r3, SHFT 1 IADD_RS r1, r7, SHFT 2 IXOR_M r1, L1[r6+675481665] IADD_RS r1, r2, SHFT 0 CBRANCH r3, 764075149, COND 8 FDIV_M e1, L1[r2-1049074329] IADD_M r5, L1[r2-1978861076] IROR_R r1, r4 ISUB_R r3, -1426075981 IMUL_R r1, r4 IMUL_R r6, r4 IROR_R r0, 46 IROL_R r7, r2 ISUB_M r2, L1[r0+2045391587] ISUB_M r5, L1[r4-1827031377] FMUL_R e1, a1 FMUL_R e1, a2 FSUB_R f0, a2 ISUB_R r2, r1 ISUB_R r4, r3 CBRANCH r7, -734140121, COND 11 ISUB_R r0, r5 FMUL_R e2, a3 ISTORE L1[r6-1226114878], r7 ISUB_R r5, r0 IMUL_R r2, 1094876858 CBRANCH r7, -1875238094, COND 6 ISUB_R r7, r3 ISUB_M r0, L2[r2-1969980466] IXOR_M r3, L3[206712] ISUB_M r0, L1[r4+554025955] ISTORE L3[r4-1145875230], r7 FMUL_R e2, a3 ISUB_M r4, L3[141352] FADD_R f3, a3 IROR_R r3, r2 FMUL_R e0, a2 CFROUND r3, 31 FSCAL_R f1 ISMULH_R r4, r7 FSCAL_R f3 ISUB_R r4, r1 ISWAP_R r6, r0 ISUB_M r3, L2[r1+1155202660] FSUB_R f3, a0 ISWAP_R r1, r7 ISTORE L3[r7-1823497827], r1 ISTORE L1[r2+16224848], r2 IMUL_R r5, r0 IADD_RS r1, r4, SHFT 1 ISUB_R r7, r2 ISTORE L2[r1-1601070733], r7 IMUL_M r6, L1[r7-493280248] FADD_R f3, a1 IADD_RS r5, r4, 681281129, SHFT 0 FADD_R f3, a3 IADD_RS r1, r1, SHFT 3 ISUB_M r1, L2[r5-1198564943] IXOR_R r7, r2 ISUB_R r4, r0 CBRANCH r4, 340063702, COND 14 IMUL_RCP r7, 2217464737 FMUL_R e2, a2 FMUL_R e0, a0 FSUB_M f2, L1[r5-1205226892] FSUB_R f0, a2 CBRANCH r3, 1775854716, COND 15 IADD_RS r6, r4, SHFT 2 FMUL_R e0, a1 FDIV_M e3, L1[r0+1833199696] IADD_RS r1, r6, SHFT 2 CBRANCH r2, 1657326708, COND 11 FADD_R f1, a2 IMUL_R r5, r7 IMUL_RCP r5, 192835178 ISUB_M r0, L2[r7-1372704938] CBRANCH r0, 1712768036, COND 15 IADD_RS r5, r1, -968749078, SHFT 3 IXOR_R r1, 1401627773 FADD_M f3, L1[r3+1506491960] IMUL_M r5, L1[r7-1106364129] FSWAP_R f0 FSCAL_R f0 FADD_M f3, L1[r0-678748175] FSCAL_R f2 IMUL_R r0, -1321438690 ISUB_R r7, 1351587027 ISUB_R r2, -724702442 ISUB_R r0, r7 FMUL_R e1, a3 FSUB_M f2, L1[r1-645647045] ISTORE L2[r7+259802431], r7 IXOR_M r6, L1[r7+1245571866] FSCAL_R f1 IADD_RS r4, r7, SHFT 0 ISUB_R r7, r5 IMUL_R r1, 1233261091 FSCAL_R f2 IADD_RS r2, r0, SHFT 2 IMUL_RCP r0, 2220386856 FADD_R f2, a3 FSUB_R f0, a3 FSUB_R f1, a1 FSQRT_R e2 IMUL_R r4, r1 CBRANCH r6, -1207923148, COND 6 CBRANCH r1, -355432840, COND 10 IMUL_R r6, r2 CBRANCH r1, 1408371152, COND 11 IMUL_M r2, L1[r5-1174317334] FADD_M f3, L1[r4-237333935] FSQRT_R e0 IADD_RS r0, r4, SHFT 0 IMUL_RCP r6, 3539283422 FADD_R f2, a2 IXOR_M r6, L1[r1-2067254152] INEG_R r3 ISTORE L1[r2-1711363283], r1 FDIV_M e3, L2[r2-982341167] ISMULH_R r0, r1 ISUB_R r7, r0 CBRANCH r6, -109365364, COND 12 FADD_R f3, a1 CBRANCH r7, 590877384, COND 8 ISWAP_R r2, r5 IXOR_M r2, L2[r7+998952579] ISTORE L1[r4+2060792777], r5 FSUB_R f0, a2 IXOR_R r2, r5 IADD_M r2, L1[r0+1103897251] FMUL_R e1, a3 IMUL_R r2, r1 FADD_R f2, a3 FSWAP_R e1 FSUB_R f1, a1 CBRANCH r0, -1476707586, COND 15 FSUB_M f3, L1[r0+1464960306] FADD_R f0, a2 ISTORE L1[r6-1260541234], r1 IMUL_R r4, r2 IXOR_R r0, r5 IXOR_R r7, 461740007 FSUB_R f3, a0 CBRANCH r5, -1333769940, COND 15 FMUL_R e3, a1 FSCAL_R f2 IROR_R r2, r1 IMUL_R r3, r2 FSUB_M f3, L1[r3-377703245] FSUB_R f0, a2 FSCAL_R f1 IROL_R r5, r4 ISTORE L1[r2+1132916405], r6 FSUB_R f2, a1 FMUL_R e1, a3 FADD_R f3, a0 IMULH_R r5, r1 CBRANCH r5, 1372209456, COND 9 IMUL_RCP r5, 2362160267 ISTORE L1[r2+1373192355], r1 ISUB_M r6, L2[r1+1807231930] IMUL_M r4, L1[r1+962476017] ISTORE L1[r0+381286587], r6 FSWAP_R e2 IMULH_R r2, r1 FSUB_R f1, a2 CFROUND r0, 16 FSUB_R f2, a3 ISUB_R r3, 1466263254 IMUL_R r5, r7 ISUB_M r7, L2[r2-1098850973] FSUB_R f1, a3 ISUB_R r4, r3 FSCAL_R f0 FSUB_R f1, a0 ISUB_R r6, r4 FMUL_R e2, a1 FMUL_R e3, a1 FADD_R f2, a2 IXOR_R r0, r1 IMUL_RCP r6, 3831562716 ISTORE L2[r2+662345628], r4 ISUB_M r4, L1[r6-132360632] ISTORE L1[r6-421098968], r0 CBRANCH r0, -2060686325, COND 15 ISWAP_R r3, r4 IADD_RS r3, r5, SHFT 0 CBRANCH r7, 937207293, COND 1 IMULH_R r5, r6 IADD_RS r4, r1, SHFT 1 IROR_R r3, r7 ISTORE L1[r1-1239676109], r2 IROR_R r4, r0 FMUL_R e3, a2 ISTORE L2[r1+991007390], r6 ISUB_R r4, r0 FSUB_R f0, a1 IMUL_R r3, r2 FSUB_R f2, a0 FADD_R f1, a1 IMUL_M r1, L2[r4+1209156351] IXOR_R r6, r4 FMUL_R e3, a3 FADD_R f1, a3 FSUB_R f1, a1 IXOR_M r2, L2[r7-1647449310] IXOR_R r4, r5 IXOR_R r6, r1 FMUL_R e3, a2 FADD_R f0, a3 INEG_R r2 FSUB_R f2, a0 IMUL_R r2, r4 CBRANCH r5, 1226899264, COND 15 IMUL_R r3, r1 CBRANCH r0, -242540732, COND 6 IXOR_R r0, r3 FSQRT_R e3 IADD_RS r5, r0, 1871308280, SHFT 2 IXOR_M r1, L1[r6-338657898] CBRANCH r4, -1307797391, COND 11 FADD_M f2, L2[r7+1764372331] IMULH_R r3, r2 CBRANCH r0, 380516495, COND 5 IXOR_M r3, L1[r6+1241511841] IXOR_M r5, L2[r7+136708007] CBRANCH r0, 612526459, COND 5 ISUB_M r3, L1[r1+1453112372] IMUL_R r4, r7 ISUB_R r4, r0 FADD_R f2, a1 IROR_R r6, 9 FMUL_R e1, a1 FDIV_M e1, L1[r3+1432163556] FADD_R f1, a0 IMUL_R r7, r3 IXOR_R r5, r7 FMUL_R e0, a1 FSCAL_R f0 |
randomx_isn_0: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_1: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_2: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; IROR_R r4, 21 ror r12, 21 randomx_isn_5: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_6: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_7: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_8: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_9: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_10: ; ISWAP_R r6, r6 randomx_isn_11: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_12: ; ISTORE L1[r2+2079945022], r6 lea eax, [r10d+2079945022] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_15: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_16: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_17: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_18: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_19: ; IXOR_M r1, L1[r6+675481665] lea eax, [r14d+675481665] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_21: ; CBRANCH r3, 764075149, COND 8 add r11, 764107917 test r11, 16711680 jz randomx_isn_15 randomx_isn_22: ; FDIV_M e1, L1[r2-1049074329] lea eax, [r10d-1049074329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; IADD_M r5, L1[r2-1978861076] lea eax, [r10d-1978861076] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_25: ; ISUB_R r3, -1426075981 sub r11, -1426075981 randomx_isn_26: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_27: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_28: ; IROR_R r0, 46 ror r8, 46 randomx_isn_29: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_30: ; ISUB_M r2, L1[r0+2045391587] lea eax, [r8d+2045391587] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_M r5, L1[r4-1827031377] lea eax, [r12d-1827031377] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_36: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_37: ; CBRANCH r7, -734140121, COND 11 add r15, -734402265 test r15, 133693440 jz randomx_isn_30 randomx_isn_38: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; ISTORE L1[r6-1226114878], r7 lea eax, [r14d-1226114878] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_42: ; IMUL_R r2, 1094876858 imul r10, 1094876858 randomx_isn_43: ; CBRANCH r7, -1875238094, COND 6 add r15, -1875229902 test r15, 4177920 jz randomx_isn_38 randomx_isn_44: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_45: ; ISUB_M r0, L2[r2-1969980466] lea eax, [r10d-1969980466] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_M r3, L3[206712] xor r11, qword ptr [rsi+206712] randomx_isn_47: ; ISUB_M r0, L1[r4+554025955] lea eax, [r12d+554025955] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L3[r4-1145875230], r7 lea eax, [r12d-1145875230] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; ISUB_M r4, L3[141352] sub r12, qword ptr [rsi+141352] randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; CFROUND r3, 31 mov rax, r11 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_59: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_60: ; ISUB_M r3, L2[r1+1155202660] lea eax, [r9d+1155202660] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_63: ; ISTORE L3[r7-1823497827], r1 lea eax, [r15d-1823497827] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; ISTORE L1[r2+16224848], r2 lea eax, [r10d+16224848] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_66: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_67: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_68: ; ISTORE L2[r1-1601070733], r7 lea eax, [r9d-1601070733] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IMUL_M r6, L1[r7-493280248] lea eax, [r15d-493280248] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; IADD_RS r5, r4, 681281129, SHFT 0 lea r13, [r13+r12*1+681281129] randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_74: ; ISUB_M r1, L2[r5-1198564943] lea eax, [r13d-1198564943] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_76: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_77: ; CBRANCH r4, 340063702, COND 14 add r12, 340063702 test r12, 1069547520 jz randomx_isn_77 randomx_isn_78: ; IMUL_RCP r7, 2217464737 mov rax, 17864582284508350581 imul r15, rax randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FSUB_M f2, L1[r5-1205226892] lea eax, [r13d-1205226892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; CBRANCH r3, 1775854716, COND 15 add r11, 1771660412 test r11, 2139095040 jz randomx_isn_78 randomx_isn_84: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; FDIV_M e3, L1[r0+1833199696] lea eax, [r8d+1833199696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_88: ; CBRANCH r2, 1657326708, COND 11 add r10, 1657326708 test r10, 133693440 jz randomx_isn_84 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_91: ; IMUL_RCP r5, 192835178 mov rax, 12839359002073576792 imul r13, rax randomx_isn_92: ; ISUB_M r0, L2[r7-1372704938] lea eax, [r15d-1372704938] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r0, 1712768036, COND 15 add r8, 1721156644 test r8, 2139095040 jz randomx_isn_93 randomx_isn_94: ; IADD_RS r5, r1, -968749078, SHFT 3 lea r13, [r13+r9*8-968749078] randomx_isn_95: ; IXOR_R r1, 1401627773 xor r9, 1401627773 randomx_isn_96: ; FADD_M f3, L1[r3+1506491960] lea eax, [r11d+1506491960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; IMUL_M r5, L1[r7-1106364129] lea eax, [r15d-1106364129] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_98: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; FADD_M f3, L1[r0-678748175] lea eax, [r8d-678748175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; IMUL_R r0, -1321438690 imul r8, -1321438690 randomx_isn_103: ; ISUB_R r7, 1351587027 sub r15, 1351587027 randomx_isn_104: ; ISUB_R r2, -724702442 sub r10, -724702442 randomx_isn_105: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; FSUB_M f2, L1[r1-645647045] lea eax, [r9d-645647045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; ISTORE L2[r7+259802431], r7 lea eax, [r15d+259802431] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IXOR_M r6, L1[r7+1245571866] lea eax, [r15d+1245571866] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_112: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_113: ; IMUL_R r1, 1233261091 imul r9, 1233261091 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_116: ; IMUL_RCP r0, 2220386856 mov rax, 17841071770932951693 imul r8, rax randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_122: ; CBRANCH r6, -1207923148, COND 6 add r14, -1207906764 test r14, 4177920 jz randomx_isn_110 randomx_isn_123: ; CBRANCH r1, -355432840, COND 10 add r9, -355170696 test r9, 66846720 jz randomx_isn_123 randomx_isn_124: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_125: ; CBRANCH r1, 1408371152, COND 11 add r9, 1408895440 test r9, 133693440 jz randomx_isn_124 randomx_isn_126: ; IMUL_M r2, L1[r5-1174317334] lea eax, [r13d-1174317334] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_127: ; FADD_M f3, L1[r4-237333935] lea eax, [r12d-237333935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_130: ; IMUL_RCP r6, 3539283422 mov rax, 11192684092744061907 imul r14, rax randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; IXOR_M r6, L1[r1-2067254152] lea eax, [r9d-2067254152] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_133: ; INEG_R r3 neg r11 randomx_isn_134: ; ISTORE L1[r2-1711363283], r1 lea eax, [r10d-1711363283] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FDIV_M e3, L2[r2-982341167] lea eax, [r10d-982341167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_137: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_138: ; CBRANCH r6, -109365364, COND 12 add r14, -109889652 test r14, 267386880 jz randomx_isn_133 randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; CBRANCH r7, 590877384, COND 8 add r15, 590942920 test r15, 16711680 jz randomx_isn_139 randomx_isn_141: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_142: ; IXOR_M r2, L2[r7+998952579] lea eax, [r15d+998952579] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r4+2060792777], r5 lea eax, [r12d+2060792777] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_146: ; IADD_M r2, L1[r0+1103897251] lea eax, [r8d+1103897251] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; CBRANCH r0, -1476707586, COND 15 add r8, -1480901890 test r8, 2139095040 jz randomx_isn_141 randomx_isn_153: ; FSUB_M f3, L1[r0+1464960306] lea eax, [r8d+1464960306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; ISTORE L1[r6-1260541234], r1 lea eax, [r14d-1260541234] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_157: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_158: ; IXOR_R r7, 461740007 xor r15, 461740007 randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; CBRANCH r5, -1333769940, COND 15 add r13, -1333769940 test r13, 2139095040 jz randomx_isn_153 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_164: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_165: ; FSUB_M f3, L1[r3-377703245] lea eax, [r11d-377703245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_169: ; ISTORE L1[r2+1132916405], r6 lea eax, [r10d+1132916405] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_173: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_174: ; CBRANCH r5, 1372209456, COND 9 add r13, 1372209456 test r13, 33423360 jz randomx_isn_174 randomx_isn_175: ; IMUL_RCP r5, 2362160267 mov rax, 16770276687213522077 imul r13, rax randomx_isn_176: ; ISTORE L1[r2+1373192355], r1 lea eax, [r10d+1373192355] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; ISUB_M r6, L2[r1+1807231930] lea eax, [r9d+1807231930] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_M r4, L1[r1+962476017] lea eax, [r9d+962476017] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r0+381286587], r6 lea eax, [r8d+381286587] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_181: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; CFROUND r0, 16 mov rax, r8 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; ISUB_R r3, 1466263254 sub r11, 1466263254 randomx_isn_186: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_187: ; ISUB_M r7, L2[r2-1098850973] lea eax, [r10d-1098850973] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_197: ; IMUL_RCP r6, 3831562716 mov rax, 10338883686207204652 imul r14, rax randomx_isn_198: ; ISTORE L2[r2+662345628], r4 lea eax, [r10d+662345628] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; ISUB_M r4, L1[r6-132360632] lea eax, [r14d-132360632] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r6-421098968], r0 lea eax, [r14d-421098968] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; CBRANCH r0, -2060686325, COND 15 add r8, -2052297717 test r8, 2139095040 jz randomx_isn_197 randomx_isn_202: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_203: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_204: ; CBRANCH r7, 937207293, COND 1 add r15, 937207549 test r15, 130560 jz randomx_isn_202 randomx_isn_205: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_206: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_207: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_208: ; ISTORE L1[r1-1239676109], r2 lea eax, [r9d-1239676109] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; ISTORE L2[r1+991007390], r6 lea eax, [r9d+991007390] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_217: ; IMUL_M r1, L2[r4+1209156351] lea eax, [r12d+1209156351] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_222: ; IXOR_M r2, L2[r7-1647449310] lea eax, [r15d-1647449310] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_224: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_227: ; INEG_R r2 neg r10 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_230: ; CBRANCH r5, 1226899264, COND 15 add r13, 1235287872 test r13, 2139095040 jz randomx_isn_206 randomx_isn_231: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_232: ; CBRANCH r0, -242540732, COND 6 add r8, -242524348 test r8, 4177920 jz randomx_isn_231 randomx_isn_233: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; IADD_RS r5, r0, 1871308280, SHFT 2 lea r13, [r13+r8*4+1871308280] randomx_isn_236: ; IXOR_M r1, L1[r6-338657898] lea eax, [r14d-338657898] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r4, -1307797391, COND 11 add r12, -1308059535 test r12, 133693440 jz randomx_isn_233 randomx_isn_238: ; FADD_M f2, L2[r7+1764372331] lea eax, [r15d+1764372331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_240: ; CBRANCH r0, 380516495, COND 5 add r8, 380512399 test r8, 2088960 jz randomx_isn_238 randomx_isn_241: ; IXOR_M r3, L1[r6+1241511841] lea eax, [r14d+1241511841] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_M r5, L2[r7+136708007] lea eax, [r15d+136708007] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r0, 612526459, COND 5 add r8, 612526459 test r8, 2088960 jz randomx_isn_241 randomx_isn_244: ; ISUB_M r3, L1[r1+1453112372] lea eax, [r9d+1453112372] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_246: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; IROR_R r6, 9 ror r14, 9 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; FDIV_M e1, L1[r3+1432163556] lea eax, [r11d+1432163556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_253: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x8e1049054d771600, r1: 0xc2e84cb120408988 r2: 0x9c7c92e66e3dc7c3, r3: 0x0b775002871b1b12 r4: 0x9bd2cd9edd1d6eac, r5: 0xcd125418ac5760f1 r6: 0x94a852fb81de5aea, r7: 0x0298b56587b38591 Floating point registers F {lo, hi}: f0: {0xfbb0ea968fd48991, 0xfda2c357c7cec0e2} f1: {0x11aa58fa4586def1, 0x115775be92b95c49} f2: {0xfdbe532ab3b783ab, 0xfd46b7a83bf858eb} f3: {0x0fde1badffb3efcc, 0x8aaa37b7dc063e0b} Floating point registers E {lo, hi}: e0: {0x3afa26c6f221bfa8, 0x3c02c2aa4a2bffc0} e1: {0x50fdb8932e697171, 0x507adedca47506cb} e2: {0x3c7138463846c9b0, 0x3c9286bc9e5641b6} e3: {0x4e2e8b45ecec0e34, 0x4b46d42841817ba7} Floating point registers A {lo, hi}: a0: {0x3ffb7a950503b9a3, 0x40ac3509f37ae493} a1: {0x405e7efaf3d5e2cd, 0x405f862d3f3bcd95} a2: {0x40d508bca6b36e06, 0x4030c440d1326322} a3: {0x41baf35db9902316, 0x40f37c63b80131f4} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 IMUL_RCP r1, 1825892016 FMUL_R e1, a3 FSUB_M f3, L1[r0+265478400] ISUB_R r1, -1629202280 IROR_R r5, r6 FSWAP_R f0 ISMULH_M r3, L3[23368] FSUB_R f1, a0 FADD_R f2, a2 IADD_M r7, L1[r0-1195108851] FSCAL_R f2 IROL_R r0, 50 IMUL_R r4, 1076943647 FADD_R f1, a2 FMUL_R e3, a2 ISTORE L1[r0-164921084], r1 FSUB_R f2, a3 ISTORE L1[r5+457154386], r0 FMUL_R e1, a1 CBRANCH r3, 208516843, COND 8 FMUL_R e2, a2 IMUL_R r2, r4 IROR_R r6, r1 FMUL_R e0, a3 FSCAL_R f0 FADD_M f0, L2[r2+1119600925] ISUB_R r1, r0 IMUL_RCP r3, 2861958299 FSUB_R f1, a1 IMUL_RCP r4, 4044396120 IADD_RS r1, r6, SHFT 2 IMUL_M r5, L2[r0+1398323822] ISUB_R r0, r4 IMULH_R r7, r1 IXOR_R r6, r3 FMUL_R e1, a0 IADD_RS r1, r2, SHFT 1 IMUL_R r4, r1 FSUB_R f2, a1 ISMULH_M r3, L1[r2+1841010792] ISTORE L2[r6+18271036], r3 CBRANCH r4, 2111793823, COND 1 FSUB_R f2, a1 FSWAP_R e1 CBRANCH r5, 720122089, COND 3 IMUL_R r6, r4 ISTORE L1[r4+376355754], r0 FSUB_R f3, a3 IXOR_R r2, r1 CBRANCH r1, 1310512883, COND 2 ISUB_M r1, L1[r6+172174295] FSUB_R f0, a2 IROR_R r0, r7 FSCAL_R f1 FMUL_R e1, a0 ISUB_R r6, -860159606 IMUL_M r4, L1[r3+580223391] FADD_R f2, a1 FMUL_R e1, a3 ISTORE L1[r4-2133903339], r7 FADD_R f1, a2 FADD_R f2, a0 ISTORE L1[r7-541656245], r2 IMUL_R r1, r2 FSUB_R f0, a2 IXOR_M r0, L1[r1+64366711] IXOR_R r5, r1 FSUB_R f0, a3 FSUB_R f1, a0 ISUB_R r1, r4 IMUL_RCP r7, 1777708692 FSUB_R f2, a3 ISTORE L1[r3-510193965], r6 IMUL_R r6, r4 CBRANCH r2, 68656032, COND 13 FADD_R f3, a1 CBRANCH r4, 1472165804, COND 15 FMUL_R e2, a3 ISTORE L1[r5+677679476], r7 IMUL_R r2, r5 IROR_R r4, r0 FSQRT_R e1 IMULH_R r4, r4 FMUL_R e2, a3 IMUL_M r6, L2[r3+1020497018] FADD_R f1, a1 IROL_R r6, r0 IMULH_M r4, L1[r3-1141593239] FADD_R f1, a0 FMUL_R e0, a3 FSCAL_R f2 FADD_M f0, L2[r5-2021317134] IMUL_RCP r0, 1362981464 FSQRT_R e0 IMUL_R r3, r6 FSQRT_R e0 CBRANCH r3, -394320640, COND 5 FSQRT_R e0 FADD_R f0, a2 FMUL_R e0, a0 ISMULH_R r2, r1 FSUB_R f3, a3 FMUL_R e2, a1 IMUL_R r0, r3 CBRANCH r6, 510819100, COND 8 CBRANCH r7, -136713235, COND 14 FSUB_R f2, a3 IADD_M r2, L1[r3-1936307589] FSUB_R f2, a0 IXOR_R r6, -760198262 IXOR_M r1, L1[r7+1221497005] FSUB_R f0, a1 IMUL_R r5, r3 FMUL_R e2, a3 FSCAL_R f0 FSUB_M f1, L2[r3+753263488] IROR_R r3, r4 INEG_R r0 FSUB_R f2, a3 ISUB_R r1, -214092740 FSCAL_R f0 IROR_R r3, r2 IROR_R r5, 51 FADD_R f3, a2 ISUB_R r6, -1325841556 FADD_R f3, a2 FMUL_R e0, a2 FSUB_R f1, a0 FMUL_R e1, a3 FADD_R f1, a2 FSWAP_R e3 ISUB_R r6, r4 FADD_M f0, L1[r6+492016954] FDIV_M e3, L1[r2+1379004270] ISUB_R r2, r4 FSUB_R f1, a1 IMUL_M r0, L1[r4+889694346] FMUL_R e1, a0 CBRANCH r0, -1621099620, COND 12 FSUB_R f0, a2 ISUB_M r1, L3[23672] ISTORE L2[r4-215207159], r1 CBRANCH r3, -2064517286, COND 3 FSCAL_R f1 FMUL_R e1, a3 FADD_R f0, a2 CBRANCH r3, -23317886, COND 12 IXOR_R r2, -2048528556 IMUL_RCP r5, 170811784 ISWAP_R r2, r1 CBRANCH r6, -1074895026, COND 9 FADD_R f1, a0 IMUL_RCP r0, 4012416337 FSUB_R f2, a2 ISWAP_R r2, r0 ISUB_R r3, r2 ISTORE L2[r6+704083672], r1 CBRANCH r3, 1025082693, COND 2 ISUB_R r6, 2029401257 CBRANCH r0, -1082301159, COND 0 FMUL_R e0, a0 IMUL_RCP r7, 3460192397 IROR_R r0, r5 IROL_R r0, r1 ISTORE L1[r7-2118105706], r3 IMUL_R r7, r2 CBRANCH r0, -371163697, COND 3 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a0 FSUB_R f0, a3 FSUB_M f3, L2[r6+838123012] FSWAP_R f3 IXOR_M r7, L1[r1-1441146578] FSUB_M f3, L1[r4+36635308] CBRANCH r2, 1248065227, COND 3 FMUL_R e3, a0 FSUB_R f3, a1 IROR_R r6, r2 FDIV_M e0, L1[r6-786073284] ISUB_R r2, r5 FADD_R f0, a2 IMUL_R r3, r5 ISTORE L1[r4-1311793435], r5 IADD_RS r5, r2, -623358757, SHFT 0 CBRANCH r3, 2145464314, COND 6 FMUL_R e0, a2 IADD_RS r3, r4, SHFT 2 FMUL_R e2, a3 IADD_RS r1, r3, SHFT 2 ISUB_M r5, L2[r1+765373512] FSUB_R f0, a3 IMUL_R r2, r1 IMULH_M r6, L3[14936] IXOR_R r3, r0 ISUB_M r4, L3[171816] ISUB_R r6, r2 FMUL_R e3, a3 IROR_R r2, r1 ISMULH_R r7, r4 IADD_M r5, L2[r4-344739287] FSUB_R f3, a2 FSQRT_R e2 FMUL_R e0, a2 CBRANCH r5, 101916874, COND 8 FMUL_R e0, a0 FSCAL_R f2 IROL_R r3, 10 FMUL_R e0, a1 CBRANCH r5, -34891514, COND 3 FSUB_M f3, L1[r3-2015128864] FSQRT_R e1 IADD_M r5, L1[r7-982533516] IMUL_RCP r0, 1146891518 IADD_RS r2, r0, SHFT 1 IXOR_M r5, L1[r1+359153159] FSUB_R f3, a2 IMUL_M r2, L1[r0+283756734] ISUB_R r3, 812497317 ISTORE L1[r7-1843830435], r6 FADD_R f0, a3 IMUL_R r4, r6 FMUL_R e3, a1 ISWAP_R r0, r2 ISMULH_M r5, L3[202128] ISTORE L1[r3+1778949529], r6 IMUL_R r3, r4 ISTORE L1[r3+915980900], r1 FDIV_M e2, L1[r7-1321724455] FMUL_R e2, a1 FSQRT_R e1 FSUB_R f1, a3 FSUB_R f2, a1 IROR_R r0, r1 ISUB_M r5, L2[r2-1785544091] FMUL_R e2, a1 IMUL_RCP r0, 1610980520 IXOR_R r5, r3 IROR_R r3, r7 IMUL_M r2, L1[r1-1184013771] ISMULH_R r0, r5 IADD_RS r3, r0, SHFT 0 CBRANCH r2, 453834465, COND 2 FMUL_R e0, a2 FSUB_R f3, a1 CBRANCH r4, 2142101884, COND 2 IMUL_R r1, 1862380397 IADD_M r1, L1[r4+634625526] ISUB_R r6, r0 ISUB_R r7, r3 FDIV_M e1, L1[r3+495401397] FMUL_R e2, a1 IXOR_M r2, L1[r0+821598953] ISTORE L2[r4+936650040], r2 ISMULH_R r1, r2 IXOR_R r5, 1626697107 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; IMUL_RCP r1, 1825892016 mov rax, 10847870769465089987 imul r9, rax randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FSUB_M f3, L1[r0+265478400] lea eax, [r8d+265478400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; ISUB_R r1, -1629202280 sub r9, -1629202280 randomx_isn_5: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_6: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_7: ; ISMULH_M r3, L3[23368] mov rax, r11 imul qword ptr [rsi+23368] mov r11, rdx randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; IADD_M r7, L1[r0-1195108851] lea eax, [r8d-1195108851] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; IROL_R r0, 50 rol r8, 50 randomx_isn_13: ; IMUL_R r4, 1076943647 imul r12, 1076943647 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; ISTORE L1[r0-164921084], r1 lea eax, [r8d-164921084] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; ISTORE L1[r5+457154386], r0 lea eax, [r13d+457154386] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; CBRANCH r3, 208516843, COND 8 add r11, 208484075 test r11, 16711680 jz randomx_isn_8 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_23: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; FADD_M f0, L2[r2+1119600925] lea eax, [r10d+1119600925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_28: ; IMUL_RCP r3, 2861958299 mov rax, 13841599743425251353 imul r11, rax randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; IMUL_RCP r4, 4044396120 mov rax, 9794807452523262928 imul r12, rax randomx_isn_31: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_32: ; IMUL_M r5, L2[r0+1398323822] lea eax, [r8d+1398323822] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_34: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_35: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_38: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; ISMULH_M r3, L1[r2+1841010792] lea ecx, [r10d+1841010792] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_41: ; ISTORE L2[r6+18271036], r3 lea eax, [r14d+18271036] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; CBRANCH r4, 2111793823, COND 1 add r12, 2111793823 test r12, 130560 jz randomx_isn_39 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_45: ; CBRANCH r5, 720122089, COND 3 add r13, 720124137 test r13, 522240 jz randomx_isn_43 randomx_isn_46: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_47: ; ISTORE L1[r4+376355754], r0 lea eax, [r12d+376355754] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_50: ; CBRANCH r1, 1310512883, COND 2 add r9, 1310512371 test r9, 261120 jz randomx_isn_46 randomx_isn_51: ; ISUB_M r1, L1[r6+172174295] lea eax, [r14d+172174295] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; ISUB_R r6, -860159606 sub r14, -860159606 randomx_isn_57: ; IMUL_M r4, L1[r3+580223391] lea eax, [r11d+580223391] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; ISTORE L1[r4-2133903339], r7 lea eax, [r12d-2133903339] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; ISTORE L1[r7-541656245], r2 lea eax, [r15d-541656245] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; IXOR_M r0, L1[r1+64366711] lea eax, [r9d+64366711] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_71: ; IMUL_RCP r7, 1777708692 mov rax, 11141893335899875545 imul r15, rax randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; ISTORE L1[r3-510193965], r6 lea eax, [r11d-510193965] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_75: ; CBRANCH r2, 68656032, COND 13 add r10, 69704608 test r10, 534773760 jz randomx_isn_51 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; CBRANCH r4, 1472165804, COND 15 add r12, 1472165804 test r12, 2139095040 jz randomx_isn_76 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; ISTORE L1[r5+677679476], r7 lea eax, [r13d+677679476] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_81: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; IMUL_M r6, L2[r3+1020497018] lea eax, [r11d+1020497018] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_88: ; IMULH_M r4, L1[r3-1141593239] lea ecx, [r11d-1141593239] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_89: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; FADD_M f0, L2[r5-2021317134] lea eax, [r13d-2021317134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; IMUL_RCP r0, 1362981464 mov rax, 14532142330415495950 imul r8, rax randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; CBRANCH r3, -394320640, COND 5 add r11, -394320640 test r11, 2088960 jz randomx_isn_96 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_105: ; CBRANCH r6, 510819100, COND 8 add r14, 510884636 test r14, 16711680 jz randomx_isn_98 randomx_isn_106: ; CBRANCH r7, -136713235, COND 14 add r15, -136713235 test r15, 1069547520 jz randomx_isn_106 randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; IADD_M r2, L1[r3-1936307589] lea eax, [r11d-1936307589] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; IXOR_R r6, -760198262 xor r14, -760198262 randomx_isn_111: ; IXOR_M r1, L1[r7+1221497005] lea eax, [r15d+1221497005] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FSUB_M f1, L2[r3+753263488] lea eax, [r11d+753263488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_118: ; INEG_R r0 neg r8 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; ISUB_R r1, -214092740 sub r9, -214092740 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_123: ; IROR_R r5, 51 ror r13, 51 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; ISUB_R r6, -1325841556 sub r14, -1325841556 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_131: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_132: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_133: ; FADD_M f0, L1[r6+492016954] lea eax, [r14d+492016954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; FDIV_M e3, L1[r2+1379004270] lea eax, [r10d+1379004270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; IMUL_M r0, L1[r4+889694346] lea eax, [r12d+889694346] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; CBRANCH r0, -1621099620, COND 12 add r8, -1621623908 test r8, 267386880 jz randomx_isn_138 randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; ISUB_M r1, L3[23672] sub r9, qword ptr [rsi+23672] randomx_isn_142: ; ISTORE L2[r4-215207159], r1 lea eax, [r12d-215207159] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; CBRANCH r3, -2064517286, COND 3 add r11, -2064516262 test r11, 522240 jz randomx_isn_140 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; CBRANCH r3, -23317886, COND 12 add r11, -23842174 test r11, 267386880 jz randomx_isn_144 randomx_isn_148: ; IXOR_R r2, -2048528556 xor r10, -2048528556 randomx_isn_149: ; IMUL_RCP r5, 170811784 mov rax, 14494784965016000007 imul r13, rax randomx_isn_150: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_151: ; CBRANCH r6, -1074895026, COND 9 add r14, -1074895026 test r14, 33423360 jz randomx_isn_148 randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; IMUL_RCP r0, 4012416337 mov rax, 9872874081344906256 imul r8, rax randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_156: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_157: ; ISTORE L2[r6+704083672], r1 lea eax, [r14d+704083672] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; CBRANCH r3, 1025082693, COND 2 add r11, 1025082693 test r11, 261120 jz randomx_isn_157 randomx_isn_159: ; ISUB_R r6, 2029401257 sub r14, 2029401257 randomx_isn_160: ; CBRANCH r0, -1082301159, COND 0 add r8, -1082301159 test r8, 65280 jz randomx_isn_159 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; IMUL_RCP r7, 3460192397 mov rax, 11448519825509624341 imul r15, rax randomx_isn_163: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_164: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_165: ; ISTORE L1[r7-2118105706], r3 lea eax, [r15d-2118105706] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_167: ; CBRANCH r0, -371163697, COND 3 add r8, -371164721 test r8, 522240 jz randomx_isn_165 randomx_isn_168: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; FSUB_M f3, L2[r6+838123012] lea eax, [r14d+838123012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_173: ; IXOR_M r7, L1[r1-1441146578] lea eax, [r9d-1441146578] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_M f3, L1[r4+36635308] lea eax, [r12d+36635308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; CBRANCH r2, 1248065227, COND 3 add r10, 1248066251 test r10, 522240 jz randomx_isn_168 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_179: ; FDIV_M e0, L1[r6-786073284] lea eax, [r14d-786073284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_183: ; ISTORE L1[r4-1311793435], r5 lea eax, [r12d-1311793435] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; IADD_RS r5, r2, -623358757, SHFT 0 lea r13, [r13+r10*1-623358757] randomx_isn_185: ; CBRANCH r3, 2145464314, COND 6 add r11, 2145472506 test r11, 4177920 jz randomx_isn_183 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_190: ; ISUB_M r5, L2[r1+765373512] lea eax, [r9d+765373512] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_193: ; IMULH_M r6, L3[14936] mov rax, r14 mul qword ptr [rsi+14936] mov r14, rdx randomx_isn_194: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_195: ; ISUB_M r4, L3[171816] sub r12, qword ptr [rsi+171816] randomx_isn_196: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_199: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_200: ; IADD_M r5, L2[r4-344739287] lea eax, [r12d-344739287] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; CBRANCH r5, 101916874, COND 8 add r13, 101916874 test r13, 16711680 jz randomx_isn_201 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; IROL_R r3, 10 rol r11, 10 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; CBRANCH r5, -34891514, COND 3 add r13, -34891514 test r13, 522240 jz randomx_isn_205 randomx_isn_210: ; FSUB_M f3, L1[r3-2015128864] lea eax, [r11d-2015128864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; IADD_M r5, L1[r7-982533516] lea eax, [r15d-982533516] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r0, 1146891518 mov rax, 17270195408809435800 imul r8, rax randomx_isn_214: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_215: ; IXOR_M r5, L1[r1+359153159] lea eax, [r9d+359153159] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; IMUL_M r2, L1[r0+283756734] lea eax, [r8d+283756734] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r3, 812497317 sub r11, 812497317 randomx_isn_219: ; ISTORE L1[r7-1843830435], r6 lea eax, [r15d-1843830435] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_224: ; ISMULH_M r5, L3[202128] mov rax, r13 imul qword ptr [rsi+202128] mov r13, rdx randomx_isn_225: ; ISTORE L1[r3+1778949529], r6 lea eax, [r11d+1778949529] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_227: ; ISTORE L1[r3+915980900], r1 lea eax, [r11d+915980900] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FDIV_M e2, L1[r7-1321724455] lea eax, [r15d-1321724455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_234: ; ISUB_M r5, L2[r2-1785544091] lea eax, [r10d-1785544091] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IMUL_RCP r0, 1610980520 mov rax, 12295021809801948690 imul r8, rax randomx_isn_237: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_238: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_239: ; IMUL_M r2, L1[r1-1184013771] lea eax, [r9d-1184013771] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_240: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_241: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_242: ; CBRANCH r2, 453834465, COND 2 add r10, 453833953 test r10, 261120 jz randomx_isn_240 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; CBRANCH r4, 2142101884, COND 2 add r12, 2142102908 test r12, 261120 jz randomx_isn_243 randomx_isn_246: ; IMUL_R r1, 1862380397 imul r9, 1862380397 randomx_isn_247: ; IADD_M r1, L1[r4+634625526] lea eax, [r12d+634625526] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_249: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_250: ; FDIV_M e1, L1[r3+495401397] lea eax, [r11d+495401397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IXOR_M r2, L1[r0+821598953] lea eax, [r8d+821598953] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L2[r4+936650040], r2 lea eax, [r12d+936650040] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_255: ; IXOR_R r5, 1626697107 xor r13, 1626697107 |
Integer registers R: r0: 0x9addc5c2bc6151cd, r1: 0x27f7cfdaa6d37509 r2: 0xb9168f9431f14415, r3: 0xb7bca19cd0e06cc7 r4: 0xbab9886e15e6da93, r5: 0x996f80688c1c702c r6: 0x2393a4a3a47b8161, r7: 0x6bf79b25e8b982da Floating point registers F {lo, hi}: f0: {0x9031a0d0f349c050, 0x10c3a15d038d85f4} f1: {0x8908d97ae28487e1, 0x063eeaacfb74ba45} f2: {0x8d72a2c374aed4b8, 0x07458d78c60d3630} f3: {0x84e3fdc47e95082f, 0x8354d897b186bf7d} Floating point registers E {lo, hi}: e0: {0x51d1da20a8b1db30, 0x515a7a9d2fd83999} e1: {0x4834bf993a716af9, 0x475a65307289647d} e2: {0x4c2225b69a9efa8e, 0x4622e07bd082296e} e3: {0x4519b3f8194cdcdb, 0x42a01f9761f8feb8} Floating point registers A {lo, hi}: a0: {0x4061fce0054924f4, 0x41155e02df92d562} a1: {0x415baef859e9a267, 0x4013da44f310df26} a2: {0x41c315069e31aef3, 0x417cf586ca313ef2} a3: {0x40fddba6f9a49e19, 0x40a1e243ffacd14d} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 FADD_M f0, L1[r0-176017917] IXOR_M r6, L1[r3+258832687] FSUB_R f1, a3 FDIV_M e0, L2[r0-413663365] IMULH_R r7, r1 CBRANCH r0, -110897591, COND 15 FSCAL_R f3 FSUB_M f3, L1[r0+1253631983] IXOR_M r4, L2[r3-2057186775] ISTORE L3[r2-1569325793], r4 ISUB_M r6, L1[r3+1941665191] ISUB_R r1, r0 FSQRT_R e0 ISTORE L1[r5+161815647], r6 FMUL_R e0, a2 ISTORE L2[r6-269349919], r5 IMUL_R r4, r6 IMUL_R r5, r3 FMUL_R e1, a0 FSQRT_R e3 FSUB_M f0, L1[r4-800087747] ISTORE L1[r4-525188756], r2 IROR_R r2, r1 CBRANCH r3, 1801906631, COND 13 CBRANCH r6, -935722577, COND 14 ISTORE L1[r5+1418078526], r5 CBRANCH r6, -1883190605, COND 6 FSUB_M f3, L1[r1-1246611965] FMUL_R e2, a1 ISMULH_R r3, r0 IADD_RS r6, r5, SHFT 3 IXOR_M r7, L1[r4+513924001] FSQRT_R e0 ISMULH_R r6, r7 FDIV_M e2, L1[r1+654001154] FADD_M f3, L1[r0-1645835033] ISTORE L1[r5-1348621470], r7 ISUB_R r7, r1 FADD_R f1, a1 FSUB_R f0, a3 ISWAP_R r7, r0 CBRANCH r6, 1019894436, COND 12 ISMULH_R r6, r4 ISTORE L1[r0+2129803699], r0 FSUB_R f3, a0 IXOR_R r3, r5 FMUL_R e3, a3 CBRANCH r0, 560710160, COND 6 ISUB_R r3, r6 IXOR_R r6, r4 FSUB_R f0, a2 FMUL_R e1, a3 ISUB_R r0, -1463053861 IXOR_M r2, L1[r6+561992763] FMUL_R e2, a0 FADD_M f3, L1[r1+1250560346] CBRANCH r1, 287574512, COND 8 IMULH_R r0, r0 IXOR_M r0, L1[r6-1734369760] ISUB_R r0, r5 FDIV_M e2, L1[r6-1314291275] ISUB_M r4, L1[r0+154438214] IADD_RS r3, r3, SHFT 3 IROR_R r2, r0 FMUL_R e1, a3 FMUL_R e1, a3 FMUL_R e2, a1 ISUB_R r4, r0 FSUB_M f1, L1[r7+1782304147] FADD_R f1, a2 IADD_M r2, L2[r5+1547344047] IMUL_RCP r2, 210145307 FSQRT_R e0 FMUL_R e2, a2 IMUL_R r6, r3 ISUB_M r1, L1[r7+608207684] IROR_R r1, r3 FMUL_R e0, a3 FADD_R f1, a3 IMUL_RCP r5, 366165408 FMUL_R e1, a0 ISUB_M r1, L2[r6+168614721] CBRANCH r1, 1893266117, COND 10 ISUB_R r4, -486299669 IMUL_R r0, r7 IXOR_M r4, L1[r6+945360371] FADD_R f1, a0 IXOR_R r6, r5 FSUB_R f1, a1 CBRANCH r2, -907975700, COND 8 IMUL_R r2, r7 IMUL_RCP r5, 3491360402 FSUB_M f1, L2[r3+1004841050] IMULH_R r1, r6 FMUL_R e0, a0 FSQRT_R e0 CFROUND r6, 9 ISTORE L1[r0+526907300], r1 IROR_R r3, r1 IROR_R r6, 26 IMUL_R r0, r7 FADD_M f1, L1[r2+1398702532] IXOR_R r7, r1 CBRANCH r6, 1349655389, COND 6 FSQRT_R e2 IMUL_R r6, r3 FSUB_M f2, L1[r5+1958781310] IROR_R r3, r5 INEG_R r2 IMUL_RCP r2, 2442643762 FMUL_R e1, a1 CBRANCH r0, -1554527369, COND 1 FDIV_M e3, L1[r7+2061143745] FSQRT_R e0 FMUL_R e0, a0 ISWAP_R r2, r7 IADD_RS r3, r3, SHFT 3 FMUL_R e1, a0 FSUB_M f2, L2[r6-1774623554] IADD_RS r2, r7, SHFT 1 IADD_RS r1, r2, SHFT 3 FMUL_R e0, a3 FMUL_R e0, a0 FSCAL_R f3 ISTORE L1[r4-59020558], r4 FSQRT_R e1 IADD_RS r3, r5, SHFT 2 IMUL_M r4, L1[r7+337306621] FSQRT_R e2 ISTORE L2[r4-332552658], r1 FMUL_R e1, a0 FADD_R f2, a2 IMUL_RCP r7, 3661730281 IADD_RS r1, r7, SHFT 1 CBRANCH r6, 1304383863, COND 6 FSUB_R f0, a1 FMUL_R e0, a2 ISUB_R r7, r4 ISUB_R r2, r6 FADD_R f0, a3 IADD_M r2, L1[r4+773355280] FSQRT_R e0 FMUL_R e2, a0 FSQRT_R e0 ISUB_R r3, r1 FSQRT_R e2 FSCAL_R f2 IMUL_RCP r2, 2351198188 FMUL_R e1, a2 IMUL_R r0, r2 IROR_R r4, r1 FADD_R f2, a3 CBRANCH r5, 1089069908, COND 10 IXOR_M r4, L2[r1-309427157] IMUL_M r2, L2[r0+1741554955] IMUL_R r7, 1257922046 FADD_M f2, L1[r6+598888113] ISTORE L2[r4+360737947], r0 FMUL_R e2, a1 ISTORE L2[r7+1436234109], r0 FADD_R f3, a1 ISUB_M r5, L3[46384] FSUB_M f0, L1[r7+921451766] FSWAP_R e0 FMUL_R e0, a0 IMUL_R r7, -1012492339 FSUB_R f3, a0 IMUL_RCP r7, 823320693 IADD_RS r5, r1, -179891520, SHFT 2 FMUL_R e2, a0 CBRANCH r4, 1250123869, COND 0 FMUL_R e2, a2 FSUB_R f1, a2 FMUL_R e3, a0 FMUL_R e1, a2 FSUB_R f1, a1 FMUL_R e1, a0 IADD_RS r6, r6, SHFT 0 ISTORE L1[r2+957320482], r3 ISUB_M r3, L1[r1+1381513705] IROR_R r3, r2 ISUB_R r1, r4 FSUB_R f1, a3 IADD_RS r3, r7, SHFT 2 FADD_M f0, L1[r4-1032498517] ISTORE L1[r6-679641129], r2 FMUL_R e2, a0 FADD_R f1, a0 FSUB_R f0, a1 FSQRT_R e1 ISUB_R r0, r3 FMUL_R e0, a3 IADD_M r7, L1[r5-1399403556] FSUB_R f0, a2 IMUL_R r4, r0 FSUB_M f1, L1[r1-1256046865] FSUB_R f1, a0 FSUB_R f3, a2 ISUB_R r5, r7 FSUB_R f1, a1 FMUL_R e1, a0 FSCAL_R f3 CBRANCH r0, -1621169278, COND 4 FADD_R f2, a2 FSUB_R f0, a3 IXOR_M r7, L1[r0+137712369] CBRANCH r2, -466906873, COND 0 FSUB_R f3, a0 FMUL_R e3, a1 CBRANCH r4, -605406391, COND 5 IADD_RS r6, r4, SHFT 1 ISTORE L1[r1-1762458209], r1 IROR_R r3, r7 ISTORE L1[r0+249492687], r5 IMULH_R r4, r2 IXOR_R r2, r1 IADD_RS r3, r3, SHFT 2 FADD_R f3, a2 CBRANCH r7, -304781417, COND 11 IXOR_M r6, L2[r1+1882131926] IADD_RS r5, r3, 972530516, SHFT 3 ISTORE L1[r1+273785742], r2 CBRANCH r5, -1401958554, COND 11 ISTORE L2[r2+1992944513], r4 ISTORE L1[r0+1435603436], r4 FDIV_M e1, L1[r6+1039626320] ISUB_R r2, r7 IXOR_M r5, L3[258616] ISUB_R r3, r2 FMUL_R e1, a0 IADD_RS r7, r3, SHFT 0 FSUB_R f1, a0 INEG_R r6 IROR_R r4, r3 FSUB_R f3, a0 IADD_RS r6, r0, SHFT 3 FMUL_R e1, a3 IROR_R r7, r3 FSUB_M f0, L1[r1-1788988396] IMUL_M r0, L1[r2+1789922704] FMUL_R e2, a2 ISMULH_M r7, L1[r6+1804227133] CBRANCH r7, 2071591521, COND 12 IROR_R r0, r7 FSQRT_R e2 ISTORE L1[r0-1887596612], r1 ISUB_R r1, r3 FSUB_R f0, a3 ISUB_M r1, L1[r0-1014481307] FSQRT_R e1 ISTORE L2[r3+1007218549], r5 FSCAL_R f1 FMUL_R e1, a3 FMUL_R e0, a0 INEG_R r7 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; FADD_M f0, L1[r0-176017917] lea eax, [r8d-176017917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; IXOR_M r6, L1[r3+258832687] lea eax, [r11d+258832687] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; FDIV_M e0, L2[r0-413663365] lea eax, [r8d-413663365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_6: ; CBRANCH r0, -110897591, COND 15 add r8, -106703287 test r8, 2139095040 jz randomx_isn_0 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; FSUB_M f3, L1[r0+1253631983] lea eax, [r8d+1253631983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; IXOR_M r4, L2[r3-2057186775] lea eax, [r11d-2057186775] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L3[r2-1569325793], r4 lea eax, [r10d-1569325793] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; ISUB_M r6, L1[r3+1941665191] lea eax, [r11d+1941665191] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; ISTORE L1[r5+161815647], r6 lea eax, [r13d+161815647] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; ISTORE L2[r6-269349919], r5 lea eax, [r14d-269349919] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_18: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FSUB_M f0, L1[r4-800087747] lea eax, [r12d-800087747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; ISTORE L1[r4-525188756], r2 lea eax, [r12d-525188756] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_24: ; CBRANCH r3, 1801906631, COND 13 add r11, 1801906631 test r11, 534773760 jz randomx_isn_7 randomx_isn_25: ; CBRANCH r6, -935722577, COND 14 add r14, -933625425 test r14, 1069547520 jz randomx_isn_25 randomx_isn_26: ; ISTORE L1[r5+1418078526], r5 lea eax, [r13d+1418078526] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; CBRANCH r6, -1883190605, COND 6 add r14, -1883190605 test r14, 4177920 jz randomx_isn_26 randomx_isn_28: ; FSUB_M f3, L1[r1-1246611965] lea eax, [r9d-1246611965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_31: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_32: ; IXOR_M r7, L1[r4+513924001] lea eax, [r12d+513924001] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_35: ; FDIV_M e2, L1[r1+654001154] lea eax, [r9d+654001154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; FADD_M f3, L1[r0-1645835033] lea eax, [r8d-1645835033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; ISTORE L1[r5-1348621470], r7 lea eax, [r13d-1348621470] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_42: ; CBRANCH r6, 1019894436, COND 12 add r14, 1020418724 test r14, 267386880 jz randomx_isn_35 randomx_isn_43: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_44: ; ISTORE L1[r0+2129803699], r0 lea eax, [r8d+2129803699] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; CBRANCH r0, 560710160, COND 6 add r8, 560710160 test r8, 4177920 jz randomx_isn_43 randomx_isn_49: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_50: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; ISUB_R r0, -1463053861 sub r8, -1463053861 randomx_isn_54: ; IXOR_M r2, L1[r6+561992763] lea eax, [r14d+561992763] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FADD_M f3, L1[r1+1250560346] lea eax, [r9d+1250560346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; CBRANCH r1, 287574512, COND 8 add r9, 287640048 test r9, 16711680 jz randomx_isn_49 randomx_isn_58: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_59: ; IXOR_M r0, L1[r6-1734369760] lea eax, [r14d-1734369760] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_61: ; FDIV_M e2, L1[r6-1314291275] lea eax, [r14d-1314291275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; ISUB_M r4, L1[r0+154438214] lea eax, [r8d+154438214] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_64: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_69: ; FSUB_M f1, L1[r7+1782304147] lea eax, [r15d+1782304147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; IADD_M r2, L2[r5+1547344047] lea eax, [r13d+1547344047] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_RCP r2, 210145307 mov rax, 11781752892396310091 imul r10, rax randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_76: ; ISUB_M r1, L1[r7+608207684] lea eax, [r15d+608207684] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; IMUL_RCP r5, 366165408 mov rax, 13523287697186079083 imul r13, rax randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; ISUB_M r1, L2[r6+168614721] lea eax, [r14d+168614721] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r1, 1893266117, COND 10 add r9, 1893528261 test r9, 66846720 jz randomx_isn_83 randomx_isn_84: ; ISUB_R r4, -486299669 sub r12, -486299669 randomx_isn_85: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_86: ; IXOR_M r4, L1[r6+945360371] lea eax, [r14d+945360371] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; CBRANCH r2, -907975700, COND 8 add r10, -907975700 test r10, 16711680 jz randomx_isn_84 randomx_isn_91: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_92: ; IMUL_RCP r5, 3491360402 mov rax, 11346316820927319664 imul r13, rax randomx_isn_93: ; FSUB_M f1, L2[r3+1004841050] lea eax, [r11d+1004841050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; CFROUND r6, 9 mov rax, r14 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; ISTORE L1[r0+526907300], r1 lea eax, [r8d+526907300] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_100: ; IROR_R r6, 26 ror r14, 26 randomx_isn_101: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_102: ; FADD_M f1, L1[r2+1398702532] lea eax, [r10d+1398702532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_104: ; CBRANCH r6, 1349655389, COND 6 add r14, 1349671773 test r14, 4177920 jz randomx_isn_101 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_107: ; FSUB_M f2, L1[r5+1958781310] lea eax, [r13d+1958781310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_109: ; INEG_R r2 neg r10 randomx_isn_110: ; IMUL_RCP r2, 2442643762 mov rax, 16217707171796821675 imul r10, rax randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; CBRANCH r0, -1554527369, COND 1 add r8, -1554527625 test r8, 130560 jz randomx_isn_105 randomx_isn_113: ; FDIV_M e3, L1[r7+2061143745] lea eax, [r15d+2061143745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_117: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FSUB_M f2, L2[r6-1774623554] lea eax, [r14d-1774623554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_121: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; ISTORE L1[r4-59020558], r4 lea eax, [r12d-59020558] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_128: ; IMUL_M r4, L1[r7+337306621] lea eax, [r15d+337306621] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; ISTORE L2[r4-332552658], r1 lea eax, [r12d-332552658] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; IMUL_RCP r7, 3661730281 mov rax, 10818405020894592972 imul r15, rax randomx_isn_134: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_135: ; CBRANCH r6, 1304383863, COND 6 add r14, 1304383863 test r14, 4177920 jz randomx_isn_113 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_139: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; IADD_M r2, L1[r4+773355280] lea eax, [r12d+773355280] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; IMUL_RCP r2, 2351198188 mov rax, 16848465373660865034 imul r10, rax randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_151: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; CBRANCH r5, 1089069908, COND 10 add r13, 1089332052 test r13, 66846720 jz randomx_isn_136 randomx_isn_154: ; IXOR_M r4, L2[r1-309427157] lea eax, [r9d-309427157] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_M r2, L2[r0+1741554955] lea eax, [r8d+1741554955] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r7, 1257922046 imul r15, 1257922046 randomx_isn_157: ; FADD_M f2, L1[r6+598888113] lea eax, [r14d+598888113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; ISTORE L2[r4+360737947], r0 lea eax, [r12d+360737947] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; ISTORE L2[r7+1436234109], r0 lea eax, [r15d+1436234109] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; ISUB_M r5, L3[46384] sub r13, qword ptr [rsi+46384] randomx_isn_163: ; FSUB_M f0, L1[r7+921451766] lea eax, [r15d+921451766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; IMUL_R r7, -1012492339 imul r15, -1012492339 randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; IMUL_RCP r7, 823320693 mov rax, 12028751856335332263 imul r15, rax randomx_isn_169: ; IADD_RS r5, r1, -179891520, SHFT 2 lea r13, [r13+r9*4-179891520] randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; CBRANCH r4, 1250123869, COND 0 add r12, 1250124125 test r12, 65280 jz randomx_isn_155 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_179: ; ISTORE L1[r2+957320482], r3 lea eax, [r10d+957320482] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; ISUB_M r3, L1[r1+1381513705] lea eax, [r9d+1381513705] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_181: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_182: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_185: ; FADD_M f0, L1[r4-1032498517] lea eax, [r12d-1032498517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; ISTORE L1[r6-679641129], r2 lea eax, [r14d-679641129] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IADD_M r7, L1[r5-1399403556] lea eax, [r13d-1399403556] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_196: ; FSUB_M f1, L1[r1-1256046865] lea eax, [r9d-1256046865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; CBRANCH r0, -1621169278, COND 4 add r8, -1621167230 test r8, 1044480 jz randomx_isn_192 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; IXOR_M r7, L1[r0+137712369] lea eax, [r8d+137712369] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r2, -466906873, COND 0 add r10, -466906873 test r10, 65280 jz randomx_isn_204 randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; CBRANCH r4, -605406391, COND 5 add r12, -605410487 test r12, 2088960 jz randomx_isn_208 randomx_isn_211: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_212: ; ISTORE L1[r1-1762458209], r1 lea eax, [r9d-1762458209] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_214: ; ISTORE L1[r0+249492687], r5 lea eax, [r8d+249492687] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_216: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_217: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; CBRANCH r7, -304781417, COND 11 add r15, -304519273 test r15, 133693440 jz randomx_isn_211 randomx_isn_220: ; IXOR_M r6, L2[r1+1882131926] lea eax, [r9d+1882131926] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r5, r3, 972530516, SHFT 3 lea r13, [r13+r11*8+972530516] randomx_isn_222: ; ISTORE L1[r1+273785742], r2 lea eax, [r9d+273785742] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; CBRANCH r5, -1401958554, COND 11 add r13, -1402220698 test r13, 133693440 jz randomx_isn_222 randomx_isn_224: ; ISTORE L2[r2+1992944513], r4 lea eax, [r10d+1992944513] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; ISTORE L1[r0+1435603436], r4 lea eax, [r8d+1435603436] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FDIV_M e1, L1[r6+1039626320] lea eax, [r14d+1039626320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_228: ; IXOR_M r5, L3[258616] xor r13, qword ptr [rsi+258616] randomx_isn_229: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; INEG_R r6 neg r14 randomx_isn_234: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_235: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_236: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_239: ; FSUB_M f0, L1[r1-1788988396] lea eax, [r9d-1788988396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; IMUL_M r0, L1[r2+1789922704] lea eax, [r10d+1789922704] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; ISMULH_M r7, L1[r6+1804227133] lea ecx, [r14d+1804227133] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_243: ; CBRANCH r7, 2071591521, COND 12 add r15, 2071067233 test r15, 267386880 jz randomx_isn_243 randomx_isn_244: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; ISTORE L1[r0-1887596612], r1 lea eax, [r8d-1887596612] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_248: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_249: ; ISUB_M r1, L1[r0-1014481307] lea eax, [r8d-1014481307] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; ISTORE L2[r3+1007218549], r5 lea eax, [r11d+1007218549] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; INEG_R r7 neg r15 |
Integer registers R: r0: 0xb11f3480b7c06753, r1: 0x6134793e98bc18e5 r2: 0xc1252dd01e3c8964, r3: 0xa54b3d0407500eb1 r4: 0x42522359d7c2e4c8, r5: 0x95c1418206efa66a r6: 0x979ed2d5ea711681, r7: 0x2e699002ee0cadda Floating point registers F {lo, hi}: f0: {0x059cf1818d277ecb, 0x8307ad47b094b280} f1: {0x86646756effb741a, 0x8272107d9490ef60} f2: {0x828da3281c51ac1c, 0x83be76ea0723112b} f3: {0x87b2587a8084b32f, 0x85f3a83aef91a536} Floating point registers E {lo, hi}: e0: {0x4451bd42f5494f24, 0x42f35f1b58223dc5} e1: {0x474daa4c9de8c595, 0x43772f8b9568c09a} e2: {0x435959be2d608b7f, 0x42284f38300225b5} e3: {0x4650d221f15c495e, 0x4449deaee13dc472} Floating point registers A {lo, hi}: a0: {0x40f66d7075ad2f68, 0x407a53a307548731} a1: {0x40e64cb3f372c6eb, 0x4148291b0612cdfd} a2: {0x410a0f8c017f215f, 0x40640873f701685b} a3: {0x41ab02e40ce40522, 0x4072464b4efe9c7a} |