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: {0x416ffd49bbc1e671, 0x41aa124e9ba32e48} a1: {0x410a12e52d454a1b, 0x4127b1fdda6f3544} a2: {0x4050c283e48b9939, 0x409fe0ef87a09df5} a3: {0x41e93da23870a827, 0x4035fe1752a4d902} |
|
RandomARQ code | ASM x86 |
IMUL_R r4, r2 FADD_M f2, L1[r4-1850583768] FSUB_R f3, a1 ISUB_M r1, L2[r4-1236178123] CBRANCH r0, -1717492429, COND 8 CBRANCH r5, -809330209, COND 8 CBRANCH r2, -1244031645, COND 10 FMUL_R e1, a0 FADD_R f2, a1 IROR_R r1, r0 CBRANCH r7, 607865376, COND 12 IMUL_RCP r5, 1213498977 ISMULH_R r7, r7 ISUB_R r3, r6 IMULH_M r6, L1[r0-1990882760] FDIV_M e1, L2[r6+869144326] ISUB_R r2, r6 FSCAL_R f1 IADD_M r7, L1[r0-192899469] IROR_R r6, r3 CBRANCH r0, -1157002477, COND 7 ISTORE L3[r2+1135744252], r5 IADD_M r0, L1[r4+725193881] CBRANCH r5, -594020515, COND 5 IMUL_RCP r2, 2619646508 FSUB_R f3, a0 FMUL_R e0, a0 CBRANCH r6, 639042000, COND 10 FSUB_M f1, L1[r1+1070360300] IADD_M r2, L1[r6+949868223] ISUB_R r5, r2 FSCAL_R f0 CBRANCH r3, -1067344866, COND 15 ISTORE L1[r7-1419704077], r7 IMULH_R r2, r6 ISTORE L1[r6-496071508], r1 ISTORE L1[r1-1934954068], r6 IMUL_R r4, -1763487122 IXOR_R r3, r2 FSUB_R f0, a3 FSQRT_R e1 CBRANCH r0, 820494852, COND 15 FSQRT_R e3 FSWAP_R e0 FADD_R f2, a3 IXOR_R r2, r4 IROR_R r7, r6 IADD_M r2, L1[r6+1564517232] FMUL_R e3, a2 CBRANCH r0, 1924374906, COND 5 FDIV_M e2, L2[r0-1737819712] IMUL_R r2, r3 FMUL_R e3, a1 FMUL_R e2, a3 IXOR_R r6, r4 IADD_RS r3, r4, SHFT 3 IMUL_M r4, L2[r6+456786253] IMULH_R r6, r2 FMUL_R e1, a1 ISTORE L1[r6-354144193], r3 ISTORE L1[r0-489226293], r7 ISTORE L2[r5+381609929], r4 IXOR_R r1, r4 FADD_M f3, L1[r0-1925092009] FADD_R f0, a1 IMUL_RCP r1, 3920127056 CBRANCH r3, 830338645, COND 4 FMUL_R e3, a2 IXOR_R r0, -1886695401 CBRANCH r7, 1736803105, COND 10 FSUB_R f2, a0 CBRANCH r0, 2146346770, COND 10 ISTORE L3[r4+44295146], r1 IMUL_RCP r4, 396774117 IMUL_RCP r3, 1631411047 FSCAL_R f1 ISTORE L1[r3-1149774472], r1 IXOR_R r1, r5 ISUB_M r4, L3[228840] IADD_M r0, L2[r6+1482953338] FMUL_R e0, a2 ISTORE L1[r7+787364739], r3 CBRANCH r6, -1167106686, COND 13 ISTORE L1[r6-5718205], r5 FMUL_R e1, a3 ISTORE L2[r7-636201069], r0 IADD_M r2, L2[r7+1399372883] IMUL_R r4, r2 FSQRT_R e0 FADD_R f2, a3 IXOR_M r6, L1[r1-1211603976] IMULH_R r0, r7 FDIV_M e3, L1[r4+1589526396] IMUL_R r5, r4 IMULH_R r0, r2 FSWAP_R e1 ISMULH_R r3, r5 ISUB_R r0, r7 ISUB_R r6, r2 FSUB_R f1, a2 CBRANCH r1, 1140660000, COND 8 FMUL_R e1, a3 FADD_R f0, a2 IXOR_R r5, r4 ISTORE L3[r0-1342114199], r3 FMUL_R e0, a3 CBRANCH r5, 1934014796, COND 1 CBRANCH r2, 1042310644, COND 10 IMUL_R r5, r2 IXOR_R r3, r1 IMUL_R r4, r1 IXOR_R r1, -1564745008 FSCAL_R f3 ISTORE L1[r7-1070383100], r5 IMULH_M r4, L1[r3+2123357113] FMUL_R e1, a1 FADD_R f1, a1 IADD_M r1, L2[r2-730488289] FSUB_M f2, L1[r0-735641690] ISMULH_R r5, r5 FSCAL_R f2 IXOR_M r0, L1[r5+398808180] FSCAL_R f0 FMUL_R e1, a1 FMUL_R e1, a3 FMUL_R e0, a0 ISUB_R r6, r4 CBRANCH r2, -564142139, COND 5 IMUL_RCP r4, 1581375433 FDIV_M e0, L1[r1+1665819990] CBRANCH r6, -704186582, COND 11 FSQRT_R e1 FADD_M f1, L2[r7+2133036756] IXOR_M r0, L1[r4-1521711188] FSCAL_R f0 FADD_M f1, L1[r3-355517430] IXOR_R r3, r1 CBRANCH r7, 482554640, COND 1 IADD_M r6, L1[r0+1075795689] IROR_R r0, r5 IMUL_RCP r0, 2399643898 FSCAL_R f0 FSWAP_R f0 ISUB_R r4, r0 FSUB_M f1, L1[r1-1261379324] IMUL_R r1, r3 FADD_R f1, a3 IMUL_R r7, r3 ISTORE L1[r7-1269603660], r5 ISMULH_M r1, L3[61448] FADD_M f2, L1[r3+810215427] IXOR_M r4, L1[r3+1533987836] ISUB_R r4, r5 ISUB_M r5, L1[r7+988566931] IROR_R r7, r2 IMULH_R r7, r0 ISUB_R r1, r4 IROR_R r1, r7 IXOR_R r7, r4 FSCAL_R f2 FMUL_R e1, a3 IADD_RS r2, r7, SHFT 3 ISTORE L1[r4-1410192075], r5 FMUL_R e0, a2 ISUB_M r2, L1[r5-1170766877] CBRANCH r4, -1647962150, COND 9 IMUL_RCP r6, 144377971 ISUB_R r3, r4 IMUL_M r2, L1[r6+201070549] FSUB_R f0, a1 ISTORE L2[r7-1728532229], r4 CFROUND r4, 30 ISUB_M r2, L1[r7+1417207647] CBRANCH r4, 1434489239, COND 1 ISWAP_R r5, r5 IMUL_R r5, -2130848075 FSUB_R f2, a1 ISTORE L1[r4+1907700919], r5 ISUB_R r2, r7 IXOR_R r4, r6 ISTORE L1[r1-322703935], r4 FADD_R f0, a0 IROL_R r6, r1 IROR_R r5, r6 ISUB_R r2, r7 CBRANCH r7, 887111631, COND 7 ISMULH_R r6, r6 IMUL_R r4, r6 IMUL_R r0, r3 IXOR_R r0, r1 FADD_R f1, a3 FSQRT_R e2 IXOR_R r6, r3 FMUL_R e1, a0 IMUL_R r6, r5 ISTORE L1[r7+307704100], r3 ISTORE L1[r0+1276722279], r1 FMUL_R e0, a2 ISTORE L1[r0+1124824332], r1 FSUB_R f1, a1 IMUL_R r4, -244132458 IMUL_R r6, r0 FADD_R f2, a0 FMUL_R e3, a1 IADD_RS r6, r6, SHFT 3 ISTORE L2[r5+104666025], r3 ISMULH_R r4, r3 IMUL_RCP r2, 2990496486 FSCAL_R f2 IADD_RS r3, r0, SHFT 3 CFROUND r3, 52 FMUL_R e1, a0 IMUL_R r1, r2 FSCAL_R f0 FMUL_R e1, a0 IMUL_M r1, L1[r4+1317928996] ISMULH_R r3, r7 IMUL_R r5, r0 IADD_RS r5, r7, -402085674, SHFT 0 ISUB_R r7, r5 ISUB_M r5, L3[261904] IXOR_R r2, r7 ISMULH_R r4, r6 IADD_RS r6, r7, SHFT 2 IMUL_R r5, r1 FMUL_R e1, a3 ISMULH_R r2, r6 FADD_R f1, a2 FSUB_R f3, a1 ISUB_M r0, L1[r7+365147197] FADD_R f3, a2 FSWAP_R e1 FSQRT_R e0 FADD_R f3, a3 FMUL_R e3, a3 FMUL_R e1, a3 FSUB_R f1, a0 FADD_R f0, a0 IXOR_R r5, r2 IXOR_M r7, L2[r6-2004381176] FMUL_R e2, a1 CBRANCH r3, 436091261, COND 12 FMUL_R e2, a0 ISTORE L1[r1-1268069606], r5 IXOR_R r1, r3 IROL_R r5, r0 ISUB_R r3, -1633820674 IMULH_R r3, r0 FMUL_R e2, a1 ISTORE L1[r6+1715794146], r7 IADD_RS r0, r5, SHFT 2 IMUL_R r1, 167401373 FMUL_R e0, a1 IXOR_R r1, r0 IADD_RS r5, r2, -2123261655, SHFT 0 IXOR_R r3, r2 |
randomx_isn_0: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_1: ; FADD_M f2, L1[r4-1850583768] lea eax, [r12d-1850583768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; ISUB_M r1, L2[r4-1236178123] lea eax, [r12d-1236178123] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r0, -1717492429, COND 8 add r8, -1717492429 test r8, 16711680 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r5, -809330209, COND 8 add r13, -809297441 test r13, 16711680 jz randomx_isn_5 randomx_isn_6: ; CBRANCH r2, -1244031645, COND 10 add r10, -1243769501 test r10, 66846720 jz randomx_isn_6 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_10: ; CBRANCH r7, 607865376, COND 12 add r15, 607341088 test r15, 267386880 jz randomx_isn_7 randomx_isn_11: ; IMUL_RCP r5, 1213498977 mov rax, 16322255728251911330 imul r13, rax randomx_isn_12: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_13: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_14: ; IMULH_M r6, L1[r0-1990882760] lea ecx, [r8d-1990882760] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_15: ; FDIV_M e1, L2[r6+869144326] lea eax, [r14d+869144326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; IADD_M r7, L1[r0-192899469] lea eax, [r8d-192899469] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_19: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_20: ; CBRANCH r0, -1157002477, COND 7 add r8, -1157002477 test r8, 8355840 jz randomx_isn_11 randomx_isn_21: ; ISTORE L3[r2+1135744252], r5 lea eax, [r10d+1135744252] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; IADD_M r0, L1[r4+725193881] lea eax, [r12d+725193881] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r5, -594020515, COND 5 add r13, -594024611 test r13, 2088960 jz randomx_isn_21 randomx_isn_24: ; IMUL_RCP r2, 2619646508 mov rax, 15121918600909252446 imul r10, rax randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; CBRANCH r6, 639042000, COND 10 add r14, 638910928 test r14, 66846720 jz randomx_isn_24 randomx_isn_28: ; FSUB_M f1, L1[r1+1070360300] lea eax, [r9d+1070360300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; IADD_M r2, L1[r6+949868223] lea eax, [r14d+949868223] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; CBRANCH r3, -1067344866, COND 15 add r11, -1063150562 test r11, 2139095040 jz randomx_isn_28 randomx_isn_33: ; ISTORE L1[r7-1419704077], r7 lea eax, [r15d-1419704077] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_35: ; ISTORE L1[r6-496071508], r1 lea eax, [r14d-496071508] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; ISTORE L1[r1-1934954068], r6 lea eax, [r9d-1934954068] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IMUL_R r4, -1763487122 imul r12, -1763487122 randomx_isn_38: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; CBRANCH r0, 820494852, COND 15 add r8, 816300548 test r8, 2139095040 jz randomx_isn_33 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_46: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_47: ; IADD_M r2, L1[r6+1564517232] lea eax, [r14d+1564517232] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; CBRANCH r0, 1924374906, COND 5 add r8, 1924374906 test r8, 2088960 jz randomx_isn_42 randomx_isn_50: ; FDIV_M e2, L2[r0-1737819712] lea eax, [r8d-1737819712] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_55: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_56: ; IMUL_M r4, L2[r6+456786253] lea eax, [r14d+456786253] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_57: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; ISTORE L1[r6-354144193], r3 lea eax, [r14d-354144193] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; ISTORE L1[r0-489226293], r7 lea eax, [r8d-489226293] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; ISTORE L2[r5+381609929], r4 lea eax, [r13d+381609929] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_63: ; FADD_M f3, L1[r0-1925092009] lea eax, [r8d-1925092009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; IMUL_RCP r1, 3920127056 mov rax, 10105305438123577185 imul r9, rax randomx_isn_66: ; CBRANCH r3, 830338645, COND 4 add r11, 830338645 test r11, 1044480 jz randomx_isn_56 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IXOR_R r0, -1886695401 xor r8, -1886695401 randomx_isn_69: ; CBRANCH r7, 1736803105, COND 10 add r15, 1736803105 test r15, 66846720 jz randomx_isn_67 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; CBRANCH r0, 2146346770, COND 10 add r8, 2146215698 test r8, 66846720 jz randomx_isn_70 randomx_isn_72: ; ISTORE L3[r4+44295146], r1 lea eax, [r12d+44295146] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; IMUL_RCP r4, 396774117 mov rax, 12480048332239174511 imul r12, rax randomx_isn_74: ; IMUL_RCP r3, 1631411047 mov rax, 12141048489888081773 imul r11, rax randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; ISTORE L1[r3-1149774472], r1 lea eax, [r11d-1149774472] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_78: ; ISUB_M r4, L3[228840] sub r12, qword ptr [rsi+228840] randomx_isn_79: ; IADD_M r0, L2[r6+1482953338] lea eax, [r14d+1482953338] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; ISTORE L1[r7+787364739], r3 lea eax, [r15d+787364739] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; CBRANCH r6, -1167106686, COND 13 add r14, -1167106686 test r14, 534773760 jz randomx_isn_72 randomx_isn_83: ; ISTORE L1[r6-5718205], r5 lea eax, [r14d-5718205] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; ISTORE L2[r7-636201069], r0 lea eax, [r15d-636201069] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; IADD_M r2, L2[r7+1399372883] lea eax, [r15d+1399372883] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; IXOR_M r6, L1[r1-1211603976] lea eax, [r9d-1211603976] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_92: ; FDIV_M e3, L1[r4+1589526396] lea eax, [r12d+1589526396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_94: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_95: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_96: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_97: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_98: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; CBRANCH r1, 1140660000, COND 8 add r9, 1140660000 test r9, 16711680 jz randomx_isn_83 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_104: ; ISTORE L3[r0-1342114199], r3 lea eax, [r8d-1342114199] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; CBRANCH r5, 1934014796, COND 1 add r13, 1934015052 test r13, 130560 jz randomx_isn_104 randomx_isn_107: ; CBRANCH r2, 1042310644, COND 10 add r10, 1042572788 test r10, 66846720 jz randomx_isn_107 randomx_isn_108: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_109: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_110: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_111: ; IXOR_R r1, -1564745008 xor r9, -1564745008 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; ISTORE L1[r7-1070383100], r5 lea eax, [r15d-1070383100] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IMULH_M r4, L1[r3+2123357113] lea ecx, [r11d+2123357113] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; IADD_M r1, L2[r2-730488289] lea eax, [r10d-730488289] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_M f2, L1[r0-735641690] lea eax, [r8d-735641690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; IXOR_M r0, L1[r5+398808180] lea eax, [r13d+398808180] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_127: ; CBRANCH r2, -564142139, COND 5 add r10, -564138043 test r10, 2088960 jz randomx_isn_108 randomx_isn_128: ; IMUL_RCP r4, 1581375433 mov rax, 12525198137794824588 imul r12, rax randomx_isn_129: ; FDIV_M e0, L1[r1+1665819990] lea eax, [r9d+1665819990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; CBRANCH r6, -704186582, COND 11 add r14, -703924438 test r14, 133693440 jz randomx_isn_128 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; FADD_M f1, L2[r7+2133036756] lea eax, [r15d+2133036756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; IXOR_M r0, L1[r4-1521711188] lea eax, [r12d-1521711188] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FADD_M f1, L1[r3-355517430] lea eax, [r11d-355517430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_137: ; CBRANCH r7, 482554640, COND 1 add r15, 482554384 test r15, 130560 jz randomx_isn_131 randomx_isn_138: ; IADD_M r6, L1[r0+1075795689] lea eax, [r8d+1075795689] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_140: ; IMUL_RCP r0, 2399643898 mov rax, 16508316625708006945 imul r8, rax randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_143: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_144: ; FSUB_M f1, L1[r1-1261379324] lea eax, [r9d-1261379324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_148: ; ISTORE L1[r7-1269603660], r5 lea eax, [r15d-1269603660] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; ISMULH_M r1, L3[61448] mov rax, r9 imul qword ptr [rsi+61448] mov r9, rdx randomx_isn_150: ; FADD_M f2, L1[r3+810215427] lea eax, [r11d+810215427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; IXOR_M r4, L1[r3+1533987836] lea eax, [r11d+1533987836] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_153: ; ISUB_M r5, L1[r7+988566931] lea eax, [r15d+988566931] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_154: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_155: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_156: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_157: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_158: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_162: ; ISTORE L1[r4-1410192075], r5 lea eax, [r12d-1410192075] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; ISUB_M r2, L1[r5-1170766877] lea eax, [r13d-1170766877] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r4, -1647962150, COND 9 add r12, -1647962150 test r12, 33423360 jz randomx_isn_153 randomx_isn_166: ; IMUL_RCP r6, 144377971 mov rax, 17148600035186535138 imul r14, rax randomx_isn_167: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_168: ; IMUL_M r2, L1[r6+201070549] lea eax, [r14d+201070549] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; ISTORE L2[r7-1728532229], r4 lea eax, [r15d-1728532229] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; CFROUND r4, 30 mov rax, r12 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; ISUB_M r2, L1[r7+1417207647] lea eax, [r15d+1417207647] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r4, 1434489239, COND 1 add r12, 1434489495 test r12, 130560 jz randomx_isn_166 randomx_isn_174: ; ISWAP_R r5, r5 randomx_isn_175: ; IMUL_R r5, -2130848075 imul r13, -2130848075 randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; ISTORE L1[r4+1907700919], r5 lea eax, [r12d+1907700919] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_179: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_180: ; ISTORE L1[r1-322703935], r4 lea eax, [r9d-322703935] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_183: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_184: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_185: ; CBRANCH r7, 887111631, COND 7 add r15, 887144399 test r15, 8355840 jz randomx_isn_174 randomx_isn_186: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_187: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_188: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_189: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_195: ; ISTORE L1[r7+307704100], r3 lea eax, [r15d+307704100] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; ISTORE L1[r0+1276722279], r1 lea eax, [r8d+1276722279] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; ISTORE L1[r0+1124824332], r1 lea eax, [r8d+1124824332] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; IMUL_R r4, -244132458 imul r12, -244132458 randomx_isn_201: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_205: ; ISTORE L2[r5+104666025], r3 lea eax, [r13d+104666025] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_207: ; IMUL_RCP r2, 2990496486 mov rax, 13246657015845150468 imul r10, rax randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_210: ; CFROUND r3, 52 mov rax, r11 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IMUL_M r1, L1[r4+1317928996] lea eax, [r12d+1317928996] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_216: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_217: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_218: ; IADD_RS r5, r7, -402085674, SHFT 0 lea r13, [r13+r15*1-402085674] randomx_isn_219: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_220: ; ISUB_M r5, L3[261904] sub r13, qword ptr [rsi+261904] randomx_isn_221: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_222: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_223: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_224: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; ISUB_M r0, L1[r7+365147197] lea eax, [r15d+365147197] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_239: ; IXOR_M r7, L2[r6-2004381176] lea eax, [r14d-2004381176] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; CBRANCH r3, 436091261, COND 12 add r11, 435566973 test r11, 267386880 jz randomx_isn_217 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; ISTORE L1[r1-1268069606], r5 lea eax, [r9d-1268069606] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_245: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_246: ; ISUB_R r3, -1633820674 sub r11, -1633820674 randomx_isn_247: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; ISTORE L1[r6+1715794146], r7 lea eax, [r14d+1715794146] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_251: ; IMUL_R r1, 167401373 imul r9, 167401373 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_254: ; IADD_RS r5, r2, -2123261655, SHFT 0 lea r13, [r13+r10*1-2123261655] randomx_isn_255: ; IXOR_R r3, r2 xor r11, r10 |
Integer registers R: r0: 0x4272fa4f789fe358, r1: 0x6e5b5b3b64f4d43b r2: 0x79323d0917dec71d, r3: 0xf65eab2955d96e2c r4: 0x6bf3d1baf77e0f54, r5: 0x5534c9e6cbefc969 r6: 0x06510bb14ad4e86f, r7: 0x05049fb5eab74883 Floating point registers F {lo, hi}: f0: {0x047684c1f927a6f5, 0x05070ddddfa6a669} f1: {0x0aee090baa60e860, 0x0d2681b9d1c7aba9} f2: {0x868f6c1bca0afcd8, 0x856fd894babe5d2f} f3: {0x069988d39f782e47, 0x8794136d74e61d0e} Floating point registers E {lo, hi}: e0: {0x4505da6286cdaf9f, 0x44ae4fc96a47fa73} e1: {0x4b1550c347fc2e43, 0x4ced2f2e6117ff95} e2: {0x447df44b8b6cebc9, 0x44364424e3027131} e3: {0x4770b3bd51fcbd54, 0x46a04caf51a098f0} Floating point registers A {lo, hi}: a0: {0x416ffd49bbc1e671, 0x41aa124e9ba32e48} a1: {0x410a12e52d454a1b, 0x4127b1fdda6f3544} a2: {0x4050c283e48b9939, 0x409fe0ef87a09df5} a3: {0x41e93da23870a827, 0x4035fe1752a4d902} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 FSUB_R f2, a2 IMULH_R r6, r6 FSUB_R f0, a0 FMUL_R e3, a0 IMUL_RCP r7, 2115600725 FDIV_M e0, L1[r1+1479245709] FMUL_R e0, a0 CBRANCH r5, -555968724, COND 6 IADD_M r7, L2[r5-2125737927] CBRANCH r4, 363402609, COND 12 ISMULH_R r6, r1 ISTORE L1[r3+937745885], r4 FADD_M f1, L1[r2+56082474] ISUB_R r6, r5 FSUB_R f3, a1 FSUB_R f3, a1 FADD_R f2, a1 IXOR_R r4, r5 ISUB_M r2, L1[r3+1035348425] FSUB_R f0, a1 IROR_R r1, r4 FSUB_R f1, a0 FSUB_M f1, L1[r2-920540908] ISTORE L1[r0+2025382219], r7 CBRANCH r3, 2117604579, COND 3 FMUL_R e2, a3 FMUL_R e3, a3 FSQRT_R e3 ISTORE L1[r4+174618185], r1 ISUB_R r3, 301704667 ISUB_R r0, r6 FSUB_R f0, a2 FMUL_R e2, a3 ISUB_R r3, -375532094 ISWAP_R r5, r3 FADD_M f0, L1[r5-828824059] IADD_RS r5, r5, -274711114, SHFT 0 FSCAL_R f3 IMUL_RCP r4, 3570173389 IMUL_R r0, r6 FMUL_R e1, a3 IXOR_R r6, r2 FADD_R f1, a1 FADD_R f0, a2 FSUB_R f0, a2 CBRANCH r5, 1476669415, COND 2 IXOR_M r6, L3[93984] FSCAL_R f0 IADD_RS r3, r1, SHFT 1 ISTORE L2[r7+1280063081], r7 FMUL_R e3, a1 IROR_R r6, r0 FMUL_R e0, a0 FMUL_R e0, a3 CBRANCH r5, 357631404, COND 8 FSUB_R f0, a3 ISTORE L2[r5-2033498586], r6 FMUL_R e0, a1 ISUB_M r7, L1[r5+295206909] ISUB_R r4, r6 ISUB_R r7, r2 IROR_R r5, r2 CBRANCH r7, 307179525, COND 11 FDIV_M e1, L2[r5-1673014436] IADD_RS r3, r3, SHFT 2 FADD_R f0, a1 ISUB_R r4, r1 ISUB_R r2, -1765852889 IMULH_R r2, r5 IXOR_R r3, r1 FSUB_R f1, a1 FSUB_R f0, a1 FSUB_R f0, a1 FMUL_R e0, a2 IROR_R r0, r6 FSUB_R f1, a0 ISUB_R r1, r2 IXOR_M r6, L1[r2+808432402] CBRANCH r2, -1032770650, COND 15 FMUL_R e3, a2 FADD_R f0, a3 IMUL_R r4, r5 FSCAL_R f1 ISWAP_R r0, r7 FMUL_R e2, a1 CBRANCH r1, -1157055456, COND 5 FADD_R f1, a1 FADD_R f3, a3 ISWAP_R r3, r1 CBRANCH r3, 1373251999, COND 2 IADD_RS r0, r5, SHFT 1 IADD_M r0, L2[r1+1549638241] FADD_R f2, a3 CBRANCH r2, -1964448659, COND 13 FADD_R f0, a1 IMUL_R r1, r2 ISTORE L1[r4+1199448699], r2 FSUB_M f1, L2[r2-1832101182] CBRANCH r2, -632939202, COND 3 IMUL_R r5, r7 ISTORE L2[r7-1784461821], r0 ISUB_M r7, L3[95112] IMUL_R r1, r7 FSUB_R f2, a1 IMULH_R r5, r6 CBRANCH r6, -102221622, COND 7 FSUB_R f3, a2 ISTORE L3[r7-270074189], r0 FMUL_R e2, a2 IXOR_R r0, r2 FSUB_R f0, a1 IMUL_R r5, r3 CBRANCH r3, -872726680, COND 4 FADD_R f0, a2 FMUL_R e2, a0 IXOR_R r5, r0 IADD_M r5, L1[r4-352823505] CBRANCH r5, 2130581864, COND 3 FMUL_R e1, a3 CBRANCH r4, 1600928802, COND 3 FADD_R f0, a2 FMUL_R e2, a3 IMUL_R r3, r2 CBRANCH r3, 220992655, COND 11 ISTORE L1[r1-1485788467], r4 IXOR_R r7, r5 FADD_M f3, L1[r1+1011112395] CBRANCH r6, 222930644, COND 1 CBRANCH r7, 465408543, COND 0 FADD_R f2, a2 FSUB_R f1, a0 IADD_M r7, L1[r6-1151563841] IADD_RS r2, r4, SHFT 2 FSUB_R f1, a1 CBRANCH r5, -1335284446, COND 8 CBRANCH r2, -272098997, COND 3 IMUL_R r6, r5 ISTORE L2[r1-1170247052], r6 IXOR_R r6, r0 ISWAP_R r3, r4 FSUB_R f3, a1 CBRANCH r6, 275912280, COND 0 FMUL_R e2, a1 FSQRT_R e1 FSUB_R f1, a3 CBRANCH r6, -2077262312, COND 8 FMUL_R e3, a2 ISMULH_R r0, r3 FMUL_R e3, a2 ISTORE L1[r6+1791831100], r4 CBRANCH r4, -569231431, COND 2 IXOR_R r0, r4 ISUB_R r7, -1525183711 IXOR_R r6, r3 IADD_RS r6, r6, SHFT 2 INEG_R r3 IXOR_R r7, r3 ISUB_M r2, L1[r7-920748170] ISTORE L1[r5+1454128577], r5 IXOR_R r3, r0 FSUB_R f0, a2 CBRANCH r3, -1305662182, COND 5 ISUB_M r3, L1[r7+1829814442] CBRANCH r7, 1888953292, COND 12 CBRANCH r2, 784832025, COND 2 FDIV_M e1, L1[r1-756135484] FMUL_R e2, a1 IADD_M r3, L3[70688] IMUL_RCP r4, 2220801208 FADD_M f2, L1[r0+338497035] FMUL_R e2, a0 IMULH_R r2, r5 IADD_M r2, L1[r7-1652715266] ISTORE L2[r4+1018525206], r7 IMUL_R r1, 681868623 FMUL_R e0, a1 FSQRT_R e3 ISUB_M r0, L1[r5-2005210237] FADD_R f0, a3 IXOR_R r0, r4 FSWAP_R e2 ISUB_R r6, r3 ISWAP_R r5, r6 CBRANCH r4, -1047014519, COND 13 IADD_M r1, L1[r7+1060693812] FMUL_R e2, a3 FADD_R f1, a2 IMUL_RCP r4, 3473834210 FMUL_R e0, a0 IMULH_M r1, L2[r4+1226161011] FSCAL_R f2 IMUL_RCP r3, 1509450058 ISWAP_R r5, r3 IXOR_R r1, r5 IMUL_M r6, L1[r3-1221583561] FMUL_R e1, a3 FMUL_R e3, a3 FMUL_R e1, a0 IADD_RS r4, r7, SHFT 2 IADD_M r7, L1[r6+1357002000] FSUB_R f3, a2 FADD_R f1, a3 ISUB_M r7, L1[r2-1376673939] IMUL_M r3, L1[r6+887939676] FMUL_R e2, a1 ISUB_R r2, r6 FADD_R f0, a3 FMUL_R e0, a1 FADD_M f2, L1[r1+433900673] FSCAL_R f2 IMUL_RCP r3, 2840589533 FADD_R f1, a2 IADD_RS r3, r0, SHFT 1 IXOR_R r1, r4 FSUB_M f1, L1[r7+695116392] FMUL_R e1, a0 CBRANCH r3, -1593582315, COND 6 FSQRT_R e1 IXOR_M r6, L2[r5+638817599] FADD_R f3, a1 FMUL_R e1, a1 IXOR_R r3, r6 FMUL_R e3, a2 ISTORE L3[r5-1040744322], r0 IMUL_R r1, 200313578 ISMULH_R r0, r1 IMUL_R r3, r5 CBRANCH r5, 292437252, COND 10 IMUL_R r2, -530733060 CBRANCH r2, 1759977800, COND 15 FMUL_R e0, a3 IADD_RS r0, r0, SHFT 1 FMUL_R e1, a3 FSUB_R f3, a2 IADD_RS r1, r0, SHFT 2 FSUB_R f1, a3 ISTORE L3[r1-864816810], r4 ISUB_R r0, r6 ISTORE L3[r1-474198005], r6 IMUL_M r7, L1[r2+1263149404] IADD_RS r5, r5, 1477847213, SHFT 2 CBRANCH r0, -470470866, COND 1 IADD_M r3, L1[r0-395257642] IXOR_R r2, r6 IMUL_M r6, L1[r2+654974001] IMUL_R r5, r1 IXOR_R r4, r1 IMUL_RCP r4, 61366519 FADD_R f2, a1 FSUB_R f1, a3 IADD_M r4, L1[r5-1222382647] FADD_R f1, a2 FMUL_R e2, a1 FMUL_R e2, a0 FSUB_M f2, L1[r7+1415685954] |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; IMUL_RCP r7, 2115600725 mov rax, 9362371828723061341 imul r15, rax randomx_isn_6: ; FDIV_M e0, L1[r1+1479245709] lea eax, [r9d+1479245709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; CBRANCH r5, -555968724, COND 6 add r13, -555952340 test r13, 4177920 jz randomx_isn_0 randomx_isn_9: ; IADD_M r7, L2[r5-2125737927] lea eax, [r13d-2125737927] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r4, 363402609, COND 12 add r12, 363926897 test r12, 267386880 jz randomx_isn_9 randomx_isn_11: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_12: ; ISTORE L1[r3+937745885], r4 lea eax, [r11d+937745885] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; FADD_M f1, L1[r2+56082474] lea eax, [r10d+56082474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_19: ; ISUB_M r2, L1[r3+1035348425] lea eax, [r11d+1035348425] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; FSUB_M f1, L1[r2-920540908] lea eax, [r10d-920540908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; ISTORE L1[r0+2025382219], r7 lea eax, [r8d+2025382219] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; CBRANCH r3, 2117604579, COND 3 add r11, 2117605603 test r11, 522240 jz randomx_isn_11 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; ISTORE L1[r4+174618185], r1 lea eax, [r12d+174618185] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; ISUB_R r3, 301704667 sub r11, 301704667 randomx_isn_31: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; ISUB_R r3, -375532094 sub r11, -375532094 randomx_isn_35: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_36: ; FADD_M f0, L1[r5-828824059] lea eax, [r13d-828824059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; IADD_RS r5, r5, -274711114, SHFT 0 lea r13, [r13+r13*1-274711114] randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IMUL_RCP r4, 3570173389 mov rax, 11095842397791220777 imul r12, rax randomx_isn_40: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; CBRANCH r5, 1476669415, COND 2 add r13, 1476668903 test r13, 261120 jz randomx_isn_38 randomx_isn_47: ; IXOR_M r6, L3[93984] xor r14, qword ptr [rsi+93984] randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_50: ; ISTORE L2[r7+1280063081], r7 lea eax, [r15d+1280063081] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; CBRANCH r5, 357631404, COND 8 add r13, 357631404 test r13, 16711680 jz randomx_isn_47 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; ISTORE L2[r5-2033498586], r6 lea eax, [r13d-2033498586] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; ISUB_M r7, L1[r5+295206909] lea eax, [r13d+295206909] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_61: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_62: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_63: ; CBRANCH r7, 307179525, COND 11 add r15, 306917381 test r15, 133693440 jz randomx_isn_62 randomx_isn_64: ; FDIV_M e1, L2[r5-1673014436] lea eax, [r13d-1673014436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_68: ; ISUB_R r2, -1765852889 sub r10, -1765852889 randomx_isn_69: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_70: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_78: ; IXOR_M r6, L1[r2+808432402] lea eax, [r10d+808432402] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r2, -1032770650, COND 15 add r10, -1028576346 test r10, 2139095040 jz randomx_isn_70 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; CBRANCH r1, -1157055456, COND 5 add r9, -1157059552 test r9, 2088960 jz randomx_isn_80 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_90: ; CBRANCH r3, 1373251999, COND 2 add r11, 1373253023 test r11, 261120 jz randomx_isn_90 randomx_isn_91: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_92: ; IADD_M r0, L2[r1+1549638241] lea eax, [r9d+1549638241] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; CBRANCH r2, -1964448659, COND 13 add r10, -1964448659 test r10, 534773760 jz randomx_isn_91 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_97: ; ISTORE L1[r4+1199448699], r2 lea eax, [r12d+1199448699] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; FSUB_M f1, L2[r2-1832101182] lea eax, [r10d-1832101182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; CBRANCH r2, -632939202, COND 3 add r10, -632940226 test r10, 522240 jz randomx_isn_95 randomx_isn_100: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_101: ; ISTORE L2[r7-1784461821], r0 lea eax, [r15d-1784461821] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; ISUB_M r7, L3[95112] sub r15, qword ptr [rsi+95112] randomx_isn_103: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_106: ; CBRANCH r6, -102221622, COND 7 add r14, -102188854 test r14, 8355840 jz randomx_isn_100 randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; ISTORE L3[r7-270074189], r0 lea eax, [r15d-270074189] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_113: ; CBRANCH r3, -872726680, COND 4 add r11, -872728728 test r11, 1044480 jz randomx_isn_107 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_117: ; IADD_M r5, L1[r4-352823505] lea eax, [r12d-352823505] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r5, 2130581864, COND 3 add r13, 2130581864 test r13, 522240 jz randomx_isn_118 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; CBRANCH r4, 1600928802, COND 3 add r12, 1600927778 test r12, 522240 jz randomx_isn_119 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_124: ; CBRANCH r3, 220992655, COND 11 add r11, 220730511 test r11, 133693440 jz randomx_isn_124 randomx_isn_125: ; ISTORE L1[r1-1485788467], r4 lea eax, [r9d-1485788467] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_127: ; FADD_M f3, L1[r1+1011112395] lea eax, [r9d+1011112395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; CBRANCH r6, 222930644, COND 1 add r14, 222930644 test r14, 130560 jz randomx_isn_125 randomx_isn_129: ; CBRANCH r7, 465408543, COND 0 add r15, 465408799 test r15, 65280 jz randomx_isn_129 randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; IADD_M r7, L1[r6-1151563841] lea eax, [r14d-1151563841] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; CBRANCH r5, -1335284446, COND 8 add r13, -1335284446 test r13, 16711680 jz randomx_isn_130 randomx_isn_136: ; CBRANCH r2, -272098997, COND 3 add r10, -272098997 test r10, 522240 jz randomx_isn_136 randomx_isn_137: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_138: ; ISTORE L2[r1-1170247052], r6 lea eax, [r9d-1170247052] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_140: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; CBRANCH r6, 275912280, COND 0 add r14, 275912536 test r14, 65280 jz randomx_isn_140 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; CBRANCH r6, -2077262312, COND 8 add r14, -2077262312 test r14, 16711680 jz randomx_isn_143 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; ISTORE L1[r6+1791831100], r4 lea eax, [r14d+1791831100] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; CBRANCH r4, -569231431, COND 2 add r12, -569231943 test r12, 261120 jz randomx_isn_147 randomx_isn_152: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_153: ; ISUB_R r7, -1525183711 sub r15, -1525183711 randomx_isn_154: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_155: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_156: ; INEG_R r3 neg r11 randomx_isn_157: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_158: ; ISUB_M r2, L1[r7-920748170] lea eax, [r15d-920748170] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r5+1454128577], r5 lea eax, [r13d+1454128577] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; CBRANCH r3, -1305662182, COND 5 add r11, -1305662182 test r11, 2088960 jz randomx_isn_161 randomx_isn_163: ; ISUB_M r3, L1[r7+1829814442] lea eax, [r15d+1829814442] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r7, 1888953292, COND 12 add r15, 1888953292 test r15, 267386880 jz randomx_isn_163 randomx_isn_165: ; CBRANCH r2, 784832025, COND 2 add r10, 784831513 test r10, 261120 jz randomx_isn_165 randomx_isn_166: ; FDIV_M e1, L1[r1-756135484] lea eax, [r9d-756135484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IADD_M r3, L3[70688] add r11, qword ptr [rsi+70688] randomx_isn_169: ; IMUL_RCP r4, 2220801208 mov rax, 17837743024648142571 imul r12, rax randomx_isn_170: ; FADD_M f2, L1[r0+338497035] lea eax, [r8d+338497035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_173: ; IADD_M r2, L1[r7-1652715266] lea eax, [r15d-1652715266] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L2[r4+1018525206], r7 lea eax, [r12d+1018525206] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; IMUL_R r1, 681868623 imul r9, 681868623 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; ISUB_M r0, L1[r5-2005210237] lea eax, [r13d-2005210237] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_181: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_182: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_183: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_184: ; CBRANCH r4, -1047014519, COND 13 add r12, -1045965943 test r12, 534773760 jz randomx_isn_170 randomx_isn_185: ; IADD_M r1, L1[r7+1060693812] lea eax, [r15d+1060693812] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; IMUL_RCP r4, 3473834210 mov rax, 11403561270453424660 imul r12, rax randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IMULH_M r1, L2[r4+1226161011] lea ecx, [r12d+1226161011] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IMUL_RCP r3, 1509450058 mov rax, 13122024490701026160 imul r11, rax randomx_isn_193: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_194: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_195: ; IMUL_M r6, L1[r3-1221583561] lea eax, [r11d-1221583561] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_200: ; IADD_M r7, L1[r6+1357002000] lea eax, [r14d+1357002000] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; ISUB_M r7, L1[r2-1376673939] lea eax, [r10d-1376673939] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_M r3, L1[r6+887939676] lea eax, [r14d+887939676] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FADD_M f2, L1[r1+433900673] lea eax, [r9d+433900673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; IMUL_RCP r3, 2840589533 mov rax, 13945725278827945606 imul r11, rax randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_214: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_215: ; FSUB_M f1, L1[r7+695116392] lea eax, [r15d+695116392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; CBRANCH r3, -1593582315, COND 6 add r11, -1593582315 test r11, 4177920 jz randomx_isn_214 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IXOR_M r6, L2[r5+638817599] lea eax, [r13d+638817599] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; ISTORE L3[r5-1040744322], r0 lea eax, [r13d-1040744322] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IMUL_R r1, 200313578 imul r9, 200313578 randomx_isn_226: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_227: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_228: ; CBRANCH r5, 292437252, COND 10 add r13, 292306180 test r13, 66846720 jz randomx_isn_218 randomx_isn_229: ; IMUL_R r2, -530733060 imul r10, -530733060 randomx_isn_230: ; CBRANCH r2, 1759977800, COND 15 add r10, 1755783496 test r10, 2139095040 jz randomx_isn_230 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; ISTORE L3[r1-864816810], r4 lea eax, [r9d-864816810] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_239: ; ISTORE L3[r1-474198005], r6 lea eax, [r9d-474198005] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; IMUL_M r7, L1[r2+1263149404] lea eax, [r10d+1263149404] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r5, r5, 1477847213, SHFT 2 lea r13, [r13+r13*4+1477847213] randomx_isn_242: ; CBRANCH r0, -470470866, COND 1 add r8, -470471122 test r8, 130560 jz randomx_isn_239 randomx_isn_243: ; IADD_M r3, L1[r0-395257642] lea eax, [r8d-395257642] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_245: ; IMUL_M r6, L1[r2+654974001] lea eax, [r10d+654974001] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_247: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_248: ; IMUL_RCP r4, 61366519 mov rax, 10086445014792025883 imul r12, rax randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; IADD_M r4, L1[r5-1222382647] lea eax, [r13d-1222382647] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FSUB_M f2, L1[r7+1415685954] lea eax, [r15d+1415685954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xd24ec9398cfa3aca, r1: 0xba716b85b456035d r2: 0x99c93ecf77851229, r3: 0x6e36684db23806ef r4: 0x74a292bcb790c799, r5: 0x9898ca2d710a4be4 r6: 0x14c40f27ce08313a, r7: 0x136c30868f0df58f Floating point registers F {lo, hi}: f0: {0x0acbb3e4025cfc20, 0x057b462ad373c019} f1: {0x0bc88e988e8c29e8, 0x08fc835dad25d2a3} f2: {0x7d71d1d5c5001eac, 0x82180c0103f28284} f3: {0x0084af571704527a, 0x7e02248b733ffb3e} Floating point registers E {lo, hi}: e0: {0x4b91b36f3648ecf4, 0x4455d7d0b1b1c51d} e1: {0x4a0420903da43d44, 0x49246fbbcc5aa01b} e2: {0x3cbf8391b212cef8, 0x43d1ca9137f35c7f} e3: {0x4154c048c85cfab8, 0x3faabcd59a151314} Floating point registers A {lo, hi}: a0: {0x41a54531c6298f99, 0x408ec1302470652d} a1: {0x4108f9065580d957, 0x40032328db9a43a8} a2: {0x405483656fd5c00b, 0x409a6793fe18dd7c} a3: {0x414bf78a6f08cdad, 0x40e97acdc58aa979} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 FADD_R f1, a3 FMUL_R e0, a1 CBRANCH r7, -151330441, COND 13 FSWAP_R f3 FMUL_R e1, a2 FSUB_M f2, L1[r0+329600156] FSWAP_R e1 ISMULH_R r3, r5 FMUL_R e3, a3 CBRANCH r1, -872897246, COND 8 IMUL_R r0, r4 ISWAP_R r2, r0 IADD_M r4, L1[r1+2019024656] FSUB_M f3, L1[r1-1382409324] FMUL_R e2, a0 FMUL_R e2, a1 IMUL_RCP r0, 3031162227 IXOR_R r0, r6 ISTORE L1[r0-1420055397], r6 FSCAL_R f3 ISTORE L1[r4+1254083610], r2 IADD_RS r5, r1, -1616574949, SHFT 0 IMUL_M r1, L1[r0+1050733782] IROL_R r7, r2 IMUL_R r2, r5 ISMULH_M r2, L1[r4+893722949] IXOR_M r7, L2[r5-683762397] FMUL_R e0, a2 ISTORE L1[r2+471370838], r0 IADD_RS r2, r0, SHFT 1 ISMULH_R r1, r4 FMUL_R e3, a2 FADD_M f1, L1[r1-248822940] FMUL_R e0, a2 IMUL_RCP r7, 3923670823 IADD_M r2, L2[r4+846765129] FSQRT_R e0 FDIV_M e2, L1[r4-1997764447] FSUB_R f0, a0 IMUL_R r3, r4 ISUB_M r5, L1[r0-335976045] IXOR_R r0, r3 IMULH_R r7, r3 FSUB_R f3, a0 ISUB_R r4, 950093895 ISUB_R r2, r1 ISWAP_R r4, r5 ISTORE L1[r1+426453524], r6 IMUL_RCP r7, 1163241833 ISTORE L1[r5+27025738], r6 FMUL_R e3, a3 IROL_R r7, r0 FSQRT_R e0 CBRANCH r4, 1220025771, COND 1 IADD_RS r5, r6, 1663571538, SHFT 2 FMUL_R e0, a2 ISTORE L1[r3+1861053288], r4 IADD_M r2, L2[r0+333850747] ISUB_R r1, r6 FADD_R f3, a2 ISUB_M r1, L1[r3-654822512] INEG_R r0 ISWAP_R r0, r7 FSUB_R f1, a2 FSUB_R f1, a2 IADD_M r1, L1[r6-721303779] FSUB_R f0, a0 IADD_RS r3, r2, SHFT 1 IMULH_R r4, r6 IXOR_M r3, L1[r0+703107241] FSUB_M f0, L2[r1+64985732] IXOR_M r2, L3[207600] FMUL_R e0, a2 FSCAL_R f1 FMUL_R e2, a3 CBRANCH r1, -1365000051, COND 1 FMUL_R e0, a2 FDIV_M e1, L1[r4+399239245] FMUL_R e1, a1 FDIV_M e0, L1[r4+1362217799] ISUB_R r3, r0 IADD_RS r3, r4, SHFT 1 ISTORE L1[r7+903865445], r3 IXOR_R r0, r6 CBRANCH r5, 205076351, COND 13 ISTORE L1[r3+697812749], r2 ISWAP_R r6, r6 CBRANCH r7, 2103664763, COND 2 CBRANCH r3, -761755670, COND 0 CBRANCH r0, -1849828987, COND 1 IADD_RS r2, r4, SHFT 2 ISTORE L1[r3+225019], r7 ISUB_M r2, L1[r6-1374423311] FADD_M f0, L1[r3-1147968997] IMUL_R r2, 412700987 FMUL_R e0, a0 CBRANCH r3, -1598301890, COND 7 ISTORE L2[r7-1865266823], r2 IMUL_M r4, L1[r0+251635763] IADD_RS r5, r5, -541328493, SHFT 2 FSUB_R f0, a3 IADD_RS r5, r2, 1745359083, SHFT 0 IROR_R r7, r1 FADD_R f3, a1 IXOR_R r3, r5 IMUL_R r5, 1459054630 FSQRT_R e1 IMUL_R r1, -1509065442 FDIV_M e2, L1[r7-1931615765] ISTORE L1[r6-389526503], r0 FADD_R f0, a0 CBRANCH r6, 1130236220, COND 14 IMUL_R r7, r1 IXOR_R r4, r1 IROR_R r3, r2 IROL_R r5, r7 IMUL_R r0, r6 FSQRT_R e1 ISUB_R r7, r3 ISWAP_R r1, r2 IROL_R r7, r0 CBRANCH r7, -226172601, COND 14 FSCAL_R f1 IROL_R r1, r2 ISUB_R r6, r0 FSUB_R f1, a0 FSUB_R f1, a2 IXOR_R r3, 1811827461 FMUL_R e3, a3 FMUL_R e3, a1 IROL_R r6, r2 FDIV_M e2, L1[r1-1137684475] CBRANCH r5, -1070878314, COND 3 FMUL_R e3, a3 IROR_R r1, r6 ISWAP_R r0, r0 IMUL_M r3, L1[r1-1226095623] ISMULH_M r2, L3[32648] FSUB_R f3, a1 FSWAP_R f1 CBRANCH r1, 1912268530, COND 11 IXOR_R r4, r1 IXOR_R r6, r4 IMUL_R r5, r4 IADD_M r5, L3[49608] FMUL_R e0, a1 IMUL_R r5, r6 IADD_RS r2, r3, SHFT 2 IMUL_R r3, r4 ISTORE L1[r7+1014947155], r7 FSUB_M f0, L1[r0+1196666459] FADD_R f2, a3 ISTORE L2[r2+1540080348], r6 CBRANCH r0, 1185757978, COND 12 ISUB_R r2, r1 FSUB_R f2, a0 FMUL_R e0, a1 IMUL_R r4, 1175049575 FMUL_R e1, a0 CBRANCH r2, -956878240, COND 8 IMUL_M r2, L3[31184] ISTORE L3[r3-1673899165], r0 FSUB_R f1, a2 FMUL_R e1, a1 FSUB_R f1, a0 ISWAP_R r5, r0 IMUL_M r3, L1[r2-1897090224] IXOR_M r4, L3[142416] CBRANCH r6, -2132276508, COND 15 FADD_R f0, a2 ISWAP_R r6, r5 ISTORE L1[r2-1788949257], r4 IMUL_R r5, r7 CBRANCH r6, -121992426, COND 2 IXOR_R r5, r7 FMUL_R e3, a2 FMUL_R e0, a3 FSUB_R f0, a3 IADD_RS r0, r0, SHFT 3 FSWAP_R e0 FMUL_R e1, a1 FDIV_M e1, L1[r7+685904142] IADD_M r3, L1[r7+2046038564] FSCAL_R f3 FSQRT_R e2 IMUL_R r7, r4 ISTORE L3[r3+492107469], r0 ISWAP_R r4, r2 IXOR_M r0, L1[r3-1633445765] IXOR_R r1, -1498298049 IXOR_R r2, 83161997 FSUB_R f0, a1 FSUB_R f2, a0 IXOR_R r1, 1002281342 ISUB_R r4, 1856526016 IADD_M r1, L1[r5-1939858266] FMUL_R e0, a3 FSCAL_R f3 FADD_R f1, a0 IADD_RS r1, r6, SHFT 2 FSCAL_R f3 IADD_RS r1, r1, SHFT 3 FADD_R f1, a3 FSUB_R f1, a0 IXOR_M r1, L1[r4-161074768] FADD_R f0, a2 ISUB_R r4, r6 FSCAL_R f1 CBRANCH r3, -844982289, COND 7 FSUB_R f2, a1 ISUB_R r4, r7 ISTORE L1[r4-1654246248], r2 IMUL_RCP r1, 3148225085 ISUB_M r5, L3[134584] ISUB_R r4, r3 IROL_R r1, r4 FMUL_R e2, a0 ISUB_M r6, L1[r2-2130189881] FDIV_M e0, L1[r7+2093708846] FSQRT_R e3 IMULH_R r6, r1 FSUB_R f1, a1 FMUL_R e1, a0 IMULH_R r3, r7 IXOR_M r6, L2[r1+742137014] FSCAL_R f3 IXOR_R r3, r6 IROR_R r0, r6 CBRANCH r2, -1062051218, COND 9 IADD_M r7, L1[r3+936670493] FMUL_R e3, a1 IMUL_R r6, r4 IMUL_R r2, r7 IMUL_R r0, 1446625077 IADD_RS r6, r3, SHFT 3 FSUB_R f1, a1 ISUB_R r2, r0 FSCAL_R f0 IMULH_R r1, r4 IMUL_M r7, L1[r0+2087696662] FSQRT_R e2 INEG_R r5 IADD_RS r2, r7, SHFT 3 FMUL_R e0, a1 ISUB_M r1, L1[r2-1508853947] IXOR_R r1, r2 FADD_R f2, a3 IROR_R r0, r5 FADD_R f1, a0 FMUL_R e3, a3 IMUL_R r1, r3 IXOR_R r4, r2 ISTORE L1[r4-1067137000], r7 CBRANCH r0, 393697151, COND 7 IADD_M r7, L1[r4-791476525] |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; CBRANCH r7, -151330441, COND 13 add r15, -152379017 test r15, 534773760 jz randomx_isn_0 randomx_isn_4: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FSUB_M f2, L1[r0+329600156] lea eax, [r8d+329600156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_8: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; CBRANCH r1, -872897246, COND 8 add r9, -872864478 test r9, 16711680 jz randomx_isn_4 randomx_isn_11: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_12: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_13: ; IADD_M r4, L1[r1+2019024656] lea eax, [r9d+2019024656] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_M f3, L1[r1-1382409324] lea eax, [r9d-1382409324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; IMUL_RCP r0, 3031162227 mov rax, 13068941313754425060 imul r8, rax randomx_isn_18: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_19: ; ISTORE L1[r0-1420055397], r6 lea eax, [r8d-1420055397] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; ISTORE L1[r4+1254083610], r2 lea eax, [r12d+1254083610] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IADD_RS r5, r1, -1616574949, SHFT 0 lea r13, [r13+r9*1-1616574949] randomx_isn_23: ; IMUL_M r1, L1[r0+1050733782] lea eax, [r8d+1050733782] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_24: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_25: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_26: ; ISMULH_M r2, L1[r4+893722949] lea ecx, [r12d+893722949] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_27: ; IXOR_M r7, L2[r5-683762397] lea eax, [r13d-683762397] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; ISTORE L1[r2+471370838], r0 lea eax, [r10d+471370838] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_31: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; FADD_M f1, L1[r1-248822940] lea eax, [r9d-248822940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; IMUL_RCP r7, 3923670823 mov rax, 10096178564450427853 imul r15, rax randomx_isn_36: ; IADD_M r2, L2[r4+846765129] lea eax, [r12d+846765129] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FDIV_M e2, L1[r4-1997764447] lea eax, [r12d-1997764447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_41: ; ISUB_M r5, L1[r0-335976045] lea eax, [r8d-335976045] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_43: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; ISUB_R r4, 950093895 sub r12, 950093895 randomx_isn_46: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_47: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_48: ; ISTORE L1[r1+426453524], r6 lea eax, [r9d+426453524] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; IMUL_RCP r7, 1163241833 mov rax, 17027448692662417685 imul r15, rax randomx_isn_50: ; ISTORE L1[r5+27025738], r6 lea eax, [r13d+27025738] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; CBRANCH r4, 1220025771, COND 1 add r12, 1220026027 test r12, 130560 jz randomx_isn_48 randomx_isn_55: ; IADD_RS r5, r6, 1663571538, SHFT 2 lea r13, [r13+r14*4+1663571538] randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; ISTORE L1[r3+1861053288], r4 lea eax, [r11d+1861053288] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IADD_M r2, L2[r0+333850747] lea eax, [r8d+333850747] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; ISUB_M r1, L1[r3-654822512] lea eax, [r11d-654822512] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; INEG_R r0 neg r8 randomx_isn_63: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; IADD_M r1, L1[r6-721303779] lea eax, [r14d-721303779] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_69: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_70: ; IXOR_M r3, L1[r0+703107241] lea eax, [r8d+703107241] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_M f0, L2[r1+64985732] lea eax, [r9d+64985732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; IXOR_M r2, L3[207600] xor r10, qword ptr [rsi+207600] randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; CBRANCH r1, -1365000051, COND 1 add r9, -1364999539 test r9, 130560 jz randomx_isn_67 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; FDIV_M e1, L1[r4+399239245] lea eax, [r12d+399239245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FDIV_M e0, L1[r4+1362217799] lea eax, [r12d+1362217799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_82: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_83: ; ISTORE L1[r7+903865445], r3 lea eax, [r15d+903865445] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_85: ; CBRANCH r5, 205076351, COND 13 add r13, 204027775 test r13, 534773760 jz randomx_isn_77 randomx_isn_86: ; ISTORE L1[r3+697812749], r2 lea eax, [r11d+697812749] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; ISWAP_R r6, r6 randomx_isn_88: ; CBRANCH r7, 2103664763, COND 2 add r15, 2103665787 test r15, 261120 jz randomx_isn_86 randomx_isn_89: ; CBRANCH r3, -761755670, COND 0 add r11, -761755798 test r11, 65280 jz randomx_isn_89 randomx_isn_90: ; CBRANCH r0, -1849828987, COND 1 add r8, -1849828731 test r8, 130560 jz randomx_isn_90 randomx_isn_91: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_92: ; ISTORE L1[r3+225019], r7 lea eax, [r11d+225019] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; ISUB_M r2, L1[r6-1374423311] lea eax, [r14d-1374423311] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_94: ; FADD_M f0, L1[r3-1147968997] lea eax, [r11d-1147968997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; IMUL_R r2, 412700987 imul r10, 412700987 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; CBRANCH r3, -1598301890, COND 7 add r11, -1598318274 test r11, 8355840 jz randomx_isn_91 randomx_isn_98: ; ISTORE L2[r7-1865266823], r2 lea eax, [r15d-1865266823] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IMUL_M r4, L1[r0+251635763] lea eax, [r8d+251635763] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r5, r5, -541328493, SHFT 2 lea r13, [r13+r13*4-541328493] randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; IADD_RS r5, r2, 1745359083, SHFT 0 lea r13, [r13+r10*1+1745359083] randomx_isn_103: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_106: ; IMUL_R r5, 1459054630 imul r13, 1459054630 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; IMUL_R r1, -1509065442 imul r9, -1509065442 randomx_isn_109: ; FDIV_M e2, L1[r7-1931615765] lea eax, [r15d-1931615765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; ISTORE L1[r6-389526503], r0 lea eax, [r14d-389526503] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; CBRANCH r6, 1130236220, COND 14 add r14, 1130236220 test r14, 1069547520 jz randomx_isn_98 randomx_isn_113: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_114: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_115: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_116: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_117: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_120: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_121: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_122: ; CBRANCH r7, -226172601, COND 14 add r15, -221978297 test r15, 1069547520 jz randomx_isn_122 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_125: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; IXOR_R r3, 1811827461 xor r11, 1811827461 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_132: ; FDIV_M e2, L1[r1-1137684475] lea eax, [r9d-1137684475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; CBRANCH r5, -1070878314, COND 3 add r13, -1070876266 test r13, 522240 jz randomx_isn_123 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_136: ; ISWAP_R r0, r0 randomx_isn_137: ; IMUL_M r3, L1[r1-1226095623] lea eax, [r9d-1226095623] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_138: ; ISMULH_M r2, L3[32648] mov rax, r10 imul qword ptr [rsi+32648] mov r10, rdx randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_141: ; CBRANCH r1, 1912268530, COND 11 add r9, 1912268530 test r9, 133693440 jz randomx_isn_136 randomx_isn_142: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_143: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_144: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_145: ; IADD_M r5, L3[49608] add r13, qword ptr [rsi+49608] randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_148: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_149: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_150: ; ISTORE L1[r7+1014947155], r7 lea eax, [r15d+1014947155] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FSUB_M f0, L1[r0+1196666459] lea eax, [r8d+1196666459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; ISTORE L2[r2+1540080348], r6 lea eax, [r10d+1540080348] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; CBRANCH r0, 1185757978, COND 12 add r8, 1186282266 test r8, 267386880 jz randomx_isn_142 randomx_isn_155: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IMUL_R r4, 1175049575 imul r12, 1175049575 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; CBRANCH r2, -956878240, COND 8 add r10, -956878240 test r10, 16711680 jz randomx_isn_156 randomx_isn_161: ; IMUL_M r2, L3[31184] imul r10, qword ptr [rsi+31184] randomx_isn_162: ; ISTORE L3[r3-1673899165], r0 lea eax, [r11d-1673899165] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_167: ; IMUL_M r3, L1[r2-1897090224] lea eax, [r10d-1897090224] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_M r4, L3[142416] xor r12, qword ptr [rsi+142416] randomx_isn_169: ; CBRANCH r6, -2132276508, COND 15 add r14, -2136470812 test r14, 2139095040 jz randomx_isn_161 randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_172: ; ISTORE L1[r2-1788949257], r4 lea eax, [r10d-1788949257] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_174: ; CBRANCH r6, -121992426, COND 2 add r14, -121991914 test r14, 261120 jz randomx_isn_172 randomx_isn_175: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_180: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FDIV_M e1, L1[r7+685904142] lea eax, [r15d+685904142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; IADD_M r3, L1[r7+2046038564] lea eax, [r15d+2046038564] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_187: ; ISTORE L3[r3+492107469], r0 lea eax, [r11d+492107469] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_189: ; IXOR_M r0, L1[r3-1633445765] lea eax, [r11d-1633445765] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r1, -1498298049 xor r9, -1498298049 randomx_isn_191: ; IXOR_R r2, 83161997 xor r10, 83161997 randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; IXOR_R r1, 1002281342 xor r9, 1002281342 randomx_isn_195: ; ISUB_R r4, 1856526016 sub r12, 1856526016 randomx_isn_196: ; IADD_M r1, L1[r5-1939858266] lea eax, [r13d-1939858266] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; IXOR_M r1, L1[r4-161074768] lea eax, [r12d-161074768] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_207: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; CBRANCH r3, -844982289, COND 7 add r11, -844982289 test r11, 8355840 jz randomx_isn_184 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_212: ; ISTORE L1[r4-1654246248], r2 lea eax, [r12d-1654246248] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; IMUL_RCP r1, 3148225085 mov rax, 12582988886619639140 imul r9, rax randomx_isn_214: ; ISUB_M r5, L3[134584] sub r13, qword ptr [rsi+134584] randomx_isn_215: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_216: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; ISUB_M r6, L1[r2-2130189881] lea eax, [r10d-2130189881] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; FDIV_M e0, L1[r7+2093708846] lea eax, [r15d+2093708846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_225: ; IXOR_M r6, L2[r1+742137014] lea eax, [r9d+742137014] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_228: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_229: ; CBRANCH r2, -1062051218, COND 9 add r10, -1062051218 test r10, 33423360 jz randomx_isn_210 randomx_isn_230: ; IADD_M r7, L1[r3+936670493] lea eax, [r11d+936670493] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_233: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_234: ; IMUL_R r0, 1446625077 imul r8, 1446625077 randomx_isn_235: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_240: ; IMUL_M r7, L1[r0+2087696662] lea eax, [r8d+2087696662] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; INEG_R r5 neg r13 randomx_isn_243: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; ISUB_M r1, L1[r2-1508853947] lea eax, [r10d-1508853947] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_252: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_253: ; ISTORE L1[r4-1067137000], r7 lea eax, [r12d-1067137000] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; CBRANCH r0, 393697151, COND 7 add r8, 393713535 test r8, 8355840 jz randomx_isn_249 randomx_isn_255: ; IADD_M r7, L1[r4-791476525] lea eax, [r12d-791476525] and eax, 16376 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x31b5b2dd8fa2e29f, r1: 0x1f177a45348ae422 r2: 0xf49fd8fd3d006d4a, r3: 0x9f2de2cbe8d1a1f4 r4: 0xe34c304601143d06, r5: 0xe430bd38be8a6369 r6: 0x4a1d378fac985391, r7: 0x41d144657ca67fa9 Floating point registers F {lo, hi}: f0: {0x14d7e25deeefb705, 0x14a9ae723ef49ced} f1: {0x81d27f73e090c1e5, 0x12a1cf5945acc558} f2: {0x8087296c42e44e4b, 0x862eb0726c850a68} f3: {0x04fd947196082ad4, 0xfe0623b90d59071b} Floating point registers E {lo, hi}: e0: {0x55c63c056d5c97fa, 0x55bd61222444c610} e1: {0x40fd04f625fb7d98, 0x53c0120287f2596a} e2: {0x41535616090fe4ad, 0x478e91e0d9de9749} e3: {0x45e1544a738d3211, 0x3f5b72cf941b56bf} Floating point registers A {lo, hi}: a0: {0x4025a02cc01b8dbb, 0x41638567a8bb137c} a1: {0x40ca2088e7f0f412, 0x40c15e52bed23cfd} a2: {0x40e49244c2f4c7e3, 0x414885ac3af7aaa9} a3: {0x416d20ab203510a4, 0x40f43da41b025d28} |
RandomARQ code | ASM x86 |
IMUL_R r0, r2 CBRANCH r1, 1191770652, COND 13 FMUL_R e2, a2 CBRANCH r2, -736841070, COND 10 FSCAL_R f1 IMULH_R r4, r0 IADD_RS r6, r6, SHFT 0 FSCAL_R f2 IXOR_M r2, L3[41512] FMUL_R e1, a0 FSUB_M f3, L1[r3-829851362] ISMULH_R r7, r2 FMUL_R e2, a1 IMUL_RCP r1, 227864108 IMUL_R r2, r3 FSUB_R f2, a0 FSUB_R f1, a3 FMUL_R e3, a1 IXOR_R r5, r2 ISUB_R r1, r5 IROR_R r5, 63 IMUL_RCP r2, 1820281001 CBRANCH r4, 910397623, COND 7 CBRANCH r1, -1413931008, COND 0 FSUB_M f3, L2[r2-30924326] IMUL_R r4, r7 IXOR_R r2, r3 ISTORE L2[r2-2092255417], r2 IXOR_R r4, r2 CBRANCH r7, 723636099, COND 8 IADD_RS r4, r5, SHFT 3 FDIV_M e3, L2[r3-872968277] ISUB_R r4, r3 CBRANCH r6, -224522436, COND 9 CBRANCH r4, -1502258896, COND 8 FSCAL_R f0 FMUL_R e0, a3 IADD_M r1, L1[r6-756464615] IXOR_R r5, r0 FSUB_M f0, L2[r7-2069261019] ISUB_R r4, r3 IADD_RS r7, r2, SHFT 1 IMUL_RCP r4, 2148799543 IADD_M r2, L2[r0-1186849614] FMUL_R e1, a0 IXOR_R r0, r3 FSWAP_R e3 ISUB_R r3, r5 IMUL_M r3, L1[r1-738589984] FMUL_R e0, a3 FMUL_R e1, a0 FSQRT_R e1 FMUL_R e3, a0 IADD_M r5, L1[r0-1806380597] ISUB_R r6, r7 IMUL_R r1, r4 FSUB_R f3, a1 CBRANCH r7, 1473705788, COND 2 IMULH_M r5, L1[r6+1945817959] ISTORE L3[r5+534816492], r6 CBRANCH r2, 1287070595, COND 12 FMUL_R e3, a2 CBRANCH r2, -754698030, COND 9 CBRANCH r6, -739705344, COND 7 IADD_RS r7, r4, SHFT 3 FADD_R f0, a1 FSQRT_R e1 FSUB_R f2, a2 FSUB_R f2, a0 FDIV_M e3, L1[r6-516391244] FMUL_R e2, a1 FSQRT_R e3 ISUB_R r1, -1246143750 IMUL_M r6, L1[r2+1418698833] IMUL_M r4, L3[190344] ISUB_R r5, -2047299529 FSUB_R f3, a3 IMULH_R r1, r7 FADD_R f2, a1 FMUL_R e1, a0 FSCAL_R f3 FMUL_R e3, a1 IMUL_R r7, r4 CBRANCH r1, 804941450, COND 2 IADD_RS r4, r4, SHFT 1 FMUL_R e2, a1 IROR_R r4, r2 FMUL_R e2, a1 FMUL_R e0, a3 ISUB_R r2, r4 FSUB_R f2, a0 FSQRT_R e2 IADD_RS r6, r1, SHFT 1 FSUB_M f2, L1[r3-80881201] FMUL_R e1, a3 IADD_M r3, L2[r2+1837337107] FSWAP_R f0 FMUL_R e3, a0 IMUL_M r5, L2[r4+1174696967] ISTORE L1[r2+1287888736], r1 IADD_RS r1, r6, SHFT 0 ISMULH_R r2, r7 ISTORE L2[r6+2077748572], r7 CBRANCH r1, 651321607, COND 2 ISTORE L1[r0+1762175836], r6 IXOR_R r3, r0 ISMULH_R r2, r3 FSQRT_R e3 IMUL_M r7, L1[r0-359796495] IMUL_R r1, r0 FADD_R f0, a1 CBRANCH r7, 1503664996, COND 4 FMUL_R e3, a3 ISMULH_R r5, r1 IADD_M r4, L1[r0-1683854999] IMUL_RCP r7, 3134558238 FSUB_R f2, a0 ISTORE L1[r1-1708190494], r2 IXOR_R r2, r7 IMUL_R r1, r4 FSUB_R f3, a2 ISUB_M r2, L1[r0+1635805656] FMUL_R e2, a1 CBRANCH r6, 664741208, COND 4 IADD_RS r6, r6, SHFT 2 IMULH_R r0, r6 FSQRT_R e1 FSCAL_R f1 ISWAP_R r0, r1 IMUL_R r0, r6 FSWAP_R f3 FSCAL_R f2 FMUL_R e1, a0 IMUL_RCP r3, 1689330505 FSUB_R f1, a2 ISMULH_M r5, L2[r6+678086833] CBRANCH r3, 62587710, COND 1 FMUL_R e2, a0 CBRANCH r0, -1403452718, COND 11 FADD_M f2, L1[r7-1352896257] FDIV_M e0, L1[r1-29498544] ISWAP_R r1, r2 CBRANCH r4, 1196520801, COND 6 IMUL_R r4, r3 IMUL_RCP r5, 1918865125 CBRANCH r5, 1757161813, COND 12 ISMULH_R r6, r7 IROR_R r7, r2 CBRANCH r3, 222624603, COND 13 IROR_R r1, 48 ISUB_M r2, L1[r6+1139908176] CBRANCH r2, -920358321, COND 12 FSUB_R f3, a2 FSUB_R f3, a2 FMUL_R e1, a2 FADD_R f3, a3 CBRANCH r3, -1120134264, COND 12 FDIV_M e0, L1[r0+1048646085] ISUB_R r6, r2 IMUL_R r7, r3 FSWAP_R f2 FMUL_R e3, a1 IADD_RS r7, r0, SHFT 2 FMUL_R e2, a1 IXOR_M r7, L1[r6+1174130336] ISTORE L1[r1-1612561250], r0 FMUL_R e2, a0 FMUL_R e1, a0 FMUL_R e0, a1 IXOR_R r6, r1 IROL_R r7, r1 ISUB_R r5, r0 IXOR_M r4, L1[r3-60733385] IMUL_RCP r2, 2961540988 ISTORE L1[r3-1198569003], r3 IADD_RS r1, r6, SHFT 2 FMUL_R e0, a3 ISWAP_R r2, r5 FSUB_R f0, a1 FMUL_R e3, a2 ISUB_R r1, 778265177 IMUL_RCP r3, 704070439 IXOR_R r0, 1581822950 IXOR_R r2, r1 IXOR_R r1, r0 FMUL_R e1, a3 FSUB_R f0, a1 ISMULH_M r4, L1[r3-981137003] ISUB_M r6, L1[r3-712041152] ISUB_R r6, r5 FSUB_R f3, a2 FSCAL_R f3 FSQRT_R e1 ISTORE L1[r4-1118788945], r1 IADD_RS r5, r3, -1592727171, SHFT 2 IMUL_RCP r0, 2943060075 ISMULH_R r3, r1 IMUL_R r7, r6 FADD_R f3, a1 FADD_M f3, L2[r3-1395577329] IXOR_R r0, r3 FADD_R f0, a2 IMUL_RCP r5, 1026223486 IMUL_R r5, r2 IMUL_R r1, r7 ISUB_R r2, r7 CBRANCH r1, -413127995, COND 8 FDIV_M e2, L1[r1-1302103948] IMUL_R r1, r4 IADD_M r3, L1[r2-1354672449] IMUL_R r7, r5 ISWAP_R r1, r5 FMUL_R e3, a3 CBRANCH r0, -235061214, COND 15 FMUL_R e2, a2 IMUL_R r7, r0 FMUL_R e1, a2 FMUL_R e0, a1 ISTORE L1[r5-1751496890], r0 ISMULH_M r0, L3[173528] IADD_M r2, L1[r5-2066719134] ISTORE L2[r3-819587282], r7 ISTORE L1[r1-830386987], r0 FADD_R f0, a0 ISUB_M r4, L1[r5-1734113792] ISUB_R r1, r2 CBRANCH r6, -2031221253, COND 4 CBRANCH r2, 2142967765, COND 1 FADD_R f1, a1 FMUL_R e3, a1 FDIV_M e0, L1[r4+1444787594] FADD_M f3, L2[r7+737213717] IMULH_M r0, L2[r7+698526882] CBRANCH r3, -1621747966, COND 15 FSWAP_R f2 ISTORE L1[r1+1281105572], r6 ISTORE L2[r7+853729831], r0 FSUB_R f0, a1 ISUB_R r4, r2 ISUB_R r4, r6 CBRANCH r5, -2118114493, COND 6 IMUL_RCP r6, 2153212650 ISTORE L1[r2-27309360], r0 IROR_R r0, r2 ISUB_R r3, r5 ISTORE L3[r7-1425223852], r3 ISUB_R r1, r3 IMUL_M r3, L1[r6-1525413713] CBRANCH r4, -503789336, COND 5 IROR_R r6, 10 ISUB_M r4, L1[r7+1543869111] FADD_R f3, a3 ISTORE L1[r1-1357685581], r2 FADD_R f2, a1 FSUB_M f0, L2[r3-1793294140] FSUB_M f0, L2[r1-706125093] |
randomx_isn_0: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_1: ; CBRANCH r1, 1191770652, COND 13 add r9, 1193867804 test r9, 534773760 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; CBRANCH r2, -736841070, COND 10 add r10, -736841070 test r10, 66846720 jz randomx_isn_2 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_6: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; IXOR_M r2, L3[41512] xor r10, qword ptr [rsi+41512] randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FSUB_M f3, L1[r3-829851362] lea eax, [r11d-829851362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; IMUL_RCP r1, 227864108 mov rax, 10865599239397371655 imul r9, rax randomx_isn_14: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_19: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_20: ; IROR_R r5, 63 ror r13, 63 randomx_isn_21: ; IMUL_RCP r2, 1820281001 mov rax, 10881309324046548348 imul r10, rax randomx_isn_22: ; CBRANCH r4, 910397623, COND 7 add r12, 910397623 test r12, 8355840 jz randomx_isn_6 randomx_isn_23: ; CBRANCH r1, -1413931008, COND 0 add r9, -1413930752 test r9, 65280 jz randomx_isn_23 randomx_isn_24: ; FSUB_M f3, L2[r2-30924326] lea eax, [r10d-30924326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_26: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_27: ; ISTORE L2[r2-2092255417], r2 lea eax, [r10d-2092255417] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_29: ; CBRANCH r7, 723636099, COND 8 add r15, 723603331 test r15, 16711680 jz randomx_isn_24 randomx_isn_30: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_31: ; FDIV_M e3, L2[r3-872968277] lea eax, [r11d-872968277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_33: ; CBRANCH r6, -224522436, COND 9 add r14, -224522436 test r14, 33423360 jz randomx_isn_30 randomx_isn_34: ; CBRANCH r4, -1502258896, COND 8 add r12, -1502258896 test r12, 16711680 jz randomx_isn_34 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; IADD_M r1, L1[r6-756464615] lea eax, [r14d-756464615] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_39: ; FSUB_M f0, L2[r7-2069261019] lea eax, [r15d-2069261019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_41: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_42: ; IMUL_RCP r4, 2148799543 mov rax, 18435447543806634547 imul r12, rax randomx_isn_43: ; IADD_M r2, L2[r0-1186849614] lea eax, [r8d-1186849614] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_48: ; IMUL_M r3, L1[r1-738589984] lea eax, [r9d-738589984] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IADD_M r5, L1[r0-1806380597] lea eax, [r8d-1806380597] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_55: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; CBRANCH r7, 1473705788, COND 2 add r15, 1473705276 test r15, 261120 jz randomx_isn_42 randomx_isn_58: ; IMULH_M r5, L1[r6+1945817959] lea ecx, [r14d+1945817959] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_59: ; ISTORE L3[r5+534816492], r6 lea eax, [r13d+534816492] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; CBRANCH r2, 1287070595, COND 12 add r10, 1287070595 test r10, 267386880 jz randomx_isn_58 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; CBRANCH r2, -754698030, COND 9 add r10, -754566958 test r10, 33423360 jz randomx_isn_61 randomx_isn_63: ; CBRANCH r6, -739705344, COND 7 add r14, -739721728 test r14, 8355840 jz randomx_isn_63 randomx_isn_64: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; FDIV_M e3, L1[r6-516391244] lea eax, [r14d-516391244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; ISUB_R r1, -1246143750 sub r9, -1246143750 randomx_isn_73: ; IMUL_M r6, L1[r2+1418698833] lea eax, [r10d+1418698833] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_M r4, L3[190344] imul r12, qword ptr [rsi+190344] randomx_isn_75: ; ISUB_R r5, -2047299529 sub r13, -2047299529 randomx_isn_76: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_77: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_83: ; CBRANCH r1, 804941450, COND 2 add r9, 804940938 test r9, 261120 jz randomx_isn_78 randomx_isn_84: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_93: ; FSUB_M f2, L1[r3-80881201] lea eax, [r11d-80881201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IADD_M r3, L2[r2+1837337107] lea eax, [r10d+1837337107] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_96: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IMUL_M r5, L2[r4+1174696967] lea eax, [r12d+1174696967] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r2+1287888736], r1 lea eax, [r10d+1287888736] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_101: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_102: ; ISTORE L2[r6+2077748572], r7 lea eax, [r14d+2077748572] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; CBRANCH r1, 651321607, COND 2 add r9, 651322631 test r9, 261120 jz randomx_isn_101 randomx_isn_104: ; ISTORE L1[r0+1762175836], r6 lea eax, [r8d+1762175836] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_106: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IMUL_M r7, L1[r0-359796495] lea eax, [r8d-359796495] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; CBRANCH r7, 1503664996, COND 4 add r15, 1503662948 test r15, 1044480 jz randomx_isn_109 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_114: ; IADD_M r4, L1[r0-1683854999] lea eax, [r8d-1683854999] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r7, 3134558238 mov rax, 12637851412965889452 imul r15, rax randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; ISTORE L1[r1-1708190494], r2 lea eax, [r9d-1708190494] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_119: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; ISUB_M r2, L1[r0+1635805656] lea eax, [r8d+1635805656] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; CBRANCH r6, 664741208, COND 4 add r14, 664745304 test r14, 1044480 jz randomx_isn_112 randomx_isn_124: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_125: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_129: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_130: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; IMUL_RCP r3, 1689330505 mov rax, 11724787168610374675 imul r11, rax randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; ISMULH_M r5, L2[r6+678086833] lea ecx, [r14d+678086833] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_136: ; CBRANCH r3, 62587710, COND 1 add r11, 62587454 test r11, 130560 jz randomx_isn_134 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; CBRANCH r0, -1403452718, COND 11 add r8, -1403452718 test r8, 133693440 jz randomx_isn_137 randomx_isn_139: ; FADD_M f2, L1[r7-1352896257] lea eax, [r15d-1352896257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; FDIV_M e0, L1[r1-29498544] lea eax, [r9d-29498544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_142: ; CBRANCH r4, 1196520801, COND 6 add r12, 1196512609 test r12, 4177920 jz randomx_isn_139 randomx_isn_143: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_144: ; IMUL_RCP r5, 1918865125 mov rax, 10322268287911108081 imul r13, rax randomx_isn_145: ; CBRANCH r5, 1757161813, COND 12 add r13, 1756637525 test r13, 267386880 jz randomx_isn_145 randomx_isn_146: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_147: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_148: ; CBRANCH r3, 222624603, COND 13 add r11, 224721755 test r11, 534773760 jz randomx_isn_146 randomx_isn_149: ; IROR_R r1, 48 ror r9, 48 randomx_isn_150: ; ISUB_M r2, L1[r6+1139908176] lea eax, [r14d+1139908176] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r2, -920358321, COND 12 add r10, -919309745 test r10, 267386880 jz randomx_isn_151 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; CBRANCH r3, -1120134264, COND 12 add r11, -1120658552 test r11, 267386880 jz randomx_isn_152 randomx_isn_157: ; FDIV_M e0, L1[r0+1048646085] lea eax, [r8d+1048646085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_159: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_160: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IXOR_M r7, L1[r6+1174130336] lea eax, [r14d+1174130336] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r1-1612561250], r0 lea eax, [r9d-1612561250] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_170: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_171: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_172: ; IXOR_M r4, L1[r3-60733385] lea eax, [r11d-60733385] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r2, 2961540988 mov rax, 13376171870538422815 imul r10, rax randomx_isn_174: ; ISTORE L1[r3-1198569003], r3 lea eax, [r11d-1198569003] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; ISUB_R r1, 778265177 sub r9, 778265177 randomx_isn_181: ; IMUL_RCP r3, 704070439 mov rax, 14066093057889399897 imul r11, rax randomx_isn_182: ; IXOR_R r0, 1581822950 xor r8, 1581822950 randomx_isn_183: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_184: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; ISMULH_M r4, L1[r3-981137003] lea ecx, [r11d-981137003] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_188: ; ISUB_M r6, L1[r3-712041152] lea eax, [r11d-712041152] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; ISTORE L1[r4-1118788945], r1 lea eax, [r12d-1118788945] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IADD_RS r5, r3, -1592727171, SHFT 2 lea r13, [r13+r11*4-1592727171] randomx_isn_195: ; IMUL_RCP r0, 2943060075 mov rax, 13460167392992196666 imul r8, rax randomx_isn_196: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_197: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; FADD_M f3, L2[r3-1395577329] lea eax, [r11d-1395577329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; IMUL_RCP r5, 1026223486 mov rax, 9650451825932038939 imul r13, rax randomx_isn_203: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_204: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_205: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_206: ; CBRANCH r1, -413127995, COND 8 add r9, -413062459 test r9, 16711680 jz randomx_isn_205 randomx_isn_207: ; FDIV_M e2, L1[r1-1302103948] lea eax, [r9d-1302103948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_209: ; IADD_M r3, L1[r2-1354672449] lea eax, [r10d-1354672449] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_211: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; CBRANCH r0, -235061214, COND 15 add r8, -239255518 test r8, 2139095040 jz randomx_isn_207 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; ISTORE L1[r5-1751496890], r0 lea eax, [r13d-1751496890] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; ISMULH_M r0, L3[173528] mov rax, r8 imul qword ptr [rsi+173528] mov r8, rdx randomx_isn_220: ; IADD_M r2, L1[r5-2066719134] lea eax, [r13d-2066719134] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L2[r3-819587282], r7 lea eax, [r11d-819587282] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; ISTORE L1[r1-830386987], r0 lea eax, [r9d-830386987] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; ISUB_M r4, L1[r5-1734113792] lea eax, [r13d-1734113792] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_226: ; CBRANCH r6, -2031221253, COND 4 add r14, -2031217157 test r14, 1044480 jz randomx_isn_214 randomx_isn_227: ; CBRANCH r2, 2142967765, COND 1 add r10, 2142967509 test r10, 130560 jz randomx_isn_227 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FDIV_M e0, L1[r4+1444787594] lea eax, [r12d+1444787594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; FADD_M f3, L2[r7+737213717] lea eax, [r15d+737213717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IMULH_M r0, L2[r7+698526882] lea ecx, [r15d+698526882] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_233: ; CBRANCH r3, -1621747966, COND 15 add r11, -1617553662 test r11, 2139095040 jz randomx_isn_228 randomx_isn_234: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_235: ; ISTORE L1[r1+1281105572], r6 lea eax, [r9d+1281105572] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; ISTORE L2[r7+853729831], r0 lea eax, [r15d+853729831] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_239: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_240: ; CBRANCH r5, -2118114493, COND 6 add r13, -2118106301 test r13, 4177920 jz randomx_isn_234 randomx_isn_241: ; IMUL_RCP r6, 2153212650 mov rax, 18397663257798605630 imul r14, rax randomx_isn_242: ; ISTORE L1[r2-27309360], r0 lea eax, [r10d-27309360] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_244: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_245: ; ISTORE L3[r7-1425223852], r3 lea eax, [r15d-1425223852] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_247: ; IMUL_M r3, L1[r6-1525413713] lea eax, [r14d-1525413713] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r4, -503789336, COND 5 add r12, -503781144 test r12, 2088960 jz randomx_isn_241 randomx_isn_249: ; IROR_R r6, 10 ror r14, 10 randomx_isn_250: ; ISUB_M r4, L1[r7+1543869111] lea eax, [r15d+1543869111] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_252: ; ISTORE L1[r1-1357685581], r2 lea eax, [r9d-1357685581] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; FSUB_M f0, L2[r3-1793294140] lea eax, [r11d-1793294140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FSUB_M f0, L2[r1-706125093] lea eax, [r9d-706125093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0x746d000ec22d3531, r1: 0xbfb2a5de974d522d r2: 0x00d92432a577c197, r3: 0x8efe84c144f88f41 r4: 0xe83b481d178f5d9a, r5: 0x57110df6a9d61e78 r6: 0x5244ab6ac13e84c9, r7: 0x53450d246191a3b8 Floating point registers F {lo, hi}: f0: {0x9349ec6718045f93, 0x1dddd93a95da3f73} f1: {0x037036a4fce8046a, 0x85d2e0ffccc3e91e} f2: {0x8dac8086aa3a7236, 0x0d831651eed5dbdb} f3: {0x897ed3ee2ac203ff, 0x8ba5e9f7d4a7759e} Floating point registers E {lo, hi}: e0: {0x52acfd3879672e2e, 0x5c04a7420531b71f} e1: {0x42c55ad1e16cd54f, 0x44bdcaea022843d6} e2: {0x4c228a338692265a, 0x4c572156bd2fdb65} e3: {0x48b69a0d9f608cc8, 0x4a70aa1ada6cfaff} Floating point registers A {lo, hi}: a0: {0x411ddb42c00d46a6, 0x413874ddaa5c2195} a1: {0x4164de9001bc3c22, 0x4080970e935b9ca0} a2: {0x4082347300d7a795, 0x4185a704da9d4430} a3: {0x40d1adaf02a7af60, 0x418bfcf6cdf68c45} |