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: {0x40f60fa45cad9eac, 0x4163da231b27bfea} a1: {0x412f864196e544bb, 0x4019a565aadde5b2} a2: {0x3ff5bfce5dff35d1, 0x4150b9ab5bba96ce} a3: {0x4040dbdc658fc5bd, 0x40589003a42e45ac} |
|
RandomARQ code | ASM x86 |
IADD_M r7, L1[r3-1080684520] IADD_RS r6, r3, SHFT 1 IMUL_R r3, r0 IADD_RS r1, r7, SHFT 0 ISTORE L3[r4-2145365454], r0 IMUL_RCP r0, 2765606360 IMUL_M r0, L1[r7+30776806] ISMULH_R r2, r3 FMUL_R e3, a0 IXOR_R r0, r2 CBRANCH r7, 1551497211, COND 4 FSUB_R f3, a2 IMUL_R r0, r6 IADD_M r6, L1[r4+445579719] IXOR_R r1, r5 IADD_RS r0, r3, SHFT 2 ISTORE L1[r2+1372474821], r6 FDIV_M e0, L2[r7+562274473] FMUL_R e3, a1 ISMULH_M r2, L2[r7-494149919] FSUB_R f1, a1 IMUL_R r6, -1228248842 ISUB_R r5, r0 FDIV_M e2, L1[r5-181303560] ISTORE L3[r0-1829504007], r6 IXOR_M r6, L1[r5+1740045322] FMUL_R e2, a0 FMUL_R e1, a3 FSUB_R f2, a0 FMUL_R e1, a2 FDIV_M e2, L1[r0+1323425268] FSUB_R f0, a3 FMUL_R e0, a3 FSUB_M f1, L1[r3+1016597629] CBRANCH r6, 1946987100, COND 2 ISUB_R r4, r1 IMUL_R r1, r2 IADD_RS r0, r7, SHFT 1 IROR_R r4, r5 CBRANCH r6, -198604503, COND 11 ISTORE L1[r0-1284603060], r2 ISUB_M r5, L1[r6-1686678979] FMUL_R e2, a3 FMUL_R e3, a1 CBRANCH r7, 1563288737, COND 13 FMUL_R e0, a3 ISUB_R r7, r1 IXOR_R r4, r3 ISUB_R r6, r0 FSCAL_R f1 IXOR_M r6, L3[78752] IMUL_R r2, r3 FMUL_R e0, a2 IMUL_M r1, L1[r2-498521090] FSUB_M f2, L1[r4+2080706283] ISMULH_R r6, r0 FSCAL_R f0 FMUL_R e3, a3 IADD_RS r7, r0, SHFT 1 IMUL_R r2, r0 FSWAP_R e2 ISTORE L1[r0+1309877331], r5 FADD_R f2, a0 IMUL_R r1, r7 FADD_M f3, L2[r1-1608082968] ISTORE L1[r5-738218523], r6 IADD_M r4, L1[r0+527712794] CBRANCH r0, 537235949, COND 6 FSCAL_R f2 FMUL_R e2, a3 ISTORE L1[r5+1634930697], r0 IXOR_R r4, 1631249125 IADD_RS r2, r3, SHFT 0 IXOR_M r0, L3[87952] FMUL_R e0, a1 ISMULH_R r4, r6 IADD_M r7, L1[r5-1099800992] CBRANCH r4, -1176733730, COND 5 IXOR_R r4, r2 ISUB_R r6, r7 FADD_R f1, a3 CBRANCH r3, 1887354451, COND 11 FSUB_R f1, a1 ISUB_M r1, L3[183904] IXOR_R r5, r3 IADD_RS r4, r3, SHFT 2 IMUL_RCP r5, 3806392671 FADD_M f0, L1[r2-109137988] IMUL_R r3, r7 FMUL_R e0, a3 IMUL_R r0, r4 FSUB_R f3, a0 FADD_M f3, L1[r1-842640051] IMUL_R r4, r5 FMUL_R e0, a1 FSCAL_R f0 IXOR_R r5, r4 IMUL_RCP r1, 1129937550 IADD_M r4, L1[r5+1787823397] FMUL_R e3, a3 IROR_R r2, r7 CFROUND r1, 7 FMUL_R e0, a3 FMUL_R e1, a3 IMUL_M r4, L2[r7+1825136667] ISTORE L1[r5-963522859], r0 IADD_RS r7, r7, SHFT 1 IXOR_R r6, 643068378 ISUB_R r7, r5 IROR_R r6, r0 ISTORE L2[r7+1906795275], r1 FSUB_R f1, a2 IADD_RS r6, r0, SHFT 3 FMUL_R e1, a0 IROR_R r7, 4 IMUL_RCP r2, 3782221489 IADD_M r5, L1[r3-379107327] IXOR_R r2, r4 FMUL_R e1, a3 FSUB_M f3, L1[r4-1737772853] FSUB_M f2, L1[r7+75185341] IXOR_R r6, r5 FSCAL_R f1 ISUB_R r5, r6 ISUB_M r7, L2[r2-716206331] IXOR_R r7, r1 ISUB_R r5, r1 FSQRT_R e2 FSUB_R f3, a2 IROL_R r7, r1 FSQRT_R e1 CBRANCH r6, -383079839, COND 2 IXOR_R r6, r2 ISUB_R r1, r3 ISUB_M r2, L1[r3-184519634] FMUL_R e1, a0 IADD_RS r7, r6, SHFT 1 FSUB_M f3, L2[r6+1638408975] FADD_R f1, a0 IMUL_RCP r3, 341091186 IXOR_R r0, 725750755 FMUL_R e1, a1 FSQRT_R e0 IROR_R r6, r2 FADD_M f1, L2[r3+1259513964] FSUB_R f2, a1 IROR_R r4, r3 IMULH_M r1, L1[r6+1637797510] FSCAL_R f1 ISTORE L3[r5-954260278], r6 FMUL_R e1, a3 ISUB_R r3, 710286374 FMUL_R e1, a3 IADD_M r5, L1[r0+1257595168] ISUB_R r7, r3 FSQRT_R e3 FADD_R f3, a2 CBRANCH r6, 1526719016, COND 6 IROL_R r7, r3 FSCAL_R f3 FSUB_R f3, a0 FSUB_M f0, L2[r1+1028693070] IMULH_M r3, L1[r2+16685835] FMUL_R e1, a1 FADD_R f2, a2 IMUL_R r6, r5 ISTORE L3[r2+1828658700], r7 IMUL_RCP r2, 3385464745 IMUL_R r2, r5 IMUL_R r7, r5 ISTORE L1[r2+178585286], r2 IMUL_R r1, r4 FSUB_R f3, a2 FADD_R f3, a2 IMUL_R r2, r0 FMUL_R e1, a0 CBRANCH r7, -1948630711, COND 3 IXOR_M r5, L1[r7+1000954525] CBRANCH r2, -1452198138, COND 15 FSWAP_R e0 FSUB_M f0, L2[r5+1748704737] FMUL_R e1, a3 FMUL_R e3, a3 FMUL_R e0, a1 FSCAL_R f3 ISMULH_R r2, r2 FSCAL_R f0 FADD_R f1, a2 CBRANCH r1, -1949705329, COND 15 FSUB_R f3, a3 CBRANCH r3, 2030543002, COND 14 FADD_M f1, L1[r6-1848523067] FSUB_M f0, L1[r1-1142718416] ISUB_R r6, r1 FSQRT_R e0 FADD_R f3, a0 ISTORE L1[r2+1716919803], r0 CBRANCH r4, 1719971762, COND 2 ISTORE L2[r3-1190303152], r6 IROR_R r0, r2 FADD_R f1, a0 CBRANCH r1, 249605444, COND 15 ISTORE L1[r6+1041986976], r3 IXOR_R r2, r0 IMUL_R r5, -98056981 FDIV_M e3, L1[r0+1880831401] ISUB_R r3, 246758814 ISTORE L1[r7+693716645], r4 FMUL_R e3, a1 IXOR_M r3, L2[r5+408891926] ISWAP_R r2, r6 ISMULH_R r6, r4 ISUB_R r7, r2 FSWAP_R f0 IADD_M r4, L1[r1+1046876988] FDIV_M e2, L1[r0+1053136304] ISTORE L2[r7-1680649790], r1 IROL_R r1, r2 FMUL_R e1, a2 FSUB_R f1, a1 FSCAL_R f0 IMUL_RCP r5, 3114405847 CBRANCH r7, -7571765, COND 0 ISUB_R r2, r1 IADD_RS r3, r3, SHFT 2 IADD_RS r0, r6, SHFT 2 IMUL_R r7, r4 FMUL_R e3, a3 FSUB_R f3, a3 FSUB_R f3, a3 IADD_M r4, L1[r2-328184388] IMUL_R r6, r1 ISMULH_R r5, r0 IROR_R r6, r5 ISUB_R r3, r1 IXOR_M r3, L1[r2-1660693317] ISUB_R r1, r2 FSUB_R f3, a2 ISTORE L3[r4-2097200553], r7 IMUL_RCP r5, 3180287875 FADD_R f1, a2 FSUB_R f1, a3 IROR_R r6, 13 IROR_R r6, r5 FMUL_R e1, a0 FSWAP_R f0 FMUL_R e2, a2 FMUL_R e2, a0 FMUL_R e3, a3 IROL_R r4, r1 IXOR_M r2, L1[r3+1843365284] IADD_M r2, L2[r0+7910116] IADD_RS r6, r2, SHFT 2 CBRANCH r1, -586719553, COND 5 FMUL_R e2, a0 FDIV_M e3, L1[r5+379590095] |
randomx_isn_0: ; IADD_M r7, L1[r3-1080684520] lea eax, [r11d-1080684520] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_2: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_3: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_4: ; ISTORE L3[r4-2145365454], r0 lea eax, [r12d-2145365454] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; IMUL_RCP r0, 2765606360 mov rax, 14323832136809292265 imul r8, rax randomx_isn_6: ; IMUL_M r0, L1[r7+30776806] lea eax, [r15d+30776806] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_7: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_10: ; CBRANCH r7, 1551497211, COND 4 add r15, 1551497211 test r15, 1044480 jz randomx_isn_1 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_13: ; IADD_M r6, L1[r4+445579719] lea eax, [r12d+445579719] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_15: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_16: ; ISTORE L1[r2+1372474821], r6 lea eax, [r10d+1372474821] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FDIV_M e0, L2[r7+562274473] lea eax, [r15d+562274473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; ISMULH_M r2, L2[r7-494149919] lea ecx, [r15d-494149919] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; IMUL_R r6, -1228248842 imul r14, -1228248842 randomx_isn_22: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_23: ; FDIV_M e2, L1[r5-181303560] lea eax, [r13d-181303560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; ISTORE L3[r0-1829504007], r6 lea eax, [r8d-1829504007] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; IXOR_M r6, L1[r5+1740045322] lea eax, [r13d+1740045322] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; FDIV_M e2, L1[r0+1323425268] lea eax, [r8d+1323425268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; FSUB_M f1, L1[r3+1016597629] lea eax, [r11d+1016597629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; CBRANCH r6, 1946987100, COND 2 add r14, 1946987612 test r14, 261120 jz randomx_isn_26 randomx_isn_35: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_36: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_37: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_38: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_39: ; CBRANCH r6, -198604503, COND 11 add r14, -198604503 test r14, 133693440 jz randomx_isn_35 randomx_isn_40: ; ISTORE L1[r0-1284603060], r2 lea eax, [r8d-1284603060] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; ISUB_M r5, L1[r6-1686678979] lea eax, [r14d-1686678979] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; CBRANCH r7, 1563288737, COND 13 add r15, 1563288737 test r15, 534773760 jz randomx_isn_40 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_47: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_48: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IXOR_M r6, L3[78752] xor r14, qword ptr [rsi+78752] randomx_isn_51: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; IMUL_M r1, L1[r2-498521090] lea eax, [r10d-498521090] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_M f2, L1[r4+2080706283] lea eax, [r12d+2080706283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_59: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_60: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_61: ; ISTORE L1[r0+1309877331], r5 lea eax, [r8d+1309877331] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_64: ; FADD_M f3, L2[r1-1608082968] lea eax, [r9d-1608082968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; ISTORE L1[r5-738218523], r6 lea eax, [r13d-738218523] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IADD_M r4, L1[r0+527712794] lea eax, [r8d+527712794] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r0, 537235949, COND 6 add r8, 537252333 test r8, 4177920 jz randomx_isn_45 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; ISTORE L1[r5+1634930697], r0 lea eax, [r13d+1634930697] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IXOR_R r4, 1631249125 xor r12, 1631249125 randomx_isn_72: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_73: ; IXOR_M r0, L3[87952] xor r8, qword ptr [rsi+87952] randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_76: ; IADD_M r7, L1[r5-1099800992] lea eax, [r13d-1099800992] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r4, -1176733730, COND 5 add r12, -1176737826 test r12, 2088960 jz randomx_isn_76 randomx_isn_78: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_79: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; CBRANCH r3, 1887354451, COND 11 add r11, 1887092307 test r11, 133693440 jz randomx_isn_78 randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; ISUB_M r1, L3[183904] sub r9, qword ptr [rsi+183904] randomx_isn_84: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_85: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_86: ; IMUL_RCP r5, 3806392671 mov rax, 10407250297359604388 imul r13, rax randomx_isn_87: ; FADD_M f0, L1[r2-109137988] lea eax, [r10d-109137988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; FADD_M f3, L1[r1-842640051] lea eax, [r9d-842640051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_97: ; IMUL_RCP r1, 1129937550 mov rax, 17529323305138486988 imul r9, rax randomx_isn_98: ; IADD_M r4, L1[r5+1787823397] lea eax, [r13d+1787823397] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_101: ; CFROUND r1, 7 mov rax, r9 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IMUL_M r4, L2[r7+1825136667] lea eax, [r15d+1825136667] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L1[r5-963522859], r0 lea eax, [r13d-963522859] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_107: ; IXOR_R r6, 643068378 xor r14, 643068378 randomx_isn_108: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_109: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_110: ; ISTORE L2[r7+1906795275], r1 lea eax, [r15d+1906795275] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; IROR_R r7, 4 ror r15, 4 randomx_isn_115: ; IMUL_RCP r2, 3782221489 mov rax, 10473760294669027723 imul r10, rax randomx_isn_116: ; IADD_M r5, L1[r3-379107327] lea eax, [r11d-379107327] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FSUB_M f3, L1[r4-1737772853] lea eax, [r12d-1737772853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; FSUB_M f2, L1[r7+75185341] lea eax, [r15d+75185341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_124: ; ISUB_M r7, L2[r2-716206331] lea eax, [r10d-716206331] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_126: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; CBRANCH r6, -383079839, COND 2 add r14, -383079327 test r14, 261120 jz randomx_isn_122 randomx_isn_132: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_133: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_134: ; ISUB_M r2, L1[r3-184519634] lea eax, [r11d-184519634] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_137: ; FSUB_M f3, L2[r6+1638408975] lea eax, [r14d+1638408975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; IMUL_RCP r3, 341091186 mov rax, 14517408717625207411 imul r11, rax randomx_isn_140: ; IXOR_R r0, 725750755 xor r8, 725750755 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_144: ; FADD_M f1, L2[r3+1259513964] lea eax, [r11d+1259513964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_147: ; IMULH_M r1, L1[r6+1637797510] lea ecx, [r14d+1637797510] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; ISTORE L3[r5-954260278], r6 lea eax, [r13d-954260278] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; ISUB_R r3, 710286374 sub r11, 710286374 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IADD_M r5, L1[r0+1257595168] lea eax, [r8d+1257595168] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; CBRANCH r6, 1526719016, COND 6 add r14, 1526710824 test r14, 4177920 jz randomx_isn_144 randomx_isn_158: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; FSUB_M f0, L2[r1+1028693070] lea eax, [r9d+1028693070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; IMULH_M r3, L1[r2+16685835] lea ecx, [r10d+16685835] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_166: ; ISTORE L3[r2+1828658700], r7 lea eax, [r10d+1828658700] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IMUL_RCP r2, 3385464745 mov rax, 11701223979850414539 imul r10, rax randomx_isn_168: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_169: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_170: ; ISTORE L1[r2+178585286], r2 lea eax, [r10d+178585286] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; CBRANCH r7, -1948630711, COND 3 add r15, -1948628663 test r15, 522240 jz randomx_isn_170 randomx_isn_177: ; IXOR_M r5, L1[r7+1000954525] lea eax, [r15d+1000954525] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r2, -1452198138, COND 15 add r10, -1448003834 test r10, 2139095040 jz randomx_isn_177 randomx_isn_179: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_180: ; FSUB_M f0, L2[r5+1748704737] lea eax, [r13d+1748704737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; CBRANCH r1, -1949705329, COND 15 add r9, -1953899633 test r9, 2139095040 jz randomx_isn_179 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; CBRANCH r3, 2030543002, COND 14 add r11, 2034737306 test r11, 1069547520 jz randomx_isn_189 randomx_isn_191: ; FADD_M f1, L1[r6-1848523067] lea eax, [r14d-1848523067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; FSUB_M f0, L1[r1-1142718416] lea eax, [r9d-1142718416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; ISTORE L1[r2+1716919803], r0 lea eax, [r10d+1716919803] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; CBRANCH r4, 1719971762, COND 2 add r12, 1719971250 test r12, 261120 jz randomx_isn_191 randomx_isn_198: ; ISTORE L2[r3-1190303152], r6 lea eax, [r11d-1190303152] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; CBRANCH r1, 249605444, COND 15 add r9, 245411140 test r9, 2139095040 jz randomx_isn_198 randomx_isn_202: ; ISTORE L1[r6+1041986976], r3 lea eax, [r14d+1041986976] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_204: ; IMUL_R r5, -98056981 imul r13, -98056981 randomx_isn_205: ; FDIV_M e3, L1[r0+1880831401] lea eax, [r8d+1880831401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; ISUB_R r3, 246758814 sub r11, 246758814 randomx_isn_207: ; ISTORE L1[r7+693716645], r4 lea eax, [r15d+693716645] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IXOR_M r3, L2[r5+408891926] lea eax, [r13d+408891926] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_210: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_211: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_212: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_213: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_214: ; IADD_M r4, L1[r1+1046876988] lea eax, [r9d+1046876988] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_215: ; FDIV_M e2, L1[r0+1053136304] lea eax, [r8d+1053136304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; ISTORE L2[r7-1680649790], r1 lea eax, [r15d-1680649790] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; IMUL_RCP r5, 3114405847 mov rax, 12719627178741348155 imul r13, rax randomx_isn_222: ; CBRANCH r7, -7571765, COND 0 add r15, -7571637 test r15, 65280 jz randomx_isn_213 randomx_isn_223: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_224: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_225: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_226: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; IADD_M r4, L1[r2-328184388] lea eax, [r10d-328184388] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_232: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_233: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_234: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_235: ; IXOR_M r3, L1[r2-1660693317] lea eax, [r10d-1660693317] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; ISTORE L3[r4-2097200553], r7 lea eax, [r12d-2097200553] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; IMUL_RCP r5, 3180287875 mov rax, 12456130644189614060 imul r13, rax randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; IROR_R r6, 13 ror r14, 13 randomx_isn_243: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_250: ; IXOR_M r2, L1[r3+1843365284] lea eax, [r11d+1843365284] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_251: ; IADD_M r2, L2[r0+7910116] lea eax, [r8d+7910116] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_253: ; CBRANCH r1, -586719553, COND 5 add r9, -586715457 test r9, 2088960 jz randomx_isn_237 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FDIV_M e3, L1[r5+379590095] lea eax, [r13d+379590095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x07f28ca69225fc12, r1: 0x280114495e31a737 r2: 0xf9387b062ce27199, r3: 0x9754025fa1ef0468 r4: 0xaa0bc3b9f71cff62, r5: 0x2f6a5d7a95eacbb5 r6: 0xaab5a2847ecc689c, r7: 0xba1f292548c3497d Floating point registers F {lo, hi}: f0: {0x80026e6126012d3e, 0x81d65723be05dd5e} f1: {0x81a3676134b87efb, 0x03769fdfd0c3d0a1} f2: {0x1604373abad6a532, 0x98e3696745921d85} f3: {0x185b348dc1949e51, 0x17c31be7b417560e} Floating point registers E {lo, hi}: e0: {0x416429f51c9f86d5, 0x40f713c79dea3f7b} e1: {0x4074247dc6780713, 0x42bb93b94267e3ba} e2: {0x57c22a7caa85e02d, 0x5933cb228f408643} e3: {0x598c64820dc97498, 0x5656c2f970294187} Floating point registers A {lo, hi}: a0: {0x40f60fa45cad9eac, 0x4163da231b27bfea} a1: {0x412f864196e544bb, 0x4019a565aadde5b2} a2: {0x3ff5bfce5dff35d1, 0x4150b9ab5bba96ce} a3: {0x4040dbdc658fc5bd, 0x40589003a42e45ac} |
RandomARQ code | ASM x86 |
CBRANCH r6, -1118906029, COND 15 ISUB_R r3, r5 IADD_RS r4, r0, SHFT 1 IMUL_RCP r4, 1429754385 FMUL_R e3, a0 FADD_R f0, a2 ISTORE L1[r6+1878379245], r4 IADD_RS r6, r5, SHFT 3 IMULH_R r4, r7 ISUB_R r7, r5 FSUB_M f2, L1[r7-1670087636] IADD_RS r1, r5, SHFT 2 FSUB_R f2, a2 ISTORE L2[r0+769209673], r0 FMUL_R e0, a0 CBRANCH r6, -118289896, COND 13 CBRANCH r7, -801512727, COND 7 IMUL_R r5, r1 FADD_R f0, a0 IROR_R r5, 28 FMUL_R e3, a2 CBRANCH r4, 279106148, COND 2 ISTORE L2[r5+2048260621], r2 FMUL_R e0, a0 ISUB_M r6, L2[r5-509877415] IMUL_R r2, r3 FADD_R f1, a1 ISTORE L1[r7-658747936], r4 IADD_RS r2, r0, SHFT 1 ISTORE L1[r0+2054293438], r2 ISTORE L1[r4-313882988], r3 FSCAL_R f0 IXOR_R r5, r1 FSUB_R f3, a0 FSUB_R f2, a0 IROR_R r5, r1 FADD_R f2, a1 IXOR_M r4, L1[r5-1347092614] IMUL_R r6, r5 IMULH_R r6, r0 IMUL_RCP r6, 1005957778 ISTORE L2[r6+240391272], r0 FADD_R f3, a0 ISUB_M r1, L2[r0+851285241] IMUL_RCP r4, 1328826694 FADD_M f3, L1[r6-362766150] FADD_R f0, a0 FSWAP_R e3 IXOR_R r1, r2 IMUL_M r6, L2[r2-1270444479] IROR_R r1, r2 FSCAL_R f1 IXOR_R r2, r7 IXOR_M r5, L1[r2-1848349797] IXOR_M r0, L1[r5-1148908873] FSWAP_R f2 IADD_M r7, L2[r1+1583190188] ISTORE L1[r2-326474858], r4 ISUB_R r4, r3 IROR_R r5, r6 FSCAL_R f2 FMUL_R e2, a0 CBRANCH r2, -1018098981, COND 13 IADD_RS r4, r4, SHFT 1 ISUB_R r5, -1116564579 IADD_RS r4, r6, SHFT 1 IMUL_R r7, r4 FSUB_R f0, a0 FSUB_R f3, a2 IMUL_M r0, L1[r6+1229290402] IMUL_M r4, L1[r5-2005493087] FMUL_R e0, a0 IMUL_RCP r6, 3707795079 IADD_M r7, L2[r3+921860407] FADD_M f3, L1[r5+526048543] ISTORE L1[r4-1394472285], r0 IADD_M r4, L1[r5-2111635883] ISTORE L1[r3-905464140], r3 IROL_R r2, 21 IXOR_R r3, r0 FMUL_R e0, a1 IADD_RS r2, r0, SHFT 0 ISUB_M r7, L1[r6+1636934117] FSQRT_R e3 IMULH_R r7, r2 FSCAL_R f3 ISUB_R r1, r5 IXOR_R r5, r0 IROR_R r1, r6 IXOR_R r4, r6 FMUL_R e1, a0 IMUL_RCP r5, 1265782549 ISTORE L1[r4-928059892], r4 FADD_R f2, a2 FMUL_R e1, a1 CBRANCH r3, -1796741916, COND 2 FADD_R f3, a3 IROR_R r5, r1 IXOR_M r0, L1[r4+355176239] FMUL_R e1, a0 ISTORE L2[r4+1518896739], r6 ISMULH_R r0, r2 ISUB_R r7, r0 CBRANCH r3, 128255046, COND 12 IMUL_R r1, r4 FMUL_R e2, a1 IMUL_M r6, L1[r0-1167051688] IMUL_R r4, r3 IXOR_M r6, L2[r5+552253041] FMUL_R e3, a2 IROR_R r3, r0 IROR_R r5, r1 FADD_R f2, a1 IMUL_R r3, r2 FMUL_R e3, a3 IXOR_R r1, r4 FSCAL_R f3 IXOR_R r1, 176208239 IMUL_R r2, r6 FMUL_R e3, a2 FSUB_R f1, a1 IADD_RS r5, r5, -1578544565, SHFT 2 FMUL_R e2, a2 ISWAP_R r6, r4 CBRANCH r0, 1801647600, COND 10 IMUL_M r0, L1[r3-1684014916] FSUB_R f0, a3 FSUB_R f2, a3 IXOR_R r7, r1 FMUL_R e3, a2 FADD_M f3, L1[r0-15909250] FADD_R f3, a3 CBRANCH r4, 1641166057, COND 15 CBRANCH r4, -683687013, COND 2 FMUL_R e3, a2 ISWAP_R r4, r3 FMUL_R e1, a1 FSUB_R f3, a3 CBRANCH r3, -1450201351, COND 10 FMUL_R e0, a3 IROR_R r0, r1 IMUL_R r3, r4 FMUL_R e1, a2 IADD_RS r1, r1, SHFT 2 ISUB_R r1, r6 IXOR_R r2, -746831868 FMUL_R e3, a2 FADD_R f2, a0 FSCAL_R f0 FMUL_R e1, a2 CBRANCH r6, -891432153, COND 2 ISTORE L3[r2-1954466930], r1 FMUL_R e3, a1 FSUB_R f0, a3 FSQRT_R e3 IMUL_R r4, r0 IADD_RS r2, r6, SHFT 1 FMUL_R e3, a2 INEG_R r3 ISUB_M r4, L3[29216] ISTORE L1[r0+840850965], r5 FMUL_R e3, a1 FSWAP_R e2 FMUL_R e3, a3 FSQRT_R e2 FMUL_R e0, a3 FSQRT_R e0 IMUL_R r7, r5 FMUL_R e2, a0 ISTORE L1[r3-232516343], r1 CFROUND r4, 32 IROR_R r2, r5 IADD_RS r1, r4, SHFT 3 IMUL_RCP r1, 207457034 FADD_R f1, a3 CBRANCH r7, -726915476, COND 15 CBRANCH r6, 2124517172, COND 5 CBRANCH r2, 1541353894, COND 8 IXOR_R r0, r3 IMUL_M r4, L1[r5+1891042746] IMUL_RCP r2, 810046052 FADD_R f3, a3 ISTORE L1[r5+1434178566], r4 ISUB_M r3, L1[r4+1402605352] FMUL_R e2, a3 ISTORE L1[r2-1517892139], r3 FMUL_R e0, a0 CBRANCH r6, 47413670, COND 11 FADD_M f3, L1[r3-250106412] IADD_RS r0, r0, SHFT 1 ISUB_R r2, r6 IXOR_R r0, r2 IMUL_RCP r6, 1439054814 IXOR_R r1, r3 FSUB_M f1, L1[r4+1088083254] FSWAP_R f0 IADD_RS r4, r1, SHFT 1 FADD_R f1, a1 IXOR_R r7, r1 FMUL_R e3, a2 FMUL_R e0, a1 FMUL_R e3, a2 FSCAL_R f3 FADD_R f0, a0 ISUB_M r3, L1[r6+327653147] IADD_RS r0, r6, SHFT 2 IMUL_R r0, -1218023898 FMUL_R e0, a0 IXOR_R r2, 1451567111 FMUL_R e2, a3 IMUL_R r7, r4 IADD_RS r4, r0, SHFT 0 FSWAP_R e2 ISUB_R r1, r5 IXOR_M r7, L1[r2+1411832833] IXOR_M r0, L2[r5+218988234] IADD_RS r1, r7, SHFT 0 FMUL_R e2, a0 ISUB_R r7, r4 IADD_M r0, L1[r1+882256819] IADD_RS r5, r6, 1173355985, SHFT 3 ISUB_R r1, r5 FMUL_R e2, a3 IADD_RS r2, r6, SHFT 3 IMUL_M r1, L1[r7+1095097730] ISTORE L1[r6+937405359], r6 ISTORE L1[r7-2080945330], r4 ISWAP_R r6, r5 FSCAL_R f2 CBRANCH r7, -870861724, COND 3 IMULH_R r5, r3 FADD_R f0, a0 ISTORE L1[r4+442394018], r6 IMUL_R r7, -943840091 IROR_R r7, r1 ISTORE L1[r6+1072094015], r3 CBRANCH r4, 432807377, COND 5 ISUB_R r5, r0 IADD_M r4, L1[r3+846654890] IXOR_M r7, L2[r1-207947512] FSQRT_R e2 FADD_R f3, a1 FADD_R f2, a2 FADD_R f2, a3 CBRANCH r4, -819126542, COND 15 IMUL_RCP r0, 327719831 FMUL_R e3, a2 INEG_R r7 IXOR_M r4, L3[246216] IMUL_R r1, 1203801037 FADD_R f0, a3 ISUB_M r0, L2[r1+844557064] ISTORE L2[r0-2086602790], r5 IMUL_RCP r5, 3091459603 FSUB_R f3, a2 FMUL_R e3, a1 |
randomx_isn_0: ; CBRANCH r6, -1118906029, COND 15 add r14, -1114711725 test r14, 2139095040 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_2: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_3: ; IMUL_RCP r4, 1429754385 mov rax, 13853456814938241576 imul r12, rax randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; ISTORE L1[r6+1878379245], r4 lea eax, [r14d+1878379245] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_8: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_9: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_10: ; FSUB_M f2, L1[r7-1670087636] lea eax, [r15d-1670087636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; ISTORE L2[r0+769209673], r0 lea eax, [r8d+769209673] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; CBRANCH r6, -118289896, COND 13 add r14, -119338472 test r14, 534773760 jz randomx_isn_8 randomx_isn_16: ; CBRANCH r7, -801512727, COND 7 add r15, -801529111 test r15, 8355840 jz randomx_isn_16 randomx_isn_17: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; IROR_R r5, 28 ror r13, 28 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; CBRANCH r4, 279106148, COND 2 add r12, 279106660 test r12, 261120 jz randomx_isn_17 randomx_isn_22: ; ISTORE L2[r5+2048260621], r2 lea eax, [r13d+2048260621] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; ISUB_M r6, L2[r5-509877415] lea eax, [r13d-509877415] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; ISTORE L1[r7-658747936], r4 lea eax, [r15d-658747936] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_29: ; ISTORE L1[r0+2054293438], r2 lea eax, [r8d+2054293438] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; ISTORE L1[r4-313882988], r3 lea eax, [r12d-313882988] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; IXOR_M r4, L1[r5-1347092614] lea eax, [r13d-1347092614] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_39: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_40: ; IMUL_RCP r6, 1005957778 mov rax, 9844866783547094557 imul r14, rax randomx_isn_41: ; ISTORE L2[r6+240391272], r0 lea eax, [r14d+240391272] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; ISUB_M r1, L2[r0+851285241] lea eax, [r8d+851285241] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r4, 1328826694 mov rax, 14905661301056076164 imul r12, rax randomx_isn_45: ; FADD_M f3, L1[r6-362766150] lea eax, [r14d-362766150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_48: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_49: ; IMUL_M r6, L2[r2-1270444479] lea eax, [r10d-1270444479] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_53: ; IXOR_M r5, L1[r2-1848349797] lea eax, [r10d-1848349797] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_M r0, L1[r5-1148908873] lea eax, [r13d-1148908873] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_55: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_56: ; IADD_M r7, L2[r1+1583190188] lea eax, [r9d+1583190188] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r2-326474858], r4 lea eax, [r10d-326474858] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_59: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; CBRANCH r2, -1018098981, COND 13 add r10, -1017050405 test r10, 534773760 jz randomx_isn_53 randomx_isn_63: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_64: ; ISUB_R r5, -1116564579 sub r13, -1116564579 randomx_isn_65: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_66: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; IMUL_M r0, L1[r6+1229290402] lea eax, [r14d+1229290402] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_M r4, L1[r5-2005493087] lea eax, [r13d-2005493087] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IMUL_RCP r6, 3707795079 mov rax, 10683999631343210161 imul r14, rax randomx_isn_73: ; IADD_M r7, L2[r3+921860407] lea eax, [r11d+921860407] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_74: ; FADD_M f3, L1[r5+526048543] lea eax, [r13d+526048543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; ISTORE L1[r4-1394472285], r0 lea eax, [r12d-1394472285] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; IADD_M r4, L1[r5-2111635883] lea eax, [r13d-2111635883] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r3-905464140], r3 lea eax, [r11d-905464140] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IROL_R r2, 21 rol r10, 21 randomx_isn_79: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_82: ; ISUB_M r7, L1[r6+1636934117] lea eax, [r14d+1636934117] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_87: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_88: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_89: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IMUL_RCP r5, 1265782549 mov rax, 15648059490324103368 imul r13, rax randomx_isn_92: ; ISTORE L1[r4-928059892], r4 lea eax, [r12d-928059892] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; CBRANCH r3, -1796741916, COND 2 add r11, -1796741916 test r11, 261120 jz randomx_isn_80 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_98: ; IXOR_M r0, L1[r4+355176239] lea eax, [r12d+355176239] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; ISTORE L2[r4+1518896739], r6 lea eax, [r12d+1518896739] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_102: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_103: ; CBRANCH r3, 128255046, COND 12 add r11, 129303622 test r11, 267386880 jz randomx_isn_96 randomx_isn_104: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; IMUL_M r6, L1[r0-1167051688] lea eax, [r8d-1167051688] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_108: ; IXOR_M r6, L2[r5+552253041] lea eax, [r13d+552253041] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_111: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; IXOR_R r1, 176208239 xor r9, 176208239 randomx_isn_118: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; IADD_RS r5, r5, -1578544565, SHFT 2 lea r13, [r13+r13*4-1578544565] randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_124: ; CBRANCH r0, 1801647600, COND 10 add r8, 1801778672 test r8, 66846720 jz randomx_isn_104 randomx_isn_125: ; IMUL_M r0, L1[r3-1684014916] lea eax, [r11d-1684014916] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_128: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FADD_M f3, L1[r0-15909250] lea eax, [r8d-15909250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; CBRANCH r4, 1641166057, COND 15 add r12, 1636971753 test r12, 2139095040 jz randomx_isn_125 randomx_isn_133: ; CBRANCH r4, -683687013, COND 2 add r12, -683686501 test r12, 261120 jz randomx_isn_133 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; CBRANCH r3, -1450201351, COND 10 add r11, -1450332423 test r11, 66846720 jz randomx_isn_136 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_141: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_144: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_145: ; IXOR_R r2, -746831868 xor r10, -746831868 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; CBRANCH r6, -891432153, COND 2 add r14, -891431641 test r14, 261120 jz randomx_isn_139 randomx_isn_151: ; ISTORE L3[r2-1954466930], r1 lea eax, [r10d-1954466930] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_156: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; INEG_R r3 neg r11 randomx_isn_159: ; ISUB_M r4, L3[29216] sub r12, qword ptr [rsi+29216] randomx_isn_160: ; ISTORE L1[r0+840850965], r5 lea eax, [r8d+840850965] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; ISTORE L1[r3-232516343], r1 lea eax, [r11d-232516343] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; CFROUND r4, 32 mov rax, r12 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_172: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_173: ; IMUL_RCP r1, 207457034 mov rax, 11934423387980956817 imul r9, rax randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; CBRANCH r7, -726915476, COND 15 add r15, -726915476 test r15, 2139095040 jz randomx_isn_168 randomx_isn_176: ; CBRANCH r6, 2124517172, COND 5 add r14, 2124525364 test r14, 2088960 jz randomx_isn_176 randomx_isn_177: ; CBRANCH r2, 1541353894, COND 8 add r10, 1541353894 test r10, 16711680 jz randomx_isn_177 randomx_isn_178: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_179: ; IMUL_M r4, L1[r5+1891042746] lea eax, [r13d+1891042746] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r2, 810046052 mov rax, 12225873195519311288 imul r10, rax randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; ISTORE L1[r5+1434178566], r4 lea eax, [r13d+1434178566] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; ISUB_M r3, L1[r4+1402605352] lea eax, [r12d+1402605352] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; ISTORE L1[r2-1517892139], r3 lea eax, [r10d-1517892139] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; CBRANCH r6, 47413670, COND 11 add r14, 47937958 test r14, 133693440 jz randomx_isn_178 randomx_isn_188: ; FADD_M f3, L1[r3-250106412] lea eax, [r11d-250106412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_190: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_191: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_192: ; IMUL_RCP r6, 1439054814 mov rax, 13763923678147039921 imul r14, rax randomx_isn_193: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_194: ; FSUB_M f1, L1[r4+1088083254] lea eax, [r12d+1088083254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_196: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; ISUB_M r3, L1[r6+327653147] lea eax, [r14d+327653147] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_206: ; IMUL_R r0, -1218023898 imul r8, -1218023898 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; IXOR_R r2, 1451567111 xor r10, 1451567111 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_211: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_212: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_213: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_214: ; IXOR_M r7, L1[r2+1411832833] lea eax, [r10d+1411832833] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_M r0, L2[r5+218988234] lea eax, [r13d+218988234] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_219: ; IADD_M r0, L1[r1+882256819] lea eax, [r9d+882256819] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r5, r6, 1173355985, SHFT 3 lea r13, [r13+r14*8+1173355985] randomx_isn_221: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_224: ; IMUL_M r1, L1[r7+1095097730] lea eax, [r15d+1095097730] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r6+937405359], r6 lea eax, [r14d+937405359] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; ISTORE L1[r7-2080945330], r4 lea eax, [r15d-2080945330] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; CBRANCH r7, -870861724, COND 3 add r15, -870860700 test r15, 522240 jz randomx_isn_219 randomx_isn_230: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; ISTORE L1[r4+442394018], r6 lea eax, [r12d+442394018] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IMUL_R r7, -943840091 imul r15, -943840091 randomx_isn_234: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_235: ; ISTORE L1[r6+1072094015], r3 lea eax, [r14d+1072094015] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; CBRANCH r4, 432807377, COND 5 add r12, 432811473 test r12, 2088960 jz randomx_isn_230 randomx_isn_237: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_238: ; IADD_M r4, L1[r3+846654890] lea eax, [r11d+846654890] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_M r7, L2[r1-207947512] lea eax, [r9d-207947512] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; CBRANCH r4, -819126542, COND 15 add r12, -810737934 test r12, 2139095040 jz randomx_isn_239 randomx_isn_245: ; IMUL_RCP r0, 327719831 mov rax, 15109736087778957446 imul r8, rax randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; INEG_R r7 neg r15 randomx_isn_248: ; IXOR_M r4, L3[246216] xor r12, qword ptr [rsi+246216] randomx_isn_249: ; IMUL_R r1, 1203801037 imul r9, 1203801037 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; ISUB_M r0, L2[r1+844557064] lea eax, [r9d+844557064] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L2[r0-2086602790], r5 lea eax, [r8d-2086602790] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IMUL_RCP r5, 3091459603 mov rax, 12814038138712876720 imul r13, rax randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x224c7854c77b198d, r1: 0xd785be79adf6ba2e r2: 0xd9dac82d39a67c9c, r3: 0x8b622cdaf447bc63 r4: 0xc4d85e262a4ac71c, r5: 0xe062e96c3affb50f r6: 0xb75351b8c70ecd7b, r7: 0x05293b21789db2eb Floating point registers F {lo, hi}: f0: {0x02d4e6ac08ea5197, 0x87ae6c40117daa4d} f1: {0x01fa1b93d73558e8, 0x8548c9d163234a37} f2: {0x031d360213299d54, 0x02bc63574aa1489b} f3: {0x85f63ff4cf9c07dd, 0x0aa34b78d0668c08} Floating point registers E {lo, hi}: e0: {0x436a0c682c162f5c, 0x4607dd8361215641} e1: {0x40446c0c5e47e157, 0x4490e9953fc07665} e2: {0x42b6fce682db3f83, 0x4384178a61907d04} e3: {0x44c7da4f36187683, 0x4b909499305242cf} Floating point registers A {lo, hi}: a0: {0x407afa399c3f8ba9, 0x413016c07a0ee773} a1: {0x408897900683cc93, 0x40f021e092c8d022} a2: {0x4009f6e1a1c2c1d0, 0x4119f81d0d1d6f82} a3: {0x41aaf4b6aeaeeffc, 0x4131f6f28567cb02} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 ISUB_R r0, r4 ISUB_R r4, r5 FDIV_M e1, L1[r3-767608772] FMUL_R e1, a2 FADD_M f3, L1[r2-783336022] IMUL_R r0, r3 IXOR_M r2, L1[r0-781942802] FMUL_R e0, a3 IROR_R r7, r0 FSQRT_R e1 IROR_R r4, r3 IMULH_R r7, r5 ISTORE L2[r3-963799657], r0 IXOR_R r0, r5 IXOR_R r1, r7 IMUL_R r6, r1 FADD_M f1, L2[r2+597907629] IMUL_RCP r3, 2601162505 IXOR_M r3, L1[r6+1568218576] CBRANCH r4, -2024793224, COND 4 FSWAP_R e0 FMUL_R e1, a2 IADD_RS r0, r5, SHFT 0 ISTORE L1[r0+651263044], r2 IMUL_RCP r6, 3493877837 IMUL_M r1, L1[r2+2003707357] ISTORE L3[r4-1172935572], r4 IADD_RS r5, r6, -1012361250, SHFT 3 IMUL_R r3, r5 IMUL_RCP r4, 1825052514 IADD_RS r0, r1, SHFT 2 CBRANCH r3, -1738616866, COND 2 IMUL_R r1, r2 FMUL_R e1, a0 FADD_M f2, L1[r2-744292624] FADD_R f1, a0 IXOR_R r1, -1521062370 ISUB_M r7, L1[r6+874986133] FADD_R f0, a0 FMUL_R e1, a3 IXOR_M r7, L2[r0-1772258446] FSUB_R f0, a3 CBRANCH r6, -424308896, COND 15 FMUL_R e2, a3 ISUB_R r6, r0 IMUL_R r4, r1 IMUL_RCP r3, 3446753842 FADD_R f3, a1 FSCAL_R f0 IXOR_R r3, r2 FSUB_R f3, a3 FMUL_R e0, a3 FADD_M f2, L1[r0-17340919] FMUL_R e1, a1 IADD_RS r2, r5, SHFT 2 IADD_RS r5, r7, 920521855, SHFT 3 IADD_RS r6, r4, SHFT 2 FMUL_R e3, a1 IMUL_RCP r2, 401319431 ISWAP_R r4, r0 FADD_R f2, a3 IMULH_R r4, r6 FSQRT_R e3 IXOR_R r1, r4 IMUL_R r0, r2 CBRANCH r1, -1844265651, COND 0 FADD_R f0, a2 CBRANCH r5, -1671179286, COND 9 FADD_R f3, a1 IMUL_M r7, L1[r0+1735143849] FSWAP_R e2 IXOR_M r1, L1[r7-2128257280] IXOR_R r6, r2 IXOR_R r7, r4 FADD_R f3, a0 IADD_M r4, L1[r5-161192439] IMUL_R r3, r1 ISUB_M r3, L3[232736] ISUB_R r3, r5 FSWAP_R e1 FADD_R f3, a2 IXOR_M r5, L1[r3+334125347] FMUL_R e1, a3 FSUB_R f3, a1 IMULH_R r5, r6 ISUB_R r1, -1832289492 IADD_RS r1, r1, SHFT 2 FSQRT_R e0 IMUL_R r1, r2 IROR_R r7, r4 ISMULH_R r7, r3 ISWAP_R r2, r2 IMUL_R r4, r0 CBRANCH r1, 37343633, COND 0 ISUB_R r2, 285206976 FADD_M f3, L1[r7-1823012157] FSUB_M f0, L1[r4+233947779] IMUL_R r7, r2 IADD_RS r0, r6, SHFT 2 IADD_M r4, L1[r5+1310691888] IMUL_RCP r2, 1527329859 CBRANCH r1, -1189683652, COND 12 IADD_RS r4, r3, SHFT 1 FMUL_R e1, a1 FSUB_R f0, a3 IADD_M r0, L1[r1+942496882] FMUL_R e3, a3 FSQRT_R e1 FSUB_M f0, L1[r6-1259190174] FMUL_R e0, a1 IMUL_R r4, r5 IADD_RS r4, r5, SHFT 0 CBRANCH r4, 633473713, COND 11 FDIV_M e1, L1[r2-1092558960] CBRANCH r7, 516948284, COND 12 FSUB_R f3, a2 ISTORE L1[r3-1047240616], r2 FMUL_R e3, a2 IADD_RS r3, r5, SHFT 3 IROR_R r0, r6 CBRANCH r5, -464753467, COND 10 CBRANCH r0, 2034579897, COND 10 IMUL_R r6, r1 IADD_RS r3, r0, SHFT 3 IMUL_R r6, r4 FMUL_R e2, a1 FADD_R f3, a3 FADD_R f3, a1 FSQRT_R e1 FSWAP_R e2 FMUL_R e3, a0 FMUL_R e3, a1 FDIV_M e1, L1[r0+857347377] CBRANCH r7, -656950325, COND 9 FMUL_R e0, a3 FADD_R f0, a1 ISTORE L1[r3+1887964313], r0 CBRANCH r6, 1361632188, COND 5 ISUB_R r2, r7 IADD_RS r6, r2, SHFT 0 FSUB_R f0, a3 IADD_RS r7, r7, SHFT 2 FADD_M f0, L1[r5-399301924] FADD_R f3, a1 FSWAP_R e0 IMUL_R r7, r2 IROR_R r3, r1 IMUL_RCP r7, 3386472983 ISUB_R r2, r7 CBRANCH r0, 154057608, COND 15 ISUB_R r0, r5 IXOR_M r2, L1[r1+1332989211] FSCAL_R f3 FADD_R f1, a2 IMUL_RCP r7, 964417366 FMUL_R e1, a1 FMUL_R e2, a3 IXOR_R r2, r7 ISUB_R r3, r5 IXOR_R r7, r6 IXOR_R r1, r5 FADD_R f2, a1 IMUL_R r3, r4 CBRANCH r4, 218350998, COND 3 CBRANCH r4, 2043487562, COND 8 IADD_M r0, L1[r4-167917874] ISUB_R r1, 1753399747 FMUL_R e1, a3 CBRANCH r2, 1803634517, COND 3 IMUL_R r3, r1 FSCAL_R f1 FSUB_M f2, L2[r2+343768153] IADD_RS r3, r4, SHFT 3 IADD_RS r5, r2, -1073737179, SHFT 1 IXOR_M r2, L1[r6-1657023439] IMUL_R r2, r0 FSCAL_R f3 ISWAP_R r3, r0 FSUB_R f0, a0 IADD_RS r3, r6, SHFT 1 IADD_RS r0, r0, SHFT 0 FSUB_M f1, L2[r2+121734641] IADD_RS r3, r2, SHFT 3 FADD_R f1, a2 ISMULH_R r5, r6 FADD_R f2, a1 FMUL_R e0, a0 ISUB_R r2, r6 FMUL_R e2, a3 ISMULH_R r4, r7 FSUB_R f1, a0 CBRANCH r2, 447423386, COND 2 FSCAL_R f1 ISUB_R r5, r3 ISWAP_R r1, r7 ISTORE L1[r0+1191271078], r1 ISWAP_R r7, r0 IMUL_RCP r1, 40708869 IMUL_RCP r0, 1687217154 IMUL_RCP r7, 1714164763 ISMULH_R r0, r7 ISTORE L1[r5+257968441], r5 IXOR_R r2, r3 IXOR_R r0, r5 IADD_M r7, L1[r3+1374370383] IXOR_R r0, r2 IADD_M r5, L1[r2+1965767363] FADD_R f2, a0 FMUL_R e1, a1 FSQRT_R e2 FMUL_R e0, a0 IXOR_R r4, -572686317 FADD_R f2, a0 FSQRT_R e3 ISUB_M r1, L3[167312] FMUL_R e2, a3 IMULH_R r4, r0 ISUB_R r0, r4 FADD_M f2, L1[r4-1715519630] FADD_M f3, L1[r4+40360499] FADD_R f3, a2 IXOR_M r4, L1[r7+418148610] FMUL_R e0, a1 IMUL_M r1, L3[17168] IADD_RS r5, r5, -1929703765, SHFT 2 INEG_R r2 FSUB_M f3, L1[r2-1126974641] FMUL_R e2, a3 FMUL_R e3, a2 FADD_R f3, a3 ISUB_R r6, r7 IADD_RS r6, r4, SHFT 3 IADD_M r4, L3[197912] IMUL_R r7, r2 IMUL_R r7, r3 IMUL_R r5, r6 ISWAP_R r4, r3 FSQRT_R e0 IMUL_R r5, r4 FMUL_R e0, a1 IXOR_R r1, r2 CBRANCH r3, -923768494, COND 6 IMUL_R r5, r0 FMUL_R e1, a1 ISTORE L1[r6-529913579], r6 FADD_R f2, a3 ISUB_R r3, r5 ISUB_R r5, -1021911525 IROR_R r6, r7 IXOR_M r1, L1[r4+485044458] FMUL_R e3, a1 ISUB_M r3, L1[r4-513144645] IXOR_R r2, r6 FMUL_R e2, a3 IXOR_R r1, r3 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_2: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_3: ; FDIV_M e1, L1[r3-767608772] lea eax, [r11d-767608772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FADD_M f3, L1[r2-783336022] lea eax, [r10d-783336022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_7: ; IXOR_M r2, L1[r0-781942802] lea eax, [r8d-781942802] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_12: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_13: ; ISTORE L2[r3-963799657], r0 lea eax, [r11d-963799657] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_15: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_16: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_17: ; FADD_M f1, L2[r2+597907629] lea eax, [r10d+597907629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; IMUL_RCP r3, 2601162505 mov rax, 15229375781399774097 imul r11, rax randomx_isn_19: ; IXOR_M r3, L1[r6+1568218576] lea eax, [r14d+1568218576] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r4, -2024793224, COND 4 add r12, -2024795272 test r12, 1044480 jz randomx_isn_12 randomx_isn_21: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_24: ; ISTORE L1[r0+651263044], r2 lea eax, [r8d+651263044] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; IMUL_RCP r6, 3493877837 mov rax, 11338141487839366833 imul r14, rax randomx_isn_26: ; IMUL_M r1, L1[r2+2003707357] lea eax, [r10d+2003707357] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L3[r4-1172935572], r4 lea eax, [r12d-1172935572] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IADD_RS r5, r6, -1012361250, SHFT 3 lea r13, [r13+r14*8-1012361250] randomx_isn_29: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_30: ; IMUL_RCP r4, 1825052514 mov rax, 10852860658324094885 imul r12, rax randomx_isn_31: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_32: ; CBRANCH r3, -1738616866, COND 2 add r11, -1738617378 test r11, 261120 jz randomx_isn_30 randomx_isn_33: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; FADD_M f2, L1[r2-744292624] lea eax, [r10d-744292624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; IXOR_R r1, -1521062370 xor r9, -1521062370 randomx_isn_38: ; ISUB_M r7, L1[r6+874986133] lea eax, [r14d+874986133] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; IXOR_M r7, L2[r0-1772258446] lea eax, [r8d-1772258446] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; CBRANCH r6, -424308896, COND 15 add r14, -424308896 test r14, 2139095040 jz randomx_isn_33 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_46: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_47: ; IMUL_RCP r3, 3446753842 mov rax, 11493156480866024315 imul r11, rax randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FADD_M f2, L1[r0-17340919] lea eax, [r8d-17340919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_56: ; IADD_RS r5, r7, 920521855, SHFT 3 lea r13, [r13+r15*8+920521855] randomx_isn_57: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; IMUL_RCP r2, 401319431 mov rax, 12338700233883071312 imul r10, rax randomx_isn_60: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_65: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_66: ; CBRANCH r1, -1844265651, COND 0 add r9, -1844265651 test r9, 65280 jz randomx_isn_65 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; CBRANCH r5, -1671179286, COND 9 add r13, -1671244822 test r13, 33423360 jz randomx_isn_67 randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; IMUL_M r7, L1[r0+1735143849] lea eax, [r8d+1735143849] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_71: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_72: ; IXOR_M r1, L1[r7-2128257280] lea eax, [r15d-2128257280] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_74: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; IADD_M r4, L1[r5-161192439] lea eax, [r13d-161192439] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_78: ; ISUB_M r3, L3[232736] sub r11, qword ptr [rsi+232736] randomx_isn_79: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_80: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; IXOR_M r5, L1[r3+334125347] lea eax, [r11d+334125347] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_86: ; ISUB_R r1, -1832289492 sub r9, -1832289492 randomx_isn_87: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_90: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_91: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_92: ; ISWAP_R r2, r2 randomx_isn_93: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_94: ; CBRANCH r1, 37343633, COND 0 add r9, 37343505 test r9, 65280 jz randomx_isn_90 randomx_isn_95: ; ISUB_R r2, 285206976 sub r10, 285206976 randomx_isn_96: ; FADD_M f3, L1[r7-1823012157] lea eax, [r15d-1823012157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; FSUB_M f0, L1[r4+233947779] lea eax, [r12d+233947779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_99: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_100: ; IADD_M r4, L1[r5+1310691888] lea eax, [r13d+1310691888] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r2, 1527329859 mov rax, 12968410531523619219 imul r10, rax randomx_isn_102: ; CBRANCH r1, -1189683652, COND 12 add r9, -1189683652 test r9, 267386880 jz randomx_isn_95 randomx_isn_103: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; IADD_M r0, L1[r1+942496882] lea eax, [r9d+942496882] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; FSUB_M f0, L1[r6-1259190174] lea eax, [r14d-1259190174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_112: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_113: ; CBRANCH r4, 633473713, COND 11 add r12, 633998001 test r12, 133693440 jz randomx_isn_113 randomx_isn_114: ; FDIV_M e1, L1[r2-1092558960] lea eax, [r10d-1092558960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; CBRANCH r7, 516948284, COND 12 add r15, 516948284 test r15, 267386880 jz randomx_isn_114 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; ISTORE L1[r3-1047240616], r2 lea eax, [r11d-1047240616] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_120: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_121: ; CBRANCH r5, -464753467, COND 10 add r13, -464753467 test r13, 66846720 jz randomx_isn_116 randomx_isn_122: ; CBRANCH r0, 2034579897, COND 10 add r8, 2034579897 test r8, 66846720 jz randomx_isn_122 randomx_isn_123: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_124: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_125: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FDIV_M e1, L1[r0+857347377] lea eax, [r8d+857347377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; CBRANCH r7, -656950325, COND 9 add r15, -657015861 test r15, 33423360 jz randomx_isn_123 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; ISTORE L1[r3+1887964313], r0 lea eax, [r11d+1887964313] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; CBRANCH r6, 1361632188, COND 5 add r14, 1361636284 test r14, 2088960 jz randomx_isn_135 randomx_isn_139: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_140: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_143: ; FADD_M f0, L1[r5-399301924] lea eax, [r13d-399301924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_146: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_147: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_148: ; IMUL_RCP r7, 3386472983 mov rax, 11697740231796843718 imul r15, rax randomx_isn_149: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_150: ; CBRANCH r0, 154057608, COND 15 add r8, 162446216 test r8, 2139095040 jz randomx_isn_139 randomx_isn_151: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_152: ; IXOR_M r2, L1[r1+1332989211] lea eax, [r9d+1332989211] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; IMUL_RCP r7, 964417366 mov rax, 10268915371524989938 imul r15, rax randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_159: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_160: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_161: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_164: ; CBRANCH r4, 218350998, COND 3 add r12, 218352022 test r12, 522240 jz randomx_isn_151 randomx_isn_165: ; CBRANCH r4, 2043487562, COND 8 add r12, 2043487562 test r12, 16711680 jz randomx_isn_165 randomx_isn_166: ; IADD_M r0, L1[r4-167917874] lea eax, [r12d-167917874] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r1, 1753399747 sub r9, 1753399747 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; CBRANCH r2, 1803634517, COND 3 add r10, 1803635541 test r10, 522240 jz randomx_isn_166 randomx_isn_170: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; FSUB_M f2, L2[r2+343768153] lea eax, [r10d+343768153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_174: ; IADD_RS r5, r2, -1073737179, SHFT 1 lea r13, [r13+r10*2-1073737179] randomx_isn_175: ; IXOR_M r2, L1[r6-1657023439] lea eax, [r14d-1657023439] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_181: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_182: ; FSUB_M f1, L2[r2+121734641] lea eax, [r10d+121734641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; CBRANCH r2, 447423386, COND 2 add r10, 447423898 test r10, 261120 jz randomx_isn_189 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_195: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_196: ; ISTORE L1[r0+1191271078], r1 lea eax, [r8d+1191271078] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_198: ; IMUL_RCP r1, 40708869 mov rax, 15204795290252110355 imul r9, rax randomx_isn_199: ; IMUL_RCP r0, 1687217154 mov rax, 11739473239474949291 imul r8, rax randomx_isn_200: ; IMUL_RCP r7, 1714164763 mov rax, 11554922289909470270 imul r15, rax randomx_isn_201: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_202: ; ISTORE L1[r5+257968441], r5 lea eax, [r13d+257968441] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_204: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_205: ; IADD_M r7, L1[r3+1374370383] lea eax, [r11d+1374370383] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_207: ; IADD_M r5, L1[r2+1965767363] lea eax, [r10d+1965767363] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IXOR_R r4, -572686317 xor r12, -572686317 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; ISUB_M r1, L3[167312] sub r9, qword ptr [rsi+167312] randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_218: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_219: ; FADD_M f2, L1[r4-1715519630] lea eax, [r12d-1715519630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; FADD_M f3, L1[r4+40360499] lea eax, [r12d+40360499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; IXOR_M r4, L1[r7+418148610] lea eax, [r15d+418148610] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; IMUL_M r1, L3[17168] imul r9, qword ptr [rsi+17168] randomx_isn_225: ; IADD_RS r5, r5, -1929703765, SHFT 2 lea r13, [r13+r13*4-1929703765] randomx_isn_226: ; INEG_R r2 neg r10 randomx_isn_227: ; FSUB_M f3, L1[r2-1126974641] lea eax, [r10d-1126974641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_232: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_233: ; IADD_M r4, L3[197912] add r12, qword ptr [rsi+197912] randomx_isn_234: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_235: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_236: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_237: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_242: ; CBRANCH r3, -923768494, COND 6 add r11, -923776686 test r11, 4177920 jz randomx_isn_238 randomx_isn_243: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; ISTORE L1[r6-529913579], r6 lea eax, [r14d-529913579] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_248: ; ISUB_R r5, -1021911525 sub r13, -1021911525 randomx_isn_249: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_250: ; IXOR_M r1, L1[r4+485044458] lea eax, [r12d+485044458] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; ISUB_M r3, L1[r4-513144645] lea eax, [r12d-513144645] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; IXOR_R r1, r3 xor r9, r11 |
Integer registers R: r0: 0x3e96956419c2c585, r1: 0xb4bcc981e61cddae r2: 0x1118a3c29fde9122, r3: 0x381782a15cbf80e7 r4: 0xaf9568b060653935, r5: 0xa69a9e5eab6d173f r6: 0x8f2f31f63a8c1cce, r7: 0x51dc6a3561b8162e Floating point registers F {lo, hi}: f0: {0x8249f77fefcb9d10, 0x01d4133005d7c97b} f1: {0x8f8401b1b3e27a05, 0x91146e3e603f53d6} f2: {0x7e95c421f07cd618, 0x01e56aca19ec80ec} f3: {0x8365b8e9b5b785d0, 0x7e939e7536ff4dac} Floating point registers E {lo, hi}: e0: {0x43902d56a2ef2f0d, 0x407945449cf2ad64} e1: {0x4ec632c6c4fc4380, 0x5027142ad590888a} e2: {0x3f5db4bce0989138, 0x4016eabcf8b8bba8} e3: {0x42f36b6664d972c0, 0x3f452adc9cc1aa5a} Floating point registers A {lo, hi}: a0: {0x414ce41cd9ae0f24, 0x411fee71822893dc} a1: {0x41c759c1077fdf6e, 0x401244f1c1cca30d} a2: {0x400e03eaa13d558c, 0x402b6e998a001b5e} a3: {0x4057cc4b08f827b3, 0x40c4019809be0b59} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 FADD_R f3, a3 FSUB_M f1, L2[r1-600188719] CBRANCH r3, -507632969, COND 1 FMUL_R e0, a1 FMUL_R e3, a0 IADD_M r5, L1[r0+227443285] FMUL_R e0, a1 FDIV_M e2, L1[r5+234182129] ISMULH_R r0, r0 IROR_R r5, r3 FMUL_R e0, a1 IADD_RS r7, r0, SHFT 3 FSCAL_R f1 ISTORE L2[r3-1843543177], r1 IADD_M r6, L2[r5-1274923072] FMUL_R e0, a1 FMUL_R e1, a1 IMUL_M r3, L2[r5+427552355] FSUB_R f2, a2 ISUB_M r6, L3[178696] IXOR_R r4, 2066741122 IADD_RS r0, r7, SHFT 3 CBRANCH r2, 1912776245, COND 3 ISTORE L1[r7+266336927], r5 CBRANCH r4, -79395409, COND 11 IADD_RS r2, r2, SHFT 0 FSUB_M f0, L1[r4+693452795] IROR_R r2, r1 FSUB_R f2, a3 FMUL_R e2, a1 FMUL_R e0, a0 IXOR_M r6, L1[r3-175206145] IROR_R r0, r4 IMUL_R r0, r3 IXOR_R r4, r7 ISUB_R r5, r0 FSUB_R f2, a0 FSUB_R f0, a1 IROR_R r0, r2 FSUB_R f1, a2 IROR_R r2, r1 CBRANCH r6, -655683696, COND 13 IADD_M r6, L3[160776] ISTORE L3[r4-172280355], r5 ISWAP_R r0, r5 INEG_R r7 IMULH_R r4, r5 IADD_M r0, L3[153816] ISUB_R r4, r2 ISUB_R r4, r3 ISWAP_R r1, r1 ISMULH_R r0, r2 ISMULH_M r4, L1[r2+918615920] FSQRT_R e1 IADD_M r4, L1[r6+498886862] FMUL_R e3, a1 FMUL_R e0, a2 ISTORE L1[r3-949124741], r4 ISTORE L1[r1+830152024], r7 ISTORE L3[r2-1564613733], r1 ISUB_R r6, 1843247442 FDIV_M e2, L1[r5-1544560828] INEG_R r0 IROL_R r5, r4 CBRANCH r4, -1312091207, COND 10 FSUB_R f2, a2 ISUB_R r6, 1262526407 IXOR_R r1, r5 IMUL_R r3, r5 IADD_RS r2, r1, SHFT 1 IXOR_R r0, r5 ISTORE L1[r7+335000208], r2 CBRANCH r2, 1624915174, COND 2 FADD_R f1, a2 ISTORE L1[r6-139177052], r3 CFROUND r3, 16 FMUL_R e2, a0 ISWAP_R r7, r0 CBRANCH r0, 912354095, COND 4 IMUL_R r4, r5 FMUL_R e2, a0 FDIV_M e0, L2[r5+906762687] FSUB_R f3, a0 IXOR_M r5, L1[r4-741133964] CBRANCH r3, 1273891511, COND 14 FSQRT_R e1 CBRANCH r5, 603439164, COND 15 IADD_RS r7, r7, SHFT 0 FMUL_R e1, a1 FDIV_M e2, L1[r7-1872560433] ISTORE L1[r3-947865713], r0 FSCAL_R f2 IXOR_R r4, r7 ISTORE L3[r7+20597713], r1 FSUB_R f3, a0 FADD_R f2, a2 IXOR_R r1, r4 CBRANCH r4, 1156523925, COND 14 FADD_R f3, a0 ISTORE L3[r1-1325838630], r4 CBRANCH r4, -962618321, COND 10 IADD_RS r6, r1, SHFT 2 IMUL_RCP r0, 424784729 IMUL_M r3, L1[r5-722159133] FADD_R f1, a0 ISTORE L1[r2+1128143938], r1 FSUB_R f2, a1 ISTORE L1[r3+276041060], r1 FADD_R f3, a2 FSUB_R f2, a0 ISUB_M r4, L1[r5-1550091923] IXOR_R r0, r5 FSUB_R f2, a3 IXOR_R r6, r3 INEG_R r5 FMUL_R e1, a0 CBRANCH r0, -172922324, COND 5 IXOR_R r5, r7 FMUL_R e2, a1 CBRANCH r0, 273150507, COND 0 FSUB_R f0, a2 FMUL_R e2, a1 ISMULH_M r3, L1[r5+768581708] ISTORE L2[r4+1918440086], r6 CBRANCH r7, -373510408, COND 14 FSCAL_R f3 FMUL_R e2, a1 ISUB_R r1, r5 INEG_R r3 IMULH_R r1, r5 FSCAL_R f1 FMUL_R e1, a3 FSCAL_R f1 IXOR_R r4, r1 FSWAP_R e0 ISWAP_R r3, r7 FMUL_R e1, a3 FMUL_R e0, a3 ISTORE L1[r1-364296120], r5 ISTORE L2[r0-114799124], r2 IMULH_M r1, L3[177824] CBRANCH r7, -817254606, COND 3 ISUB_M r0, L2[r5-1873010249] FSQRT_R e3 CBRANCH r5, -1035579807, COND 13 ISTORE L2[r1+191925425], r7 FSCAL_R f1 FSUB_R f1, a1 FSUB_R f0, a3 IMUL_RCP r3, 3107525262 ISWAP_R r2, r4 FMUL_R e2, a1 FSUB_R f3, a0 IADD_RS r2, r6, SHFT 0 IROR_R r6, 61 IROR_R r5, r3 ISWAP_R r3, r4 IROR_R r4, r6 FMUL_R e2, a1 FADD_M f0, L2[r1+612542219] FSUB_R f0, a2 IADD_RS r0, r2, SHFT 3 ISTORE L1[r4-567344908], r6 FMUL_R e0, a1 IMUL_M r3, L3[150424] IROL_R r5, r4 IXOR_R r4, r0 ISTORE L2[r2+1206044249], r3 FADD_M f0, L1[r6-1475379897] FSUB_R f3, a0 FMUL_R e3, a1 IADD_RS r2, r7, SHFT 0 FMUL_R e3, a1 FADD_R f2, a1 ISTORE L2[r4-1846663852], r5 IXOR_R r4, r3 CBRANCH r0, -1004106027, COND 2 CBRANCH r5, 1943611059, COND 6 FSQRT_R e1 IADD_RS r6, r4, SHFT 3 IADD_RS r4, r5, SHFT 1 IROR_R r5, r1 IXOR_M r3, L2[r6+1633193529] IADD_RS r3, r3, SHFT 2 IXOR_R r2, r6 CBRANCH r1, -2043743351, COND 9 FMUL_R e3, a2 IROR_R r7, r5 FSWAP_R e3 FSCAL_R f3 FSWAP_R f2 ISTORE L1[r7+1092852980], r7 FSUB_M f3, L2[r5-2001006057] IMULH_R r6, r1 CBRANCH r6, -1063690550, COND 12 ISUB_R r6, r1 IXOR_M r1, L1[r2+1645529153] ISUB_R r5, r2 FMUL_R e0, a1 CBRANCH r4, -58356946, COND 8 IADD_M r5, L1[r2-426265542] FMUL_R e2, a3 FSUB_M f1, L1[r6+2127935583] IADD_RS r4, r5, SHFT 2 ISUB_R r2, r5 FADD_R f2, a2 FSQRT_R e2 CBRANCH r6, -764764689, COND 14 FSWAP_R e0 IADD_RS r6, r2, SHFT 1 IMUL_R r0, r5 IMUL_M r3, L1[r5+766580560] ISUB_M r3, L2[r1-2010108461] FMUL_R e1, a2 FSUB_R f3, a2 FDIV_M e3, L1[r5-736299192] ISWAP_R r7, r6 FADD_R f1, a3 FMUL_R e1, a3 IADD_M r1, L1[r0+1350268667] ISUB_R r1, r4 CBRANCH r6, 738370449, COND 12 CBRANCH r2, 1090204167, COND 8 FSUB_R f2, a2 FMUL_R e3, a0 CBRANCH r6, -697124012, COND 7 FMUL_R e0, a2 FDIV_M e0, L2[r3-2024110745] FADD_M f2, L1[r2-1000440771] IMUL_R r3, 990796912 IMUL_R r5, r3 ISTORE L1[r3+23230814], r1 IMUL_R r4, r1 FADD_R f1, a0 ISUB_R r5, r4 ISTORE L1[r3+739200995], r3 FADD_R f1, a2 CBRANCH r0, 1695503601, COND 3 FMUL_R e2, a3 FMUL_R e0, a1 FSCAL_R f2 IXOR_R r5, r1 FSQRT_R e1 IADD_M r3, L1[r2-1558652575] FSCAL_R f2 ISUB_R r5, 518340999 FDIV_M e2, L2[r4+1843577392] FSQRT_R e2 IADD_RS r6, r6, SHFT 3 FDIV_M e0, L1[r4-1642008664] FDIV_M e3, L2[r4+631826225] IROR_R r3, r0 CBRANCH r7, 1053158485, COND 4 ISUB_R r3, r7 FSWAP_R f1 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; FSUB_M f1, L2[r1-600188719] lea eax, [r9d-600188719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; CBRANCH r3, -507632969, COND 1 add r11, -507632969 test r11, 130560 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; IADD_M r5, L1[r0+227443285] lea eax, [r8d+227443285] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FDIV_M e2, L1[r5+234182129] lea eax, [r13d+234182129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_9: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_10: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; ISTORE L2[r3-1843543177], r1 lea eax, [r11d-1843543177] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; IADD_M r6, L2[r5-1274923072] lea eax, [r13d-1274923072] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; IMUL_M r3, L2[r5+427552355] lea eax, [r13d+427552355] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; ISUB_M r6, L3[178696] sub r14, qword ptr [rsi+178696] randomx_isn_21: ; IXOR_R r4, 2066741122 xor r12, 2066741122 randomx_isn_22: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_23: ; CBRANCH r2, 1912776245, COND 3 add r10, 1912777269 test r10, 522240 jz randomx_isn_4 randomx_isn_24: ; ISTORE L1[r7+266336927], r5 lea eax, [r15d+266336927] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; CBRANCH r4, -79395409, COND 11 add r12, -79133265 test r12, 133693440 jz randomx_isn_24 randomx_isn_26: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_27: ; FSUB_M f0, L1[r4+693452795] lea eax, [r12d+693452795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; IXOR_M r6, L1[r3-175206145] lea eax, [r11d-175206145] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_34: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_35: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_36: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_42: ; CBRANCH r6, -655683696, COND 13 add r14, -655683696 test r14, 534773760 jz randomx_isn_33 randomx_isn_43: ; IADD_M r6, L3[160776] add r14, qword ptr [rsi+160776] randomx_isn_44: ; ISTORE L3[r4-172280355], r5 lea eax, [r12d-172280355] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_46: ; INEG_R r7 neg r15 randomx_isn_47: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_48: ; IADD_M r0, L3[153816] add r8, qword ptr [rsi+153816] randomx_isn_49: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_50: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_51: ; ISWAP_R r1, r1 randomx_isn_52: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_53: ; ISMULH_M r4, L1[r2+918615920] lea ecx, [r10d+918615920] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; IADD_M r4, L1[r6+498886862] lea eax, [r14d+498886862] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; ISTORE L1[r3-949124741], r4 lea eax, [r11d-949124741] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; ISTORE L1[r1+830152024], r7 lea eax, [r9d+830152024] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; ISTORE L3[r2-1564613733], r1 lea eax, [r10d-1564613733] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; ISUB_R r6, 1843247442 sub r14, 1843247442 randomx_isn_62: ; FDIV_M e2, L1[r5-1544560828] lea eax, [r13d-1544560828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; INEG_R r0 neg r8 randomx_isn_64: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_65: ; CBRANCH r4, -1312091207, COND 10 add r12, -1311960135 test r12, 66846720 jz randomx_isn_56 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; ISUB_R r6, 1262526407 sub r14, 1262526407 randomx_isn_68: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_69: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_70: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_71: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_72: ; ISTORE L1[r7+335000208], r2 lea eax, [r15d+335000208] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; CBRANCH r2, 1624915174, COND 2 add r10, 1624915174 test r10, 261120 jz randomx_isn_71 randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; ISTORE L1[r6-139177052], r3 lea eax, [r14d-139177052] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; CFROUND r3, 16 mov rax, r11 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_79: ; CBRANCH r0, 912354095, COND 4 add r8, 912356143 test r8, 1044480 jz randomx_isn_79 randomx_isn_80: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FDIV_M e0, L2[r5+906762687] lea eax, [r13d+906762687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; IXOR_M r5, L1[r4-741133964] lea eax, [r12d-741133964] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r3, 1273891511, COND 14 add r11, 1271794359 test r11, 1069547520 jz randomx_isn_80 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; CBRANCH r5, 603439164, COND 15 add r13, 599244860 test r13, 2139095040 jz randomx_isn_86 randomx_isn_88: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FDIV_M e2, L1[r7-1872560433] lea eax, [r15d-1872560433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; ISTORE L1[r3-947865713], r0 lea eax, [r11d-947865713] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_94: ; ISTORE L3[r7+20597713], r1 lea eax, [r15d+20597713] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_98: ; CBRANCH r4, 1156523925, COND 14 add r12, 1154426773 test r12, 1069547520 jz randomx_isn_94 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; ISTORE L3[r1-1325838630], r4 lea eax, [r9d-1325838630] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; CBRANCH r4, -962618321, COND 10 add r12, -962749393 test r12, 66846720 jz randomx_isn_99 randomx_isn_102: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_103: ; IMUL_RCP r0, 424784729 mov rax, 11657104926532142589 imul r8, rax randomx_isn_104: ; IMUL_M r3, L1[r5-722159133] lea eax, [r13d-722159133] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; ISTORE L1[r2+1128143938], r1 lea eax, [r10d+1128143938] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; ISTORE L1[r3+276041060], r1 lea eax, [r11d+276041060] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; ISUB_M r4, L1[r5-1550091923] lea eax, [r13d-1550091923] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_115: ; INEG_R r5 neg r13 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; CBRANCH r0, -172922324, COND 5 add r8, -172922324 test r8, 2088960 jz randomx_isn_113 randomx_isn_118: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; CBRANCH r0, 273150507, COND 0 add r8, 273150763 test r8, 65280 jz randomx_isn_118 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; ISMULH_M r3, L1[r5+768581708] lea ecx, [r13d+768581708] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_124: ; ISTORE L2[r4+1918440086], r6 lea eax, [r12d+1918440086] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; CBRANCH r7, -373510408, COND 14 add r15, -371413256 test r15, 1069547520 jz randomx_isn_121 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_129: ; INEG_R r3 neg r11 randomx_isn_130: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_135: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_136: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; ISTORE L1[r1-364296120], r5 lea eax, [r9d-364296120] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; ISTORE L2[r0-114799124], r2 lea eax, [r8d-114799124] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IMULH_M r1, L3[177824] mov rax, r9 mul qword ptr [rsi+177824] mov r9, rdx randomx_isn_142: ; CBRANCH r7, -817254606, COND 3 add r15, -817255630 test r15, 522240 jz randomx_isn_137 randomx_isn_143: ; ISUB_M r0, L2[r5-1873010249] lea eax, [r13d-1873010249] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; CBRANCH r5, -1035579807, COND 13 add r13, -1033482655 test r13, 534773760 jz randomx_isn_143 randomx_isn_146: ; ISTORE L2[r1+191925425], r7 lea eax, [r9d+191925425] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; IMUL_RCP r3, 3107525262 mov rax, 12747790578422068125 imul r11, rax randomx_isn_151: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_155: ; IROR_R r6, 61 ror r14, 61 randomx_isn_156: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_157: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_158: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FADD_M f0, L2[r1+612542219] lea eax, [r9d+612542219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_163: ; ISTORE L1[r4-567344908], r6 lea eax, [r12d-567344908] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IMUL_M r3, L3[150424] imul r11, qword ptr [rsi+150424] randomx_isn_166: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_167: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_168: ; ISTORE L2[r2+1206044249], r3 lea eax, [r10d+1206044249] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FADD_M f0, L1[r6-1475379897] lea eax, [r14d-1475379897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; ISTORE L2[r4-1846663852], r5 lea eax, [r12d-1846663852] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_177: ; CBRANCH r0, -1004106027, COND 2 add r8, -1004106539 test r8, 261120 jz randomx_isn_163 randomx_isn_178: ; CBRANCH r5, 1943611059, COND 6 add r13, 1943619251 test r13, 4177920 jz randomx_isn_178 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_181: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_182: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_183: ; IXOR_M r3, L2[r6+1633193529] lea eax, [r14d+1633193529] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_185: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_186: ; CBRANCH r1, -2043743351, COND 9 add r9, -2043743351 test r9, 33423360 jz randomx_isn_179 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_189: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_192: ; ISTORE L1[r7+1092852980], r7 lea eax, [r15d+1092852980] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FSUB_M f3, L2[r5-2001006057] lea eax, [r13d-2001006057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_195: ; CBRANCH r6, -1063690550, COND 12 add r14, -1064214838 test r14, 267386880 jz randomx_isn_195 randomx_isn_196: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_197: ; IXOR_M r1, L1[r2+1645529153] lea eax, [r10d+1645529153] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; CBRANCH r4, -58356946, COND 8 add r12, -58389714 test r12, 16711680 jz randomx_isn_196 randomx_isn_201: ; IADD_M r5, L1[r2-426265542] lea eax, [r10d-426265542] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FSUB_M f1, L1[r6+2127935583] lea eax, [r14d+2127935583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_205: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; CBRANCH r6, -764764689, COND 14 add r14, -766861841 test r14, 1069547520 jz randomx_isn_201 randomx_isn_209: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_210: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_211: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_212: ; IMUL_M r3, L1[r5+766580560] lea eax, [r13d+766580560] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_M r3, L2[r1-2010108461] lea eax, [r9d-2010108461] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; FDIV_M e3, L1[r5-736299192] lea eax, [r13d-736299192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; IADD_M r1, L1[r0+1350268667] lea eax, [r8d+1350268667] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_222: ; CBRANCH r6, 738370449, COND 12 add r14, 739419025 test r14, 267386880 jz randomx_isn_218 randomx_isn_223: ; CBRANCH r2, 1090204167, COND 8 add r10, 1090204167 test r10, 16711680 jz randomx_isn_223 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; CBRANCH r6, -697124012, COND 7 add r14, -697124012 test r14, 8355840 jz randomx_isn_224 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FDIV_M e0, L2[r3-2024110745] lea eax, [r11d-2024110745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; FADD_M f2, L1[r2-1000440771] lea eax, [r10d-1000440771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; IMUL_R r3, 990796912 imul r11, 990796912 randomx_isn_231: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_232: ; ISTORE L1[r3+23230814], r1 lea eax, [r11d+23230814] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_236: ; ISTORE L1[r3+739200995], r3 lea eax, [r11d+739200995] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; CBRANCH r0, 1695503601, COND 3 add r8, 1695504625 test r8, 522240 jz randomx_isn_227 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; IADD_M r3, L1[r2-1558652575] lea eax, [r10d-1558652575] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; ISUB_R r5, 518340999 sub r13, 518340999 randomx_isn_247: ; FDIV_M e2, L2[r4+1843577392] lea eax, [r12d+1843577392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_250: ; FDIV_M e0, L1[r4-1642008664] lea eax, [r12d-1642008664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; FDIV_M e3, L2[r4+631826225] lea eax, [r12d+631826225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_253: ; CBRANCH r7, 1053158485, COND 4 add r15, 1053160533 test r15, 1044480 jz randomx_isn_239 randomx_isn_254: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_255: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 |
Integer registers R: r0: 0x345abd93020a57dd, r1: 0x4c36c03445d714b8 r2: 0x149455ac0c75a779, r3: 0xd6b9719958e52fe9 r4: 0x88c05481c61b9d96, r5: 0x4300fbda85cde548 r6: 0x147f6d6ebcd77774, r7: 0x26a2dcef7eebcf68 Floating point registers F {lo, hi}: f0: {0x9971d4469fd38b24, 0x233fd90d2277b99a} f1: {0x839f4cd3aecc8bd6, 0x0018c7ccb07ddbc5} f2: {0x88a10e8be8639ea9, 0x0eb3da815095bc81} f3: {0x8aa3c593eb223b8d, 0x1dd72808736e0a2d} Floating point registers E {lo, hi}: e0: {0x58801f1fc0d78ac2, 0x62fdb1a2b3da5a96} e1: {0x4207f2ec221ce35e, 0x41fd87058e65c59d} e2: {0x496c9bceb85bfc01, 0x4f0ab7ea20083a12} e3: {0x4b4bc1396cfd585c, 0x5c04c2a053b09758} Floating point registers A {lo, hi}: a0: {0x40f1544638400b46, 0x4182b47c196641ef} a1: {0x412f7d759e5fda68, 0x4079838d2ed5618e} a2: {0x410c855922515c12, 0x413a2c48dd924a02} a3: {0x4136506b285a266c, 0x418819c275821312} |