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: {0x41bf0d937a97b28e, 0x40fd97f59c9d22de} a1: {0x400510af5c8ff76d, 0x401eb7179f2bb608} a2: {0x41c1056423d6135e, 0x4035440c16d311c2} a3: {0x405be7f5006e3e2f, 0x417228978f901aa8} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a0 CBRANCH r5, -1711570036, COND 0 FSQRT_R e1 IADD_M r3, L2[r1+1563646220] FMUL_R e3, a0 ISTORE L2[r0+1888277360], r1 FSUB_R f3, a3 FADD_M f3, L2[r4-2007013177] IADD_M r1, L1[r5+956125113] FADD_M f3, L2[r3+968013674] IMUL_M r7, L1[r3-1902164940] FSCAL_R f3 IROR_R r1, r7 ISTORE L3[r6+1129945460], r3 FSUB_R f0, a2 ISTORE L1[r3+927974425], r0 FSQRT_R e3 ISUB_M r0, L1[r2-1568058456] IMUL_R r0, r6 FMUL_R e3, a2 IMUL_R r6, r2 FMUL_R e2, a0 ISTORE L1[r6+405388830], r7 ISUB_M r4, L3[54000] ISTORE L1[r7-624702176], r5 FMUL_R e0, a1 IROR_R r2, r4 IROL_R r2, r1 IXOR_R r4, r0 ISTORE L1[r4-2008041417], r4 FSUB_R f3, a0 FSUB_R f2, a0 ISUB_M r2, L1[r1-408930442] CBRANCH r4, 1872000281, COND 8 FSUB_R f1, a0 FSQRT_R e1 IADD_RS r0, r3, SHFT 0 IXOR_R r6, r5 CBRANCH r0, -2110953949, COND 10 IADD_RS r5, r3, 2121910810, SHFT 2 FSWAP_R e3 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a1 FMUL_R e1, a2 ISUB_R r1, r5 ISUB_M r2, L1[r1-1528797761] IMULH_M r0, L1[r6-569759532] IADD_RS r5, r7, 1156781752, SHFT 2 ISUB_R r6, r0 FSUB_M f1, L1[r7-176387866] ISUB_R r3, r5 IMUL_R r4, r1 CBRANCH r6, 1900872717, COND 11 CBRANCH r2, -1996949468, COND 6 ISUB_M r7, L1[r2-1401367528] CBRANCH r6, 968258448, COND 4 IMUL_M r7, L1[r0-2020802513] IMUL_RCP r2, 2504951712 IMUL_RCP r0, 303750312 FADD_R f3, a3 IROR_R r3, r4 ISTORE L2[r7-1409607928], r7 IMUL_RCP r3, 4159651671 IMUL_R r1, r0 FMUL_R e1, a0 IXOR_M r1, L2[r5+1345349850] IADD_RS r7, r3, SHFT 0 CBRANCH r6, 647594419, COND 10 ISTORE L2[r3-950290655], r6 FDIV_M e0, L1[r5+1202278646] FSQRT_R e2 IXOR_R r2, r1 FMUL_R e3, a3 IMUL_R r5, r6 FSCAL_R f2 IMUL_R r7, r4 IMUL_R r7, r5 CBRANCH r6, -1291145946, COND 0 ISTORE L1[r6+967659877], r3 ISMULH_R r7, r2 IADD_RS r1, r2, SHFT 2 FSQRT_R e2 FSQRT_R e2 FADD_R f1, a2 IMUL_R r0, r4 FMUL_R e3, a3 ISMULH_R r2, r0 FMUL_R e0, a2 IMUL_RCP r5, 2103012929 CBRANCH r2, 1378658475, COND 5 FMUL_R e0, a3 FSWAP_R e3 IADD_RS r6, r4, SHFT 2 IMUL_R r0, r6 CBRANCH r6, -693783578, COND 10 IXOR_R r4, r6 FSUB_M f0, L2[r0-1410704850] FSQRT_R e3 FADD_R f3, a0 IMUL_R r5, r0 IADD_RS r6, r6, SHFT 2 CBRANCH r7, -1987715952, COND 3 IXOR_R r1, r6 FADD_R f0, a1 IXOR_R r5, -1063307548 IMUL_RCP r2, 1020183985 ISUB_M r2, L1[r3-189478673] FADD_M f3, L1[r2-1511980936] IADD_RS r0, r2, SHFT 2 ISUB_M r7, L1[r6+1979108804] ISTORE L1[r2-1211157565], r7 ISTORE L1[r2+993555801], r5 IMUL_R r0, -1878752619 IMUL_RCP r0, 2069454379 FMUL_R e3, a3 FSQRT_R e0 IMUL_RCP r3, 1379266243 FSUB_R f1, a2 IADD_M r4, L1[r1-1188317278] IXOR_R r1, r7 IMUL_RCP r1, 1457318596 IADD_M r7, L1[r4-1928613798] ISUB_R r2, r0 IMUL_R r5, r2 FMUL_R e1, a2 FADD_R f1, a1 IXOR_R r0, 1051571461 FSUB_R f2, a2 FSCAL_R f1 FMUL_R e1, a0 IROR_R r4, r1 ISUB_M r6, L1[r0+425380580] IXOR_R r4, r7 IADD_M r2, L1[r3-1914529608] FSWAP_R f2 FADD_R f3, a3 IADD_RS r6, r1, SHFT 0 IMULH_R r7, r3 FMUL_R e2, a3 CBRANCH r2, 1635350959, COND 8 IXOR_R r3, r4 IMUL_R r5, r1 ISTORE L1[r0-924639885], r3 IMUL_R r3, r2 FADD_M f1, L1[r1-778506291] FSUB_M f3, L1[r3+1327516442] ISUB_R r2, r7 FADD_R f3, a3 FSCAL_R f0 CBRANCH r3, 1268595051, COND 2 CBRANCH r5, -1971891223, COND 0 ISMULH_R r7, r4 CBRANCH r1, -1926883242, COND 5 IXOR_R r1, r2 FADD_R f3, a0 FMUL_R e1, a3 IROR_R r1, r2 IADD_RS r5, r1, 738097632, SHFT 1 FSUB_M f2, L1[r3+491061290] ISTORE L1[r5-1643459577], r6 FMUL_R e1, a3 FSCAL_R f3 IMUL_R r3, r4 ISUB_R r1, r5 IMUL_R r3, r0 IMUL_R r7, r1 FADD_M f0, L1[r2+1665583802] CBRANCH r0, 1612607822, COND 12 FADD_M f3, L1[r3+235922651] FMUL_R e0, a1 CBRANCH r4, 963463047, COND 3 IADD_M r0, L2[r3+1976198096] FADD_R f1, a1 ISTORE L3[r6-949554752], r4 FMUL_R e2, a3 ISUB_R r2, r4 IROR_R r6, r1 FADD_M f2, L1[r4+791177675] IROR_R r1, r2 FADD_R f2, a2 ISTORE L1[r2-1069551752], r7 FMUL_R e0, a2 ISUB_M r7, L1[r1+66616870] CBRANCH r4, -1835738403, COND 1 IROR_R r0, r3 FADD_R f1, a2 ISUB_M r3, L1[r4-1646157794] CBRANCH r0, -358066068, COND 3 FMUL_R e1, a0 FMUL_R e2, a2 CBRANCH r7, 1411170400, COND 5 FMUL_R e3, a3 FMUL_R e0, a1 FADD_R f1, a2 IMUL_R r3, r2 FADD_R f3, a3 ISUB_R r7, r5 IXOR_R r2, r5 FSUB_R f1, a2 IXOR_R r7, r5 FSUB_R f3, a0 IMUL_R r0, r4 CBRANCH r5, 954277772, COND 7 CBRANCH r6, 468557024, COND 12 IADD_RS r3, r2, SHFT 3 IXOR_M r0, L1[r3-1861236922] IADD_RS r5, r1, -735072110, SHFT 1 FSUB_R f0, a2 FADD_R f2, a2 CBRANCH r3, -1050845551, COND 10 IADD_RS r6, r5, SHFT 3 FSUB_R f0, a0 FMUL_R e0, a1 ISUB_R r4, r5 FSUB_R f0, a1 IXOR_M r7, L1[r3+1917013847] FSUB_R f3, a2 IMUL_RCP r6, 2409299790 ISTORE L2[r7-753781927], r5 ISUB_R r4, r1 IXOR_R r2, r7 IADD_RS r7, r1, SHFT 0 FSUB_R f0, a2 IADD_M r4, L1[r1+2085656396] CBRANCH r7, 1087088338, COND 0 IMUL_M r7, L1[r6+1256204103] FDIV_M e0, L1[r6-1649048393] FMUL_R e1, a0 ISTORE L1[r4-443515460], r7 IXOR_R r7, r0 ISUB_M r2, L2[r6+1165505200] FDIV_M e0, L2[r1-2025583497] CBRANCH r2, 134075557, COND 15 IADD_M r6, L1[r4-1128067504] FSUB_R f3, a0 IADD_RS r5, r3, -1642536803, SHFT 3 IXOR_M r3, L1[r5+1399635096] FSWAP_R e3 FMUL_R e3, a1 ISMULH_R r7, r3 ISTORE L1[r7-82674974], r5 IMUL_R r5, -865208590 ISUB_M r1, L1[r2-1316921851] FSQRT_R e0 FSUB_R f1, a2 FADD_M f0, L1[r7+1569045197] FMUL_R e0, a1 FADD_M f2, L1[r6+2121795668] FMUL_R e2, a3 IMUL_R r6, r1 FSUB_M f1, L1[r4-130845020] IROR_R r1, r2 IMULH_R r4, r3 INEG_R r6 FSUB_R f2, a3 FSQRT_R e0 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; CBRANCH r5, -1711570036, COND 0 add r13, -1711570164 test r13, 65280 jz randomx_isn_0 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; IADD_M r3, L2[r1+1563646220] lea eax, [r9d+1563646220] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; ISTORE L2[r0+1888277360], r1 lea eax, [r8d+1888277360] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; FADD_M f3, L2[r4-2007013177] lea eax, [r12d-2007013177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; IADD_M r1, L1[r5+956125113] lea eax, [r13d+956125113] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; FADD_M f3, L2[r3+968013674] lea eax, [r11d+968013674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; IMUL_M r7, L1[r3-1902164940] lea eax, [r11d-1902164940] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_13: ; ISTORE L3[r6+1129945460], r3 lea eax, [r14d+1129945460] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; ISTORE L1[r3+927974425], r0 lea eax, [r11d+927974425] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; ISUB_M r0, L1[r2-1568058456] lea eax, [r10d-1568058456] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; ISTORE L1[r6+405388830], r7 lea eax, [r14d+405388830] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; ISUB_M r4, L3[54000] sub r12, qword ptr [rsi+54000] randomx_isn_24: ; ISTORE L1[r7-624702176], r5 lea eax, [r15d-624702176] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_27: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_28: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_29: ; ISTORE L1[r4-2008041417], r4 lea eax, [r12d-2008041417] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_32: ; ISUB_M r2, L1[r1-408930442] lea eax, [r9d-408930442] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r4, 1872000281, COND 8 add r12, 1872065817 test r12, 16711680 jz randomx_isn_29 randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_37: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_38: ; CBRANCH r0, -2110953949, COND 10 add r8, -2110953949 test r8, 66846720 jz randomx_isn_37 randomx_isn_39: ; IADD_RS r5, r3, 2121910810, SHFT 2 lea r13, [r13+r11*4+2121910810] randomx_isn_40: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_41: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_45: ; ISUB_M r2, L1[r1-1528797761] lea eax, [r9d-1528797761] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; IMULH_M r0, L1[r6-569759532] lea ecx, [r14d-569759532] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_47: ; IADD_RS r5, r7, 1156781752, SHFT 2 lea r13, [r13+r15*4+1156781752] randomx_isn_48: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_49: ; FSUB_M f1, L1[r7-176387866] lea eax, [r15d-176387866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_51: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_52: ; CBRANCH r6, 1900872717, COND 11 add r14, 1900610573 test r14, 133693440 jz randomx_isn_49 randomx_isn_53: ; CBRANCH r2, -1996949468, COND 6 add r10, -1996957660 test r10, 4177920 jz randomx_isn_53 randomx_isn_54: ; ISUB_M r7, L1[r2-1401367528] lea eax, [r10d-1401367528] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r6, 968258448, COND 4 add r14, 968258448 test r14, 1044480 jz randomx_isn_54 randomx_isn_56: ; IMUL_M r7, L1[r0-2020802513] lea eax, [r8d-2020802513] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_RCP r2, 2504951712 mov rax, 15814309340719206964 imul r10, rax randomx_isn_58: ; IMUL_RCP r0, 303750312 mov rax, 16302074307471068867 imul r8, rax randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_61: ; ISTORE L2[r7-1409607928], r7 lea eax, [r15d-1409607928] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; IMUL_RCP r3, 4159651671 mov rax, 9523413110119568181 imul r11, rax randomx_isn_63: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IXOR_M r1, L2[r5+1345349850] lea eax, [r13d+1345349850] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_67: ; CBRANCH r6, 647594419, COND 10 add r14, 647856563 test r14, 66846720 jz randomx_isn_56 randomx_isn_68: ; ISTORE L2[r3-950290655], r6 lea eax, [r11d-950290655] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; FDIV_M e0, L1[r5+1202278646] lea eax, [r13d+1202278646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_76: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_77: ; CBRANCH r6, -1291145946, COND 0 add r14, -1291145946 test r14, 65280 jz randomx_isn_68 randomx_isn_78: ; ISTORE L1[r6+967659877], r3 lea eax, [r14d+967659877] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_80: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IMUL_RCP r5, 2103012929 mov rax, 9418411249608672471 imul r13, rax randomx_isn_89: ; CBRANCH r2, 1378658475, COND 5 add r10, 1378658475 test r10, 2088960 jz randomx_isn_87 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_92: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_93: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_94: ; CBRANCH r6, -693783578, COND 10 add r14, -693783578 test r14, 66846720 jz randomx_isn_93 randomx_isn_95: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_96: ; FSUB_M f0, L2[r0-1410704850] lea eax, [r8d-1410704850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_100: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_101: ; CBRANCH r7, -1987715952, COND 3 add r15, -1987716976 test r15, 522240 jz randomx_isn_95 randomx_isn_102: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; IXOR_R r5, -1063307548 xor r13, -1063307548 randomx_isn_105: ; IMUL_RCP r2, 1020183985 mov rax, 9707582612447148147 imul r10, rax randomx_isn_106: ; ISUB_M r2, L1[r3-189478673] lea eax, [r11d-189478673] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; FADD_M f3, L1[r2-1511980936] lea eax, [r10d-1511980936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_109: ; ISUB_M r7, L1[r6+1979108804] lea eax, [r14d+1979108804] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r2-1211157565], r7 lea eax, [r10d-1211157565] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; ISTORE L1[r2+993555801], r5 lea eax, [r10d+993555801] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IMUL_R r0, -1878752619 imul r8, -1878752619 randomx_isn_113: ; IMUL_RCP r0, 2069454379 mov rax, 9571141470698777070 imul r8, rax randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; IMUL_RCP r3, 1379266243 mov rax, 14360563617858429961 imul r11, rax randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; IADD_M r4, L1[r1-1188317278] lea eax, [r9d-1188317278] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_120: ; IMUL_RCP r1, 1457318596 mov rax, 13591427902540869243 imul r9, rax randomx_isn_121: ; IADD_M r7, L1[r4-1928613798] lea eax, [r12d-1928613798] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_123: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; IXOR_R r0, 1051571461 xor r8, 1051571461 randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_131: ; ISUB_M r6, L1[r0+425380580] lea eax, [r8d+425380580] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_133: ; IADD_M r2, L1[r3-1914529608] lea eax, [r11d-1914529608] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_134: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_137: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; CBRANCH r2, 1635350959, COND 8 add r10, 1635350959 test r10, 16711680 jz randomx_isn_134 randomx_isn_140: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_141: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_142: ; ISTORE L1[r0-924639885], r3 lea eax, [r8d-924639885] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_144: ; FADD_M f1, L1[r1-778506291] lea eax, [r9d-778506291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; FSUB_M f3, L1[r3+1327516442] lea eax, [r11d+1327516442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; CBRANCH r3, 1268595051, COND 2 add r11, 1268596075 test r11, 261120 jz randomx_isn_144 randomx_isn_150: ; CBRANCH r5, -1971891223, COND 0 add r13, -1971891351 test r13, 65280 jz randomx_isn_150 randomx_isn_151: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_152: ; CBRANCH r1, -1926883242, COND 5 add r9, -1926879146 test r9, 2088960 jz randomx_isn_151 randomx_isn_153: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_157: ; IADD_RS r5, r1, 738097632, SHFT 1 lea r13, [r13+r9*2+738097632] randomx_isn_158: ; FSUB_M f2, L1[r3+491061290] lea eax, [r11d+491061290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; ISTORE L1[r5-1643459577], r6 lea eax, [r13d-1643459577] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_163: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_164: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_165: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_166: ; FADD_M f0, L1[r2+1665583802] lea eax, [r10d+1665583802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; CBRANCH r0, 1612607822, COND 12 add r8, 1612083534 test r8, 267386880 jz randomx_isn_153 randomx_isn_168: ; FADD_M f3, L1[r3+235922651] lea eax, [r11d+235922651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; CBRANCH r4, 963463047, COND 3 add r12, 963464071 test r12, 522240 jz randomx_isn_168 randomx_isn_171: ; IADD_M r0, L2[r3+1976198096] lea eax, [r11d+1976198096] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; ISTORE L3[r6-949554752], r4 lea eax, [r14d-949554752] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_176: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_177: ; FADD_M f2, L1[r4+791177675] lea eax, [r12d+791177675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; ISTORE L1[r2-1069551752], r7 lea eax, [r10d-1069551752] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; ISUB_M r7, L1[r1+66616870] lea eax, [r9d+66616870] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r4, -1835738403, COND 1 add r12, -1835738403 test r12, 130560 jz randomx_isn_171 randomx_isn_184: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; ISUB_M r3, L1[r4-1646157794] lea eax, [r12d-1646157794] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r0, -358066068, COND 3 add r8, -358066068 test r8, 522240 jz randomx_isn_185 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; CBRANCH r7, 1411170400, COND 5 add r15, 1411178592 test r15, 2088960 jz randomx_isn_188 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_197: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_202: ; CBRANCH r5, 954277772, COND 7 add r13, 954310540 test r13, 8355840 jz randomx_isn_191 randomx_isn_203: ; CBRANCH r6, 468557024, COND 12 add r14, 469081312 test r14, 267386880 jz randomx_isn_203 randomx_isn_204: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_205: ; IXOR_M r0, L1[r3-1861236922] lea eax, [r11d-1861236922] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r5, r1, -735072110, SHFT 1 lea r13, [r13+r9*2-735072110] randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; CBRANCH r3, -1050845551, COND 10 add r11, -1050845551 test r11, 66846720 jz randomx_isn_205 randomx_isn_210: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; IXOR_M r7, L1[r3+1917013847] lea eax, [r11d+1917013847] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; IMUL_RCP r6, 2409299790 mov rax, 16442155277460165634 imul r14, rax randomx_isn_218: ; ISTORE L2[r7-753781927], r5 lea eax, [r15d-753781927] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_220: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_221: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; IADD_M r4, L1[r1+2085656396] lea eax, [r9d+2085656396] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r7, 1087088338, COND 0 add r15, 1087088466 test r15, 65280 jz randomx_isn_222 randomx_isn_225: ; IMUL_M r7, L1[r6+1256204103] lea eax, [r14d+1256204103] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_226: ; FDIV_M e0, L1[r6-1649048393] lea eax, [r14d-1649048393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; ISTORE L1[r4-443515460], r7 lea eax, [r12d-443515460] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_230: ; ISUB_M r2, L2[r6+1165505200] lea eax, [r14d+1165505200] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; FDIV_M e0, L2[r1-2025583497] lea eax, [r9d-2025583497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; CBRANCH r2, 134075557, COND 15 add r10, 129881253 test r10, 2139095040 jz randomx_isn_231 randomx_isn_233: ; IADD_M r6, L1[r4-1128067504] lea eax, [r12d-1128067504] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; IADD_RS r5, r3, -1642536803, SHFT 3 lea r13, [r13+r11*8-1642536803] randomx_isn_236: ; IXOR_M r3, L1[r5+1399635096] lea eax, [r13d+1399635096] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_240: ; ISTORE L1[r7-82674974], r5 lea eax, [r15d-82674974] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; IMUL_R r5, -865208590 imul r13, -865208590 randomx_isn_242: ; ISUB_M r1, L1[r2-1316921851] lea eax, [r10d-1316921851] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; FADD_M f0, L1[r7+1569045197] lea eax, [r15d+1569045197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FADD_M f2, L1[r6+2121795668] lea eax, [r14d+2121795668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_250: ; FSUB_M f1, L1[r4-130845020] lea eax, [r12d-130845020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_252: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_253: ; INEG_R r6 neg r14 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x94aee6db0d18ba6e, r1: 0x866291722f46e4fd r2: 0x1f06d9b2e872e116, r3: 0x8d0fa7d57215bc73 r4: 0x62f148023047a525, r5: 0x8d93c891b2fc6c6e r6: 0x90cbd2e745076762, r7: 0x0eaaa0f58fac83d7 Floating point registers F {lo, hi}: f0: {0x823795385bf81145, 0x89efb19aef852298} f1: {0x8bc70bf2243b2ebf, 0x82139e693b4f77f5} f2: {0x039bf99190ca4de8, 0x02d8cfccd524c5b1} f3: {0x8196f4b7ed18985d, 0x03580eaac5b4bf3e} Floating point registers E {lo, hi}: e0: {0x43e39963689b5225, 0x480b1630b38c92ff} e1: {0x4a24055754754357, 0x43f2b46522ce3766} e2: {0x427e1d106e3169f6, 0x4303d085d1b8651e} e3: {0x405e9f0e40f52bb9, 0x42c4a47d756500ad} Floating point registers A {lo, hi}: a0: {0x41bf0d937a97b28e, 0x40fd97f59c9d22de} a1: {0x400510af5c8ff76d, 0x401eb7179f2bb608} a2: {0x41c1056423d6135e, 0x4035440c16d311c2} a3: {0x405be7f5006e3e2f, 0x417228978f901aa8} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 ISTORE L2[r7-1309272747], r6 FADD_M f1, L1[r3+1522506962] IXOR_R r1, r6 FMUL_R e2, a2 CBRANCH r7, -939365687, COND 2 ISMULH_R r7, r5 FADD_M f3, L1[r7+2106112868] CBRANCH r0, -589551350, COND 15 ISMULH_R r5, r4 FADD_R f0, a0 FMUL_R e1, a1 FSQRT_R e1 IMUL_R r4, r0 FSUB_R f1, a1 FMUL_R e3, a2 IMUL_R r7, 643427260 FADD_R f2, a2 ISUB_R r3, r1 IMULH_R r2, r7 CBRANCH r2, 1413053270, COND 15 ISTORE L1[r6+1410123277], r7 FSUB_R f2, a0 IROR_R r5, 48 FSUB_R f1, a3 IMUL_M r6, L1[r7-1559366767] FMUL_R e2, a3 ISTORE L3[r2+1116273270], r3 FADD_M f1, L1[r3+530540970] IADD_RS r5, r2, 1956798809, SHFT 3 FMUL_R e0, a0 ISUB_M r0, L1[r6-735206322] INEG_R r7 ISUB_R r7, 870599171 IXOR_R r1, r6 IXOR_R r4, r3 ISTORE L1[r1+864055319], r7 FADD_R f0, a3 FADD_M f2, L1[r6-1626133443] FMUL_R e2, a0 IADD_M r3, L1[r6+426081045] FADD_M f2, L1[r7-300582816] FMUL_R e0, a1 FMUL_R e1, a3 CBRANCH r2, -1732303773, COND 2 IADD_M r3, L2[r2+1804637424] FSCAL_R f1 IMUL_M r1, L2[r3+1828999685] FSUB_R f3, a3 FSUB_R f2, a1 FSQRT_R e3 IMUL_R r4, r5 ISMULH_R r7, r1 CBRANCH r2, -420639973, COND 9 FSUB_R f1, a1 IXOR_M r4, L1[r7+100121460] FADD_R f2, a1 ISTORE L3[r2+1278618247], r5 IMUL_RCP r3, 3417674975 IROR_R r3, r6 IMUL_RCP r0, 1951444026 FADD_M f3, L1[r6-288588941] FMUL_R e1, a3 IADD_RS r6, r4, SHFT 1 ISWAP_R r2, r0 FSUB_R f3, a0 CBRANCH r4, 1154373777, COND 6 IXOR_R r7, r6 FADD_M f0, L2[r6-1549594258] FSUB_R f3, a0 IADD_RS r5, r6, 1833177759, SHFT 3 FSCAL_R f2 IADD_RS r3, r6, SHFT 3 CBRANCH r1, -1423487431, COND 4 IADD_RS r2, r2, SHFT 1 FMUL_R e2, a3 FADD_R f2, a0 FMUL_R e2, a1 CBRANCH r2, 1383711860, COND 9 IXOR_M r1, L3[9960] IXOR_M r6, L1[r7-2097585136] FSUB_M f3, L1[r4+1071775925] IADD_M r3, L1[r4-941383866] FSUB_R f2, a3 FSUB_R f3, a3 IADD_RS r4, r1, SHFT 0 IADD_M r2, L2[r6+539832078] CBRANCH r6, 963197002, COND 10 ISMULH_R r5, r1 ISTORE L1[r7+60902761], r3 CBRANCH r2, -1372915298, COND 0 FSCAL_R f2 ISWAP_R r1, r3 ISUB_R r2, r3 IADD_RS r6, r1, SHFT 0 IMUL_R r5, r0 CBRANCH r5, -1122595856, COND 6 IADD_RS r1, r4, SHFT 1 FMUL_R e0, a2 FSQRT_R e2 IMUL_RCP r0, 3229607602 ISTORE L1[r6-2006313200], r4 IXOR_M r2, L1[r6+2007942789] ISTORE L1[r1+1369606242], r0 IMUL_RCP r6, 875666722 IADD_RS r0, r4, SHFT 1 FMUL_R e1, a1 IMUL_M r7, L1[r0-1734383740] IMUL_R r1, r0 FSUB_R f2, a3 ISTORE L1[r2+1660449761], r0 ISUB_R r6, r5 FSUB_R f2, a1 CBRANCH r2, -1446758781, COND 13 FADD_M f3, L1[r6+765393995] IADD_RS r3, r7, SHFT 1 IMULH_R r2, r1 FMUL_R e1, a1 CFROUND r2, 54 CBRANCH r3, 1349830979, COND 10 CBRANCH r5, -1399020876, COND 3 FSUB_R f0, a1 CBRANCH r0, -2111933892, COND 13 IROR_R r6, 4 IXOR_R r4, r5 FADD_R f1, a3 IROR_R r7, r3 IXOR_R r1, r4 ISUB_R r7, r1 CBRANCH r0, -58962831, COND 0 ISUB_M r7, L1[r4-890366131] IADD_M r1, L1[r6+375840689] FMUL_R e0, a2 IXOR_R r1, r0 IXOR_R r4, r2 ISUB_R r5, -142241295 FSUB_R f0, a2 IADD_RS r3, r7, SHFT 1 ISUB_R r1, r2 IMUL_R r4, 800327977 CBRANCH r1, -1650933751, COND 8 FSCAL_R f2 FMUL_R e3, a3 ISUB_R r4, r6 IADD_RS r6, r2, SHFT 3 CBRANCH r3, -1968366378, COND 7 IADD_M r4, L1[r0-1954326309] FSUB_R f3, a0 ISUB_R r6, r3 ISUB_R r7, r4 FSQRT_R e2 FADD_R f1, a2 IADD_RS r6, r1, SHFT 1 FADD_R f0, a2 FSQRT_R e0 FDIV_M e0, L1[r6+1835353895] FMUL_R e3, a1 FADD_R f0, a1 ISUB_R r6, r4 IMUL_RCP r3, 1379584023 IXOR_R r1, r7 IXOR_R r0, r5 FSUB_R f1, a0 FSQRT_R e3 FMUL_R e3, a0 CBRANCH r4, -1336947433, COND 13 IROR_R r3, 35 ISUB_R r5, r6 CBRANCH r0, 1187182805, COND 12 CBRANCH r0, 2095190106, COND 5 FSUB_R f3, a3 FMUL_R e1, a3 CBRANCH r2, 681660756, COND 8 IADD_RS r0, r6, SHFT 1 FMUL_R e3, a0 IXOR_R r4, r3 FADD_R f3, a1 IROL_R r3, r6 FSUB_R f2, a1 ISMULH_R r6, r6 FSUB_M f0, L1[r5-332079909] ISUB_R r2, r5 ISUB_R r0, r3 INEG_R r5 ISMULH_R r2, r5 IADD_M r1, L1[r7-880073535] CBRANCH r7, -1715515582, COND 9 ISUB_M r7, L1[r4-30964024] FADD_R f2, a3 ISUB_R r0, r5 FMUL_R e2, a0 IROR_R r1, r5 FSCAL_R f3 IADD_RS r1, r3, SHFT 1 FMUL_R e2, a3 FMUL_R e0, a3 FMUL_R e0, a1 IADD_RS r6, r5, SHFT 3 IMUL_RCP r5, 1267193706 FMUL_R e0, a2 IXOR_R r2, r5 IADD_RS r6, r2, SHFT 1 IMUL_RCP r5, 2724407168 IMUL_R r4, r3 IXOR_R r4, r7 FSUB_R f3, a3 FSQRT_R e1 IMUL_RCP r1, 1542978373 IMUL_R r1, r3 IMULH_R r1, r4 IMUL_RCP r2, 2857703754 CBRANCH r5, -385829154, COND 7 ISTORE L1[r5-1986799010], r6 IROR_R r1, r2 ISTORE L1[r5-1235120878], r0 IROL_R r5, r3 FSQRT_R e3 IROL_R r3, r1 ISTORE L1[r7-1396912221], r5 CBRANCH r7, -645263235, COND 15 FSUB_R f0, a1 FSCAL_R f1 FADD_R f3, a1 ISWAP_R r5, r7 ISUB_M r6, L1[r0-1083832514] IMUL_R r3, r6 IADD_RS r7, r2, SHFT 2 IADD_M r5, L2[r2-232048847] CBRANCH r2, -437575527, COND 3 CBRANCH r2, -91573000, COND 11 IROR_R r2, r5 ISWAP_R r2, r1 IADD_RS r7, r0, SHFT 0 ISUB_R r6, r2 ISUB_R r4, r0 ISTORE L1[r2+474137850], r1 IADD_RS r7, r3, SHFT 1 FMUL_R e0, a3 IMUL_M r5, L2[r4-914546981] FSQRT_R e1 FDIV_M e1, L1[r4-976130696] FMUL_R e0, a1 FADD_R f1, a1 IMUL_R r3, r6 FSUB_R f1, a0 IADD_RS r7, r5, SHFT 1 INEG_R r2 IMUL_M r1, L3[199104] FADD_R f0, a3 IXOR_R r0, r7 CBRANCH r3, 402601593, COND 11 FMUL_R e0, a0 FSCAL_R f2 IMUL_RCP r2, 46450419 ISUB_R r5, -807187361 FMUL_R e0, a0 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; ISTORE L2[r7-1309272747], r6 lea eax, [r15d-1309272747] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FADD_M f1, L1[r3+1522506962] lea eax, [r11d+1522506962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; CBRANCH r7, -939365687, COND 2 add r15, -939365175 test r15, 261120 jz randomx_isn_0 randomx_isn_6: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_7: ; FADD_M f3, L1[r7+2106112868] lea eax, [r15d+2106112868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; CBRANCH r0, -589551350, COND 15 add r8, -593745654 test r8, 2139095040 jz randomx_isn_6 randomx_isn_9: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; IMUL_R r7, 643427260 imul r15, 643427260 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_19: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_20: ; CBRANCH r2, 1413053270, COND 15 add r10, 1421441878 test r10, 2139095040 jz randomx_isn_20 randomx_isn_21: ; ISTORE L1[r6+1410123277], r7 lea eax, [r14d+1410123277] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; IROR_R r5, 48 ror r13, 48 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; IMUL_M r6, L1[r7-1559366767] lea eax, [r15d-1559366767] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; ISTORE L3[r2+1116273270], r3 lea eax, [r10d+1116273270] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FADD_M f1, L1[r3+530540970] lea eax, [r11d+530540970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; IADD_RS r5, r2, 1956798809, SHFT 3 lea r13, [r13+r10*8+1956798809] randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; ISUB_M r0, L1[r6-735206322] lea eax, [r14d-735206322] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; INEG_R r7 neg r15 randomx_isn_33: ; ISUB_R r7, 870599171 sub r15, 870599171 randomx_isn_34: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_35: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_36: ; ISTORE L1[r1+864055319], r7 lea eax, [r9d+864055319] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; FADD_M f2, L1[r6-1626133443] lea eax, [r14d-1626133443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IADD_M r3, L1[r6+426081045] lea eax, [r14d+426081045] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_41: ; FADD_M f2, L1[r7-300582816] lea eax, [r15d-300582816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; CBRANCH r2, -1732303773, COND 2 add r10, -1732303773 test r10, 261120 jz randomx_isn_21 randomx_isn_45: ; IADD_M r3, L2[r2+1804637424] lea eax, [r10d+1804637424] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IMUL_M r1, L2[r3+1828999685] lea eax, [r11d+1828999685] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_52: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_53: ; CBRANCH r2, -420639973, COND 9 add r10, -420574437 test r10, 33423360 jz randomx_isn_45 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; IXOR_M r4, L1[r7+100121460] lea eax, [r15d+100121460] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_57: ; ISTORE L3[r2+1278618247], r5 lea eax, [r10d+1278618247] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; IMUL_RCP r3, 3417674975 mov rax, 11590944588618222479 imul r11, rax randomx_isn_59: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_60: ; IMUL_RCP r0, 1951444026 mov rax, 10149940436244971957 imul r8, rax randomx_isn_61: ; FADD_M f3, L1[r6-288588941] lea eax, [r14d-288588941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_64: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; CBRANCH r4, 1154373777, COND 6 add r12, 1154373777 test r12, 4177920 jz randomx_isn_56 randomx_isn_67: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_68: ; FADD_M f0, L2[r6-1549594258] lea eax, [r14d-1549594258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; IADD_RS r5, r6, 1833177759, SHFT 3 lea r13, [r13+r14*8+1833177759] randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_73: ; CBRANCH r1, -1423487431, COND 4 add r9, -1423485383 test r9, 1044480 jz randomx_isn_67 randomx_isn_74: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; CBRANCH r2, 1383711860, COND 9 add r10, 1383777396 test r10, 33423360 jz randomx_isn_75 randomx_isn_79: ; IXOR_M r1, L3[9960] xor r9, qword ptr [rsi+9960] randomx_isn_80: ; IXOR_M r6, L1[r7-2097585136] lea eax, [r15d-2097585136] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_M f3, L1[r4+1071775925] lea eax, [r12d+1071775925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; IADD_M r3, L1[r4-941383866] lea eax, [r12d-941383866] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_86: ; IADD_M r2, L2[r6+539832078] lea eax, [r14d+539832078] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r6, 963197002, COND 10 add r14, 963459146 test r14, 66846720 jz randomx_isn_81 randomx_isn_88: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_89: ; ISTORE L1[r7+60902761], r3 lea eax, [r15d+60902761] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; CBRANCH r2, -1372915298, COND 0 add r10, -1372915426 test r10, 65280 jz randomx_isn_88 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_93: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_94: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_95: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_96: ; CBRANCH r5, -1122595856, COND 6 add r13, -1122579472 test r13, 4177920 jz randomx_isn_96 randomx_isn_97: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; IMUL_RCP r0, 3229607602 mov rax, 12265911571610230807 imul r8, rax randomx_isn_101: ; ISTORE L1[r6-2006313200], r4 lea eax, [r14d-2006313200] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IXOR_M r2, L1[r6+2007942789] lea eax, [r14d+2007942789] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L1[r1+1369606242], r0 lea eax, [r9d+1369606242] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IMUL_RCP r6, 875666722 mov rax, 11309691307742812909 imul r14, rax randomx_isn_105: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; IMUL_M r7, L1[r0-1734383740] lea eax, [r8d-1734383740] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; ISTORE L1[r2+1660449761], r0 lea eax, [r10d+1660449761] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; CBRANCH r2, -1446758781, COND 13 add r10, -1444661629 test r10, 534773760 jz randomx_isn_103 randomx_isn_114: ; FADD_M f3, L1[r6+765393995] lea eax, [r14d+765393995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_116: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; CFROUND r2, 54 mov rax, r10 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; CBRANCH r3, 1349830979, COND 10 add r11, 1349830979 test r11, 66846720 jz randomx_isn_116 randomx_isn_120: ; CBRANCH r5, -1399020876, COND 3 add r13, -1399018828 test r13, 522240 jz randomx_isn_120 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; CBRANCH r0, -2111933892, COND 13 add r8, -2110885316 test r8, 534773760 jz randomx_isn_121 randomx_isn_123: ; IROR_R r6, 4 ror r14, 4 randomx_isn_124: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_127: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_128: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_129: ; CBRANCH r0, -58962831, COND 0 add r8, -58962575 test r8, 65280 jz randomx_isn_123 randomx_isn_130: ; ISUB_M r7, L1[r4-890366131] lea eax, [r12d-890366131] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; IADD_M r1, L1[r6+375840689] lea eax, [r14d+375840689] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_134: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_135: ; ISUB_R r5, -142241295 sub r13, -142241295 randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_138: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_139: ; IMUL_R r4, 800327977 imul r12, 800327977 randomx_isn_140: ; CBRANCH r1, -1650933751, COND 8 add r9, -1650900983 test r9, 16711680 jz randomx_isn_139 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_144: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_145: ; CBRANCH r3, -1968366378, COND 7 add r11, -1968333610 test r11, 8355840 jz randomx_isn_141 randomx_isn_146: ; IADD_M r4, L1[r0-1954326309] lea eax, [r8d-1954326309] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_149: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FDIV_M e0, L1[r6+1835353895] lea eax, [r14d+1835353895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_159: ; IMUL_RCP r3, 1379584023 mov rax, 14357255736764997602 imul r11, rax randomx_isn_160: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_161: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; CBRANCH r4, -1336947433, COND 13 add r12, -1334850281 test r12, 534773760 jz randomx_isn_147 randomx_isn_166: ; IROR_R r3, 35 ror r11, 35 randomx_isn_167: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_168: ; CBRANCH r0, 1187182805, COND 12 add r8, 1188231381 test r8, 267386880 jz randomx_isn_166 randomx_isn_169: ; CBRANCH r0, 2095190106, COND 5 add r8, 2095194202 test r8, 2088960 jz randomx_isn_169 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; CBRANCH r2, 681660756, COND 8 add r10, 681660756 test r10, 16711680 jz randomx_isn_170 randomx_isn_173: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_180: ; FSUB_M f0, L1[r5-332079909] lea eax, [r13d-332079909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_182: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_183: ; INEG_R r5 neg r13 randomx_isn_184: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_185: ; IADD_M r1, L1[r7-880073535] lea eax, [r15d-880073535] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r7, -1715515582, COND 9 add r15, -1715581118 test r15, 33423360 jz randomx_isn_173 randomx_isn_187: ; ISUB_M r7, L1[r4-30964024] lea eax, [r12d-30964024] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_198: ; IMUL_RCP r5, 1267193706 mov rax, 15630633686690742132 imul r13, rax randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_201: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_202: ; IMUL_RCP r5, 2724407168 mov rax, 14540440842479889113 imul r13, rax randomx_isn_203: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_204: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; IMUL_RCP r1, 1542978373 mov rax, 12836888044033579204 imul r9, rax randomx_isn_208: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_209: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_210: ; IMUL_RCP r2, 2857703754 mov rax, 13862207096058624135 imul r10, rax randomx_isn_211: ; CBRANCH r5, -385829154, COND 7 add r13, -385829154 test r13, 8355840 jz randomx_isn_203 randomx_isn_212: ; ISTORE L1[r5-1986799010], r6 lea eax, [r13d-1986799010] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_214: ; ISTORE L1[r5-1235120878], r0 lea eax, [r13d-1235120878] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_218: ; ISTORE L1[r7-1396912221], r5 lea eax, [r15d-1396912221] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; CBRANCH r7, -645263235, COND 15 add r15, -645263235 test r15, 2139095040 jz randomx_isn_212 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_224: ; ISUB_M r6, L1[r0-1083832514] lea eax, [r8d-1083832514] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_226: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_227: ; IADD_M r5, L2[r2-232048847] lea eax, [r10d-232048847] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r2, -437575527, COND 3 add r10, -437573479 test r10, 522240 jz randomx_isn_220 randomx_isn_229: ; CBRANCH r2, -91573000, COND 11 add r10, -91573000 test r10, 133693440 jz randomx_isn_229 randomx_isn_230: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_231: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_232: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_233: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_234: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_235: ; ISTORE L1[r2+474137850], r1 lea eax, [r10d+474137850] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IMUL_M r5, L2[r4-914546981] lea eax, [r12d-914546981] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; FDIV_M e1, L1[r4-976130696] lea eax, [r12d-976130696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_243: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_246: ; INEG_R r2 neg r10 randomx_isn_247: ; IMUL_M r1, L3[199104] imul r9, qword ptr [rsi+199104] randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_250: ; CBRANCH r3, 402601593, COND 11 add r11, 402339449 test r11, 133693440 jz randomx_isn_244 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; IMUL_RCP r2, 46450419 mov rax, 13325391524297986148 imul r10, rax randomx_isn_254: ; ISUB_R r5, -807187361 sub r13, -807187361 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xd56d4e926bdf7403, r1: 0x86777b1d8b1bd394 r2: 0x0aec147daffd3dbb, r3: 0xc9790ec0acabf5d4 r4: 0x071f2c7434c92796, r5: 0x2983c557b3d6f9f3 r6: 0x7dbf708afcbf1f55, r7: 0x92af5117be38f99f Floating point registers F {lo, hi}: f0: {0x8f4d3a4c9f09190f, 0x8d64ec4b0b2638a3} f1: {0x088af67527ffe482, 0x8a2c13812fafb3fc} f2: {0x7eeaf15e5fc46a20, 0x81e08243007b14ca} f3: {0x01f2c8cb1dba2027, 0xfe545cd6d17f50a3} Floating point registers E {lo, hi}: e0: {0x4e9c6368ceaca7e0, 0x4cb7637ce168eced} e1: {0x4946548c5fef2fdf, 0x4b4135a2db644e4e} e2: {0x3fd66b209e7f3f4b, 0x40b0b69a0b9189bc} e3: {0x403e52f883d6d8f9, 0x3fc97fc5b467f889} Floating point registers A {lo, hi}: a0: {0x40a64881c5990c88, 0x408c229464da6a79} a1: {0x41cc94ef95b0340b, 0x4090f4627b20c7b1} a2: {0x416c9e2c2c536752, 0x40557888340392b3} a3: {0x403cc444c4f1cd66, 0x419d37caa11581dc} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 FMUL_R e0, a0 IROR_R r3, 30 IMUL_R r2, r6 FMUL_R e3, a1 CBRANCH r7, -1249224962, COND 9 ISTORE L3[r5-2106621508], r2 IADD_RS r3, r7, SHFT 3 FSQRT_R e3 ISUB_R r4, r7 FSUB_R f2, a1 FSUB_R f0, a1 FADD_R f2, a0 FMUL_R e2, a0 IXOR_R r4, r0 CBRANCH r1, -2069530516, COND 13 FMUL_R e2, a3 FMUL_R e3, a0 IADD_M r3, L1[r6-1147305167] IXOR_R r2, r5 ISTORE L3[r2+1778546192], r0 FADD_R f0, a0 CBRANCH r7, -665768147, COND 14 IADD_RS r3, r1, SHFT 1 FMUL_R e1, a2 IADD_RS r2, r2, SHFT 3 FSUB_R f1, a3 ISUB_M r2, L2[r3-1000091166] FSUB_R f2, a3 IADD_M r0, L1[r1-1132509370] FMUL_R e0, a0 IMUL_RCP r7, 3830894527 FSUB_R f3, a3 FSUB_R f3, a1 ISUB_R r3, r6 IMULH_R r5, r4 IMUL_R r6, r3 FSQRT_R e3 FMUL_R e3, a3 FSQRT_R e2 ISTORE L1[r2+1165687050], r0 FSQRT_R e1 FADD_R f0, a2 IMUL_R r2, r4 IMULH_M r7, L1[r4+1977838695] CBRANCH r5, 545702500, COND 2 IXOR_R r4, r6 FSUB_R f1, a1 FSUB_R f3, a2 CBRANCH r0, 1978619680, COND 14 FADD_M f2, L1[r4-46472783] ISTORE L1[r7+1029340893], r3 IMUL_R r6, r4 FSUB_R f3, a1 IADD_RS r7, r7, SHFT 3 ISUB_R r7, r1 IADD_RS r0, r7, SHFT 2 FSQRT_R e2 IXOR_R r1, r0 ISMULH_R r4, r4 FADD_R f2, a0 IMUL_RCP r4, 1302652794 ISUB_R r4, r7 IMUL_R r1, r3 FSWAP_R f2 IMUL_R r4, r6 IXOR_R r6, 2094229848 IADD_RS r5, r5, 1378471002, SHFT 1 CBRANCH r5, 627639576, COND 12 FSWAP_R e3 CBRANCH r0, 1588454445, COND 0 FDIV_M e0, L2[r3-1290504160] FMUL_R e0, a1 FSUB_M f1, L1[r4+565537023] FMUL_R e2, a3 ISTORE L3[r0+842271285], r5 FADD_R f2, a2 IXOR_R r6, r3 IXOR_R r0, -707006292 ISTORE L2[r3+1100698966], r0 IMUL_R r2, r1 FADD_R f1, a2 FMUL_R e3, a0 ISTORE L1[r4+450458975], r3 FADD_R f1, a1 FMUL_R e3, a3 FADD_R f1, a2 FMUL_R e1, a0 FSQRT_R e2 ISTORE L1[r6-1118221313], r6 FADD_R f0, a1 IXOR_R r6, r7 FADD_R f1, a0 FSWAP_R e2 IMUL_R r5, r0 IADD_RS r6, r2, SHFT 0 CBRANCH r0, 235037914, COND 2 IADD_M r7, L3[181016] IADD_RS r5, r5, 1466085771, SHFT 0 IADD_RS r7, r3, SHFT 2 FADD_R f2, a0 FSUB_R f3, a1 FMUL_R e1, a3 FMUL_R e3, a2 FADD_R f0, a1 IXOR_R r4, r0 IROR_R r2, r4 IMUL_R r6, r1 IROR_R r2, 40 IADD_RS r5, r4, -1047964338, SHFT 0 FMUL_R e3, a2 IADD_RS r5, r7, 286242428, SHFT 2 INEG_R r0 FMUL_R e3, a1 FMUL_R e2, a1 FMUL_R e1, a3 IADD_RS r2, r1, SHFT 0 CBRANCH r4, 644472801, COND 0 IXOR_R r4, r7 ISMULH_R r7, r0 IXOR_R r0, r4 IMUL_RCP r7, 3039290621 IMULH_M r6, L1[r7+550896307] FADD_R f3, a2 FADD_R f1, a2 FSUB_R f1, a2 CBRANCH r7, -1373960713, COND 10 FMUL_R e2, a1 FMUL_R e3, a3 IMULH_R r1, r5 FSQRT_R e1 IXOR_M r4, L3[55808] IXOR_R r4, r3 IMUL_RCP r2, 502223308 FSUB_R f2, a0 ISUB_R r5, r3 FADD_R f1, a2 FDIV_M e3, L1[r3+2082064295] FSUB_R f2, a1 IADD_RS r2, r0, SHFT 2 ISUB_R r1, r0 CBRANCH r5, 570546060, COND 4 CBRANCH r7, 1669603965, COND 3 INEG_R r5 CBRANCH r3, -601537464, COND 1 ISTORE L3[r2-1198349776], r5 ISWAP_R r6, r4 CBRANCH r6, 511315639, COND 12 ISTORE L1[r3+386296716], r4 FSUB_R f2, a0 FMUL_R e1, a2 CBRANCH r0, 2132683619, COND 2 IADD_M r4, L2[r7-2125922421] IADD_RS r3, r0, SHFT 3 FSUB_M f3, L1[r7-76632029] IROR_R r2, r4 IXOR_R r6, r3 ISUB_R r1, r7 IMUL_RCP r6, 3438726504 IXOR_R r6, r0 CBRANCH r1, 1673103730, COND 7 FSQRT_R e2 ISTORE L1[r3+903114239], r6 FMUL_R e3, a0 IXOR_R r1, r4 CBRANCH r2, -67155303, COND 8 FSQRT_R e2 ISUB_R r1, r2 FMUL_R e3, a3 IMUL_RCP r2, 2264372334 ISUB_R r4, r2 FSUB_R f3, a2 IADD_M r5, L2[r3+2106963699] IADD_RS r5, r0, 819094364, SHFT 2 FMUL_R e1, a0 IROR_R r6, r2 IADD_RS r2, r0, SHFT 3 CBRANCH r3, -1194029382, COND 4 IMUL_M r0, L1[r3-1145245100] IROR_R r3, r6 FMUL_R e3, a0 IMUL_R r3, r0 CBRANCH r2, -1079435520, COND 5 FSUB_R f1, a2 ISUB_R r3, r6 IADD_RS r5, r0, 937595517, SHFT 3 FMUL_R e3, a0 FADD_R f1, a1 IMUL_RCP r5, 3723410308 ISWAP_R r0, r3 FSUB_R f2, a2 FADD_M f2, L1[r5-1508281344] IMUL_M r4, L1[r0-381205207] IADD_RS r1, r7, SHFT 2 ISTORE L3[r0+845689342], r2 FSCAL_R f0 IADD_RS r0, r5, SHFT 2 IXOR_M r6, L2[r2-976773817] ISTORE L1[r2-423230079], r4 IXOR_R r1, 256003933 IROR_R r4, r3 FSUB_R f2, a1 FMUL_R e1, a3 IMUL_M r3, L1[r1-1781506608] ISMULH_R r5, r1 FADD_R f2, a3 IADD_RS r5, r6, -1685930420, SHFT 0 ISTORE L1[r5+1803158236], r0 IADD_M r0, L1[r7+584065417] FMUL_R e3, a1 IADD_M r4, L2[r7+1246295123] ISWAP_R r1, r2 ISUB_R r4, r3 IADD_RS r4, r4, SHFT 2 ISUB_R r5, r3 IMUL_RCP r3, 3877810395 IMULH_R r5, r2 FSUB_R f3, a0 ISTORE L1[r5+1712731403], r5 FMUL_R e3, a3 FSUB_R f3, a2 IMULH_R r7, r4 FSUB_R f2, a1 IXOR_R r7, r3 ISUB_R r5, r1 IMUL_R r0, r2 FDIV_M e3, L1[r2-2049855795] ISUB_M r2, L2[r5-1761217981] CBRANCH r4, 807865409, COND 15 FADD_R f0, a3 ISUB_R r3, r4 FMUL_R e3, a0 ISWAP_R r1, r6 FMUL_R e3, a1 IADD_M r0, L2[r4+1588261021] FADD_M f2, L1[r2-1991946106] CBRANCH r6, 757416276, COND 0 FADD_R f2, a3 FDIV_M e1, L1[r7+460967998] FMUL_R e3, a2 ISUB_R r4, r2 IADD_RS r2, r7, SHFT 1 IMUL_R r7, r3 CBRANCH r3, 1249069485, COND 9 FADD_R f3, a1 CBRANCH r6, -1955192540, COND 2 FMUL_R e1, a2 INEG_R r7 IMUL_R r1, r4 IADD_RS r7, r3, SHFT 3 IXOR_M r7, L3[134576] IADD_M r5, L2[r1+1864831231] ISTORE L1[r2+390813976], r2 FMUL_R e0, a1 ISWAP_R r7, r6 ISUB_R r2, r1 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IROR_R r3, 30 ror r11, 30 randomx_isn_3: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; CBRANCH r7, -1249224962, COND 9 add r15, -1249224962 test r15, 33423360 jz randomx_isn_0 randomx_isn_6: ; ISTORE L3[r5-2106621508], r2 lea eax, [r13d-2106621508] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_15: ; CBRANCH r1, -2069530516, COND 13 add r9, -2069530516 test r9, 534773760 jz randomx_isn_6 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; IADD_M r3, L1[r6-1147305167] lea eax, [r14d-1147305167] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_20: ; ISTORE L3[r2+1778546192], r0 lea eax, [r10d+1778546192] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; CBRANCH r7, -665768147, COND 14 add r15, -665768147 test r15, 1069547520 jz randomx_isn_16 randomx_isn_23: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; ISUB_M r2, L2[r3-1000091166] lea eax, [r11d-1000091166] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; IADD_M r0, L1[r1-1132509370] lea eax, [r9d-1132509370] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IMUL_RCP r7, 3830894527 mov rax, 10340687006111397646 imul r15, rax randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_35: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_36: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; ISTORE L1[r2+1165687050], r0 lea eax, [r10d+1165687050] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_44: ; IMULH_M r7, L1[r4+1977838695] lea ecx, [r12d+1977838695] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_45: ; CBRANCH r5, 545702500, COND 2 add r13, 545703012 test r13, 261120 jz randomx_isn_36 randomx_isn_46: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; CBRANCH r0, 1978619680, COND 14 add r8, 1976522528 test r8, 1069547520 jz randomx_isn_46 randomx_isn_50: ; FADD_M f2, L1[r4-46472783] lea eax, [r12d-46472783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; ISTORE L1[r7+1029340893], r3 lea eax, [r15d+1029340893] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_55: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_56: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_59: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; IMUL_RCP r4, 1302652794 mov rax, 15205157291180756795 imul r12, rax randomx_isn_62: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_63: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_64: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_65: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_66: ; IXOR_R r6, 2094229848 xor r14, 2094229848 randomx_isn_67: ; IADD_RS r5, r5, 1378471002, SHFT 1 lea r13, [r13+r13*2+1378471002] randomx_isn_68: ; CBRANCH r5, 627639576, COND 12 add r13, 628163864 test r13, 267386880 jz randomx_isn_68 randomx_isn_69: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_70: ; CBRANCH r0, 1588454445, COND 0 add r8, 1588454701 test r8, 65280 jz randomx_isn_69 randomx_isn_71: ; FDIV_M e0, L2[r3-1290504160] lea eax, [r11d-1290504160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FSUB_M f1, L1[r4+565537023] lea eax, [r12d+565537023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; ISTORE L3[r0+842271285], r5 lea eax, [r8d+842271285] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_78: ; IXOR_R r0, -707006292 xor r8, -707006292 randomx_isn_79: ; ISTORE L2[r3+1100698966], r0 lea eax, [r11d+1100698966] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; ISTORE L1[r4+450458975], r3 lea eax, [r12d+450458975] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; ISTORE L1[r6-1118221313], r6 lea eax, [r14d-1118221313] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_94: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_95: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_96: ; CBRANCH r0, 235037914, COND 2 add r8, 235037914 test r8, 261120 jz randomx_isn_79 randomx_isn_97: ; IADD_M r7, L3[181016] add r15, qword ptr [rsi+181016] randomx_isn_98: ; IADD_RS r5, r5, 1466085771, SHFT 0 lea r13, [r13+r13*1+1466085771] randomx_isn_99: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_106: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_107: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_108: ; IROR_R r2, 40 ror r10, 40 randomx_isn_109: ; IADD_RS r5, r4, -1047964338, SHFT 0 lea r13, [r13+r12*1-1047964338] randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; IADD_RS r5, r7, 286242428, SHFT 2 lea r13, [r13+r15*4+286242428] randomx_isn_112: ; INEG_R r0 neg r8 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_117: ; CBRANCH r4, 644472801, COND 0 add r12, 644472673 test r12, 65280 jz randomx_isn_106 randomx_isn_118: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_119: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_120: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_121: ; IMUL_RCP r7, 3039290621 mov rax, 13033989241903487187 imul r15, rax randomx_isn_122: ; IMULH_M r6, L1[r7+550896307] lea ecx, [r15d+550896307] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; CBRANCH r7, -1373960713, COND 10 add r15, -1373829641 test r15, 66846720 jz randomx_isn_122 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; IXOR_M r4, L3[55808] xor r12, qword ptr [rsi+55808] randomx_isn_132: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_133: ; IMUL_RCP r2, 502223308 mov rax, 9859678111836101998 imul r10, rax randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; FDIV_M e3, L1[r3+2082064295] lea eax, [r11d+2082064295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_140: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_141: ; CBRANCH r5, 570546060, COND 4 add r13, 570546060 test r13, 1044480 jz randomx_isn_136 randomx_isn_142: ; CBRANCH r7, 1669603965, COND 3 add r15, 1669606013 test r15, 522240 jz randomx_isn_142 randomx_isn_143: ; INEG_R r5 neg r13 randomx_isn_144: ; CBRANCH r3, -601537464, COND 1 add r11, -601536952 test r11, 130560 jz randomx_isn_143 randomx_isn_145: ; ISTORE L3[r2-1198349776], r5 lea eax, [r10d-1198349776] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_147: ; CBRANCH r6, 511315639, COND 12 add r14, 510791351 test r14, 267386880 jz randomx_isn_147 randomx_isn_148: ; ISTORE L1[r3+386296716], r4 lea eax, [r11d+386296716] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; CBRANCH r0, 2132683619, COND 2 add r8, 2132684131 test r8, 261120 jz randomx_isn_148 randomx_isn_152: ; IADD_M r4, L2[r7-2125922421] lea eax, [r15d-2125922421] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_154: ; FSUB_M f3, L1[r7-76632029] lea eax, [r15d-76632029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_156: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_157: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_158: ; IMUL_RCP r6, 3438726504 mov rax, 11519986021293704140 imul r14, rax randomx_isn_159: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_160: ; CBRANCH r1, 1673103730, COND 7 add r9, 1673103730 test r9, 8355840 jz randomx_isn_158 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; ISTORE L1[r3+903114239], r6 lea eax, [r11d+903114239] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_165: ; CBRANCH r2, -67155303, COND 8 add r10, -67155303 test r10, 16711680 jz randomx_isn_161 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; IMUL_RCP r2, 2264372334 mov rax, 17494508593979389608 imul r10, rax randomx_isn_170: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; IADD_M r5, L2[r3+2106963699] lea eax, [r11d+2106963699] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r5, r0, 819094364, SHFT 2 lea r13, [r13+r8*4+819094364] randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_176: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_177: ; CBRANCH r3, -1194029382, COND 4 add r11, -1194027334 test r11, 1044480 jz randomx_isn_166 randomx_isn_178: ; IMUL_M r0, L1[r3-1145245100] lea eax, [r11d-1145245100] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_182: ; CBRANCH r2, -1079435520, COND 5 add r10, -1079431424 test r10, 2088960 jz randomx_isn_178 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_185: ; IADD_RS r5, r0, 937595517, SHFT 3 lea r13, [r13+r8*8+937595517] randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; IMUL_RCP r5, 3723410308 mov rax, 10639193099943517908 imul r13, rax randomx_isn_189: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; FADD_M f2, L1[r5-1508281344] lea eax, [r13d-1508281344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; IMUL_M r4, L1[r0-381205207] lea eax, [r8d-381205207] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_194: ; ISTORE L3[r0+845689342], r2 lea eax, [r8d+845689342] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_197: ; IXOR_M r6, L2[r2-976773817] lea eax, [r10d-976773817] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r2-423230079], r4 lea eax, [r10d-423230079] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IXOR_R r1, 256003933 xor r9, 256003933 randomx_isn_200: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IMUL_M r3, L1[r1-1781506608] lea eax, [r9d-1781506608] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_204: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; IADD_RS r5, r6, -1685930420, SHFT 0 lea r13, [r13+r14*1-1685930420] randomx_isn_207: ; ISTORE L1[r5+1803158236], r0 lea eax, [r13d+1803158236] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IADD_M r0, L1[r7+584065417] lea eax, [r15d+584065417] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IADD_M r4, L2[r7+1246295123] lea eax, [r15d+1246295123] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_211: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_212: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_213: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_214: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_215: ; IMUL_RCP r3, 3877810395 mov rax, 10215579727211538612 imul r11, rax randomx_isn_216: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; ISTORE L1[r5+1712731403], r5 lea eax, [r13d+1712731403] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_224: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_225: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_226: ; FDIV_M e3, L1[r2-2049855795] lea eax, [r10d-2049855795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; ISUB_M r2, L2[r5-1761217981] lea eax, [r13d-1761217981] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r4, 807865409, COND 15 add r12, 816254017 test r12, 2139095040 jz randomx_isn_214 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IADD_M r0, L2[r4+1588261021] lea eax, [r12d+1588261021] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_235: ; FADD_M f2, L1[r2-1991946106] lea eax, [r10d-1991946106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; CBRANCH r6, 757416276, COND 0 add r14, 757416276 test r14, 65280 jz randomx_isn_233 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; FDIV_M e1, L1[r7+460967998] lea eax, [r15d+460967998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_241: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_242: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_243: ; CBRANCH r3, 1249069485, COND 9 add r11, 1249003949 test r11, 33423360 jz randomx_isn_237 randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; CBRANCH r6, -1955192540, COND 2 add r14, -1955191516 test r14, 261120 jz randomx_isn_244 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; INEG_R r7 neg r15 randomx_isn_248: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_249: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_250: ; IXOR_M r7, L3[134576] xor r15, qword ptr [rsi+134576] randomx_isn_251: ; IADD_M r5, L2[r1+1864831231] lea eax, [r9d+1864831231] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L1[r2+390813976], r2 lea eax, [r10d+390813976] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_255: ; ISUB_R r2, r1 sub r10, r9 |
Integer registers R: r0: 0x56bfa0093140a02c, r1: 0x5d58b8460043eb01 r2: 0x69bf76ed7e5cff8f, r3: 0xb7bc2f69c52cb6bf r4: 0x43cd7678621a40a0, r5: 0x15da7815f2fd455c r6: 0x09dc3ce96be873ac, r7: 0x5e12fb324fa52008 Floating point registers F {lo, hi}: f0: {0x01496f939af33cdc, 0x855c92484f4991fa} f1: {0x86bb25f8489f04f9, 0x8a96d24657dbb5e8} f2: {0x7e2d4e4e872d7ce8, 0x8170949976f1ad82} f3: {0x0a682f64a8e05fff, 0x20c2a0bd608b78ee} Floating point registers E {lo, hi}: e0: {0x4012338530152e18, 0x447e01d91d1f2e56} e1: {0x470d89990e5bba25, 0x4b74279b39a6e922} e2: {0x3fc913094fe3d930, 0x40c1cc62f4ce5882} e3: {0x4bce4757ebf47c58, 0x6161d633349d7a7c} Floating point registers A {lo, hi}: a0: {0x3ffa3dd75e5eecfc, 0x40ebca5b55b47a3c} a1: {0x3ffbdc5bf430a561, 0x413754f3148e94da} a2: {0x418aeb95a8604647, 0x40ea4258b88ac495} a3: {0x414ad9ba1f39d186, 0x4073565ab403bf1e} |
RandomARQ code | ASM x86 |
CBRANCH r3, 1782152180, COND 9 IROL_R r1, r6 FDIV_M e2, L1[r1-1423744862] FMUL_R e1, a2 FMUL_R e1, a0 ISUB_R r3, r4 FMUL_R e3, a2 ISMULH_R r5, r5 FMUL_R e3, a3 FSUB_R f3, a1 ISMULH_R r3, r0 IXOR_M r1, L1[r5+1137437985] ISUB_M r1, L1[r0-1968851170] FMUL_R e3, a1 ISUB_M r5, L3[14416] ISTORE L1[r3-1774376742], r5 CBRANCH r2, 639907048, COND 2 IXOR_R r1, r2 CBRANCH r6, -1283578005, COND 5 IADD_RS r2, r1, SHFT 0 IADD_RS r3, r0, SHFT 2 FMUL_R e3, a0 ISUB_R r2, r6 FSUB_M f1, L2[r1+120393877] ISUB_M r6, L2[r2+1074900857] ISUB_M r0, L1[r5-1236438219] IADD_RS r1, r6, SHFT 1 IADD_RS r2, r0, SHFT 1 FADD_R f2, a2 IADD_RS r2, r2, SHFT 1 FMUL_R e1, a3 FADD_R f0, a2 CBRANCH r7, -1274268912, COND 0 FSCAL_R f3 IADD_RS r2, r0, SHFT 3 FSUB_R f2, a2 IMUL_RCP r4, 566436498 FSUB_R f3, a0 FMUL_R e2, a3 ISTORE L3[r4+757200165], r7 ISUB_M r1, L3[175288] IADD_RS r0, r2, SHFT 1 ISMULH_M r1, L1[r0-509122377] FADD_R f3, a0 IADD_RS r6, r5, SHFT 0 IADD_RS r7, r7, SHFT 1 ISUB_R r6, r5 IADD_RS r4, r5, SHFT 0 IMUL_R r6, r7 FSUB_R f1, a1 IXOR_R r1, r4 CBRANCH r6, 1409864801, COND 14 FSUB_M f0, L1[r5-865500525] FSQRT_R e3 ISMULH_R r2, r7 FDIV_M e3, L1[r2-1091191678] IXOR_R r6, r7 FADD_R f1, a0 ISMULH_R r0, r3 FSQRT_R e2 ISUB_M r3, L1[r0+179037368] CBRANCH r2, 1895335860, COND 14 FADD_R f2, a2 FADD_R f0, a3 FSCAL_R f2 FADD_R f3, a3 FADD_M f2, L1[r2+159800482] ISMULH_R r2, r3 IMULH_R r7, r7 FSUB_R f1, a2 IMUL_R r4, r6 IMUL_R r2, r1 ISTORE L1[r6-751243920], r4 FSQRT_R e0 IXOR_R r6, 1354209549 IADD_RS r0, r1, SHFT 1 FMUL_R e3, a3 ISTORE L1[r4+824294336], r3 IADD_M r2, L1[r4+152367209] IROR_R r2, r4 IADD_M r3, L1[r7-1176321652] FSCAL_R f1 ISUB_R r2, r6 IMUL_RCP r0, 4010913232 IADD_RS r6, r5, SHFT 2 IMUL_R r4, -587991723 IXOR_R r5, r1 CBRANCH r6, 1163737274, COND 2 FSCAL_R f0 FADD_R f1, a2 CBRANCH r4, -534496014, COND 9 FMUL_R e0, a2 FDIV_M e0, L1[r1+1492273223] FADD_R f3, a1 IADD_M r7, L1[r4+779965702] ISUB_M r4, L1[r3-211424174] IXOR_M r2, L2[r1+318588453] IXOR_R r7, r2 IXOR_R r0, r7 CBRANCH r6, 2021520500, COND 11 CBRANCH r3, -587614498, COND 6 ISUB_R r3, r1 FSUB_R f2, a0 ISUB_R r4, r2 FADD_M f3, L1[r0-974500023] FSUB_M f3, L1[r6-1765362452] FMUL_R e2, a2 IMUL_RCP r1, 4120534999 FDIV_M e2, L1[r1+1141693151] FSUB_R f3, a3 ISTORE L3[r1+933961028], r6 IMUL_R r2, r0 IADD_RS r2, r5, SHFT 0 IADD_RS r7, r5, SHFT 2 CBRANCH r4, -1682184202, COND 2 CBRANCH r3, 1080341751, COND 4 IMUL_R r1, r0 ISUB_R r7, r1 FADD_R f2, a1 IMULH_R r0, r2 FSUB_M f0, L1[r1-1458938937] IXOR_M r2, L1[r1-475387170] IXOR_R r6, 1975623357 CBRANCH r1, -1773722315, COND 0 FADD_R f2, a0 FMUL_R e1, a0 FMUL_R e1, a0 ISTORE L2[r3-613533671], r0 FSUB_M f3, L1[r3-441036284] IMUL_R r3, r2 FMUL_R e2, a1 FSCAL_R f0 FMUL_R e3, a3 ISTORE L2[r0+230230614], r1 FMUL_R e3, a2 IXOR_R r3, r5 IADD_RS r0, r6, SHFT 0 FADD_R f0, a2 FDIV_M e3, L1[r7-1501653672] IMUL_R r4, r3 CFROUND r3, 34 ISMULH_R r2, r3 FMUL_R e3, a2 FSCAL_R f1 IROR_R r3, r1 IROR_R r3, r2 FADD_M f0, L2[r3-898037276] ISMULH_R r0, r5 ISUB_R r2, r4 FADD_R f1, a0 FSQRT_R e1 IXOR_M r2, L3[208976] IROR_R r6, r5 IXOR_R r1, r5 FADD_R f3, a3 IMULH_R r3, r5 CBRANCH r7, 1046371353, COND 7 FSCAL_R f1 FMUL_R e0, a1 FADD_R f3, a0 FMUL_R e1, a1 CBRANCH r7, 814850752, COND 15 IXOR_R r4, r7 CBRANCH r6, -144669737, COND 1 FSWAP_R f3 IADD_RS r0, r2, SHFT 2 FSUB_R f0, a1 ISUB_M r4, L2[r2-2036349166] ISUB_M r2, L1[r0-1850139823] FADD_R f2, a0 FMUL_R e1, a1 FADD_R f3, a2 IADD_RS r6, r7, SHFT 0 ISUB_R r6, 353828817 FSQRT_R e1 IADD_RS r0, r6, SHFT 3 IADD_M r3, L2[r2-890207944] ISUB_M r5, L1[r2+1660568779] IADD_M r1, L1[r4+2104155606] FSUB_R f2, a1 IADD_M r2, L1[r1+1995105626] IMUL_RCP r5, 233418714 FMUL_R e2, a0 IMUL_R r0, r3 IXOR_R r0, 1923625046 IXOR_R r1, r0 IADD_RS r5, r3, 727123613, SHFT 0 IADD_RS r2, r0, SHFT 2 FMUL_R e3, a0 FMUL_R e2, a2 FMUL_R e3, a0 FMUL_R e3, a1 FADD_M f2, L1[r6+1726821732] FMUL_R e1, a3 FADD_R f3, a2 FMUL_R e3, a0 IMUL_R r0, r6 IXOR_R r7, r3 IROR_R r6, r7 IMUL_RCP r1, 2380835008 IADD_RS r4, r1, SHFT 3 FMUL_R e2, a3 FMUL_R e1, a2 ISUB_R r1, r2 FSUB_R f1, a3 FADD_M f3, L1[r6-2067115512] IADD_RS r4, r1, SHFT 3 FMUL_R e3, a1 CBRANCH r7, 349256731, COND 10 IROR_R r6, r3 INEG_R r3 FMUL_R e1, a0 IMUL_R r7, -1922767573 ISTORE L1[r4-629995782], r5 IMUL_R r2, r0 FSUB_M f2, L2[r6-1172230089] CFROUND r7, 5 IROR_R r2, r0 FSWAP_R f0 FSUB_R f1, a1 FADD_R f2, a2 FSUB_R f2, a1 ISMULH_R r4, r3 FSCAL_R f3 ISUB_R r1, r4 IADD_RS r1, r2, SHFT 1 FSUB_R f2, a1 FMUL_R e2, a3 ISTORE L1[r5-51603315], r1 FADD_R f1, a3 FADD_R f3, a1 IMUL_RCP r6, 1514041637 FMUL_R e3, a3 IMULH_R r1, r3 FSUB_R f0, a0 IXOR_R r5, 1139491441 IXOR_R r7, -625745062 FMUL_R e0, a3 CBRANCH r0, 960206653, COND 7 IMUL_RCP r4, 2551845416 IXOR_R r5, -1439409778 FDIV_M e0, L1[r1-450710549] FADD_R f2, a1 IMUL_RCP r6, 2206014457 FSUB_R f2, a1 FSUB_R f1, a1 CBRANCH r0, 1400293751, COND 0 FADD_M f3, L1[r7+2021227577] IXOR_M r2, L1[r5-1090958664] IMUL_RCP r5, 1637494356 ISMULH_R r7, r3 IMUL_R r0, -1632432974 CBRANCH r2, 1449634668, COND 12 FSUB_R f1, a0 ISUB_R r7, r3 IROR_R r3, 19 |
randomx_isn_0: ; CBRANCH r3, 1782152180, COND 9 add r11, 1782217716 test r11, 33423360 jz randomx_isn_0 randomx_isn_1: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_2: ; FDIV_M e2, L1[r1-1423744862] lea eax, [r9d-1423744862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_11: ; IXOR_M r1, L1[r5+1137437985] lea eax, [r13d+1137437985] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_M r1, L1[r0-1968851170] lea eax, [r8d-1968851170] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; ISUB_M r5, L3[14416] sub r13, qword ptr [rsi+14416] randomx_isn_15: ; ISTORE L1[r3-1774376742], r5 lea eax, [r11d-1774376742] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; CBRANCH r2, 639907048, COND 2 add r10, 639907048 test r10, 261120 jz randomx_isn_1 randomx_isn_17: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_18: ; CBRANCH r6, -1283578005, COND 5 add r14, -1283578005 test r14, 2088960 jz randomx_isn_17 randomx_isn_19: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_20: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_23: ; FSUB_M f1, L2[r1+120393877] lea eax, [r9d+120393877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; ISUB_M r6, L2[r2+1074900857] lea eax, [r10d+1074900857] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_M r0, L1[r5-1236438219] lea eax, [r13d-1236438219] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_27: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; CBRANCH r7, -1274268912, COND 0 add r15, -1274268912 test r15, 65280 jz randomx_isn_19 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; IMUL_RCP r4, 566436498 mov rax, 17483902165998918733 imul r12, rax randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; ISTORE L3[r4+757200165], r7 lea eax, [r12d+757200165] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; ISUB_M r1, L3[175288] sub r9, qword ptr [rsi+175288] randomx_isn_41: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_42: ; ISMULH_M r1, L1[r0-509122377] lea ecx, [r8d-509122377] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_45: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_46: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_47: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_48: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_51: ; CBRANCH r6, 1409864801, COND 14 add r14, 1414059105 test r14, 1069547520 jz randomx_isn_49 randomx_isn_52: ; FSUB_M f0, L1[r5-865500525] lea eax, [r13d-865500525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_55: ; FDIV_M e3, L1[r2-1091191678] lea eax, [r10d-1091191678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; ISUB_M r3, L1[r0+179037368] lea eax, [r8d+179037368] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r2, 1895335860, COND 14 add r10, 1893238708 test r10, 1069547520 jz randomx_isn_55 randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; FADD_M f2, L1[r2+159800482] lea eax, [r10d+159800482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_68: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_71: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_72: ; ISTORE L1[r6-751243920], r4 lea eax, [r14d-751243920] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; IXOR_R r6, 1354209549 xor r14, 1354209549 randomx_isn_75: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; ISTORE L1[r4+824294336], r3 lea eax, [r12d+824294336] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IADD_M r2, L1[r4+152367209] lea eax, [r12d+152367209] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_80: ; IADD_M r3, L1[r7-1176321652] lea eax, [r15d-1176321652] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_83: ; IMUL_RCP r0, 4010913232 mov rax, 9876573978484949882 imul r8, rax randomx_isn_84: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_85: ; IMUL_R r4, -587991723 imul r12, -587991723 randomx_isn_86: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_87: ; CBRANCH r6, 1163737274, COND 2 add r14, 1163738298 test r14, 261120 jz randomx_isn_85 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; CBRANCH r4, -534496014, COND 9 add r12, -534364942 test r12, 33423360 jz randomx_isn_88 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FDIV_M e0, L1[r1+1492273223] lea eax, [r9d+1492273223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; IADD_M r7, L1[r4+779965702] lea eax, [r12d+779965702] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_M r4, L1[r3-211424174] lea eax, [r11d-211424174] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_M r2, L2[r1+318588453] lea eax, [r9d+318588453] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_98: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_99: ; CBRANCH r6, 2021520500, COND 11 add r14, 2021258356 test r14, 133693440 jz randomx_isn_91 randomx_isn_100: ; CBRANCH r3, -587614498, COND 6 add r11, -587606306 test r11, 4177920 jz randomx_isn_100 randomx_isn_101: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_104: ; FADD_M f3, L1[r0-974500023] lea eax, [r8d-974500023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; FSUB_M f3, L1[r6-1765362452] lea eax, [r14d-1765362452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IMUL_RCP r1, 4120534999 mov rax, 9613819872115147345 imul r9, rax randomx_isn_108: ; FDIV_M e2, L1[r1+1141693151] lea eax, [r9d+1141693151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; ISTORE L3[r1+933961028], r6 lea eax, [r9d+933961028] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_112: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_113: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_114: ; CBRANCH r4, -1682184202, COND 2 add r12, -1682184714 test r12, 261120 jz randomx_isn_104 randomx_isn_115: ; CBRANCH r3, 1080341751, COND 4 add r11, 1080341751 test r11, 1044480 jz randomx_isn_115 randomx_isn_116: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_117: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_120: ; FSUB_M f0, L1[r1-1458938937] lea eax, [r9d-1458938937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; IXOR_M r2, L1[r1-475387170] lea eax, [r9d-475387170] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r6, 1975623357 xor r14, 1975623357 randomx_isn_123: ; CBRANCH r1, -1773722315, COND 0 add r9, -1773722315 test r9, 65280 jz randomx_isn_117 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; ISTORE L2[r3-613533671], r0 lea eax, [r11d-613533671] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; FSUB_M f3, L1[r3-441036284] lea eax, [r11d-441036284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; ISTORE L2[r0+230230614], r1 lea eax, [r8d+230230614] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_136: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; FDIV_M e3, L1[r7-1501653672] lea eax, [r15d-1501653672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_140: ; CFROUND r3, 34 mov rax, r11 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_145: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_146: ; FADD_M f0, L2[r3-898037276] lea eax, [r11d-898037276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_148: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; IXOR_M r2, L3[208976] xor r10, qword ptr [rsi+208976] randomx_isn_152: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_153: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_156: ; CBRANCH r7, 1046371353, COND 7 add r15, 1046387737 test r15, 8355840 jz randomx_isn_124 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; CBRANCH r7, 814850752, COND 15 add r15, 814850752 test r15, 2139095040 jz randomx_isn_157 randomx_isn_162: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_163: ; CBRANCH r6, -144669737, COND 1 add r14, -144669993 test r14, 130560 jz randomx_isn_162 randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; ISUB_M r4, L2[r2-2036349166] lea eax, [r10d-2036349166] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_M r2, L1[r0-1850139823] lea eax, [r8d-1850139823] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_173: ; ISUB_R r6, 353828817 sub r14, 353828817 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_176: ; IADD_M r3, L2[r2-890207944] lea eax, [r10d-890207944] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r5, L1[r2+1660568779] lea eax, [r10d+1660568779] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r1, L1[r4+2104155606] lea eax, [r12d+2104155606] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; IADD_M r2, L1[r1+1995105626] lea eax, [r9d+1995105626] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_RCP r5, 233418714 mov rax, 10607033327116867543 imul r13, rax randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_184: ; IXOR_R r0, 1923625046 xor r8, 1923625046 randomx_isn_185: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_186: ; IADD_RS r5, r3, 727123613, SHFT 0 lea r13, [r13+r11*1+727123613] randomx_isn_187: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FADD_M f2, L1[r6+1726821732] lea eax, [r14d+1726821732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_197: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_198: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_199: ; IMUL_RCP r1, 2380835008 mov rax, 16638734361693394923 imul r9, rax randomx_isn_200: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; FADD_M f3, L1[r6-2067115512] lea eax, [r14d-2067115512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; CBRANCH r7, 349256731, COND 10 add r15, 349518875 test r15, 66846720 jz randomx_isn_198 randomx_isn_209: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_210: ; INEG_R r3 neg r11 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; IMUL_R r7, -1922767573 imul r15, -1922767573 randomx_isn_213: ; ISTORE L1[r4-629995782], r5 lea eax, [r12d-629995782] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_215: ; FSUB_M f2, L2[r6-1172230089] lea eax, [r14d-1172230089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; CFROUND r7, 5 mov rax, r15 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_218: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_225: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; ISTORE L1[r5-51603315], r1 lea eax, [r13d-51603315] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; IMUL_RCP r6, 1514041637 mov rax, 13082229804335350916 imul r14, rax randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; IXOR_R r5, 1139491441 xor r13, 1139491441 randomx_isn_236: ; IXOR_R r7, -625745062 xor r15, -625745062 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; CBRANCH r0, 960206653, COND 7 add r8, 960206653 test r8, 8355840 jz randomx_isn_209 randomx_isn_239: ; IMUL_RCP r4, 2551845416 mov rax, 15523699440707880557 imul r12, rax randomx_isn_240: ; IXOR_R r5, -1439409778 xor r13, -1439409778 randomx_isn_241: ; FDIV_M e0, L1[r1-450710549] lea eax, [r9d-450710549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; IMUL_RCP r6, 2206014457 mov rax, 17957308090811015386 imul r14, rax randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; CBRANCH r0, 1400293751, COND 0 add r8, 1400293751 test r8, 65280 jz randomx_isn_239 randomx_isn_247: ; FADD_M f3, L1[r7+2021227577] lea eax, [r15d+2021227577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; IXOR_M r2, L1[r5-1090958664] lea eax, [r13d-1090958664] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_RCP r5, 1637494356 mov rax, 12095944365237301861 imul r13, rax randomx_isn_250: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_251: ; IMUL_R r0, -1632432974 imul r8, -1632432974 randomx_isn_252: ; CBRANCH r2, 1449634668, COND 12 add r10, 1450683244 test r10, 267386880 jz randomx_isn_249 randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_255: ; IROR_R r3, 19 ror r11, 19 |
Integer registers R: r0: 0xc9f4d9b99467b597, r1: 0xe17a3f9023423227 r2: 0x57f40cfc4a614f63, r3: 0x93e41858b1c242fd r4: 0xb328865dbde4f7fa, r5: 0xf7c6bf066421ae10 r6: 0x81759c15f3423d96, r7: 0x6a614b0660f4855b Floating point registers F {lo, hi}: f0: {0x950506f9bfefd7f6, 0x0636803b32843f4c} f1: {0x03fc55b501e6d5c7, 0x8505bbb8d5e5cf0e} f2: {0x12bba525fc6a0282, 0x0966ad7e3b5f1d80} f3: {0x9de922943486c324, 0x112be88a03fafa2a} Floating point registers E {lo, hi}: e0: {0x5492b6c2e2a30ade, 0x47d5ae0285a6cf69} e1: {0x4228170115f0ca07, 0x44b6d4110a36aec6} e2: {0x537ffe07466ea206, 0x4880ba74a3fbe4a2} e3: {0x5c30f45a7023d27e, 0x509a90221532fb0c} Floating point registers A {lo, hi}: a0: {0x4025621c570ba89c, 0x41499b9c02c33210} a1: {0x4074805798d3e54c, 0x41a331ce81e22186} a2: {0x41d4414c85f684c0, 0x40ee28a11908f5fb} a3: {0x4150e938295b56a5, 0x401f107fbb0b95ca} |