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: {0x415969526a12ec69, 0x402fb851c7378123} a1: {0x40a3d29f7f8333da, 0x41669a36550ea278} a2: {0x40d43c8b2c13f5e5, 0x41cbf70ebae2f994} a3: {0x4012151d5f15d1b6, 0x419bb7fcfe8c312d} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, -1922097659, COND 13 FMUL_R e0, a3 FSWAP_R e2 FADD_M f0, L1[r0-727929421] IMULH_R r6, r6 CBRANCH r3, -367083165, COND 12 FADD_R f3, a2 ISUB_R r3, r5 IROR_R r1, r0 IROR_R r6, r5 CBRANCH r1, 696481400, COND 13 CBRANCH r0, 68775156, COND 12 IMUL_R r2, r1 ISUB_R r3, r7 FSUB_M f2, L2[r3+1099575055] IADD_RS r7, r0, SHFT 0 FSWAP_R f3 IADD_RS r5, r1, 2090873324, SHFT 0 FSUB_R f2, a1 ISMULH_R r7, r1 FADD_R f1, a3 FMUL_R e0, a1 FMUL_R e0, a1 ISUB_R r1, r3 IMUL_R r5, r0 IMUL_R r0, -1109466385 IADD_RS r0, r3, SHFT 2 IROR_R r2, r5 FMUL_R e0, a2 IXOR_R r4, r3 IMUL_R r5, r6 IMUL_RCP r2, 906424656 ISUB_R r5, -1698164230 ISUB_M r6, L1[r1+840071898] CBRANCH r2, -1525881230, COND 8 FDIV_M e1, L1[r1-1626870533] ISUB_R r0, r3 ISUB_M r2, L3[223088] IMUL_R r3, r1 CBRANCH r1, -1855359031, COND 7 IROR_R r0, r7 FADD_R f2, a2 FDIV_M e3, L1[r1-1048917190] FMUL_R e3, a3 ISUB_R r6, -914989909 FMUL_R e1, a3 IMUL_RCP r3, 3193133268 CBRANCH r2, -43760109, COND 9 IMUL_R r5, r3 IMULH_M r5, L1[r7-1926629630] CBRANCH r7, -1770429382, COND 4 FSQRT_R e1 IADD_RS r5, r6, -408041452, SHFT 0 IADD_M r1, L2[r6-1482891756] IXOR_M r6, L3[127192] FSWAP_R f1 ISTORE L3[r6-616099724], r0 FDIV_M e0, L2[r5+497307404] ISUB_M r2, L1[r1-1897542095] FSUB_R f0, a0 INEG_R r3 FADD_R f0, a1 ISTORE L2[r2-1156109096], r5 IXOR_R r6, r7 IADD_M r0, L1[r5+1896759156] ISUB_R r7, r5 IXOR_R r0, r2 FSUB_R f2, a2 ISTORE L1[r5-917537858], r0 IXOR_M r0, L2[r5-1254307053] IMUL_R r6, r0 IADD_RS r3, r7, SHFT 3 IXOR_R r6, r1 FADD_R f3, a2 CBRANCH r7, 210513192, COND 15 FSUB_R f0, a3 ISTORE L1[r5+1842679020], r7 IROL_R r7, r0 CBRANCH r5, -456863447, COND 12 FSWAP_R f1 ISUB_M r2, L1[r4-723503205] IADD_RS r7, r4, SHFT 3 ISUB_M r3, L1[r0+336277264] IMUL_R r6, -171283990 ISUB_M r4, L2[r6-213015114] ISTORE L1[r4-1791111237], r4 IMUL_R r3, r2 FADD_R f2, a0 ISTORE L1[r7+1513397565], r4 FSWAP_R f3 FMUL_R e1, a3 FADD_R f0, a2 IXOR_R r1, r2 ISUB_R r0, r4 ISUB_M r4, L2[r0+1205064608] IMUL_R r6, 1443726638 IADD_RS r5, r5, -1271810513, SHFT 3 FSWAP_R e0 FSUB_M f0, L1[r0+1760576788] ISUB_R r5, 1019295271 CBRANCH r1, -2125951043, COND 13 FMUL_R e3, a1 IROR_R r3, r6 IMUL_R r0, r5 FADD_R f3, a0 IMUL_R r2, r5 IXOR_R r0, r1 IADD_M r5, L2[r3+2144325115] IMUL_R r0, r6 FMUL_R e1, a2 CBRANCH r5, 1978719507, COND 6 FSQRT_R e0 FMUL_R e3, a2 FSCAL_R f1 IADD_M r2, L1[r0+315453577] IMUL_RCP r1, 3237796563 IROR_R r2, r7 CBRANCH r3, -940131291, COND 11 FADD_R f2, a1 IADD_M r0, L2[r2-148933989] FMUL_R e0, a1 FADD_R f0, a1 CBRANCH r6, -10662579, COND 9 FMUL_R e1, a1 FSUB_R f2, a1 CFROUND r5, 41 IADD_RS r3, r4, SHFT 1 FSUB_R f0, a3 ISTORE L1[r2-812682394], r2 IXOR_R r2, r4 FMUL_R e3, a2 ISUB_R r5, r0 FADD_R f3, a0 CBRANCH r0, 588364644, COND 8 IADD_M r0, L2[r1+1343960595] CBRANCH r6, -1365092579, COND 13 FMUL_R e2, a0 FADD_M f1, L1[r0-195592791] FSUB_R f2, a1 FSWAP_R e3 FMUL_R e0, a0 IADD_RS r0, r3, SHFT 0 IADD_RS r3, r0, SHFT 1 IADD_RS r4, r6, SHFT 2 FADD_R f2, a0 ISTORE L3[r5+1155341379], r3 IMUL_R r6, r5 ISTORE L1[r2-1769601052], r7 FSQRT_R e1 IXOR_R r0, -2075959633 FADD_R f3, a2 CBRANCH r1, -1821727548, COND 5 FDIV_M e3, L1[r0+1948697668] FADD_R f0, a0 FMUL_R e2, a1 FSUB_R f2, a3 CBRANCH r5, 583457147, COND 10 IMUL_M r6, L2[r4+1617411114] FSUB_R f0, a2 CBRANCH r5, 1664284139, COND 14 FSUB_R f0, a2 CBRANCH r1, 1300958058, COND 4 IMUL_R r3, r6 ISUB_M r6, L1[r7+949464715] ISUB_R r5, r1 IXOR_R r0, r6 IROR_R r5, r3 FSUB_R f1, a3 IXOR_R r6, r1 IXOR_R r2, r3 FMUL_R e1, a1 ISUB_R r5, r3 IXOR_M r0, L2[r4+1029045085] ISTORE L3[r0+1712990040], r0 FMUL_R e3, a1 FMUL_R e0, a2 IMULH_R r1, r0 ISWAP_R r2, r1 IMUL_R r6, r5 FMUL_R e2, a1 FMUL_R e3, a1 FMUL_R e2, a0 ISUB_R r4, r5 FMUL_R e3, a1 ISWAP_R r3, r5 ISTORE L2[r4+1335589212], r4 FSUB_R f3, a2 IMUL_R r7, 674998197 IROL_R r6, r7 ISUB_R r3, r4 FMUL_R e3, a2 IROL_R r6, r2 IXOR_R r7, r6 IMUL_RCP r0, 655587314 IMUL_RCP r5, 1582862572 IROR_R r5, r3 FSCAL_R f1 ISUB_M r1, L1[r3+1210758366] CBRANCH r2, -1702740557, COND 2 FADD_R f2, a2 FMUL_R e0, a1 IMUL_R r7, r1 FSUB_R f2, a0 IADD_RS r6, r4, SHFT 3 IADD_RS r2, r6, SHFT 2 ISUB_M r2, L1[r4-1743745874] ISUB_M r6, L1[r3+1697064967] IROR_R r1, r3 FMUL_R e2, a2 FMUL_R e1, a1 CBRANCH r3, -1164437845, COND 5 ISTORE L3[r0-1100993296], r2 FADD_R f3, a1 IROR_R r5, r7 FADD_M f3, L1[r7-831881070] ISTORE L1[r7-1830049820], r4 FMUL_R e2, a0 IMUL_RCP r7, 1371908223 ISUB_R r3, r2 IADD_RS r1, r0, SHFT 3 IROR_R r3, r5 IADD_RS r4, r2, SHFT 0 ISTORE L2[r1+691165473], r1 CBRANCH r7, 1544877410, COND 4 FSCAL_R f2 IMUL_R r1, r4 CBRANCH r7, -1942574326, COND 15 FADD_R f3, a3 ISUB_M r4, L3[60736] FADD_M f3, L1[r1-1923944942] ISMULH_R r6, r5 IXOR_R r6, r0 ISUB_R r4, r0 FADD_M f3, L1[r5-678657377] CBRANCH r3, -783948826, COND 9 FSWAP_R e2 CBRANCH r5, -240515354, COND 3 IMUL_R r4, 1752134867 IADD_M r1, L1[r0-2130243455] IADD_RS r3, r2, SHFT 1 IROR_R r2, 57 FSWAP_R e3 FMUL_R e0, a3 FMUL_R e1, a3 INEG_R r5 FDIV_M e3, L1[r1-1163530341] FADD_R f0, a0 IXOR_R r4, r5 IXOR_R r5, r2 IXOR_R r6, r5 FSUB_R f0, a3 FSWAP_R e0 ISUB_M r0, L1[r3-1446660829] IXOR_M r0, L1[r1+465726151] IMUL_RCP r7, 1050758442 FADD_M f3, L1[r0+392929031] |
randomx_isn_0: ; CBRANCH r3, -1922097659, COND 13 add r11, -1922097659 test r11, 534773760 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_3: ; FADD_M f0, L1[r0-727929421] lea eax, [r8d-727929421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_5: ; CBRANCH r3, -367083165, COND 12 add r11, -367607453 test r11, 267386880 jz randomx_isn_1 randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_8: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_9: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_10: ; CBRANCH r1, 696481400, COND 13 add r9, 698578552 test r9, 534773760 jz randomx_isn_9 randomx_isn_11: ; CBRANCH r0, 68775156, COND 12 add r8, 68250868 test r8, 267386880 jz randomx_isn_11 randomx_isn_12: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_13: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_14: ; FSUB_M f2, L2[r3+1099575055] lea eax, [r11d+1099575055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_16: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_17: ; IADD_RS r5, r1, 2090873324, SHFT 0 lea r13, [r13+r9*1+2090873324] randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_24: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_25: ; IMUL_R r0, -1109466385 imul r8, -1109466385 randomx_isn_26: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_27: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_30: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_31: ; IMUL_RCP r2, 906424656 mov rax, 10925916730891576937 imul r10, rax randomx_isn_32: ; ISUB_R r5, -1698164230 sub r13, -1698164230 randomx_isn_33: ; ISUB_M r6, L1[r1+840071898] lea eax, [r9d+840071898] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r2, -1525881230, COND 8 add r10, -1525848462 test r10, 16711680 jz randomx_isn_32 randomx_isn_35: ; FDIV_M e1, L1[r1-1626870533] lea eax, [r9d-1626870533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_37: ; ISUB_M r2, L3[223088] sub r10, qword ptr [rsi+223088] randomx_isn_38: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_39: ; CBRANCH r1, -1855359031, COND 7 add r9, -1855342647 test r9, 8355840 jz randomx_isn_35 randomx_isn_40: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; FDIV_M e3, L1[r1-1048917190] lea eax, [r9d-1048917190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; ISUB_R r6, -914989909 sub r14, -914989909 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IMUL_RCP r3, 3193133268 mov rax, 12406021901473662137 imul r11, rax randomx_isn_47: ; CBRANCH r2, -43760109, COND 9 add r10, -43629037 test r10, 33423360 jz randomx_isn_40 randomx_isn_48: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_49: ; IMULH_M r5, L1[r7-1926629630] lea ecx, [r15d-1926629630] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_50: ; CBRANCH r7, -1770429382, COND 4 add r15, -1770425286 test r15, 1044480 jz randomx_isn_48 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; IADD_RS r5, r6, -408041452, SHFT 0 lea r13, [r13+r14*1-408041452] randomx_isn_53: ; IADD_M r1, L2[r6-1482891756] lea eax, [r14d-1482891756] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_M r6, L3[127192] xor r14, qword ptr [rsi+127192] randomx_isn_55: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_56: ; ISTORE L3[r6-616099724], r0 lea eax, [r14d-616099724] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FDIV_M e0, L2[r5+497307404] lea eax, [r13d+497307404] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; ISUB_M r2, L1[r1-1897542095] lea eax, [r9d-1897542095] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; INEG_R r3 neg r11 randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; ISTORE L2[r2-1156109096], r5 lea eax, [r10d-1156109096] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_64: ; IADD_M r0, L1[r5+1896759156] lea eax, [r13d+1896759156] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_66: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; ISTORE L1[r5-917537858], r0 lea eax, [r13d-917537858] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IXOR_M r0, L2[r5-1254307053] lea eax, [r13d-1254307053] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_71: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_72: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; CBRANCH r7, 210513192, COND 15 add r15, 210513192 test r15, 2139095040 jz randomx_isn_66 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; ISTORE L1[r5+1842679020], r7 lea eax, [r13d+1842679020] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_78: ; CBRANCH r5, -456863447, COND 12 add r13, -455814871 test r13, 267386880 jz randomx_isn_75 randomx_isn_79: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_80: ; ISUB_M r2, L1[r4-723503205] lea eax, [r12d-723503205] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_82: ; ISUB_M r3, L1[r0+336277264] lea eax, [r8d+336277264] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r6, -171283990 imul r14, -171283990 randomx_isn_84: ; ISUB_M r4, L2[r6-213015114] lea eax, [r14d-213015114] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L1[r4-1791111237], r4 lea eax, [r12d-1791111237] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; ISTORE L1[r7+1513397565], r4 lea eax, [r15d+1513397565] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_93: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_94: ; ISUB_M r4, L2[r0+1205064608] lea eax, [r8d+1205064608] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r6, 1443726638 imul r14, 1443726638 randomx_isn_96: ; IADD_RS r5, r5, -1271810513, SHFT 3 lea r13, [r13+r13*8-1271810513] randomx_isn_97: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_98: ; FSUB_M f0, L1[r0+1760576788] lea eax, [r8d+1760576788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; ISUB_R r5, 1019295271 sub r13, 1019295271 randomx_isn_100: ; CBRANCH r1, -2125951043, COND 13 add r9, -2123853891 test r9, 534773760 jz randomx_isn_93 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_103: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_106: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_107: ; IADD_M r5, L2[r3+2144325115] lea eax, [r11d+2144325115] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; CBRANCH r5, 1978719507, COND 6 add r13, 1978719507 test r13, 4177920 jz randomx_isn_108 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; IADD_M r2, L1[r0+315453577] lea eax, [r8d+315453577] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r1, 3237796563 mov rax, 12234888908655676028 imul r9, rax randomx_isn_116: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_117: ; CBRANCH r3, -940131291, COND 11 add r11, -939869147 test r11, 133693440 jz randomx_isn_111 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; IADD_M r0, L2[r2-148933989] lea eax, [r10d-148933989] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; CBRANCH r6, -10662579, COND 9 add r14, -10597043 test r14, 33423360 jz randomx_isn_118 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; CFROUND r5, 41 mov rax, r13 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; ISTORE L1[r2-812682394], r2 lea eax, [r10d-812682394] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; CBRANCH r0, 588364644, COND 8 add r8, 588331876 test r8, 16711680 jz randomx_isn_123 randomx_isn_134: ; IADD_M r0, L2[r1+1343960595] lea eax, [r9d+1343960595] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r6, -1365092579, COND 13 add r14, -1365092579 test r14, 534773760 jz randomx_isn_134 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FADD_M f1, L1[r0-195592791] lea eax, [r8d-195592791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_142: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_143: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; ISTORE L3[r5+1155341379], r3 lea eax, [r13d+1155341379] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_147: ; ISTORE L1[r2-1769601052], r7 lea eax, [r10d-1769601052] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; IXOR_R r0, -2075959633 xor r8, -2075959633 randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; CBRANCH r1, -1821727548, COND 5 add r9, -1821727548 test r9, 2088960 jz randomx_isn_136 randomx_isn_152: ; FDIV_M e3, L1[r0+1948697668] lea eax, [r8d+1948697668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; CBRANCH r5, 583457147, COND 10 add r13, 583326075 test r13, 66846720 jz randomx_isn_152 randomx_isn_157: ; IMUL_M r6, L2[r4+1617411114] lea eax, [r12d+1617411114] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; CBRANCH r5, 1664284139, COND 14 add r13, 1666381291 test r13, 1069547520 jz randomx_isn_157 randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; CBRANCH r1, 1300958058, COND 4 add r9, 1300960106 test r9, 1044480 jz randomx_isn_160 randomx_isn_162: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_163: ; ISUB_M r6, L1[r7+949464715] lea eax, [r15d+949464715] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_165: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_166: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_169: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_172: ; IXOR_M r0, L2[r4+1029045085] lea eax, [r12d+1029045085] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L3[r0+1712990040], r0 lea eax, [r8d+1712990040] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_177: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_178: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_185: ; ISTORE L2[r4+1335589212], r4 lea eax, [r12d+1335589212] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; IMUL_R r7, 674998197 imul r15, 674998197 randomx_isn_188: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_189: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_192: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_193: ; IMUL_RCP r0, 655587314 mov rax, 15106333058609249109 imul r8, rax randomx_isn_194: ; IMUL_RCP r5, 1582862572 mov rax, 12513430400681736758 imul r13, rax randomx_isn_195: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; ISUB_M r1, L1[r3+1210758366] lea eax, [r11d+1210758366] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r2, -1702740557, COND 2 add r10, -1702740557 test r10, 261120 jz randomx_isn_178 randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_204: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_205: ; ISUB_M r2, L1[r4-1743745874] lea eax, [r12d-1743745874] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_M r6, L1[r3+1697064967] lea eax, [r11d+1697064967] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; CBRANCH r3, -1164437845, COND 5 add r11, -1164433749 test r11, 2088960 jz randomx_isn_199 randomx_isn_211: ; ISTORE L3[r0-1100993296], r2 lea eax, [r8d-1100993296] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_214: ; FADD_M f3, L1[r7-831881070] lea eax, [r15d-831881070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; ISTORE L1[r7-1830049820], r4 lea eax, [r15d-1830049820] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IMUL_RCP r7, 1371908223 mov rax, 14437584305204710766 imul r15, rax randomx_isn_218: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_219: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_220: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_221: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_222: ; ISTORE L2[r1+691165473], r1 lea eax, [r9d+691165473] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; CBRANCH r7, 1544877410, COND 4 add r15, 1544877410 test r15, 1044480 jz randomx_isn_218 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_226: ; CBRANCH r7, -1942574326, COND 15 add r15, -1934185718 test r15, 2139095040 jz randomx_isn_224 randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; ISUB_M r4, L3[60736] sub r12, qword ptr [rsi+60736] randomx_isn_229: ; FADD_M f3, L1[r1-1923944942] lea eax, [r9d-1923944942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_231: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_232: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_233: ; FADD_M f3, L1[r5-678657377] lea eax, [r13d-678657377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; CBRANCH r3, -783948826, COND 9 add r11, -783883290 test r11, 33423360 jz randomx_isn_227 randomx_isn_235: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_236: ; CBRANCH r5, -240515354, COND 3 add r13, -240514330 test r13, 522240 jz randomx_isn_235 randomx_isn_237: ; IMUL_R r4, 1752134867 imul r12, 1752134867 randomx_isn_238: ; IADD_M r1, L1[r0-2130243455] lea eax, [r8d-2130243455] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_240: ; IROR_R r2, 57 ror r10, 57 randomx_isn_241: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; INEG_R r5 neg r13 randomx_isn_245: ; FDIV_M e3, L1[r1-1163530341] lea eax, [r9d-1163530341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_248: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_249: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_252: ; ISUB_M r0, L1[r3-1446660829] lea eax, [r11d-1446660829] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_M r0, L1[r1+465726151] lea eax, [r9d+465726151] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_RCP r7, 1050758442 mov rax, 9425116105118137322 imul r15, rax randomx_isn_255: ; FADD_M f3, L1[r0+392929031] lea eax, [r8d+392929031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x962bc9057ed59bcf, r1: 0xd5435e86cbced9e5 r2: 0x09d793b2f5edc779, r3: 0xb9366d23b7a2b4a3 r4: 0x58666f1edc3144de, r5: 0x4fc91bf62bcaea8c r6: 0x3fc049ddf6377ae0, r7: 0x23337f8055281f3c Floating point registers F {lo, hi}: f0: {0x8638cad2fc075baa, 0x06d5fefbeeaac1f6} f1: {0x0345b89120072675, 0x06391b35b3e52716} f2: {0x04410013b5c2f494, 0x0771680f0fe0a9b8} f3: {0x0b10218853c76a40, 0x8b911b16a388ab61} Floating point registers E {lo, hi}: e0: {0x47dd3a03f669ccc8, 0x470e740a17b5bf37} e1: {0x426cdb6c3b281874, 0x47747b50a2fa87b8} e2: {0x45527ca01e2d7bf0, 0x4654c0d762a55adb} e3: {0x491179339cc99be8, 0x4a6277fb6e5566f3} Floating point registers A {lo, hi}: a0: {0x415969526a12ec69, 0x402fb851c7378123} a1: {0x40a3d29f7f8333da, 0x41669a36550ea278} a2: {0x40d43c8b2c13f5e5, 0x41cbf70ebae2f994} a3: {0x4012151d5f15d1b6, 0x419bb7fcfe8c312d} |
RandomARQ code | ASM x86 |
IXOR_R r7, r2 FSUB_M f1, L1[r3+937350228] FSUB_R f3, a0 IROR_R r2, r0 IXOR_R r7, r5 FMUL_R e2, a3 IROR_R r4, r2 IROR_R r2, r4 ISTORE L2[r7-85730352], r6 ISUB_M r4, L1[r7-706468126] IXOR_R r2, r4 ISUB_R r4, r3 ISUB_M r6, L2[r2-472467343] IXOR_R r0, r1 IROR_R r1, r3 IADD_RS r6, r2, SHFT 1 IADD_RS r2, r7, SHFT 3 ISTORE L1[r4+576245796], r3 ISWAP_R r4, r7 FSCAL_R f1 IADD_RS r7, r3, SHFT 0 FADD_R f0, a0 IROR_R r2, r5 FSCAL_R f3 CBRANCH r7, 1816361387, COND 5 INEG_R r3 FSUB_R f1, a0 FADD_R f3, a1 IMUL_RCP r6, 1576006210 IADD_RS r6, r0, SHFT 1 IADD_RS r4, r4, SHFT 1 ISTORE L1[r0+2075383235], r0 ISUB_R r2, r4 FADD_R f2, a1 FMUL_R e0, a1 IROR_R r4, r0 IROR_R r3, r1 FADD_R f2, a1 CBRANCH r2, 496693215, COND 1 CBRANCH r6, 2136033335, COND 3 ISUB_R r6, r1 IMULH_R r4, r0 FSUB_R f2, a3 ISUB_R r6, r3 FADD_M f3, L2[r6-1829307091] IMUL_R r3, r0 FSQRT_R e1 FSCAL_R f2 FMUL_R e1, a1 ISUB_M r7, L3[13472] FMUL_R e3, a3 IMUL_R r5, -1207519101 FSWAP_R f3 IMUL_RCP r3, 2047774265 ISWAP_R r0, r4 FSUB_R f2, a0 ISUB_M r2, L2[r6-1105442985] IXOR_R r2, r3 IXOR_R r2, r5 IROR_R r6, 23 FMUL_R e2, a1 IROL_R r0, r4 IMUL_R r5, r4 IADD_RS r1, r4, SHFT 0 IXOR_R r4, 1310130882 ISTORE L1[r4+499673662], r4 CBRANCH r5, 1277952639, COND 14 ISTORE L1[r3-1737172765], r4 ISTORE L1[r0-2098418332], r3 CBRANCH r4, -1196485487, COND 7 IROR_R r5, r3 ISTORE L1[r4+2083109073], r2 FADD_M f2, L1[r5+492600738] ISWAP_R r6, r7 CBRANCH r2, -35203293, COND 4 FMUL_R e0, a3 IMUL_R r0, r1 ISUB_R r7, r6 FSWAP_R e3 FMUL_R e0, a2 IXOR_M r3, L1[r7-831800174] FADD_R f3, a2 FSUB_R f0, a1 FADD_R f0, a3 IXOR_R r7, r2 IADD_RS r0, r6, SHFT 0 ISWAP_R r7, r5 FSUB_R f2, a1 IMUL_R r6, r0 FMUL_R e3, a3 CBRANCH r1, -1165461267, COND 15 CBRANCH r5, -69353076, COND 0 ISUB_R r4, r0 FSUB_R f2, a1 ISUB_R r5, r6 CBRANCH r4, 1825365846, COND 11 CBRANCH r0, -2078560189, COND 0 FSUB_M f2, L1[r1+703471574] IXOR_R r1, r4 FSCAL_R f1 ISUB_R r6, r3 IXOR_R r3, r5 ISUB_R r3, -1254074808 ISUB_M r6, L1[r5-631506946] FADD_M f2, L1[r5+2095076410] IADD_M r5, L2[r6-472109945] FMUL_R e1, a3 IMUL_R r5, r7 ISUB_R r5, r4 IMUL_R r7, r0 IMUL_RCP r7, 973131437 ISUB_M r4, L3[144448] IMUL_RCP r7, 1946553777 ISUB_R r0, 1350052813 CBRANCH r5, -741212525, COND 0 IMUL_M r6, L1[r5-1001436892] FMUL_R e1, a3 IXOR_R r6, -2126082163 FADD_R f1, a1 CBRANCH r3, 1676863206, COND 2 FSCAL_R f1 IMUL_R r7, r5 IADD_RS r7, r3, SHFT 3 ISUB_M r6, L1[r4-929907560] FMUL_R e3, a1 FSCAL_R f0 FMUL_R e0, a1 CBRANCH r2, 384124248, COND 12 CBRANCH r4, -1020305978, COND 15 FMUL_R e2, a1 IADD_RS r3, r1, SHFT 0 IADD_M r0, L1[r5-851587500] IADD_RS r5, r3, 1216654597, SHFT 0 ISTORE L2[r7+69974913], r2 IXOR_M r4, L1[r3-2020778559] IXOR_M r6, L1[r2-364429672] IXOR_R r1, r3 FMUL_R e0, a1 FSUB_M f1, L1[r3+1317286090] FSUB_R f1, a3 ISMULH_R r7, r2 ISMULH_R r3, r4 IMUL_RCP r1, 1705851115 ISTORE L1[r5-1523579989], r4 CBRANCH r4, 472135048, COND 5 IROR_R r4, r5 IXOR_R r0, r3 FMUL_R e0, a1 IMUL_R r2, r0 FSQRT_R e1 IMUL_R r5, 1766546961 FSUB_R f0, a3 IMUL_R r0, r3 IADD_RS r7, r2, SHFT 0 FADD_R f1, a1 IXOR_R r7, r4 FADD_M f2, L1[r7-1586423896] IMUL_RCP r3, 2715417807 FSCAL_R f0 FADD_R f3, a0 CBRANCH r5, -463659289, COND 14 IADD_RS r4, r1, SHFT 3 FSWAP_R e1 ISTORE L3[r1+213499593], r2 INEG_R r1 FSUB_R f0, a0 IMUL_RCP r3, 2562464539 IXOR_M r1, L1[r2-5822529] FSUB_R f1, a1 IMUL_R r3, r2 ISUB_R r1, r2 IMUL_M r7, L1[r5+1110495439] ISTORE L1[r0-1334925100], r0 ISMULH_R r7, r5 CBRANCH r0, 1746651655, COND 5 CBRANCH r3, 1709724765, COND 15 IADD_RS r6, r3, SHFT 0 CBRANCH r0, 221851972, COND 14 IMUL_R r7, r0 FMUL_R e1, a0 IMULH_M r2, L3[75648] CBRANCH r5, -791580827, COND 5 FSQRT_R e1 FSWAP_R f0 FADD_R f0, a1 FMUL_R e1, a3 FSUB_M f1, L2[r2-914444674] FSQRT_R e0 FSUB_R f0, a1 CBRANCH r0, 2032130416, COND 4 FADD_R f3, a1 FMUL_R e2, a1 ISUB_M r7, L1[r4+1629296866] CBRANCH r1, 361766126, COND 13 FSWAP_R f2 IMUL_R r7, r6 IADD_RS r2, r2, SHFT 3 FMUL_R e1, a3 FMUL_R e2, a2 FMUL_R e1, a2 IMUL_RCP r6, 1794932569 FSUB_R f3, a1 CBRANCH r4, 477729178, COND 1 IROR_R r1, r6 ISTORE L1[r4+1095460638], r1 CBRANCH r5, 824833990, COND 3 IXOR_R r2, r3 ISUB_R r4, r2 CBRANCH r7, 1257001949, COND 5 FSUB_M f1, L1[r1-1312126936] IADD_M r6, L1[r4-37341694] ISUB_R r0, r3 IMUL_R r6, r1 FMUL_R e0, a2 FMUL_R e0, a2 ISUB_R r6, 1766542222 FSUB_R f3, a3 ISUB_R r2, r5 FSUB_M f0, L1[r2+8640800] FMUL_R e3, a2 IADD_M r1, L1[r4-1716524349] FSCAL_R f2 IXOR_R r0, r6 FADD_R f3, a1 IMUL_M r7, L1[r6-66101457] FSQRT_R e3 ISUB_M r4, L2[r1-1017174346] CBRANCH r4, 358859228, COND 15 INEG_R r5 CBRANCH r3, 1823371773, COND 4 FSCAL_R f0 FSQRT_R e0 IADD_M r4, L1[r1+365880186] IMUL_M r6, L1[r0-901364062] IMUL_RCP r1, 624346303 ISMULH_R r7, r7 IMUL_RCP r1, 3303772323 IADD_RS r2, r1, SHFT 2 ISWAP_R r1, r7 FSQRT_R e0 CBRANCH r7, 1178020532, COND 3 IROR_R r2, r1 IMUL_R r3, r2 FMUL_R e3, a0 IXOR_R r1, r2 ISTORE L1[r3-325806888], r5 FMUL_R e1, a1 FMUL_R e3, a3 IMUL_R r1, r0 FADD_M f3, L2[r7+1358670291] FADD_R f2, a3 IROR_R r6, r3 IXOR_M r7, L2[r0-300730028] IMUL_RCP r0, 1825256173 FADD_R f3, a3 IXOR_R r5, r6 |
randomx_isn_0: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_1: ; FSUB_M f1, L1[r3+937350228] lea eax, [r11d+937350228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_4: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_7: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_8: ; ISTORE L2[r7-85730352], r6 lea eax, [r15d-85730352] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; ISUB_M r4, L1[r7-706468126] lea eax, [r15d-706468126] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_11: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_12: ; ISUB_M r6, L2[r2-472467343] lea eax, [r10d-472467343] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_14: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_15: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_16: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_17: ; ISTORE L1[r4+576245796], r3 lea eax, [r12d+576245796] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; CBRANCH r7, 1816361387, COND 5 add r15, 1816357291 test r15, 2088960 jz randomx_isn_21 randomx_isn_25: ; INEG_R r3 neg r11 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; IMUL_RCP r6, 1576006210 mov rax, 12567869658690040566 imul r14, rax randomx_isn_29: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_30: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_31: ; ISTORE L1[r0+2075383235], r0 lea eax, [r8d+2075383235] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_36: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; CBRANCH r2, 496693215, COND 1 add r10, 496692959 test r10, 130560 jz randomx_isn_33 randomx_isn_39: ; CBRANCH r6, 2136033335, COND 3 add r14, 2136033335 test r14, 522240 jz randomx_isn_39 randomx_isn_40: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_41: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_44: ; FADD_M f3, L2[r6-1829307091] lea eax, [r14d-1829307091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; ISUB_M r7, L3[13472] sub r15, qword ptr [rsi+13472] randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IMUL_R r5, -1207519101 imul r13, -1207519101 randomx_isn_52: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_53: ; IMUL_RCP r3, 2047774265 mov rax, 9672472677825201792 imul r11, rax randomx_isn_54: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; ISUB_M r2, L2[r6-1105442985] lea eax, [r14d-1105442985] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_58: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_59: ; IROR_R r6, 23 ror r14, 23 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_62: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_63: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_64: ; IXOR_R r4, 1310130882 xor r12, 1310130882 randomx_isn_65: ; ISTORE L1[r4+499673662], r4 lea eax, [r12d+499673662] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; CBRANCH r5, 1277952639, COND 14 add r13, 1280049791 test r13, 1069547520 jz randomx_isn_63 randomx_isn_67: ; ISTORE L1[r3-1737172765], r4 lea eax, [r11d-1737172765] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; ISTORE L1[r0-2098418332], r3 lea eax, [r8d-2098418332] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; CBRANCH r4, -1196485487, COND 7 add r12, -1196452719 test r12, 8355840 jz randomx_isn_67 randomx_isn_70: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_71: ; ISTORE L1[r4+2083109073], r2 lea eax, [r12d+2083109073] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FADD_M f2, L1[r5+492600738] lea eax, [r13d+492600738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_74: ; CBRANCH r2, -35203293, COND 4 add r10, -35203293 test r10, 1044480 jz randomx_isn_70 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_77: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_78: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IXOR_M r3, L1[r7-831800174] lea eax, [r15d-831800174] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_85: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_86: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_87: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_88: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; CBRANCH r1, -1165461267, COND 15 add r9, -1165461267 test r9, 2139095040 jz randomx_isn_75 randomx_isn_91: ; CBRANCH r5, -69353076, COND 0 add r13, -69353204 test r13, 65280 jz randomx_isn_91 randomx_isn_92: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_95: ; CBRANCH r4, 1825365846, COND 11 add r12, 1825103702 test r12, 133693440 jz randomx_isn_93 randomx_isn_96: ; CBRANCH r0, -2078560189, COND 0 add r8, -2078559933 test r8, 65280 jz randomx_isn_96 randomx_isn_97: ; FSUB_M f2, L1[r1+703471574] lea eax, [r9d+703471574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_101: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_102: ; ISUB_R r3, -1254074808 sub r11, -1254074808 randomx_isn_103: ; ISUB_M r6, L1[r5-631506946] lea eax, [r13d-631506946] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; FADD_M f2, L1[r5+2095076410] lea eax, [r13d+2095076410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; IADD_M r5, L2[r6-472109945] lea eax, [r14d-472109945] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_108: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_109: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_110: ; IMUL_RCP r7, 973131437 mov rax, 10176960621901111390 imul r15, rax randomx_isn_111: ; ISUB_M r4, L3[144448] sub r12, qword ptr [rsi+144448] randomx_isn_112: ; IMUL_RCP r7, 1946553777 mov rax, 10175439724605196149 imul r15, rax randomx_isn_113: ; ISUB_R r0, 1350052813 sub r8, 1350052813 randomx_isn_114: ; CBRANCH r5, -741212525, COND 0 add r13, -741212397 test r13, 65280 jz randomx_isn_109 randomx_isn_115: ; IMUL_M r6, L1[r5-1001436892] lea eax, [r13d-1001436892] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IXOR_R r6, -2126082163 xor r14, -2126082163 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; CBRANCH r3, 1676863206, COND 2 add r11, 1676862694 test r11, 261120 jz randomx_isn_115 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_122: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_123: ; ISUB_M r6, L1[r4-929907560] lea eax, [r12d-929907560] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; CBRANCH r2, 384124248, COND 12 add r10, 385172824 test r10, 267386880 jz randomx_isn_120 randomx_isn_128: ; CBRANCH r4, -1020305978, COND 15 add r12, -1011917370 test r12, 2139095040 jz randomx_isn_128 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_131: ; IADD_M r0, L1[r5-851587500] lea eax, [r13d-851587500] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r5, r3, 1216654597, SHFT 0 lea r13, [r13+r11*1+1216654597] randomx_isn_133: ; ISTORE L2[r7+69974913], r2 lea eax, [r15d+69974913] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IXOR_M r4, L1[r3-2020778559] lea eax, [r11d-2020778559] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r6, L1[r2-364429672] lea eax, [r10d-364429672] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FSUB_M f1, L1[r3+1317286090] lea eax, [r11d+1317286090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_141: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_142: ; IMUL_RCP r1, 1705851115 mov rax, 11611236440506171840 imul r9, rax randomx_isn_143: ; ISTORE L1[r5-1523579989], r4 lea eax, [r13d-1523579989] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; CBRANCH r4, 472135048, COND 5 add r12, 472130952 test r12, 2088960 jz randomx_isn_135 randomx_isn_145: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_146: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; IMUL_R r5, 1766546961 imul r13, 1766546961 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_153: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_156: ; FADD_M f2, L1[r7-1586423896] lea eax, [r15d-1586423896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; IMUL_RCP r3, 2715417807 mov rax, 14588576813119561602 imul r11, rax randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; CBRANCH r5, -463659289, COND 14 add r13, -463659289 test r13, 1069547520 jz randomx_isn_151 randomx_isn_161: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_162: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_163: ; ISTORE L3[r1+213499593], r2 lea eax, [r9d+213499593] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; INEG_R r1 neg r9 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; IMUL_RCP r3, 2562464539 mov rax, 15459367594835687518 imul r11, rax randomx_isn_167: ; IXOR_M r1, L1[r2-5822529] lea eax, [r10d-5822529] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_170: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_171: ; IMUL_M r7, L1[r5+1110495439] lea eax, [r13d+1110495439] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r0-1334925100], r0 lea eax, [r8d-1334925100] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_174: ; CBRANCH r0, 1746651655, COND 5 add r8, 1746659847 test r8, 2088960 jz randomx_isn_161 randomx_isn_175: ; CBRANCH r3, 1709724765, COND 15 add r11, 1705530461 test r11, 2139095040 jz randomx_isn_175 randomx_isn_176: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_177: ; CBRANCH r0, 221851972, COND 14 add r8, 223949124 test r8, 1069547520 jz randomx_isn_176 randomx_isn_178: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IMULH_M r2, L3[75648] mov rax, r10 mul qword ptr [rsi+75648] mov r10, rdx randomx_isn_181: ; CBRANCH r5, -791580827, COND 5 add r13, -791580827 test r13, 2088960 jz randomx_isn_178 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; FSUB_M f1, L2[r2-914444674] lea eax, [r10d-914444674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; CBRANCH r0, 2032130416, COND 4 add r8, 2032128368 test r8, 1044480 jz randomx_isn_182 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; ISUB_M r7, L1[r4+1629296866] lea eax, [r12d+1629296866] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r1, 361766126, COND 13 add r9, 362814702 test r9, 534773760 jz randomx_isn_190 randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_196: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; IMUL_RCP r6, 1794932569 mov rax, 11034977564422412794 imul r14, rax randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; CBRANCH r4, 477729178, COND 1 add r12, 477729434 test r12, 130560 jz randomx_isn_194 randomx_isn_203: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_204: ; ISTORE L1[r4+1095460638], r1 lea eax, [r12d+1095460638] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; CBRANCH r5, 824833990, COND 3 add r13, 824835014 test r13, 522240 jz randomx_isn_203 randomx_isn_206: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_207: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_208: ; CBRANCH r7, 1257001949, COND 5 add r15, 1257006045 test r15, 2088960 jz randomx_isn_206 randomx_isn_209: ; FSUB_M f1, L1[r1-1312126936] lea eax, [r9d-1312126936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; IADD_M r6, L1[r4-37341694] lea eax, [r12d-37341694] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_212: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; ISUB_R r6, 1766542222 sub r14, 1766542222 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_218: ; FSUB_M f0, L1[r2+8640800] lea eax, [r10d+8640800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IADD_M r1, L1[r4-1716524349] lea eax, [r12d-1716524349] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; IMUL_M r7, L1[r6-66101457] lea eax, [r14d-66101457] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; ISUB_M r4, L2[r1-1017174346] lea eax, [r9d-1017174346] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r4, 358859228, COND 15 add r12, 363053532 test r12, 2139095040 jz randomx_isn_227 randomx_isn_228: ; INEG_R r5 neg r13 randomx_isn_229: ; CBRANCH r3, 1823371773, COND 4 add r11, 1823371773 test r11, 1044480 jz randomx_isn_228 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; IADD_M r4, L1[r1+365880186] lea eax, [r9d+365880186] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_M r6, L1[r0-901364062] lea eax, [r8d-901364062] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_RCP r1, 624346303 mov rax, 15862223043039372652 imul r9, rax randomx_isn_235: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_236: ; IMUL_RCP r1, 3303772323 mov rax, 11990560300220836009 imul r9, rax randomx_isn_237: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_238: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; CBRANCH r7, 1178020532, COND 3 add r15, 1178020532 test r15, 522240 jz randomx_isn_239 randomx_isn_241: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_242: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_245: ; ISTORE L1[r3-325806888], r5 lea eax, [r11d-325806888] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_249: ; FADD_M f3, L2[r7+1358670291] lea eax, [r15d+1358670291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_252: ; IXOR_M r7, L2[r0-300730028] lea eax, [r8d-300730028] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_RCP r0, 1825256173 mov rax, 10851649714467824675 imul r8, rax randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; IXOR_R r5, r6 xor r13, r14 |
Integer registers R: r0: 0xc631a0c9a084a186, r1: 0x9d166049de62255c r2: 0xd6662bb18bf39efc, r3: 0x6b921585c01e70aa r4: 0x0a4f926c96c8acc3, r5: 0x149bbd0d55c9a564 r6: 0x72e14f6fac0e177e, r7: 0xc829e9bdbcd39947 Floating point registers F {lo, hi}: f0: {0x01b2d1a1c3abf38d, 0xfeb6b33ee2086cdc} f1: {0x00fcbf09a380b03d, 0x02f96144c31bb583} f2: {0x03a80cb93e6fae4e, 0xf988b3836b9418d7} f3: {0xfd255ae21b70ada5, 0x007842c127b07c7b} Floating point registers E {lo, hi}: e0: {0x40e28239d807f24c, 0x3f92706f20a2bd04} e1: {0x416093f0215ab44d, 0x43244ad2a8622b6c} e2: {0x4288c2ffb29ea4d3, 0x38a590dce0429043} e3: {0x3c49e9d7d7eea430, 0x41a102e81681b606} Floating point registers A {lo, hi}: a0: {0x4081618ee0ac2660, 0x40782dcbae8fe5e5} a1: {0x40c9c4e97a646bae, 0x40b9bfb00ec558d1} a2: {0x40fbac63676a11d1, 0x40d325206153f618} a3: {0x4003ffe3fac5b3fa, 0x4080ed339a934605} |
RandomARQ code | ASM x86 |
IMUL_R r7, r6 FMUL_R e1, a2 ISUB_M r4, L1[r1+2132897577] FADD_M f1, L1[r0-505322216] IROR_R r5, 51 FSUB_R f0, a0 CBRANCH r0, -1074196245, COND 5 IMUL_M r3, L1[r7-230010401] IADD_M r5, L1[r0-463533810] FADD_R f3, a0 FMUL_R e2, a3 IMUL_RCP r6, 533441558 IXOR_M r4, L2[r0+1896037635] FMUL_R e0, a3 FSUB_R f0, a0 FADD_M f1, L2[r4+703275254] FSQRT_R e1 IXOR_M r5, L1[r1-1161045029] CBRANCH r0, 2116845393, COND 15 ISUB_R r6, r2 CFROUND r7, 13 IADD_RS r4, r0, SHFT 0 IMUL_RCP r1, 3594858876 CBRANCH r2, 563420398, COND 5 ISUB_M r7, L1[r0-1389310313] FADD_R f0, a0 IXOR_M r2, L1[r5+1837758730] ISTORE L1[r1-362304429], r7 IROR_R r6, r2 IMUL_R r0, r5 FMUL_R e0, a3 CBRANCH r5, 1363168251, COND 5 IMULH_R r4, r6 IMUL_M r4, L1[r0-1904209216] FADD_M f3, L1[r5+519821820] CBRANCH r4, -349590736, COND 4 CBRANCH r2, -551366070, COND 10 ISWAP_R r2, r3 FSCAL_R f0 IADD_M r7, L2[r3-1484526541] IADD_M r6, L1[r4-1325345926] FMUL_R e1, a0 IMUL_R r4, r3 IXOR_R r6, r2 FSWAP_R e2 ISUB_R r0, r5 FSUB_R f1, a0 IADD_RS r0, r2, SHFT 3 IADD_M r2, L1[r7-1751500752] IROR_R r7, r4 IADD_RS r0, r5, SHFT 1 ISUB_R r6, r7 ISTORE L2[r5+495799121], r3 FSQRT_R e3 FADD_R f1, a3 IADD_RS r5, r2, -1270338922, SHFT 3 FSCAL_R f1 FSUB_R f0, a0 CBRANCH r3, -1348561936, COND 7 IMULH_R r0, r5 IXOR_R r6, r2 IMUL_RCP r5, 4224251120 ISTORE L3[r4-2066075641], r3 FMUL_R e3, a1 ISTORE L2[r3+977206529], r5 CBRANCH r4, -700146504, COND 9 IMUL_RCP r0, 110361782 FADD_R f2, a2 ISUB_R r6, r3 ISTORE L1[r6+1522812370], r5 FADD_R f1, a3 FADD_M f2, L2[r3+1864375677] IROR_R r3, 56 IXOR_R r5, r0 FMUL_R e3, a1 ISUB_M r0, L2[r2+834016489] FMUL_R e2, a2 IXOR_R r0, r2 IADD_RS r2, r1, SHFT 2 IADD_RS r0, r4, SHFT 2 FSUB_R f1, a2 FADD_M f2, L2[r7+1152211782] CBRANCH r5, -823096623, COND 4 FDIV_M e2, L1[r5-416378371] IMUL_R r6, r7 FMUL_R e3, a2 CBRANCH r2, 701070214, COND 2 FMUL_R e1, a3 ISTORE L1[r0-1110475107], r7 ISTORE L2[r6-2085039744], r7 IMULH_R r4, r5 FADD_R f1, a0 CBRANCH r5, -2018601339, COND 6 ISUB_M r6, L1[r0-1801716205] FADD_M f2, L1[r7+225148193] ISUB_R r1, -1367089238 FMUL_R e3, a0 FMUL_R e2, a0 FSQRT_R e1 CBRANCH r0, -1459575969, COND 14 FMUL_R e2, a2 IMUL_R r2, r3 FMUL_R e0, a3 FSCAL_R f2 IMUL_R r0, r5 ISUB_M r1, L1[r5-1899336225] ISMULH_R r6, r5 ISTORE L2[r3-1016320402], r4 IMULH_R r7, r4 ISUB_R r6, r2 FSCAL_R f0 FDIV_M e3, L1[r5+740766602] IXOR_R r6, r7 CBRANCH r4, 339551738, COND 2 FMUL_R e2, a3 IMUL_RCP r6, 4071223043 FSCAL_R f2 FSUB_R f1, a2 ISUB_M r5, L1[r2+1975906520] IMUL_R r5, 1539842454 ISTORE L1[r3-942658482], r1 ISTORE L1[r7+726127579], r7 CBRANCH r4, 225165843, COND 15 CBRANCH r3, 1373302991, COND 15 IADD_RS r6, r5, SHFT 1 CBRANCH r0, 2016189455, COND 8 IROR_R r4, r5 FSWAP_R e2 FSUB_R f0, a0 FMUL_R e1, a2 IROR_R r1, r4 FADD_R f2, a3 IXOR_R r7, r3 ISTORE L1[r7+510660123], r4 CBRANCH r4, -695731725, COND 8 IXOR_R r3, r2 IMUL_R r5, r0 ISUB_M r7, L1[r2-1451997004] FADD_R f2, a1 FMUL_R e0, a3 FADD_R f0, a0 IROR_R r5, r0 FADD_M f2, L1[r3-380151051] ISUB_R r1, r2 FSUB_R f1, a0 FMUL_R e2, a0 ISUB_M r4, L2[r0-1678799531] CBRANCH r6, -2047244139, COND 3 ISTORE L1[r0-114249759], r1 INEG_R r6 IADD_RS r1, r5, SHFT 1 ISUB_R r5, r7 FSUB_R f0, a0 ISTORE L3[r5+904017090], r1 FMUL_R e2, a3 ISTORE L1[r7-713365647], r7 ISTORE L1[r6+178647470], r6 CBRANCH r5, 185562654, COND 3 IXOR_R r6, r2 ISTORE L2[r7+188257788], r3 FSUB_M f1, L1[r2-716562031] FADD_M f2, L1[r2+1449572622] IADD_M r0, L1[r3-408537522] IXOR_R r3, r5 IMUL_R r1, r5 ISUB_R r1, r6 IMUL_RCP r5, 94156033 FSCAL_R f1 IADD_M r1, L1[r5-2122874209] IMUL_R r0, r2 ISUB_R r4, r6 FSUB_R f3, a1 FSUB_R f1, a3 FADD_M f2, L1[r3+833648451] INEG_R r4 ISUB_M r7, L1[r1+1292630731] IROR_R r3, r7 ISWAP_R r7, r7 CBRANCH r7, -1257756013, COND 0 IADD_RS r1, r1, SHFT 3 FSWAP_R f2 IADD_M r7, L2[r4-648788425] FMUL_R e1, a3 IMUL_RCP r6, 1837882636 FMUL_R e1, a0 FADD_R f2, a1 IXOR_M r7, L2[r4-1876280137] FSCAL_R f2 FADD_R f1, a2 IADD_RS r0, r0, SHFT 2 FMUL_R e3, a3 FSQRT_R e2 IADD_RS r5, r3, 1944150432, SHFT 0 IXOR_R r3, r2 IMUL_R r4, r3 FADD_R f3, a1 FADD_R f3, a2 IROR_R r0, 34 IMUL_RCP r1, 1125286741 FSUB_R f1, a3 ISUB_R r2, r3 IADD_RS r2, r3, SHFT 0 ISUB_R r0, r1 FSQRT_R e1 FMUL_R e0, a2 IADD_RS r4, r6, SHFT 0 FSUB_M f1, L1[r7-436509315] FSUB_R f1, a0 FMUL_R e1, a3 FMUL_R e2, a0 FSUB_M f3, L2[r2+1868380476] IADD_M r1, L1[r7-1213257779] ISMULH_R r4, r0 IMUL_RCP r5, 1576645330 FADD_R f1, a1 IMUL_R r2, r5 ISTORE L2[r7+428060749], r5 IXOR_R r6, r3 ISTORE L2[r2-897946867], r6 CBRANCH r3, -1428942090, COND 7 FADD_M f3, L1[r4-1332937121] CBRANCH r4, 354300807, COND 3 FADD_R f0, a2 IXOR_R r0, r7 IXOR_R r7, r0 ISTORE L1[r5+989302851], r3 IMUL_RCP r4, 494970085 FSUB_M f3, L1[r1+606888449] IADD_M r7, L1[r6-2030980273] FMUL_R e3, a3 IMUL_R r3, r0 IADD_RS r4, r7, SHFT 3 IXOR_M r4, L1[r3-1838141259] IADD_RS r2, r7, SHFT 0 FSUB_M f3, L1[r7+650626326] FADD_R f2, a1 IADD_RS r6, r5, SHFT 2 FSUB_R f3, a3 FADD_R f3, a3 FSUB_R f0, a3 FSQRT_R e3 ISUB_M r5, L3[122096] IXOR_R r0, r6 FMUL_R e1, a3 CBRANCH r2, 1221455923, COND 9 IXOR_R r0, r7 FMUL_R e3, a1 FADD_M f2, L1[r3-1273062418] CBRANCH r1, -867879400, COND 7 IXOR_R r6, r7 ISWAP_R r4, r6 FMUL_R e2, a3 IMUL_R r3, r6 FADD_R f3, a2 IMUL_M r0, L1[r5-237691032] IMULH_R r0, r4 |
randomx_isn_0: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; ISUB_M r4, L1[r1+2132897577] lea eax, [r9d+2132897577] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; FADD_M f1, L1[r0-505322216] lea eax, [r8d-505322216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; IROR_R r5, 51 ror r13, 51 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; CBRANCH r0, -1074196245, COND 5 add r8, -1074192149 test r8, 2088960 jz randomx_isn_0 randomx_isn_7: ; IMUL_M r3, L1[r7-230010401] lea eax, [r15d-230010401] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_8: ; IADD_M r5, L1[r0-463533810] lea eax, [r8d-463533810] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IMUL_RCP r6, 533441558 mov rax, 9282666644321553026 imul r14, rax randomx_isn_12: ; IXOR_M r4, L2[r0+1896037635] lea eax, [r8d+1896037635] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; FADD_M f1, L2[r4+703275254] lea eax, [r12d+703275254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; IXOR_M r5, L1[r1-1161045029] lea eax, [r9d-1161045029] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r0, 2116845393, COND 15 add r8, 2125234001 test r8, 2139095040 jz randomx_isn_7 randomx_isn_19: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_20: ; CFROUND r7, 13 mov rax, r15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_22: ; IMUL_RCP r1, 3594858876 mov rax, 11019648510155359099 imul r9, rax randomx_isn_23: ; CBRANCH r2, 563420398, COND 5 add r10, 563424494 test r10, 2088960 jz randomx_isn_19 randomx_isn_24: ; ISUB_M r7, L1[r0-1389310313] lea eax, [r8d-1389310313] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; IXOR_M r2, L1[r5+1837758730] lea eax, [r13d+1837758730] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r1-362304429], r7 lea eax, [r9d-362304429] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_29: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; CBRANCH r5, 1363168251, COND 5 add r13, 1363176443 test r13, 2088960 jz randomx_isn_24 randomx_isn_32: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_33: ; IMUL_M r4, L1[r0-1904209216] lea eax, [r8d-1904209216] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_34: ; FADD_M f3, L1[r5+519821820] lea eax, [r13d+519821820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; CBRANCH r4, -349590736, COND 4 add r12, -349588688 test r12, 1044480 jz randomx_isn_34 randomx_isn_36: ; CBRANCH r2, -551366070, COND 10 add r10, -551234998 test r10, 66846720 jz randomx_isn_36 randomx_isn_37: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; IADD_M r7, L2[r3-1484526541] lea eax, [r11d-1484526541] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_40: ; IADD_M r6, L1[r4-1325345926] lea eax, [r12d-1325345926] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_43: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_44: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_45: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_48: ; IADD_M r2, L1[r7-1751500752] lea eax, [r15d-1751500752] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_49: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_50: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_51: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_52: ; ISTORE L2[r5+495799121], r3 lea eax, [r13d+495799121] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; IADD_RS r5, r2, -1270338922, SHFT 3 lea r13, [r13+r10*8-1270338922] randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; CBRANCH r3, -1348561936, COND 7 add r11, -1348561936 test r11, 8355840 jz randomx_isn_38 randomx_isn_59: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_60: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_61: ; IMUL_RCP r5, 4224251120 mov rax, 9377776115055434677 imul r13, rax randomx_isn_62: ; ISTORE L3[r4-2066075641], r3 lea eax, [r12d-2066075641] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; ISTORE L2[r3+977206529], r5 lea eax, [r11d+977206529] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; CBRANCH r4, -700146504, COND 9 add r12, -700015432 test r12, 33423360 jz randomx_isn_59 randomx_isn_66: ; IMUL_RCP r0, 110361782 mov rax, 11217108104374214208 imul r8, rax randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_69: ; ISTORE L1[r6+1522812370], r5 lea eax, [r14d+1522812370] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; FADD_M f2, L2[r3+1864375677] lea eax, [r11d+1864375677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; IROR_R r3, 56 ror r11, 56 randomx_isn_73: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; ISUB_M r0, L2[r2+834016489] lea eax, [r10d+834016489] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_78: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_79: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; FADD_M f2, L2[r7+1152211782] lea eax, [r15d+1152211782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; CBRANCH r5, -823096623, COND 4 add r13, -823094575 test r13, 1044480 jz randomx_isn_74 randomx_isn_83: ; FDIV_M e2, L1[r5-416378371] lea eax, [r13d-416378371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; CBRANCH r2, 701070214, COND 2 add r10, 701070726 test r10, 261120 jz randomx_isn_83 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; ISTORE L1[r0-1110475107], r7 lea eax, [r8d-1110475107] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; ISTORE L2[r6-2085039744], r7 lea eax, [r14d-2085039744] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; CBRANCH r5, -2018601339, COND 6 add r13, -2018584955 test r13, 4177920 jz randomx_isn_87 randomx_isn_93: ; ISUB_M r6, L1[r0-1801716205] lea eax, [r8d-1801716205] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; FADD_M f2, L1[r7+225148193] lea eax, [r15d+225148193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; ISUB_R r1, -1367089238 sub r9, -1367089238 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; CBRANCH r0, -1459575969, COND 14 add r8, -1455381665 test r8, 1069547520 jz randomx_isn_93 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_105: ; ISUB_M r1, L1[r5-1899336225] lea eax, [r13d-1899336225] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_107: ; ISTORE L2[r3-1016320402], r4 lea eax, [r11d-1016320402] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_109: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; FDIV_M e3, L1[r5+740766602] lea eax, [r13d+740766602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_113: ; CBRANCH r4, 339551738, COND 2 add r12, 339551738 test r12, 261120 jz randomx_isn_100 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IMUL_RCP r6, 4071223043 mov rax, 9730265534148031397 imul r14, rax randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; ISUB_M r5, L1[r2+1975906520] lea eax, [r10d+1975906520] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r5, 1539842454 imul r13, 1539842454 randomx_isn_120: ; ISTORE L1[r3-942658482], r1 lea eax, [r11d-942658482] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISTORE L1[r7+726127579], r7 lea eax, [r15d+726127579] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; CBRANCH r4, 225165843, COND 15 add r12, 229360147 test r12, 2139095040 jz randomx_isn_114 randomx_isn_123: ; CBRANCH r3, 1373302991, COND 15 add r11, 1369108687 test r11, 2139095040 jz randomx_isn_123 randomx_isn_124: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_125: ; CBRANCH r0, 2016189455, COND 8 add r8, 2016222223 test r8, 16711680 jz randomx_isn_124 randomx_isn_126: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_127: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_133: ; ISTORE L1[r7+510660123], r4 lea eax, [r15d+510660123] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; CBRANCH r4, -695731725, COND 8 add r12, -695764493 test r12, 16711680 jz randomx_isn_127 randomx_isn_135: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_136: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_137: ; ISUB_M r7, L1[r2-1451997004] lea eax, [r10d-1451997004] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_142: ; FADD_M f2, L1[r3-380151051] lea eax, [r11d-380151051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; ISUB_M r4, L2[r0-1678799531] lea eax, [r8d-1678799531] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r6, -2047244139, COND 3 add r14, -2047244139 test r14, 522240 jz randomx_isn_135 randomx_isn_148: ; ISTORE L1[r0-114249759], r1 lea eax, [r8d-114249759] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; INEG_R r6 neg r14 randomx_isn_150: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_151: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; ISTORE L3[r5+904017090], r1 lea eax, [r13d+904017090] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; ISTORE L1[r7-713365647], r7 lea eax, [r15d-713365647] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; ISTORE L1[r6+178647470], r6 lea eax, [r14d+178647470] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; CBRANCH r5, 185562654, COND 3 add r13, 185563678 test r13, 522240 jz randomx_isn_152 randomx_isn_158: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_159: ; ISTORE L2[r7+188257788], r3 lea eax, [r15d+188257788] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; FSUB_M f1, L1[r2-716562031] lea eax, [r10d-716562031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; FADD_M f2, L1[r2+1449572622] lea eax, [r10d+1449572622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; IADD_M r0, L1[r3-408537522] lea eax, [r11d-408537522] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_164: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_165: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_166: ; IMUL_RCP r5, 94156033 mov rax, 13147750599107975108 imul r13, rax randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; IADD_M r1, L1[r5-2122874209] lea eax, [r13d-2122874209] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_170: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_171: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; FADD_M f2, L1[r3+833648451] lea eax, [r11d+833648451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; INEG_R r4 neg r12 randomx_isn_175: ; ISUB_M r7, L1[r1+1292630731] lea eax, [r9d+1292630731] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_177: ; ISWAP_R r7, r7 randomx_isn_178: ; CBRANCH r7, -1257756013, COND 0 add r15, -1257755885 test r15, 65280 jz randomx_isn_176 randomx_isn_179: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_180: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_181: ; IADD_M r7, L2[r4-648788425] lea eax, [r12d-648788425] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IMUL_RCP r6, 1837882636 mov rax, 10777097645187222062 imul r14, rax randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; IXOR_M r7, L2[r4-1876280137] lea eax, [r12d-1876280137] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; IADD_RS r5, r3, 1944150432, SHFT 0 lea r13, [r13+r11*1+1944150432] randomx_isn_193: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_194: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; IROR_R r0, 34 ror r8, 34 randomx_isn_198: ; IMUL_RCP r1, 1125286741 mov rax, 17601771981214594617 imul r9, rax randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_201: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_202: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_206: ; FSUB_M f1, L1[r7-436509315] lea eax, [r15d-436509315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FSUB_M f3, L2[r2+1868380476] lea eax, [r10d+1868380476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; IADD_M r1, L1[r7-1213257779] lea eax, [r15d-1213257779] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_212: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_213: ; IMUL_RCP r5, 1576645330 mov rax, 12562775058970354733 imul r13, rax randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_216: ; ISTORE L2[r7+428060749], r5 lea eax, [r15d+428060749] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_218: ; ISTORE L2[r2-897946867], r6 lea eax, [r10d-897946867] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; CBRANCH r3, -1428942090, COND 7 add r11, -1428909322 test r11, 8355840 jz randomx_isn_194 randomx_isn_220: ; FADD_M f3, L1[r4-1332937121] lea eax, [r12d-1332937121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; CBRANCH r4, 354300807, COND 3 add r12, 354302855 test r12, 522240 jz randomx_isn_220 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_224: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_225: ; ISTORE L1[r5+989302851], r3 lea eax, [r13d+989302851] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; IMUL_RCP r4, 494970085 mov rax, 10004160467882662241 imul r12, rax randomx_isn_227: ; FSUB_M f3, L1[r1+606888449] lea eax, [r9d+606888449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; IADD_M r7, L1[r6-2030980273] lea eax, [r14d-2030980273] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_231: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_232: ; IXOR_M r4, L1[r3-1838141259] lea eax, [r11d-1838141259] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_234: ; FSUB_M f3, L1[r7+650626326] lea eax, [r15d+650626326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; ISUB_M r5, L3[122096] sub r13, qword ptr [rsi+122096] randomx_isn_242: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; CBRANCH r2, 1221455923, COND 9 add r10, 1221521459 test r10, 33423360 jz randomx_isn_234 randomx_isn_245: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FADD_M f2, L1[r3-1273062418] lea eax, [r11d-1273062418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; CBRANCH r1, -867879400, COND 7 add r9, -867846632 test r9, 8355840 jz randomx_isn_245 randomx_isn_249: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_250: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; IMUL_M r0, L1[r5-237691032] lea eax, [r13d-237691032] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_255: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx |
Integer registers R: r0: 0x6869a8a5cfec31fa, r1: 0x0bbf986273d639e2 r2: 0xe3ae60259a1eb260, r3: 0x6c20a3ce061d74fd r4: 0xa3d6fa8431d23883, r5: 0x04b7ea07917180f8 r6: 0x39708ab3d30619c5, r7: 0xb2bd92549e5d1c22 Floating point registers F {lo, hi}: f0: {0x8382408dff8fb87f, 0xfe7431263a625b77} f1: {0x041fa5b00c999c79, 0x0560ef47b79b121e} f2: {0x053e5c18e983f8a3, 0x86d6987c303d1acc} f3: {0x06e9d5ffe6a397ca, 0x06c95c31f548926e} Floating point registers E {lo, hi}: e0: {0x425cf85251232be5, 0x3fa7c61ccc193e5a} e1: {0x45ba17564606b9d4, 0x44bbb9a15588f1cb} e2: {0x47ce13059213ddb2, 0x477a39183d30a0bd} e3: {0x4706825a9e94ebfd, 0x47659f2acbff5d29} Floating point registers A {lo, hi}: a0: {0x4107a0e59ad438e1, 0x4110fae04d4657ac} a1: {0x4125c694611ab2a8, 0x41786e7af390be2e} a2: {0x41d5574b5dc110e3, 0x410bcdd922581660} a3: {0x4195bf7cf61ac3f7, 0x41718abc977ebf3b} |
RandomARQ code | ASM x86 |
IADD_RS r7, r3, SHFT 1 FADD_R f0, a0 FDIV_M e2, L2[r2+637347726] CBRANCH r5, -1627312751, COND 2 FADD_M f0, L2[r6-831363046] FMUL_R e1, a2 FSQRT_R e2 FDIV_M e3, L1[r2-1153647599] FSUB_R f2, a3 IMUL_RCP r0, 2487964791 ISUB_M r4, L2[r2-2075941376] FMUL_R e3, a2 IXOR_R r7, r1 FMUL_R e2, a0 CBRANCH r3, -924364475, COND 3 FSQRT_R e0 FSCAL_R f1 ISUB_R r1, r6 CBRANCH r2, -1913443340, COND 14 FSCAL_R f0 FMUL_R e1, a3 ISTORE L2[r4+1074639704], r3 FMUL_R e2, a0 ISUB_R r5, r7 ISUB_R r7, r0 IXOR_M r5, L1[r6-843968519] CBRANCH r1, -64887528, COND 0 IMUL_M r1, L2[r5-933403170] FSUB_R f2, a1 CBRANCH r5, -618981826, COND 13 ISUB_R r5, -1922766719 IROL_R r2, r6 ISUB_M r3, L2[r1+1315053999] CBRANCH r0, 134154592, COND 4 FSCAL_R f1 FSCAL_R f0 FSCAL_R f0 ISTORE L1[r3-1784042252], r6 FSUB_R f3, a1 IADD_RS r4, r7, SHFT 3 ISMULH_R r2, r2 FSQRT_R e3 FSUB_R f2, a2 FSCAL_R f2 IMULH_R r3, r0 IMUL_R r5, r2 IMUL_M r1, L1[r7-654842569] FMUL_R e2, a0 IADD_M r2, L2[r0-1501522692] ISUB_M r5, L2[r4+138791434] FSUB_R f3, a3 FSUB_R f1, a3 CFROUND r1, 57 ISWAP_R r7, r0 ISWAP_R r4, r0 FSUB_R f0, a2 FSUB_M f3, L2[r5-2024609535] ISUB_M r6, L3[191608] IXOR_M r2, L2[r3-2062284297] FSWAP_R e0 FDIV_M e1, L1[r1+1514774393] FMUL_R e2, a0 FMUL_R e2, a3 ISUB_R r7, r6 CBRANCH r6, -203321662, COND 11 FMUL_R e3, a3 FDIV_M e3, L1[r2-987258118] FADD_R f2, a0 ISWAP_R r4, r6 ISUB_M r7, L1[r3-821051139] FSUB_M f1, L1[r3-548712878] FMUL_R e1, a1 ISUB_R r7, r4 ISTORE L3[r5-1105768468], r5 FSWAP_R f1 FADD_R f2, a2 IMUL_R r7, r0 CBRANCH r2, -559917848, COND 15 IMUL_M r2, L3[209656] FADD_M f3, L1[r4-1722788005] IMULH_R r4, r7 FSWAP_R e2 IMUL_RCP r7, 4102425696 IADD_RS r0, r5, SHFT 3 IADD_RS r2, r6, SHFT 1 CBRANCH r4, -2029064885, COND 3 IROR_R r6, r2 FMUL_R e2, a0 FSUB_R f1, a0 ISWAP_R r6, r2 IROR_R r4, r2 FADD_R f3, a2 IMULH_R r1, r1 IMUL_RCP r7, 3428662833 IMULH_R r3, r1 IMUL_RCP r7, 3403600939 FADD_M f3, L2[r3-500775302] FADD_M f2, L1[r7-1156447559] ISUB_R r0, r5 FDIV_M e0, L2[r5-1046389787] ISTORE L1[r0-429144798], r4 FMUL_R e3, a3 IXOR_M r5, L2[r0-1252708582] FMUL_R e3, a2 FADD_R f1, a0 FADD_R f0, a1 FMUL_R e1, a1 CBRANCH r2, -1462660882, COND 1 FADD_M f3, L1[r1-613363094] IMULH_R r3, r3 FMUL_R e3, a3 FMUL_R e0, a3 IXOR_M r7, L1[r3+1225397272] FSCAL_R f2 CBRANCH r3, 1618772477, COND 10 IMUL_RCP r3, 2608302403 FMUL_R e3, a1 FMUL_R e3, a3 IMULH_M r7, L3[12552] FMUL_R e0, a3 FMUL_R e0, a0 IMUL_RCP r2, 2190668111 FMUL_R e3, a1 FSCAL_R f1 FADD_R f2, a0 IROR_R r1, r3 FSUB_R f2, a1 INEG_R r1 IMULH_R r1, r3 FMUL_R e1, a2 ISUB_M r1, L1[r6-1819687919] FADD_R f0, a3 FMUL_R e1, a2 FADD_R f2, a2 IXOR_R r1, r0 FSCAL_R f1 CBRANCH r4, 1789880429, COND 3 IMUL_R r0, r5 IXOR_M r4, L1[r1-16377477] ISWAP_R r2, r3 IMUL_R r0, r1 FSQRT_R e1 CBRANCH r6, -335407218, COND 2 CFROUND r2, 26 FSWAP_R f0 INEG_R r1 IXOR_M r1, L1[r4-210881267] IADD_RS r3, r2, SHFT 0 FSUB_R f2, a1 ISUB_R r6, r2 IXOR_R r2, r4 IADD_RS r0, r5, SHFT 0 CBRANCH r2, -1722242195, COND 9 IMUL_R r3, r6 IXOR_R r3, r2 FADD_R f0, a3 IADD_M r4, L1[r3+682360289] CBRANCH r4, -907763567, COND 0 IXOR_M r1, L3[190240] FMUL_R e0, a0 IMUL_R r0, -996970220 CBRANCH r7, 538008663, COND 6 FSUB_M f1, L1[r6-408926861] IMUL_M r5, L1[r0+734397743] ISUB_R r4, r0 IADD_M r4, L1[r0+1667868813] FSUB_R f2, a1 CBRANCH r1, 1156887253, COND 3 IADD_M r5, L1[r0+1652467258] CBRANCH r1, 952395543, COND 12 IMUL_M r6, L1[r1+976297565] FADD_R f2, a2 CBRANCH r1, -1626889827, COND 15 FMUL_R e2, a0 FMUL_R e2, a2 FSUB_R f0, a0 IMUL_RCP r3, 1132421324 IMUL_R r4, r1 IMUL_R r0, r6 IROR_R r1, r2 FADD_R f1, a3 ISTORE L1[r5+1387649481], r0 IADD_M r3, L1[r7-1443858867] IMUL_M r2, L1[r1-210546314] CBRANCH r4, 1916217555, COND 10 CBRANCH r6, 177368238, COND 5 FSWAP_R f3 FSQRT_R e3 IMUL_R r7, r0 IADD_RS r2, r7, SHFT 1 ISWAP_R r1, r7 IADD_RS r5, r5, 1938340416, SHFT 1 FMUL_R e0, a1 IADD_RS r0, r5, SHFT 2 CBRANCH r3, -881996532, COND 12 ISUB_M r4, L1[r2-6906724] IADD_RS r3, r2, SHFT 2 IXOR_R r7, r0 CBRANCH r3, -1879031276, COND 4 FMUL_R e0, a3 INEG_R r6 ISUB_M r4, L1[r0+551925950] IMUL_RCP r7, 3424136662 INEG_R r4 FMUL_R e2, a2 FSUB_R f1, a0 FSUB_R f3, a1 FSUB_R f3, a3 ISMULH_R r4, r3 IADD_M r7, L1[r1+1420916622] FMUL_R e0, a1 ISUB_R r2, -1917889408 FSCAL_R f1 FSUB_R f1, a3 FADD_R f3, a0 IMUL_M r2, L1[r5+404602332] FSUB_R f3, a2 FDIV_M e0, L1[r4-671464053] FMUL_R e1, a1 FDIV_M e0, L1[r7+958477764] FMUL_R e0, a3 FSUB_R f2, a2 CBRANCH r3, 1851471817, COND 11 CBRANCH r5, -1568606484, COND 5 IMUL_R r5, r6 FMUL_R e2, a1 CBRANCH r4, 604303728, COND 13 FSUB_R f0, a3 FMUL_R e1, a1 CBRANCH r7, 1039409599, COND 2 IMUL_R r3, r2 CBRANCH r1, 1250266917, COND 4 IADD_RS r1, r2, SHFT 0 IMUL_R r5, r4 ISTORE L1[r2+1751012466], r2 FMUL_R e0, a3 CBRANCH r5, 1404198178, COND 5 IXOR_R r1, r5 FSQRT_R e3 FADD_R f1, a1 FADD_R f3, a3 FMUL_R e1, a3 IXOR_R r6, -847580631 IADD_M r0, L1[r6-1716061348] IADD_RS r3, r0, SHFT 1 ISUB_M r1, L1[r3-244791710] ISUB_M r6, L1[r7-742420791] CBRANCH r2, 958244137, COND 11 IMUL_M r5, L1[r1+769249171] IMULH_R r6, r4 CBRANCH r4, -656046647, COND 7 ISUB_R r3, r1 FSUB_M f0, L2[r1-935161343] FSUB_R f3, a3 ISUB_R r4, r0 FSUB_R f0, a1 |
randomx_isn_0: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; FDIV_M e2, L2[r2+637347726] lea eax, [r10d+637347726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; CBRANCH r5, -1627312751, COND 2 add r13, -1627312751 test r13, 261120 jz randomx_isn_0 randomx_isn_4: ; FADD_M f0, L2[r6-831363046] lea eax, [r14d-831363046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; FDIV_M e3, L1[r2-1153647599] lea eax, [r10d-1153647599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; IMUL_RCP r0, 2487964791 mov rax, 15922283707724772539 imul r8, rax randomx_isn_10: ; ISUB_M r4, L2[r2-2075941376] lea eax, [r10d-2075941376] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; CBRANCH r3, -924364475, COND 3 add r11, -924362427 test r11, 522240 jz randomx_isn_4 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_18: ; CBRANCH r2, -1913443340, COND 14 add r10, -1915540492 test r10, 1069547520 jz randomx_isn_15 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; ISTORE L2[r4+1074639704], r3 lea eax, [r12d+1074639704] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_24: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_25: ; IXOR_M r5, L1[r6-843968519] lea eax, [r14d-843968519] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r1, -64887528, COND 0 add r9, -64887528 test r9, 65280 jz randomx_isn_19 randomx_isn_27: ; IMUL_M r1, L2[r5-933403170] lea eax, [r13d-933403170] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; CBRANCH r5, -618981826, COND 13 add r13, -617933250 test r13, 534773760 jz randomx_isn_27 randomx_isn_30: ; ISUB_R r5, -1922766719 sub r13, -1922766719 randomx_isn_31: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_32: ; ISUB_M r3, L2[r1+1315053999] lea eax, [r9d+1315053999] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r0, 134154592, COND 4 add r8, 134156640 test r8, 1044480 jz randomx_isn_30 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; ISTORE L1[r3-1784042252], r6 lea eax, [r11d-1784042252] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_40: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_45: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_46: ; IMUL_M r1, L1[r7-654842569] lea eax, [r15d-654842569] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IADD_M r2, L2[r0-1501522692] lea eax, [r8d-1501522692] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_M r5, L2[r4+138791434] lea eax, [r12d+138791434] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; CFROUND r1, 57 mov rax, r9 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_54: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; FSUB_M f3, L2[r5-2024609535] lea eax, [r13d-2024609535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; ISUB_M r6, L3[191608] sub r14, qword ptr [rsi+191608] randomx_isn_58: ; IXOR_M r2, L2[r3-2062284297] lea eax, [r11d-2062284297] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_59: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_60: ; FDIV_M e1, L1[r1+1514774393] lea eax, [r9d+1514774393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_64: ; CBRANCH r6, -203321662, COND 11 add r14, -202797374 test r14, 133693440 jz randomx_isn_58 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; FDIV_M e3, L1[r2-987258118] lea eax, [r10d-987258118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_69: ; ISUB_M r7, L1[r3-821051139] lea eax, [r11d-821051139] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_M f1, L1[r3-548712878] lea eax, [r11d-548712878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_73: ; ISTORE L3[r5-1105768468], r5 lea eax, [r13d-1105768468] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_77: ; CBRANCH r2, -559917848, COND 15 add r10, -559917848 test r10, 2139095040 jz randomx_isn_65 randomx_isn_78: ; IMUL_M r2, L3[209656] imul r10, qword ptr [rsi+209656] randomx_isn_79: ; FADD_M f3, L1[r4-1722788005] lea eax, [r12d-1722788005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_81: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_82: ; IMUL_RCP r7, 4102425696 mov rax, 9656258075742164227 imul r15, rax randomx_isn_83: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_84: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_85: ; CBRANCH r4, -2029064885, COND 3 add r12, -2029065909 test r12, 522240 jz randomx_isn_81 randomx_isn_86: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_90: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_93: ; IMUL_RCP r7, 3428662833 mov rax, 11553799013381193786 imul r15, rax randomx_isn_94: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_95: ; IMUL_RCP r7, 3403600939 mov rax, 11638873642093612313 imul r15, rax randomx_isn_96: ; FADD_M f3, L2[r3-500775302] lea eax, [r11d-500775302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; FADD_M f2, L1[r7-1156447559] lea eax, [r15d-1156447559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_99: ; FDIV_M e0, L2[r5-1046389787] lea eax, [r13d-1046389787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; ISTORE L1[r0-429144798], r4 lea eax, [r8d-429144798] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IXOR_M r5, L2[r0-1252708582] lea eax, [r8d-1252708582] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; CBRANCH r2, -1462660882, COND 1 add r10, -1462660370 test r10, 130560 jz randomx_isn_90 randomx_isn_108: ; FADD_M f3, L1[r1-613363094] lea eax, [r9d-613363094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; IXOR_M r7, L1[r3+1225397272] lea eax, [r11d+1225397272] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; CBRANCH r3, 1618772477, COND 10 add r11, 1618772477 test r11, 66846720 jz randomx_isn_110 randomx_isn_115: ; IMUL_RCP r3, 2608302403 mov rax, 15187687291001651849 imul r11, rax randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IMULH_M r7, L3[12552] mov rax, r15 mul qword ptr [rsi+12552] mov r15, rdx randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; IMUL_RCP r2, 2190668111 mov rax, 18083104902206781060 imul r10, rax randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; INEG_R r1 neg r9 randomx_isn_128: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; ISUB_M r1, L1[r6-1819687919] lea eax, [r14d-1819687919] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; CBRANCH r4, 1789880429, COND 3 add r12, 1789880429 test r12, 522240 jz randomx_isn_115 randomx_isn_137: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_138: ; IXOR_M r4, L1[r1-16377477] lea eax, [r9d-16377477] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_139: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_140: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; CBRANCH r6, -335407218, COND 2 add r14, -335407730 test r14, 261120 jz randomx_isn_137 randomx_isn_143: ; CFROUND r2, 26 mov rax, r10 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_145: ; INEG_R r1 neg r9 randomx_isn_146: ; IXOR_M r1, L1[r4-210881267] lea eax, [r12d-210881267] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_150: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_151: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_152: ; CBRANCH r2, -1722242195, COND 9 add r10, -1722111123 test r10, 33423360 jz randomx_isn_151 randomx_isn_153: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_154: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; IADD_M r4, L1[r3+682360289] lea eax, [r11d+682360289] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r4, -907763567, COND 0 add r12, -907763439 test r12, 65280 jz randomx_isn_157 randomx_isn_158: ; IXOR_M r1, L3[190240] xor r9, qword ptr [rsi+190240] randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; IMUL_R r0, -996970220 imul r8, -996970220 randomx_isn_161: ; CBRANCH r7, 538008663, COND 6 add r15, 538008663 test r15, 4177920 jz randomx_isn_158 randomx_isn_162: ; FSUB_M f1, L1[r6-408926861] lea eax, [r14d-408926861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; IMUL_M r5, L1[r0+734397743] lea eax, [r8d+734397743] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_165: ; IADD_M r4, L1[r0+1667868813] lea eax, [r8d+1667868813] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; CBRANCH r1, 1156887253, COND 3 add r9, 1156889301 test r9, 522240 jz randomx_isn_162 randomx_isn_168: ; IADD_M r5, L1[r0+1652467258] lea eax, [r8d+1652467258] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r1, 952395543, COND 12 add r9, 953444119 test r9, 267386880 jz randomx_isn_168 randomx_isn_170: ; IMUL_M r6, L1[r1+976297565] lea eax, [r9d+976297565] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; CBRANCH r1, -1626889827, COND 15 add r9, -1618501219 test r9, 2139095040 jz randomx_isn_170 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; IMUL_RCP r3, 1132421324 mov rax, 17490875709230360976 imul r11, rax randomx_isn_177: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_178: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_179: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; ISTORE L1[r5+1387649481], r0 lea eax, [r13d+1387649481] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IADD_M r3, L1[r7-1443858867] lea eax, [r15d-1443858867] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_M r2, L1[r1-210546314] lea eax, [r9d-210546314] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r4, 1916217555, COND 10 add r12, 1916086483 test r12, 66846720 jz randomx_isn_178 randomx_isn_185: ; CBRANCH r6, 177368238, COND 5 add r14, 177368238 test r14, 2088960 jz randomx_isn_185 randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_189: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_190: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_191: ; IADD_RS r5, r5, 1938340416, SHFT 1 lea r13, [r13+r13*2+1938340416] randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_194: ; CBRANCH r3, -881996532, COND 12 add r11, -881472244 test r11, 267386880 jz randomx_isn_186 randomx_isn_195: ; ISUB_M r4, L1[r2-6906724] lea eax, [r10d-6906724] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_197: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_198: ; CBRANCH r3, -1879031276, COND 4 add r11, -1879027180 test r11, 1044480 jz randomx_isn_197 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; INEG_R r6 neg r14 randomx_isn_201: ; ISUB_M r4, L1[r0+551925950] lea eax, [r8d+551925950] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r7, 3424136662 mov rax, 11569071321468234318 imul r15, rax randomx_isn_203: ; INEG_R r4 neg r12 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_209: ; IADD_M r7, L1[r1+1420916622] lea eax, [r9d+1420916622] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; ISUB_R r2, -1917889408 sub r10, -1917889408 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; IMUL_M r2, L1[r5+404602332] lea eax, [r13d+404602332] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; FDIV_M e0, L1[r4-671464053] lea eax, [r12d-671464053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FDIV_M e0, L1[r7+958477764] lea eax, [r15d+958477764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; CBRANCH r3, 1851471817, COND 11 add r11, 1851471817 test r11, 133693440 jz randomx_isn_199 randomx_isn_223: ; CBRANCH r5, -1568606484, COND 5 add r13, -1568610580 test r13, 2088960 jz randomx_isn_223 randomx_isn_224: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; CBRANCH r4, 604303728, COND 13 add r12, 606400880 test r12, 534773760 jz randomx_isn_224 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; CBRANCH r7, 1039409599, COND 2 add r15, 1039410623 test r15, 261120 jz randomx_isn_227 randomx_isn_230: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_231: ; CBRANCH r1, 1250266917, COND 4 add r9, 1250268965 test r9, 1044480 jz randomx_isn_230 randomx_isn_232: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_233: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_234: ; ISTORE L1[r2+1751012466], r2 lea eax, [r10d+1751012466] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; CBRANCH r5, 1404198178, COND 5 add r13, 1404202274 test r13, 2088960 jz randomx_isn_234 randomx_isn_237: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; IXOR_R r6, -847580631 xor r14, -847580631 randomx_isn_243: ; IADD_M r0, L1[r6-1716061348] lea eax, [r14d-1716061348] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_245: ; ISUB_M r1, L1[r3-244791710] lea eax, [r11d-244791710] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r6, L1[r7-742420791] lea eax, [r15d-742420791] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r2, 958244137, COND 11 add r10, 957981993 test r10, 133693440 jz randomx_isn_237 randomx_isn_248: ; IMUL_M r5, L1[r1+769249171] lea eax, [r9d+769249171] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_249: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_250: ; CBRANCH r4, -656046647, COND 7 add r12, -656046647 test r12, 8355840 jz randomx_isn_248 randomx_isn_251: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_252: ; FSUB_M f0, L2[r1-935161343] lea eax, [r9d-935161343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x6f8fde9131cfdf61, r1: 0xb356f58b74a10e1d r2: 0xb250ca5751e7aa97, r3: 0xe54d3dd97b575a24 r4: 0x012d1320267751eb, r5: 0xffcefadf0077416e r6: 0xd0da3a034d1dc9e5, r7: 0xea764dde6b1121a1 Floating point registers F {lo, hi}: f0: {0xa46bcac113ed677d, 0x29211e9098f22b1e} f1: {0x0be1a067e06d0a9c, 0x847d0e03ec8c1036} f2: {0x8a6b89b2684cba36, 0x0b8db090cfc6b3bd} f3: {0x846f6ad662a99cd9, 0x050e9ead59b63909} Floating point registers E {lo, hi}: e0: {0x658b10da379264b1, 0x68c7c34f61c7b7bb} e1: {0x4a284b40ea627326, 0x455febb058c171da} e2: {0x4b84c4456402d3af, 0x4a0ec18db2472b1f} e3: {0x45aa9ec3b714a456, 0x447a44bb27df9644} Floating point registers A {lo, hi}: a0: {0x40510719b585e96d, 0x417e1f371e434248} a1: {0x41d4de52119667e4, 0x40eacc93badaefc1} a2: {0x4125e86a1234eab0, 0x414dfccf5e3d8b87} a3: {0x41bfa8969ae4794d, 0x402edc91aa0f87c1} |