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: {0x41bde53d2c9bc096, 0x400f5c8e6320a5c7} a1: {0x41a6aae67cb0964a, 0x41284c7e04a0c21e} a2: {0x40a6bd7217e7bf3f, 0x407964b2af862ff2} a3: {0x4010732984ed2f28, 0x41671043b54593c0} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, 1193521730, COND 1 FSUB_M f1, L2[r1-801576203] IXOR_M r2, L1[r1+1128708401] IROR_R r7, r1 IMUL_R r7, r0 CBRANCH r1, -996164714, COND 10 FSUB_R f0, a2 FADD_R f3, a3 FDIV_M e0, L2[r6-1853692964] FSQRT_R e1 IXOR_R r0, r3 IADD_RS r0, r0, SHFT 2 FSCAL_R f1 FSUB_R f0, a3 IMUL_R r2, r1 FSQRT_R e0 ISUB_R r0, r1 FMUL_R e0, a1 FSUB_R f0, a1 FMUL_R e2, a1 FSUB_R f3, a1 IADD_RS r0, r7, SHFT 1 FSUB_R f0, a3 CBRANCH r6, -1008240482, COND 0 FMUL_R e1, a1 IMUL_RCP r6, 1381621105 CBRANCH r1, -456650272, COND 4 ISWAP_R r5, r7 IMUL_RCP r7, 1556857122 ISTORE L2[r4+937128812], r3 IMUL_R r6, r4 IMUL_R r3, r2 FMUL_R e0, a0 ISTORE L2[r3-889692992], r6 IROR_R r2, r7 IADD_RS r5, r0, 6808063, SHFT 3 FSUB_R f3, a0 IMUL_RCP r6, 3642548497 CBRANCH r2, 738137376, COND 0 ISUB_M r6, L2[r5+254604897] IXOR_R r2, r4 FMUL_R e3, a1 CBRANCH r5, 1797139003, COND 9 ISTORE L1[r1-930039824], r5 FADD_M f1, L1[r4-2035017256] FSUB_M f2, L1[r1+1546542089] FMUL_R e2, a2 FADD_R f1, a3 IROR_R r1, r4 CBRANCH r0, 2045557536, COND 11 ISWAP_R r6, r5 FADD_R f3, a1 IROR_R r4, r7 FADD_M f2, L1[r1-477832018] CBRANCH r5, 1795581931, COND 0 INEG_R r1 FADD_R f3, a0 FADD_R f0, a2 FMUL_R e1, a2 IMUL_RCP r1, 3717361645 IMUL_RCP r6, 3214365022 IMUL_RCP r7, 2638090695 FMUL_R e0, a2 FSUB_R f0, a0 ISTORE L1[r1+1156450794], r0 FADD_R f2, a3 CBRANCH r1, 1968731250, COND 15 IMULH_R r4, r1 IADD_RS r3, r5, SHFT 3 IMUL_RCP r6, 917588543 FADD_R f2, a2 FMUL_R e3, a1 IROR_R r6, r7 CBRANCH r6, -1362762089, COND 11 IMUL_RCP r4, 2960537123 IXOR_M r7, L1[r2+591994825] FSQRT_R e0 CBRANCH r4, -1310605658, COND 15 FMUL_R e0, a2 IMUL_RCP r2, 3705172659 IXOR_R r3, r7 IXOR_M r5, L1[r6-1848416918] IROR_R r4, r0 IMUL_RCP r6, 2640169762 IMULH_R r1, r0 CBRANCH r2, 1049370908, COND 10 CBRANCH r6, 1044378453, COND 6 FSUB_R f2, a0 IADD_RS r2, r0, SHFT 2 FSCAL_R f3 FSCAL_R f1 ISWAP_R r7, r4 IMUL_R r2, -187091378 IMUL_R r5, -2105792775 IMULH_R r4, r2 FMUL_R e0, a1 FMUL_R e1, a2 FSCAL_R f3 IADD_RS r0, r1, SHFT 1 IMUL_R r3, r2 ISUB_R r2, r6 FADD_R f2, a2 ISTORE L2[r6+2045401253], r3 CBRANCH r0, 378194114, COND 13 ISTORE L1[r3-1715600640], r5 IMUL_R r3, r4 IMUL_R r2, r1 FMUL_R e2, a3 ISTORE L1[r2-1269123695], r0 IMUL_M r4, L1[r0+1312603885] CBRANCH r4, 982058120, COND 3 FMUL_R e3, a2 FADD_R f1, a3 FSCAL_R f3 IXOR_R r5, r3 ISUB_M r6, L1[r0-1922510918] CBRANCH r2, 1230471993, COND 14 IXOR_M r6, L2[r1-1928942275] FSUB_M f3, L1[r3+1649388623] ISUB_R r0, 2002044706 FADD_M f1, L1[r4+749215136] IMUL_R r6, r3 ISTORE L2[r1+735517212], r4 FMUL_R e3, a3 IMULH_R r1, r6 CBRANCH r6, -986542974, COND 10 CBRANCH r6, 1835156333, COND 10 IMULH_M r6, L1[r1+1449123867] IXOR_R r6, r2 FADD_M f3, L2[r1-315507631] FSWAP_R e3 FMUL_R e1, a0 CBRANCH r1, -612994143, COND 4 IROL_R r6, r1 IADD_RS r6, r6, SHFT 1 FADD_M f1, L1[r5-166920743] IMULH_R r7, r5 IMUL_M r7, L1[r6+1163289790] FSQRT_R e2 IXOR_M r4, L3[94896] FADD_M f2, L1[r4-2029374744] CBRANCH r2, -2016825492, COND 4 IADD_RS r0, r7, SHFT 0 IROR_R r7, r4 IMUL_RCP r4, 4282077512 CBRANCH r2, 1500533059, COND 0 IMUL_R r2, r7 IADD_RS r3, r1, SHFT 3 FMUL_R e2, a2 FSUB_M f1, L1[r1+673389645] ISUB_R r3, r5 IADD_RS r3, r5, SHFT 3 ISTORE L1[r4-1246327996], r2 IADD_RS r6, r2, SHFT 1 IMUL_R r3, r4 FADD_M f2, L1[r7+323490888] FSUB_R f0, a2 FMUL_R e0, a3 IROR_R r2, r3 FMUL_R e0, a1 CBRANCH r7, -1529837225, COND 2 IXOR_R r5, r1 FMUL_R e2, a2 INEG_R r3 FMUL_R e0, a3 FADD_R f0, a1 IMUL_R r2, -1845262135 CBRANCH r7, -1506317679, COND 0 CBRANCH r5, -206290480, COND 15 FSWAP_R e1 FSWAP_R e0 IMUL_RCP r0, 3086328489 FMUL_R e3, a0 IADD_RS r6, r2, SHFT 2 IMUL_R r1, r4 ISTORE L2[r2+724063533], r2 ISTORE L1[r1+654383099], r7 IADD_RS r0, r5, SHFT 2 FADD_M f0, L1[r6+2022652547] CBRANCH r7, 629593828, COND 12 FSQRT_R e0 ISUB_M r3, L1[r6+698128518] ISUB_R r6, r0 IMULH_R r1, r2 ISTORE L1[r0+727420728], r5 IADD_RS r5, r5, -1632877783, SHFT 0 ISTORE L1[r7+138052556], r0 ISTORE L2[r7-814105839], r4 FSUB_M f3, L2[r2-310275113] CBRANCH r3, 66560593, COND 11 CBRANCH r5, 2014275815, COND 11 FADD_R f1, a2 IXOR_R r0, r5 ISTORE L1[r0+2058762544], r4 ISUB_R r3, r6 IMUL_R r0, r1 ISUB_R r4, r5 FSWAP_R e2 IXOR_R r2, r1 FSUB_R f1, a2 ISUB_R r3, r5 IMUL_R r5, r2 FSUB_R f2, a1 FMUL_R e0, a0 IMUL_RCP r0, 3560591710 FSWAP_R e1 FADD_R f0, a3 IXOR_R r1, r3 ISUB_R r5, r0 CBRANCH r3, 1864958206, COND 1 IMUL_RCP r1, 2656228852 IMUL_R r5, r2 IMUL_RCP r6, 2967211066 FADD_M f3, L1[r3+2016470772] FDIV_M e2, L1[r6-1360885085] IMULH_R r5, r2 FADD_R f2, a1 IROL_R r3, 13 ISTORE L1[r2-1620281463], r7 IADD_M r4, L1[r2-365671513] IXOR_R r3, r4 ISMULH_M r7, L1[r4+856811926] IMUL_M r3, L1[r2+246639960] ISUB_R r5, r3 FSUB_R f3, a1 ISWAP_R r7, r2 FSUB_M f3, L1[r6+1320146826] IADD_M r7, L1[r1-685295879] ISWAP_R r2, r0 IXOR_R r7, r5 ISUB_R r1, r5 FMUL_R e3, a1 IADD_RS r0, r7, SHFT 1 FADD_M f2, L1[r1+1886782780] FMUL_R e2, a0 ISMULH_M r3, L1[r1-1625726265] IMUL_R r2, -1495784369 IMUL_RCP r3, 530279382 IMUL_R r4, r5 CBRANCH r4, 1050703244, COND 9 ISMULH_R r0, r2 IXOR_R r3, r7 IROR_R r7, r4 IMUL_R r2, r7 CBRANCH r5, 477229695, COND 10 FSQRT_R e1 FADD_R f0, a3 FMUL_R e0, a1 IADD_RS r2, r6, SHFT 3 FADD_M f2, L2[r2+356937730] IADD_RS r4, r5, SHFT 3 ISUB_M r5, L3[214208] INEG_R r3 FDIV_M e1, L1[r0-1960706516] INEG_R r4 FADD_M f0, L1[r7-790601592] |
randomx_isn_0: ; CBRANCH r4, 1193521730, COND 1 add r12, 1193521730 test r12, 130560 jz randomx_isn_0 randomx_isn_1: ; FSUB_M f1, L2[r1-801576203] lea eax, [r9d-801576203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; IXOR_M r2, L1[r1+1128708401] lea eax, [r9d+1128708401] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_4: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_5: ; CBRANCH r1, -996164714, COND 10 add r9, -996295786 test r9, 66846720 jz randomx_isn_1 randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; FDIV_M e0, L2[r6-1853692964] lea eax, [r14d-1853692964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_11: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; CBRANCH r6, -1008240482, COND 0 add r14, -1008240354 test r14, 65280 jz randomx_isn_6 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; IMUL_RCP r6, 1381621105 mov rax, 14336087192708368766 imul r14, rax randomx_isn_26: ; CBRANCH r1, -456650272, COND 4 add r9, -456650272 test r9, 1044480 jz randomx_isn_24 randomx_isn_27: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_28: ; IMUL_RCP r7, 1556857122 mov rax, 12722452400205601139 imul r15, rax randomx_isn_29: ; ISTORE L2[r4+937128812], r3 lea eax, [r12d+937128812] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_31: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; ISTORE L2[r3-889692992], r6 lea eax, [r11d-889692992] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_35: ; IADD_RS r5, r0, 6808063, SHFT 3 lea r13, [r13+r8*8+6808063] randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; IMUL_RCP r6, 3642548497 mov rax, 10875375108871795152 imul r14, rax randomx_isn_38: ; CBRANCH r2, 738137376, COND 0 add r10, 738137376 test r10, 65280 jz randomx_isn_35 randomx_isn_39: ; ISUB_M r6, L2[r5+254604897] lea eax, [r13d+254604897] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; CBRANCH r5, 1797139003, COND 9 add r13, 1797139003 test r13, 33423360 jz randomx_isn_39 randomx_isn_43: ; ISTORE L1[r1-930039824], r5 lea eax, [r9d-930039824] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FADD_M f1, L1[r4-2035017256] lea eax, [r12d-2035017256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FSUB_M f2, L1[r1+1546542089] lea eax, [r9d+1546542089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_49: ; CBRANCH r0, 2045557536, COND 11 add r8, 2045295392 test r8, 133693440 jz randomx_isn_43 randomx_isn_50: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_53: ; FADD_M f2, L1[r1-477832018] lea eax, [r9d-477832018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; CBRANCH r5, 1795581931, COND 0 add r13, 1795581803 test r13, 65280 jz randomx_isn_51 randomx_isn_55: ; INEG_R r1 neg r9 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IMUL_RCP r1, 3717361645 mov rax, 10656504542789021216 imul r9, rax randomx_isn_60: ; IMUL_RCP r6, 3214365022 mov rax, 12324076757307424681 imul r14, rax randomx_isn_61: ; IMUL_RCP r7, 2638090695 mov rax, 15016193845121829216 imul r15, rax randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; ISTORE L1[r1+1156450794], r0 lea eax, [r9d+1156450794] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; CBRANCH r1, 1968731250, COND 15 add r9, 1972925554 test r9, 2139095040 jz randomx_isn_60 randomx_isn_67: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_68: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_69: ; IMUL_RCP r6, 917588543 mov rax, 10792986017353795795 imul r14, rax randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_73: ; CBRANCH r6, -1362762089, COND 11 add r14, -1362499945 test r14, 133693440 jz randomx_isn_73 randomx_isn_74: ; IMUL_RCP r4, 2960537123 mov rax, 13380707490332040263 imul r12, rax randomx_isn_75: ; IXOR_M r7, L1[r2+591994825] lea eax, [r10d+591994825] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; CBRANCH r4, -1310605658, COND 15 add r12, -1314799962 test r12, 2139095040 jz randomx_isn_75 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IMUL_RCP r2, 3705172659 mov rax, 10691561474445223362 imul r10, rax randomx_isn_80: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_81: ; IXOR_M r5, L1[r6-1848416918] lea eax, [r14d-1848416918] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_83: ; IMUL_RCP r6, 2640169762 mov rax, 15004368971760145776 imul r14, rax randomx_isn_84: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_85: ; CBRANCH r2, 1049370908, COND 10 add r10, 1049370908 test r10, 66846720 jz randomx_isn_80 randomx_isn_86: ; CBRANCH r6, 1044378453, COND 6 add r14, 1044370261 test r14, 4177920 jz randomx_isn_86 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_92: ; IMUL_R r2, -187091378 imul r10, -187091378 randomx_isn_93: ; IMUL_R r5, -2105792775 imul r13, -2105792775 randomx_isn_94: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_99: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_100: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; ISTORE L2[r6+2045401253], r3 lea eax, [r14d+2045401253] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; CBRANCH r0, 378194114, COND 13 add r8, 380291266 test r8, 534773760 jz randomx_isn_99 randomx_isn_104: ; ISTORE L1[r3-1715600640], r5 lea eax, [r11d-1715600640] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_106: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; ISTORE L1[r2-1269123695], r0 lea eax, [r10d-1269123695] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; IMUL_M r4, L1[r0+1312603885] lea eax, [r8d+1312603885] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r4, 982058120, COND 3 add r12, 982059144 test r12, 522240 jz randomx_isn_110 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_115: ; ISUB_M r6, L1[r0-1922510918] lea eax, [r8d-1922510918] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r2, 1230471993, COND 14 add r10, 1230471993 test r10, 1069547520 jz randomx_isn_111 randomx_isn_117: ; IXOR_M r6, L2[r1-1928942275] lea eax, [r9d-1928942275] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_M f3, L1[r3+1649388623] lea eax, [r11d+1649388623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; ISUB_R r0, 2002044706 sub r8, 2002044706 randomx_isn_120: ; FADD_M f1, L1[r4+749215136] lea eax, [r12d+749215136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_122: ; ISTORE L2[r1+735517212], r4 lea eax, [r9d+735517212] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_125: ; CBRANCH r6, -986542974, COND 10 add r14, -986411902 test r14, 66846720 jz randomx_isn_122 randomx_isn_126: ; CBRANCH r6, 1835156333, COND 10 add r14, 1835287405 test r14, 66846720 jz randomx_isn_126 randomx_isn_127: ; IMULH_M r6, L1[r1+1449123867] lea ecx, [r9d+1449123867] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_128: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_129: ; FADD_M f3, L2[r1-315507631] lea eax, [r9d-315507631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; CBRANCH r1, -612994143, COND 4 add r9, -612994143 test r9, 1044480 jz randomx_isn_127 randomx_isn_133: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_134: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_135: ; FADD_M f1, L1[r5-166920743] lea eax, [r13d-166920743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_137: ; IMUL_M r7, L1[r6+1163289790] lea eax, [r14d+1163289790] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; IXOR_M r4, L3[94896] xor r12, qword ptr [rsi+94896] randomx_isn_140: ; FADD_M f2, L1[r4-2029374744] lea eax, [r12d-2029374744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; CBRANCH r2, -2016825492, COND 4 add r10, -2016823444 test r10, 1044480 jz randomx_isn_133 randomx_isn_142: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_143: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_144: ; IMUL_RCP r4, 4282077512 mov rax, 9251135960551516704 imul r12, rax randomx_isn_145: ; CBRANCH r2, 1500533059, COND 0 add r10, 1500533059 test r10, 65280 jz randomx_isn_142 randomx_isn_146: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_147: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FSUB_M f1, L1[r1+673389645] lea eax, [r9d+673389645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_151: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_152: ; ISTORE L1[r4-1246327996], r2 lea eax, [r12d-1246327996] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_154: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_155: ; FADD_M f2, L1[r7+323490888] lea eax, [r15d+323490888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; CBRANCH r7, -1529837225, COND 2 add r15, -1529836201 test r15, 261120 jz randomx_isn_146 randomx_isn_161: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; INEG_R r3 neg r11 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; IMUL_R r2, -1845262135 imul r10, -1845262135 randomx_isn_167: ; CBRANCH r7, -1506317679, COND 0 add r15, -1506317551 test r15, 65280 jz randomx_isn_161 randomx_isn_168: ; CBRANCH r5, -206290480, COND 15 add r13, -206290480 test r13, 2139095040 jz randomx_isn_168 randomx_isn_169: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_170: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_171: ; IMUL_RCP r0, 3086328489 mov rax, 12835341862773495850 imul r8, rax randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_174: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_175: ; ISTORE L2[r2+724063533], r2 lea eax, [r10d+724063533] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; ISTORE L1[r1+654383099], r7 lea eax, [r9d+654383099] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_178: ; FADD_M f0, L1[r6+2022652547] lea eax, [r14d+2022652547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; CBRANCH r7, 629593828, COND 12 add r15, 630642404 test r15, 267386880 jz randomx_isn_169 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; ISUB_M r3, L1[r6+698128518] lea eax, [r14d+698128518] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_183: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_184: ; ISTORE L1[r0+727420728], r5 lea eax, [r8d+727420728] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IADD_RS r5, r5, -1632877783, SHFT 0 lea r13, [r13+r13*1-1632877783] randomx_isn_186: ; ISTORE L1[r7+138052556], r0 lea eax, [r15d+138052556] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; ISTORE L2[r7-814105839], r4 lea eax, [r15d-814105839] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FSUB_M f3, L2[r2-310275113] lea eax, [r10d-310275113] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; CBRANCH r3, 66560593, COND 11 add r11, 66822737 test r11, 133693440 jz randomx_isn_182 randomx_isn_190: ; CBRANCH r5, 2014275815, COND 11 add r13, 2014013671 test r13, 133693440 jz randomx_isn_190 randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_193: ; ISTORE L1[r0+2058762544], r4 lea eax, [r8d+2058762544] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_195: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_196: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_197: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_198: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_201: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IMUL_RCP r0, 3560591710 mov rax, 11125701704543981201 imul r8, rax randomx_isn_205: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_208: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_209: ; CBRANCH r3, 1864958206, COND 1 add r11, 1864958718 test r11, 130560 jz randomx_isn_201 randomx_isn_210: ; IMUL_RCP r1, 2656228852 mov rax, 14913655209830605663 imul r9, rax randomx_isn_211: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_212: ; IMUL_RCP r6, 2967211066 mov rax, 13350611188753287292 imul r14, rax randomx_isn_213: ; FADD_M f3, L1[r3+2016470772] lea eax, [r11d+2016470772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; FDIV_M e2, L1[r6-1360885085] lea eax, [r14d-1360885085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; IROL_R r3, 13 rol r11, 13 randomx_isn_218: ; ISTORE L1[r2-1620281463], r7 lea eax, [r10d-1620281463] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IADD_M r4, L1[r2-365671513] lea eax, [r10d-365671513] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_221: ; ISMULH_M r7, L1[r4+856811926] lea ecx, [r12d+856811926] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_222: ; IMUL_M r3, L1[r2+246639960] lea eax, [r10d+246639960] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_226: ; FSUB_M f3, L1[r6+1320146826] lea eax, [r14d+1320146826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; IADD_M r7, L1[r1-685295879] lea eax, [r9d-685295879] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_229: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_230: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_233: ; FADD_M f2, L1[r1+1886782780] lea eax, [r9d+1886782780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; ISMULH_M r3, L1[r1-1625726265] lea ecx, [r9d-1625726265] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_236: ; IMUL_R r2, -1495784369 imul r10, -1495784369 randomx_isn_237: ; IMUL_RCP r3, 530279382 mov rax, 9338021286940251242 imul r11, rax randomx_isn_238: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_239: ; CBRANCH r4, 1050703244, COND 9 add r12, 1050834316 test r12, 33423360 jz randomx_isn_239 randomx_isn_240: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_241: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_242: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_243: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_244: ; CBRANCH r5, 477229695, COND 10 add r13, 477491839 test r13, 66846720 jz randomx_isn_240 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_249: ; FADD_M f2, L2[r2+356937730] lea eax, [r10d+356937730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_251: ; ISUB_M r5, L3[214208] sub r13, qword ptr [rsi+214208] randomx_isn_252: ; INEG_R r3 neg r11 randomx_isn_253: ; FDIV_M e1, L1[r0-1960706516] lea eax, [r8d-1960706516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; INEG_R r4 neg r12 randomx_isn_255: ; FADD_M f0, L1[r7-790601592] lea eax, [r15d-790601592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0xac722519811116ca, r1: 0x1af3e7e1a48da4d0 r2: 0x87d6177d00404f55, r3: 0x42726c69e239f142 r4: 0x8409fa0147b8fe10, r5: 0xa8c89a442c3e0570 r6: 0x1cab8a84f3e116a0, r7: 0xfb8da23199944b00 Floating point registers F {lo, hi}: f0: {0x0734f7fbdd70b9ee, 0x055b10512d8f826a} f1: {0x839589b033b96650, 0x84603deb29908043} f2: {0x80f5b0744e86a4fd, 0x89a25b506a94eadc} f3: {0x806984fda6b2e7d9, 0x84b2186a0e706ef5} Floating point registers E {lo, hi}: e0: {0x46edceb0a05a7530, 0x448dff2abf3dd2ba} e1: {0x427de3ae4b1b8519, 0x45b266f9a4afdf13} e2: {0x416381e7aeb5dd7d, 0x48c455da9ff50d5c} e3: {0x41d7564e1596e965, 0x457ef3e34d5fbe16} Floating point registers A {lo, hi}: a0: {0x41bde53d2c9bc096, 0x400f5c8e6320a5c7} a1: {0x41a6aae67cb0964a, 0x41284c7e04a0c21e} a2: {0x40a6bd7217e7bf3f, 0x407964b2af862ff2} a3: {0x4010732984ed2f28, 0x41671043b54593c0} |
RandomARQ code | ASM x86 |
ISUB_R r6, r0 IROR_R r2, r6 FADD_R f0, a0 IADD_M r2, L1[r1+846811673] CBRANCH r7, 1590819294, COND 12 ISMULH_R r6, r7 FMUL_R e0, a1 CBRANCH r1, 1284746082, COND 13 ISTORE L2[r2-1592736277], r6 FMUL_R e3, a0 IADD_M r0, L1[r4-410264905] FSUB_M f3, L2[r5+450432817] FSCAL_R f0 FADD_R f0, a1 IADD_M r3, L3[179032] IADD_RS r3, r0, SHFT 2 IMUL_R r0, r1 ISMULH_R r5, r6 IXOR_R r0, -647349419 IROL_R r1, r2 ISUB_R r6, r7 FSUB_R f2, a1 FADD_R f1, a2 IMUL_R r1, r6 FMUL_R e1, a1 IXOR_M r1, L3[37984] FMUL_R e2, a2 IMUL_RCP r5, 1568266090 ISUB_R r5, r7 ISMULH_R r7, r0 FSQRT_R e1 IMUL_R r1, -1397251882 FSWAP_R e1 ISTORE L3[r3+1960558643], r6 ISMULH_R r6, r5 CBRANCH r4, -724659043, COND 14 IADD_RS r4, r0, SHFT 0 FADD_R f0, a1 ISMULH_R r2, r5 IMUL_M r1, L3[217040] IXOR_R r2, r4 CBRANCH r2, 3951108, COND 6 FSUB_R f0, a3 FSQRT_R e0 FSQRT_R e0 IADD_RS r0, r2, SHFT 1 CBRANCH r7, 826763553, COND 11 FMUL_R e1, a3 FSUB_R f1, a0 FADD_R f0, a1 CBRANCH r0, -477047662, COND 9 IMUL_R r6, r7 FMUL_R e2, a3 FSUB_R f3, a1 IADD_RS r4, r6, SHFT 2 FADD_R f3, a3 IROR_R r6, r1 ISMULH_R r7, r2 FSUB_M f2, L1[r4-1346591985] IMULH_R r6, r1 IXOR_R r6, r5 IMUL_R r7, -1271362121 ISTORE L1[r5-994329240], r1 ISTORE L1[r5+449086426], r4 IADD_RS r3, r4, SHFT 1 FADD_M f1, L2[r7+482830954] CBRANCH r3, -1901220527, COND 0 CBRANCH r0, -499070657, COND 8 IMUL_R r5, r4 ISWAP_R r0, r5 CBRANCH r1, 1937975447, COND 2 FSUB_M f3, L1[r3-486726846] ISTORE L2[r1-2056744522], r6 IADD_M r5, L1[r6+1325012941] IMUL_RCP r7, 2160827970 IMULH_R r1, r4 IROR_R r5, r3 IADD_RS r0, r3, SHFT 3 ISUB_R r7, r4 FMUL_R e3, a2 FMUL_R e2, a0 ISUB_R r6, r0 FADD_R f3, a1 IROR_R r5, r4 ISMULH_R r6, r0 FADD_M f1, L1[r6+2113459535] IMUL_RCP r0, 3653434363 CBRANCH r6, 707792350, COND 6 ISUB_R r0, r6 IADD_RS r1, r5, SHFT 3 FDIV_M e2, L1[r6+1613617181] FMUL_R e0, a2 FSUB_R f2, a2 IMUL_R r6, 1475374313 ISUB_R r3, -210426417 IMUL_R r3, r1 IADD_M r1, L1[r4-1947568646] ISUB_M r0, L1[r6-1300924235] IXOR_R r5, r3 IMUL_R r1, r4 FSUB_R f1, a3 FMUL_R e2, a0 FSWAP_R e0 FMUL_R e0, a2 IXOR_R r2, r5 CBRANCH r4, -1182379644, COND 4 IXOR_M r3, L1[r5-124727335] FSWAP_R e1 IMUL_R r4, 194731729 FMUL_R e3, a2 FMUL_R e3, a2 INEG_R r7 FMUL_R e2, a3 IXOR_R r7, r1 FMUL_R e1, a0 IROR_R r0, r6 CBRANCH r3, 409785973, COND 5 FMUL_R e2, a1 ISUB_R r5, r6 FSUB_R f1, a3 IXOR_R r6, r5 IMULH_R r7, r1 FMUL_R e1, a1 FSUB_R f0, a2 FADD_M f2, L1[r6+843603340] INEG_R r2 IROR_R r1, r5 IROR_R r3, r5 IADD_M r3, L1[r4-404858505] FSUB_R f3, a3 ISUB_R r1, r2 FSCAL_R f0 IMULH_R r4, r4 CBRANCH r2, 362509203, COND 11 FDIV_M e0, L1[r5+1196778267] FSUB_M f1, L1[r6-156431460] CBRANCH r4, 1945779182, COND 1 IXOR_R r6, r3 IROR_R r1, r7 FMUL_R e0, a3 IXOR_R r5, r3 IXOR_R r1, r0 FADD_R f0, a1 IROL_R r7, r3 ISUB_R r6, r7 IADD_M r4, L1[r3-2038029253] IADD_M r0, L1[r1-1488761701] CBRANCH r5, 2031884262, COND 9 IROR_R r0, r6 ISUB_M r6, L1[r4+235809286] FMUL_R e0, a0 FMUL_R e2, a1 CBRANCH r6, 932480359, COND 8 IMUL_R r3, r6 IMULH_R r0, r6 ISTORE L1[r2+1257307208], r0 IXOR_M r7, L1[r5+579663598] CBRANCH r6, 1364439849, COND 9 CBRANCH r6, -527091703, COND 4 ISMULH_R r6, r0 FMUL_R e0, a3 FMUL_R e2, a1 FDIV_M e0, L1[r7+964231324] ISTORE L3[r0+634373109], r5 ISUB_R r4, 1512996281 FMUL_R e1, a0 ISUB_R r3, r5 IXOR_R r6, r3 IMUL_M r0, L3[168336] CBRANCH r3, 1858202063, COND 5 FSUB_R f0, a2 ISTORE L1[r2-1724585518], r3 FSUB_R f3, a2 FMUL_R e3, a0 IMUL_R r3, r2 FSUB_R f1, a3 FMUL_R e3, a3 IMUL_R r3, 1151019943 FADD_M f1, L1[r5+253224835] FMUL_R e3, a0 IADD_M r6, L1[r3+700612755] IADD_RS r5, r7, -1882591913, SHFT 1 ISTORE L1[r3-1120305442], r5 IMUL_R r2, r0 ISTORE L1[r2-631658301], r3 ISTORE L2[r3+894730465], r3 CBRANCH r0, -1374630448, COND 0 FADD_R f1, a1 IMUL_R r0, r3 ISUB_R r4, r1 IMUL_R r3, r2 IADD_RS r7, r6, SHFT 1 IXOR_R r6, r3 ISUB_M r0, L2[r4-97663352] ISTORE L3[r6+521275580], r6 IADD_M r2, L1[r6-617275317] FSCAL_R f0 FMUL_R e1, a2 FSQRT_R e3 ISTORE L1[r0+132197958], r1 FSQRT_R e1 IADD_RS r2, r0, SHFT 3 FSWAP_R e0 IMUL_RCP r2, 3978690750 FDIV_M e0, L2[r6+1338080012] CBRANCH r3, 543422107, COND 2 FMUL_R e0, a2 IROL_R r7, r5 CBRANCH r3, -1944703869, COND 7 IROR_R r7, r2 IXOR_R r3, r2 INEG_R r6 FMUL_R e0, a1 IMUL_R r2, r3 CBRANCH r6, -1325781019, COND 9 FSCAL_R f3 CBRANCH r7, -544921567, COND 0 FSUB_R f1, a3 CBRANCH r0, 407830263, COND 2 FSUB_M f2, L1[r4-898320888] ISUB_M r6, L1[r3+580790430] ISUB_M r7, L3[139232] FSUB_R f3, a2 CBRANCH r5, -64221215, COND 0 FADD_R f0, a0 FSUB_R f1, a0 FADD_R f0, a0 FMUL_R e1, a2 IMUL_R r0, r7 CBRANCH r3, -1265173465, COND 6 ISTORE L1[r1-1679633026], r1 ISWAP_R r1, r0 ISMULH_R r6, r5 IXOR_R r1, r3 IADD_M r5, L3[141936] ISWAP_R r3, r4 ISUB_R r0, r4 IROR_R r6, r0 ISTORE L1[r7+1228097646], r6 CBRANCH r4, 984891894, COND 7 CBRANCH r4, -791270286, COND 8 FSWAP_R f2 ISUB_R r6, r4 IADD_M r1, L1[r3+1096150504] FMUL_R e2, a1 FSUB_R f1, a0 FSUB_R f0, a1 IMUL_R r3, r6 ISUB_R r1, r0 IXOR_R r0, -1157896343 FMUL_R e0, a3 FSQRT_R e1 IMULH_R r1, r3 FSQRT_R e0 CBRANCH r3, -1199342155, COND 13 IXOR_R r7, r6 |
randomx_isn_0: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_1: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; IADD_M r2, L1[r1+846811673] lea eax, [r9d+846811673] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r7, 1590819294, COND 12 add r15, 1590819294 test r15, 267386880 jz randomx_isn_0 randomx_isn_5: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; CBRANCH r1, 1284746082, COND 13 add r9, 1285794658 test r9, 534773760 jz randomx_isn_5 randomx_isn_8: ; ISTORE L2[r2-1592736277], r6 lea eax, [r10d-1592736277] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IADD_M r0, L1[r4-410264905] lea eax, [r12d-410264905] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_M f3, L2[r5+450432817] lea eax, [r13d+450432817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; IADD_M r3, L3[179032] add r11, qword ptr [rsi+179032] randomx_isn_15: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_16: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_17: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_18: ; IXOR_R r0, -647349419 xor r8, -647349419 randomx_isn_19: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_20: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; IXOR_M r1, L3[37984] xor r9, qword ptr [rsi+37984] randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; IMUL_RCP r5, 1568266090 mov rax, 12629897920298770471 imul r13, rax randomx_isn_28: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_29: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; IMUL_R r1, -1397251882 imul r9, -1397251882 randomx_isn_32: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_33: ; ISTORE L3[r3+1960558643], r6 lea eax, [r11d+1960558643] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_35: ; CBRANCH r4, -724659043, COND 14 add r12, -724659043 test r12, 1069547520 jz randomx_isn_8 randomx_isn_36: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_39: ; IMUL_M r1, L3[217040] imul r9, qword ptr [rsi+217040] randomx_isn_40: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_41: ; CBRANCH r2, 3951108, COND 6 add r10, 3951108 test r10, 4177920 jz randomx_isn_41 randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_46: ; CBRANCH r7, 826763553, COND 11 add r15, 827025697 test r15, 133693440 jz randomx_isn_42 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; CBRANCH r0, -477047662, COND 9 add r8, -476916590 test r8, 33423360 jz randomx_isn_47 randomx_isn_51: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_57: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_58: ; FSUB_M f2, L1[r4-1346591985] lea eax, [r12d-1346591985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_60: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_61: ; IMUL_R r7, -1271362121 imul r15, -1271362121 randomx_isn_62: ; ISTORE L1[r5-994329240], r1 lea eax, [r13d-994329240] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; ISTORE L1[r5+449086426], r4 lea eax, [r13d+449086426] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_65: ; FADD_M f1, L2[r7+482830954] lea eax, [r15d+482830954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; CBRANCH r3, -1901220527, COND 0 add r11, -1901220527 test r11, 65280 jz randomx_isn_65 randomx_isn_67: ; CBRANCH r0, -499070657, COND 8 add r8, -499037889 test r8, 16711680 jz randomx_isn_67 randomx_isn_68: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_69: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_70: ; CBRANCH r1, 1937975447, COND 2 add r9, 1937976471 test r9, 261120 jz randomx_isn_68 randomx_isn_71: ; FSUB_M f3, L1[r3-486726846] lea eax, [r11d-486726846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; ISTORE L2[r1-2056744522], r6 lea eax, [r9d-2056744522] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IADD_M r5, L1[r6+1325012941] lea eax, [r14d+1325012941] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_RCP r7, 2160827970 mov rax, 18332825105522939337 imul r15, rax randomx_isn_75: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_76: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_77: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_78: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_82: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_83: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_84: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_85: ; FADD_M f1, L1[r6+2113459535] lea eax, [r14d+2113459535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; IMUL_RCP r0, 3653434363 mov rax, 10842970564442618616 imul r8, rax randomx_isn_87: ; CBRANCH r6, 707792350, COND 6 add r14, 707808734 test r14, 4177920 jz randomx_isn_85 randomx_isn_88: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_89: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_90: ; FDIV_M e2, L1[r6+1613617181] lea eax, [r14d+1613617181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; IMUL_R r6, 1475374313 imul r14, 1475374313 randomx_isn_94: ; ISUB_R r3, -210426417 sub r11, -210426417 randomx_isn_95: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_96: ; IADD_M r1, L1[r4-1947568646] lea eax, [r12d-1947568646] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_M r0, L1[r6-1300924235] lea eax, [r14d-1300924235] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_99: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_105: ; CBRANCH r4, -1182379644, COND 4 add r12, -1182379644 test r12, 1044480 jz randomx_isn_88 randomx_isn_106: ; IXOR_M r3, L1[r5-124727335] lea eax, [r13d-124727335] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_108: ; IMUL_R r4, 194731729 imul r12, 194731729 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; INEG_R r7 neg r15 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_116: ; CBRANCH r3, 409785973, COND 5 add r11, 409790069 test r11, 2088960 jz randomx_isn_107 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_121: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; FADD_M f2, L1[r6+843603340] lea eax, [r14d+843603340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; INEG_R r2 neg r10 randomx_isn_126: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_127: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_128: ; IADD_M r3, L1[r4-404858505] lea eax, [r12d-404858505] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_133: ; CBRANCH r2, 362509203, COND 11 add r10, 362509203 test r10, 133693440 jz randomx_isn_126 randomx_isn_134: ; FDIV_M e0, L1[r5+1196778267] lea eax, [r13d+1196778267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; FSUB_M f1, L1[r6-156431460] lea eax, [r14d-156431460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; CBRANCH r4, 1945779182, COND 1 add r12, 1945778926 test r12, 130560 jz randomx_isn_134 randomx_isn_137: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_138: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_141: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_144: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_145: ; IADD_M r4, L1[r3-2038029253] lea eax, [r11d-2038029253] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_146: ; IADD_M r0, L1[r1-1488761701] lea eax, [r9d-1488761701] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r5, 2031884262, COND 9 add r13, 2032015334 test r13, 33423360 jz randomx_isn_141 randomx_isn_148: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_149: ; ISUB_M r6, L1[r4+235809286] lea eax, [r12d+235809286] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; CBRANCH r6, 932480359, COND 8 add r14, 932513127 test r14, 16711680 jz randomx_isn_150 randomx_isn_153: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_154: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_155: ; ISTORE L1[r2+1257307208], r0 lea eax, [r10d+1257307208] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IXOR_M r7, L1[r5+579663598] lea eax, [r13d+579663598] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r6, 1364439849, COND 9 add r14, 1364374313 test r14, 33423360 jz randomx_isn_153 randomx_isn_158: ; CBRANCH r6, -527091703, COND 4 add r14, -527093751 test r14, 1044480 jz randomx_isn_158 randomx_isn_159: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FDIV_M e0, L1[r7+964231324] lea eax, [r15d+964231324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; ISTORE L3[r0+634373109], r5 lea eax, [r8d+634373109] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; ISUB_R r4, 1512996281 sub r12, 1512996281 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_167: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_168: ; IMUL_M r0, L3[168336] imul r8, qword ptr [rsi+168336] randomx_isn_169: ; CBRANCH r3, 1858202063, COND 5 add r11, 1858202063 test r11, 2088960 jz randomx_isn_167 randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; ISTORE L1[r2-1724585518], r3 lea eax, [r10d-1724585518] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IMUL_R r3, 1151019943 imul r11, 1151019943 randomx_isn_178: ; FADD_M f1, L1[r5+253224835] lea eax, [r13d+253224835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; IADD_M r6, L1[r3+700612755] lea eax, [r11d+700612755] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r5, r7, -1882591913, SHFT 1 lea r13, [r13+r15*2-1882591913] randomx_isn_182: ; ISTORE L1[r3-1120305442], r5 lea eax, [r11d-1120305442] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_184: ; ISTORE L1[r2-631658301], r3 lea eax, [r10d-631658301] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; ISTORE L2[r3+894730465], r3 lea eax, [r11d+894730465] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; CBRANCH r0, -1374630448, COND 0 add r8, -1374630576 test r8, 65280 jz randomx_isn_170 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_189: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_190: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_191: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_192: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_193: ; ISUB_M r0, L2[r4-97663352] lea eax, [r12d-97663352] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L3[r6+521275580], r6 lea eax, [r14d+521275580] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IADD_M r2, L1[r6-617275317] lea eax, [r14d-617275317] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; ISTORE L1[r0+132197958], r1 lea eax, [r8d+132197958] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_202: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_203: ; IMUL_RCP r2, 3978690750 mov rax, 9956562031651283477 imul r10, rax randomx_isn_204: ; FDIV_M e0, L2[r6+1338080012] lea eax, [r14d+1338080012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; CBRANCH r3, 543422107, COND 2 add r11, 543421595 test r11, 261120 jz randomx_isn_191 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_208: ; CBRANCH r3, -1944703869, COND 7 add r11, -1944671101 test r11, 8355840 jz randomx_isn_206 randomx_isn_209: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_210: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_211: ; INEG_R r6 neg r14 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_214: ; CBRANCH r6, -1325781019, COND 9 add r14, -1325781019 test r14, 33423360 jz randomx_isn_212 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; CBRANCH r7, -544921567, COND 0 add r15, -544921311 test r15, 65280 jz randomx_isn_215 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; CBRANCH r0, 407830263, COND 2 add r8, 407829751 test r8, 261120 jz randomx_isn_217 randomx_isn_219: ; FSUB_M f2, L1[r4-898320888] lea eax, [r12d-898320888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; ISUB_M r6, L1[r3+580790430] lea eax, [r11d+580790430] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r7, L3[139232] sub r15, qword ptr [rsi+139232] randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; CBRANCH r5, -64221215, COND 0 add r13, -64221343 test r13, 65280 jz randomx_isn_219 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_229: ; CBRANCH r3, -1265173465, COND 6 add r11, -1265181657 test r11, 4177920 jz randomx_isn_224 randomx_isn_230: ; ISTORE L1[r1-1679633026], r1 lea eax, [r9d-1679633026] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_232: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_233: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_234: ; IADD_M r5, L3[141936] add r13, qword ptr [rsi+141936] randomx_isn_235: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_236: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_237: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_238: ; ISTORE L1[r7+1228097646], r6 lea eax, [r15d+1228097646] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; CBRANCH r4, 984891894, COND 7 add r12, 984908278 test r12, 8355840 jz randomx_isn_236 randomx_isn_240: ; CBRANCH r4, -791270286, COND 8 add r12, -791204750 test r12, 16711680 jz randomx_isn_240 randomx_isn_241: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_242: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_243: ; IADD_M r1, L1[r3+1096150504] lea eax, [r11d+1096150504] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_248: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_249: ; IXOR_R r0, -1157896343 xor r8, -1157896343 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; CBRANCH r3, -1199342155, COND 13 add r11, -1197245003 test r11, 534773760 jz randomx_isn_248 randomx_isn_255: ; IXOR_R r7, r6 xor r15, r14 |
Integer registers R: r0: 0xc7f541332e11271d, r1: 0xc9977eebef2a710c r2: 0x85b135bd24dfd6c8, r3: 0x0d8a535946660db2 r4: 0x2081639ae6b467ce, r5: 0x6e16afc68d112514 r6: 0xef5711efc4287100, r7: 0x10bde8398e7a2b14 Floating point registers F {lo, hi}: f0: {0x1114670410540f87, 0x9512aa591fc2c715} f1: {0x811e3975ed0d672d, 0x81aa2d7dd08bdabf} f2: {0x889cb123e656ad53, 0x86700d1a1eac1327} f3: {0xfc2e69ce96fd5980, 0x01056d615f9fac6f} Floating point registers E {lo, hi}: e0: {0x50a648f951e1ebbd, 0x54db4ee2b031b917} e1: {0x40d536074d73c24d, 0x404134a101158595} e2: {0x4923db2b375265a7, 0x47b57c69030081dd} e3: {0x3d453cafb0a48b3a, 0x402c7be49cd536ca} Floating point registers A {lo, hi}: a0: {0x41a2d101812cbefc, 0x4101cdf280eee9b6} a1: {0x40ec624781ce9051, 0x405bb17998b2349c} a2: {0x416c34b383a2efd1, 0x406ca7dc51dfe9a2} a3: {0x4020c9a91ce5e5e2, 0x41c9d6583620ed14} |
RandomARQ code | ASM x86 |
IADD_RS r1, r1, SHFT 3 CBRANCH r0, -575294675, COND 13 FMUL_R e0, a2 ISUB_R r4, r7 ISTORE L1[r2+1913196995], r1 FMUL_R e2, a0 ISMULH_R r3, r5 IXOR_R r6, r2 ISTORE L1[r5-1831031895], r1 FADD_R f1, a3 IADD_RS r6, r5, SHFT 0 IXOR_R r4, r0 ISUB_M r0, L2[r3-1297834230] FMUL_R e0, a0 IROR_R r6, r4 FSUB_M f0, L1[r7+1440338278] ISUB_R r0, r5 FADD_R f0, a1 ISUB_R r3, r2 ISUB_R r4, r2 IADD_M r6, L1[r2+1125883565] CBRANCH r1, -2098813915, COND 11 CBRANCH r2, -531924803, COND 3 FMUL_R e2, a3 IADD_RS r6, r7, SHFT 2 IXOR_M r4, L1[r3-748404530] FMUL_R e0, a1 ISTORE L2[r4+1333178094], r1 FADD_R f0, a0 FMUL_R e3, a3 FMUL_R e1, a1 ISUB_R r4, r1 CBRANCH r0, -803003271, COND 13 CBRANCH r6, 1094486703, COND 5 IMUL_M r5, L1[r2-315498042] ISTORE L1[r4-273727705], r4 FSUB_R f2, a0 ISTORE L2[r3+2024397507], r3 ISTORE L1[r3+1285824846], r5 FMUL_R e2, a0 IMUL_R r0, r6 ISTORE L3[r2+706340533], r5 IADD_RS r7, r5, SHFT 1 CBRANCH r5, -907791348, COND 14 ISTORE L3[r7+440117507], r2 FMUL_R e0, a1 IADD_RS r3, r3, SHFT 1 IMUL_M r1, L1[r2-1063927786] IXOR_R r0, 551042319 IMUL_RCP r4, 181770150 ISWAP_R r2, r1 IMULH_R r0, r2 ISUB_R r1, r5 IADD_RS r4, r1, SHFT 3 CBRANCH r5, -307655710, COND 12 ISTORE L1[r0-714884182], r3 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a2 IMUL_RCP r0, 717326385 FMUL_R e2, a3 ISUB_R r0, r4 FSUB_R f3, a0 ISTORE L2[r5-292089594], r4 FSUB_R f3, a2 FSCAL_R f0 ISMULH_R r1, r7 IADD_M r6, L1[r5-2115958756] FSUB_M f0, L1[r2+2003130923] ISTORE L2[r3+2040644322], r6 IMULH_M r5, L3[102064] IMUL_R r0, r2 FMUL_R e2, a0 IXOR_M r0, L1[r5-1850965113] CBRANCH r7, 1111998290, COND 6 IADD_RS r6, r1, SHFT 1 FDIV_M e0, L1[r3-1472186234] IMUL_M r4, L1[r7+694196779] ISUB_R r5, r1 FADD_R f2, a0 CBRANCH r3, 1628628038, COND 8 IXOR_R r7, r6 IMUL_RCP r0, 877608671 FMUL_R e2, a2 FDIV_M e1, L1[r4+2083106970] IXOR_R r0, r6 FSUB_R f1, a0 IADD_RS r0, r4, SHFT 3 FSCAL_R f3 FSUB_R f0, a0 FSQRT_R e2 ISUB_R r2, r5 ISTORE L1[r5+1394933575], r2 IMUL_R r5, r2 IADD_RS r3, r3, SHFT 2 FADD_M f3, L1[r2-898155309] FMUL_R e1, a2 IXOR_R r1, r4 FMUL_R e3, a0 FMUL_R e1, a1 FMUL_R e3, a1 IROL_R r0, r2 ISUB_R r4, r2 FSUB_R f2, a1 CBRANCH r7, 211628697, COND 8 IADD_M r1, L3[167728] ISTORE L1[r5-1973887360], r5 FADD_M f3, L1[r5+603416386] IMUL_R r5, r4 FSUB_R f1, a1 IADD_RS r7, r7, SHFT 0 IROR_R r5, r4 ISTORE L1[r2-329992853], r6 IXOR_M r1, L3[31232] FADD_R f2, a0 FSCAL_R f1 FADD_R f2, a3 IXOR_M r3, L2[r7-200773400] IXOR_M r7, L1[r4-1512626776] FADD_M f3, L2[r7+939134333] CBRANCH r1, -1893820225, COND 15 FMUL_R e2, a1 FSWAP_R f1 IROR_R r4, r6 IADD_RS r1, r0, SHFT 0 FMUL_R e0, a0 FMUL_R e0, a3 FMUL_R e2, a2 FSUB_R f2, a3 IXOR_R r2, r7 CBRANCH r0, -432123685, COND 13 CBRANCH r6, 1805206141, COND 12 FSUB_R f3, a1 ISMULH_R r2, r6 ISTORE L2[r6-158980517], r5 FADD_R f1, a3 ISUB_M r6, L1[r4-812963476] IMUL_RCP r7, 3514167794 FMUL_R e1, a3 FSCAL_R f2 IMUL_R r6, r1 CBRANCH r6, 1526250561, COND 3 IADD_M r3, L1[r1+2094957223] CBRANCH r2, -880900955, COND 8 ISUB_R r5, r2 IMUL_M r4, L1[r5+1109516381] IXOR_R r4, r6 IMUL_M r4, L3[142848] ISUB_M r6, L3[236896] IADD_M r2, L1[r6-1778193949] ISMULH_R r6, r1 IXOR_R r3, r5 FSCAL_R f0 FSUB_M f3, L2[r0+1514954683] ISWAP_R r0, r5 ISUB_R r2, r5 IADD_RS r7, r0, SHFT 0 FSUB_R f1, a2 FADD_M f2, L1[r1-121495845] FMUL_R e1, a2 FMUL_R e2, a2 ISWAP_R r2, r6 IMULH_R r4, r4 IXOR_R r7, r0 ISUB_R r2, r6 FSWAP_R f1 CBRANCH r2, -1638869080, COND 5 IXOR_R r7, -2141017146 ISUB_R r5, r7 ISTORE L1[r3-1900484271], r2 CBRANCH r1, 1823477270, COND 14 FMUL_R e1, a0 FSWAP_R f3 ISWAP_R r3, r2 IXOR_R r0, r4 FADD_R f0, a2 FSCAL_R f0 FADD_R f0, a3 CBRANCH r7, -1497394894, COND 0 FADD_R f1, a0 IMUL_R r1, r6 ISUB_R r3, r6 CBRANCH r7, -904315479, COND 2 FMUL_R e3, a3 ISUB_R r0, r3 FSUB_R f1, a3 IMULH_R r7, r1 ISTORE L1[r0-543268014], r7 ISUB_R r7, r5 CBRANCH r7, -184420127, COND 4 ISWAP_R r5, r2 CBRANCH r6, -195106869, COND 8 ISUB_R r0, r7 FMUL_R e3, a3 FSQRT_R e1 IMUL_R r4, 237812120 ISWAP_R r0, r4 IMUL_R r3, r4 FSQRT_R e3 IMUL_R r7, r4 FMUL_R e2, a0 CBRANCH r2, -600067360, COND 0 FSCAL_R f2 ISMULH_M r6, L1[r7-916782146] IROR_R r2, r4 IADD_RS r2, r1, SHFT 0 ISUB_M r1, L1[r6+1727586581] FADD_R f1, a0 ISTORE L1[r2-38062930], r5 ISTORE L2[r1-1315639893], r2 CBRANCH r7, 2131484665, COND 13 FSUB_R f3, a3 IADD_M r5, L2[r1+550889838] ISTORE L3[r5-85936846], r3 FMUL_R e3, a1 IMUL_R r7, r3 IADD_RS r6, r7, SHFT 2 IMUL_R r7, r1 IXOR_M r1, L1[r3+799215306] CBRANCH r4, -489884629, COND 6 IXOR_M r4, L1[r2-198469469] IMUL_RCP r5, 3409422481 ISUB_R r4, r5 ISUB_R r7, r5 IXOR_R r5, r6 CBRANCH r6, 39949086, COND 1 ISTORE L1[r5-369467135], r3 CBRANCH r3, -1869613511, COND 0 IMUL_M r6, L1[r2-63174777] FMUL_R e1, a2 FMUL_R e3, a1 ISWAP_R r2, r7 IADD_M r1, L1[r4-1930842081] FSUB_R f3, a0 FMUL_R e2, a2 IXOR_R r6, -2075378168 FMUL_R e1, a2 FADD_M f2, L1[r4-1264185443] FMUL_R e2, a0 IADD_RS r2, r1, SHFT 2 FSUB_R f3, a0 IROR_R r6, r4 IXOR_R r0, r4 ISTORE L2[r0+645293514], r4 FADD_M f1, L1[r0+1403259083] FMUL_R e2, a2 ISUB_R r5, r3 ISUB_R r7, r0 FMUL_R e0, a0 ISUB_R r4, r2 IXOR_R r1, r0 ISUB_M r2, L1[r3+305194580] IXOR_R r1, r7 ISMULH_R r3, r2 INEG_R r2 IADD_RS r6, r2, SHFT 3 ISTORE L1[r2+91332292], r4 |
randomx_isn_0: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_1: ; CBRANCH r0, -575294675, COND 13 add r8, -576343251 test r8, 534773760 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_4: ; ISTORE L1[r2+1913196995], r1 lea eax, [r10d+1913196995] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_7: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_8: ; ISTORE L1[r5-1831031895], r1 lea eax, [r13d-1831031895] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_11: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_12: ; ISUB_M r0, L2[r3-1297834230] lea eax, [r11d-1297834230] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_15: ; FSUB_M f0, L1[r7+1440338278] lea eax, [r15d+1440338278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_19: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_20: ; IADD_M r6, L1[r2+1125883565] lea eax, [r10d+1125883565] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r1, -2098813915, COND 11 add r9, -2098551771 test r9, 133693440 jz randomx_isn_2 randomx_isn_22: ; CBRANCH r2, -531924803, COND 3 add r10, -531924803 test r10, 522240 jz randomx_isn_22 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_25: ; IXOR_M r4, L1[r3-748404530] lea eax, [r11d-748404530] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; ISTORE L2[r4+1333178094], r1 lea eax, [r12d+1333178094] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_32: ; CBRANCH r0, -803003271, COND 13 add r8, -803003271 test r8, 534773760 jz randomx_isn_23 randomx_isn_33: ; CBRANCH r6, 1094486703, COND 5 add r14, 1094494895 test r14, 2088960 jz randomx_isn_33 randomx_isn_34: ; IMUL_M r5, L1[r2-315498042] lea eax, [r10d-315498042] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r4-273727705], r4 lea eax, [r12d-273727705] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; ISTORE L2[r3+2024397507], r3 lea eax, [r11d+2024397507] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; ISTORE L1[r3+1285824846], r5 lea eax, [r11d+1285824846] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_41: ; ISTORE L3[r2+706340533], r5 lea eax, [r10d+706340533] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_43: ; CBRANCH r5, -907791348, COND 14 add r13, -909888500 test r13, 1069547520 jz randomx_isn_35 randomx_isn_44: ; ISTORE L3[r7+440117507], r2 lea eax, [r15d+440117507] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_47: ; IMUL_M r1, L1[r2-1063927786] lea eax, [r10d-1063927786] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r0, 551042319 xor r8, 551042319 randomx_isn_49: ; IMUL_RCP r4, 181770150 mov rax, 13620938743631781949 imul r12, rax randomx_isn_50: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_51: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_52: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_53: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_54: ; CBRANCH r5, -307655710, COND 12 add r13, -307131422 test r13, 267386880 jz randomx_isn_44 randomx_isn_55: ; ISTORE L1[r0-714884182], r3 lea eax, [r8d-714884182] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IMUL_RCP r0, 717326385 mov rax, 13806156474061723240 imul r8, rax randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; ISTORE L2[r5-292089594], r4 lea eax, [r13d-292089594] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_66: ; IADD_M r6, L1[r5-2115958756] lea eax, [r13d-2115958756] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_M f0, L1[r2+2003130923] lea eax, [r10d+2003130923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; ISTORE L2[r3+2040644322], r6 lea eax, [r11d+2040644322] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; IMULH_M r5, L3[102064] mov rax, r13 mul qword ptr [rsi+102064] mov r13, rdx randomx_isn_70: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IXOR_M r0, L1[r5-1850965113] lea eax, [r13d-1850965113] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r7, 1111998290, COND 6 add r15, 1112006482 test r15, 4177920 jz randomx_isn_55 randomx_isn_74: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_75: ; FDIV_M e0, L1[r3-1472186234] lea eax, [r11d-1472186234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; IMUL_M r4, L1[r7+694196779] lea eax, [r15d+694196779] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; CBRANCH r3, 1628628038, COND 8 add r11, 1628660806 test r11, 16711680 jz randomx_isn_74 randomx_isn_80: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_81: ; IMUL_RCP r0, 877608671 mov rax, 11284665525237320950 imul r8, rax randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; FDIV_M e1, L1[r4+2083106970] lea eax, [r12d+2083106970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_91: ; ISTORE L1[r5+1394933575], r2 lea eax, [r13d+1394933575] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_93: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_94: ; FADD_M f3, L1[r2-898155309] lea eax, [r10d-898155309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_101: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; CBRANCH r7, 211628697, COND 8 add r15, 211628697 test r15, 16711680 jz randomx_isn_81 randomx_isn_104: ; IADD_M r1, L3[167728] add r9, qword ptr [rsi+167728] randomx_isn_105: ; ISTORE L1[r5-1973887360], r5 lea eax, [r13d-1973887360] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FADD_M f3, L1[r5+603416386] lea eax, [r13d+603416386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_110: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_111: ; ISTORE L1[r2-329992853], r6 lea eax, [r10d-329992853] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; IXOR_M r1, L3[31232] xor r9, qword ptr [rsi+31232] randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; IXOR_M r3, L2[r7-200773400] lea eax, [r15d-200773400] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_M r7, L1[r4-1512626776] lea eax, [r12d-1512626776] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; FADD_M f3, L2[r7+939134333] lea eax, [r15d+939134333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; CBRANCH r1, -1893820225, COND 15 add r9, -1885431617 test r9, 2139095040 jz randomx_isn_113 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_122: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_123: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_128: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_129: ; CBRANCH r0, -432123685, COND 13 add r8, -433172261 test r8, 534773760 jz randomx_isn_120 randomx_isn_130: ; CBRANCH r6, 1805206141, COND 12 add r14, 1804681853 test r14, 267386880 jz randomx_isn_130 randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_133: ; ISTORE L2[r6-158980517], r5 lea eax, [r14d-158980517] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_135: ; ISUB_M r6, L1[r4-812963476] lea eax, [r12d-812963476] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r7, 3514167794 mov rax, 11272677794375167731 imul r15, rax randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_140: ; CBRANCH r6, 1526250561, COND 3 add r14, 1526249537 test r14, 522240 jz randomx_isn_140 randomx_isn_141: ; IADD_M r3, L1[r1+2094957223] lea eax, [r9d+2094957223] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r2, -880900955, COND 8 add r10, -880868187 test r10, 16711680 jz randomx_isn_141 randomx_isn_143: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_144: ; IMUL_M r4, L1[r5+1109516381] lea eax, [r13d+1109516381] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_146: ; IMUL_M r4, L3[142848] imul r12, qword ptr [rsi+142848] randomx_isn_147: ; ISUB_M r6, L3[236896] sub r14, qword ptr [rsi+236896] randomx_isn_148: ; IADD_M r2, L1[r6-1778193949] lea eax, [r14d-1778193949] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_150: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; FSUB_M f3, L2[r0+1514954683] lea eax, [r8d+1514954683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_154: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_155: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; FADD_M f2, L1[r1-121495845] lea eax, [r9d-121495845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_161: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_162: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_163: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_164: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_165: ; CBRANCH r2, -1638869080, COND 5 add r10, -1638864984 test r10, 2088960 jz randomx_isn_164 randomx_isn_166: ; IXOR_R r7, -2141017146 xor r15, -2141017146 randomx_isn_167: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_168: ; ISTORE L1[r3-1900484271], r2 lea eax, [r11d-1900484271] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; CBRANCH r1, 1823477270, COND 14 add r9, 1825574422 test r9, 1069547520 jz randomx_isn_166 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_172: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_173: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; CBRANCH r7, -1497394894, COND 0 add r15, -1497394894 test r15, 65280 jz randomx_isn_170 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_180: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_181: ; CBRANCH r7, -904315479, COND 2 add r15, -904315479 test r15, 261120 jz randomx_isn_178 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_186: ; ISTORE L1[r0-543268014], r7 lea eax, [r8d-543268014] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_188: ; CBRANCH r7, -184420127, COND 4 add r15, -184422175 test r15, 1044480 jz randomx_isn_188 randomx_isn_189: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_190: ; CBRANCH r6, -195106869, COND 8 add r14, -195074101 test r14, 16711680 jz randomx_isn_189 randomx_isn_191: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; IMUL_R r4, 237812120 imul r12, 237812120 randomx_isn_195: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_196: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; CBRANCH r2, -600067360, COND 0 add r10, -600067232 test r10, 65280 jz randomx_isn_191 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; ISMULH_M r6, L1[r7-916782146] lea ecx, [r15d-916782146] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_203: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_204: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_205: ; ISUB_M r1, L1[r6+1727586581] lea eax, [r14d+1727586581] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; ISTORE L1[r2-38062930], r5 lea eax, [r10d-38062930] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; ISTORE L2[r1-1315639893], r2 lea eax, [r9d-1315639893] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; CBRANCH r7, 2131484665, COND 13 add r15, 2133581817 test r15, 534773760 jz randomx_isn_201 randomx_isn_210: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_211: ; IADD_M r5, L2[r1+550889838] lea eax, [r9d+550889838] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L3[r5-85936846], r3 lea eax, [r13d-85936846] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_215: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_216: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_217: ; IXOR_M r1, L1[r3+799215306] lea eax, [r11d+799215306] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r4, -489884629, COND 6 add r12, -489892821 test r12, 4177920 jz randomx_isn_210 randomx_isn_219: ; IXOR_M r4, L1[r2-198469469] lea eax, [r10d-198469469] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_RCP r5, 3409422481 mov rax, 11619000425407287269 imul r13, rax randomx_isn_221: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_222: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_223: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_224: ; CBRANCH r6, 39949086, COND 1 add r14, 39948830 test r14, 130560 jz randomx_isn_219 randomx_isn_225: ; ISTORE L1[r5-369467135], r3 lea eax, [r13d-369467135] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; CBRANCH r3, -1869613511, COND 0 add r11, -1869613255 test r11, 65280 jz randomx_isn_225 randomx_isn_227: ; IMUL_M r6, L1[r2-63174777] lea eax, [r10d-63174777] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_231: ; IADD_M r1, L1[r4-1930842081] lea eax, [r12d-1930842081] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; IXOR_R r6, -2075378168 xor r14, -2075378168 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FADD_M f2, L1[r4-1264185443] lea eax, [r12d-1264185443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_241: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_242: ; ISTORE L2[r0+645293514], r4 lea eax, [r8d+645293514] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; FADD_M f1, L1[r0+1403259083] lea eax, [r8d+1403259083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_246: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_249: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_250: ; ISUB_M r2, L1[r3+305194580] lea eax, [r11d+305194580] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_252: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_253: ; INEG_R r2 neg r10 randomx_isn_254: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_255: ; ISTORE L1[r2+91332292], r4 lea eax, [r10d+91332292] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x9673fbd9d039edc7, r1: 0xd5641f3e0f13f537 r2: 0x4ca6cba0f45403b8, r3: 0x253c3a183699cc8b r4: 0xf353e3f635949bf2, r5: 0x7b8184e65dc86777 r6: 0x4a615e957d02d234, r7: 0x9c6abf208ec5b20a Floating point registers F {lo, hi}: f0: {0x8478bc6316c89c2e, 0x89d7488c6510a04b} f1: {0x02f9bf135ccf8a1c, 0x078b3420d95a99b0} f2: {0x01da972c1c3993d3, 0x0b48ba977173f1c9} f3: {0x7d7451f8c7b4253d, 0xfd9dc192d6139cf3} Floating point registers E {lo, hi}: e0: {0x45a7a8bf0a6dd676, 0x48a3422446f7828c} e1: {0x4333b99deeecf4fc, 0x46551def1d6755b4} e2: {0x4014de23f5247e88, 0x4afdb7ba76b2c597} e3: {0x3c936cb8a915af1f, 0x3f9cebcbd91c6172} Floating point registers A {lo, hi}: a0: {0x40e5862ede06fc68, 0x41d3632220af9b42} a1: {0x40de1582957b3bd9, 0x3ff21088b384a3f4} a2: {0x407ab602ac3620cb, 0x41864f82882d8261} a3: {0x405d00fb0613a38d, 0x41434747b0fd83f6} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IMUL_R r6, r1 IADD_RS r3, r6, SHFT 2 CBRANCH r2, -1725507320, COND 9 ISTORE L1[r6+193912018], r6 FMUL_R e3, a3 IMUL_R r1, r4 ISWAP_R r5, r3 IADD_RS r6, r0, SHFT 2 ISUB_M r6, L1[r4-2136968417] ISUB_R r2, r3 IXOR_R r1, r2 FADD_R f1, a1 IADD_RS r1, r1, SHFT 0 IADD_RS r1, r2, SHFT 0 CBRANCH r5, 737992801, COND 0 IADD_RS r0, r2, SHFT 1 CBRANCH r4, -1721941437, COND 5 ISUB_R r5, r2 FADD_R f1, a0 ISUB_M r0, L3[138920] FADD_R f3, a3 IMUL_RCP r4, 1462227187 FSWAP_R e3 IXOR_M r4, L1[r6-1523424501] FSUB_R f1, a1 FMUL_R e2, a1 IMUL_R r2, r0 IMULH_R r0, r7 IMUL_R r2, r7 IMUL_R r6, r4 CBRANCH r1, 1520633514, COND 15 IMUL_R r4, r3 IADD_M r1, L1[r3-1617900307] IXOR_R r3, r7 FDIV_M e0, L1[r3-65842390] IXOR_R r6, r3 IROR_R r2, r4 FMUL_R e2, a2 CBRANCH r5, 1203134030, COND 9 IMUL_M r2, L1[r7-162544190] ISUB_M r3, L1[r4-1870779957] FMUL_R e0, a3 ISUB_R r5, r0 CBRANCH r6, 479013547, COND 13 IADD_RS r5, r1, -564734620, SHFT 1 CBRANCH r3, 587912896, COND 13 CBRANCH r7, 1985581062, COND 4 IXOR_R r5, r2 FSQRT_R e0 FSCAL_R f1 CBRANCH r0, 213181172, COND 12 IROR_R r2, r0 FADD_R f3, a2 ISWAP_R r1, r3 FMUL_R e1, a2 CBRANCH r5, 910343000, COND 12 FMUL_R e3, a3 FMUL_R e1, a1 ISUB_R r2, -330009097 IROR_R r5, r3 IADD_M r3, L1[r1+334609861] ISTORE L1[r6+1831180678], r2 ISTORE L1[r0+1565746929], r3 FSUB_M f0, L1[r2+453070542] ISUB_M r3, L1[r2-592366673] FMUL_R e3, a1 IXOR_M r6, L3[81440] FSUB_R f1, a0 IADD_RS r3, r6, SHFT 2 IMULH_R r3, r4 ISTORE L2[r5+698087268], r5 FSUB_R f2, a3 IMULH_R r4, r0 IXOR_R r4, r7 FMUL_R e0, a0 IXOR_R r2, r4 CBRANCH r3, -240823754, COND 3 FADD_M f2, L1[r0+2120432876] ISUB_R r4, r3 FSWAP_R f2 FADD_R f0, a0 FMUL_R e1, a2 ISTORE L1[r0+314698194], r5 FADD_M f1, L2[r3+227868559] FSCAL_R f0 ISUB_M r6, L1[r1-1815357853] CBRANCH r1, -610449302, COND 10 IMUL_R r0, r3 IMUL_M r6, L2[r0-1743569609] CBRANCH r6, 1222845470, COND 3 IXOR_R r6, r1 FMUL_R e1, a0 FSCAL_R f3 ISMULH_R r7, r4 ISTORE L1[r3+136641281], r2 IADD_RS r4, r6, SHFT 0 FMUL_R e2, a0 FADD_R f2, a1 FDIV_M e3, L2[r4+1325968960] IMUL_R r3, r1 IADD_RS r7, r6, SHFT 0 IROR_R r0, r5 IMUL_R r4, r3 ISWAP_R r2, r3 FSQRT_R e0 IADD_M r1, L2[r4+832923962] FSUB_M f3, L1[r0+2130996993] FMUL_R e3, a3 CBRANCH r0, 1045662915, COND 0 FSQRT_R e0 ISUB_R r1, r7 CBRANCH r1, 732929870, COND 12 IADD_M r2, L1[r6-145375012] ISMULH_R r3, r7 IMUL_R r1, r5 FSQRT_R e1 FADD_M f3, L1[r0-2024103168] IMUL_R r7, r4 IADD_M r7, L1[r6+871931765] ISTORE L1[r3-1375498069], r2 ISTORE L1[r4+1641181319], r1 FMUL_R e3, a2 IROR_R r5, r1 CBRANCH r5, 594666864, COND 1 FMUL_R e1, a1 FSCAL_R f0 IROR_R r2, r5 CBRANCH r5, 1158429999, COND 0 FMUL_R e0, a0 IMUL_M r3, L1[r5+1470634962] IADD_RS r3, r7, SHFT 1 IMUL_M r5, L1[r2-1710366945] FADD_R f0, a1 FSWAP_R f0 CBRANCH r3, 522186723, COND 8 FADD_R f2, a3 FSQRT_R e1 FADD_R f1, a0 IADD_RS r3, r6, SHFT 2 CBRANCH r1, -252077213, COND 11 FSUB_R f0, a2 ISWAP_R r4, r4 IXOR_M r2, L3[189752] FDIV_M e0, L1[r6-561961098] ISUB_R r1, r6 FADD_R f2, a3 FADD_R f0, a0 FMUL_R e0, a1 ISTORE L1[r2-2124148702], r4 ISTORE L1[r1+2077279542], r6 FMUL_R e3, a2 ISUB_R r4, r5 CBRANCH r1, 1636181754, COND 3 IXOR_M r3, L3[213360] IADD_RS r4, r1, SHFT 2 ISUB_M r1, L2[r4-702858701] FMUL_R e3, a1 FSQRT_R e1 FADD_R f1, a1 FDIV_M e0, L1[r2+535377298] ISUB_R r5, r6 FADD_M f0, L1[r3-1652579970] IADD_RS r7, r5, SHFT 2 ISUB_R r2, r3 IXOR_M r0, L1[r4-950552386] CBRANCH r0, -29804933, COND 15 FMUL_R e0, a1 IMUL_RCP r1, 1531954414 FMUL_R e3, a2 IADD_RS r0, r1, SHFT 0 FADD_R f2, a1 FMUL_R e3, a1 CBRANCH r7, 1604797036, COND 3 FSUB_M f0, L1[r2+900279326] CBRANCH r7, -1670487797, COND 10 FMUL_R e0, a2 ISUB_R r6, r4 FSUB_R f0, a3 IMUL_RCP r0, 3753358429 FSUB_R f0, a1 FSUB_R f0, a0 ISUB_R r3, r4 IXOR_M r3, L1[r4-1727513458] CBRANCH r1, 374579602, COND 9 IMUL_R r7, r6 CBRANCH r5, 506410074, COND 6 IMUL_M r4, L1[r2-1962925494] FMUL_R e1, a3 CBRANCH r3, 1777477492, COND 15 CBRANCH r7, -1201781378, COND 11 IXOR_M r5, L1[r7+194578627] ISMULH_R r7, r4 FADD_M f0, L2[r1+790124023] FMUL_R e3, a0 FSUB_M f2, L2[r3+2131308703] CBRANCH r0, 969747846, COND 11 FSUB_R f3, a1 IMUL_R r0, 1606310406 ISTORE L2[r3+1493001734], r7 FSUB_M f0, L1[r4-1718410264] IXOR_R r1, r6 ISUB_R r5, -1600611740 IMUL_R r0, r6 IMUL_RCP r1, 837663199 FADD_R f0, a2 ISUB_R r7, r6 FADD_M f0, L1[r6+2142333595] ISUB_R r7, 843825355 FSUB_R f1, a2 IMULH_R r2, r4 IMUL_R r6, r5 ISTORE L2[r4-1393727484], r1 ISUB_M r2, L2[r7-1194729915] CBRANCH r4, 345461717, COND 4 CBRANCH r7, -821585352, COND 14 FADD_M f2, L2[r4-643237719] IMUL_RCP r3, 1416382304 IMUL_RCP r4, 1145587164 FADD_R f1, a1 IADD_RS r3, r5, SHFT 1 FMUL_R e3, a2 ISUB_R r7, r0 FSUB_R f2, a3 IADD_RS r4, r5, SHFT 0 FMUL_R e1, a1 ISUB_M r7, L1[r6+1511157420] IMULH_R r1, r5 CBRANCH r4, 962023017, COND 3 ISWAP_R r7, r7 IXOR_R r5, r1 FSCAL_R f2 IMUL_R r3, r0 FADD_R f0, a1 FSUB_R f2, a3 FSCAL_R f2 ISTORE L1[r3-569480817], r4 FADD_R f1, a3 IMULH_R r4, r7 IMUL_RCP r0, 2442286226 FSUB_R f0, a3 IADD_M r1, L2[r5+1739230688] IMUL_RCP r5, 4075680954 ISUB_M r2, L1[r4+811319112] CBRANCH r1, 1168838835, COND 14 FSQRT_R e3 ISMULH_R r2, r6 IADD_M r1, L1[r6+617581785] FMUL_R e3, a3 IROR_R r0, r4 IMUL_RCP r7, 2811511327 INEG_R r1 FADD_R f0, a1 FADD_R f3, a3 FSCAL_R f1 IMULH_R r4, r1 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_2: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_3: ; CBRANCH r2, -1725507320, COND 9 add r10, -1725507320 test r10, 33423360 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r6+193912018], r6 lea eax, [r14d+193912018] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_7: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_8: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_9: ; ISUB_M r6, L1[r4-2136968417] lea eax, [r12d-2136968417] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_11: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_14: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_15: ; CBRANCH r5, 737992801, COND 0 add r13, 737993057 test r13, 65280 jz randomx_isn_8 randomx_isn_16: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_17: ; CBRANCH r4, -1721941437, COND 5 add r12, -1721933245 test r12, 2088960 jz randomx_isn_16 randomx_isn_18: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; ISUB_M r0, L3[138920] sub r8, qword ptr [rsi+138920] randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; IMUL_RCP r4, 1462227187 mov rax, 13545802461246457728 imul r12, rax randomx_isn_23: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_24: ; IXOR_M r4, L1[r6-1523424501] lea eax, [r14d-1523424501] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_28: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_29: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_30: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_31: ; CBRANCH r1, 1520633514, COND 15 add r9, 1520633514 test r9, 2139095040 jz randomx_isn_18 randomx_isn_32: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_33: ; IADD_M r1, L1[r3-1617900307] lea eax, [r11d-1617900307] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_35: ; FDIV_M e0, L1[r3-65842390] lea eax, [r11d-65842390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_37: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; CBRANCH r5, 1203134030, COND 9 add r13, 1203134030 test r13, 33423360 jz randomx_isn_32 randomx_isn_40: ; IMUL_M r2, L1[r7-162544190] lea eax, [r15d-162544190] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_M r3, L1[r4-1870779957] lea eax, [r12d-1870779957] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_44: ; CBRANCH r6, 479013547, COND 13 add r14, 481110699 test r14, 534773760 jz randomx_isn_40 randomx_isn_45: ; IADD_RS r5, r1, -564734620, SHFT 1 lea r13, [r13+r9*2-564734620] randomx_isn_46: ; CBRANCH r3, 587912896, COND 13 add r11, 590010048 test r11, 534773760 jz randomx_isn_45 randomx_isn_47: ; CBRANCH r7, 1985581062, COND 4 add r15, 1985581062 test r15, 1044480 jz randomx_isn_47 randomx_isn_48: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; CBRANCH r0, 213181172, COND 12 add r8, 213181172 test r8, 267386880 jz randomx_isn_48 randomx_isn_52: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; CBRANCH r5, 910343000, COND 12 add r13, 911391576 test r13, 267386880 jz randomx_isn_52 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; ISUB_R r2, -330009097 sub r10, -330009097 randomx_isn_60: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_61: ; IADD_M r3, L1[r1+334609861] lea eax, [r9d+334609861] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r6+1831180678], r2 lea eax, [r14d+1831180678] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; ISTORE L1[r0+1565746929], r3 lea eax, [r8d+1565746929] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; FSUB_M f0, L1[r2+453070542] lea eax, [r10d+453070542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; ISUB_M r3, L1[r2-592366673] lea eax, [r10d-592366673] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; IXOR_M r6, L3[81440] xor r14, qword ptr [rsi+81440] randomx_isn_68: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_69: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_70: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_71: ; ISTORE L2[r5+698087268], r5 lea eax, [r13d+698087268] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_74: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_77: ; CBRANCH r3, -240823754, COND 3 add r11, -240821706 test r11, 522240 jz randomx_isn_71 randomx_isn_78: ; FADD_M f2, L1[r0+2120432876] lea eax, [r8d+2120432876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_80: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; ISTORE L1[r0+314698194], r5 lea eax, [r8d+314698194] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FADD_M f1, L2[r3+227868559] lea eax, [r11d+227868559] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; ISUB_M r6, L1[r1-1815357853] lea eax, [r9d-1815357853] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r1, -610449302, COND 10 add r9, -610449302 test r9, 66846720 jz randomx_isn_78 randomx_isn_88: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_89: ; IMUL_M r6, L2[r0-1743569609] lea eax, [r8d-1743569609] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r6, 1222845470, COND 3 add r14, 1222846494 test r14, 522240 jz randomx_isn_90 randomx_isn_91: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_95: ; ISTORE L1[r3+136641281], r2 lea eax, [r11d+136641281] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; FDIV_M e3, L2[r4+1325968960] lea eax, [r12d+1325968960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_101: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_102: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_103: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_104: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; IADD_M r1, L2[r4+832923962] lea eax, [r12d+832923962] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_M f3, L1[r0+2130996993] lea eax, [r8d+2130996993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; CBRANCH r0, 1045662915, COND 0 add r8, 1045663043 test r8, 65280 jz randomx_isn_103 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_112: ; CBRANCH r1, 732929870, COND 12 add r9, 733454158 test r9, 267386880 jz randomx_isn_112 randomx_isn_113: ; IADD_M r2, L1[r6-145375012] lea eax, [r14d-145375012] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_114: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_115: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; FADD_M f3, L1[r0-2024103168] lea eax, [r8d-2024103168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_119: ; IADD_M r7, L1[r6+871931765] lea eax, [r14d+871931765] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r3-1375498069], r2 lea eax, [r11d-1375498069] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; ISTORE L1[r4+1641181319], r1 lea eax, [r12d+1641181319] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_124: ; CBRANCH r5, 594666864, COND 1 add r13, 594667120 test r13, 130560 jz randomx_isn_124 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_128: ; CBRANCH r5, 1158429999, COND 0 add r13, 1158429999 test r13, 65280 jz randomx_isn_125 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IMUL_M r3, L1[r5+1470634962] lea eax, [r13d+1470634962] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_132: ; IMUL_M r5, L1[r2-1710366945] lea eax, [r10d-1710366945] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_134: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_135: ; CBRANCH r3, 522186723, COND 8 add r11, 522153955 test r11, 16711680 jz randomx_isn_132 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_140: ; CBRANCH r1, -252077213, COND 11 add r9, -252077213 test r9, 133693440 jz randomx_isn_136 randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; ISWAP_R r4, r4 randomx_isn_143: ; IXOR_M r2, L3[189752] xor r10, qword ptr [rsi+189752] randomx_isn_144: ; FDIV_M e0, L1[r6-561961098] lea eax, [r14d-561961098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; ISTORE L1[r2-2124148702], r4 lea eax, [r10d-2124148702] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; ISTORE L1[r1+2077279542], r6 lea eax, [r9d+2077279542] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_153: ; CBRANCH r1, 1636181754, COND 3 add r9, 1636182778 test r9, 522240 jz randomx_isn_146 randomx_isn_154: ; IXOR_M r3, L3[213360] xor r11, qword ptr [rsi+213360] randomx_isn_155: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_156: ; ISUB_M r1, L2[r4-702858701] lea eax, [r12d-702858701] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; FDIV_M e0, L1[r2+535377298] lea eax, [r10d+535377298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_162: ; FADD_M f0, L1[r3-1652579970] lea eax, [r11d-1652579970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_164: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_165: ; IXOR_M r0, L1[r4-950552386] lea eax, [r12d-950552386] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r0, -29804933, COND 15 add r8, -21416325 test r8, 2139095040 jz randomx_isn_166 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IMUL_RCP r1, 1531954414 mov rax, 12929262416398562887 imul r9, rax randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; CBRANCH r7, 1604797036, COND 3 add r15, 1604799084 test r15, 522240 jz randomx_isn_167 randomx_isn_174: ; FSUB_M f0, L1[r2+900279326] lea eax, [r10d+900279326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; CBRANCH r7, -1670487797, COND 10 add r15, -1670618869 test r15, 66846720 jz randomx_isn_174 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; IMUL_RCP r0, 3753358429 mov rax, 10554302768170870258 imul r8, rax randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_183: ; IXOR_M r3, L1[r4-1727513458] lea eax, [r12d-1727513458] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r1, 374579602, COND 9 add r9, 374514066 test r9, 33423360 jz randomx_isn_176 randomx_isn_185: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_186: ; CBRANCH r5, 506410074, COND 6 add r13, 506418266 test r13, 4177920 jz randomx_isn_185 randomx_isn_187: ; IMUL_M r4, L1[r2-1962925494] lea eax, [r10d-1962925494] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; CBRANCH r3, 1777477492, COND 15 add r11, 1773283188 test r11, 2139095040 jz randomx_isn_187 randomx_isn_190: ; CBRANCH r7, -1201781378, COND 11 add r15, -1202043522 test r15, 133693440 jz randomx_isn_190 randomx_isn_191: ; IXOR_M r5, L1[r7+194578627] lea eax, [r15d+194578627] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_192: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_193: ; FADD_M f0, L2[r1+790124023] lea eax, [r9d+790124023] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; FSUB_M f2, L2[r3+2131308703] lea eax, [r11d+2131308703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; CBRANCH r0, 969747846, COND 11 add r8, 969485702 test r8, 133693440 jz randomx_isn_191 randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; IMUL_R r0, 1606310406 imul r8, 1606310406 randomx_isn_199: ; ISTORE L2[r3+1493001734], r7 lea eax, [r11d+1493001734] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FSUB_M f0, L1[r4-1718410264] lea eax, [r12d-1718410264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_202: ; ISUB_R r5, -1600611740 sub r13, -1600611740 randomx_isn_203: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_204: ; IMUL_RCP r1, 837663199 mov rax, 11822795039946648293 imul r9, rax randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_207: ; FADD_M f0, L1[r6+2142333595] lea eax, [r14d+2142333595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; ISUB_R r7, 843825355 sub r15, 843825355 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_211: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_212: ; ISTORE L2[r4-1393727484], r1 lea eax, [r12d-1393727484] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; ISUB_M r2, L2[r7-1194729915] lea eax, [r15d-1194729915] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r4, 345461717, COND 4 add r12, 345461717 test r12, 1044480 jz randomx_isn_197 randomx_isn_215: ; CBRANCH r7, -821585352, COND 14 add r15, -817391048 test r15, 1069547520 jz randomx_isn_215 randomx_isn_216: ; FADD_M f2, L2[r4-643237719] lea eax, [r12d-643237719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; IMUL_RCP r3, 1416382304 mov rax, 13984247453974180969 imul r11, rax randomx_isn_218: ; IMUL_RCP r4, 1145587164 mov rax, 17289859079257354875 imul r12, rax randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; ISUB_M r7, L1[r6+1511157420] lea eax, [r14d+1511157420] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_227: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_228: ; CBRANCH r4, 962023017, COND 3 add r12, 962021993 test r12, 522240 jz randomx_isn_225 randomx_isn_229: ; ISWAP_R r7, r7 randomx_isn_230: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; ISTORE L1[r3-569480817], r4 lea eax, [r11d-569480817] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_239: ; IMUL_RCP r0, 2442286226 mov rax, 16220081346490044364 imul r8, rax randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; IADD_M r1, L2[r5+1739230688] lea eax, [r13d+1739230688] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r5, 4075680954 mov rax, 9719622734025262173 imul r13, rax randomx_isn_243: ; ISUB_M r2, L1[r4+811319112] lea eax, [r12d+811319112] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r1, 1168838835, COND 14 add r9, 1170935987 test r9, 1069547520 jz randomx_isn_242 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_247: ; IADD_M r1, L1[r6+617581785] lea eax, [r14d+617581785] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_250: ; IMUL_RCP r7, 2811511327 mov rax, 14089959687056302155 imul r15, rax randomx_isn_251: ; INEG_R r1 neg r9 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx |
Integer registers R: r0: 0x03685f6cc7fc255f, r1: 0x21edcf6ea2ef9b73 r2: 0xf9e0a11ff3ea386d, r3: 0xca056b0f5e797e81 r4: 0x5700e18ba5e0ca66, r5: 0xa3e4410daf0d4175 r6: 0x3ae5ee589f91e15d, r7: 0xf0dae95d40f8e231 Floating point registers F {lo, hi}: f0: {0x8d3dba2623b3e42e, 0x040829d0e393ecca} f1: {0x8228b1f1916fa97b, 0x03c7208c33c51e99} f2: {0x00d43d44415fa4cb, 0x002d2a648631de1b} f3: {0x09bb42c1a7c5e2ae, 0x04ce5cbd1a7d41ee} Floating point registers E {lo, hi}: e0: {0x4cdb99e643b0b485, 0x45d621420aab8bb4} e1: {0x43322bf454f1e688, 0x4286f19ca91c5d55} e2: {0x4103c02bcca52003, 0x41149f6418d3ac45} e3: {0x487662429ab27ce7, 0x45131ebfacde5d8d} Floating point registers A {lo, hi}: a0: {0x414019c52e37814f, 0x4138b6268db5c0a8} a1: {0x41d8f701b0e4126a, 0x40671324ff387bb5} a2: {0x40ee55530625e1b9, 0x40640d7fc95359b5} a3: {0x408c4f46b2cabfce, 0x41c9b0334ee910a4} |