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: {0x41b756dfdf49b77e, 0x400a093b705bd06f} a1: {0x400a78ab7964f716, 0x413324bffed63bd7} a2: {0x408c68ffec76d8f1, 0x412d0556d0a6f8c8} a3: {0x414deb7ce9ee0995, 0x41cef73ca0341468} |
|
RandomARQ code | ASM x86 |
FSQRT_R e3 IROR_R r3, r5 FADD_R f0, a2 IADD_M r2, L1[r3+1729996584] ISUB_R r4, r1 CBRANCH r2, -2137200311, COND 8 CBRANCH r2, -575050910, COND 4 IADD_RS r4, r2, SHFT 3 IADD_RS r4, r7, SHFT 2 ISMULH_R r4, r0 IADD_RS r0, r5, SHFT 3 CBRANCH r5, 1532436568, COND 7 ISUB_R r4, r7 CBRANCH r3, -740201641, COND 8 ISMULH_R r6, r4 IADD_RS r4, r5, SHFT 0 FSUB_R f0, a3 CBRANCH r3, 1946739320, COND 10 ISWAP_R r5, r0 IADD_RS r6, r0, SHFT 2 IXOR_R r7, r3 IADD_RS r2, r2, SHFT 0 IMUL_RCP r2, 595043514 IROR_R r7, r3 ISTORE L2[r5-21596573], r3 IXOR_R r2, r3 FSUB_R f3, a1 FADD_M f3, L1[r4+449787250] CBRANCH r4, -310343088, COND 5 FSUB_R f1, a3 FDIV_M e0, L1[r2-1832666669] FMUL_R e3, a1 IROR_R r1, r4 FADD_R f3, a2 FADD_R f2, a0 FADD_R f2, a2 IMUL_R r6, 1089024813 FSUB_M f0, L2[r3+1978627356] ISTORE L1[r6+1068227632], r3 FADD_M f1, L2[r4+1671361356] FSWAP_R f3 ISTORE L1[r1-1870802627], r5 FMUL_R e2, a1 IMUL_R r2, r1 ISUB_R r4, 259422775 IXOR_R r0, -61036897 IMUL_RCP r4, 1722796636 IADD_RS r3, r6, SHFT 2 ISUB_M r6, L1[r7+2116380742] IMUL_RCP r6, 1093287703 CBRANCH r2, 1527854665, COND 4 IROR_R r0, r5 IMUL_R r1, -1502294156 IXOR_R r4, r1 FSUB_R f0, a3 IXOR_R r7, r4 CBRANCH r1, -70849587, COND 7 ISUB_R r7, r2 IADD_M r0, L1[r5+1768436474] FMUL_R e0, a1 IMUL_RCP r6, 2052271660 FMUL_R e0, a2 FMUL_R e2, a2 CFROUND r1, 29 IXOR_R r3, r0 IMUL_RCP r7, 103891792 IROL_R r6, r3 IXOR_R r5, 995709422 CBRANCH r1, -950664355, COND 12 CBRANCH r1, 1593746390, COND 3 IMUL_R r2, r6 CBRANCH r3, -1456441520, COND 9 FADD_R f1, a3 IMULH_R r1, r4 FSUB_R f3, a2 CBRANCH r0, 750743635, COND 1 FSQRT_R e2 FMUL_R e3, a1 CBRANCH r7, 1390218538, COND 10 FDIV_M e3, L1[r4-472350345] CBRANCH r6, 1469775796, COND 15 IMUL_R r4, r0 ISUB_R r0, r3 ISUB_R r3, r4 FMUL_R e0, a3 CBRANCH r5, -1551345137, COND 13 FSUB_R f1, a0 FADD_R f3, a0 FSUB_R f3, a3 IADD_RS r3, r1, SHFT 3 CBRANCH r5, 642156128, COND 8 FSUB_R f2, a1 IXOR_R r6, r3 FMUL_R e3, a1 FSUB_R f3, a1 FMUL_R e0, a2 ISTORE L1[r4-1640600776], r7 ISUB_R r1, r3 ISUB_M r7, L2[r1-295299964] FMUL_R e0, a1 FSUB_R f1, a1 ISTORE L2[r5-439389208], r1 IADD_RS r6, r5, SHFT 1 CBRANCH r2, 697083046, COND 11 ISUB_R r2, r1 ISUB_M r7, L1[r5+1337150585] IADD_RS r1, r0, SHFT 3 IMULH_R r2, r7 FSUB_R f2, a1 FSWAP_R e0 FSUB_R f0, a3 FMUL_R e3, a1 CBRANCH r0, -653385642, COND 1 FMUL_R e0, a0 ISTORE L1[r6+562999524], r2 IROR_R r6, r3 FDIV_M e1, L1[r2-1050116501] FADD_R f0, a2 ISUB_R r7, r6 FDIV_M e1, L2[r3+11738620] FADD_R f1, a1 FMUL_R e0, a0 CBRANCH r6, -1038833527, COND 13 CBRANCH r3, 737809635, COND 0 IXOR_M r4, L1[r2-1249626122] ISUB_R r5, -1629196828 IXOR_R r3, r7 FMUL_R e2, a2 CBRANCH r5, 1766362398, COND 10 INEG_R r1 IADD_M r0, L2[r5-949984066] CBRANCH r5, 741934593, COND 5 FMUL_R e1, a3 ISTORE L3[r2+426979488], r1 ISUB_R r4, r6 ISUB_M r3, L2[r0+901047843] FMUL_R e3, a2 CBRANCH r1, 1135163779, COND 12 ISUB_M r2, L2[r3+404698389] INEG_R r6 CFROUND r2, 26 IXOR_R r7, r2 CBRANCH r7, -1188626567, COND 13 FADD_R f0, a2 IXOR_R r3, r5 FDIV_M e1, L1[r3-1662180304] FADD_M f2, L1[r0-1971124332] FADD_R f1, a3 IMUL_R r4, r3 FMUL_R e3, a3 IADD_RS r0, r3, SHFT 1 FMUL_R e2, a2 IXOR_R r3, r6 IMUL_R r6, r4 ISUB_R r5, r3 IMUL_R r5, r2 IMUL_RCP r6, 3648388525 IROR_R r2, r0 FADD_R f0, a2 FSUB_R f0, a1 ISUB_R r7, r6 IXOR_R r7, 1964472249 CBRANCH r3, 940943520, COND 2 IXOR_M r4, L1[r5-1544612892] IMUL_R r2, r3 IMUL_R r1, r4 CBRANCH r6, 1166855743, COND 5 FMUL_R e3, a2 FADD_R f0, a2 IADD_RS r7, r0, SHFT 3 IADD_RS r0, r4, SHFT 2 FMUL_R e1, a3 ISUB_M r2, L1[r7+244867907] FMUL_R e2, a0 FADD_R f3, a2 IXOR_R r3, r1 FMUL_R e0, a1 FSCAL_R f3 IADD_RS r6, r3, SHFT 0 CBRANCH r6, -769336935, COND 9 ISTORE L1[r6-575690863], r1 IMUL_RCP r0, 1462596536 IROR_R r7, r0 FADD_M f2, L2[r3+1496364519] IADD_RS r4, r3, SHFT 3 FMUL_R e3, a0 IADD_RS r5, r4, -1744250722, SHFT 3 FDIV_M e3, L2[r0+289699562] CBRANCH r3, -2022282626, COND 1 ISWAP_R r2, r7 ISUB_R r6, r5 ISUB_M r6, L1[r0+815246902] FSCAL_R f0 FSUB_M f2, L1[r3+1568854924] FMUL_R e2, a1 IADD_RS r5, r6, 1849824645, SHFT 1 IMULH_R r0, r5 IXOR_M r7, L1[r4+1261961358] IXOR_R r0, r4 FSUB_M f2, L2[r0+1126147051] FSUB_R f2, a0 ISUB_R r7, r4 FADD_R f2, a2 FADD_R f0, a1 ISMULH_M r1, L1[r5+389254722] FSCAL_R f1 FADD_R f0, a0 CBRANCH r4, 861126272, COND 11 FMUL_R e3, a3 ISUB_R r7, r4 IXOR_M r6, L3[160776] FSUB_R f0, a1 FADD_M f2, L1[r7-1011658755] IROR_R r4, r5 ISTORE L1[r6-1179683929], r2 IMUL_R r1, r6 IXOR_R r7, r1 CBRANCH r1, -1683305569, COND 5 ISUB_M r7, L1[r0+1917919250] FSUB_R f3, a1 FDIV_M e1, L2[r3+2143972305] ISWAP_R r6, r0 CBRANCH r7, 1533715611, COND 3 FSCAL_R f0 IMUL_M r1, L2[r4+2076384095] FSUB_M f0, L1[r2-839137045] ISUB_M r3, L3[174536] FMUL_R e2, a1 IADD_RS r0, r7, SHFT 0 CBRANCH r6, -1977083177, COND 7 IMUL_RCP r3, 3497712655 FADD_R f1, a0 CBRANCH r5, -118613113, COND 9 FSUB_R f2, a3 CBRANCH r1, 57059730, COND 14 FSUB_R f0, a2 CBRANCH r1, 1644375192, COND 14 IMUL_RCP r1, 3623433050 FSUB_M f0, L1[r5+1109352023] IROR_R r0, r3 IADD_RS r0, r4, SHFT 1 IMUL_R r3, 875302350 ISTORE L1[r6+283663984], r3 IXOR_R r6, r7 FADD_R f3, a3 CBRANCH r0, 2141251846, COND 2 IROR_R r7, 14 ISTORE L1[r1-1744622246], r2 IADD_RS r3, r2, SHFT 3 ISTORE L3[r6-561607379], r5 FMUL_R e2, a3 FSUB_R f3, a3 FSQRT_R e2 FADD_R f1, a3 ISWAP_R r4, r0 IADD_M r4, L3[140776] |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; IADD_M r2, L1[r3+1729996584] lea eax, [r11d+1729996584] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_5: ; CBRANCH r2, -2137200311, COND 8 add r10, -2137167543 test r10, 16711680 jz randomx_isn_4 randomx_isn_6: ; CBRANCH r2, -575050910, COND 4 add r10, -575048862 test r10, 1044480 jz randomx_isn_6 randomx_isn_7: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_8: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_9: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_10: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_11: ; CBRANCH r5, 1532436568, COND 7 add r13, 1532469336 test r13, 8355840 jz randomx_isn_7 randomx_isn_12: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_13: ; CBRANCH r3, -740201641, COND 8 add r11, -740201641 test r11, 16711680 jz randomx_isn_12 randomx_isn_14: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_15: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; CBRANCH r3, 1946739320, COND 10 add r11, 1947001464 test r11, 66846720 jz randomx_isn_14 randomx_isn_18: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_19: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_20: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_21: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_22: ; IMUL_RCP r2, 595043514 mov rax, 16643354782089167010 imul r10, rax randomx_isn_23: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_24: ; ISTORE L2[r5-21596573], r3 lea eax, [r13d-21596573] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; FADD_M f3, L1[r4+449787250] lea eax, [r12d+449787250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; CBRANCH r4, -310343088, COND 5 add r12, -310334896 test r12, 2088960 jz randomx_isn_18 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; FDIV_M e0, L1[r2-1832666669] lea eax, [r10d-1832666669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; IMUL_R r6, 1089024813 imul r14, 1089024813 randomx_isn_37: ; FSUB_M f0, L2[r3+1978627356] lea eax, [r11d+1978627356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; ISTORE L1[r6+1068227632], r3 lea eax, [r14d+1068227632] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; FADD_M f1, L2[r4+1671361356] lea eax, [r12d+1671361356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_41: ; ISTORE L1[r1-1870802627], r5 lea eax, [r9d-1870802627] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_44: ; ISUB_R r4, 259422775 sub r12, 259422775 randomx_isn_45: ; IXOR_R r0, -61036897 xor r8, -61036897 randomx_isn_46: ; IMUL_RCP r4, 1722796636 mov rax, 11497027690136541686 imul r12, rax randomx_isn_47: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_48: ; ISUB_M r6, L1[r7+2116380742] lea eax, [r15d+2116380742] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_RCP r6, 1093287703 mov rax, 18116951808947662149 imul r14, rax randomx_isn_50: ; CBRANCH r2, 1527854665, COND 4 add r10, 1527854665 test r10, 1044480 jz randomx_isn_44 randomx_isn_51: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_52: ; IMUL_R r1, -1502294156 imul r9, -1502294156 randomx_isn_53: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_56: ; CBRANCH r1, -70849587, COND 7 add r9, -70865971 test r9, 8355840 jz randomx_isn_53 randomx_isn_57: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_58: ; IADD_M r0, L1[r5+1768436474] lea eax, [r13d+1768436474] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; IMUL_RCP r6, 2052271660 mov rax, 9651276200230764965 imul r14, rax randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; CFROUND r1, 29 mov rax, r9 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_65: ; IMUL_RCP r7, 103891792 mov rax, 11915667402150309188 imul r15, rax randomx_isn_66: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_67: ; IXOR_R r5, 995709422 xor r13, 995709422 randomx_isn_68: ; CBRANCH r1, -950664355, COND 12 add r9, -950664355 test r9, 267386880 jz randomx_isn_57 randomx_isn_69: ; CBRANCH r1, 1593746390, COND 3 add r9, 1593748438 test r9, 522240 jz randomx_isn_69 randomx_isn_70: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_71: ; CBRANCH r3, -1456441520, COND 9 add r11, -1456310448 test r11, 33423360 jz randomx_isn_70 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; CBRANCH r0, 750743635, COND 1 add r8, 750744147 test r8, 130560 jz randomx_isn_72 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; CBRANCH r7, 1390218538, COND 10 add r15, 1390218538 test r15, 66846720 jz randomx_isn_76 randomx_isn_79: ; FDIV_M e3, L1[r4-472350345] lea eax, [r12d-472350345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; CBRANCH r6, 1469775796, COND 15 add r14, 1469775796 test r14, 2139095040 jz randomx_isn_79 randomx_isn_81: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_82: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_83: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; CBRANCH r5, -1551345137, COND 13 add r13, -1549247985 test r13, 534773760 jz randomx_isn_81 randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_90: ; CBRANCH r5, 642156128, COND 8 add r13, 642188896 test r13, 16711680 jz randomx_isn_86 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; ISTORE L1[r4-1640600776], r7 lea eax, [r12d-1640600776] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_98: ; ISUB_M r7, L2[r1-295299964] lea eax, [r9d-295299964] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; ISTORE L2[r5-439389208], r1 lea eax, [r13d-439389208] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_103: ; CBRANCH r2, 697083046, COND 11 add r10, 696820902 test r10, 133693440 jz randomx_isn_91 randomx_isn_104: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_105: ; ISUB_M r7, L1[r5+1337150585] lea eax, [r13d+1337150585] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_107: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; CBRANCH r0, -653385642, COND 1 add r8, -653385130 test r8, 130560 jz randomx_isn_104 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; ISTORE L1[r6+562999524], r2 lea eax, [r14d+562999524] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_116: ; FDIV_M e1, L1[r2-1050116501] lea eax, [r10d-1050116501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_119: ; FDIV_M e1, L2[r3+11738620] lea eax, [r11d+11738620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; CBRANCH r6, -1038833527, COND 13 add r14, -1037784951 test r14, 534773760 jz randomx_isn_116 randomx_isn_123: ; CBRANCH r3, 737809635, COND 0 add r11, 737809763 test r11, 65280 jz randomx_isn_123 randomx_isn_124: ; IXOR_M r4, L1[r2-1249626122] lea eax, [r10d-1249626122] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r5, -1629196828 sub r13, -1629196828 randomx_isn_126: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; CBRANCH r5, 1766362398, COND 10 add r13, 1766624542 test r13, 66846720 jz randomx_isn_126 randomx_isn_129: ; INEG_R r1 neg r9 randomx_isn_130: ; IADD_M r0, L2[r5-949984066] lea eax, [r13d-949984066] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r5, 741934593, COND 5 add r13, 741942785 test r13, 2088960 jz randomx_isn_129 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; ISTORE L3[r2+426979488], r1 lea eax, [r10d+426979488] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_135: ; ISUB_M r3, L2[r0+901047843] lea eax, [r8d+901047843] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; CBRANCH r1, 1135163779, COND 12 add r9, 1135688067 test r9, 267386880 jz randomx_isn_132 randomx_isn_138: ; ISUB_M r2, L2[r3+404698389] lea eax, [r11d+404698389] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; INEG_R r6 neg r14 randomx_isn_140: ; CFROUND r2, 26 mov rax, r10 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_142: ; CBRANCH r7, -1188626567, COND 13 add r15, -1188626567 test r15, 534773760 jz randomx_isn_142 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_145: ; FDIV_M e1, L1[r3-1662180304] lea eax, [r11d-1662180304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; FADD_M f2, L1[r0-1971124332] lea eax, [r8d-1971124332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_153: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_154: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_155: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_156: ; IMUL_RCP r6, 3648388525 mov rax, 10857966739474976502 imul r14, rax randomx_isn_157: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_161: ; IXOR_R r7, 1964472249 xor r15, 1964472249 randomx_isn_162: ; CBRANCH r3, 940943520, COND 2 add r11, 940944544 test r11, 261120 jz randomx_isn_153 randomx_isn_163: ; IXOR_M r4, L1[r5-1544612892] lea eax, [r13d-1544612892] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_165: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_166: ; CBRANCH r6, 1166855743, COND 5 add r14, 1166863935 test r14, 2088960 jz randomx_isn_163 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_170: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; ISUB_M r2, L1[r7+244867907] lea eax, [r15d+244867907] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_179: ; CBRANCH r6, -769336935, COND 9 add r14, -769205863 test r14, 33423360 jz randomx_isn_179 randomx_isn_180: ; ISTORE L1[r6-575690863], r1 lea eax, [r14d-575690863] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; IMUL_RCP r0, 1462596536 mov rax, 13542381744411627950 imul r8, rax randomx_isn_182: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_183: ; FADD_M f2, L2[r3+1496364519] lea eax, [r11d+1496364519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; IADD_RS r5, r4, -1744250722, SHFT 3 lea r13, [r13+r12*8-1744250722] randomx_isn_187: ; FDIV_M e3, L2[r0+289699562] lea eax, [r8d+289699562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; CBRANCH r3, -2022282626, COND 1 add r11, -2022282626 test r11, 130560 jz randomx_isn_180 randomx_isn_189: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_190: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_191: ; ISUB_M r6, L1[r0+815246902] lea eax, [r8d+815246902] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; FSUB_M f2, L1[r3+1568854924] lea eax, [r11d+1568854924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IADD_RS r5, r6, 1849824645, SHFT 1 lea r13, [r13+r14*2+1849824645] randomx_isn_196: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_197: ; IXOR_M r7, L1[r4+1261961358] lea eax, [r12d+1261961358] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_199: ; FSUB_M f2, L2[r0+1126147051] lea eax, [r8d+1126147051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; ISMULH_M r1, L1[r5+389254722] lea ecx, [r13d+389254722] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_207: ; CBRANCH r4, 861126272, COND 11 add r12, 861650560 test r12, 133693440 jz randomx_isn_189 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_210: ; IXOR_M r6, L3[160776] xor r14, qword ptr [rsi+160776] randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; FADD_M f2, L1[r7-1011658755] lea eax, [r15d-1011658755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_214: ; ISTORE L1[r6-1179683929], r2 lea eax, [r14d-1179683929] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_216: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_217: ; CBRANCH r1, -1683305569, COND 5 add r9, -1683297377 test r9, 2088960 jz randomx_isn_216 randomx_isn_218: ; ISUB_M r7, L1[r0+1917919250] lea eax, [r8d+1917919250] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_220: ; FDIV_M e1, L2[r3+2143972305] lea eax, [r11d+2143972305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_222: ; CBRANCH r7, 1533715611, COND 3 add r15, 1533716635 test r15, 522240 jz randomx_isn_219 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IMUL_M r1, L2[r4+2076384095] lea eax, [r12d+2076384095] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_M f0, L1[r2-839137045] lea eax, [r10d-839137045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; ISUB_M r3, L3[174536] sub r11, qword ptr [rsi+174536] randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_229: ; CBRANCH r6, -1977083177, COND 7 add r14, -1977050409 test r14, 8355840 jz randomx_isn_223 randomx_isn_230: ; IMUL_RCP r3, 3497712655 mov rax, 11325710589891829978 imul r11, rax randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; CBRANCH r5, -118613113, COND 9 add r13, -118613113 test r13, 33423360 jz randomx_isn_230 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; CBRANCH r1, 57059730, COND 14 add r9, 54962578 test r9, 1069547520 jz randomx_isn_233 randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; CBRANCH r1, 1644375192, COND 14 add r9, 1648569496 test r9, 1069547520 jz randomx_isn_235 randomx_isn_237: ; IMUL_RCP r1, 3623433050 mov rax, 10932748228129168495 imul r9, rax randomx_isn_238: ; FSUB_M f0, L1[r5+1109352023] lea eax, [r13d+1109352023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_240: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_241: ; IMUL_R r3, 875302350 imul r11, 875302350 randomx_isn_242: ; ISTORE L1[r6+283663984], r3 lea eax, [r14d+283663984] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; CBRANCH r0, 2141251846, COND 2 add r8, 2141252870 test r8, 261120 jz randomx_isn_241 randomx_isn_246: ; IROR_R r7, 14 ror r15, 14 randomx_isn_247: ; ISTORE L1[r1-1744622246], r2 lea eax, [r9d-1744622246] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_249: ; ISTORE L3[r6-561607379], r5 lea eax, [r14d-561607379] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_255: ; IADD_M r4, L3[140776] add r12, qword ptr [rsi+140776] |
Integer registers R: r0: 0xf11aebf5b745342d, r1: 0x7eade9c2483feeef r2: 0xb5f6e8ff71649f55, r3: 0x45390279fbddbf16 r4: 0xcef6fcd4dc7542bb, r5: 0xe36e2cb3e5d34940 r6: 0xbaa6c3e3996dde73, r7: 0xbd35727bc9b67cee Floating point registers F {lo, hi}: f0: {0x8bac27aca89727e9, 0x85db506a24a1726a} f1: {0x270934e7a50094b5, 0x241ffc77e81425c6} f2: {0x7ea0eaf601adcb20, 0x80ff9bb57cbd6c3f} f3: {0x194dd52fd2c57b35, 0x9d262373f88697ee} Floating point registers E {lo, hi}: e0: {0x4a7a6a7c01224a4e, 0x44290f59f2594e29} e1: {0x66be43728284da35, 0x65d111ea9073fb99} e2: {0x3f601af7d3cb3138, 0x4149bff5dc28427b} e3: {0x585560ea49fd41dd, 0x5c0fa89caab1bfee} Floating point registers A {lo, hi}: a0: {0x41b756dfdf49b77e, 0x400a093b705bd06f} a1: {0x400a78ab7964f716, 0x413324bffed63bd7} a2: {0x408c68ffec76d8f1, 0x412d0556d0a6f8c8} a3: {0x414deb7ce9ee0995, 0x41cef73ca0341468} |
RandomARQ code | ASM x86 |
FADD_R f1, a1 FMUL_R e1, a3 FADD_R f0, a3 ISTORE L2[r1-24160470], r2 CBRANCH r5, -1059463802, COND 5 FSCAL_R f2 IROL_R r5, r6 IXOR_R r6, r4 IADD_M r5, L1[r4+1452988641] IROR_R r3, r1 CBRANCH r4, 2019301169, COND 11 ISUB_R r6, r7 FSCAL_R f0 FADD_R f1, a1 IMUL_M r5, L3[123608] ISUB_R r6, r5 ISUB_R r1, 410944217 ISUB_M r3, L2[r6-632477607] ISUB_M r2, L2[r5+137988260] CBRANCH r1, 27282420, COND 11 FADD_R f2, a3 FSUB_R f3, a1 ISUB_R r5, r3 ISTORE L1[r5-1561833675], r3 FMUL_R e1, a0 IMUL_R r5, r6 FADD_R f1, a2 IXOR_R r3, r1 IROR_R r3, r4 ISTORE L1[r2-1365433149], r6 ISTORE L1[r1+412226480], r6 CBRANCH r7, -634674456, COND 6 FSUB_M f0, L2[r4-1346300274] FSUB_M f1, L2[r0+896768221] FDIV_M e3, L2[r7-1386898637] IROR_R r5, r2 CBRANCH r4, -2010815561, COND 3 IXOR_R r3, r2 IADD_RS r0, r6, SHFT 1 FMUL_R e0, a1 IADD_RS r7, r6, SHFT 1 IMUL_R r1, r0 IMUL_R r6, 1639089644 FADD_R f2, a2 FSUB_R f1, a2 FMUL_R e3, a3 ISMULH_R r4, r7 FMUL_R e1, a2 FSWAP_R f2 FSCAL_R f1 IMUL_R r3, r4 IMUL_M r7, L1[r6-317714784] FSCAL_R f2 ISUB_R r6, r5 IADD_RS r2, r0, SHFT 2 FDIV_M e2, L2[r6+1111054521] IMULH_R r2, r3 IMUL_R r3, r0 CBRANCH r1, 1963203999, COND 7 ISTORE L2[r4+1301688887], r2 IADD_M r1, L1[r2+1034151579] FMUL_R e2, a2 FADD_R f2, a1 FMUL_R e3, a1 IMUL_R r3, r5 IMUL_R r5, r3 FADD_M f3, L1[r7+451806527] IMUL_R r2, r4 ISUB_R r1, -866956728 FMUL_R e3, a3 CBRANCH r0, -1504924947, COND 15 FADD_R f3, a2 FSQRT_R e3 ISUB_M r6, L2[r7+528483287] ISUB_M r4, L1[r0+920793571] FSUB_M f1, L2[r7-466331619] CBRANCH r3, -249287417, COND 5 IMUL_R r0, r7 FSCAL_R f0 FADD_M f1, L1[r6+1883835358] CBRANCH r0, 994057045, COND 3 ISTORE L3[r7+1380440985], r7 ISUB_R r6, r7 FSCAL_R f0 FADD_M f2, L1[r4+344698956] IMULH_M r1, L3[54856] FADD_M f1, L2[r7-29809427] ISTORE L1[r3+1241878414], r1 FADD_R f3, a2 ISUB_R r3, r6 CBRANCH r3, -160205378, COND 11 IROL_R r3, r6 FSUB_R f0, a3 FSCAL_R f3 IMUL_R r3, r0 CBRANCH r3, -1916468956, COND 5 FMUL_R e3, a0 IXOR_R r7, r2 CBRANCH r1, 87616254, COND 2 FADD_R f1, a1 IADD_M r5, L2[r1+1832953867] ISTORE L1[r2+471972614], r3 IMUL_R r7, 1349303690 ISTORE L1[r5+249024988], r4 IROR_R r1, r6 FADD_R f0, a1 IMUL_RCP r7, 2725091713 FADD_R f3, a0 IMUL_RCP r5, 952322449 FMUL_R e1, a2 IMULH_R r7, r0 FSQRT_R e3 IXOR_M r3, L1[r1+27919124] FMUL_R e3, a0 IADD_RS r6, r4, SHFT 2 IXOR_M r4, L1[r6+1781795851] FADD_M f3, L1[r7+535097725] ISTORE L2[r6-1246068254], r5 IMUL_R r7, r1 IADD_RS r6, r6, SHFT 3 IMUL_RCP r6, 4007808479 FSUB_R f1, a3 IMUL_RCP r3, 2786691334 IADD_RS r0, r7, SHFT 1 ISUB_R r0, r7 FSQRT_R e3 ISUB_R r6, r4 FSWAP_R e2 IADD_RS r2, r7, SHFT 2 IMUL_R r1, r0 IXOR_M r3, L1[r7-2087257742] CBRANCH r1, -1954363595, COND 8 FSCAL_R f0 IMUL_RCP r4, 1613057313 FSUB_M f1, L2[r3-1993146730] IXOR_R r6, r3 IXOR_M r7, L1[r5-343422031] FMUL_R e0, a0 ISUB_R r4, r2 IADD_RS r3, r4, SHFT 0 IXOR_M r6, L2[r1+84308870] FADD_R f3, a2 FSUB_R f0, a0 IMUL_RCP r6, 3612753204 ISMULH_R r4, r3 IROL_R r5, r4 IMUL_RCP r6, 3981822204 FMUL_R e1, a1 ISTORE L1[r3+572719278], r5 IROR_R r7, r3 ISTORE L1[r7+1161278588], r7 FSUB_R f1, a2 FSUB_R f2, a2 ISUB_R r7, r0 FADD_R f3, a0 ISUB_R r5, r4 ISUB_R r5, r2 FSUB_R f0, a3 FSUB_R f2, a3 FSUB_R f2, a1 ISUB_R r7, r4 IADD_RS r6, r7, SHFT 3 IADD_RS r4, r4, SHFT 3 IMUL_R r0, r5 IADD_M r5, L1[r4-1987776636] FMUL_R e2, a3 FMUL_R e3, a2 IADD_RS r3, r5, SHFT 1 CBRANCH r3, 146616404, COND 13 FSUB_M f0, L1[r7-855374411] IMULH_R r2, r2 FSCAL_R f1 FSWAP_R e0 IROR_R r6, r1 IADD_M r0, L1[r1-45284971] FMUL_R e1, a0 IMUL_R r5, r1 CBRANCH r1, -1218331345, COND 15 IMUL_R r6, r3 FSWAP_R f2 IADD_RS r1, r3, SHFT 1 FADD_M f2, L1[r0+392431003] ISWAP_R r1, r2 FADD_R f3, a0 FADD_M f3, L1[r2-838980011] ISTORE L1[r3+1899700288], r7 FMUL_R e3, a0 IMULH_R r3, r7 FMUL_R e0, a1 IXOR_R r4, r1 IXOR_R r7, r4 ISUB_M r5, L1[r3-372679808] IROR_R r4, r2 ISTORE L1[r5-1398347037], r0 CBRANCH r7, -907731674, COND 1 IROR_R r2, r4 ISUB_R r5, r0 ISTORE L2[r2-502584037], r0 FMUL_R e1, a1 IROR_R r3, r7 IMUL_M r5, L1[r1-1068408025] CBRANCH r7, -1207803250, COND 9 FMUL_R e3, a1 FMUL_R e1, a2 IXOR_M r2, L1[r3-497936365] FSUB_R f0, a3 IXOR_R r3, r0 FSUB_R f1, a2 CBRANCH r6, -2042762827, COND 2 ISUB_R r0, r4 FADD_R f3, a3 IXOR_R r2, r4 ISUB_M r4, L1[r3+2079016126] IMUL_R r7, r3 ISTORE L1[r2-43786936], r0 IMUL_R r5, r0 ISTORE L1[r2-1750063592], r1 FADD_R f1, a3 ISUB_M r4, L1[r6+935630655] IMUL_RCP r6, 639366746 CBRANCH r7, 634875564, COND 0 FMUL_R e2, a2 FSUB_R f0, a1 FMUL_R e0, a0 ISTORE L1[r6+1334720458], r0 IMULH_R r2, r0 ISTORE L2[r3-84211187], r6 CBRANCH r3, 720766563, COND 14 ISUB_R r0, r1 FSUB_R f0, a3 FSCAL_R f0 FADD_R f1, a2 FADD_M f0, L2[r3+1940727392] IXOR_R r0, r2 FADD_M f1, L1[r7-1119152163] ISUB_M r1, L3[40592] FADD_M f3, L1[r4-500705219] FADD_R f3, a1 FSUB_R f0, a1 FADD_R f2, a0 ISUB_R r4, r5 FADD_R f3, a2 FADD_R f1, a0 ISUB_R r4, r0 CBRANCH r6, -987645380, COND 15 ISUB_R r7, r6 IROR_R r0, r7 FADD_M f0, L2[r3-1857312553] ISMULH_R r3, r4 FADD_R f3, a2 IMUL_R r3, r0 FMUL_R e3, a2 IXOR_M r4, L1[r2+447681848] FMUL_R e2, a0 ISUB_M r5, L3[207280] IADD_RS r5, r5, -1956413413, SHFT 2 |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; ISTORE L2[r1-24160470], r2 lea eax, [r9d-24160470] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; CBRANCH r5, -1059463802, COND 5 add r13, -1059459706 test r13, 2088960 jz randomx_isn_0 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_7: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_8: ; IADD_M r5, L1[r4+1452988641] lea eax, [r12d+1452988641] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_10: ; CBRANCH r4, 2019301169, COND 11 add r12, 2019039025 test r12, 133693440 jz randomx_isn_5 randomx_isn_11: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; IMUL_M r5, L3[123608] imul r13, qword ptr [rsi+123608] randomx_isn_15: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_16: ; ISUB_R r1, 410944217 sub r9, 410944217 randomx_isn_17: ; ISUB_M r3, L2[r6-632477607] lea eax, [r14d-632477607] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_M r2, L2[r5+137988260] lea eax, [r13d+137988260] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r1, 27282420, COND 11 add r9, 27806708 test r9, 133693440 jz randomx_isn_17 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_23: ; ISTORE L1[r5-1561833675], r3 lea eax, [r13d-1561833675] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_28: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_29: ; ISTORE L1[r2-1365433149], r6 lea eax, [r10d-1365433149] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; ISTORE L1[r1+412226480], r6 lea eax, [r9d+412226480] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; CBRANCH r7, -634674456, COND 6 add r15, -634666264 test r15, 4177920 jz randomx_isn_20 randomx_isn_32: ; FSUB_M f0, L2[r4-1346300274] lea eax, [r12d-1346300274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; FSUB_M f1, L2[r0+896768221] lea eax, [r8d+896768221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; FDIV_M e3, L2[r7-1386898637] lea eax, [r15d-1386898637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_36: ; CBRANCH r4, -2010815561, COND 3 add r12, -2010813513 test r12, 522240 jz randomx_isn_32 randomx_isn_37: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_38: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_41: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_42: ; IMUL_R r6, 1639089644 imul r14, 1639089644 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_51: ; IMUL_M r7, L1[r6-317714784] lea eax, [r14d-317714784] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_54: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_55: ; FDIV_M e2, L2[r6+1111054521] lea eax, [r14d+1111054521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_57: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_58: ; CBRANCH r1, 1963203999, COND 7 add r9, 1963236767 test r9, 8355840 jz randomx_isn_42 randomx_isn_59: ; ISTORE L2[r4+1301688887], r2 lea eax, [r12d+1301688887] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; IADD_M r1, L1[r2+1034151579] lea eax, [r10d+1034151579] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_65: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_66: ; FADD_M f3, L1[r7+451806527] lea eax, [r15d+451806527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_68: ; ISUB_R r1, -866956728 sub r9, -866956728 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; CBRANCH r0, -1504924947, COND 15 add r8, -1500730643 test r8, 2139095040 jz randomx_isn_59 randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; ISUB_M r6, L2[r7+528483287] lea eax, [r15d+528483287] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_M r4, L1[r0+920793571] lea eax, [r8d+920793571] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_M f1, L2[r7-466331619] lea eax, [r15d-466331619] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; CBRANCH r3, -249287417, COND 5 add r11, -249287417 test r11, 2088960 jz randomx_isn_71 randomx_isn_77: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; FADD_M f1, L1[r6+1883835358] lea eax, [r14d+1883835358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; CBRANCH r0, 994057045, COND 3 add r8, 994057045 test r8, 522240 jz randomx_isn_78 randomx_isn_81: ; ISTORE L3[r7+1380440985], r7 lea eax, [r15d+1380440985] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; FADD_M f2, L1[r4+344698956] lea eax, [r12d+344698956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; IMULH_M r1, L3[54856] mov rax, r9 mul qword ptr [rsi+54856] mov r9, rdx randomx_isn_86: ; FADD_M f1, L2[r7-29809427] lea eax, [r15d-29809427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; ISTORE L1[r3+1241878414], r1 lea eax, [r11d+1241878414] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_90: ; CBRANCH r3, -160205378, COND 11 add r11, -159681090 test r11, 133693440 jz randomx_isn_90 randomx_isn_91: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_95: ; CBRANCH r3, -1916468956, COND 5 add r11, -1916460764 test r11, 2088960 jz randomx_isn_95 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_98: ; CBRANCH r1, 87616254, COND 2 add r9, 87616766 test r9, 261120 jz randomx_isn_96 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; IADD_M r5, L2[r1+1832953867] lea eax, [r9d+1832953867] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r2+471972614], r3 lea eax, [r10d+471972614] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; IMUL_R r7, 1349303690 imul r15, 1349303690 randomx_isn_103: ; ISTORE L1[r5+249024988], r4 lea eax, [r13d+249024988] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; IMUL_RCP r7, 2725091713 mov rax, 14536788273273123705 imul r15, rax randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; IMUL_RCP r5, 952322449 mov rax, 10399335146076181807 imul r13, rax randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; IXOR_M r3, L1[r1+27919124] lea eax, [r9d+27919124] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_115: ; IXOR_M r4, L1[r6+1781795851] lea eax, [r14d+1781795851] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_116: ; FADD_M f3, L1[r7+535097725] lea eax, [r15d+535097725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; ISTORE L2[r6-1246068254], r5 lea eax, [r14d-1246068254] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_119: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_120: ; IMUL_RCP r6, 4007808479 mov rax, 9884225123206584442 imul r14, rax randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; IMUL_RCP r3, 2786691334 mov rax, 14215453564521749360 imul r11, rax randomx_isn_123: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_124: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_127: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_128: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_129: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_130: ; IXOR_M r3, L1[r7-2087257742] lea eax, [r15d-2087257742] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r1, -1954363595, COND 8 add r9, -1954330827 test r9, 16711680 jz randomx_isn_130 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; IMUL_RCP r4, 1613057313 mov rax, 12279192108635314434 imul r12, rax randomx_isn_134: ; FSUB_M f1, L2[r3-1993146730] lea eax, [r11d-1993146730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_136: ; IXOR_M r7, L1[r5-343422031] lea eax, [r13d-343422031] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_139: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_140: ; IXOR_M r6, L2[r1+84308870] lea eax, [r9d+84308870] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; IMUL_RCP r6, 3612753204 mov rax, 10965067088798620520 imul r14, rax randomx_isn_144: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_145: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_146: ; IMUL_RCP r6, 3981822204 mov rax, 9948731818647563299 imul r14, rax randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; ISTORE L1[r3+572719278], r5 lea eax, [r11d+572719278] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_150: ; ISTORE L1[r7+1161278588], r7 lea eax, [r15d+1161278588] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_156: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_161: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_162: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_163: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_164: ; IADD_M r5, L1[r4-1987776636] lea eax, [r12d-1987776636] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_168: ; CBRANCH r3, 146616404, COND 13 add r11, 145567828 test r11, 534773760 jz randomx_isn_168 randomx_isn_169: ; FSUB_M f0, L1[r7-855374411] lea eax, [r15d-855374411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_173: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_174: ; IADD_M r0, L1[r1-45284971] lea eax, [r9d-45284971] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_177: ; CBRANCH r1, -1218331345, COND 15 add r9, -1214137041 test r9, 2139095040 jz randomx_isn_169 randomx_isn_178: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_179: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_180: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_181: ; FADD_M f2, L1[r0+392431003] lea eax, [r8d+392431003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; FADD_M f3, L1[r2-838980011] lea eax, [r10d-838980011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; ISTORE L1[r3+1899700288], r7 lea eax, [r11d+1899700288] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_190: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_191: ; ISUB_M r5, L1[r3-372679808] lea eax, [r11d-372679808] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_193: ; ISTORE L1[r5-1398347037], r0 lea eax, [r13d-1398347037] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; CBRANCH r7, -907731674, COND 1 add r15, -907731418 test r15, 130560 jz randomx_isn_191 randomx_isn_195: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_196: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_197: ; ISTORE L2[r2-502584037], r0 lea eax, [r10d-502584037] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_200: ; IMUL_M r5, L1[r1-1068408025] lea eax, [r9d-1068408025] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r7, -1207803250, COND 9 add r15, -1207803250 test r15, 33423360 jz randomx_isn_195 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; IXOR_M r2, L1[r3-497936365] lea eax, [r11d-497936365] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; CBRANCH r6, -2042762827, COND 2 add r14, -2042761803 test r14, 261120 jz randomx_isn_202 randomx_isn_209: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_212: ; ISUB_M r4, L1[r3+2079016126] lea eax, [r11d+2079016126] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_214: ; ISTORE L1[r2-43786936], r0 lea eax, [r10d-43786936] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_216: ; ISTORE L1[r2-1750063592], r1 lea eax, [r10d-1750063592] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; ISUB_M r4, L1[r6+935630655] lea eax, [r14d+935630655] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r6, 639366746 mov rax, 15489576798044861406 imul r14, rax randomx_isn_220: ; CBRANCH r7, 634875564, COND 0 add r15, 634875692 test r15, 65280 jz randomx_isn_214 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; ISTORE L1[r6+1334720458], r0 lea eax, [r14d+1334720458] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_226: ; ISTORE L2[r3-84211187], r6 lea eax, [r11d-84211187] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; CBRANCH r3, 720766563, COND 14 add r11, 718669411 test r11, 1069547520 jz randomx_isn_221 randomx_isn_228: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; FADD_M f0, L2[r3+1940727392] lea eax, [r11d+1940727392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_234: ; FADD_M f1, L1[r7-1119152163] lea eax, [r15d-1119152163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; ISUB_M r1, L3[40592] sub r9, qword ptr [rsi+40592] randomx_isn_236: ; FADD_M f3, L1[r4-500705219] lea eax, [r12d-500705219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_244: ; CBRANCH r6, -987645380, COND 15 add r14, -979256772 test r14, 2139095040 jz randomx_isn_228 randomx_isn_245: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_246: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_247: ; FADD_M f0, L2[r3-1857312553] lea eax, [r11d-1857312553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IXOR_M r4, L1[r2+447681848] lea eax, [r10d+447681848] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; ISUB_M r5, L3[207280] sub r13, qword ptr [rsi+207280] randomx_isn_255: ; IADD_RS r5, r5, -1956413413, SHFT 2 lea r13, [r13+r13*4-1956413413] |
Integer registers R: r0: 0xf29bc4badb1942b9, r1: 0xc7e6bea5c4f78094 r2: 0x9c549ccc6ca722c0, r3: 0xc9ea9b16730448b1 r4: 0x86923836386722cf, r5: 0x01950d2aad9858f2 r6: 0xb435166907a3bc52, r7: 0x78c2a4e2ec8004e7 Floating point registers F {lo, hi}: f0: {0x7730e7037f318bf6, 0xf41749af5ed305ba} f1: {0x776672c2cc6905cf, 0xff02c63c1d60c310} f2: {0x85a3baf66c6206e7, 0x822cf8e6aa32d151} f3: {0x05d68159712d29d7, 0x067b680d42b13376} Floating point registers E {lo, hi}: e0: {0x36d59a862d213c94, 0x35d4a8151aa0f2c0} e1: {0x36f038d580f9b7c9, 0x3ee3bdc3b25d2152} e2: {0x44492397fdfc516c, 0x43c7abe380eae948} e3: {0x44009026ef9cbccb, 0x4782d3dfbdd2c9c1} Floating point registers A {lo, hi}: a0: {0x419f3c6be935a169, 0x4161872194286641} a1: {0x40490dadf308ea65, 0x4076ab3fd79e0afa} a2: {0x4013d2b26f138e95, 0x41d8bd29c2f48e15} a3: {0x405c009566b0922d, 0x406776bb57418ddf} |
RandomARQ code | ASM x86 |
CBRANCH r0, 2083225729, COND 8 FADD_R f1, a3 FSCAL_R f0 ISUB_M r1, L1[r4-108156111] IMULH_R r4, r0 ISTORE L1[r3-1532748555], r3 ISMULH_R r2, r7 ISTORE L2[r0+2111219914], r5 FADD_R f1, a1 ISWAP_R r2, r7 CBRANCH r2, 518165320, COND 11 ISTORE L2[r7-282096068], r3 ISUB_R r7, r5 FMUL_R e3, a2 ISTORE L3[r1+1465105292], r3 IXOR_R r7, r5 FSUB_M f1, L1[r1+1502863797] FMUL_R e3, a0 FMUL_R e2, a1 IROL_R r6, r7 ISUB_R r5, r2 FADD_R f0, a0 FADD_R f1, a2 CBRANCH r3, -45595173, COND 10 IXOR_R r4, r3 IADD_RS r6, r3, SHFT 0 IXOR_R r4, r5 FSCAL_R f1 FMUL_R e2, a1 FADD_R f2, a2 FMUL_R e3, a2 CBRANCH r6, 1550445418, COND 12 FMUL_R e2, a0 ISWAP_R r4, r4 IMUL_R r7, 149262102 ISMULH_R r0, r6 CBRANCH r6, 540090967, COND 4 IXOR_R r4, 1515520484 FSWAP_R e2 IMUL_R r4, r0 FSUB_M f1, L1[r5-510770445] FSUB_R f0, a3 ISTORE L1[r3-379365810], r5 FADD_R f1, a1 IROR_R r7, r5 FMUL_R e3, a3 IMULH_R r5, r4 FADD_R f2, a2 FADD_R f3, a0 FDIV_M e3, L1[r4-2052657883] ISWAP_R r7, r5 IXOR_R r0, r4 ISUB_R r0, r4 FMUL_R e3, a0 IXOR_R r1, r6 IMUL_R r5, r4 CBRANCH r7, -714476553, COND 2 FSUB_R f3, a0 FADD_R f2, a3 FSQRT_R e1 FMUL_R e3, a2 IROR_R r4, r2 ISUB_R r5, r7 CBRANCH r7, 1642793326, COND 14 IMUL_R r1, r3 FMUL_R e3, a3 CBRANCH r3, 2049626670, COND 1 IMUL_R r1, r6 IXOR_R r3, r2 IMUL_R r1, r5 IMUL_R r5, r4 IMUL_R r4, r7 ISMULH_R r1, r6 IXOR_R r7, r4 IADD_RS r7, r2, SHFT 1 FMUL_R e2, a2 FDIV_M e2, L1[r3+947374510] IADD_M r3, L2[r2+423147303] IMUL_RCP r4, 2051653633 ISUB_M r3, L1[r2-1328589192] FSQRT_R e2 FMUL_R e3, a1 IXOR_R r1, r6 CBRANCH r7, -1106990896, COND 12 CBRANCH r7, -855950538, COND 14 FSUB_R f3, a2 IMUL_R r3, r7 FMUL_R e0, a1 IMULH_R r5, r5 IADD_RS r7, r5, SHFT 2 IXOR_R r6, r7 FADD_R f2, a2 FADD_R f0, a0 IXOR_M r6, L1[r7-1470439916] IADD_RS r6, r1, SHFT 2 IADD_M r0, L1[r3-930820775] FSQRT_R e0 ISUB_R r7, r1 ISUB_R r1, r4 ISTORE L2[r0-1329509799], r2 IADD_RS r0, r2, SHFT 3 FSCAL_R f1 FMUL_R e2, a1 FADD_R f2, a2 CBRANCH r7, -1270030866, COND 10 ISUB_M r6, L1[r0-1345955380] FMUL_R e0, a1 CBRANCH r2, 1261704390, COND 14 FMUL_R e1, a0 FSUB_R f3, a3 FMUL_R e0, a0 IROR_R r2, 60 ISUB_M r0, L1[r5-1075257011] CBRANCH r1, 396341173, COND 12 FMUL_R e1, a2 ISUB_M r4, L1[r6-1093190443] IROR_R r4, r6 FSUB_R f2, a1 FSQRT_R e0 FDIV_M e3, L1[r2+2015151980] FSCAL_R f2 FMUL_R e0, a0 FSUB_R f1, a3 IADD_RS r2, r1, SHFT 2 IADD_RS r2, r0, SHFT 1 IADD_M r7, L1[r1-1620036468] IADD_RS r6, r2, SHFT 0 ISUB_M r2, L1[r0-1080914459] FMUL_R e2, a3 IXOR_R r6, r1 FMUL_R e0, a2 FSWAP_R e3 IMUL_M r7, L1[r5-911583574] FSUB_R f0, a0 IROR_R r1, r0 ISUB_M r1, L1[r7+26066972] IMULH_R r6, r4 FADD_R f3, a0 FSUB_R f0, a0 IXOR_R r2, r4 IMUL_R r6, r7 IMUL_R r7, r5 IXOR_R r4, r3 FMUL_R e0, a1 IADD_RS r1, r0, SHFT 1 FMUL_R e3, a1 IMUL_R r1, r4 IMUL_RCP r7, 3257847086 IMULH_R r6, r7 IXOR_M r0, L1[r5+540658216] FMUL_R e0, a2 ISUB_R r4, r0 FMUL_R e1, a0 FSQRT_R e1 ISTORE L1[r4+24839257], r5 ISUB_R r4, r7 ISUB_R r4, r0 ISUB_M r7, L1[r1+2066940777] IMUL_R r6, r1 ISUB_R r5, r4 IROL_R r2, r6 IMUL_RCP r0, 1897437804 ISMULH_R r3, r6 ISUB_R r2, r0 IROL_R r7, r0 IADD_RS r5, r1, 100618272, SHFT 2 FADD_R f1, a2 ISTORE L1[r5+1784408899], r3 FSWAP_R f1 IMUL_R r7, r4 IXOR_M r5, L1[r7-724899530] IXOR_M r2, L2[r0+1963001535] ISMULH_R r5, r2 ISUB_R r0, r6 ISMULH_R r3, r2 IMUL_M r0, L1[r1+1096851384] FSUB_R f1, a2 IADD_RS r0, r0, SHFT 3 FMUL_R e2, a1 FSUB_M f3, L2[r5+1378140165] ISMULH_R r0, r0 IMUL_R r6, r4 IROR_R r5, r0 FMUL_R e1, a3 IXOR_R r3, r1 FSUB_M f3, L1[r2-44879917] IADD_RS r6, r4, SHFT 3 ISMULH_R r1, r5 IROR_R r4, r5 IXOR_R r0, 896956501 IMUL_R r6, r0 ISTORE L2[r5-524798814], r0 IADD_RS r2, r0, SHFT 2 IXOR_M r1, L1[r0+1474378669] IADD_M r5, L1[r2-737560878] FSQRT_R e0 FSQRT_R e0 IMUL_R r7, r1 IMUL_R r4, r6 IROL_R r2, r1 IADD_RS r2, r3, SHFT 3 CBRANCH r7, -1631402668, COND 13 IMUL_RCP r7, 3649324835 FSWAP_R e0 FSCAL_R f0 IADD_RS r2, r3, SHFT 1 FSWAP_R f2 FSQRT_R e2 IADD_RS r4, r3, SHFT 0 ISTORE L1[r3-1124300211], r6 FMUL_R e2, a0 FMUL_R e3, a1 ISUB_M r6, L1[r5-1388012704] FSCAL_R f3 ISUB_M r4, L2[r3+2005015193] IMUL_R r3, r6 IROR_R r4, r1 ISTORE L2[r3-1160406268], r2 IMUL_RCP r4, 166092636 INEG_R r0 FSUB_R f0, a2 CBRANCH r0, -27397395, COND 1 ISUB_M r4, L1[r3-534099680] FMUL_R e0, a3 FMUL_R e1, a0 IADD_RS r3, r6, SHFT 2 FDIV_M e2, L1[r6+1652226574] FADD_R f1, a1 FADD_R f2, a3 IMUL_RCP r5, 222560862 ISTORE L1[r3+1255091191], r2 ISUB_M r2, L2[r7+522735575] ISTORE L1[r6-456560125], r1 FDIV_M e1, L2[r1+1799609220] IADD_M r4, L1[r0-2096046136] FSUB_R f1, a0 IADD_RS r4, r7, SHFT 0 INEG_R r0 FSUB_R f0, a1 FMUL_R e1, a2 IADD_RS r4, r1, SHFT 1 FSUB_M f2, L1[r3+1428027747] IMUL_RCP r2, 447401038 ISWAP_R r6, r1 ISUB_R r4, r3 FSUB_M f1, L1[r6-356389755] FMUL_R e2, a3 FSUB_R f0, a0 ISUB_R r3, r2 CBRANCH r6, -161224066, COND 15 IADD_M r7, L1[r2-962337766] IMUL_R r6, r2 ISUB_R r0, r4 FMUL_R e0, a3 CBRANCH r3, -572059171, COND 6 IMUL_R r4, 932208430 |
randomx_isn_0: ; CBRANCH r0, 2083225729, COND 8 add r8, 2083192961 test r8, 16711680 jz randomx_isn_0 randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; ISUB_M r1, L1[r4-108156111] lea eax, [r12d-108156111] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_5: ; ISTORE L1[r3-1532748555], r3 lea eax, [r11d-1532748555] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_7: ; ISTORE L2[r0+2111219914], r5 lea eax, [r8d+2111219914] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_10: ; CBRANCH r2, 518165320, COND 11 add r10, 518689608 test r10, 133693440 jz randomx_isn_10 randomx_isn_11: ; ISTORE L2[r7-282096068], r3 lea eax, [r15d-282096068] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; ISTORE L3[r1+1465105292], r3 lea eax, [r9d+1465105292] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_16: ; FSUB_M f1, L1[r1+1502863797] lea eax, [r9d+1502863797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_20: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; CBRANCH r3, -45595173, COND 10 add r11, -45333029 test r11, 66846720 jz randomx_isn_11 randomx_isn_24: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_25: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_26: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; CBRANCH r6, 1550445418, COND 12 add r14, 1550969706 test r14, 267386880 jz randomx_isn_26 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; ISWAP_R r4, r4 randomx_isn_34: ; IMUL_R r7, 149262102 imul r15, 149262102 randomx_isn_35: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_36: ; CBRANCH r6, 540090967, COND 4 add r14, 540095063 test r14, 1044480 jz randomx_isn_32 randomx_isn_37: ; IXOR_R r4, 1515520484 xor r12, 1515520484 randomx_isn_38: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_39: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_40: ; FSUB_M f1, L1[r5-510770445] lea eax, [r13d-510770445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; ISTORE L1[r3-379365810], r5 lea eax, [r11d-379365810] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; FDIV_M e3, L1[r4-2052657883] lea eax, [r12d-2052657883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_50: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_51: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_52: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_55: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_56: ; CBRANCH r7, -714476553, COND 2 add r15, -714476041 test r15, 261120 jz randomx_isn_51 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_62: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_63: ; CBRANCH r7, 1642793326, COND 14 add r15, 1640696174 test r15, 1069547520 jz randomx_isn_57 randomx_isn_64: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; CBRANCH r3, 2049626670, COND 1 add r11, 2049626670 test r11, 130560 jz randomx_isn_64 randomx_isn_67: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_68: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_69: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_70: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_71: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_72: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_73: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_74: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FDIV_M e2, L1[r3+947374510] lea eax, [r11d+947374510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; IADD_M r3, L2[r2+423147303] lea eax, [r10d+423147303] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_RCP r4, 2051653633 mov rax, 9654183488858952245 imul r12, rax randomx_isn_79: ; ISUB_M r3, L1[r2-1328589192] lea eax, [r10d-1328589192] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_83: ; CBRANCH r7, -1106990896, COND 12 add r15, -1105942320 test r15, 267386880 jz randomx_isn_75 randomx_isn_84: ; CBRANCH r7, -855950538, COND 14 add r15, -858047690 test r15, 1069547520 jz randomx_isn_84 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_89: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_90: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; IXOR_M r6, L1[r7-1470439916] lea eax, [r15d-1470439916] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_95: ; IADD_M r0, L1[r3-930820775] lea eax, [r11d-930820775] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_98: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_99: ; ISTORE L2[r0-1329509799], r2 lea eax, [r8d-1329509799] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; CBRANCH r7, -1270030866, COND 10 add r15, -1270030866 test r15, 66846720 jz randomx_isn_98 randomx_isn_105: ; ISUB_M r6, L1[r0-1345955380] lea eax, [r8d-1345955380] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; CBRANCH r2, 1261704390, COND 14 add r10, 1263801542 test r10, 1069547520 jz randomx_isn_105 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; IROR_R r2, 60 ror r10, 60 randomx_isn_112: ; ISUB_M r0, L1[r5-1075257011] lea eax, [r13d-1075257011] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r1, 396341173, COND 12 add r9, 395816885 test r9, 267386880 jz randomx_isn_108 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; ISUB_M r4, L1[r6-1093190443] lea eax, [r14d-1093190443] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_116: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; FDIV_M e3, L1[r2+2015151980] lea eax, [r10d+2015151980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_124: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_125: ; IADD_M r7, L1[r1-1620036468] lea eax, [r9d-1620036468] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_127: ; ISUB_M r2, L1[r0-1080914459] lea eax, [r8d-1080914459] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_132: ; IMUL_M r7, L1[r5-911583574] lea eax, [r13d-911583574] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_135: ; ISUB_M r1, L1[r7+26066972] lea eax, [r15d+26066972] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_140: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_141: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_142: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_147: ; IMUL_RCP r7, 3257847086 mov rax, 12159588897639307063 imul r15, rax randomx_isn_148: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_149: ; IXOR_M r0, L1[r5+540658216] lea eax, [r13d+540658216] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; ISTORE L1[r4+24839257], r5 lea eax, [r12d+24839257] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_156: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_157: ; ISUB_M r7, L1[r1+2066940777] lea eax, [r9d+2066940777] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_159: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_160: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_161: ; IMUL_RCP r0, 1897437804 mov rax, 10438835247622211072 imul r8, rax randomx_isn_162: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_163: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_164: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_165: ; IADD_RS r5, r1, 100618272, SHFT 2 lea r13, [r13+r9*4+100618272] randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; ISTORE L1[r5+1784408899], r3 lea eax, [r13d+1784408899] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_169: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_170: ; IXOR_M r5, L1[r7-724899530] lea eax, [r15d-724899530] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_M r2, L2[r0+1963001535] lea eax, [r8d+1963001535] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_173: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_174: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_175: ; IMUL_M r0, L1[r1+1096851384] lea eax, [r9d+1096851384] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; FSUB_M f3, L2[r5+1378140165] lea eax, [r13d+1378140165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_181: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_182: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_185: ; FSUB_M f3, L1[r2-44879917] lea eax, [r10d-44879917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_187: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_188: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_189: ; IXOR_R r0, 896956501 xor r8, 896956501 randomx_isn_190: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_191: ; ISTORE L2[r5-524798814], r0 lea eax, [r13d-524798814] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_193: ; IXOR_M r1, L1[r0+1474378669] lea eax, [r8d+1474378669] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_194: ; IADD_M r5, L1[r2-737560878] lea eax, [r10d-737560878] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_198: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_199: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_200: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_201: ; CBRANCH r7, -1631402668, COND 13 add r15, -1629305516 test r15, 534773760 jz randomx_isn_198 randomx_isn_202: ; IMUL_RCP r7, 3649324835 mov rax, 10855180902834638670 imul r15, rax randomx_isn_203: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_206: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_209: ; ISTORE L1[r3-1124300211], r6 lea eax, [r11d-1124300211] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; ISUB_M r6, L1[r5-1388012704] lea eax, [r13d-1388012704] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; ISUB_M r4, L2[r3+2005015193] lea eax, [r11d+2005015193] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_216: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_217: ; ISTORE L2[r3-1160406268], r2 lea eax, [r11d-1160406268] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IMUL_RCP r4, 166092636 mov rax, 14906621619099118577 imul r12, rax randomx_isn_219: ; INEG_R r0 neg r8 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; CBRANCH r0, -27397395, COND 1 add r8, -27397395 test r8, 130560 jz randomx_isn_220 randomx_isn_222: ; ISUB_M r4, L1[r3-534099680] lea eax, [r11d-534099680] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_226: ; FDIV_M e2, L1[r6+1652226574] lea eax, [r14d+1652226574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; IMUL_RCP r5, 222560862 mov rax, 11124507949518817687 imul r13, rax randomx_isn_230: ; ISTORE L1[r3+1255091191], r2 lea eax, [r11d+1255091191] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; ISUB_M r2, L2[r7+522735575] lea eax, [r15d+522735575] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L1[r6-456560125], r1 lea eax, [r14d-456560125] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FDIV_M e1, L2[r1+1799609220] lea eax, [r9d+1799609220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; IADD_M r4, L1[r0-2096046136] lea eax, [r8d-2096046136] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_237: ; INEG_R r0 neg r8 randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_241: ; FSUB_M f2, L1[r3+1428027747] lea eax, [r11d+1428027747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; IMUL_RCP r2, 447401038 mov rax, 11067833412450690602 imul r10, rax randomx_isn_243: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_244: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_245: ; FSUB_M f1, L1[r6-356389755] lea eax, [r14d-356389755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_249: ; CBRANCH r6, -161224066, COND 15 add r14, -157029762 test r14, 2139095040 jz randomx_isn_244 randomx_isn_250: ; IADD_M r7, L1[r2-962337766] lea eax, [r10d-962337766] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_252: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; CBRANCH r3, -572059171, COND 6 add r11, -572042787 test r11, 4177920 jz randomx_isn_250 randomx_isn_255: ; IMUL_R r4, 932208430 imul r12, 932208430 |
Integer registers R: r0: 0x5677d43844e367bd, r1: 0x3fb5eaab35261925 r2: 0x424acd6f7596958a, r3: 0xbde35c108c7ebc85 r4: 0xe62fa48f1b9cc647, r5: 0xbb34adaa171dfc87 r6: 0x5f811438a6536e97, r7: 0x957a70a499d23c3b Floating point registers F {lo, hi}: f0: {0x03eb2687e4c2e86b, 0x8149a27d3f1a2395} f1: {0x8c18299bf68c5a7f, 0x8c75f1ce0505f7fc} f2: {0x1028efb0e845336c, 0x12878f62bb7c7526} f3: {0x15e38df2c97c2765, 0x14f4dcd360ab4605} Floating point registers E {lo, hi}: e0: {0x425eb342f76ef33c, 0x40e5d725d8412761} e1: {0x4ddecf67b5fbc302, 0x4da1c07d03b14605} e2: {0x5153f857e7f02f77, 0x532b47434c8a0c27} e3: {0x54f1bd1795d21e90, 0x5586cde849a12e2d} Floating point registers A {lo, hi}: a0: {0x41434bbb474aab14, 0x40d017d3aa2c766d} a1: {0x409086865b832767, 0x4142369b8a9178bd} a2: {0x40191090baace2b9, 0x40084f9e85ba5dc2} a3: {0x41247a097881aeec, 0x40654cc03cfa1104} |
RandomARQ code | ASM x86 |
IMUL_R r1, r3 CBRANCH r5, -1982979733, COND 2 FSUB_M f2, L2[r4+1984878800] ISTORE L1[r0-2038802511], r6 FMUL_R e1, a2 FMUL_R e0, a1 ISTORE L1[r4-447322768], r7 IROR_R r5, 32 IMUL_R r0, r5 FDIV_M e3, L1[r5-1769935730] IROR_R r0, r2 FADD_R f2, a1 IROR_R r7, r4 IADD_M r5, L1[r1+243217673] IMUL_RCP r5, 3956366990 ISMULH_R r3, r0 CBRANCH r6, 847172069, COND 5 ISUB_R r2, r5 IMUL_R r6, r3 ISUB_R r6, -1440698239 FSUB_R f2, a3 IMUL_RCP r3, 4093273476 FSCAL_R f3 FSCAL_R f2 CBRANCH r5, -1226852248, COND 10 FADD_R f1, a3 IROR_R r2, r3 FDIV_M e1, L1[r4+154534346] FADD_R f3, a2 IROR_R r3, r6 FADD_M f0, L1[r1-900354192] FADD_R f0, a1 ISUB_R r3, r2 FSUB_R f1, a0 FSWAP_R e1 ISWAP_R r5, r6 FADD_M f0, L1[r5-1300201748] ISUB_R r6, r4 FADD_R f2, a1 FMUL_R e1, a1 CBRANCH r4, -1056940302, COND 10 IXOR_R r1, r4 CBRANCH r6, 602419254, COND 3 IADD_RS r4, r4, SHFT 1 IXOR_M r1, L1[r0+837720595] FSWAP_R f0 FMUL_R e0, a3 IXOR_M r4, L1[r3-2092778585] FSUB_R f1, a1 IMUL_M r3, L2[r4-1015991822] FADD_M f1, L1[r6+194092835] CBRANCH r2, -735988573, COND 14 CBRANCH r2, -739476254, COND 12 IMUL_R r3, r5 IADD_M r5, L2[r3-198871708] IXOR_R r5, r0 IXOR_R r1, r0 IROR_R r7, r5 IXOR_R r2, r7 IXOR_R r5, r2 FADD_R f1, a1 FSUB_M f1, L1[r0+999955192] FSUB_R f1, a0 FDIV_M e0, L1[r7-541728860] IROR_R r1, r4 FADD_R f3, a0 ISMULH_R r4, r0 FADD_R f3, a1 ISWAP_R r7, r1 IMUL_R r7, r6 FSUB_R f2, a0 FSUB_R f3, a1 FMUL_R e0, a1 IMUL_R r3, r1 FMUL_R e0, a3 FADD_M f1, L1[r4+1854433905] FSUB_R f3, a0 IADD_M r6, L2[r0+1815831399] CBRANCH r4, 129206926, COND 13 IMUL_RCP r5, 1290744069 FMUL_R e0, a2 FSUB_R f1, a1 IMUL_R r6, r7 IADD_RS r7, r6, SHFT 1 ISWAP_R r0, r5 FSQRT_R e1 CFROUND r2, 21 ISUB_M r4, L1[r5+1396134856] CBRANCH r3, -440151466, COND 0 IADD_RS r2, r1, SHFT 2 FSUB_R f2, a2 CBRANCH r2, -149158269, COND 13 ISTORE L1[r0+1701603436], r7 CBRANCH r4, 462678273, COND 11 IMUL_R r5, r6 FMUL_R e0, a1 FMUL_R e3, a2 IADD_M r0, L1[r5-257407212] FSCAL_R f3 IXOR_R r2, r5 FMUL_R e3, a1 IMUL_RCP r6, 503612660 FADD_R f2, a3 CBRANCH r4, -2010948094, COND 7 CBRANCH r4, -1229655902, COND 4 IADD_RS r0, r4, SHFT 1 ISMULH_M r6, L1[r5+2080761321] IXOR_R r3, r6 IMUL_R r5, r0 INEG_R r2 CFROUND r7, 29 ISUB_R r0, r1 FADD_M f1, L1[r1+1426097471] FSCAL_R f3 ISUB_R r4, r3 FSWAP_R e1 FADD_R f3, a3 ISUB_M r3, L1[r0+744531529] FADD_R f3, a1 FADD_M f3, L2[r7+1060198556] IADD_RS r7, r5, SHFT 1 FADD_M f1, L1[r3-2029749] IMUL_RCP r2, 1309620956 CBRANCH r0, -982538637, COND 1 IMUL_R r2, -463399787 IMUL_RCP r5, 1247348328 FMUL_R e3, a2 FDIV_M e2, L1[r0-689035104] IADD_RS r7, r7, SHFT 0 IXOR_R r3, r2 IXOR_R r2, 854507654 IROR_R r2, r7 FSUB_R f0, a1 ISTORE L1[r7-2076466123], r6 FSCAL_R f3 FMUL_R e1, a0 IXOR_R r7, r1 ISUB_R r0, r3 ISWAP_R r2, r0 ISMULH_M r4, L3[15968] IXOR_R r1, r5 IXOR_R r4, r5 FDIV_M e2, L1[r3+2109573624] FADD_R f0, a3 IROR_R r6, r3 ISTORE L1[r1+960397037], r1 FSCAL_R f2 ISTORE L1[r6+1000023156], r4 IROR_R r2, r7 ISTORE L1[r2-1404709674], r5 FADD_R f1, a1 INEG_R r3 FSCAL_R f3 FSWAP_R f3 FMUL_R e2, a0 IXOR_R r7, -953871019 IADD_RS r0, r2, SHFT 0 IMUL_M r3, L1[r7+1656519593] CBRANCH r3, -1764949810, COND 8 IXOR_R r6, r2 IMUL_RCP r6, 1425375280 FDIV_M e3, L1[r3+71690617] FADD_M f1, L1[r5+1973318276] IMUL_R r6, r4 IMUL_R r3, r2 IMULH_R r3, r6 IROR_R r6, r7 FSUB_R f0, a1 FMUL_R e1, a3 FSUB_R f3, a0 FSWAP_R f3 IMUL_R r5, r4 IROR_R r4, r0 IMUL_RCP r0, 3682081487 FMUL_R e2, a1 IMUL_R r2, -462024134 IMUL_R r0, r1 FSWAP_R e3 CBRANCH r4, -1125151502, COND 13 CBRANCH r5, -1001454124, COND 15 CBRANCH r3, -394273912, COND 8 ISUB_M r6, L2[r2+978791519] ISTORE L1[r5-391541716], r0 IXOR_M r1, L1[r0-1617822372] ISTORE L1[r1+922342091], r2 FADD_M f2, L1[r2+1665056671] FSUB_M f1, L2[r6+1462493410] FSCAL_R f0 IADD_RS r5, r7, -509112810, SHFT 0 FSUB_R f1, a1 IXOR_R r0, r5 ISTORE L1[r6+392600596], r5 CBRANCH r2, -1491520145, COND 10 IMUL_RCP r0, 970989031 IMULH_R r5, r1 CBRANCH r5, -1493685473, COND 1 IADD_RS r6, r2, SHFT 2 CBRANCH r1, 901997395, COND 1 FADD_R f1, a2 ISUB_M r5, L2[r0+497602943] ISMULH_R r0, r7 INEG_R r3 FSWAP_R f0 FSQRT_R e1 FSUB_R f1, a3 FSQRT_R e0 IADD_M r6, L1[r1-718648677] FADD_R f2, a3 ISMULH_M r6, L1[r5-96306112] ISMULH_R r5, r6 IMUL_R r4, r7 IADD_RS r6, r3, SHFT 2 FMUL_R e0, a0 CBRANCH r6, 585273877, COND 15 ISTORE L1[r2-983326739], r1 ISUB_R r2, r4 ISTORE L1[r4-1763609743], r4 ISTORE L1[r3+1816566856], r5 ISTORE L3[r1+1231017507], r4 IMUL_R r6, r0 IADD_RS r5, r3, -1323929082, SHFT 1 FMUL_R e3, a2 ISTORE L1[r3-330274012], r0 IMUL_R r3, r5 IMUL_R r5, r3 FSCAL_R f1 IXOR_R r6, r4 FDIV_M e1, L1[r4-1168544180] FSQRT_R e0 ISMULH_M r0, L1[r6+1992954104] IMUL_RCP r1, 3120957443 CFROUND r6, 42 ISUB_R r6, r2 FDIV_M e2, L2[r2-932478011] FSCAL_R f1 CBRANCH r2, -667019811, COND 1 CBRANCH r2, -162948965, COND 2 FADD_R f0, a0 IADD_M r2, L1[r3+350610200] IXOR_R r2, -1759565456 IMUL_RCP r4, 372061359 IMUL_R r3, r4 ISTORE L1[r6+511766754], r1 ISUB_R r7, r2 IMUL_R r2, r3 FMUL_R e0, a0 ISWAP_R r4, r4 IMUL_RCP r7, 3797526759 IMUL_R r2, 1366363275 FMUL_R e0, a3 FMUL_R e2, a1 IXOR_R r0, r2 IMUL_RCP r4, 4087900347 FSCAL_R f1 IADD_M r6, L1[r7+1921063167] FADD_M f2, L2[r5-1918334207] |
randomx_isn_0: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_1: ; CBRANCH r5, -1982979733, COND 2 add r13, -1982978709 test r13, 261120 jz randomx_isn_0 randomx_isn_2: ; FSUB_M f2, L2[r4+1984878800] lea eax, [r12d+1984878800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; ISTORE L1[r0-2038802511], r6 lea eax, [r8d-2038802511] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; ISTORE L1[r4-447322768], r7 lea eax, [r12d-447322768] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IROR_R r5, 32 ror r13, 32 randomx_isn_8: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_9: ; FDIV_M e3, L1[r5-1769935730] lea eax, [r13d-1769935730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_13: ; IADD_M r5, L1[r1+243217673] lea eax, [r9d+243217673] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r5, 3956366990 mov rax, 10012741830386207118 imul r13, rax randomx_isn_15: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_16: ; CBRANCH r6, 847172069, COND 5 add r14, 847176165 test r14, 2088960 jz randomx_isn_2 randomx_isn_17: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_18: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_19: ; ISUB_R r6, -1440698239 sub r14, -1440698239 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; IMUL_RCP r3, 4093273476 mov rax, 9677848667918363340 imul r11, rax randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; CBRANCH r5, -1226852248, COND 10 add r13, -1226983320 test r13, 66846720 jz randomx_isn_17 randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_27: ; FDIV_M e1, L1[r4+154534346] lea eax, [r12d+154534346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_30: ; FADD_M f0, L1[r1-900354192] lea eax, [r9d-900354192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_35: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_36: ; FADD_M f0, L1[r5-1300201748] lea eax, [r13d-1300201748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; CBRANCH r4, -1056940302, COND 10 add r12, -1056678158 test r12, 66846720 jz randomx_isn_25 randomx_isn_41: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_42: ; CBRANCH r6, 602419254, COND 3 add r14, 602421302 test r14, 522240 jz randomx_isn_41 randomx_isn_43: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_44: ; IXOR_M r1, L1[r0+837720595] lea eax, [r8d+837720595] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_45: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IXOR_M r4, L1[r3-2092778585] lea eax, [r11d-2092778585] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; IMUL_M r3, L2[r4-1015991822] lea eax, [r12d-1015991822] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_50: ; FADD_M f1, L1[r6+194092835] lea eax, [r14d+194092835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; CBRANCH r2, -735988573, COND 14 add r10, -733891421 test r10, 1069547520 jz randomx_isn_43 randomx_isn_52: ; CBRANCH r2, -739476254, COND 12 add r10, -738951966 test r10, 267386880 jz randomx_isn_52 randomx_isn_53: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_54: ; IADD_M r5, L2[r3-198871708] lea eax, [r11d-198871708] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_56: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_57: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_58: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_59: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; FSUB_M f1, L1[r0+999955192] lea eax, [r8d+999955192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; FDIV_M e0, L1[r7-541728860] lea eax, [r15d-541728860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_69: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FADD_M f1, L1[r4+1854433905] lea eax, [r12d+1854433905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; IADD_M r6, L2[r0+1815831399] lea eax, [r8d+1815831399] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r4, 129206926, COND 13 add r12, 128158350 test r12, 534773760 jz randomx_isn_67 randomx_isn_79: ; IMUL_RCP r5, 1290744069 mov rax, 15345443844581465513 imul r13, rax randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_83: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_84: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; CFROUND r2, 21 mov rax, r10 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; ISUB_M r4, L1[r5+1396134856] lea eax, [r13d+1396134856] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r3, -440151466, COND 0 add r11, -440151210 test r11, 65280 jz randomx_isn_79 randomx_isn_89: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; CBRANCH r2, -149158269, COND 13 add r10, -148109693 test r10, 534773760 jz randomx_isn_90 randomx_isn_92: ; ISTORE L1[r0+1701603436], r7 lea eax, [r8d+1701603436] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; CBRANCH r4, 462678273, COND 11 add r12, 463202561 test r12, 133693440 jz randomx_isn_92 randomx_isn_94: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; IADD_M r0, L1[r5-257407212] lea eax, [r13d-257407212] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IMUL_RCP r6, 503612660 mov rax, 9832477517823958396 imul r14, rax randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; CBRANCH r4, -2010948094, COND 7 add r12, -2010931710 test r12, 8355840 jz randomx_isn_94 randomx_isn_104: ; CBRANCH r4, -1229655902, COND 4 add r12, -1229655902 test r12, 1044480 jz randomx_isn_104 randomx_isn_105: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_106: ; ISMULH_M r6, L1[r5+2080761321] lea ecx, [r13d+2080761321] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_107: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_108: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_109: ; INEG_R r2 neg r10 randomx_isn_110: ; CFROUND r7, 29 mov rax, r15 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_112: ; FADD_M f1, L1[r1+1426097471] lea eax, [r9d+1426097471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_115: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; ISUB_M r3, L1[r0+744531529] lea eax, [r8d+744531529] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; FADD_M f3, L2[r7+1060198556] lea eax, [r15d+1060198556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_121: ; FADD_M f1, L1[r3-2029749] lea eax, [r11d-2029749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; IMUL_RCP r2, 1309620956 mov rax, 15124254493501006865 imul r10, rax randomx_isn_123: ; CBRANCH r0, -982538637, COND 1 add r8, -982538637 test r8, 130560 jz randomx_isn_112 randomx_isn_124: ; IMUL_R r2, -463399787 imul r10, -463399787 randomx_isn_125: ; IMUL_RCP r5, 1247348328 mov rax, 15879317896970063039 imul r13, rax randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; FDIV_M e2, L1[r0-689035104] lea eax, [r8d-689035104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_129: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_130: ; IXOR_R r2, 854507654 xor r10, 854507654 randomx_isn_131: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; ISTORE L1[r7-2076466123], r6 lea eax, [r15d-2076466123] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_137: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_138: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_139: ; ISMULH_M r4, L3[15968] mov rax, r12 imul qword ptr [rsi+15968] mov r12, rdx randomx_isn_140: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_141: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_142: ; FDIV_M e2, L1[r3+2109573624] lea eax, [r11d+2109573624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_145: ; ISTORE L1[r1+960397037], r1 lea eax, [r9d+960397037] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; ISTORE L1[r6+1000023156], r4 lea eax, [r14d+1000023156] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_149: ; ISTORE L1[r2-1404709674], r5 lea eax, [r10d-1404709674] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; INEG_R r3 neg r11 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IXOR_R r7, -953871019 xor r15, -953871019 randomx_isn_156: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_157: ; IMUL_M r3, L1[r7+1656519593] lea eax, [r15d+1656519593] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r3, -1764949810, COND 8 add r11, -1764949810 test r11, 16711680 jz randomx_isn_158 randomx_isn_159: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_160: ; IMUL_RCP r6, 1425375280 mov rax, 13896018056778762431 imul r14, rax randomx_isn_161: ; FDIV_M e3, L1[r3+71690617] lea eax, [r11d+71690617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; FADD_M f1, L1[r5+1973318276] lea eax, [r13d+1973318276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_164: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_165: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_166: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_171: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_172: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_173: ; IMUL_RCP r0, 3682081487 mov rax, 10758610692618864574 imul r8, rax randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IMUL_R r2, -462024134 imul r10, -462024134 randomx_isn_176: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_177: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_178: ; CBRANCH r4, -1125151502, COND 13 add r12, -1125151502 test r12, 534773760 jz randomx_isn_173 randomx_isn_179: ; CBRANCH r5, -1001454124, COND 15 add r13, -997259820 test r13, 2139095040 jz randomx_isn_179 randomx_isn_180: ; CBRANCH r3, -394273912, COND 8 add r11, -394306680 test r11, 16711680 jz randomx_isn_180 randomx_isn_181: ; ISUB_M r6, L2[r2+978791519] lea eax, [r10d+978791519] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r5-391541716], r0 lea eax, [r13d-391541716] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IXOR_M r1, L1[r0-1617822372] lea eax, [r8d-1617822372] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r1+922342091], r2 lea eax, [r9d+922342091] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; FADD_M f2, L1[r2+1665056671] lea eax, [r10d+1665056671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; FSUB_M f1, L2[r6+1462493410] lea eax, [r14d+1462493410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; IADD_RS r5, r7, -509112810, SHFT 0 lea r13, [r13+r15*1-509112810] randomx_isn_189: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_190: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_191: ; ISTORE L1[r6+392600596], r5 lea eax, [r14d+392600596] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; CBRANCH r2, -1491520145, COND 10 add r10, -1491258001 test r10, 66846720 jz randomx_isn_181 randomx_isn_193: ; IMUL_RCP r0, 970989031 mov rax, 10199415233438452920 imul r8, rax randomx_isn_194: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_195: ; CBRANCH r5, -1493685473, COND 1 add r13, -1493685729 test r13, 130560 jz randomx_isn_195 randomx_isn_196: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_197: ; CBRANCH r1, 901997395, COND 1 add r9, 901997139 test r9, 130560 jz randomx_isn_196 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; ISUB_M r5, L2[r0+497602943] lea eax, [r8d+497602943] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_200: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_201: ; INEG_R r3 neg r11 randomx_isn_202: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; IADD_M r6, L1[r1-718648677] lea eax, [r9d-718648677] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; ISMULH_M r6, L1[r5-96306112] lea ecx, [r13d-96306112] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_209: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_210: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_211: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; CBRANCH r6, 585273877, COND 15 add r14, 581079573 test r14, 2139095040 jz randomx_isn_212 randomx_isn_214: ; ISTORE L1[r2-983326739], r1 lea eax, [r10d-983326739] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_216: ; ISTORE L1[r4-1763609743], r4 lea eax, [r12d-1763609743] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; ISTORE L1[r3+1816566856], r5 lea eax, [r11d+1816566856] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; ISTORE L3[r1+1231017507], r4 lea eax, [r9d+1231017507] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_220: ; IADD_RS r5, r3, -1323929082, SHFT 1 lea r13, [r13+r11*2-1323929082] randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; ISTORE L1[r3-330274012], r0 lea eax, [r11d-330274012] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_224: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_227: ; FDIV_M e1, L1[r4-1168544180] lea eax, [r12d-1168544180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; ISMULH_M r0, L1[r6+1992954104] lea ecx, [r14d+1992954104] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_230: ; IMUL_RCP r1, 3120957443 mov rax, 12692925802619529277 imul r9, rax randomx_isn_231: ; CFROUND r6, 42 mov rax, r14 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_233: ; FDIV_M e2, L2[r2-932478011] lea eax, [r10d-932478011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; CBRANCH r2, -667019811, COND 1 add r10, -667019555 test r10, 130560 jz randomx_isn_216 randomx_isn_236: ; CBRANCH r2, -162948965, COND 2 add r10, -162947941 test r10, 261120 jz randomx_isn_236 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; IADD_M r2, L1[r3+350610200] lea eax, [r11d+350610200] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r2, -1759565456 xor r10, -1759565456 randomx_isn_240: ; IMUL_RCP r4, 372061359 mov rax, 13308987986418447446 imul r12, rax randomx_isn_241: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_242: ; ISTORE L1[r6+511766754], r1 lea eax, [r14d+511766754] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_244: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; ISWAP_R r4, r4 randomx_isn_247: ; IMUL_RCP r7, 3797526759 mov rax, 10431547628531712157 imul r15, rax randomx_isn_248: ; IMUL_R r2, 1366363275 imul r10, 1366363275 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_252: ; IMUL_RCP r4, 4087900347 mov rax, 9690569215123816910 imul r12, rax randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; IADD_M r6, L1[r7+1921063167] lea eax, [r15d+1921063167] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; FADD_M f2, L2[r5-1918334207] lea eax, [r13d-1918334207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0xbf7647315a635d31, r1: 0x60cbfa3a581658be r2: 0x503aec684f565566, r3: 0xad1342241ae59a17 r4: 0x55136e0d9fd5f6cb, r5: 0x8c184eff4da9a981 r6: 0xdd81a63d225e1024, r7: 0xae55760cc65cadf8 Floating point registers F {lo, hi}: f0: {0x02e90e8e4888da15, 0x046367c02de3e644} f1: {0x9196e40b2dc9193e, 0x8540a6cda86b40ec} f2: {0x1e915842131c6306, 0x0841665f18d20e84} f3: {0x0472a91c0bd1d7ed, 0x906da060b9de8968} Floating point registers E {lo, hi}: e0: {0x43ba14916e8c1ae9, 0x45f3690f1b0b0037} e1: {0x50d1c0b36113792e, 0x4442f5a36ac8d389} e2: {0x5f644f2186f7746e, 0x499b925a80abba5f} e3: {0x459b275e555a2810, 0x51a8618de0deddb4} Floating point registers A {lo, hi}: a0: {0x403689e82f76f750, 0x41902304d535da9c} a1: {0x4053268155f3a516, 0x41a962010df5fd51} a2: {0x40ce64441aef7ec2, 0x40753cf226673f71} a3: {0x41dfe0c24bb696d6, 0x415ec06425a75abb} |