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: {0x417e98cb045bd1f5, 0x4190c08e5cc24d24} a1: {0x4148c90db88c4d96, 0x401fe92b67fa513c} a2: {0x410268d5bcead626, 0x413473c2f7c17366} a3: {0x411496bcbd853176, 0x414e7e8be66a8b48} |
|
RandomARQ code | ASM x86 |
IROR_R r6, r5 CBRANCH r6, -568219113, COND 7 IADD_RS r5, r4, -657308885, SHFT 0 IROL_R r1, r3 FMUL_R e3, a1 FADD_R f0, a1 IXOR_R r0, r4 FMUL_R e1, a3 ISUB_M r5, L3[169232] IADD_RS r2, r5, SHFT 1 FSQRT_R e1 IMULH_R r1, r4 ISUB_R r7, r3 IMULH_R r0, r0 ISMULH_R r6, r4 FMUL_R e3, a3 FSUB_R f0, a3 FMUL_R e1, a1 FSUB_M f0, L1[r5-1118637707] FSUB_M f2, L1[r5+827184889] FSUB_M f3, L1[r1+562609871] IXOR_R r4, -292502876 ISTORE L1[r7+1785500453], r7 FDIV_M e2, L1[r6+1055097081] FDIV_M e1, L1[r5-1898908034] ISTORE L1[r0-1710214196], r1 IXOR_M r5, L2[r2-1593247590] IXOR_R r6, -25273072 FADD_R f0, a2 FMUL_R e3, a2 ISUB_R r0, r1 ISTORE L2[r4-261164957], r6 ISUB_R r3, r5 FMUL_R e3, a3 FMUL_R e0, a1 FSUB_R f0, a3 IADD_RS r0, r6, SHFT 1 FADD_R f2, a0 FADD_R f1, a2 IADD_RS r5, r7, 220602582, SHFT 0 CBRANCH r4, -795903248, COND 13 FADD_R f0, a2 ISUB_M r2, L1[r3+459953928] IMUL_R r6, r5 FMUL_R e2, a1 FMUL_R e2, a1 CBRANCH r5, -1619239280, COND 5 IADD_RS r6, r2, SHFT 2 ISTORE L2[r6+1071097147], r7 IMUL_R r4, r0 ISUB_R r1, r7 FADD_M f1, L2[r1+233510739] ISUB_R r7, r5 ISWAP_R r0, r4 IADD_RS r5, r3, 1378348984, SHFT 3 FMUL_R e3, a3 CBRANCH r6, 1908388220, COND 12 IROR_R r5, r3 ISTORE L1[r3-2094331037], r4 FSQRT_R e3 CBRANCH r1, 403828848, COND 8 IMUL_R r3, r2 FMUL_R e3, a3 IMULH_R r3, r5 ISTORE L2[r6-1251434515], r5 FSUB_R f1, a1 ISTORE L2[r5-1568265402], r1 CBRANCH r5, -69432589, COND 13 IADD_RS r1, r1, SHFT 0 FMUL_R e3, a3 FADD_R f2, a1 ISTORE L2[r4-194444408], r1 FADD_M f3, L1[r2-646017327] IADD_RS r3, r7, SHFT 3 CBRANCH r0, -749022227, COND 11 FSUB_M f0, L1[r4-56082332] FADD_R f0, a2 IMUL_R r3, r5 FSUB_R f3, a2 CBRANCH r1, -1402623776, COND 3 FADD_R f2, a2 ISUB_M r1, L2[r4-2052810153] IADD_RS r6, r2, SHFT 0 IMULH_R r5, r5 FSUB_M f3, L2[r7-1767492041] FMUL_R e0, a1 ISWAP_R r6, r5 ISUB_R r7, r1 CBRANCH r0, -1405428789, COND 7 IMUL_RCP r2, 1725979193 CBRANCH r7, -1036304843, COND 5 FADD_R f1, a1 IADD_RS r4, r1, SHFT 0 FSCAL_R f3 IXOR_M r2, L1[r3-742067246] FADD_R f3, a0 ISTORE L1[r4+1698966219], r3 FADD_R f0, a3 IMUL_R r1, r3 FDIV_M e1, L1[r2-1241118665] ISUB_R r5, r1 FSCAL_R f2 IMUL_R r5, r3 ISMULH_R r1, r3 FSUB_M f2, L1[r3+975125862] ISUB_M r0, L1[r3+179266998] IXOR_R r1, r0 IADD_RS r5, r4, 168173890, SHFT 0 IROR_R r7, r6 IMUL_R r1, r4 FSUB_R f3, a1 FSUB_R f0, a1 ISTORE L1[r7-684807345], r3 IADD_RS r0, r6, SHFT 2 CBRANCH r4, 534247162, COND 4 IXOR_R r2, r6 IXOR_R r3, r7 IMULH_R r4, r3 FSUB_M f3, L2[r2+1282685963] IXOR_M r1, L1[r5-1707539043] FMUL_R e2, a1 IXOR_R r3, r5 FSWAP_R e1 IMULH_R r3, r1 CBRANCH r2, -32748255, COND 6 FMUL_R e3, a2 ISTORE L1[r6-273335513], r1 FMUL_R e3, a1 CBRANCH r1, 1514854447, COND 13 IMUL_R r2, r1 ISUB_R r6, r7 IXOR_R r7, r5 FSCAL_R f0 IADD_M r1, L2[r4+1138873560] FSQRT_R e1 FSUB_R f3, a0 FMUL_R e1, a1 FSWAP_R f0 CBRANCH r3, -631351732, COND 12 FMUL_R e1, a1 FADD_R f2, a0 IMUL_R r1, 330322041 FMUL_R e0, a3 ISUB_M r2, L1[r1-2083665158] ISUB_R r6, r0 ISTORE L2[r1-443584698], r0 IMUL_R r5, r1 IMUL_RCP r7, 3677673296 IMUL_RCP r7, 3598657589 ISUB_R r2, -1961019885 CBRANCH r7, 1304412685, COND 11 FMUL_R e3, a1 FMUL_R e1, a2 FMUL_R e1, a2 IMUL_R r2, -913408836 ISUB_R r0, r4 IROR_R r4, r3 FMUL_R e0, a3 IMULH_R r0, r2 FMUL_R e3, a0 FMUL_R e1, a2 FSCAL_R f0 FMUL_R e0, a3 IROR_R r3, r7 FMUL_R e1, a3 FADD_R f2, a3 IADD_RS r0, r5, SHFT 1 CBRANCH r4, 179218031, COND 10 FMUL_R e1, a3 IMUL_R r1, r0 IMUL_R r4, r7 FMUL_R e2, a2 IMUL_M r4, L2[r3+56561280] CBRANCH r0, 70811154, COND 8 CBRANCH r3, 1367535796, COND 14 FMUL_R e0, a1 FMUL_R e0, a3 IADD_M r2, L1[r1-1554108098] IROR_R r1, r5 IXOR_R r5, r3 IROR_R r4, r3 FSCAL_R f3 ISUB_R r3, r0 FSUB_R f1, a3 IXOR_M r0, L2[r1-1761922710] IADD_RS r6, r3, SHFT 3 FSCAL_R f1 FSUB_R f0, a0 ISTORE L2[r3-1051992050], r3 CBRANCH r4, 615741643, COND 2 IROR_R r4, r7 ISMULH_R r3, r3 ISUB_R r3, r2 FADD_M f2, L1[r3+863405027] FMUL_R e0, a0 FSQRT_R e2 ISUB_R r3, r7 ISWAP_R r1, r2 IXOR_M r3, L1[r6+67580171] FSUB_R f3, a1 FMUL_R e2, a0 IMUL_R r6, r3 CBRANCH r1, -651636743, COND 1 CBRANCH r5, 2072856514, COND 13 IMUL_R r1, r6 ISTORE L1[r7-1564963473], r5 IROR_R r2, 17 CBRANCH r3, 66447164, COND 13 ISUB_R r5, r6 IROR_R r4, r6 CBRANCH r7, 1329389504, COND 6 FDIV_M e1, L1[r4+645308358] ISUB_R r2, r7 FADD_R f1, a0 ISTORE L2[r5+1563919373], r1 IMULH_R r5, r5 FMUL_R e2, a0 IADD_RS r0, r1, SHFT 2 ISWAP_R r4, r5 INEG_R r4 FSCAL_R f2 FSCAL_R f3 ISTORE L2[r5+766347025], r3 FMUL_R e2, a3 IXOR_R r2, r5 ISUB_R r0, r3 FADD_R f0, a3 FMUL_R e2, a2 FADD_R f2, a2 CBRANCH r4, 1813901636, COND 12 ISUB_M r2, L3[60592] FADD_R f2, a0 IROR_R r6, r4 FADD_R f1, a1 ISUB_M r2, L2[r7-280239550] IMUL_R r6, r0 ISTORE L3[r7-638783568], r0 CBRANCH r5, -1885419552, COND 4 FSWAP_R e2 FSUB_R f1, a2 IROR_R r1, r7 ISUB_R r6, r5 FADD_M f0, L1[r7-623672440] ISUB_M r5, L1[r3-609207125] FMUL_R e1, a0 CBRANCH r7, 283115442, COND 3 FSUB_R f2, a1 IMUL_RCP r3, 2783034594 ISMULH_R r0, r6 IADD_RS r4, r5, SHFT 0 IADD_RS r4, r2, SHFT 1 FSUB_M f0, L1[r4-1262275949] IROR_R r1, 48 ISTORE L1[r5+1969179163], r7 IMUL_RCP r7, 3625924978 FMUL_R e2, a2 |
randomx_isn_0: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_1: ; CBRANCH r6, -568219113, COND 7 add r14, -568219113 test r14, 8355840 jz randomx_isn_1 randomx_isn_2: ; IADD_RS r5, r4, -657308885, SHFT 0 lea r13, [r13+r12*1-657308885] randomx_isn_3: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; ISUB_M r5, L3[169232] sub r13, qword ptr [rsi+169232] randomx_isn_9: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_12: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_13: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_14: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FSUB_M f0, L1[r5-1118637707] lea eax, [r13d-1118637707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; FSUB_M f2, L1[r5+827184889] lea eax, [r13d+827184889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; FSUB_M f3, L1[r1+562609871] lea eax, [r9d+562609871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; IXOR_R r4, -292502876 xor r12, -292502876 randomx_isn_22: ; ISTORE L1[r7+1785500453], r7 lea eax, [r15d+1785500453] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FDIV_M e2, L1[r6+1055097081] lea eax, [r14d+1055097081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; FDIV_M e1, L1[r5-1898908034] lea eax, [r13d-1898908034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; ISTORE L1[r0-1710214196], r1 lea eax, [r8d-1710214196] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; IXOR_M r5, L2[r2-1593247590] lea eax, [r10d-1593247590] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r6, -25273072 xor r14, -25273072 randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_31: ; ISTORE L2[r4-261164957], r6 lea eax, [r12d-261164957] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; IADD_RS r5, r7, 220602582, SHFT 0 lea r13, [r13+r15*1+220602582] randomx_isn_40: ; CBRANCH r4, -795903248, COND 13 add r12, -793806096 test r12, 534773760 jz randomx_isn_22 randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; ISUB_M r2, L1[r3+459953928] lea eax, [r11d+459953928] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; CBRANCH r5, -1619239280, COND 5 add r13, -1619235184 test r13, 2088960 jz randomx_isn_41 randomx_isn_47: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_48: ; ISTORE L2[r6+1071097147], r7 lea eax, [r14d+1071097147] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_50: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_51: ; FADD_M f1, L2[r1+233510739] lea eax, [r9d+233510739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_53: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_54: ; IADD_RS r5, r3, 1378348984, SHFT 3 lea r13, [r13+r11*8+1378348984] randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; CBRANCH r6, 1908388220, COND 12 add r14, 1907863932 test r14, 267386880 jz randomx_isn_48 randomx_isn_57: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_58: ; ISTORE L1[r3-2094331037], r4 lea eax, [r11d-2094331037] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; CBRANCH r1, 403828848, COND 8 add r9, 403796080 test r9, 16711680 jz randomx_isn_57 randomx_isn_61: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_64: ; ISTORE L2[r6-1251434515], r5 lea eax, [r14d-1251434515] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; ISTORE L2[r5-1568265402], r1 lea eax, [r13d-1568265402] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; CBRANCH r5, -69432589, COND 13 add r13, -68384013 test r13, 534773760 jz randomx_isn_61 randomx_isn_68: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; ISTORE L2[r4-194444408], r1 lea eax, [r12d-194444408] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FADD_M f3, L1[r2-646017327] lea eax, [r10d-646017327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_74: ; CBRANCH r0, -749022227, COND 11 add r8, -749022227 test r8, 133693440 jz randomx_isn_68 randomx_isn_75: ; FSUB_M f0, L1[r4-56082332] lea eax, [r12d-56082332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; CBRANCH r1, -1402623776, COND 3 add r9, -1402623776 test r9, 522240 jz randomx_isn_75 randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; ISUB_M r1, L2[r4-2052810153] lea eax, [r12d-2052810153] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_83: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_84: ; FSUB_M f3, L2[r7-1767492041] lea eax, [r15d-1767492041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_87: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_88: ; CBRANCH r0, -1405428789, COND 7 add r8, -1405445173 test r8, 8355840 jz randomx_isn_80 randomx_isn_89: ; IMUL_RCP r2, 1725979193 mov rax, 11475828161137099176 imul r10, rax randomx_isn_90: ; CBRANCH r7, -1036304843, COND 5 add r15, -1036308939 test r15, 2088960 jz randomx_isn_89 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IXOR_M r2, L1[r3-742067246] lea eax, [r11d-742067246] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; ISTORE L1[r4+1698966219], r3 lea eax, [r12d+1698966219] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_99: ; FDIV_M e1, L1[r2-1241118665] lea eax, [r10d-1241118665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_100: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_103: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_104: ; FSUB_M f2, L1[r3+975125862] lea eax, [r11d+975125862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; ISUB_M r0, L1[r3+179266998] lea eax, [r11d+179266998] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_107: ; IADD_RS r5, r4, 168173890, SHFT 0 lea r13, [r13+r12*1+168173890] randomx_isn_108: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_109: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; ISTORE L1[r7-684807345], r3 lea eax, [r15d-684807345] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_114: ; CBRANCH r4, 534247162, COND 4 add r12, 534247162 test r12, 1044480 jz randomx_isn_93 randomx_isn_115: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_116: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_117: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_118: ; FSUB_M f3, L2[r2+1282685963] lea eax, [r10d+1282685963] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; IXOR_M r1, L1[r5-1707539043] lea eax, [r13d-1707539043] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_122: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_123: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_124: ; CBRANCH r2, -32748255, COND 6 add r10, -32748255 test r10, 4177920 jz randomx_isn_116 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; ISTORE L1[r6-273335513], r1 lea eax, [r14d-273335513] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; CBRANCH r1, 1514854447, COND 13 add r9, 1516951599 test r9, 534773760 jz randomx_isn_125 randomx_isn_129: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_130: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_131: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; IADD_M r1, L2[r4+1138873560] lea eax, [r12d+1138873560] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_138: ; CBRANCH r3, -631351732, COND 12 add r11, -631876020 test r11, 267386880 jz randomx_isn_129 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; IMUL_R r1, 330322041 imul r9, 330322041 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISUB_M r2, L1[r1-2083665158] lea eax, [r9d-2083665158] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_145: ; ISTORE L2[r1-443584698], r0 lea eax, [r9d-443584698] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_147: ; IMUL_RCP r7, 3677673296 mov rax, 10771506348923977067 imul r15, rax randomx_isn_148: ; IMUL_RCP r7, 3598657589 mov rax, 11008016260902495326 imul r15, rax randomx_isn_149: ; ISUB_R r2, -1961019885 sub r10, -1961019885 randomx_isn_150: ; CBRANCH r7, 1304412685, COND 11 add r15, 1304150541 test r15, 133693440 jz randomx_isn_149 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IMUL_R r2, -913408836 imul r10, -913408836 randomx_isn_155: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_156: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_166: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_167: ; CBRANCH r4, 179218031, COND 10 add r12, 179086959 test r12, 66846720 jz randomx_isn_157 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_170: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IMUL_M r4, L2[r3+56561280] lea eax, [r11d+56561280] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r0, 70811154, COND 8 add r8, 70876690 test r8, 16711680 jz randomx_isn_168 randomx_isn_174: ; CBRANCH r3, 1367535796, COND 14 add r11, 1371730100 test r11, 1069547520 jz randomx_isn_174 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IADD_M r2, L1[r1-1554108098] lea eax, [r9d-1554108098] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_179: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_180: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; IXOR_M r0, L2[r1-1761922710] lea eax, [r9d-1761922710] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; ISTORE L2[r3-1051992050], r3 lea eax, [r11d-1051992050] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; CBRANCH r4, 615741643, COND 2 add r12, 615742667 test r12, 261120 jz randomx_isn_181 randomx_isn_190: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_191: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_192: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_193: ; FADD_M f2, L1[r3+863405027] lea eax, [r11d+863405027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_197: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_198: ; IXOR_M r3, L1[r6+67580171] lea eax, [r14d+67580171] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_202: ; CBRANCH r1, -651636743, COND 1 add r9, -651636999 test r9, 130560 jz randomx_isn_198 randomx_isn_203: ; CBRANCH r5, 2072856514, COND 13 add r13, 2074953666 test r13, 534773760 jz randomx_isn_203 randomx_isn_204: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_205: ; ISTORE L1[r7-1564963473], r5 lea eax, [r15d-1564963473] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; IROR_R r2, 17 ror r10, 17 randomx_isn_207: ; CBRANCH r3, 66447164, COND 13 add r11, 65398588 test r11, 534773760 jz randomx_isn_204 randomx_isn_208: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_209: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_210: ; CBRANCH r7, 1329389504, COND 6 add r15, 1329389504 test r15, 4177920 jz randomx_isn_208 randomx_isn_211: ; FDIV_M e1, L1[r4+645308358] lea eax, [r12d+645308358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; ISTORE L2[r5+1563919373], r1 lea eax, [r13d+1563919373] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_218: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_219: ; INEG_R r4 neg r12 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; ISTORE L2[r5+766347025], r3 lea eax, [r13d+766347025] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_225: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_226: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; CBRANCH r4, 1813901636, COND 12 add r12, 1813377348 test r12, 267386880 jz randomx_isn_220 randomx_isn_230: ; ISUB_M r2, L3[60592] sub r10, qword ptr [rsi+60592] randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; ISUB_M r2, L2[r7-280239550] lea eax, [r15d-280239550] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_236: ; ISTORE L3[r7-638783568], r0 lea eax, [r15d-638783568] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; CBRANCH r5, -1885419552, COND 4 add r13, -1885415456 test r13, 1044480 jz randomx_isn_230 randomx_isn_238: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_241: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_242: ; FADD_M f0, L1[r7-623672440] lea eax, [r15d-623672440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; ISUB_M r5, L1[r3-609207125] lea eax, [r11d-609207125] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; CBRANCH r7, 283115442, COND 3 add r15, 283114418 test r15, 522240 jz randomx_isn_238 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; IMUL_RCP r3, 2783034594 mov rax, 14234131815154924659 imul r11, rax randomx_isn_248: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_249: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_250: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_251: ; FSUB_M f0, L1[r4-1262275949] lea eax, [r12d-1262275949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; IROR_R r1, 48 ror r9, 48 randomx_isn_253: ; ISTORE L1[r5+1969179163], r7 lea eax, [r13d+1969179163] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IMUL_RCP r7, 3625924978 mov rax, 10925234663565112735 imul r15, rax randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xbdb159a9b96dd0a8, r1: 0x37c15ed3a8d8e4ec r2: 0x109aff61c1689ff4, r3: 0x0e7a8ec21a114d57 r4: 0x636199f1aa8280b6, r5: 0x33dc0e7ef1610596 r6: 0x2ea54e0e784bbc37, r7: 0x33b11fcc05dfe800 Floating point registers F {lo, hi}: f0: {0x80d16a86cd602622, 0x05cf047767345595} f1: {0x16b639153fb21e75, 0x167055ba423b1d4a} f2: {0x06bc920c169f240b, 0x088674f35bd25c95} f3: {0x0449cbbb7fef50d2, 0x86e8ef7c6b5c3501} Floating point registers E {lo, hi}: e0: {0x410a23d669aa7eba, 0x447b0fd4466654d3} e1: {0x5736465f7b3a24b7, 0x57e0d5fcd675102a} e2: {0x47c18396272c355c, 0x4916aff29ecb767e} e3: {0x45f72019c07d244f, 0x473030fa72c13fba} Floating point registers A {lo, hi}: a0: {0x417e98cb045bd1f5, 0x4190c08e5cc24d24} a1: {0x4148c90db88c4d96, 0x401fe92b67fa513c} a2: {0x410268d5bcead626, 0x413473c2f7c17366} a3: {0x411496bcbd853176, 0x414e7e8be66a8b48} |
RandomARQ code | ASM x86 |
IMUL_R r6, r5 IXOR_R r7, 2092215038 FMUL_R e0, a3 IMUL_RCP r1, 2571006589 FSUB_R f3, a2 IXOR_R r6, r5 CBRANCH r2, 2079058984, COND 10 FMUL_R e0, a0 FMUL_R e2, a1 IADD_RS r3, r6, SHFT 2 ISUB_R r1, r7 FSUB_R f1, a0 FSUB_R f2, a0 IROL_R r4, 41 IMUL_R r4, r1 FMUL_R e1, a2 FMUL_R e1, a1 ISTORE L1[r5-1373010373], r3 IXOR_M r6, L2[r7-1759930845] FMUL_R e0, a2 FSUB_R f2, a2 CBRANCH r5, 1965487392, COND 3 IADD_RS r6, r6, SHFT 0 IADD_M r4, L1[r6-1365353974] IROR_R r3, r2 FMUL_R e1, a1 CBRANCH r1, -2102155144, COND 2 CBRANCH r7, -710580488, COND 11 FSQRT_R e3 IADD_M r0, L1[r2+2097993259] IADD_RS r6, r5, SHFT 0 FMUL_R e2, a2 ISTORE L3[r2-1881342936], r4 ISUB_M r0, L1[r7-1751853348] FMUL_R e1, a3 IMUL_R r4, -824734738 FMUL_R e2, a0 IMUL_R r4, r1 FSUB_R f2, a2 CBRANCH r5, 1494169105, COND 5 FADD_R f1, a2 FSUB_R f0, a0 FSCAL_R f1 IADD_RS r5, r4, -1738447098, SHFT 0 IMUL_RCP r5, 1093030005 CBRANCH r2, -450280880, COND 7 IROR_R r1, 45 CBRANCH r2, -472388162, COND 11 CBRANCH r0, 1623250108, COND 3 FMUL_R e1, a1 FADD_R f3, a2 IMUL_RCP r1, 4074048215 IADD_RS r2, r7, SHFT 2 FMUL_R e2, a1 FSWAP_R f0 FSUB_R f3, a2 CBRANCH r3, -937029665, COND 4 FADD_R f1, a3 IMULH_M r5, L1[r7+1083909018] FADD_R f3, a2 FSUB_R f2, a3 IMUL_M r6, L2[r1+2035175632] FADD_M f1, L1[r7-2030384034] CBRANCH r6, 1190485600, COND 4 ISUB_M r5, L1[r4+1721110172] IMUL_RCP r1, 3327235155 INEG_R r7 IMUL_R r1, r0 FMUL_R e1, a3 ISTORE L1[r2+502501554], r7 FSUB_R f1, a0 FSUB_R f0, a0 ISTORE L2[r6-1082327229], r3 ISTORE L1[r7-714066337], r3 IADD_RS r6, r5, SHFT 2 FADD_R f2, a2 IROR_R r6, r4 FADD_R f3, a0 FSUB_R f2, a3 IXOR_R r5, r3 CFROUND r4, 28 FSQRT_R e1 FDIV_M e0, L1[r1+1151747956] FMUL_R e2, a0 ISUB_M r2, L1[r6+1780576126] FSUB_R f0, a2 FSQRT_R e3 FADD_M f1, L1[r6-818978436] FMUL_R e2, a0 ISTORE L1[r1-1632780263], r6 IMULH_R r4, r6 CBRANCH r7, -1870901884, COND 10 FMUL_R e3, a1 FMUL_R e3, a2 FADD_R f3, a3 FSWAP_R e3 CBRANCH r4, 952588875, COND 12 FSWAP_R e1 FMUL_R e3, a0 FMUL_R e3, a3 FADD_M f0, L1[r3-1276576562] FADD_M f1, L1[r4+1412718509] CBRANCH r6, 1974119276, COND 13 IMUL_R r0, r7 FMUL_R e1, a3 IXOR_R r2, r0 FMUL_R e3, a0 ISUB_R r5, r0 FMUL_R e0, a3 FADD_R f3, a2 IADD_M r5, L1[r2-2066795799] ISTORE L3[r3+20510205], r4 IXOR_R r6, r7 IXOR_R r3, r6 FMUL_R e0, a2 FMUL_R e1, a1 FSQRT_R e3 IMUL_R r3, r0 ISUB_R r3, r7 FDIV_M e3, L1[r5-1262026468] FSWAP_R e0 IROR_R r2, r6 ISWAP_R r1, r0 ISTORE L1[r5+443318895], r3 IADD_RS r6, r6, SHFT 0 CBRANCH r0, -1266280316, COND 13 FMUL_R e1, a1 FMUL_R e1, a0 CBRANCH r7, -1642840035, COND 13 IXOR_R r1, r0 ISTORE L1[r0-443797963], r1 FMUL_R e1, a2 CBRANCH r3, 934757853, COND 1 CBRANCH r7, 674846670, COND 7 IADD_M r5, L1[r4-832165334] CBRANCH r2, -402975706, COND 12 FSWAP_R f2 IMUL_RCP r3, 1526322203 FMUL_R e1, a2 FMUL_R e0, a2 FADD_R f2, a2 CBRANCH r6, 1244304298, COND 5 ISUB_R r3, r2 FSUB_R f3, a0 ISTORE L1[r6+891831722], r5 IMUL_RCP r1, 3680252194 CBRANCH r0, -507151, COND 10 FMUL_R e0, a3 FSUB_M f0, L1[r7+1065799766] FADD_R f2, a1 IADD_M r4, L1[r0-475168685] FADD_R f3, a2 FMUL_R e0, a2 FMUL_R e1, a0 IMUL_RCP r7, 1055278692 ISTORE L1[r6-984219180], r0 IXOR_R r4, r1 FADD_R f0, a0 IXOR_M r6, L1[r5+59519893] INEG_R r2 IXOR_R r7, r3 ISWAP_R r5, r3 IMUL_R r7, r6 FADD_R f3, a2 FSWAP_R e2 IMUL_R r1, r7 CBRANCH r0, -906970434, COND 8 FSCAL_R f2 IXOR_R r5, r7 IADD_RS r6, r4, SHFT 0 FSWAP_R f0 FMUL_R e2, a0 IMUL_RCP r6, 3591568096 FSUB_M f3, L1[r1+2052553846] ISTORE L1[r5-876198661], r5 CBRANCH r5, -1017958617, COND 13 IXOR_M r3, L3[25928] INEG_R r4 IXOR_R r0, r5 FADD_M f1, L2[r5-1711964451] IXOR_M r7, L1[r3-1618078671] FSCAL_R f0 FADD_R f3, a2 FSUB_M f3, L1[r5+1350558421] IADD_RS r7, r5, SHFT 1 IXOR_R r7, r0 IMUL_R r7, -170642082 CBRANCH r7, 1671111646, COND 5 ISUB_R r4, r1 FSWAP_R f1 ISTORE L1[r4+513817489], r7 CBRANCH r0, 676679880, COND 11 IXOR_R r6, r4 IROL_R r2, r5 IADD_RS r4, r6, SHFT 1 FSUB_R f0, a3 IADD_M r5, L1[r6+1878997833] FMUL_R e1, a0 FSUB_R f3, a3 FSQRT_R e1 ISTORE L1[r3+282706491], r7 ISTORE L1[r2+943176424], r7 CBRANCH r2, 1140060716, COND 7 FADD_R f3, a3 ISTORE L1[r5-963010324], r6 FDIV_M e1, L1[r5-1436185617] FADD_M f1, L1[r6+2115208822] FADD_M f2, L1[r7-935352764] FMUL_R e0, a1 IROL_R r7, r5 IMUL_RCP r0, 342011104 ISTORE L1[r3-1432848855], r5 IXOR_R r2, r1 FSQRT_R e2 IROR_R r2, r3 FMUL_R e3, a0 ISTORE L1[r7-40795012], r7 ISTORE L1[r0-1413800242], r2 FSUB_R f0, a1 FADD_R f3, a3 FSUB_R f3, a0 IMUL_RCP r4, 1130342990 IADD_RS r7, r1, SHFT 1 FADD_R f0, a2 ISTORE L3[r3-770841912], r0 FSUB_M f0, L1[r2+879762954] FSWAP_R e0 IMUL_R r1, r0 FMUL_R e2, a1 IMUL_R r2, r4 FMUL_R e2, a0 FSCAL_R f3 FSQRT_R e1 IADD_RS r6, r1, SHFT 3 IXOR_R r3, r5 FADD_R f0, a2 ISTORE L1[r5+410994018], r3 IMUL_R r5, r4 CBRANCH r2, -1300461414, COND 4 IMUL_RCP r2, 3264879512 ISWAP_R r3, r2 CBRANCH r5, -2037530952, COND 11 IMUL_RCP r4, 51340020 CBRANCH r4, 417382896, COND 1 IXOR_R r0, r4 CBRANCH r2, 727047770, COND 3 FSUB_R f1, a1 IADD_M r3, L1[r1+1655268115] CBRANCH r2, 1223570849, COND 13 FSUB_M f2, L2[r6+1831806605] ISTORE L1[r7-610909102], r5 ISUB_M r5, L1[r2-118928816] FSQRT_R e1 ISUB_R r2, 1791644500 FMUL_R e3, a2 FSUB_R f0, a2 |
randomx_isn_0: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_1: ; IXOR_R r7, 2092215038 xor r15, 2092215038 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IMUL_RCP r1, 2571006589 mov rax, 15408004563901243582 imul r9, rax randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_6: ; CBRANCH r2, 2079058984, COND 10 add r10, 2079190056 test r10, 66846720 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_10: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_13: ; IROL_R r4, 41 rol r12, 41 randomx_isn_14: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; ISTORE L1[r5-1373010373], r3 lea eax, [r13d-1373010373] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IXOR_M r6, L2[r7-1759930845] lea eax, [r15d-1759930845] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; CBRANCH r5, 1965487392, COND 3 add r13, 1965488416 test r13, 522240 jz randomx_isn_7 randomx_isn_22: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_23: ; IADD_M r4, L1[r6-1365353974] lea eax, [r14d-1365353974] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; CBRANCH r1, -2102155144, COND 2 add r9, -2102154120 test r9, 261120 jz randomx_isn_22 randomx_isn_27: ; CBRANCH r7, -710580488, COND 11 add r15, -710318344 test r15, 133693440 jz randomx_isn_27 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; IADD_M r0, L1[r2+2097993259] lea eax, [r10d+2097993259] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; ISTORE L3[r2-1881342936], r4 lea eax, [r10d-1881342936] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; ISUB_M r0, L1[r7-1751853348] lea eax, [r15d-1751853348] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IMUL_R r4, -824734738 imul r12, -824734738 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; CBRANCH r5, 1494169105, COND 5 add r13, 1494165009 test r13, 2088960 jz randomx_isn_28 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; IADD_RS r5, r4, -1738447098, SHFT 0 lea r13, [r13+r12*1-1738447098] randomx_isn_44: ; IMUL_RCP r5, 1093030005 mov rax, 18121223148458842535 imul r13, rax randomx_isn_45: ; CBRANCH r2, -450280880, COND 7 add r10, -450264496 test r10, 8355840 jz randomx_isn_40 randomx_isn_46: ; IROR_R r1, 45 ror r9, 45 randomx_isn_47: ; CBRANCH r2, -472388162, COND 11 add r10, -472126018 test r10, 133693440 jz randomx_isn_46 randomx_isn_48: ; CBRANCH r0, 1623250108, COND 3 add r8, 1623251132 test r8, 522240 jz randomx_isn_48 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; IMUL_RCP r1, 4074048215 mov rax, 9723518025947606218 imul r9, rax randomx_isn_52: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; CBRANCH r3, -937029665, COND 4 add r11, -937027617 test r11, 1044480 jz randomx_isn_49 randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; IMULH_M r5, L1[r7+1083909018] lea ecx, [r15d+1083909018] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; IMUL_M r6, L2[r1+2035175632] lea eax, [r9d+2035175632] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_62: ; FADD_M f1, L1[r7-2030384034] lea eax, [r15d-2030384034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; CBRANCH r6, 1190485600, COND 4 add r14, 1190483552 test r14, 1044480 jz randomx_isn_62 randomx_isn_64: ; ISUB_M r5, L1[r4+1721110172] lea eax, [r12d+1721110172] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_RCP r1, 3327235155 mov rax, 11906005861233504788 imul r9, rax randomx_isn_66: ; INEG_R r7 neg r15 randomx_isn_67: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; ISTORE L1[r2+502501554], r7 lea eax, [r10d+502501554] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; ISTORE L2[r6-1082327229], r3 lea eax, [r14d-1082327229] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; ISTORE L1[r7-714066337], r3 lea eax, [r15d-714066337] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_80: ; CFROUND r4, 28 mov rax, r12 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; FDIV_M e0, L1[r1+1151747956] lea eax, [r9d+1151747956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; ISUB_M r2, L1[r6+1780576126] lea eax, [r14d+1780576126] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; FADD_M f1, L1[r6-818978436] lea eax, [r14d-818978436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; ISTORE L1[r1-1632780263], r6 lea eax, [r9d-1632780263] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_91: ; CBRANCH r7, -1870901884, COND 10 add r15, -1870901884 test r15, 66846720 jz randomx_isn_67 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_96: ; CBRANCH r4, 952588875, COND 12 add r12, 953637451 test r12, 267386880 jz randomx_isn_92 randomx_isn_97: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FADD_M f0, L1[r3-1276576562] lea eax, [r11d-1276576562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FADD_M f1, L1[r4+1412718509] lea eax, [r12d+1412718509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; CBRANCH r6, 1974119276, COND 13 add r14, 1974119276 test r14, 534773760 jz randomx_isn_97 randomx_isn_103: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; IADD_M r5, L1[r2-2066795799] lea eax, [r10d-2066795799] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L3[r3+20510205], r4 lea eax, [r11d+20510205] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_113: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_118: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_119: ; FDIV_M e3, L1[r5-1262026468] lea eax, [r13d-1262026468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_122: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_123: ; ISTORE L1[r5+443318895], r3 lea eax, [r13d+443318895] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_125: ; CBRANCH r0, -1266280316, COND 13 add r8, -1264183164 test r8, 534773760 jz randomx_isn_123 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; CBRANCH r7, -1642840035, COND 13 add r15, -1641791459 test r15, 534773760 jz randomx_isn_126 randomx_isn_129: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_130: ; ISTORE L1[r0-443797963], r1 lea eax, [r8d-443797963] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; CBRANCH r3, 934757853, COND 1 add r11, 934758109 test r11, 130560 jz randomx_isn_129 randomx_isn_133: ; CBRANCH r7, 674846670, COND 7 add r15, 674863054 test r15, 8355840 jz randomx_isn_133 randomx_isn_134: ; IADD_M r5, L1[r4-832165334] lea eax, [r12d-832165334] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r2, -402975706, COND 12 add r10, -403499994 test r10, 267386880 jz randomx_isn_134 randomx_isn_136: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_137: ; IMUL_RCP r3, 1526322203 mov rax, 12976972089926470393 imul r11, rax randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; CBRANCH r6, 1244304298, COND 5 add r14, 1244308394 test r14, 2088960 jz randomx_isn_136 randomx_isn_142: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_143: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_144: ; ISTORE L1[r6+891831722], r5 lea eax, [r14d+891831722] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; IMUL_RCP r1, 3680252194 mov rax, 10763958329191656694 imul r9, rax randomx_isn_146: ; CBRANCH r0, -507151, COND 10 add r8, -245007 test r8, 66846720 jz randomx_isn_142 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FSUB_M f0, L1[r7+1065799766] lea eax, [r15d+1065799766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; IADD_M r4, L1[r0-475168685] lea eax, [r8d-475168685] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; IMUL_RCP r7, 1055278692 mov rax, 9384743944287886937 imul r15, rax randomx_isn_155: ; ISTORE L1[r6-984219180], r0 lea eax, [r14d-984219180] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; IXOR_M r6, L1[r5+59519893] lea eax, [r13d+59519893] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_159: ; INEG_R r2 neg r10 randomx_isn_160: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_161: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_162: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_166: ; CBRANCH r0, -906970434, COND 8 add r8, -906937666 test r8, 16711680 jz randomx_isn_147 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_169: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_170: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; IMUL_RCP r6, 3591568096 mov rax, 11029745280689832922 imul r14, rax randomx_isn_173: ; FSUB_M f3, L1[r1+2052553846] lea eax, [r9d+2052553846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; ISTORE L1[r5-876198661], r5 lea eax, [r13d-876198661] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; CBRANCH r5, -1017958617, COND 13 add r13, -1016910041 test r13, 534773760 jz randomx_isn_169 randomx_isn_176: ; IXOR_M r3, L3[25928] xor r11, qword ptr [rsi+25928] randomx_isn_177: ; INEG_R r4 neg r12 randomx_isn_178: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_179: ; FADD_M f1, L2[r5-1711964451] lea eax, [r13d-1711964451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; IXOR_M r7, L1[r3-1618078671] lea eax, [r11d-1618078671] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; FSUB_M f3, L1[r5+1350558421] lea eax, [r13d+1350558421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_185: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_186: ; IMUL_R r7, -170642082 imul r15, -170642082 randomx_isn_187: ; CBRANCH r7, 1671111646, COND 5 add r15, 1671111646 test r15, 2088960 jz randomx_isn_187 randomx_isn_188: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_189: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_190: ; ISTORE L1[r4+513817489], r7 lea eax, [r12d+513817489] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; CBRANCH r0, 676679880, COND 11 add r8, 676942024 test r8, 133693440 jz randomx_isn_188 randomx_isn_192: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_193: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_194: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; IADD_M r5, L1[r6+1878997833] lea eax, [r14d+1878997833] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; ISTORE L1[r3+282706491], r7 lea eax, [r11d+282706491] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; ISTORE L1[r2+943176424], r7 lea eax, [r10d+943176424] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; CBRANCH r2, 1140060716, COND 7 add r10, 1140044332 test r10, 8355840 jz randomx_isn_194 randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; ISTORE L1[r5-963010324], r6 lea eax, [r13d-963010324] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; FDIV_M e1, L1[r5-1436185617] lea eax, [r13d-1436185617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; FADD_M f1, L1[r6+2115208822] lea eax, [r14d+2115208822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; FADD_M f2, L1[r7-935352764] lea eax, [r15d-935352764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_210: ; IMUL_RCP r0, 342011104 mov rax, 14478360787787524874 imul r8, rax randomx_isn_211: ; ISTORE L1[r3-1432848855], r5 lea eax, [r11d-1432848855] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; ISTORE L1[r7-40795012], r7 lea eax, [r15d-40795012] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; ISTORE L1[r0-1413800242], r2 lea eax, [r8d-1413800242] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; IMUL_RCP r4, 1130342990 mov rax, 17523035754453685246 imul r12, rax randomx_isn_222: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; ISTORE L3[r3-770841912], r0 lea eax, [r11d-770841912] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FSUB_M f0, L1[r2+879762954] lea eax, [r10d+879762954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_227: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_234: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; ISTORE L1[r5+410994018], r3 lea eax, [r13d+410994018] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_238: ; CBRANCH r2, -1300461414, COND 4 add r10, -1300459366 test r10, 1044480 jz randomx_isn_230 randomx_isn_239: ; IMUL_RCP r2, 3264879512 mov rax, 12133397606720676066 imul r10, rax randomx_isn_240: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_241: ; CBRANCH r5, -2037530952, COND 11 add r13, -2037793096 test r13, 133693440 jz randomx_isn_239 randomx_isn_242: ; IMUL_RCP r4, 51340020 mov rax, 12056287076683845028 imul r12, rax randomx_isn_243: ; CBRANCH r4, 417382896, COND 1 add r12, 417383152 test r12, 130560 jz randomx_isn_243 randomx_isn_244: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_245: ; CBRANCH r2, 727047770, COND 3 add r10, 727046746 test r10, 522240 jz randomx_isn_244 randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; IADD_M r3, L1[r1+1655268115] lea eax, [r9d+1655268115] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r2, 1223570849, COND 13 add r10, 1223570849 test r10, 534773760 jz randomx_isn_246 randomx_isn_249: ; FSUB_M f2, L2[r6+1831806605] lea eax, [r14d+1831806605] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; ISTORE L1[r7-610909102], r5 lea eax, [r15d-610909102] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; ISUB_M r5, L1[r2-118928816] lea eax, [r10d-118928816] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; ISUB_R r2, 1791644500 sub r10, 1791644500 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0xbb8f6be85acf65a4, r1: 0xae923928b89f3051 r2: 0x5eafec95279d0048, r3: 0x5dc53448312d74e9 r4: 0xb32f731bfa0caba6, r5: 0xfc8079fff8f02c1b r6: 0x82d0cb20524f15fc, r7: 0x47e76ca827cefe15 Floating point registers F {lo, hi}: f0: {0x092f72638c9ad2da, 0x8be5a56790130508} f1: {0x7e20bb988caceabd, 0x84ebefc0581bc6b7} f2: {0xfc9293c41716a021, 0x0586797834f871a3} f3: {0x01c7393bf63bd95f, 0x959463f15492fcfd} Floating point registers E {lo, hi}: e0: {0x489c36dbc26de743, 0x4a3db61feb1006ac} e1: {0x3ff85773309dc3f4, 0x455b42f112eab753} e2: {0x3d533d6397ec74b7, 0x4450eff4aac01060} e3: {0x40d295003d209928, 0x54b434309a1648cf} Floating point registers A {lo, hi}: a0: {0x40478949fc32b91b, 0x4190f173f87d5ce7} a1: {0x406ddadc8dc94795, 0x40d75e61f9b93d81} a2: {0x40332e1dd5985d36, 0x410ac6d0045c4c01} a3: {0x415c7f6a30031a23, 0x41d13d0fd325ff3b} |
RandomARQ code | ASM x86 |
ISUB_R r5, r0 FSCAL_R f0 FADD_R f3, a0 FSCAL_R f2 FMUL_R e3, a2 FSWAP_R f0 IADD_RS r7, r5, SHFT 2 IADD_RS r4, r4, SHFT 0 ISTORE L1[r5+216360990], r2 FSUB_R f3, a2 ISUB_M r3, L1[r5-1569601882] ISTORE L3[r2+1996762566], r7 IXOR_R r6, r3 CBRANCH r7, -919095714, COND 14 FSUB_R f2, a1 CBRANCH r7, 424144734, COND 15 ISTORE L1[r6+17242682], r2 IMUL_RCP r7, 663686329 IMUL_R r4, r6 IADD_RS r6, r3, SHFT 1 IADD_RS r6, r5, SHFT 1 CBRANCH r4, -78443322, COND 11 FSUB_R f2, a3 FADD_R f3, a3 CBRANCH r2, 553281135, COND 2 FSUB_R f1, a3 IXOR_M r4, L1[r1+1152916725] ISUB_R r7, r4 IMULH_R r6, r3 IADD_M r3, L2[r7+837742561] IMUL_RCP r6, 2974327215 IADD_RS r2, r5, SHFT 0 IXOR_R r3, r6 IADD_M r1, L1[r7+1762972822] FADD_R f2, a0 IXOR_R r5, r2 FMUL_R e0, a0 FADD_R f0, a2 FSQRT_R e3 IXOR_R r0, r3 ISTORE L3[r2+1478834737], r1 ISMULH_M r6, L1[r2-1871010213] FMUL_R e1, a0 ISUB_R r2, r4 ISTORE L2[r0+2023108319], r6 IADD_RS r3, r1, SHFT 3 FMUL_R e0, a2 FADD_M f3, L2[r6+442747546] FMUL_R e0, a3 IROR_R r4, r6 IADD_M r3, L3[43048] IMUL_R r3, r7 IXOR_R r0, r1 FSWAP_R f3 IXOR_M r1, L1[r6+1737317514] ISUB_R r0, r6 INEG_R r6 ISUB_R r1, r0 CBRANCH r1, 276242001, COND 9 CBRANCH r4, -659391039, COND 1 FMUL_R e2, a3 CFROUND r7, 35 IMUL_R r7, r6 FADD_R f1, a3 FMUL_R e3, a3 ISUB_R r2, r5 IMULH_R r2, r0 FADD_R f3, a1 FSUB_R f2, a1 IXOR_R r6, r0 ISTORE L1[r3+29920683], r7 FADD_R f2, a3 ISTORE L1[r4-1433288907], r3 CBRANCH r1, 65617055, COND 7 FADD_M f0, L1[r3+1738148207] CBRANCH r0, -515669160, COND 15 IMUL_R r5, r6 CBRANCH r2, -2087339557, COND 14 FADD_R f1, a3 IMUL_R r7, r3 FMUL_R e3, a2 IXOR_R r7, r0 FSCAL_R f0 CBRANCH r4, -1016964424, COND 1 CBRANCH r7, -1112760404, COND 10 IXOR_R r7, r4 ISUB_R r7, r3 FSQRT_R e0 ISUB_R r5, r2 CBRANCH r5, -1190893831, COND 4 FADD_R f0, a3 FADD_M f0, L1[r4-1216752510] FADD_R f3, a2 FSUB_M f3, L2[r3-1469136828] FSUB_M f0, L1[r0+551357447] ISMULH_R r0, r7 ISUB_R r0, r3 IMUL_M r6, L1[r2-1526405736] IXOR_R r4, r1 ISUB_R r7, r4 ISTORE L1[r1-359293916], r0 ISMULH_R r1, r2 ISTORE L1[r7-2134088675], r0 FMUL_R e3, a3 IROR_R r5, r3 IROL_R r2, 58 IADD_M r1, L1[r2-1075757028] CBRANCH r4, -422248268, COND 13 CBRANCH r0, 2038979384, COND 9 FSUB_M f2, L1[r0+892636105] IXOR_R r6, r4 FADD_M f1, L1[r6-883329142] IMUL_R r2, r3 FADD_R f1, a3 FSCAL_R f3 IADD_RS r3, r5, SHFT 2 ISTORE L1[r6-1107552344], r5 IADD_M r3, L1[r0+1188955923] ISUB_R r7, r5 FSUB_R f1, a1 CBRANCH r3, -1278794092, COND 6 CBRANCH r4, -601087721, COND 15 ISUB_R r3, r4 ISUB_M r3, L1[r7-1960835058] CBRANCH r7, -500502802, COND 13 IXOR_M r2, L1[r1-188150282] ISTORE L2[r2+409105856], r2 FMUL_R e0, a3 ISUB_R r3, r4 ISTORE L2[r5-3203921], r6 IXOR_R r7, r5 IMUL_R r7, r2 ISUB_M r3, L1[r4-1579525213] FADD_R f3, a1 FMUL_R e0, a0 INEG_R r0 FMUL_R e0, a2 FMUL_R e3, a0 IXOR_R r7, 984888745 FSCAL_R f1 IMUL_R r5, r6 ISWAP_R r6, r1 FMUL_R e3, a3 FMUL_R e0, a0 FSUB_R f2, a1 IXOR_R r3, r2 CBRANCH r7, 1157163988, COND 9 IMUL_RCP r5, 899648143 FSUB_M f2, L1[r0-1157967855] IROR_R r6, r3 CBRANCH r3, -1695921058, COND 0 IADD_M r4, L1[r6-1399921703] IADD_RS r1, r4, SHFT 1 FSCAL_R f0 FMUL_R e2, a3 FSUB_R f0, a0 FDIV_M e1, L2[r4-1021175864] IXOR_R r1, r0 INEG_R r2 ISTORE L1[r3-798200209], r3 IADD_M r1, L3[9704] ISUB_R r5, r2 FADD_R f2, a1 FSWAP_R e1 ISTORE L1[r6-777495563], r0 ISUB_R r0, r7 ISTORE L1[r2+1864005486], r2 IROR_R r0, r6 CBRANCH r2, -25390637, COND 12 CBRANCH r6, 1996420677, COND 2 IMUL_RCP r1, 861210514 FSUB_R f1, a1 ISTORE L1[r1-147863101], r7 ISUB_R r6, r1 CBRANCH r6, -1390051492, COND 1 FADD_R f3, a1 IXOR_R r5, r3 IADD_RS r7, r2, SHFT 2 IMULH_R r7, r6 FMUL_R e3, a2 ISUB_R r1, r6 ISUB_R r3, r2 IADD_RS r3, r0, SHFT 3 ISTORE L1[r6-2086100939], r6 CBRANCH r0, -1560398772, COND 10 CBRANCH r3, 251743475, COND 0 ISUB_R r5, r3 IMUL_R r6, r7 IADD_RS r2, r0, SHFT 1 FDIV_M e1, L1[r1+345487487] FADD_R f0, a3 IADD_M r5, L3[107096] FSCAL_R f0 IADD_RS r1, r6, SHFT 0 IMUL_R r3, r2 ISTORE L1[r3+137122900], r5 FSQRT_R e3 FMUL_R e1, a3 IADD_RS r0, r3, SHFT 2 CBRANCH r5, 2132347886, COND 13 ISUB_M r0, L2[r7+1331003888] FSCAL_R f2 CBRANCH r4, 1009171353, COND 4 ISUB_M r3, L2[r1+404648427] IXOR_R r3, r0 ISMULH_R r1, r2 FMUL_R e1, a1 CBRANCH r0, -774019691, COND 15 ISMULH_M r3, L1[r1-723245496] FMUL_R e3, a0 ISTORE L1[r0+180480761], r7 IADD_RS r0, r0, SHFT 2 FADD_R f0, a1 ISMULH_R r3, r0 ISUB_M r4, L1[r7+631437358] ISWAP_R r2, r0 FMUL_R e0, a3 CBRANCH r2, 215729746, COND 6 IADD_M r1, L1[r0-277611795] ISTORE L1[r7-743042715], r5 ISMULH_M r3, L1[r7+734099910] FMUL_R e2, a2 ISUB_R r7, r1 FDIV_M e3, L1[r3+96125275] IROR_R r6, 7 FDIV_M e1, L1[r5+428729319] IXOR_R r2, -1081259922 IMUL_M r0, L1[r2-1197745913] FADD_R f1, a3 IROR_R r4, r3 IMUL_RCP r7, 3318855613 ISUB_R r7, r1 IMUL_R r0, r3 FSCAL_R f3 FSUB_R f3, a1 IMULH_R r1, r1 IMUL_RCP r7, 3242466977 IROL_R r4, 11 ISTORE L2[r0-690236390], r3 FADD_R f0, a3 FSUB_R f2, a1 FSUB_R f2, a0 IMUL_RCP r0, 2141076966 FMUL_R e0, a0 FADD_M f3, L1[r7-1082205162] IADD_M r1, L2[r3+152996374] FADD_M f3, L1[r2+670143269] IADD_M r5, L3[21088] CBRANCH r2, -1234357225, COND 13 FSCAL_R f2 FSQRT_R e1 FSCAL_R f3 IMUL_R r2, r0 IXOR_R r7, r2 FMUL_R e1, a2 IMUL_RCP r2, 330863489 |
randomx_isn_0: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_6: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_7: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_8: ; ISTORE L1[r5+216360990], r2 lea eax, [r13d+216360990] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_10: ; ISUB_M r3, L1[r5-1569601882] lea eax, [r13d-1569601882] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L3[r2+1996762566], r7 lea eax, [r10d+1996762566] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_13: ; CBRANCH r7, -919095714, COND 14 add r15, -916998562 test r15, 1069547520 jz randomx_isn_7 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; CBRANCH r7, 424144734, COND 15 add r15, 428339038 test r15, 2139095040 jz randomx_isn_14 randomx_isn_16: ; ISTORE L1[r6+17242682], r2 lea eax, [r14d+17242682] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IMUL_RCP r7, 663686329 mov rax, 14921989321680064618 imul r15, rax randomx_isn_18: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_19: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_20: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_21: ; CBRANCH r4, -78443322, COND 11 add r12, -77919034 test r12, 133693440 jz randomx_isn_19 randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; CBRANCH r2, 553281135, COND 2 add r10, 553280623 test r10, 261120 jz randomx_isn_22 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; IXOR_M r4, L1[r1+1152916725] lea eax, [r9d+1152916725] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_28: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_29: ; IADD_M r3, L2[r7+837742561] lea eax, [r15d+837742561] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_RCP r6, 2974327215 mov rax, 13318669532172561853 imul r14, rax randomx_isn_31: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_32: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_33: ; IADD_M r1, L1[r7+1762972822] lea eax, [r15d+1762972822] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_40: ; ISTORE L3[r2+1478834737], r1 lea eax, [r10d+1478834737] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; ISMULH_M r6, L1[r2-1871010213] lea ecx, [r10d-1871010213] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_44: ; ISTORE L2[r0+2023108319], r6 lea eax, [r8d+2023108319] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; FADD_M f3, L2[r6+442747546] lea eax, [r14d+442747546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_50: ; IADD_M r3, L3[43048] add r11, qword ptr [rsi+43048] randomx_isn_51: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_52: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_53: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_54: ; IXOR_M r1, L1[r6+1737317514] lea eax, [r14d+1737317514] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_56: ; INEG_R r6 neg r14 randomx_isn_57: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_58: ; CBRANCH r1, 276242001, COND 9 add r9, 276176465 test r9, 33423360 jz randomx_isn_58 randomx_isn_59: ; CBRANCH r4, -659391039, COND 1 add r12, -659390783 test r12, 130560 jz randomx_isn_59 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; CFROUND r7, 35 mov rax, r15 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_66: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_70: ; ISTORE L1[r3+29920683], r7 lea eax, [r11d+29920683] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; ISTORE L1[r4-1433288907], r3 lea eax, [r12d-1433288907] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; CBRANCH r1, 65617055, COND 7 add r9, 65649823 test r9, 8355840 jz randomx_isn_60 randomx_isn_74: ; FADD_M f0, L1[r3+1738148207] lea eax, [r11d+1738148207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; CBRANCH r0, -515669160, COND 15 add r8, -511474856 test r8, 2139095040 jz randomx_isn_74 randomx_isn_76: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_77: ; CBRANCH r2, -2087339557, COND 14 add r10, -2083145253 test r10, 1069547520 jz randomx_isn_76 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; CBRANCH r4, -1016964424, COND 1 add r12, -1016964424 test r12, 130560 jz randomx_isn_78 randomx_isn_84: ; CBRANCH r7, -1112760404, COND 10 add r15, -1112760404 test r15, 66846720 jz randomx_isn_84 randomx_isn_85: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_86: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_89: ; CBRANCH r5, -1190893831, COND 4 add r13, -1190889735 test r13, 1044480 jz randomx_isn_89 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; FADD_M f0, L1[r4-1216752510] lea eax, [r12d-1216752510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; FSUB_M f3, L2[r3-1469136828] lea eax, [r11d-1469136828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FSUB_M f0, L1[r0+551357447] lea eax, [r8d+551357447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_96: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_97: ; IMUL_M r6, L1[r2-1526405736] lea eax, [r10d-1526405736] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_99: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_100: ; ISTORE L1[r1-359293916], r0 lea eax, [r9d-359293916] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_102: ; ISTORE L1[r7-2134088675], r0 lea eax, [r15d-2134088675] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_105: ; IROL_R r2, 58 rol r10, 58 randomx_isn_106: ; IADD_M r1, L1[r2-1075757028] lea eax, [r10d-1075757028] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r4, -422248268, COND 13 add r12, -421199692 test r12, 534773760 jz randomx_isn_99 randomx_isn_108: ; CBRANCH r0, 2038979384, COND 9 add r8, 2039110456 test r8, 33423360 jz randomx_isn_108 randomx_isn_109: ; FSUB_M f2, L1[r0+892636105] lea eax, [r8d+892636105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_111: ; FADD_M f1, L1[r6-883329142] lea eax, [r14d-883329142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_116: ; ISTORE L1[r6-1107552344], r5 lea eax, [r14d-1107552344] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; IADD_M r3, L1[r0+1188955923] lea eax, [r8d+1188955923] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; CBRANCH r3, -1278794092, COND 6 add r11, -1278785900 test r11, 4177920 jz randomx_isn_118 randomx_isn_121: ; CBRANCH r4, -601087721, COND 15 add r12, -592699113 test r12, 2139095040 jz randomx_isn_121 randomx_isn_122: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_123: ; ISUB_M r3, L1[r7-1960835058] lea eax, [r15d-1960835058] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r7, -500502802, COND 13 add r15, -500502802 test r15, 534773760 jz randomx_isn_122 randomx_isn_125: ; IXOR_M r2, L1[r1-188150282] lea eax, [r9d-188150282] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L2[r2+409105856], r2 lea eax, [r10d+409105856] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_129: ; ISTORE L2[r5-3203921], r6 lea eax, [r13d-3203921] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_131: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_132: ; ISUB_M r3, L1[r4-1579525213] lea eax, [r12d-1579525213] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; INEG_R r0 neg r8 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IXOR_R r7, 984888745 xor r15, 984888745 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_141: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_146: ; CBRANCH r7, 1157163988, COND 9 add r15, 1157295060 test r15, 33423360 jz randomx_isn_139 randomx_isn_147: ; IMUL_RCP r5, 899648143 mov rax, 11008215146488711419 imul r13, rax randomx_isn_148: ; FSUB_M f2, L1[r0-1157967855] lea eax, [r8d-1157967855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_150: ; CBRANCH r3, -1695921058, COND 0 add r11, -1695920802 test r11, 65280 jz randomx_isn_147 randomx_isn_151: ; IADD_M r4, L1[r6-1399921703] lea eax, [r14d-1399921703] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; FDIV_M e1, L2[r4-1021175864] lea eax, [r12d-1021175864] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_158: ; INEG_R r2 neg r10 randomx_isn_159: ; ISTORE L1[r3-798200209], r3 lea eax, [r11d-798200209] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; IADD_M r1, L3[9704] add r9, qword ptr [rsi+9704] randomx_isn_161: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_164: ; ISTORE L1[r6-777495563], r0 lea eax, [r14d-777495563] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_166: ; ISTORE L1[r2+1864005486], r2 lea eax, [r10d+1864005486] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_168: ; CBRANCH r2, -25390637, COND 12 add r10, -25914925 test r10, 267386880 jz randomx_isn_159 randomx_isn_169: ; CBRANCH r6, 1996420677, COND 2 add r14, 1996420165 test r14, 261120 jz randomx_isn_169 randomx_isn_170: ; IMUL_RCP r1, 861210514 mov rax, 11499534844604837463 imul r9, rax randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; ISTORE L1[r1-147863101], r7 lea eax, [r9d-147863101] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_174: ; CBRANCH r6, -1390051492, COND 1 add r14, -1390051748 test r14, 130560 jz randomx_isn_174 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_177: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_178: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_181: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_182: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_183: ; ISTORE L1[r6-2086100939], r6 lea eax, [r14d-2086100939] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; CBRANCH r0, -1560398772, COND 10 add r8, -1560529844 test r8, 66846720 jz randomx_isn_175 randomx_isn_185: ; CBRANCH r3, 251743475, COND 0 add r11, 251743603 test r11, 65280 jz randomx_isn_185 randomx_isn_186: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_187: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_188: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_189: ; FDIV_M e1, L1[r1+345487487] lea eax, [r9d+345487487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; IADD_M r5, L3[107096] add r13, qword ptr [rsi+107096] randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_194: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_195: ; ISTORE L1[r3+137122900], r5 lea eax, [r11d+137122900] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_199: ; CBRANCH r5, 2132347886, COND 13 add r13, 2133396462 test r13, 534773760 jz randomx_isn_192 randomx_isn_200: ; ISUB_M r0, L2[r7+1331003888] lea eax, [r15d+1331003888] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; CBRANCH r4, 1009171353, COND 4 add r12, 1009169305 test r12, 1044480 jz randomx_isn_200 randomx_isn_203: ; ISUB_M r3, L2[r1+404648427] lea eax, [r9d+404648427] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_205: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; CBRANCH r0, -774019691, COND 15 add r8, -778213995 test r8, 2139095040 jz randomx_isn_203 randomx_isn_208: ; ISMULH_M r3, L1[r1-723245496] lea ecx, [r9d-723245496] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; ISTORE L1[r0+180480761], r7 lea eax, [r8d+180480761] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_214: ; ISUB_M r4, L1[r7+631437358] lea eax, [r15d+631437358] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; CBRANCH r2, 215729746, COND 6 add r10, 215729746 test r10, 4177920 jz randomx_isn_216 randomx_isn_218: ; IADD_M r1, L1[r0-277611795] lea eax, [r8d-277611795] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r7-743042715], r5 lea eax, [r15d-743042715] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; ISMULH_M r3, L1[r7+734099910] lea ecx, [r15d+734099910] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_223: ; FDIV_M e3, L1[r3+96125275] lea eax, [r11d+96125275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; IROR_R r6, 7 ror r14, 7 randomx_isn_225: ; FDIV_M e1, L1[r5+428729319] lea eax, [r13d+428729319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; IXOR_R r2, -1081259922 xor r10, -1081259922 randomx_isn_227: ; IMUL_M r0, L1[r2-1197745913] lea eax, [r10d-1197745913] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_230: ; IMUL_RCP r7, 3318855613 mov rax, 11936066486882799139 imul r15, rax randomx_isn_231: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_232: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_236: ; IMUL_RCP r7, 3242466977 mov rax, 12217265908374482975 imul r15, rax randomx_isn_237: ; IROL_R r4, 11 rol r12, 11 randomx_isn_238: ; ISTORE L2[r0-690236390], r3 lea eax, [r8d-690236390] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; IMUL_RCP r0, 2141076966 mov rax, 9250970863308089223 imul r8, rax randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FADD_M f3, L1[r7-1082205162] lea eax, [r15d-1082205162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; IADD_M r1, L2[r3+152996374] lea eax, [r11d+152996374] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_246: ; FADD_M f3, L1[r2+670143269] lea eax, [r10d+670143269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; IADD_M r5, L3[21088] add r13, qword ptr [rsi+21088] randomx_isn_248: ; CBRANCH r2, -1234357225, COND 13 add r10, -1234357225 test r10, 534773760 jz randomx_isn_227 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_253: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; IMUL_RCP r2, 330863489 mov rax, 14966172822839092709 imul r10, rax |
Integer registers R: r0: 0x17da377d27b5a57e, r1: 0xebe3848f17e708e7 r2: 0x7022ff31a0bf4bb2, r3: 0x1ed54229511158f3 r4: 0xff2c7f0c4a90f8ba, r5: 0x9fe997f3bb951595 r6: 0x9c55740f1d0c481c, r7: 0x6b6b37be7a847565 Floating point registers F {lo, hi}: f0: {0x80bb395b7a162a74, 0x026771cb1b88ba9e} f1: {0x88bdc2e6a07e1b58, 0x0ec73b12921ef1d1} f2: {0x7d0d3e2616b7e745, 0x7558954e077d5909} f3: {0x064907cad3f111f5, 0x114de9e4194ac677} Floating point registers E {lo, hi}: e0: {0x415813d52120f6c1, 0x43408de5960339b0} e1: {0x4926c44fb2bc0eee, 0x4fd7c71ff3edaf3e} e2: {0x3c67facd57e08547, 0x347f63ce12f1f09d} e3: {0x475885417b8a8aae, 0x500e4707db836927} Floating point registers A {lo, hi}: a0: {0x40386d2e8b11ce79, 0x41d7f548c7af6d8b} a1: {0x419af1cc3e6d358c, 0x3ff2ba62eb03976c} a2: {0x40f851df80f8951f, 0x41507bbbd1a290e3} a3: {0x40b0610653802550, 0x4094d9f9a63f4e04} |
RandomARQ code | ASM x86 |
IADD_RS r3, r0, SHFT 3 ISTORE L1[r5-863213999], r0 ISMULH_R r6, r0 FMUL_R e3, a0 IMUL_RCP r5, 2625685569 FMUL_R e1, a1 FADD_M f2, L1[r4-1728391678] FMUL_R e3, a1 ISUB_M r4, L1[r1-1082487730] IMUL_R r2, r6 CBRANCH r0, 353710884, COND 1 CBRANCH r6, 1220925163, COND 9 FSUB_R f2, a1 IROR_R r7, 51 FSUB_M f2, L1[r4+1409607766] FADD_R f2, a2 FMUL_R e0, a3 FMUL_R e0, a3 ISUB_R r3, r2 FSWAP_R f0 CBRANCH r6, 367053333, COND 6 IROR_R r7, r0 IMUL_R r0, r4 CBRANCH r2, 1332168782, COND 2 IMUL_R r5, -290203710 CBRANCH r3, -775739758, COND 7 FSCAL_R f1 IMUL_RCP r0, 2269852525 IADD_RS r6, r3, SHFT 0 ISMULH_R r5, r2 FSQRT_R e2 IROR_R r0, r1 FMUL_R e0, a2 FMUL_R e3, a0 FSQRT_R e2 ISUB_R r0, r7 ISUB_M r4, L1[r1-399758652] IROR_R r4, r3 FMUL_R e2, a0 CBRANCH r2, -1152028900, COND 1 FMUL_R e3, a0 FMUL_R e3, a0 FMUL_R e0, a3 FADD_R f2, a3 FSUB_M f3, L1[r1+171595745] IMUL_M r1, L1[r3+1733178984] IADD_RS r4, r6, SHFT 2 FSWAP_R f0 IADD_RS r0, r3, SHFT 3 FDIV_M e3, L2[r5+1879534717] ISTORE L1[r3-1483396215], r3 IADD_RS r3, r2, SHFT 3 FADD_R f0, a2 FSUB_R f2, a1 FSUB_R f0, a3 CBRANCH r5, -562343274, COND 0 ISUB_R r2, r6 IMUL_M r2, L2[r0-1065634837] ISUB_R r7, 1050561785 IMUL_RCP r0, 3392346051 IXOR_R r2, r3 INEG_R r6 FADD_R f3, a3 IADD_RS r0, r6, SHFT 1 ISTORE L1[r6-1880405371], r0 FMUL_R e3, a3 IADD_RS r3, r1, SHFT 3 IADD_M r7, L1[r4+370981389] IXOR_M r6, L3[186864] IXOR_M r7, L1[r3-1129873580] FSCAL_R f2 FDIV_M e2, L1[r5+1881677583] CBRANCH r4, -2124422991, COND 11 CFROUND r6, 22 IADD_RS r2, r0, SHFT 0 IROR_R r3, r2 IMUL_R r3, r4 IXOR_R r2, r6 IXOR_M r7, L1[r0-1659920489] IMUL_R r6, r4 FSQRT_R e0 ISTORE L1[r7+1964871742], r3 IROR_R r4, r1 IADD_RS r4, r6, SHFT 2 ISTORE L1[r7+1846000252], r5 ISUB_R r3, r7 FMUL_R e3, a0 ISTORE L1[r4-178802006], r6 IROR_R r2, r7 ISUB_R r1, r6 IMUL_M r0, L3[191032] FADD_R f2, a3 FSUB_M f0, L1[r1+922005117] ISTORE L1[r4+413668509], r7 ISMULH_M r1, L1[r3+2017446912] IMUL_M r3, L3[19680] ISTORE L3[r5+1955474172], r3 IROR_R r5, r3 CBRANCH r4, -665344909, COND 10 FADD_M f2, L2[r4-1843825646] FMUL_R e2, a1 FADD_R f0, a2 ISTORE L1[r4-1416461670], r5 IXOR_R r7, r5 FMUL_R e0, a3 ISWAP_R r1, r1 ISTORE L1[r4-1676370746], r0 INEG_R r5 INEG_R r4 IXOR_R r2, r5 FMUL_R e3, a1 FSCAL_R f1 FMUL_R e2, a3 IADD_RS r6, r1, SHFT 0 ISTORE L1[r0-1790691439], r0 ISUB_R r2, r1 IMUL_RCP r1, 2592858677 ISTORE L1[r0-1488646469], r0 FADD_R f3, a3 FMUL_R e3, a0 FMUL_R e2, a1 IMULH_M r3, L1[r7+48783844] IADD_M r7, L1[r0+1162251165] IMUL_RCP r2, 3469815794 FMUL_R e3, a3 CBRANCH r5, 1301219633, COND 12 CBRANCH r3, -1839891177, COND 0 CBRANCH r2, 923179669, COND 7 IXOR_R r2, r5 FMUL_R e1, a2 IXOR_R r3, r4 IXOR_M r2, L1[r3+386859988] FSQRT_R e2 IADD_M r6, L1[r4+2100700779] FADD_R f3, a1 IMUL_R r4, r6 CBRANCH r4, 693657566, COND 7 IXOR_R r6, r7 ISUB_R r3, r5 CBRANCH r2, 1716009687, COND 11 IMULH_R r6, r6 CBRANCH r7, -105322667, COND 15 FSQRT_R e1 FADD_R f3, a0 ISMULH_M r3, L1[r6-1894865521] ISUB_R r7, r0 IXOR_R r0, r7 CBRANCH r5, -1069421089, COND 14 IMUL_RCP r0, 1505781810 IXOR_R r1, r6 ISWAP_R r5, r4 FSUB_R f3, a3 ISTORE L2[r1-118809085], r7 FMUL_R e2, a1 IMUL_RCP r4, 578297310 FADD_R f3, a2 FSUB_M f0, L2[r1-2007849315] FSUB_R f2, a3 ISMULH_R r1, r6 FMUL_R e2, a3 IADD_RS r5, r2, 924384276, SHFT 1 FMUL_R e3, a3 IROR_R r4, 36 IXOR_M r3, L1[r4+1981583306] FDIV_M e2, L2[r0+74624701] FSCAL_R f2 ISMULH_R r7, r4 FDIV_M e2, L1[r4+493922286] IADD_RS r2, r5, SHFT 3 ISUB_R r6, r5 CBRANCH r7, 2114876801, COND 2 ISUB_R r1, -574573545 ISTORE L1[r3-705737721], r6 FADD_M f3, L1[r5+2144600321] FSUB_R f2, a2 FADD_R f3, a0 CBRANCH r4, 1702082395, COND 1 IMUL_R r7, r5 FADD_M f2, L1[r3-1300318878] IADD_M r1, L3[98616] FMUL_R e2, a3 FSWAP_R e3 FADD_M f0, L1[r3+1337261458] IXOR_R r2, r1 FADD_M f1, L1[r2-1233634476] ISUB_R r3, r5 ISUB_M r0, L1[r3-240420580] CBRANCH r7, 1890090267, COND 2 IADD_RS r5, r6, 906485032, SHFT 3 FMUL_R e0, a3 IMUL_RCP r2, 340894453 FADD_R f2, a1 ISTORE L3[r4-142473440], r7 ISUB_M r6, L2[r4+1040578867] IMUL_M r1, L2[r4-1449160408] IXOR_R r3, r6 FSUB_R f0, a1 FMUL_R e1, a3 IXOR_R r4, r6 IADD_RS r2, r2, SHFT 3 IMUL_RCP r6, 3892512611 CBRANCH r1, 1931277522, COND 0 IXOR_R r3, r6 IADD_M r4, L1[r0+212719372] FMUL_R e1, a3 IADD_M r7, L3[212952] IADD_RS r1, r7, SHFT 3 ISUB_M r6, L2[r2-1060924329] ISUB_M r5, L1[r4-777200373] IMUL_R r1, r2 FSUB_R f3, a2 ISTORE L1[r7-1331354814], r4 FMUL_R e1, a0 ISUB_M r7, L1[r6-389494744] FADD_R f2, a1 ISUB_R r2, r0 ISUB_M r1, L2[r7-1122720454] ISUB_R r3, r5 FMUL_R e1, a1 FSQRT_R e2 CBRANCH r5, 16425927, COND 13 IADD_RS r6, r0, SHFT 0 ISWAP_R r6, r7 FMUL_R e0, a0 FADD_R f0, a3 FADD_R f1, a0 FADD_R f0, a2 IXOR_R r7, r4 IMUL_RCP r5, 2834641235 FADD_R f2, a2 FADD_R f3, a2 FSUB_R f2, a3 IROR_R r6, r7 IADD_RS r2, r3, SHFT 2 FSUB_M f3, L1[r2-457720983] FADD_R f0, a2 CBRANCH r7, -75183777, COND 2 IADD_RS r6, r4, SHFT 1 ISUB_M r7, L1[r6+1378436864] IMUL_RCP r3, 1669962305 IMUL_RCP r5, 2549231740 FSUB_R f2, a1 ISMULH_M r7, L1[r3-1639646455] IMUL_R r7, r3 IMUL_RCP r4, 319648441 IXOR_R r7, r0 FMUL_R e0, a0 FSQRT_R e0 ISTORE L1[r6+1925552522], r0 FSUB_R f0, a1 ISUB_M r5, L3[38368] ISUB_R r5, r7 CBRANCH r1, 731970378, COND 4 FMUL_R e0, a3 IMULH_M r2, L2[r4+1059527623] ISUB_R r3, r2 |
randomx_isn_0: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_1: ; ISTORE L1[r5-863213999], r0 lea eax, [r13d-863213999] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; IMUL_RCP r5, 2625685569 mov rax, 15087138279173049298 imul r13, rax randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FADD_M f2, L1[r4-1728391678] lea eax, [r12d-1728391678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; ISUB_M r4, L1[r1-1082487730] lea eax, [r9d-1082487730] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_10: ; CBRANCH r0, 353710884, COND 1 add r8, 353710628 test r8, 130560 jz randomx_isn_0 randomx_isn_11: ; CBRANCH r6, 1220925163, COND 9 add r14, 1220990699 test r14, 33423360 jz randomx_isn_11 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; IROR_R r7, 51 ror r15, 51 randomx_isn_14: ; FSUB_M f2, L1[r4+1409607766] lea eax, [r12d+1409607766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_19: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_20: ; CBRANCH r6, 367053333, COND 6 add r14, 367053333 test r14, 4177920 jz randomx_isn_12 randomx_isn_21: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_22: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_23: ; CBRANCH r2, 1332168782, COND 2 add r10, 1332169806 test r10, 261120 jz randomx_isn_21 randomx_isn_24: ; IMUL_R r5, -290203710 imul r13, -290203710 randomx_isn_25: ; CBRANCH r3, -775739758, COND 7 add r11, -775706990 test r11, 8355840 jz randomx_isn_24 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; IMUL_RCP r0, 2269852525 mov rax, 17452270938673502057 imul r8, rax randomx_isn_28: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_29: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_36: ; ISUB_M r4, L1[r1-399758652] lea eax, [r9d-399758652] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; CBRANCH r2, -1152028900, COND 1 add r10, -1152029156 test r10, 130560 jz randomx_isn_26 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; FSUB_M f3, L1[r1+171595745] lea eax, [r9d+171595745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; IMUL_M r1, L1[r3+1733178984] lea eax, [r11d+1733178984] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_47: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_48: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_49: ; FDIV_M e3, L2[r5+1879534717] lea eax, [r13d+1879534717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_50: ; ISTORE L1[r3-1483396215], r3 lea eax, [r11d-1483396215] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; CBRANCH r5, -562343274, COND 0 add r13, -562343146 test r13, 65280 jz randomx_isn_40 randomx_isn_56: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_57: ; IMUL_M r2, L2[r0-1065634837] lea eax, [r8d-1065634837] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r7, 1050561785 sub r15, 1050561785 randomx_isn_59: ; IMUL_RCP r0, 3392346051 mov rax, 11677488281437172518 imul r8, rax randomx_isn_60: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_61: ; INEG_R r6 neg r14 randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_64: ; ISTORE L1[r6-1880405371], r0 lea eax, [r14d-1880405371] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_67: ; IADD_M r7, L1[r4+370981389] lea eax, [r12d+370981389] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_M r6, L3[186864] xor r14, qword ptr [rsi+186864] randomx_isn_69: ; IXOR_M r7, L1[r3-1129873580] lea eax, [r11d-1129873580] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; FDIV_M e2, L1[r5+1881677583] lea eax, [r13d+1881677583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; CBRANCH r4, -2124422991, COND 11 add r12, -2124685135 test r12, 133693440 jz randomx_isn_56 randomx_isn_73: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_75: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_76: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_77: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_78: ; IXOR_M r7, L1[r0-1659920489] lea eax, [r8d-1659920489] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; ISTORE L1[r7+1964871742], r3 lea eax, [r15d+1964871742] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_83: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_84: ; ISTORE L1[r7+1846000252], r5 lea eax, [r15d+1846000252] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; ISTORE L1[r4-178802006], r6 lea eax, [r12d-178802006] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_89: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_90: ; IMUL_M r0, L3[191032] imul r8, qword ptr [rsi+191032] randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; FSUB_M f0, L1[r1+922005117] lea eax, [r9d+922005117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; ISTORE L1[r4+413668509], r7 lea eax, [r12d+413668509] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; ISMULH_M r1, L1[r3+2017446912] lea ecx, [r11d+2017446912] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_95: ; IMUL_M r3, L3[19680] imul r11, qword ptr [rsi+19680] randomx_isn_96: ; ISTORE L3[r5+1955474172], r3 lea eax, [r13d+1955474172] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_98: ; CBRANCH r4, -665344909, COND 10 add r12, -665475981 test r12, 66846720 jz randomx_isn_84 randomx_isn_99: ; FADD_M f2, L2[r4-1843825646] lea eax, [r12d-1843825646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; ISTORE L1[r4-1416461670], r5 lea eax, [r12d-1416461670] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; ISWAP_R r1, r1 randomx_isn_106: ; ISTORE L1[r4-1676370746], r0 lea eax, [r12d-1676370746] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; INEG_R r5 neg r13 randomx_isn_108: ; INEG_R r4 neg r12 randomx_isn_109: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_114: ; ISTORE L1[r0-1790691439], r0 lea eax, [r8d-1790691439] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_116: ; IMUL_RCP r1, 2592858677 mov rax, 15278149020819991569 imul r9, rax randomx_isn_117: ; ISTORE L1[r0-1488646469], r0 lea eax, [r8d-1488646469] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IMULH_M r3, L1[r7+48783844] lea ecx, [r15d+48783844] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_122: ; IADD_M r7, L1[r0+1162251165] lea eax, [r8d+1162251165] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_RCP r2, 3469815794 mov rax, 11416767808144967132 imul r10, rax randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; CBRANCH r5, 1301219633, COND 12 add r13, 1301743921 test r13, 267386880 jz randomx_isn_108 randomx_isn_126: ; CBRANCH r3, -1839891177, COND 0 add r11, -1839891177 test r11, 65280 jz randomx_isn_126 randomx_isn_127: ; CBRANCH r2, 923179669, COND 7 add r10, 923179669 test r10, 8355840 jz randomx_isn_127 randomx_isn_128: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_131: ; IXOR_M r2, L1[r3+386859988] lea eax, [r11d+386859988] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; IADD_M r6, L1[r4+2100700779] lea eax, [r12d+2100700779] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_135: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_136: ; CBRANCH r4, 693657566, COND 7 add r12, 693673950 test r12, 8355840 jz randomx_isn_136 randomx_isn_137: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_138: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_139: ; CBRANCH r2, 1716009687, COND 11 add r10, 1716009687 test r10, 133693440 jz randomx_isn_137 randomx_isn_140: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_141: ; CBRANCH r7, -105322667, COND 15 add r15, -105322667 test r15, 2139095040 jz randomx_isn_140 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; ISMULH_M r3, L1[r6-1894865521] lea ecx, [r14d-1894865521] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_145: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_146: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_147: ; CBRANCH r5, -1069421089, COND 14 add r13, -1069421089 test r13, 1069547520 jz randomx_isn_142 randomx_isn_148: ; IMUL_RCP r0, 1505781810 mov rax, 13153991167263525648 imul r8, rax randomx_isn_149: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_150: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; ISTORE L2[r1-118809085], r7 lea eax, [r9d-118809085] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; IMUL_RCP r4, 578297310 mov rax, 17125309322782501269 imul r12, rax randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; FSUB_M f0, L2[r1-2007849315] lea eax, [r9d-2007849315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_158: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; IADD_RS r5, r2, 924384276, SHFT 1 lea r13, [r13+r10*2+924384276] randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; IROR_R r4, 36 ror r12, 36 randomx_isn_163: ; IXOR_M r3, L1[r4+1981583306] lea eax, [r12d+1981583306] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_164: ; FDIV_M e2, L2[r0+74624701] lea eax, [r8d+74624701] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_167: ; FDIV_M e2, L1[r4+493922286] lea eax, [r12d+493922286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_169: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_170: ; CBRANCH r7, 2114876801, COND 2 add r15, 2114876801 test r15, 261120 jz randomx_isn_167 randomx_isn_171: ; ISUB_R r1, -574573545 sub r9, -574573545 randomx_isn_172: ; ISTORE L1[r3-705737721], r6 lea eax, [r11d-705737721] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FADD_M f3, L1[r5+2144600321] lea eax, [r13d+2144600321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; CBRANCH r4, 1702082395, COND 1 add r12, 1702082139 test r12, 130560 jz randomx_isn_171 randomx_isn_177: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_178: ; FADD_M f2, L1[r3-1300318878] lea eax, [r11d-1300318878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; IADD_M r1, L3[98616] add r9, qword ptr [rsi+98616] randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_182: ; FADD_M f0, L1[r3+1337261458] lea eax, [r11d+1337261458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_184: ; FADD_M f1, L1[r2-1233634476] lea eax, [r10d-1233634476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_186: ; ISUB_M r0, L1[r3-240420580] lea eax, [r11d-240420580] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r7, 1890090267, COND 2 add r15, 1890090267 test r15, 261120 jz randomx_isn_178 randomx_isn_188: ; IADD_RS r5, r6, 906485032, SHFT 3 lea r13, [r13+r14*8+906485032] randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; IMUL_RCP r2, 340894453 mov rax, 14525786833913431555 imul r10, rax randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; ISTORE L3[r4-142473440], r7 lea eax, [r12d-142473440] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; ISUB_M r6, L2[r4+1040578867] lea eax, [r12d+1040578867] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_M r1, L2[r4-1449160408] lea eax, [r12d-1449160408] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_199: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_200: ; IMUL_RCP r6, 3892512611 mov rax, 10176994968541713684 imul r14, rax randomx_isn_201: ; CBRANCH r1, 1931277522, COND 0 add r9, 1931277650 test r9, 65280 jz randomx_isn_195 randomx_isn_202: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_203: ; IADD_M r4, L1[r0+212719372] lea eax, [r8d+212719372] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IADD_M r7, L3[212952] add r15, qword ptr [rsi+212952] randomx_isn_206: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_207: ; ISUB_M r6, L2[r2-1060924329] lea eax, [r10d-1060924329] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_M r5, L1[r4-777200373] lea eax, [r12d-777200373] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; ISTORE L1[r7-1331354814], r4 lea eax, [r15d-1331354814] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; ISUB_M r7, L1[r6-389494744] lea eax, [r14d-389494744] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_216: ; ISUB_M r1, L2[r7-1122720454] lea eax, [r15d-1122720454] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; CBRANCH r5, 16425927, COND 13 add r13, 15377351 test r13, 534773760 jz randomx_isn_209 randomx_isn_221: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_222: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_228: ; IMUL_RCP r5, 2834641235 mov rax, 13974989415947083263 imul r13, rax randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_233: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_234: ; FSUB_M f3, L1[r2-457720983] lea eax, [r10d-457720983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; CBRANCH r7, -75183777, COND 2 add r15, -75182753 test r15, 261120 jz randomx_isn_228 randomx_isn_237: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_238: ; ISUB_M r7, L1[r6+1378436864] lea eax, [r14d+1378436864] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_RCP r3, 1669962305 mov rax, 11860771090019354896 imul r11, rax randomx_isn_240: ; IMUL_RCP r5, 2549231740 mov rax, 15539615577331611600 imul r13, rax randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; ISMULH_M r7, L1[r3-1639646455] lea ecx, [r11d-1639646455] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_243: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_244: ; IMUL_RCP r4, 319648441 mov rax, 15491269538653939812 imul r12, rax randomx_isn_245: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; ISTORE L1[r6+1925552522], r0 lea eax, [r14d+1925552522] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; ISUB_M r5, L3[38368] sub r13, qword ptr [rsi+38368] randomx_isn_251: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_252: ; CBRANCH r1, 731970378, COND 4 add r9, 731968330 test r9, 1044480 jz randomx_isn_237 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; IMULH_M r2, L2[r4+1059527623] lea ecx, [r12d+1059527623] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_255: ; ISUB_R r3, r2 sub r11, r10 |
Integer registers R: r0: 0xe4ac0cb5974115bb, r1: 0x291805313d801d2e r2: 0x9faf4297df61c583, r3: 0x1cf593295bda9c23 r4: 0x3ce81b084d6a293f, r5: 0x3269a69877c2cef4 r6: 0xe38687e3c93c193f, r7: 0x2df0b3d8e9ef9a72 Floating point registers F {lo, hi}: f0: {0x00b275be981b2ea6, 0x05180f3639dffb07} f1: {0x7f2e6199acb033d4, 0x024c3673584bcc7e} f2: {0x900a3d1a6d13b606, 0x0665b73e9de88e0b} f3: {0x0d70a007377f7173, 0x8d0865dd47a3a43a} Floating point registers E {lo, hi}: e0: {0x414a9b9b14d56375, 0x44d2ea7e451fef1b} e1: {0x3e9597288122cfd6, 0x43e90664c7318b0e} e2: {0x519baac671493c46, 0x47b6247b7ea459da} e3: {0x4cc20ded12dbf6f3, 0x4cd4259d8770a2a2} Floating point registers A {lo, hi}: a0: {0x416e2e5a325f8052, 0x4121e4d77a4770fa} a1: {0x40795de87fe3523d, 0x407b11c8b97e4bb5} a2: {0x41dd31acbb5a1ed4, 0x41b9188f056e4fda} a3: {0x40e5b1c6f186b0fb, 0x417bafe3baec2d77} |