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: {0x4178ef2b87adad3e, 0x4127e2835d4088be} a1: {0x41cd94c0d8cef00e, 0x410db9a1ba66cb0e} a2: {0x412fd2a7f57a561e, 0x408b2152cc3ee902} a3: {0x40b4f33feb21ec96, 0x4020e88807a1c328} |
|
RandomARQ code | ASM x86 |
ISTORE L3[r2-1713750374], r0 IROR_R r7, r6 IXOR_M r6, L1[r0+284367944] IADD_RS r3, r2, SHFT 1 FADD_R f3, a3 ISTORE L1[r6-553592977], r2 FMUL_R e3, a2 IXOR_M r5, L2[r2+1686181792] ISTORE L1[r4-2116968623], r2 FSWAP_R f0 ISWAP_R r0, r7 FSUB_R f2, a0 FSUB_R f0, a3 IXOR_M r1, L1[r6-823407833] ISUB_R r6, r4 IADD_RS r5, r7, 543112003, SHFT 0 CBRANCH r7, 614839915, COND 1 FADD_R f2, a2 FADD_M f2, L2[r7+1291206639] ISTORE L1[r2+2059818754], r5 FMUL_R e0, a1 IADD_M r7, L2[r6+392423743] FADD_R f2, a0 IMUL_R r7, r6 FMUL_R e3, a3 FSCAL_R f3 FSUB_M f2, L1[r1+1813773570] IMUL_M r2, L2[r7+1389588389] FADD_M f2, L2[r3+1830589507] FSWAP_R f0 FADD_R f2, a0 FSWAP_R e1 FMUL_R e1, a2 CBRANCH r6, -342892401, COND 15 IROR_R r3, r5 ISUB_M r1, L1[r3+167082662] IXOR_R r7, r2 CBRANCH r4, -955734054, COND 3 FADD_R f1, a2 ISTORE L2[r4+1066569410], r5 ISWAP_R r2, r0 CBRANCH r0, 1287710558, COND 7 ISWAP_R r0, r3 IMUL_R r1, r5 IADD_RS r2, r4, SHFT 1 FSUB_R f2, a2 IXOR_R r5, r4 FADD_R f2, a3 FADD_R f3, a3 ISUB_R r7, 1596298096 ISUB_M r5, L1[r6+1534115801] FSWAP_R f2 ISTORE L2[r5+2105492507], r3 FSQRT_R e3 IMUL_R r5, 1939148366 FSUB_R f3, a0 CBRANCH r4, -1197105151, COND 8 FMUL_R e0, a1 FMUL_R e3, a2 ISUB_R r2, -2020214781 FSUB_R f0, a3 IMUL_RCP r2, 4126306290 IXOR_R r5, r2 FMUL_R e2, a0 CBRANCH r6, -1018258332, COND 3 IMULH_M r6, L2[r4+817593246] IADD_RS r3, r6, SHFT 0 FMUL_R e3, a0 IADD_RS r6, r4, SHFT 1 IMUL_R r5, r2 FMUL_R e0, a2 ISTORE L1[r4+1189742152], r0 CBRANCH r3, -792976594, COND 5 ISMULH_R r2, r3 IROR_R r6, 11 FSQRT_R e0 FSQRT_R e3 FMUL_R e1, a2 ISTORE L2[r2-1843800315], r7 IMUL_R r2, r5 FSQRT_R e0 IMUL_R r0, r1 IMULH_R r7, r2 ISUB_R r2, r5 FADD_R f2, a2 IMUL_R r7, -336344777 FSUB_R f2, a1 FSQRT_R e1 IMUL_R r0, r1 ISUB_M r0, L2[r5+1375139448] FSUB_R f2, a1 FDIV_M e1, L1[r6+1779036177] FMUL_R e1, a1 IROR_R r2, r0 IXOR_M r5, L1[r2+575216301] FMUL_R e2, a3 ISUB_R r3, 1078822135 FSUB_R f0, a1 IADD_RS r2, r4, SHFT 3 FMUL_R e2, a1 IMUL_R r1, r6 IMULH_R r2, r5 IMUL_M r4, L1[r1-1696754241] IXOR_R r7, r5 IXOR_R r3, r2 ISUB_R r3, r1 IXOR_R r6, r7 CBRANCH r4, 1996979804, COND 11 IXOR_R r4, r1 FSUB_R f1, a1 IMUL_R r4, r0 CBRANCH r3, 27281010, COND 13 IXOR_R r7, r2 FMUL_R e3, a0 FSCAL_R f3 IXOR_R r6, r7 IMUL_R r2, r6 FMUL_R e0, a1 IADD_RS r2, r4, SHFT 2 FSUB_R f1, a1 ISTORE L1[r6-1926021723], r7 FMUL_R e3, a3 ISTORE L1[r3+455410170], r3 ISUB_R r7, r4 IMULH_R r4, r6 FMUL_R e3, a3 IMULH_R r2, r5 FMUL_R e3, a1 FSQRT_R e1 IXOR_R r2, r5 FMUL_R e1, a2 FSQRT_R e1 CBRANCH r4, -1411376388, COND 10 CBRANCH r4, -1491498614, COND 6 ISUB_M r6, L1[r2+185046586] ISUB_R r3, r7 FMUL_R e1, a2 IMUL_M r2, L1[r0+1107393146] IMUL_R r7, -1162189508 FADD_M f1, L1[r0-1030119615] FSUB_R f1, a0 IADD_RS r5, r3, -552327236, SHFT 0 FADD_R f2, a0 IROR_R r7, r1 IXOR_R r7, r3 FADD_R f0, a0 IADD_RS r6, r1, SHFT 2 IXOR_R r5, r1 ISUB_R r0, r1 IMUL_RCP r1, 2528783403 IMUL_RCP r0, 530203560 ISUB_R r5, r2 IXOR_M r5, L1[r7-1087976929] FSCAL_R f0 FADD_R f2, a1 IROL_R r3, r1 FADD_R f1, a1 ISUB_R r5, r6 IADD_M r6, L1[r5+767216591] ISUB_R r2, r1 IXOR_R r5, r2 IXOR_R r1, r6 ISUB_R r1, r3 ISMULH_M r6, L2[r1-397314701] IADD_M r5, L2[r2-1020980918] FMUL_R e0, a1 IADD_RS r5, r2, 2143700062, SHFT 1 ISMULH_R r6, r4 FSUB_M f0, L1[r4+1990494542] IMULH_M r6, L1[r2+146239486] CBRANCH r1, 2133324325, COND 11 ISTORE L1[r3-350814000], r3 IADD_M r1, L1[r5-743379530] FADD_R f1, a2 IMUL_R r2, -1835110293 IADD_M r5, L2[r4-1727619478] FMUL_R e0, a2 FADD_R f0, a2 IADD_M r5, L1[r6+113337059] IROR_R r6, 5 FSUB_R f2, a3 FSUB_R f1, a2 IADD_M r1, L1[r2+944396903] CBRANCH r0, 2076629858, COND 0 ISUB_R r2, r1 ISUB_R r4, r1 CBRANCH r5, 1048319584, COND 0 ISUB_R r7, r0 IADD_RS r2, r3, SHFT 3 FDIV_M e1, L1[r7-1710525980] IROR_R r7, r2 IROR_R r5, r7 FADD_R f0, a0 IMUL_RCP r3, 238163352 CBRANCH r5, 323237193, COND 1 FSQRT_R e0 IMUL_RCP r4, 3863650720 CBRANCH r5, 1724255844, COND 10 IMUL_R r7, r5 FADD_R f1, a2 ISUB_M r5, L2[r4+1679433515] CBRANCH r5, 817601355, COND 8 CBRANCH r4, 1880867500, COND 0 CBRANCH r2, -1121411709, COND 6 IMUL_RCP r7, 2068846320 ISTORE L1[r4-6703441], r1 ISUB_M r5, L1[r2+1291067162] FMUL_R e3, a2 CBRANCH r6, 983888116, COND 4 FSUB_M f0, L1[r6-1797672155] IADD_RS r4, r5, SHFT 3 FMUL_R e3, a0 IXOR_M r3, L1[r2-1423593513] CBRANCH r3, 1548804661, COND 13 CBRANCH r4, -1499250248, COND 13 FMUL_R e3, a3 FSUB_R f1, a2 IADD_RS r5, r3, -1237046869, SHFT 3 ISUB_R r6, r3 FSCAL_R f3 FSWAP_R e2 ISTORE L2[r1+1402310585], r6 IXOR_R r0, r2 IXOR_R r7, r1 FMUL_R e0, a2 IADD_RS r2, r4, SHFT 3 IXOR_R r2, r1 CBRANCH r6, 1937132314, COND 0 FADD_R f1, a3 FADD_M f2, L1[r5+429060937] FSUB_R f2, a1 IADD_RS r3, r0, SHFT 3 IADD_RS r6, r4, SHFT 3 ISTORE L1[r7-1854784698], r5 IXOR_R r2, r7 FADD_R f2, a3 FSUB_R f0, a0 FSUB_R f2, a3 IMUL_R r1, r4 CBRANCH r6, -1298086649, COND 0 FADD_R f1, a2 IADD_RS r4, r0, SHFT 2 FADD_R f3, a1 IROR_R r4, r0 FADD_M f2, L2[r5-1252783882] FSUB_R f3, a3 IADD_RS r2, r4, SHFT 3 ISUB_R r7, 1260428898 IXOR_R r5, r3 ISUB_R r3, r7 FSCAL_R f3 CBRANCH r3, 930076577, COND 4 FADD_R f3, a2 ISTORE L3[r6+355087345], r0 IADD_RS r1, r5, SHFT 1 CBRANCH r5, 255159186, COND 10 |
randomx_isn_0: ; ISTORE L3[r2-1713750374], r0 lea eax, [r10d-1713750374] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_2: ; IXOR_M r6, L1[r0+284367944] lea eax, [r8d+284367944] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; ISTORE L1[r6-553592977], r2 lea eax, [r14d-553592977] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; IXOR_M r5, L2[r2+1686181792] lea eax, [r10d+1686181792] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r4-2116968623], r2 lea eax, [r12d-2116968623] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_10: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; IXOR_M r1, L1[r6-823407833] lea eax, [r14d-823407833] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_15: ; IADD_RS r5, r7, 543112003, SHFT 0 lea r13, [r13+r15*1+543112003] randomx_isn_16: ; CBRANCH r7, 614839915, COND 1 add r15, 614839915 test r15, 130560 jz randomx_isn_11 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; FADD_M f2, L2[r7+1291206639] lea eax, [r15d+1291206639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; ISTORE L1[r2+2059818754], r5 lea eax, [r10d+2059818754] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; IADD_M r7, L2[r6+392423743] lea eax, [r14d+392423743] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; FSUB_M f2, L1[r1+1813773570] lea eax, [r9d+1813773570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; IMUL_M r2, L2[r7+1389588389] lea eax, [r15d+1389588389] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_28: ; FADD_M f2, L2[r3+1830589507] lea eax, [r11d+1830589507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; CBRANCH r6, -342892401, COND 15 add r14, -342892401 test r14, 2139095040 jz randomx_isn_17 randomx_isn_34: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_35: ; ISUB_M r1, L1[r3+167082662] lea eax, [r11d+167082662] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_37: ; CBRANCH r4, -955734054, COND 3 add r12, -955733030 test r12, 522240 jz randomx_isn_34 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; ISTORE L2[r4+1066569410], r5 lea eax, [r12d+1066569410] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_41: ; CBRANCH r0, 1287710558, COND 7 add r8, 1287694174 test r8, 8355840 jz randomx_isn_41 randomx_isn_42: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_43: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_44: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; ISUB_R r7, 1596298096 sub r15, 1596298096 randomx_isn_50: ; ISUB_M r5, L1[r6+1534115801] lea eax, [r14d+1534115801] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; ISTORE L2[r5+2105492507], r3 lea eax, [r13d+2105492507] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; IMUL_R r5, 1939148366 imul r13, 1939148366 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; CBRANCH r4, -1197105151, COND 8 add r12, -1197137919 test r12, 16711680 jz randomx_isn_42 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; ISUB_R r2, -2020214781 sub r10, -2020214781 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; IMUL_RCP r2, 4126306290 mov rax, 9600373426746313782 imul r10, rax randomx_isn_62: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; CBRANCH r6, -1018258332, COND 3 add r14, -1018259356 test r14, 522240 jz randomx_isn_57 randomx_isn_65: ; IMULH_M r6, L2[r4+817593246] lea ecx, [r12d+817593246] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_66: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_69: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; ISTORE L1[r4+1189742152], r0 lea eax, [r12d+1189742152] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; CBRANCH r3, -792976594, COND 5 add r11, -792976594 test r11, 2088960 jz randomx_isn_67 randomx_isn_73: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_74: ; IROR_R r6, 11 ror r14, 11 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; ISTORE L2[r2-1843800315], r7 lea eax, [r10d-1843800315] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_82: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_83: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; IMUL_R r7, -336344777 imul r15, -336344777 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_89: ; ISUB_M r0, L2[r5+1375139448] lea eax, [r13d+1375139448] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; FDIV_M e1, L1[r6+1779036177] lea eax, [r14d+1779036177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_94: ; IXOR_M r5, L1[r2+575216301] lea eax, [r10d+575216301] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; ISUB_R r3, 1078822135 sub r11, 1078822135 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_101: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_102: ; IMUL_M r4, L1[r1-1696754241] lea eax, [r9d-1696754241] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_104: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_105: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_106: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_107: ; CBRANCH r4, 1996979804, COND 11 add r12, 1997241948 test r12, 133693440 jz randomx_isn_103 randomx_isn_108: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_111: ; CBRANCH r3, 27281010, COND 13 add r11, 27281010 test r11, 534773760 jz randomx_isn_108 randomx_isn_112: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_116: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; ISTORE L1[r6-1926021723], r7 lea eax, [r14d-1926021723] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; ISTORE L1[r3+455410170], r3 lea eax, [r11d+455410170] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_124: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; CBRANCH r4, -1411376388, COND 10 add r12, -1411114244 test r12, 66846720 jz randomx_isn_125 randomx_isn_133: ; CBRANCH r4, -1491498614, COND 6 add r12, -1491482230 test r12, 4177920 jz randomx_isn_133 randomx_isn_134: ; ISUB_M r6, L1[r2+185046586] lea eax, [r10d+185046586] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IMUL_M r2, L1[r0+1107393146] lea eax, [r8d+1107393146] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r7, -1162189508 imul r15, -1162189508 randomx_isn_139: ; FADD_M f1, L1[r0-1030119615] lea eax, [r8d-1030119615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; IADD_RS r5, r3, -552327236, SHFT 0 lea r13, [r13+r11*1-552327236] randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_144: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_145: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_146: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_147: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_148: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_149: ; IMUL_RCP r1, 2528783403 mov rax, 15665272561555232888 imul r9, rax randomx_isn_150: ; IMUL_RCP r0, 530203560 mov rax, 9339356674899582152 imul r8, rax randomx_isn_151: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_152: ; IXOR_M r5, L1[r7-1087976929] lea eax, [r15d-1087976929] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_158: ; IADD_M r6, L1[r5+767216591] lea eax, [r13d+767216591] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_160: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_161: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_162: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_163: ; ISMULH_M r6, L2[r1-397314701] lea ecx, [r9d-397314701] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_164: ; IADD_M r5, L2[r2-1020980918] lea eax, [r10d-1020980918] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IADD_RS r5, r2, 2143700062, SHFT 1 lea r13, [r13+r10*2+2143700062] randomx_isn_167: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_168: ; FSUB_M f0, L1[r4+1990494542] lea eax, [r12d+1990494542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; IMULH_M r6, L1[r2+146239486] lea ecx, [r10d+146239486] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_170: ; CBRANCH r1, 2133324325, COND 11 add r9, 2133586469 test r9, 133693440 jz randomx_isn_163 randomx_isn_171: ; ISTORE L1[r3-350814000], r3 lea eax, [r11d-350814000] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IADD_M r1, L1[r5-743379530] lea eax, [r13d-743379530] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; IMUL_R r2, -1835110293 imul r10, -1835110293 randomx_isn_175: ; IADD_M r5, L2[r4-1727619478] lea eax, [r12d-1727619478] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; IADD_M r5, L1[r6+113337059] lea eax, [r14d+113337059] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r6, 5 ror r14, 5 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; IADD_M r1, L1[r2+944396903] lea eax, [r10d+944396903] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r0, 2076629858, COND 0 add r8, 2076629858 test r8, 65280 jz randomx_isn_171 randomx_isn_184: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_185: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_186: ; CBRANCH r5, 1048319584, COND 0 add r13, 1048319840 test r13, 65280 jz randomx_isn_184 randomx_isn_187: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_188: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_189: ; FDIV_M e1, L1[r7-1710525980] lea eax, [r15d-1710525980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_191: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; IMUL_RCP r3, 238163352 mov rax, 10395722338383785217 imul r11, rax randomx_isn_194: ; CBRANCH r5, 323237193, COND 1 add r13, 323237449 test r13, 130560 jz randomx_isn_192 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; IMUL_RCP r4, 3863650720 mov rax, 10253018227572126084 imul r12, rax randomx_isn_197: ; CBRANCH r5, 1724255844, COND 10 add r13, 1724124772 test r13, 66846720 jz randomx_isn_195 randomx_isn_198: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; ISUB_M r5, L2[r4+1679433515] lea eax, [r12d+1679433515] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r5, 817601355, COND 8 add r13, 817568587 test r13, 16711680 jz randomx_isn_201 randomx_isn_202: ; CBRANCH r4, 1880867500, COND 0 add r12, 1880867628 test r12, 65280 jz randomx_isn_202 randomx_isn_203: ; CBRANCH r2, -1121411709, COND 6 add r10, -1121395325 test r10, 4177920 jz randomx_isn_203 randomx_isn_204: ; IMUL_RCP r7, 2068846320 mov rax, 9573954545142862229 imul r15, rax randomx_isn_205: ; ISTORE L1[r4-6703441], r1 lea eax, [r12d-6703441] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; ISUB_M r5, L1[r2+1291067162] lea eax, [r10d+1291067162] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; CBRANCH r6, 983888116, COND 4 add r14, 983888116 test r14, 1044480 jz randomx_isn_204 randomx_isn_209: ; FSUB_M f0, L1[r6-1797672155] lea eax, [r14d-1797672155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IXOR_M r3, L1[r2-1423593513] lea eax, [r10d-1423593513] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r3, 1548804661, COND 13 add r11, 1549853237 test r11, 534773760 jz randomx_isn_213 randomx_isn_214: ; CBRANCH r4, -1499250248, COND 13 add r12, -1499250248 test r12, 534773760 jz randomx_isn_214 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; IADD_RS r5, r3, -1237046869, SHFT 3 lea r13, [r13+r11*8-1237046869] randomx_isn_218: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_221: ; ISTORE L2[r1+1402310585], r6 lea eax, [r9d+1402310585] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_223: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_226: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_227: ; CBRANCH r6, 1937132314, COND 0 add r14, 1937132314 test r14, 65280 jz randomx_isn_219 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; FADD_M f2, L1[r5+429060937] lea eax, [r13d+429060937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_232: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_233: ; ISTORE L1[r7-1854784698], r5 lea eax, [r15d-1854784698] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_239: ; CBRANCH r6, -1298086649, COND 0 add r14, -1298086649 test r14, 65280 jz randomx_isn_233 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_244: ; FADD_M f2, L2[r5-1252783882] lea eax, [r13d-1252783882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_247: ; ISUB_R r7, 1260428898 sub r15, 1260428898 randomx_isn_248: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_249: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; CBRANCH r3, 930076577, COND 4 add r11, 930076577 test r11, 1044480 jz randomx_isn_250 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; ISTORE L3[r6+355087345], r0 lea eax, [r14d+355087345] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_255: ; CBRANCH r5, 255159186, COND 10 add r13, 255159186 test r13, 66846720 jz randomx_isn_252 |
Integer registers R: r0: 0xb0d9bdf664657eb2, r1: 0xc4e17831a418b981 r2: 0xf7f03d888bd8a6a2, r3: 0x54baea558f6bd70e r4: 0x0d88f94158beadac, r5: 0x7ddeb5de803c594a r6: 0xb79eced504865e64, r7: 0x8eaafde27169b570 Floating point registers F {lo, hi}: f0: {0x82e4836fef8f7d16, 0x80a7261a175a607b} f1: {0x8f11cb0cd37446f0, 0x049872949c90e022} f2: {0xff913d5e49625304, 0xfbfe4dc835b0deb1} f3: {0x86fa02a6c34c98b3, 0x05001d5b345b24d9} Floating point registers E {lo, hi}: e0: {0x4307fdd6d52f3deb, 0x41ce3adc996dbbf7} e1: {0x4ec89d7c6a4c93ae, 0x454188ea4c68225f} e2: {0x3e6288f6045c61f6, 0x3a07fd1c0b542f51} e3: {0x47d3d5fb1ff83f9f, 0x44c19c598e2c0498} Floating point registers A {lo, hi}: a0: {0x4178ef2b87adad3e, 0x4127e2835d4088be} a1: {0x41cd94c0d8cef00e, 0x410db9a1ba66cb0e} a2: {0x412fd2a7f57a561e, 0x408b2152cc3ee902} a3: {0x40b4f33feb21ec96, 0x4020e88807a1c328} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 INEG_R r7 FDIV_M e3, L1[r4-1757846922] FADD_R f1, a3 IMUL_R r0, r4 FMUL_R e2, a3 IADD_RS r4, r7, SHFT 2 ISWAP_R r1, r3 IADD_M r2, L2[r1-1278620709] CBRANCH r5, -813622569, COND 2 ISUB_R r2, 538668634 IXOR_M r1, L1[r0+98723972] FMUL_R e0, a0 CBRANCH r0, -827919406, COND 8 ISUB_R r1, r0 FSUB_R f1, a2 CBRANCH r4, 427623083, COND 1 ISTORE L1[r0-1244962457], r5 ISUB_R r6, r5 IMUL_RCP r7, 3337398811 IADD_RS r4, r4, SHFT 1 FADD_M f3, L1[r6+650209130] CBRANCH r0, -1437585090, COND 4 IXOR_M r5, L1[r3+1510060139] FMUL_R e3, a3 FADD_M f2, L2[r3+602099424] IMUL_R r5, r6 ISMULH_R r5, r3 IADD_RS r4, r2, SHFT 1 ISMULH_R r0, r4 CBRANCH r2, -2025943413, COND 10 IMUL_RCP r2, 1633986357 FADD_M f2, L1[r1-338486908] FSCAL_R f3 ISTORE L1[r2+1878473793], r1 IMUL_RCP r3, 2153117831 CBRANCH r2, 559912802, COND 3 IADD_RS r6, r4, SHFT 0 IMUL_M r2, L2[r1+1764672568] FSUB_M f2, L1[r5+1434673156] IMUL_R r3, r4 FSQRT_R e1 IMUL_R r3, r0 IXOR_M r5, L1[r0+1743756499] IMUL_R r4, r7 IMUL_M r7, L2[r4+1878267770] FSUB_R f1, a2 ISUB_R r7, r2 IADD_M r5, L1[r2-691248080] FADD_M f0, L1[r1-716318334] IADD_RS r2, r7, SHFT 0 FSCAL_R f2 ISTORE L1[r0+1727065415], r6 FADD_R f2, a3 FSCAL_R f0 IROL_R r2, 1 IXOR_M r0, L1[r4+547067367] CBRANCH r5, -1893371753, COND 11 FSWAP_R e3 FMUL_R e3, a3 FMUL_R e2, a1 IXOR_M r6, L1[r2+3901559] FMUL_R e3, a2 CBRANCH r2, -1132051561, COND 14 CBRANCH r4, -1087987101, COND 5 FMUL_R e2, a3 CBRANCH r4, -529523608, COND 2 FMUL_R e2, a2 ISUB_M r3, L2[r0+1857226032] ISTORE L2[r1+905353748], r2 ISUB_R r1, 1820472643 CBRANCH r6, -295761382, COND 0 FMUL_R e0, a2 FSUB_R f3, a1 CBRANCH r0, 1530038054, COND 6 FADD_R f0, a3 IMUL_M r1, L1[r3+1597970225] CBRANCH r5, -1120323860, COND 11 FSUB_R f2, a2 IADD_RS r7, r5, SHFT 2 FSUB_R f3, a2 IADD_RS r7, r3, SHFT 2 IMUL_M r0, L1[r6+1636777757] FSUB_R f1, a0 IADD_M r2, L1[r6+1633937430] FSUB_M f0, L2[r7-856605707] FMUL_R e1, a1 FSCAL_R f2 IMUL_R r6, r0 FMUL_R e3, a3 IMULH_R r0, r3 CBRANCH r2, -529032055, COND 9 IADD_M r6, L1[r4+2144935343] IXOR_R r1, r4 IXOR_R r3, r7 IADD_M r6, L1[r0+1561506716] CBRANCH r3, -1226134373, COND 4 FDIV_M e1, L1[r0-1292711473] FADD_R f1, a3 CBRANCH r3, -1203472231, COND 6 IROR_R r7, r3 IMUL_R r0, r7 FMUL_R e2, a2 FSUB_R f0, a1 FSCAL_R f0 IMUL_R r0, 555754500 IXOR_R r4, r1 IXOR_R r6, r4 FMUL_R e3, a2 ISUB_M r4, L2[r3+525899021] IMUL_R r1, r2 IADD_M r7, L1[r4-47943983] CBRANCH r3, 1588786108, COND 3 FMUL_R e0, a2 IADD_RS r6, r3, SHFT 2 FADD_R f2, a1 IADD_M r7, L2[r3-1485038495] IADD_M r3, L1[r5+779078889] IXOR_M r0, L1[r7+487628641] ISUB_R r2, r1 ISWAP_R r0, r0 ISTORE L1[r1-856083244], r1 FMUL_R e3, a2 IMUL_RCP r4, 2183020171 ISMULH_R r7, r6 ISTORE L1[r0+1619840890], r0 FMUL_R e2, a0 FADD_R f2, a2 IADD_M r4, L1[r0+967856461] IADD_M r5, L1[r6-1827227573] FDIV_M e1, L2[r2+1296410485] FMUL_R e0, a3 IXOR_R r1, r5 ISUB_R r7, r5 IMUL_RCP r3, 2194168475 FMUL_R e1, a1 FSCAL_R f2 IROL_R r2, r4 FMUL_R e2, a2 ISTORE L1[r3-1384067985], r2 FMUL_R e3, a2 ISUB_R r2, r4 IADD_RS r2, r0, SHFT 2 CBRANCH r7, 1389429577, COND 8 FSUB_R f1, a0 ISUB_R r2, -1818813936 FSUB_M f1, L1[r1+813094368] FSUB_R f1, a3 FADD_M f2, L1[r2-1574335835] FMUL_R e1, a0 IADD_RS r2, r0, SHFT 1 ISTORE L1[r6-1209927339], r4 FSUB_R f0, a2 FMUL_R e1, a2 FSCAL_R f1 ISUB_M r6, L1[r4+432511933] ISUB_R r2, -1021328786 CBRANCH r6, 860329604, COND 5 IROR_R r0, r3 IMUL_RCP r1, 2854247749 CBRANCH r5, -320472648, COND 7 CBRANCH r2, 315380714, COND 10 FSCAL_R f1 IMUL_R r7, r1 IMUL_R r1, r3 IROR_R r2, r1 FADD_M f3, L1[r1-601099099] IXOR_M r6, L1[r1-1846760576] ISTORE L2[r5+1357979642], r1 FSCAL_R f2 ISTORE L2[r7-1735026508], r3 IMUL_R r6, -487512337 ISUB_M r2, L2[r7+1131728241] IMULH_R r3, r5 FMUL_R e2, a0 FMUL_R e1, a1 IXOR_R r2, r3 FDIV_M e3, L1[r5+1441127210] IMUL_R r2, r7 FSUB_R f1, a1 IMUL_R r1, r4 ISUB_R r0, r2 IADD_M r4, L3[188368] IMUL_R r7, r1 IADD_RS r2, r6, SHFT 2 ISUB_R r0, -787098761 CBRANCH r0, -1783491156, COND 8 IADD_M r1, L1[r3+957242798] FADD_R f1, a3 IADD_M r1, L1[r0-789442635] ISUB_R r6, r1 FMUL_R e3, a3 ISTORE L2[r4+2144394181], r3 FSUB_R f3, a2 IXOR_R r7, r5 FMUL_R e2, a0 FADD_R f2, a3 IMUL_R r5, 652446987 FADD_M f3, L1[r2+750915004] FADD_R f3, a1 ISUB_R r3, r4 FADD_R f3, a2 IROR_R r0, r6 ISMULH_R r5, r3 IMULH_R r0, r1 IMUL_M r1, L1[r4+702330533] CBRANCH r6, 474543424, COND 15 FMUL_R e2, a3 FSUB_R f0, a3 IADD_RS r1, r4, SHFT 2 FMUL_R e0, a2 IROR_R r7, r6 FSCAL_R f2 INEG_R r7 IADD_M r1, L2[r0-178136089] CBRANCH r6, -256708720, COND 9 IROL_R r6, r5 ISMULH_R r0, r1 ISUB_M r0, L1[r4-1302368211] IMUL_M r3, L2[r5-1916067684] FADD_R f2, a3 IXOR_R r0, r3 FSUB_R f2, a2 CBRANCH r6, -1029400128, COND 5 FMUL_R e0, a0 ISUB_M r5, L1[r3+110592757] IADD_M r4, L3[128968] IADD_RS r4, r1, SHFT 2 FMUL_R e1, a0 IADD_M r7, L3[99120] ISWAP_R r4, r1 IXOR_M r2, L1[r0-206390309] FMUL_R e3, a0 ISTORE L1[r1-1359688154], r4 ISWAP_R r0, r4 ISUB_R r6, r1 FSQRT_R e2 FSUB_R f1, a0 FMUL_R e0, a2 IADD_M r1, L2[r3+133283682] IADD_RS r6, r4, SHFT 2 ISTORE L1[r1+1051571581], r7 FMUL_R e1, a0 FSUB_M f0, L1[r1+64959690] INEG_R r3 IMUL_R r1, r7 FADD_M f0, L2[r0+135831003] FSUB_R f3, a1 IXOR_R r1, r4 ISUB_R r3, r7 IADD_M r1, L1[r2-258849130] IXOR_R r7, r1 IADD_M r6, L2[r0-825801256] FSUB_R f0, a0 IMUL_M r2, L1[r3+1506869651] FMUL_R e3, a2 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; INEG_R r7 neg r15 randomx_isn_2: ; FDIV_M e3, L1[r4-1757846922] lea eax, [r12d-1757846922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_7: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_8: ; IADD_M r2, L2[r1-1278620709] lea eax, [r9d-1278620709] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r5, -813622569, COND 2 add r13, -813622057 test r13, 261120 jz randomx_isn_0 randomx_isn_10: ; ISUB_R r2, 538668634 sub r10, 538668634 randomx_isn_11: ; IXOR_M r1, L1[r0+98723972] lea eax, [r8d+98723972] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; CBRANCH r0, -827919406, COND 8 add r8, -827886638 test r8, 16711680 jz randomx_isn_10 randomx_isn_14: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; CBRANCH r4, 427623083, COND 1 add r12, 427623083 test r12, 130560 jz randomx_isn_14 randomx_isn_17: ; ISTORE L1[r0-1244962457], r5 lea eax, [r8d-1244962457] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_19: ; IMUL_RCP r7, 3337398811 mov rax, 11869747519105282259 imul r15, rax randomx_isn_20: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_21: ; FADD_M f3, L1[r6+650209130] lea eax, [r14d+650209130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; CBRANCH r0, -1437585090, COND 4 add r8, -1437585090 test r8, 1044480 jz randomx_isn_17 randomx_isn_23: ; IXOR_M r5, L1[r3+1510060139] lea eax, [r11d+1510060139] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FADD_M f2, L2[r3+602099424] lea eax, [r11d+602099424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_27: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_28: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_29: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_30: ; CBRANCH r2, -2025943413, COND 10 add r10, -2026074485 test r10, 66846720 jz randomx_isn_23 randomx_isn_31: ; IMUL_RCP r2, 1633986357 mov rax, 12121913101485023230 imul r10, rax randomx_isn_32: ; FADD_M f2, L1[r1-338486908] lea eax, [r9d-338486908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; ISTORE L1[r2+1878473793], r1 lea eax, [r10d+1878473793] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IMUL_RCP r3, 2153117831 mov rax, 18398473454067163311 imul r11, rax randomx_isn_36: ; CBRANCH r2, 559912802, COND 3 add r10, 559913826 test r10, 522240 jz randomx_isn_32 randomx_isn_37: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_38: ; IMUL_M r2, L2[r1+1764672568] lea eax, [r9d+1764672568] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_M f2, L1[r5+1434673156] lea eax, [r13d+1434673156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_43: ; IXOR_M r5, L1[r0+1743756499] lea eax, [r8d+1743756499] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_45: ; IMUL_M r7, L2[r4+1878267770] lea eax, [r12d+1878267770] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_48: ; IADD_M r5, L1[r2-691248080] lea eax, [r10d-691248080] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_49: ; FADD_M f0, L1[r1-716318334] lea eax, [r9d-716318334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; ISTORE L1[r0+1727065415], r6 lea eax, [r8d+1727065415] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; IROL_R r2, 1 rol r10, 1 randomx_isn_56: ; IXOR_M r0, L1[r4+547067367] lea eax, [r12d+547067367] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r5, -1893371753, COND 11 add r13, -1893109609 test r13, 133693440 jz randomx_isn_49 randomx_isn_58: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; IXOR_M r6, L1[r2+3901559] lea eax, [r10d+3901559] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; CBRANCH r2, -1132051561, COND 14 add r10, -1127857257 test r10, 1069547520 jz randomx_isn_58 randomx_isn_64: ; CBRANCH r4, -1087987101, COND 5 add r12, -1087987101 test r12, 2088960 jz randomx_isn_64 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; CBRANCH r4, -529523608, COND 2 add r12, -529523608 test r12, 261120 jz randomx_isn_65 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; ISUB_M r3, L2[r0+1857226032] lea eax, [r8d+1857226032] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L2[r1+905353748], r2 lea eax, [r9d+905353748] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; ISUB_R r1, 1820472643 sub r9, 1820472643 randomx_isn_71: ; CBRANCH r6, -295761382, COND 0 add r14, -295761126 test r14, 65280 jz randomx_isn_67 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; CBRANCH r0, 1530038054, COND 6 add r8, 1530054438 test r8, 4177920 jz randomx_isn_72 randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; IMUL_M r1, L1[r3+1597970225] lea eax, [r11d+1597970225] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r5, -1120323860, COND 11 add r13, -1120323860 test r13, 133693440 jz randomx_isn_75 randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_82: ; IMUL_M r0, L1[r6+1636777757] lea eax, [r14d+1636777757] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; IADD_M r2, L1[r6+1633937430] lea eax, [r14d+1633937430] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_M f0, L2[r7-856605707] lea eax, [r15d-856605707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_91: ; CBRANCH r2, -529032055, COND 9 add r10, -529097591 test r10, 33423360 jz randomx_isn_85 randomx_isn_92: ; IADD_M r6, L1[r4+2144935343] lea eax, [r12d+2144935343] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_94: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_95: ; IADD_M r6, L1[r0+1561506716] lea eax, [r8d+1561506716] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r3, -1226134373, COND 4 add r11, -1226132325 test r11, 1044480 jz randomx_isn_95 randomx_isn_97: ; FDIV_M e1, L1[r0-1292711473] lea eax, [r8d-1292711473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; CBRANCH r3, -1203472231, COND 6 add r11, -1203480423 test r11, 4177920 jz randomx_isn_97 randomx_isn_100: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_101: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; IMUL_R r0, 555754500 imul r8, 555754500 randomx_isn_106: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_107: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; ISUB_M r4, L2[r3+525899021] lea eax, [r11d+525899021] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_111: ; IADD_M r7, L1[r4-47943983] lea eax, [r12d-47943983] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r3, 1588786108, COND 3 add r11, 1588788156 test r11, 522240 jz randomx_isn_100 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; IADD_M r7, L2[r3-1485038495] lea eax, [r11d-1485038495] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_117: ; IADD_M r3, L1[r5+779078889] lea eax, [r13d+779078889] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_M r0, L1[r7+487628641] lea eax, [r15d+487628641] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_120: ; ISWAP_R r0, r0 randomx_isn_121: ; ISTORE L1[r1-856083244], r1 lea eax, [r9d-856083244] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IMUL_RCP r4, 2183020171 mov rax, 18146456813995315482 imul r12, rax randomx_isn_124: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_125: ; ISTORE L1[r0+1619840890], r0 lea eax, [r8d+1619840890] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; IADD_M r4, L1[r0+967856461] lea eax, [r8d+967856461] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_129: ; IADD_M r5, L1[r6-1827227573] lea eax, [r14d-1827227573] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_130: ; FDIV_M e1, L2[r2+1296410485] lea eax, [r10d+1296410485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_133: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_134: ; IMUL_RCP r3, 2194168475 mov rax, 18054256867003874347 imul r11, rax randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; ISTORE L1[r3-1384067985], r2 lea eax, [r11d-1384067985] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_142: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_143: ; CBRANCH r7, 1389429577, COND 8 add r15, 1389429577 test r15, 16711680 jz randomx_isn_134 randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; ISUB_R r2, -1818813936 sub r10, -1818813936 randomx_isn_146: ; FSUB_M f1, L1[r1+813094368] lea eax, [r9d+813094368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; FADD_M f2, L1[r2-1574335835] lea eax, [r10d-1574335835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_151: ; ISTORE L1[r6-1209927339], r4 lea eax, [r14d-1209927339] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; ISUB_M r6, L1[r4+432511933] lea eax, [r12d+432511933] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r2, -1021328786 sub r10, -1021328786 randomx_isn_157: ; CBRANCH r6, 860329604, COND 5 add r14, 860333700 test r14, 2088960 jz randomx_isn_156 randomx_isn_158: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_159: ; IMUL_RCP r1, 2854247749 mov rax, 13878991853811975730 imul r9, rax randomx_isn_160: ; CBRANCH r5, -320472648, COND 7 add r13, -320489032 test r13, 8355840 jz randomx_isn_158 randomx_isn_161: ; CBRANCH r2, 315380714, COND 10 add r10, 315380714 test r10, 66846720 jz randomx_isn_161 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_164: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_165: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_166: ; FADD_M f3, L1[r1-601099099] lea eax, [r9d-601099099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; IXOR_M r6, L1[r1-1846760576] lea eax, [r9d-1846760576] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L2[r5+1357979642], r1 lea eax, [r13d+1357979642] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; ISTORE L2[r7-1735026508], r3 lea eax, [r15d-1735026508] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; IMUL_R r6, -487512337 imul r14, -487512337 randomx_isn_172: ; ISUB_M r2, L2[r7+1131728241] lea eax, [r15d+1131728241] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_177: ; FDIV_M e3, L1[r5+1441127210] lea eax, [r13d+1441127210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_181: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_182: ; IADD_M r4, L3[188368] add r12, qword ptr [rsi+188368] randomx_isn_183: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_184: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_185: ; ISUB_R r0, -787098761 sub r8, -787098761 randomx_isn_186: ; CBRANCH r0, -1783491156, COND 8 add r8, -1783425620 test r8, 16711680 jz randomx_isn_186 randomx_isn_187: ; IADD_M r1, L1[r3+957242798] lea eax, [r11d+957242798] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; IADD_M r1, L1[r0-789442635] lea eax, [r8d-789442635] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; ISTORE L2[r4+2144394181], r3 lea eax, [r12d+2144394181] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; IMUL_R r5, 652446987 imul r13, 652446987 randomx_isn_198: ; FADD_M f3, L1[r2+750915004] lea eax, [r10d+750915004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_203: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_204: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_205: ; IMUL_M r1, L1[r4+702330533] lea eax, [r12d+702330533] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r6, 474543424, COND 15 add r14, 478737728 test r14, 2139095040 jz randomx_isn_191 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; INEG_R r7 neg r15 randomx_isn_214: ; IADD_M r1, L2[r0-178136089] lea eax, [r8d-178136089] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r6, -256708720, COND 9 add r14, -256708720 test r14, 33423360 jz randomx_isn_207 randomx_isn_216: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_217: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_218: ; ISUB_M r0, L1[r4-1302368211] lea eax, [r12d-1302368211] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_M r3, L2[r5-1916067684] lea eax, [r13d-1916067684] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; CBRANCH r6, -1029400128, COND 5 add r14, -1029396032 test r14, 2088960 jz randomx_isn_217 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; ISUB_M r5, L1[r3+110592757] lea eax, [r11d+110592757] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; IADD_M r4, L3[128968] add r12, qword ptr [rsi+128968] randomx_isn_227: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IADD_M r7, L3[99120] add r15, qword ptr [rsi+99120] randomx_isn_230: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_231: ; IXOR_M r2, L1[r0-206390309] lea eax, [r8d-206390309] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; ISTORE L1[r1-1359688154], r4 lea eax, [r9d-1359688154] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_235: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IADD_M r1, L2[r3+133283682] lea eax, [r11d+133283682] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_241: ; ISTORE L1[r1+1051571581], r7 lea eax, [r9d+1051571581] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; FSUB_M f0, L1[r1+64959690] lea eax, [r9d+64959690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; INEG_R r3 neg r11 randomx_isn_245: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_246: ; FADD_M f0, L2[r0+135831003] lea eax, [r8d+135831003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_249: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_250: ; IADD_M r1, L1[r2-258849130] lea eax, [r10d-258849130] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_252: ; IADD_M r6, L2[r0-825801256] lea eax, [r8d-825801256] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; IMUL_M r2, L1[r3+1506869651] lea eax, [r11d+1506869651] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x766a69ed854f63dc, r1: 0x2ba7c16e9f666f0f r2: 0x9ca8ea0414ef41f7, r3: 0x19260d772bc854db r4: 0x589ac960012f732c, r5: 0x551c39a268410173 r6: 0x497a22119af8e6dd, r7: 0x4b8d6c296b94d611 Floating point registers F {lo, hi}: f0: {0x86889fb7bd9d3fad, 0x82ed57dd23ded98c} f1: {0x8d406b56ef0453ff, 0x90d0735290b7769a} f2: {0x848773629167e2c3, 0x85d19f19baf88b15} f3: {0x979983c17253f637, 0x11483970ac1455b2} Floating point registers E {lo, hi}: e0: {0x4731d9f11dfd304d, 0x43325f423a64ea4d} e1: {0x4ca1b0ccacd1c6f6, 0x513172ee381da130} e2: {0x4535c735f2129cb9, 0x44351fa9e21172cd} e3: {0x564fd95093fd5081, 0x508068556b761d73} Floating point registers A {lo, hi}: a0: {0x4100c3fdee69bc6c, 0x419cee679096b81e} a1: {0x40699bc208202e5b, 0x41bd5ddab63d5956} a2: {0x41c7bddf1e71e549, 0x40a020b98a4d83e0} a3: {0x41bd01416c993263, 0x412e09c3113069e7} |
RandomARQ code | ASM x86 |
IROR_R r7, r0 IMULH_R r2, r6 ISUB_R r1, r3 IADD_M r2, L1[r3-1504294962] ISUB_R r1, r4 CBRANCH r5, -1711037345, COND 1 ISTORE L1[r6+1189868298], r5 IMUL_R r4, r2 FSUB_R f2, a3 CBRANCH r0, 918405397, COND 5 FSQRT_R e1 IMUL_R r2, r7 FSUB_R f0, a3 IADD_RS r2, r1, SHFT 3 FMUL_R e0, a0 ISTORE L1[r6+345354001], r7 FMUL_R e3, a3 IADD_RS r2, r4, SHFT 1 IMULH_R r2, r1 IXOR_R r3, r7 IXOR_R r3, r1 ISTORE L1[r3-996740867], r1 IMUL_M r2, L2[r3+81922375] INEG_R r4 ISWAP_R r0, r5 FSUB_R f3, a1 FSQRT_R e3 FMUL_R e2, a0 FMUL_R e0, a2 IXOR_R r5, r0 FSUB_R f2, a2 IXOR_M r6, L3[14528] IXOR_R r4, r1 IMUL_R r1, r4 FMUL_R e0, a0 FMUL_R e3, a3 ISTORE L1[r7-1137881077], r1 CBRANCH r6, 1281565736, COND 6 FSCAL_R f0 INEG_R r7 ISTORE L3[r2+58317032], r4 IXOR_R r4, r2 FSCAL_R f2 ISUB_R r3, r0 IXOR_M r5, L2[r2-1587749863] FSUB_R f1, a3 ISTORE L2[r3-1825410909], r2 FSWAP_R e3 FSUB_R f2, a2 FADD_R f2, a2 CBRANCH r2, 1818888436, COND 2 IROR_R r0, r3 IROR_R r3, r6 ISTORE L3[r5+556913683], r4 ISUB_R r5, -1634045680 FSUB_R f3, a3 FMUL_R e3, a3 IADD_RS r4, r6, SHFT 3 FADD_R f0, a2 FADD_M f2, L1[r7-1712770189] FMUL_R e2, a3 FMUL_R e0, a0 ISUB_R r0, r3 FSQRT_R e0 IXOR_R r6, r5 CBRANCH r1, -722957033, COND 14 FADD_R f1, a2 IXOR_R r5, r4 FMUL_R e1, a0 IXOR_R r3, r6 CBRANCH r7, -1153131448, COND 13 IMUL_M r1, L1[r5+300769739] IMUL_R r2, r4 IADD_RS r5, r3, -414909578, SHFT 1 IMUL_RCP r4, 806722474 FMUL_R e3, a2 FADD_R f3, a2 FMUL_R e1, a0 FADD_R f3, a1 CBRANCH r6, 1304532383, COND 14 FSCAL_R f0 ISUB_R r1, 101412243 FSQRT_R e1 IADD_M r5, L2[r2-1144702661] IXOR_R r6, r7 FSUB_R f0, a2 ISTORE L1[r4-673678150], r0 IROR_R r5, r0 FADD_R f1, a3 ISWAP_R r7, r4 IADD_RS r2, r4, SHFT 1 FADD_R f2, a2 FADD_R f3, a3 FADD_M f1, L1[r5+1164785958] FADD_M f3, L2[r4+920911007] ISTORE L1[r3-512399058], r0 FSCAL_R f2 ISUB_M r5, L3[140336] IADD_RS r5, r5, -1213846907, SHFT 0 IROL_R r3, 61 FADD_R f0, a1 FSUB_R f2, a2 IXOR_M r3, L1[r7+1814018147] IADD_RS r5, r3, -31693897, SHFT 0 FSUB_R f2, a1 IROR_R r7, 12 FSQRT_R e3 FMUL_R e2, a1 FMUL_R e0, a2 IMUL_R r7, r0 IADD_RS r4, r6, SHFT 2 IXOR_R r3, r2 FSUB_M f0, L1[r0-1837886651] ISUB_M r5, L1[r7+900072211] FADD_R f1, a3 ISUB_R r5, r0 IXOR_R r4, r1 IADD_RS r3, r0, SHFT 3 FSUB_M f1, L1[r1+1125629472] FMUL_R e2, a1 ISMULH_M r2, L2[r1-728743594] FADD_M f3, L1[r2+521871816] CBRANCH r5, -395530546, COND 9 FMUL_R e3, a2 CBRANCH r0, 811828540, COND 4 IXOR_M r2, L3[191888] FADD_R f2, a2 IMUL_R r7, r3 IADD_RS r3, r5, SHFT 2 IADD_M r0, L1[r7+151967089] IROL_R r2, r6 IMUL_M r7, L3[148968] ISUB_R r7, r6 CBRANCH r6, -2132776563, COND 8 ISTORE L1[r2+690168031], r7 FADD_R f3, a1 ISTORE L1[r5+348378389], r2 FADD_R f0, a2 FMUL_R e3, a2 ISWAP_R r2, r4 ISUB_R r7, -653027312 IROR_R r0, 26 FSCAL_R f0 IADD_RS r2, r7, SHFT 0 ISTORE L1[r6+1284087178], r5 FSUB_R f1, a0 FADD_R f3, a1 FADD_M f2, L1[r2+1755269751] ISTORE L2[r1-1280785026], r2 FSUB_R f1, a2 FMUL_R e0, a1 ISUB_R r0, r5 IMUL_R r3, r0 FADD_M f0, L1[r4-1328604744] FADD_R f3, a1 IADD_RS r5, r7, 368401515, SHFT 3 IROR_R r0, r5 ISUB_R r7, r5 CBRANCH r2, -1433270600, COND 13 IXOR_R r5, 1059157726 CBRANCH r2, -837580185, COND 5 ISMULH_R r1, r5 IROL_R r3, r4 IMUL_RCP r7, 3313335075 FMUL_R e0, a0 IMULH_R r6, r6 ISUB_R r4, r6 ISTORE L1[r0+1904642133], r1 FADD_M f0, L1[r7+1010274006] FSUB_M f0, L2[r6-333350061] ISUB_R r2, r3 CBRANCH r5, 131049619, COND 4 ISUB_R r7, -123047274 ISUB_R r0, r5 IMUL_R r4, r7 CBRANCH r3, 1499365559, COND 15 IROR_R r1, 27 IROL_R r4, r3 IADD_RS r2, r1, SHFT 0 FADD_R f2, a3 FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e2, a1 IROR_R r0, r4 CBRANCH r7, -1652686157, COND 13 FADD_M f0, L1[r1+1079683701] IADD_RS r0, r7, SHFT 0 FMUL_R e0, a1 INEG_R r3 IADD_M r3, L1[r7-1932332982] IMUL_R r2, r0 CBRANCH r7, -591784635, COND 2 ISUB_R r4, r5 FDIV_M e2, L1[r7+860097118] IXOR_M r1, L1[r3-1049662977] IMUL_R r2, r0 FMUL_R e3, a1 IMUL_M r4, L3[110600] FMUL_R e3, a0 FMUL_R e2, a2 FMUL_R e1, a2 CBRANCH r2, -262444174, COND 1 FDIV_M e3, L2[r6-1162431198] IROR_R r5, r6 FSUB_R f2, a2 ISUB_M r0, L1[r3+14121357] IMULH_R r7, r2 ISMULH_R r7, r0 FSUB_M f1, L1[r7-2147254843] IROR_R r0, r6 FADD_R f1, a3 FADD_R f3, a0 CBRANCH r2, 869778283, COND 7 ISUB_R r3, r7 IMUL_R r7, r1 CBRANCH r2, 1201329998, COND 3 ISUB_R r3, r1 FSUB_R f2, a1 IADD_RS r5, r6, 791240358, SHFT 1 FADD_M f3, L2[r3-1689403921] INEG_R r7 ISUB_R r4, r6 IADD_RS r3, r2, SHFT 2 FSUB_R f0, a2 FADD_M f1, L2[r6-1279261313] CBRANCH r2, -360507277, COND 4 ISTORE L2[r3-1108173206], r0 ISTORE L1[r2-372673127], r5 IMUL_R r5, -1103720079 FMUL_R e1, a2 IMUL_R r1, r4 ISTORE L1[r7+2138853788], r5 IXOR_M r7, L1[r5-2053142972] CBRANCH r3, 1101620275, COND 9 IXOR_R r0, r6 IMUL_M r7, L3[243800] FMUL_R e0, a2 IADD_M r3, L1[r6+1058576749] IMUL_R r0, r4 INEG_R r1 FMUL_R e1, a1 IADD_RS r7, r4, SHFT 3 FMUL_R e3, a1 FADD_R f3, a0 ISTORE L2[r6+1006077545], r4 FADD_M f1, L1[r2-1099126130] CBRANCH r7, -1013939710, COND 14 IMUL_RCP r4, 4128973116 IADD_M r4, L1[r2+1537296180] FSQRT_R e1 FADD_R f1, a1 FMUL_R e2, a2 IADD_RS r3, r1, SHFT 3 IADD_M r7, L1[r4-2057709318] CBRANCH r2, -1658049082, COND 12 IMUL_RCP r6, 3111740262 |
randomx_isn_0: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_1: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_2: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_3: ; IADD_M r2, L1[r3-1504294962] lea eax, [r11d-1504294962] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_5: ; CBRANCH r5, -1711037345, COND 1 add r13, -1711036833 test r13, 130560 jz randomx_isn_0 randomx_isn_6: ; ISTORE L1[r6+1189868298], r5 lea eax, [r14d+1189868298] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; CBRANCH r0, 918405397, COND 5 add r8, 918413589 test r8, 2088960 jz randomx_isn_6 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; ISTORE L1[r6+345354001], r7 lea eax, [r14d+345354001] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_18: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_19: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_20: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_21: ; ISTORE L1[r3-996740867], r1 lea eax, [r11d-996740867] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IMUL_M r2, L2[r3+81922375] lea eax, [r11d+81922375] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_23: ; INEG_R r4 neg r12 randomx_isn_24: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; IXOR_M r6, L3[14528] xor r14, qword ptr [rsi+14528] randomx_isn_32: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_33: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; ISTORE L1[r7-1137881077], r1 lea eax, [r15d-1137881077] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; CBRANCH r6, 1281565736, COND 6 add r14, 1281573928 test r14, 4177920 jz randomx_isn_32 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; INEG_R r7 neg r15 randomx_isn_40: ; ISTORE L3[r2+58317032], r4 lea eax, [r10d+58317032] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_44: ; IXOR_M r5, L2[r2-1587749863] lea eax, [r10d-1587749863] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; ISTORE L2[r3-1825410909], r2 lea eax, [r11d-1825410909] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; CBRANCH r2, 1818888436, COND 2 add r10, 1818889460 test r10, 261120 jz randomx_isn_38 randomx_isn_51: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_52: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_53: ; ISTORE L3[r5+556913683], r4 lea eax, [r13d+556913683] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; ISUB_R r5, -1634045680 sub r13, -1634045680 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; FADD_M f2, L1[r7-1712770189] lea eax, [r15d-1712770189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_65: ; CBRANCH r1, -722957033, COND 14 add r9, -725054185 test r9, 1069547520 jz randomx_isn_51 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_70: ; CBRANCH r7, -1153131448, COND 13 add r15, -1151034296 test r15, 534773760 jz randomx_isn_66 randomx_isn_71: ; IMUL_M r1, L1[r5+300769739] lea eax, [r13d+300769739] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_73: ; IADD_RS r5, r3, -414909578, SHFT 1 lea r13, [r13+r11*2-414909578] randomx_isn_74: ; IMUL_RCP r4, 806722474 mov rax, 12276241995810621484 imul r12, rax randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; CBRANCH r6, 1304532383, COND 14 add r14, 1304532383 test r14, 1069547520 jz randomx_isn_71 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; ISUB_R r1, 101412243 sub r9, 101412243 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IADD_M r5, L2[r2-1144702661] lea eax, [r10d-1144702661] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; ISTORE L1[r4-673678150], r0 lea eax, [r12d-673678150] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_90: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; FADD_M f1, L1[r5+1164785958] lea eax, [r13d+1164785958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; FADD_M f3, L2[r4+920911007] lea eax, [r12d+920911007] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; ISTORE L1[r3-512399058], r0 lea eax, [r11d-512399058] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; ISUB_M r5, L3[140336] sub r13, qword ptr [rsi+140336] randomx_isn_98: ; IADD_RS r5, r5, -1213846907, SHFT 0 lea r13, [r13+r13*1-1213846907] randomx_isn_99: ; IROL_R r3, 61 rol r11, 61 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; IXOR_M r3, L1[r7+1814018147] lea eax, [r15d+1814018147] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r5, r3, -31693897, SHFT 0 lea r13, [r13+r11*1-31693897] randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; IROR_R r7, 12 ror r15, 12 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_110: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_111: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_112: ; FSUB_M f0, L1[r0-1837886651] lea eax, [r8d-1837886651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; ISUB_M r5, L1[r7+900072211] lea eax, [r15d+900072211] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_116: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_117: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_118: ; FSUB_M f1, L1[r1+1125629472] lea eax, [r9d+1125629472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; ISMULH_M r2, L2[r1-728743594] lea ecx, [r9d-728743594] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_121: ; FADD_M f3, L1[r2+521871816] lea eax, [r10d+521871816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; CBRANCH r5, -395530546, COND 9 add r13, -395399474 test r13, 33423360 jz randomx_isn_116 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; CBRANCH r0, 811828540, COND 4 add r8, 811832636 test r8, 1044480 jz randomx_isn_123 randomx_isn_125: ; IXOR_M r2, L3[191888] xor r10, qword ptr [rsi+191888] randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_128: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_129: ; IADD_M r0, L1[r7+151967089] lea eax, [r15d+151967089] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_131: ; IMUL_M r7, L3[148968] imul r15, qword ptr [rsi+148968] randomx_isn_132: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_133: ; CBRANCH r6, -2132776563, COND 8 add r14, -2132711027 test r14, 16711680 jz randomx_isn_125 randomx_isn_134: ; ISTORE L1[r2+690168031], r7 lea eax, [r10d+690168031] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; ISTORE L1[r5+348378389], r2 lea eax, [r13d+348378389] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_140: ; ISUB_R r7, -653027312 sub r15, -653027312 randomx_isn_141: ; IROR_R r0, 26 ror r8, 26 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_144: ; ISTORE L1[r6+1284087178], r5 lea eax, [r14d+1284087178] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; FADD_M f2, L1[r2+1755269751] lea eax, [r10d+1755269751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; ISTORE L2[r1-1280785026], r2 lea eax, [r9d-1280785026] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_152: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_153: ; FADD_M f0, L1[r4-1328604744] lea eax, [r12d-1328604744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; IADD_RS r5, r7, 368401515, SHFT 3 lea r13, [r13+r15*8+368401515] randomx_isn_156: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_157: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_158: ; CBRANCH r2, -1433270600, COND 13 add r10, -1432222024 test r10, 534773760 jz randomx_isn_144 randomx_isn_159: ; IXOR_R r5, 1059157726 xor r13, 1059157726 randomx_isn_160: ; CBRANCH r2, -837580185, COND 5 add r10, -837571993 test r10, 2088960 jz randomx_isn_159 randomx_isn_161: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_162: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_163: ; IMUL_RCP r7, 3313335075 mov rax, 11955953853273402719 imul r15, rax randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_166: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_167: ; ISTORE L1[r0+1904642133], r1 lea eax, [r8d+1904642133] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FADD_M f0, L1[r7+1010274006] lea eax, [r15d+1010274006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; FSUB_M f0, L2[r6-333350061] lea eax, [r14d-333350061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_171: ; CBRANCH r5, 131049619, COND 4 add r13, 131051667 test r13, 1044480 jz randomx_isn_161 randomx_isn_172: ; ISUB_R r7, -123047274 sub r15, -123047274 randomx_isn_173: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_174: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_175: ; CBRANCH r3, 1499365559, COND 15 add r11, 1503559863 test r11, 2139095040 jz randomx_isn_172 randomx_isn_176: ; IROR_R r1, 27 ror r9, 27 randomx_isn_177: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_178: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_184: ; CBRANCH r7, -1652686157, COND 13 add r15, -1653734733 test r15, 534773760 jz randomx_isn_176 randomx_isn_185: ; FADD_M f0, L1[r1+1079683701] lea eax, [r9d+1079683701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; INEG_R r3 neg r11 randomx_isn_189: ; IADD_M r3, L1[r7-1932332982] lea eax, [r15d-1932332982] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_191: ; CBRANCH r7, -591784635, COND 2 add r15, -591784635 test r15, 261120 jz randomx_isn_185 randomx_isn_192: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_193: ; FDIV_M e2, L1[r7+860097118] lea eax, [r15d+860097118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; IXOR_M r1, L1[r3-1049662977] lea eax, [r11d-1049662977] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IMUL_M r4, L3[110600] imul r12, qword ptr [rsi+110600] randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; CBRANCH r2, -262444174, COND 1 add r10, -262444430 test r10, 130560 jz randomx_isn_196 randomx_isn_202: ; FDIV_M e3, L2[r6-1162431198] lea eax, [r14d-1162431198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; ISUB_M r0, L1[r3+14121357] lea eax, [r11d+14121357] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_207: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_208: ; FSUB_M f1, L1[r7-2147254843] lea eax, [r15d-2147254843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; CBRANCH r2, 869778283, COND 7 add r10, 869761899 test r10, 8355840 jz randomx_isn_202 randomx_isn_213: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_214: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_215: ; CBRANCH r2, 1201329998, COND 3 add r10, 1201331022 test r10, 522240 jz randomx_isn_213 randomx_isn_216: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; IADD_RS r5, r6, 791240358, SHFT 1 lea r13, [r13+r14*2+791240358] randomx_isn_219: ; FADD_M f3, L2[r3-1689403921] lea eax, [r11d-1689403921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; INEG_R r7 neg r15 randomx_isn_221: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_222: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; FADD_M f1, L2[r6-1279261313] lea eax, [r14d-1279261313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; CBRANCH r2, -360507277, COND 4 add r10, -360509325 test r10, 1044480 jz randomx_isn_216 randomx_isn_226: ; ISTORE L2[r3-1108173206], r0 lea eax, [r11d-1108173206] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; ISTORE L1[r2-372673127], r5 lea eax, [r10d-372673127] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; IMUL_R r5, -1103720079 imul r13, -1103720079 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_231: ; ISTORE L1[r7+2138853788], r5 lea eax, [r15d+2138853788] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IXOR_M r7, L1[r5-2053142972] lea eax, [r13d-2053142972] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r3, 1101620275, COND 9 add r11, 1101685811 test r11, 33423360 jz randomx_isn_226 randomx_isn_234: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_235: ; IMUL_M r7, L3[243800] imul r15, qword ptr [rsi+243800] randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; IADD_M r3, L1[r6+1058576749] lea eax, [r14d+1058576749] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_239: ; INEG_R r1 neg r9 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; ISTORE L2[r6+1006077545], r4 lea eax, [r14d+1006077545] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; FADD_M f1, L1[r2-1099126130] lea eax, [r10d-1099126130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; CBRANCH r7, -1013939710, COND 14 add r15, -1009745406 test r15, 1069547520 jz randomx_isn_242 randomx_isn_247: ; IMUL_RCP r4, 4128973116 mov rax, 9594172726294924318 imul r12, rax randomx_isn_248: ; IADD_M r4, L1[r2+1537296180] lea eax, [r10d+1537296180] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_253: ; IADD_M r7, L1[r4-2057709318] lea eax, [r12d-2057709318] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r2, -1658049082, COND 12 add r10, -1657524794 test r10, 267386880 jz randomx_isn_247 randomx_isn_255: ; IMUL_RCP r6, 3111740262 mov rax, 12730523090532987677 imul r14, rax |
Integer registers R: r0: 0x3c0ccf98f4f74efc, r1: 0xb0d53696ff95f705 r2: 0x40b3fee47ebbf1cd, r3: 0x0c5a1c05b030decb r4: 0xa1051c16cecfca1a, r5: 0x88089f0d3003b7e1 r6: 0xb54beb6e5c9f2953, r7: 0x70ef0309c2d305ba Floating point registers F {lo, hi}: f0: {0x03a6dea10fb1fa3f, 0x0003f132789961a6} f1: {0x000a14bd747299d6, 0x8032a43e6067b399} f2: {0x09d01ece62e99471, 0x8977bec37bd73097} f3: {0x917cb47e907833f8, 0x12016ebc65a0298e} Floating point registers E {lo, hi}: e0: {0x425465e40a48b12a, 0x41d2884fd665ee93} e1: {0x41da3003897cc0a1, 0x41c25633e8432248} e2: {0x480e23ff4322088f, 0x48bd2551ffce9289} e3: {0x5092966f4d9a321e, 0x53e301aa7513a0ef} Floating point registers A {lo, hi}: a0: {0x40e9ebac3c5c8837, 0x41c0b86e7618d4a7} a1: {0x4122c95fe83f25d5, 0x40f3d8f0a478896a} a2: {0x416113aea9f989f3, 0x4113697068873e57} a3: {0x408d869ca4c7bf58, 0x413af726ef2256c2} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 CBRANCH r0, 1862917067, COND 15 CBRANCH r1, -517913782, COND 9 CBRANCH r4, -1734913076, COND 4 ISMULH_R r1, r7 IADD_M r2, L1[r6-657768767] FMUL_R e1, a2 IXOR_R r2, r1 FSQRT_R e3 IADD_M r3, L3[247696] FADD_R f3, a1 FMUL_R e3, a0 IXOR_R r7, r2 IMUL_R r0, r2 IROR_R r5, r2 FMUL_R e0, a0 IXOR_M r4, L3[224144] ISTORE L2[r7+2108265929], r1 CBRANCH r3, -863105024, COND 10 FSUB_R f0, a0 FADD_R f2, a0 IADD_M r5, L1[r0-1982979571] IXOR_R r6, r3 IMUL_R r4, r3 FMUL_R e0, a3 FMUL_R e3, a3 ISUB_R r7, r0 FMUL_R e0, a0 IXOR_R r4, r3 IMULH_R r0, r7 FMUL_R e2, a3 IMUL_M r0, L1[r3-1304599199] IADD_RS r3, r6, SHFT 0 FMUL_R e2, a0 FSUB_R f3, a0 FADD_R f0, a3 FSUB_R f1, a2 IMUL_R r7, r4 CBRANCH r2, -1238298278, COND 13 FMUL_R e3, a2 IMULH_R r5, r5 IMUL_RCP r0, 1070020095 IMUL_M r0, L1[r3-1645888718] FSUB_R f3, a0 FMUL_R e3, a1 IADD_RS r7, r0, SHFT 3 IADD_RS r3, r1, SHFT 3 FMUL_R e2, a3 ISTORE L1[r3-131047132], r6 FMUL_R e0, a3 IROR_R r1, r7 IROR_R r3, r7 IXOR_R r3, r0 FMUL_R e0, a2 ISUB_M r7, L2[r3-932930050] IADD_RS r2, r7, SHFT 1 CBRANCH r6, 322208126, COND 2 FMUL_R e3, a0 FSUB_R f0, a1 FMUL_R e3, a2 IMUL_M r3, L1[r5-1012453798] FADD_R f2, a3 FMUL_R e3, a0 ISMULH_R r3, r5 IXOR_M r3, L1[r5-162531892] CBRANCH r4, 698494473, COND 13 IROR_R r6, r4 FSQRT_R e1 FSWAP_R f0 IROR_R r2, r7 ISTORE L1[r1+75337338], r5 IROR_R r3, r1 ISTORE L1[r6-2128385429], r7 FMUL_R e3, a1 IMULH_R r0, r7 IMUL_M r6, L1[r3-1156921463] IADD_RS r2, r0, SHFT 1 FMUL_R e1, a1 FMUL_R e2, a1 IROL_R r2, r6 FSQRT_R e1 FADD_R f0, a2 CBRANCH r6, -671340082, COND 12 IXOR_R r5, r2 CBRANCH r5, -508885646, COND 10 FMUL_R e0, a2 ISTORE L3[r6-1473390060], r4 FMUL_R e3, a1 ISTORE L2[r6+315569379], r2 FMUL_R e1, a2 IADD_RS r0, r7, SHFT 1 FMUL_R e2, a3 FSUB_R f1, a2 IXOR_R r6, r3 FSCAL_R f2 FSCAL_R f2 IADD_RS r5, r5, -221170442, SHFT 2 ISMULH_R r4, r2 FSCAL_R f2 IADD_RS r6, r5, SHFT 2 FMUL_R e3, a2 ISUB_R r5, r3 FSCAL_R f3 FMUL_R e2, a2 FMUL_R e0, a2 FADD_R f3, a1 IXOR_M r0, L1[r3-1668094441] CBRANCH r5, 1395507401, COND 8 CBRANCH r1, -28023144, COND 0 FMUL_R e2, a1 IXOR_R r1, r7 IMUL_RCP r7, 2649585842 FADD_R f2, a0 IMUL_R r2, r4 INEG_R r4 FSUB_R f1, a1 FADD_M f3, L2[r6-1428262181] FMUL_R e2, a3 FSCAL_R f2 IROR_R r1, r6 IMUL_R r3, r7 IADD_M r6, L1[r5-689294331] CBRANCH r3, -1067456896, COND 12 FMUL_R e2, a1 FMUL_R e2, a0 IROR_R r4, r6 FMUL_R e2, a1 FMUL_R e1, a3 FSUB_R f2, a1 FADD_R f2, a2 FMUL_R e3, a3 IROR_R r7, r4 IXOR_M r5, L3[206680] IADD_M r1, L1[r0-1534982705] IADD_RS r7, r0, SHFT 0 IMULH_R r1, r7 FSUB_R f1, a1 CBRANCH r2, -1694969475, COND 4 IADD_RS r6, r0, SHFT 1 IXOR_R r0, r5 CBRANCH r7, 251984672, COND 15 IMUL_R r0, -286439194 CBRANCH r2, 1134321810, COND 3 FSQRT_R e3 IADD_RS r5, r3, 73554500, SHFT 2 IMUL_R r1, r0 FADD_M f0, L2[r4+1676105510] FSUB_R f2, a3 ISUB_M r2, L1[r7-214357463] FMUL_R e0, a1 ISUB_M r6, L1[r1-2030027958] CBRANCH r4, 1489375703, COND 12 ISWAP_R r1, r7 ISUB_R r3, r6 FMUL_R e3, a3 ISMULH_R r1, r6 ISTORE L3[r4-150637678], r2 FMUL_R e3, a3 ISMULH_M r3, L1[r7+1596407646] IROR_R r2, 47 FMUL_R e2, a2 FMUL_R e3, a2 CBRANCH r7, -1551937804, COND 3 IADD_RS r5, r4, 1041285536, SHFT 3 FSUB_R f0, a2 FMUL_R e2, a1 CBRANCH r4, 1292652109, COND 8 FMUL_R e2, a3 ISTORE L1[r0+744179084], r0 FADD_R f2, a3 FADD_R f0, a0 FMUL_R e1, a3 ISMULH_M r3, L3[141280] FSWAP_R e0 FMUL_R e3, a2 IROL_R r3, r2 IXOR_R r3, r6 IMULH_R r7, r5 IXOR_R r0, r4 IROR_R r5, r6 FSUB_R f1, a2 ISUB_R r2, r6 FMUL_R e1, a1 FSWAP_R e3 IROR_R r3, r6 FMUL_R e0, a0 IXOR_R r0, r7 FMUL_R e0, a2 FMUL_R e1, a0 FADD_R f2, a1 IROL_R r3, r2 ISTORE L1[r1+1206314505], r5 FMUL_R e1, a1 ISTORE L3[r6-1442749418], r7 FADD_M f3, L1[r6-1187922773] CBRANCH r6, 1301749622, COND 4 ISUB_R r0, r4 ISUB_M r7, L1[r0-978061012] IMUL_R r5, 2026736353 FADD_R f0, a2 ISUB_R r0, r3 IADD_M r0, L3[109208] IADD_RS r3, r1, SHFT 0 IMUL_RCP r4, 462675477 IMUL_RCP r4, 14295171 CBRANCH r2, -278441574, COND 1 FADD_R f3, a1 FMUL_R e3, a3 FSCAL_R f2 FMUL_R e1, a1 IMUL_RCP r1, 3163813843 FSUB_R f0, a2 FADD_R f2, a3 FSQRT_R e3 FMUL_R e2, a3 FADD_R f1, a3 FMUL_R e0, a2 IXOR_R r1, r4 FADD_M f0, L1[r2-1111000159] FMUL_R e1, a3 ISMULH_R r7, r3 ISUB_R r5, r3 ISTORE L1[r0+1853276376], r2 ISTORE L1[r3-595519187], r4 FSUB_R f1, a3 IROR_R r6, r4 FADD_R f0, a2 IADD_M r1, L1[r2-1345223263] CBRANCH r1, -2047834360, COND 0 IXOR_R r5, r4 IMULH_M r1, L2[r6-1655311483] FSUB_R f1, a2 FMUL_R e0, a1 IMUL_R r6, r3 IMUL_R r5, r1 IMUL_RCP r3, 2762341571 CBRANCH r5, -2029086382, COND 3 FSUB_R f2, a0 FSUB_R f1, a0 ISWAP_R r4, r5 FMUL_R e0, a3 FDIV_M e1, L1[r2+1762899398] ISUB_R r1, r2 IMUL_R r5, -873302996 ISMULH_R r2, r7 FSUB_R f2, a2 FMUL_R e1, a1 FADD_R f1, a0 ISUB_M r0, L1[r3-1733515509] FMUL_R e1, a3 IMUL_R r0, r7 FSCAL_R f1 FSQRT_R e2 ISWAP_R r3, r2 IROR_R r1, r4 IMUL_R r2, r4 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; CBRANCH r0, 1862917067, COND 15 add r8, 1871305675 test r8, 2139095040 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r1, -517913782, COND 9 add r9, -517848246 test r9, 33423360 jz randomx_isn_2 randomx_isn_3: ; CBRANCH r4, -1734913076, COND 4 add r12, -1734913076 test r12, 1044480 jz randomx_isn_3 randomx_isn_4: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_5: ; IADD_M r2, L1[r6-657768767] lea eax, [r14d-657768767] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; IADD_M r3, L3[247696] add r11, qword ptr [rsi+247696] randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_13: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_14: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; IXOR_M r4, L3[224144] xor r12, qword ptr [rsi+224144] randomx_isn_17: ; ISTORE L2[r7+2108265929], r1 lea eax, [r15d+2108265929] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; CBRANCH r3, -863105024, COND 10 add r11, -863236096 test r11, 66846720 jz randomx_isn_10 randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; IADD_M r5, L1[r0-1982979571] lea eax, [r8d-1982979571] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_23: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_29: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IMUL_M r0, L1[r3-1304599199] lea eax, [r11d-1304599199] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_37: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_38: ; CBRANCH r2, -1238298278, COND 13 add r10, -1239346854 test r10, 534773760 jz randomx_isn_19 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_41: ; IMUL_RCP r0, 1070020095 mov rax, 9255452641086186516 imul r8, rax randomx_isn_42: ; IMUL_M r0, L1[r3-1645888718] lea eax, [r11d-1645888718] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_46: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; ISTORE L1[r3-131047132], r6 lea eax, [r11d-131047132] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_51: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_52: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; ISUB_M r7, L2[r3-932930050] lea eax, [r11d-932930050] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_56: ; CBRANCH r6, 322208126, COND 2 add r14, 322209150 test r14, 261120 jz randomx_isn_39 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; IMUL_M r3, L1[r5-1012453798] lea eax, [r13d-1012453798] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_64: ; IXOR_M r3, L1[r5-162531892] lea eax, [r13d-162531892] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r4, 698494473, COND 13 add r12, 698494473 test r12, 534773760 jz randomx_isn_57 randomx_isn_66: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_69: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_70: ; ISTORE L1[r1+75337338], r5 lea eax, [r9d+75337338] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_72: ; ISTORE L1[r6-2128385429], r7 lea eax, [r14d-2128385429] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_75: ; IMUL_M r6, L1[r3-1156921463] lea eax, [r11d-1156921463] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; CBRANCH r6, -671340082, COND 12 add r14, -671864370 test r14, 267386880 jz randomx_isn_76 randomx_isn_83: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_84: ; CBRANCH r5, -508885646, COND 10 add r13, -508754574 test r13, 66846720 jz randomx_isn_84 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; ISTORE L3[r6-1473390060], r4 lea eax, [r14d-1473390060] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; ISTORE L2[r6+315569379], r2 lea eax, [r14d+315569379] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; IADD_RS r5, r5, -221170442, SHFT 2 lea r13, [r13+r13*4-221170442] randomx_isn_97: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; IXOR_M r0, L1[r3-1668094441] lea eax, [r11d-1668094441] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r5, 1395507401, COND 8 add r13, 1395474633 test r13, 16711680 jz randomx_isn_102 randomx_isn_108: ; CBRANCH r1, -28023144, COND 0 add r9, -28023016 test r9, 65280 jz randomx_isn_108 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_111: ; IMUL_RCP r7, 2649585842 mov rax, 14951046548176780602 imul r15, rax randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_114: ; INEG_R r4 neg r12 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; FADD_M f3, L2[r6-1428262181] lea eax, [r14d-1428262181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_120: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_121: ; IADD_M r6, L1[r5-689294331] lea eax, [r13d-689294331] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r3, -1067456896, COND 12 add r11, -1067981184 test r11, 267386880 jz randomx_isn_121 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_132: ; IXOR_M r5, L3[206680] xor r13, qword ptr [rsi+206680] randomx_isn_133: ; IADD_M r1, L1[r0-1534982705] lea eax, [r8d-1534982705] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_135: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; CBRANCH r2, -1694969475, COND 4 add r10, -1694969475 test r10, 1044480 jz randomx_isn_123 randomx_isn_138: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_139: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_140: ; CBRANCH r7, 251984672, COND 15 add r15, 260373280 test r15, 2139095040 jz randomx_isn_138 randomx_isn_141: ; IMUL_R r0, -286439194 imul r8, -286439194 randomx_isn_142: ; CBRANCH r2, 1134321810, COND 3 add r10, 1134323858 test r10, 522240 jz randomx_isn_141 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; IADD_RS r5, r3, 73554500, SHFT 2 lea r13, [r13+r11*4+73554500] randomx_isn_145: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_146: ; FADD_M f0, L2[r4+1676105510] lea eax, [r12d+1676105510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; ISUB_M r2, L1[r7-214357463] lea eax, [r15d-214357463] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; ISUB_M r6, L1[r1-2030027958] lea eax, [r9d-2030027958] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r4, 1489375703, COND 12 add r12, 1490424279 test r12, 267386880 jz randomx_isn_143 randomx_isn_152: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_153: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_156: ; ISTORE L3[r4-150637678], r2 lea eax, [r12d-150637678] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; ISMULH_M r3, L1[r7+1596407646] lea ecx, [r15d+1596407646] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_159: ; IROR_R r2, 47 ror r10, 47 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; CBRANCH r7, -1551937804, COND 3 add r15, -1551938828 test r15, 522240 jz randomx_isn_153 randomx_isn_163: ; IADD_RS r5, r4, 1041285536, SHFT 3 lea r13, [r13+r12*8+1041285536] randomx_isn_164: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; CBRANCH r4, 1292652109, COND 8 add r12, 1292717645 test r12, 16711680 jz randomx_isn_163 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; ISTORE L1[r0+744179084], r0 lea eax, [r8d+744179084] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; ISMULH_M r3, L3[141280] mov rax, r11 imul qword ptr [rsi+141280] mov r11, rdx randomx_isn_173: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_176: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_177: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_178: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_179: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_184: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_191: ; ISTORE L1[r1+1206314505], r5 lea eax, [r9d+1206314505] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; ISTORE L3[r6-1442749418], r7 lea eax, [r14d-1442749418] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; FADD_M f3, L1[r6-1187922773] lea eax, [r14d-1187922773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; CBRANCH r6, 1301749622, COND 4 add r14, 1301747574 test r14, 1044480 jz randomx_isn_167 randomx_isn_196: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_197: ; ISUB_M r7, L1[r0-978061012] lea eax, [r8d-978061012] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r5, 2026736353 imul r13, 2026736353 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_201: ; IADD_M r0, L3[109208] add r8, qword ptr [rsi+109208] randomx_isn_202: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_203: ; IMUL_RCP r4, 462675477 mov rax, 10702447835033022724 imul r12, rax randomx_isn_204: ; IMUL_RCP r4, 14295171 mov rax, 10824809644506703302 imul r12, rax randomx_isn_205: ; CBRANCH r2, -278441574, COND 1 add r10, -278441318 test r10, 130560 jz randomx_isn_196 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; IMUL_RCP r1, 3163813843 mov rax, 12520989926376072435 imul r9, rax randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_218: ; FADD_M f0, L1[r2-1111000159] lea eax, [r10d-1111000159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_221: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_222: ; ISTORE L1[r0+1853276376], r2 lea eax, [r8d+1853276376] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; ISTORE L1[r3-595519187], r4 lea eax, [r11d-595519187] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; IADD_M r1, L1[r2-1345223263] lea eax, [r10d-1345223263] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r1, -2047834360, COND 0 add r9, -2047834360 test r9, 65280 jz randomx_isn_228 randomx_isn_229: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_230: ; IMULH_M r1, L2[r6-1655311483] lea ecx, [r14d-1655311483] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_234: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_235: ; IMUL_RCP r3, 2762341571 mov rax, 14340761357326062844 imul r11, rax randomx_isn_236: ; CBRANCH r5, -2029086382, COND 3 add r13, -2029086382 test r13, 522240 jz randomx_isn_235 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; FDIV_M e1, L1[r2+1762899398] lea eax, [r10d+1762899398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_243: ; IMUL_R r5, -873302996 imul r13, -873302996 randomx_isn_244: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; ISUB_M r0, L1[r3-1733515509] lea eax, [r11d-1733515509] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_254: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_255: ; IMUL_R r2, r4 imul r10, r12 |
Integer registers R: r0: 0xacf7dfb19d1e7fc4, r1: 0x2ffed7c8b5393f51 r2: 0x8689b434e3f747e8, r3: 0x2742ad945d40d51f r4: 0xbe6d087f5ea845ec, r5: 0xa8edfc55984bb25c r6: 0x8939bd4f20509581, r7: 0xed263fb152922ba8 Floating point registers F {lo, hi}: f0: {0x82b440804ad48da7, 0x8d8668345efb57f1} f1: {0x0656b7ee89cb3463, 0x13137e0d578e58a9} f2: {0x85f83fe51801cacc, 0x83f607b9f55d69af} f3: {0x82fd43ccaeefaa23, 0x8550e70599c5bb42} Floating point registers E {lo, hi}: e0: {0x435645f5125ee31c, 0x4c5c0d48684f9070} e1: {0x4744e2b839a3b56a, 0x523a13289c80905c} e2: {0x44389099ead271bb, 0x42a0787e6cee5d69} e3: {0x439190e6198d409d, 0x44bd4e448eaa69cc} Floating point registers A {lo, hi}: a0: {0x40ca490554e6ffba, 0x4015fbeed74f49f0} a1: {0x405d008be304eb07, 0x419924a092553484} a2: {0x41c0aa6e89065db8, 0x4158a2333406e146} a3: {0x404ff5520efa9e5f, 0x4071fa96dc2a1909} |