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: {0x41e9f12b84a057ee, 0x40cdb15771ed35e1} a1: {0x41d375c54b2ef4fa, 0x3ffbf0deb3f29a5c} a2: {0x4184e33836fa2d80, 0x4193fef39887a34d} a3: {0x401596dc694ead74, 0x40694633f22e10e2} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a2 FSCAL_R f0 ISMULH_R r5, r4 ISUB_M r5, L2[r2-1331389844] FMUL_R e3, a0 ISTORE L1[r7+1836398457], r1 ISUB_R r3, r1 CBRANCH r0, -1062657889, COND 8 IADD_RS r6, r6, SHFT 0 IXOR_R r5, r6 ISUB_R r7, r0 ISUB_R r3, -160660064 CBRANCH r1, -1435767645, COND 9 ISUB_M r0, L2[r6-1658550292] IMUL_R r6, r7 FSQRT_R e0 ISUB_R r7, r5 IADD_RS r2, r3, SHFT 1 IMUL_M r3, L3[48784] IROR_R r3, r7 IMUL_R r6, 938533133 IADD_RS r1, r2, SHFT 3 ISTORE L3[r7-99186227], r1 ISTORE L1[r1+1145485959], r3 IADD_RS r6, r6, SHFT 0 CBRANCH r7, 1616999239, COND 12 FMUL_R e1, a1 IMUL_RCP r3, 2981174552 ISUB_R r2, r4 FADD_M f0, L2[r5-1965499206] CBRANCH r2, -1782074129, COND 11 FSQRT_R e3 CBRANCH r2, 379558142, COND 11 FMUL_R e2, a3 ISTORE L1[r4-704968013], r1 IADD_RS r0, r6, SHFT 2 FADD_M f3, L1[r1-228272634] ISUB_R r0, r7 CBRANCH r5, -224956529, COND 0 FSUB_M f2, L2[r4+694773580] IMUL_R r0, r1 ISMULH_R r3, r5 FSUB_M f2, L1[r5+1562620240] FADD_R f0, a3 ISUB_R r3, r1 CBRANCH r3, 528734611, COND 4 FMUL_R e2, a0 ISTORE L1[r1+41336901], r0 IMULH_R r1, r3 FSUB_R f2, a3 FSUB_M f1, L1[r6+1554148481] ISUB_M r4, L1[r2-524633026] ISUB_M r7, L2[r5+1625886145] IMUL_R r7, r0 ISUB_R r2, r1 CBRANCH r6, 1298875420, COND 9 IADD_RS r1, r0, SHFT 0 FMUL_R e1, a3 FMUL_R e1, a1 IMUL_R r5, -297244923 FADD_R f0, a1 CBRANCH r2, -1401980501, COND 0 ISTORE L1[r2+5954400], r1 ISUB_R r5, r4 IADD_RS r4, r3, SHFT 1 IROR_R r4, r2 FSUB_R f0, a3 IADD_RS r6, r6, SHFT 1 ISUB_M r6, L1[r2+1077098902] FDIV_M e0, L1[r6+431826426] ISTORE L3[r5-516409859], r1 ISMULH_R r4, r3 FSUB_M f3, L1[r6-197541690] CBRANCH r0, -997994695, COND 1 ISWAP_R r2, r1 IADD_RS r6, r1, SHFT 0 IROR_R r5, r3 IXOR_R r6, r7 FSUB_R f0, a2 ISTORE L1[r5+1017281160], r5 FSWAP_R e0 ISWAP_R r1, r1 FSUB_R f3, a2 FADD_M f2, L1[r2-1636025288] ISWAP_R r4, r1 IMUL_R r4, r3 FSQRT_R e2 ISUB_R r7, r6 IADD_RS r6, r2, SHFT 1 FMUL_R e3, a2 ISTORE L2[r0-1070812679], r1 ISTORE L2[r4+230346193], r6 IADD_RS r1, r1, SHFT 0 FMUL_R e1, a2 IMUL_R r5, r7 ISUB_R r1, r0 IMUL_R r1, r4 FSUB_R f2, a0 FMUL_R e3, a3 CBRANCH r2, -1843656889, COND 8 FMUL_R e3, a1 ISTORE L1[r7-1854702352], r0 IMUL_RCP r1, 2786063405 FSWAP_R f3 FADD_R f0, a3 CBRANCH r5, -2511230, COND 0 IADD_RS r7, r0, SHFT 1 FMUL_R e3, a2 IROR_R r7, r3 FADD_R f0, a2 IMUL_R r2, r1 FADD_M f2, L1[r5+1023710166] CBRANCH r4, -234775320, COND 11 ISUB_R r3, r2 CBRANCH r4, -1562644242, COND 5 FADD_R f0, a2 FADD_R f0, a2 FMUL_R e2, a1 ISTORE L1[r5+1941946915], r4 FMUL_R e3, a3 ISUB_R r0, 5106333 FMUL_R e3, a0 FADD_R f1, a3 IMUL_M r2, L2[r7+774559935] FADD_M f1, L1[r4+547728119] FSUB_M f3, L1[r5+1277894554] CBRANCH r6, -1203106288, COND 3 ISUB_R r7, r2 IADD_RS r2, r2, SHFT 2 ISUB_R r2, r4 IADD_M r5, L2[r0+691672664] CBRANCH r7, 38588097, COND 0 FSWAP_R f3 ISUB_R r1, 841705852 FMUL_R e0, a1 IADD_M r2, L1[r0+1590122111] IMUL_R r7, r2 IMUL_R r4, r1 IROR_R r5, 19 FSUB_R f3, a2 ISUB_R r5, r3 IMUL_RCP r6, 1982110888 FMUL_R e2, a3 ISMULH_R r1, r5 FSQRT_R e1 FMUL_R e2, a2 CBRANCH r5, -1806215705, COND 6 FMUL_R e3, a1 FMUL_R e3, a1 ISTORE L1[r0-22232412], r3 ISUB_M r6, L2[r1+1675285109] ISUB_R r3, r6 FMUL_R e2, a2 FSQRT_R e2 FSUB_M f1, L1[r0+794808467] IXOR_R r3, r1 IROR_R r6, r7 FSWAP_R f0 IROL_R r4, r7 CBRANCH r5, -1208098598, COND 11 FSQRT_R e0 CBRANCH r3, -594594031, COND 5 FSCAL_R f1 FADD_R f3, a1 ISMULH_R r0, r3 FSWAP_R e2 FADD_R f1, a0 FSCAL_R f1 IADD_RS r2, r0, SHFT 0 ISUB_R r1, r0 FSUB_M f0, L1[r6+1126000352] CFROUND r2, 30 FSQRT_R e1 FSUB_R f2, a2 CBRANCH r1, 1278290343, COND 6 ISWAP_R r3, r3 CBRANCH r7, 1617276047, COND 1 ISUB_R r4, r5 ISTORE L2[r6+213593441], r3 FMUL_R e3, a0 FSUB_R f0, a0 IROR_R r1, r7 ISTORE L3[r7-1979738289], r2 IADD_M r0, L1[r4+688784023] IMUL_R r0, r3 ISUB_M r5, L2[r0-1537567887] FADD_R f0, a1 ISUB_R r7, 1100185733 CBRANCH r7, 316460335, COND 12 IXOR_R r6, r4 IADD_M r1, L1[r3-1388928175] FSUB_R f3, a1 CBRANCH r3, -1724635316, COND 5 ISUB_M r0, L1[r2+1734076336] IMUL_R r1, r4 IADD_RS r5, r0, -665865788, SHFT 1 CBRANCH r0, 1256964682, COND 12 CFROUND r0, 53 FDIV_M e3, L1[r1-1379061557] IMUL_R r6, 1344216758 IMUL_R r0, r5 FMUL_R e2, a3 IXOR_R r4, r2 FSWAP_R f2 FADD_M f0, L1[r0+573221027] FMUL_R e2, a1 IXOR_R r7, r1 ISMULH_R r6, r3 IMUL_RCP r4, 1439391345 FADD_M f1, L1[r5-460228279] ISUB_R r6, r3 FADD_R f1, a1 IMUL_R r5, r2 FMUL_R e2, a2 FSCAL_R f3 FADD_R f1, a1 FSWAP_R f0 FMUL_R e0, a0 ISTORE L1[r2-1963804717], r4 FMUL_R e3, a2 IROR_R r6, r0 CBRANCH r5, 592873531, COND 8 FSQRT_R e2 IMUL_R r1, r5 CBRANCH r6, -1821032173, COND 9 FMUL_R e2, a0 IXOR_M r0, L2[r3-561165219] IMUL_R r4, r2 FSCAL_R f1 FSUB_M f3, L1[r3-45790117] IROR_R r7, r6 IMUL_R r3, r0 FMUL_R e1, a0 ISTORE L3[r6+1985913581], r5 INEG_R r3 FSUB_M f3, L1[r3+778349711] ISMULH_R r4, r4 CBRANCH r2, -615271886, COND 5 CBRANCH r5, 1706613916, COND 2 IMUL_RCP r0, 365824699 CBRANCH r7, -1906332522, COND 3 INEG_R r0 FMUL_R e2, a1 ISUB_R r6, r2 IMUL_R r1, 1968608001 FADD_R f1, a3 INEG_R r3 FSQRT_R e2 FADD_R f2, a3 FMUL_R e2, a0 FSCAL_R f2 ISMULH_M r2, L1[r5+610141765] ISMULH_M r0, L2[r4+1193111393] FSCAL_R f3 CBRANCH r2, -1453675528, COND 15 ISUB_M r4, L1[r2-24413953] |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_3: ; ISUB_M r5, L2[r2-1331389844] lea eax, [r10d-1331389844] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; ISTORE L1[r7+1836398457], r1 lea eax, [r15d+1836398457] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_7: ; CBRANCH r0, -1062657889, COND 8 add r8, -1062657889 test r8, 16711680 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_9: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_10: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_11: ; ISUB_R r3, -160660064 sub r11, -160660064 randomx_isn_12: ; CBRANCH r1, -1435767645, COND 9 add r9, -1435833181 test r9, 33423360 jz randomx_isn_8 randomx_isn_13: ; ISUB_M r0, L2[r6-1658550292] lea eax, [r14d-1658550292] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_17: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_18: ; IMUL_M r3, L3[48784] imul r11, qword ptr [rsi+48784] randomx_isn_19: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_20: ; IMUL_R r6, 938533133 imul r14, 938533133 randomx_isn_21: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_22: ; ISTORE L3[r7-99186227], r1 lea eax, [r15d-99186227] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; ISTORE L1[r1+1145485959], r3 lea eax, [r9d+1145485959] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_25: ; CBRANCH r7, 1616999239, COND 12 add r15, 1618047815 test r15, 267386880 jz randomx_isn_17 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; IMUL_RCP r3, 2981174552 mov rax, 13288078428871604294 imul r11, rax randomx_isn_28: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_29: ; FADD_M f0, L2[r5-1965499206] lea eax, [r13d-1965499206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; CBRANCH r2, -1782074129, COND 11 add r10, -1781811985 test r10, 133693440 jz randomx_isn_29 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; CBRANCH r2, 379558142, COND 11 add r10, 379295998 test r10, 133693440 jz randomx_isn_31 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; ISTORE L1[r4-704968013], r1 lea eax, [r12d-704968013] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_36: ; FADD_M f3, L1[r1-228272634] lea eax, [r9d-228272634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_38: ; CBRANCH r5, -224956529, COND 0 add r13, -224956657 test r13, 65280 jz randomx_isn_33 randomx_isn_39: ; FSUB_M f2, L2[r4+694773580] lea eax, [r12d+694773580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_41: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_42: ; FSUB_M f2, L1[r5+1562620240] lea eax, [r13d+1562620240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_45: ; CBRANCH r3, 528734611, COND 4 add r11, 528732563 test r11, 1044480 jz randomx_isn_45 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; ISTORE L1[r1+41336901], r0 lea eax, [r9d+41336901] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; FSUB_M f1, L1[r6+1554148481] lea eax, [r14d+1554148481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; ISUB_M r4, L1[r2-524633026] lea eax, [r10d-524633026] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_M r7, L2[r5+1625886145] lea eax, [r13d+1625886145] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_54: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_55: ; CBRANCH r6, 1298875420, COND 9 add r14, 1298809884 test r14, 33423360 jz randomx_isn_46 randomx_isn_56: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; IMUL_R r5, -297244923 imul r13, -297244923 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; CBRANCH r2, -1401980501, COND 0 add r10, -1401980629 test r10, 65280 jz randomx_isn_56 randomx_isn_62: ; ISTORE L1[r2+5954400], r1 lea eax, [r10d+5954400] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_64: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_65: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_66: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_67: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_68: ; ISUB_M r6, L1[r2+1077098902] lea eax, [r10d+1077098902] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; FDIV_M e0, L1[r6+431826426] lea eax, [r14d+431826426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; ISTORE L3[r5-516409859], r1 lea eax, [r13d-516409859] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_72: ; FSUB_M f3, L1[r6-197541690] lea eax, [r14d-197541690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; CBRANCH r0, -997994695, COND 1 add r8, -997994951 test r8, 130560 jz randomx_isn_62 randomx_isn_74: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_75: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_76: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_77: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; ISTORE L1[r5+1017281160], r5 lea eax, [r13d+1017281160] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_81: ; ISWAP_R r1, r1 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; FADD_M f2, L1[r2-1636025288] lea eax, [r10d-1636025288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_85: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_88: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; ISTORE L2[r0-1070812679], r1 lea eax, [r8d-1070812679] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; ISTORE L2[r4+230346193], r6 lea eax, [r12d+230346193] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_95: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_96: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; CBRANCH r2, -1843656889, COND 8 add r10, -1843591353 test r10, 16711680 jz randomx_isn_75 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; ISTORE L1[r7-1854702352], r0 lea eax, [r15d-1854702352] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IMUL_RCP r1, 2786063405 mov rax, 14218657474212137967 imul r9, rax randomx_isn_103: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; CBRANCH r5, -2511230, COND 0 add r13, -2511102 test r13, 65280 jz randomx_isn_100 randomx_isn_106: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_111: ; FADD_M f2, L1[r5+1023710166] lea eax, [r13d+1023710166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; CBRANCH r4, -234775320, COND 11 add r12, -234251032 test r12, 133693440 jz randomx_isn_106 randomx_isn_113: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_114: ; CBRANCH r4, -1562644242, COND 5 add r12, -1562648338 test r12, 2088960 jz randomx_isn_113 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; ISTORE L1[r5+1941946915], r4 lea eax, [r13d+1941946915] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; ISUB_R r0, 5106333 sub r8, 5106333 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; IMUL_M r2, L2[r7+774559935] lea eax, [r15d+774559935] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_124: ; FADD_M f1, L1[r4+547728119] lea eax, [r12d+547728119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; FSUB_M f3, L1[r5+1277894554] lea eax, [r13d+1277894554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; CBRANCH r6, -1203106288, COND 3 add r14, -1203107312 test r14, 522240 jz randomx_isn_115 randomx_isn_127: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_128: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_129: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_130: ; IADD_M r5, L2[r0+691672664] lea eax, [r8d+691672664] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r7, 38588097, COND 0 add r15, 38588225 test r15, 65280 jz randomx_isn_128 randomx_isn_132: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_133: ; ISUB_R r1, 841705852 sub r9, 841705852 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IADD_M r2, L1[r0+1590122111] lea eax, [r8d+1590122111] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_137: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_138: ; IROR_R r5, 19 ror r13, 19 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_141: ; IMUL_RCP r6, 1982110888 mov rax, 9992902389306730047 imul r14, rax randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; CBRANCH r5, -1806215705, COND 6 add r13, -1806215705 test r13, 4177920 jz randomx_isn_141 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; ISTORE L1[r0-22232412], r3 lea eax, [r8d-22232412] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; ISUB_M r6, L2[r1+1675285109] lea eax, [r9d+1675285109] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; FSUB_M f1, L1[r0+794808467] lea eax, [r8d+794808467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_156: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_157: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_158: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_159: ; CBRANCH r5, -1208098598, COND 11 add r13, -1208360742 test r13, 133693440 jz randomx_isn_147 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; CBRANCH r3, -594594031, COND 5 add r11, -594598127 test r11, 2088960 jz randomx_isn_160 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_165: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_169: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_170: ; FSUB_M f0, L1[r6+1126000352] lea eax, [r14d+1126000352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; CFROUND r2, 30 mov rax, r10 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; CBRANCH r1, 1278290343, COND 6 add r9, 1278298535 test r9, 4177920 jz randomx_isn_170 randomx_isn_175: ; ISWAP_R r3, r3 randomx_isn_176: ; CBRANCH r7, 1617276047, COND 1 add r15, 1617276559 test r15, 130560 jz randomx_isn_175 randomx_isn_177: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_178: ; ISTORE L2[r6+213593441], r3 lea eax, [r14d+213593441] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_182: ; ISTORE L3[r7-1979738289], r2 lea eax, [r15d-1979738289] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IADD_M r0, L1[r4+688784023] lea eax, [r12d+688784023] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_185: ; ISUB_M r5, L2[r0-1537567887] lea eax, [r8d-1537567887] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; ISUB_R r7, 1100185733 sub r15, 1100185733 randomx_isn_188: ; CBRANCH r7, 316460335, COND 12 add r15, 315936047 test r15, 267386880 jz randomx_isn_188 randomx_isn_189: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_190: ; IADD_M r1, L1[r3-1388928175] lea eax, [r11d-1388928175] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; CBRANCH r3, -1724635316, COND 5 add r11, -1724635316 test r11, 2088960 jz randomx_isn_189 randomx_isn_193: ; ISUB_M r0, L1[r2+1734076336] lea eax, [r10d+1734076336] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_195: ; IADD_RS r5, r0, -665865788, SHFT 1 lea r13, [r13+r8*2-665865788] randomx_isn_196: ; CBRANCH r0, 1256964682, COND 12 add r8, 1257488970 test r8, 267386880 jz randomx_isn_194 randomx_isn_197: ; CFROUND r0, 53 mov rax, r8 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; FDIV_M e3, L1[r1-1379061557] lea eax, [r9d-1379061557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; IMUL_R r6, 1344216758 imul r14, 1344216758 randomx_isn_200: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_203: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_204: ; FADD_M f0, L1[r0+573221027] lea eax, [r8d+573221027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_207: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_208: ; IMUL_RCP r4, 1439391345 mov rax, 13760705660326229346 imul r12, rax randomx_isn_209: ; FADD_M f1, L1[r5-460228279] lea eax, [r13d-460228279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; ISTORE L1[r2-1963804717], r4 lea eax, [r10d-1963804717] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_221: ; CBRANCH r5, 592873531, COND 8 add r13, 592906299 test r13, 16711680 jz randomx_isn_213 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_224: ; CBRANCH r6, -1821032173, COND 9 add r14, -1820966637 test r14, 33423360 jz randomx_isn_222 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IXOR_M r0, L2[r3-561165219] lea eax, [r11d-561165219] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FSUB_M f3, L1[r3-45790117] lea eax, [r11d-45790117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_231: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; ISTORE L3[r6+1985913581], r5 lea eax, [r14d+1985913581] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; INEG_R r3 neg r11 randomx_isn_235: ; FSUB_M f3, L1[r3+778349711] lea eax, [r11d+778349711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_237: ; CBRANCH r2, -615271886, COND 5 add r10, -615275982 test r10, 2088960 jz randomx_isn_225 randomx_isn_238: ; CBRANCH r5, 1706613916, COND 2 add r13, 1706613916 test r13, 261120 jz randomx_isn_238 randomx_isn_239: ; IMUL_RCP r0, 365824699 mov rax, 13535882543407822498 imul r8, rax randomx_isn_240: ; CBRANCH r7, -1906332522, COND 3 add r15, -1906333546 test r15, 522240 jz randomx_isn_239 randomx_isn_241: ; INEG_R r0 neg r8 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_244: ; IMUL_R r1, 1968608001 imul r9, 1968608001 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; INEG_R r3 neg r11 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; ISMULH_M r2, L1[r5+610141765] lea ecx, [r13d+610141765] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_252: ; ISMULH_M r0, L2[r4+1193111393] lea ecx, [r12d+1193111393] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; CBRANCH r2, -1453675528, COND 15 add r10, -1449481224 test r10, 2139095040 jz randomx_isn_252 randomx_isn_255: ; ISUB_M r4, L1[r2-24413953] lea eax, [r10d-24413953] and eax, 16376 sub r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd7dcc1b86ffb6025, r1: 0x82c58a25902f9bf3 r2: 0x78094945b814788e, r3: 0xeeadaab3fb826f2c r4: 0xe2fc93dec9065441, r5: 0xdc1944be7f8ab442 r6: 0x333b7ad6a7fc6a41, r7: 0x40ef9ea8f9680821 Floating point registers F {lo, hi}: f0: {0x02ac1c93af07d13e, 0x8390d40749fc0c0e} f1: {0x815dc3fdfdb4e0ae, 0xfe9e3472e5d94f95} f2: {0x85cdf5ee3371c717, 0x00dd7c62c897762f} f3: {0x14800534e367e989, 0x8aaf7e83066696b0} Floating point registers E {lo, hi}: e0: {0x43407685cb756930, 0x424f22e6debc7716} e1: {0x4043010ddc8f50c9, 0x3f94716f1771a529} e2: {0x44df13d551216162, 0x41d4b9a181041b41} e3: {0x55cc3a7f0eac7381, 0x4bb6285876ebebf3} Floating point registers A {lo, hi}: a0: {0x41e9f12b84a057ee, 0x40cdb15771ed35e1} a1: {0x41d375c54b2ef4fa, 0x3ffbf0deb3f29a5c} a2: {0x4184e33836fa2d80, 0x4193fef39887a34d} a3: {0x401596dc694ead74, 0x40694633f22e10e2} |
RandomARQ code | ASM x86 |
FSCAL_R f3 IMUL_R r7, r3 CBRANCH r0, 1570588888, COND 1 ISTORE L1[r2-185496881], r4 IMUL_R r7, r0 CBRANCH r5, 1188565965, COND 3 IMUL_R r7, -1399876332 ISUB_R r3, r2 FSUB_R f1, a1 IMUL_R r4, r1 CBRANCH r5, -1833674222, COND 6 ISTORE L1[r1-540203583], r7 ISTORE L1[r4-1168962643], r5 IADD_RS r5, r5, -977021681, SHFT 0 FADD_R f3, a2 ISMULH_R r2, r0 IADD_M r0, L1[r2-1255773089] FSWAP_R e3 FMUL_R e0, a3 IXOR_R r4, r2 FSCAL_R f0 IROR_R r1, r5 ISTORE L1[r1-745246789], r5 ISUB_M r1, L1[r6+1886318602] IMUL_RCP r6, 3108826665 ISWAP_R r1, r3 ISTORE L1[r3+1089100711], r2 CBRANCH r1, -1143099140, COND 0 IMUL_RCP r4, 2360124888 FMUL_R e3, a2 CBRANCH r0, -657557170, COND 12 IROR_R r6, r4 FADD_R f0, a3 FMUL_R e0, a2 FMUL_R e2, a1 IADD_RS r2, r3, SHFT 2 IXOR_R r6, r3 IADD_RS r2, r2, SHFT 2 FADD_M f0, L1[r0-795956934] ISUB_R r3, r4 FSQRT_R e0 CBRANCH r4, -37615662, COND 15 FSCAL_R f0 ISMULH_R r3, r2 IXOR_M r6, L1[r0-89559717] ISUB_M r7, L1[r2-518203115] IXOR_R r4, r0 ISUB_M r5, L1[r0-588246656] FMUL_R e3, a1 IADD_M r6, L3[109736] IADD_RS r0, r7, SHFT 3 FMUL_R e1, a3 IXOR_M r5, L2[r1-265109282] FADD_R f3, a3 FSQRT_R e2 ISMULH_R r5, r0 IADD_RS r2, r4, SHFT 2 FMUL_R e2, a0 INEG_R r4 IMUL_R r7, r3 CFROUND r7, 3 FSWAP_R e0 CBRANCH r0, 65310029, COND 14 FSUB_R f3, a1 ISTORE L2[r6+1885246583], r3 ISUB_M r5, L1[r6-1783874457] ISUB_R r4, r7 IROL_R r2, r0 IMULH_R r6, r4 IMUL_R r4, r0 IADD_RS r3, r4, SHFT 0 CBRANCH r7, -93450046, COND 12 FMUL_R e0, a1 FMUL_R e1, a0 IROR_R r1, r3 FSUB_R f0, a3 ISTORE L1[r2+402082272], r5 ISTORE L1[r2+1271825650], r0 FSQRT_R e2 CBRANCH r4, -258854453, COND 4 IROR_R r5, 19 FMUL_R e2, a0 FMUL_R e3, a0 IXOR_R r1, r2 IXOR_R r7, r0 IADD_M r6, L1[r3-119460980] FMUL_R e2, a2 ISUB_M r6, L1[r5+1266710024] FMUL_R e3, a3 FSQRT_R e3 ISTORE L1[r0-139772503], r0 IADD_RS r6, r2, SHFT 2 IXOR_R r2, r7 FSUB_R f2, a2 IROR_R r3, r1 FADD_M f3, L1[r6+908759466] FSUB_R f2, a2 FSUB_R f0, a1 IROR_R r3, r6 ISUB_R r0, r3 ISUB_R r0, r5 IXOR_R r6, r1 ISWAP_R r1, r4 IMUL_R r0, r3 ISWAP_R r7, r4 IMUL_RCP r1, 1361070208 IMUL_R r4, r1 ISUB_R r6, r5 IMUL_RCP r4, 2561537578 FSWAP_R e0 ISUB_M r2, L1[r6+780387689] FSWAP_R e2 FADD_R f2, a0 IMULH_R r3, r0 FSUB_R f3, a0 IMUL_RCP r6, 1121697234 IMUL_R r5, r3 IMULH_R r5, r3 IMUL_R r4, r2 FSUB_R f3, a1 IXOR_M r2, L1[r3+461503308] FDIV_M e1, L1[r7-512098726] IROR_R r0, r7 IMULH_R r0, r6 FSQRT_R e1 IMUL_R r5, 2015808290 ISWAP_R r0, r2 FSUB_R f2, a0 IROR_R r3, r2 ISUB_R r0, 860798296 ISMULH_R r6, r7 IXOR_R r4, r0 IXOR_M r5, L1[r1+1657397446] FMUL_R e0, a1 IMUL_RCP r5, 1695902295 FADD_R f1, a0 IADD_M r1, L1[r7+1667685743] FMUL_R e3, a2 IADD_RS r6, r5, SHFT 2 IMUL_R r3, r5 ISUB_R r3, r1 FADD_R f3, a2 ISUB_R r3, r1 FMUL_R e0, a1 FMUL_R e0, a2 FSUB_M f1, L1[r5+218390729] ISUB_M r5, L1[r7+214371420] IROR_R r1, 2 FDIV_M e1, L1[r4+1080643422] FMUL_R e1, a1 IADD_M r5, L1[r2-655661496] FSUB_R f1, a3 ISTORE L2[r0-556903236], r0 IXOR_R r4, r0 ISUB_M r5, L1[r1-890266671] CBRANCH r3, -490223908, COND 11 ISMULH_R r4, r4 FSUB_R f2, a0 IADD_M r3, L3[82216] IXOR_R r5, r0 FMUL_R e1, a3 ISTORE L1[r6-128439745], r5 CBRANCH r7, -1730200560, COND 5 FDIV_M e2, L1[r4+1493870310] ISUB_M r1, L2[r5-1120319032] IADD_RS r3, r0, SHFT 2 IXOR_M r6, L2[r0+1884281447] FSUB_R f3, a1 IXOR_R r6, r1 FADD_R f3, a0 CBRANCH r2, 1894438386, COND 2 CBRANCH r5, -535201970, COND 13 CBRANCH r2, -1604346812, COND 2 FMUL_R e1, a0 IMUL_R r6, r7 FSCAL_R f0 ISTORE L1[r7-1764260859], r1 IADD_M r4, L1[r0+921378685] IMUL_RCP r4, 2845529616 FADD_R f1, a3 IMULH_R r3, r3 IMUL_RCP r0, 600573089 FADD_R f1, a3 FMUL_R e3, a3 CBRANCH r0, 306419324, COND 5 IXOR_R r6, r5 IROR_R r3, r6 CBRANCH r4, 110771774, COND 1 ISTORE L1[r1-1716722360], r6 FMUL_R e0, a0 IXOR_M r7, L2[r4-1324856062] FSCAL_R f3 ISUB_R r4, r7 FSUB_R f1, a0 CBRANCH r0, -1751763301, COND 4 FSUB_M f1, L1[r5+1924461260] FSWAP_R e1 FADD_R f1, a1 FSWAP_R e3 ISUB_R r5, r4 IADD_RS r5, r2, -1795176338, SHFT 3 IXOR_R r7, r1 IMUL_R r3, r1 FADD_R f1, a0 ISUB_M r2, L1[r3+745731067] ISWAP_R r7, r1 FDIV_M e2, L1[r4-1737077531] ISUB_M r3, L1[r1+855764263] ISWAP_R r1, r4 CBRANCH r1, -1362836105, COND 12 ISUB_R r7, r3 IADD_RS r1, r1, SHFT 3 CBRANCH r3, -539004022, COND 1 IMUL_R r3, r1 FSUB_R f1, a1 IXOR_M r0, L1[r7-838402818] ISUB_R r5, 56127232 IMULH_R r4, r2 FSCAL_R f1 FSUB_R f0, a1 IXOR_R r1, r6 FSCAL_R f0 FMUL_R e3, a1 ISUB_R r3, r7 ISWAP_R r3, r3 ISUB_M r7, L1[r1+1012584310] FMUL_R e3, a1 ISTORE L1[r4+129176440], r6 CBRANCH r0, 389062283, COND 14 ISTORE L1[r3-1711487144], r0 IMUL_R r3, r7 IXOR_R r2, r1 CBRANCH r2, -1916492268, COND 3 IADD_RS r3, r4, SHFT 1 IMULH_R r3, r4 IMUL_RCP r0, 2059387438 FMUL_R e3, a2 ISMULH_R r4, r7 FDIV_M e0, L1[r2+2090322604] FADD_M f2, L1[r0-1557997018] FMUL_R e2, a0 CBRANCH r7, 2128700882, COND 12 IXOR_R r1, r0 IXOR_M r0, L1[r7+1432007407] IROR_R r1, r6 FSCAL_R f3 FMUL_R e1, a3 ISTORE L1[r5+1921658637], r5 CBRANCH r6, 1069647593, COND 4 FSWAP_R f0 IXOR_M r0, L2[r6+1316788837] ISTORE L2[r3-1613615077], r5 IMUL_R r2, r3 IMUL_RCP r7, 572166441 FDIV_M e2, L1[r6-1455011805] FDIV_M e0, L1[r0+1796108717] |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_2: ; CBRANCH r0, 1570588888, COND 1 add r8, 1570589400 test r8, 130560 jz randomx_isn_0 randomx_isn_3: ; ISTORE L1[r2-185496881], r4 lea eax, [r10d-185496881] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_5: ; CBRANCH r5, 1188565965, COND 3 add r13, 1188568013 test r13, 522240 jz randomx_isn_3 randomx_isn_6: ; IMUL_R r7, -1399876332 imul r15, -1399876332 randomx_isn_7: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_10: ; CBRANCH r5, -1833674222, COND 6 add r13, -1833674222 test r13, 4177920 jz randomx_isn_6 randomx_isn_11: ; ISTORE L1[r1-540203583], r7 lea eax, [r9d-540203583] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; ISTORE L1[r4-1168962643], r5 lea eax, [r12d-1168962643] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IADD_RS r5, r5, -977021681, SHFT 0 lea r13, [r13+r13*1-977021681] randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_16: ; IADD_M r0, L1[r2-1255773089] lea eax, [r10d-1255773089] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_17: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_22: ; ISTORE L1[r1-745246789], r5 lea eax, [r9d-745246789] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; ISUB_M r1, L1[r6+1886318602] lea eax, [r14d+1886318602] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r6, 3108826665 mov rax, 12742454155813208967 imul r14, rax randomx_isn_25: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_26: ; ISTORE L1[r3+1089100711], r2 lea eax, [r11d+1089100711] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; CBRANCH r1, -1143099140, COND 0 add r9, -1143099012 test r9, 65280 jz randomx_isn_26 randomx_isn_28: ; IMUL_RCP r4, 2360124888 mov rax, 16784739425675752120 imul r12, rax randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; CBRANCH r0, -657557170, COND 12 add r8, -657032882 test r8, 267386880 jz randomx_isn_28 randomx_isn_31: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_36: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_37: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_38: ; FADD_M f0, L1[r0-795956934] lea eax, [r8d-795956934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; CBRANCH r4, -37615662, COND 15 add r12, -41809966 test r12, 2139095040 jz randomx_isn_31 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_44: ; IXOR_M r6, L1[r0-89559717] lea eax, [r8d-89559717] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_M r7, L1[r2-518203115] lea eax, [r10d-518203115] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_47: ; ISUB_M r5, L1[r0-588246656] lea eax, [r8d-588246656] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; IADD_M r6, L3[109736] add r14, qword ptr [rsi+109736] randomx_isn_50: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IXOR_M r5, L2[r1-265109282] lea eax, [r9d-265109282] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_56: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; INEG_R r4 neg r12 randomx_isn_59: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_60: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_62: ; CBRANCH r0, 65310029, COND 14 add r8, 63212877 test r8, 1069547520 jz randomx_isn_51 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; ISTORE L2[r6+1885246583], r3 lea eax, [r14d+1885246583] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; ISUB_M r5, L1[r6-1783874457] lea eax, [r14d-1783874457] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_67: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_68: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_69: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_70: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_71: ; CBRANCH r7, -93450046, COND 12 add r15, -92925758 test r15, 267386880 jz randomx_isn_63 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; ISTORE L1[r2+402082272], r5 lea eax, [r10d+402082272] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; ISTORE L1[r2+1271825650], r0 lea eax, [r10d+1271825650] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; CBRANCH r4, -258854453, COND 4 add r12, -258854453 test r12, 1044480 jz randomx_isn_72 randomx_isn_80: ; IROR_R r5, 19 ror r13, 19 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_84: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_85: ; IADD_M r6, L1[r3-119460980] lea eax, [r11d-119460980] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; ISUB_M r6, L1[r5+1266710024] lea eax, [r13d+1266710024] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; ISTORE L1[r0-139772503], r0 lea eax, [r8d-139772503] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_92: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_95: ; FADD_M f3, L1[r6+908759466] lea eax, [r14d+908759466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_99: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_100: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_101: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_102: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_103: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_104: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_105: ; IMUL_RCP r1, 1361070208 mov rax, 14552548804716827949 imul r9, rax randomx_isn_106: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_107: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_108: ; IMUL_RCP r4, 2561537578 mov rax, 15464961981179324630 imul r12, rax randomx_isn_109: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_110: ; ISUB_M r2, L1[r6+780387689] lea eax, [r14d+780387689] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_111: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; IMUL_RCP r6, 1121697234 mov rax, 17658098841818205284 imul r14, rax randomx_isn_116: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_117: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_118: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; IXOR_M r2, L1[r3+461503308] lea eax, [r11d+461503308] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_121: ; FDIV_M e1, L1[r7-512098726] lea eax, [r15d-512098726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_123: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; IMUL_R r5, 2015808290 imul r13, 2015808290 randomx_isn_126: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_129: ; ISUB_R r0, 860798296 sub r8, 860798296 randomx_isn_130: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_131: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_132: ; IXOR_M r5, L1[r1+1657397446] lea eax, [r9d+1657397446] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; IMUL_RCP r5, 1695902295 mov rax, 11679352452651810579 imul r13, rax randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; IADD_M r1, L1[r7+1667685743] lea eax, [r15d+1667685743] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_139: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_140: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; FSUB_M f1, L1[r5+218390729] lea eax, [r13d+218390729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; ISUB_M r5, L1[r7+214371420] lea eax, [r15d+214371420] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r1, 2 ror r9, 2 randomx_isn_148: ; FDIV_M e1, L1[r4+1080643422] lea eax, [r12d+1080643422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IADD_M r5, L1[r2-655661496] lea eax, [r10d-655661496] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; ISTORE L2[r0-556903236], r0 lea eax, [r8d-556903236] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_154: ; ISUB_M r5, L1[r1-890266671] lea eax, [r9d-890266671] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r3, -490223908, COND 11 add r11, -489961764 test r11, 133693440 jz randomx_isn_143 randomx_isn_156: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; IADD_M r3, L3[82216] add r11, qword ptr [rsi+82216] randomx_isn_159: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; ISTORE L1[r6-128439745], r5 lea eax, [r14d-128439745] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; CBRANCH r7, -1730200560, COND 5 add r15, -1730204656 test r15, 2088960 jz randomx_isn_156 randomx_isn_163: ; FDIV_M e2, L1[r4+1493870310] lea eax, [r12d+1493870310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; ISUB_M r1, L2[r5-1120319032] lea eax, [r13d-1120319032] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_166: ; IXOR_M r6, L2[r0+1884281447] lea eax, [r8d+1884281447] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; CBRANCH r2, 1894438386, COND 2 add r10, 1894438386 test r10, 261120 jz randomx_isn_163 randomx_isn_171: ; CBRANCH r5, -535201970, COND 13 add r13, -534153394 test r13, 534773760 jz randomx_isn_171 randomx_isn_172: ; CBRANCH r2, -1604346812, COND 2 add r10, -1604346812 test r10, 261120 jz randomx_isn_172 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; ISTORE L1[r7-1764260859], r1 lea eax, [r15d-1764260859] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; IADD_M r4, L1[r0+921378685] lea eax, [r8d+921378685] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r4, 2845529616 mov rax, 13921514305944292374 imul r12, rax randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_181: ; IMUL_RCP r0, 600573089 mov rax, 16490116683005492107 imul r8, rax randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; CBRANCH r0, 306419324, COND 5 add r8, 306423420 test r8, 2088960 jz randomx_isn_182 randomx_isn_185: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_186: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_187: ; CBRANCH r4, 110771774, COND 1 add r12, 110771774 test r12, 130560 jz randomx_isn_185 randomx_isn_188: ; ISTORE L1[r1-1716722360], r6 lea eax, [r9d-1716722360] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IXOR_M r7, L2[r4-1324856062] lea eax, [r12d-1324856062] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; CBRANCH r0, -1751763301, COND 4 add r8, -1751763301 test r8, 1044480 jz randomx_isn_188 randomx_isn_195: ; FSUB_M f1, L1[r5+1924461260] lea eax, [r13d+1924461260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_199: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_200: ; IADD_RS r5, r2, -1795176338, SHFT 3 lea r13, [r13+r10*8-1795176338] randomx_isn_201: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_202: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; ISUB_M r2, L1[r3+745731067] lea eax, [r11d+745731067] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_206: ; FDIV_M e2, L1[r4-1737077531] lea eax, [r12d-1737077531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; ISUB_M r3, L1[r1+855764263] lea eax, [r9d+855764263] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_209: ; CBRANCH r1, -1362836105, COND 12 add r9, -1361787529 test r9, 267386880 jz randomx_isn_209 randomx_isn_210: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_211: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_212: ; CBRANCH r3, -539004022, COND 1 add r11, -539004278 test r11, 130560 jz randomx_isn_210 randomx_isn_213: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; IXOR_M r0, L1[r7-838402818] lea eax, [r15d-838402818] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r5, 56127232 sub r13, 56127232 randomx_isn_217: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_224: ; ISWAP_R r3, r3 randomx_isn_225: ; ISUB_M r7, L1[r1+1012584310] lea eax, [r9d+1012584310] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; ISTORE L1[r4+129176440], r6 lea eax, [r12d+129176440] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; CBRANCH r0, 389062283, COND 14 add r8, 391159435 test r8, 1069547520 jz randomx_isn_216 randomx_isn_229: ; ISTORE L1[r3-1711487144], r0 lea eax, [r11d-1711487144] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_231: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_232: ; CBRANCH r2, -1916492268, COND 3 add r10, -1916491244 test r10, 522240 jz randomx_isn_232 randomx_isn_233: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_234: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_235: ; IMUL_RCP r0, 2059387438 mov rax, 9617928255307772931 imul r8, rax randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_238: ; FDIV_M e0, L1[r2+2090322604] lea eax, [r10d+2090322604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; FADD_M f2, L1[r0-1557997018] lea eax, [r8d-1557997018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; CBRANCH r7, 2128700882, COND 12 add r15, 2129749458 test r15, 267386880 jz randomx_isn_233 randomx_isn_242: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_243: ; IXOR_M r0, L1[r7+1432007407] lea eax, [r15d+1432007407] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; ISTORE L1[r5+1921658637], r5 lea eax, [r13d+1921658637] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; CBRANCH r6, 1069647593, COND 4 add r14, 1069651689 test r14, 1044480 jz randomx_isn_242 randomx_isn_249: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_250: ; IXOR_M r0, L2[r6+1316788837] lea eax, [r14d+1316788837] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L2[r3-1613615077], r5 lea eax, [r11d-1613615077] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_253: ; IMUL_RCP r7, 572166441 mov rax, 17308810172393599363 imul r15, rax randomx_isn_254: ; FDIV_M e2, L1[r6-1455011805] lea eax, [r14d-1455011805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; FDIV_M e0, L1[r0+1796108717] lea eax, [r8d+1796108717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0xce326ca96ccb641e, r1: 0x7d489f2533dabac6 r2: 0xdb0afc5bff34d929, r3: 0x12cb53676e649313 r4: 0x0a274c41fe292c97, r5: 0x9eb2b72c7f592edf r6: 0xe2003ca57b353e94, r7: 0x06138784f4bb2a6c Floating point registers F {lo, hi}: f0: {0x0dd5160974e861fd, 0x919384af5db22f91} f1: {0x8df49d286f0d80fb, 0x88c93cbd275937dc} f2: {0x11b002a3e9636bbd, 0x9b711c83aacf2995} f3: {0x03278009c00c62cf, 0x027f1112f9ab9e86} Floating point registers E {lo, hi}: e0: {0x4ce1f77fa0cd7430, 0x505348ff97f3b3de} e1: {0x4cc0e301195181e7, 0x49ed7fa41890f028} e2: {0x501a247f0fe44d8d, 0x5a9087d3f11d3f7c} e3: {0x42f7e39e3068d606, 0x43d59cb54249b022} Floating point registers A {lo, hi}: a0: {0x407b29b9c49be65a, 0x40a80a771f6c3e67} a1: {0x403363e1aeb419da, 0x409ecfa640b1599d} a2: {0x41a3fae79a20d096, 0x40d2496aa4f04721} a3: {0x41c0c5e40ec023d1, 0x40cb9bea902ae3d2} |
RandomARQ code | ASM x86 |
IADD_M r6, L1[r3+264297091] IMUL_R r3, r5 FDIV_M e0, L1[r3-675706073] IADD_RS r2, r0, SHFT 2 ISUB_R r2, r6 IXOR_R r0, r2 IMUL_R r2, r7 FSUB_M f2, L1[r3-204484128] IMULH_R r4, r1 CBRANCH r2, 1734271867, COND 12 IXOR_R r5, 188592434 IXOR_R r0, r5 IXOR_M r5, L2[r2-965752530] IROR_R r2, r4 FSCAL_R f0 FADD_R f0, a0 FSUB_R f0, a3 FADD_R f3, a0 FMUL_R e2, a1 FMUL_R e3, a3 IADD_RS r6, r4, SHFT 0 ISUB_R r7, r4 IADD_RS r7, r2, SHFT 2 IMUL_R r4, r2 FSCAL_R f3 IXOR_R r4, r6 IADD_RS r7, r1, SHFT 3 FADD_R f3, a0 FADD_R f2, a1 INEG_R r4 FSUB_R f3, a0 CBRANCH r6, 111885894, COND 15 IADD_RS r1, r0, SHFT 3 IXOR_R r3, r4 FMUL_R e2, a1 FADD_R f3, a3 ISUB_M r3, L2[r6+2132349889] FSQRT_R e1 IMUL_R r7, r0 IMUL_R r2, r5 ISUB_R r7, r0 ISTORE L2[r1+718491125], r7 ISTORE L1[r5+1747581552], r5 FADD_R f3, a3 FADD_R f3, a1 FMUL_R e2, a2 IROL_R r7, r5 FADD_R f1, a2 FDIV_M e1, L1[r0+207292254] ISUB_R r5, r4 FADD_R f2, a0 IMUL_R r3, r7 IROL_R r7, r6 ISTORE L1[r3+586335782], r6 FSUB_M f1, L2[r6-986048719] CBRANCH r7, 1653065830, COND 1 FSUB_R f3, a1 CBRANCH r4, -807752027, COND 13 IMULH_R r3, r1 FSUB_R f0, a1 FMUL_R e3, a3 IMUL_R r0, r7 IMUL_RCP r3, 3163794389 IXOR_R r6, r3 ISUB_R r5, r1 IROR_R r1, r0 CBRANCH r7, -1393062822, COND 4 IMUL_R r7, r1 IADD_RS r6, r2, SHFT 1 IMULH_R r6, r2 FSCAL_R f0 IXOR_R r2, r4 IMUL_R r6, r4 FSUB_M f0, L1[r4+110690872] IADD_M r6, L1[r4+1249722095] FDIV_M e2, L1[r4+976580446] FSUB_M f2, L1[r4+1514985819] CBRANCH r2, -1724414620, COND 7 FSQRT_R e1 FADD_R f3, a1 CBRANCH r7, -983050361, COND 6 FSQRT_R e2 ISTORE L1[r3+1849334006], r5 IMULH_M r5, L2[r4+1848482553] CBRANCH r1, -773347092, COND 14 ISTORE L1[r7+778066454], r4 IMUL_RCP r1, 2404690907 ISUB_M r4, L1[r6-2000888150] ISUB_R r0, r2 INEG_R r0 CBRANCH r5, -1549255844, COND 13 IADD_RS r6, r1, SHFT 3 CBRANCH r0, 1989688669, COND 9 FADD_R f1, a1 CBRANCH r4, -934981482, COND 9 ISTORE L1[r7-997287068], r4 ISMULH_R r2, r5 FSQRT_R e1 IADD_RS r2, r5, SHFT 3 IADD_M r5, L3[93608] FMUL_R e1, a2 ISUB_R r5, r0 FADD_M f0, L1[r2+916648977] IXOR_R r5, r2 IROR_R r0, r6 FADD_M f1, L2[r3+654403133] IXOR_R r0, r3 FMUL_R e1, a1 FMUL_R e2, a0 IXOR_M r6, L1[r1-358240659] IMULH_R r3, r5 ISMULH_R r4, r7 IXOR_R r1, r3 ISUB_M r4, L2[r0-515823854] IMULH_R r3, r2 IXOR_R r3, r5 FSCAL_R f1 CBRANCH r1, 1829284418, COND 3 FMUL_R e3, a1 FSUB_M f3, L1[r6-883758433] FMUL_R e0, a3 FSUB_R f0, a0 ISUB_M r4, L2[r7-461477785] IADD_RS r4, r6, SHFT 3 IMUL_M r5, L2[r7-1472400416] IMULH_R r5, r3 FADD_R f0, a2 FMUL_R e3, a1 IADD_RS r0, r1, SHFT 1 CBRANCH r4, -1416093596, COND 8 IMULH_R r7, r1 FMUL_R e2, a1 IADD_RS r0, r3, SHFT 3 CBRANCH r0, -1380040990, COND 6 FSUB_R f0, a2 FMUL_R e2, a1 FMUL_R e2, a0 IADD_RS r0, r2, SHFT 2 ISUB_R r5, r6 FSCAL_R f3 IROR_R r7, 11 IADD_M r7, L1[r5-316890366] FMUL_R e3, a3 ISUB_M r5, L2[r3-135828609] IMUL_R r1, -2113446271 ISWAP_R r1, r2 ISTORE L1[r2-551067522], r1 FADD_R f1, a1 ISWAP_R r6, r1 ISMULH_M r0, L1[r2+2093105915] ISUB_M r6, L1[r3+1204591420] IADD_RS r1, r7, SHFT 2 CBRANCH r1, -221321429, COND 4 CBRANCH r4, 1036765151, COND 4 IXOR_R r5, r7 FADD_M f3, L1[r7-808087750] IMUL_M r6, L3[243536] ISTORE L3[r2-1746245162], r1 IMUL_M r6, L1[r3+1299521127] IADD_RS r1, r4, SHFT 2 IXOR_M r5, L1[r2-1660897330] IADD_RS r6, r5, SHFT 0 IADD_RS r2, r7, SHFT 1 IMUL_RCP r7, 1113035098 FSCAL_R f0 IADD_M r3, L1[r2-1253136980] FSUB_R f2, a2 IXOR_M r6, L3[18016] FSUB_R f1, a0 FADD_M f1, L1[r2-1683812187] IROR_R r2, r6 IMUL_R r7, r6 ISUB_R r6, r3 IXOR_R r5, -1458610747 FADD_R f0, a2 IXOR_M r5, L1[r7+1376272591] FSUB_R f3, a2 ISTORE L1[r0+452510543], r1 ISTORE L1[r6+1350011393], r1 ISUB_R r1, r2 IXOR_R r7, r3 IMUL_RCP r2, 1962195743 FSUB_R f0, a1 FMUL_R e3, a2 FMUL_R e1, a0 ISUB_R r4, r6 ISUB_R r4, r0 FADD_R f0, a1 IXOR_R r3, r5 FSCAL_R f3 FADD_R f0, a3 FMUL_R e2, a2 FSUB_R f3, a2 FSUB_R f3, a1 IMUL_R r6, r2 FMUL_R e0, a0 FMUL_R e3, a1 IADD_RS r4, r2, SHFT 0 IMUL_RCP r1, 4009700821 IADD_RS r3, r3, SHFT 0 FMUL_R e0, a1 ISUB_R r6, r1 IADD_RS r1, r5, SHFT 1 IMULH_M r1, L1[r6+818053308] IMULH_R r2, r3 CBRANCH r0, -53287122, COND 7 ISTORE L2[r1-1370868678], r4 ISTORE L2[r3+2118506419], r2 FADD_R f3, a3 FMUL_R e2, a3 IROL_R r2, r7 IMUL_R r6, r7 CBRANCH r0, 1782854964, COND 12 IMULH_R r2, r3 FSUB_R f3, a1 FMUL_R e1, a0 ISTORE L1[r5+707947398], r7 ISUB_R r4, r1 ISTORE L1[r7-692069624], r7 IADD_M r1, L1[r0-1959081888] IMUL_RCP r1, 3035021706 CBRANCH r4, 1715411222, COND 12 IXOR_R r2, r7 ISUB_R r1, r3 IMUL_R r7, r6 ISUB_M r2, L1[r6+2004571828] ISUB_R r2, 1726260205 IMUL_R r3, r1 IADD_M r3, L1[r0+1041408852] FMUL_R e2, a1 IXOR_R r0, r3 FADD_R f3, a3 INEG_R r4 CBRANCH r4, 1919446883, COND 8 ISUB_R r1, r7 IMUL_R r1, r4 ISUB_M r0, L1[r3+1352720431] FSCAL_R f1 ISTORE L1[r2+1755553468], r0 FSQRT_R e2 IXOR_R r2, r1 IXOR_R r1, r4 IMUL_RCP r1, 1581889649 IMUL_R r7, r1 FSUB_R f2, a2 FADD_R f3, a2 ISUB_R r6, r7 ISTORE L2[r1-1223649692], r1 IROR_R r5, r3 IROR_R r1, r6 ISTORE L2[r0+320756201], r1 IMUL_RCP r2, 477878748 FSUB_R f0, a3 ISUB_M r3, L2[r2-1323329353] ISUB_R r4, r1 IMUL_R r0, r1 |
randomx_isn_0: ; IADD_M r6, L1[r3+264297091] lea eax, [r11d+264297091] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_2: ; FDIV_M e0, L1[r3-675706073] lea eax, [r11d-675706073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_4: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_5: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_6: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_7: ; FSUB_M f2, L1[r3-204484128] lea eax, [r11d-204484128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_9: ; CBRANCH r2, 1734271867, COND 12 add r10, 1733747579 test r10, 267386880 jz randomx_isn_7 randomx_isn_10: ; IXOR_R r5, 188592434 xor r13, 188592434 randomx_isn_11: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_12: ; IXOR_M r5, L2[r2-965752530] lea eax, [r10d-965752530] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_13: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_21: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_22: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_23: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_26: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; INEG_R r4 neg r12 randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; CBRANCH r6, 111885894, COND 15 add r14, 111885894 test r14, 2139095040 jz randomx_isn_21 randomx_isn_32: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_33: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; ISUB_M r3, L2[r6+2132349889] lea eax, [r14d+2132349889] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_39: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_40: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_41: ; ISTORE L2[r1+718491125], r7 lea eax, [r9d+718491125] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; ISTORE L1[r5+1747581552], r5 lea eax, [r13d+1747581552] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_47: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_48: ; FDIV_M e1, L1[r0+207292254] lea eax, [r8d+207292254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_52: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_53: ; ISTORE L1[r3+586335782], r6 lea eax, [r11d+586335782] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; FSUB_M f1, L2[r6-986048719] lea eax, [r14d-986048719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; CBRANCH r7, 1653065830, COND 1 add r15, 1653066342 test r15, 130560 jz randomx_isn_53 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; CBRANCH r4, -807752027, COND 13 add r12, -806703451 test r12, 534773760 jz randomx_isn_56 randomx_isn_58: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_62: ; IMUL_RCP r3, 3163794389 mov rax, 12521066917263620191 imul r11, rax randomx_isn_63: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_64: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_65: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_66: ; CBRANCH r7, -1393062822, COND 4 add r15, -1393060774 test r15, 1044480 jz randomx_isn_58 randomx_isn_67: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_68: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_69: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_72: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_73: ; FSUB_M f0, L1[r4+110690872] lea eax, [r12d+110690872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; IADD_M r6, L1[r4+1249722095] lea eax, [r12d+1249722095] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_75: ; FDIV_M e2, L1[r4+976580446] lea eax, [r12d+976580446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; FSUB_M f2, L1[r4+1514985819] lea eax, [r12d+1514985819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; CBRANCH r2, -1724414620, COND 7 add r10, -1724414620 test r10, 8355840 jz randomx_isn_72 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; CBRANCH r7, -983050361, COND 6 add r15, -983050361 test r15, 4177920 jz randomx_isn_78 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; ISTORE L1[r3+1849334006], r5 lea eax, [r11d+1849334006] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; IMULH_M r5, L2[r4+1848482553] lea ecx, [r12d+1848482553] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_84: ; CBRANCH r1, -773347092, COND 14 add r9, -775444244 test r9, 1069547520 jz randomx_isn_81 randomx_isn_85: ; ISTORE L1[r7+778066454], r4 lea eax, [r15d+778066454] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IMUL_RCP r1, 2404690907 mov rax, 16473668670603979955 imul r9, rax randomx_isn_87: ; ISUB_M r4, L1[r6-2000888150] lea eax, [r14d-2000888150] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_89: ; INEG_R r0 neg r8 randomx_isn_90: ; CBRANCH r5, -1549255844, COND 13 add r13, -1549255844 test r13, 534773760 jz randomx_isn_85 randomx_isn_91: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_92: ; CBRANCH r0, 1989688669, COND 9 add r8, 1989819741 test r8, 33423360 jz randomx_isn_91 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; CBRANCH r4, -934981482, COND 9 add r12, -934915946 test r12, 33423360 jz randomx_isn_93 randomx_isn_95: ; ISTORE L1[r7-997287068], r4 lea eax, [r15d-997287068] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_99: ; IADD_M r5, L3[93608] add r13, qword ptr [rsi+93608] randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_102: ; FADD_M f0, L1[r2+916648977] lea eax, [r10d+916648977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_104: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_105: ; FADD_M f1, L2[r3+654403133] lea eax, [r11d+654403133] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; IXOR_M r6, L1[r1-358240659] lea eax, [r9d-358240659] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_110: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_111: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_112: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_113: ; ISUB_M r4, L2[r0-515823854] lea eax, [r8d-515823854] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_115: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; CBRANCH r1, 1829284418, COND 3 add r9, 1829284418 test r9, 522240 jz randomx_isn_113 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FSUB_M f3, L1[r6-883758433] lea eax, [r14d-883758433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; ISUB_M r4, L2[r7-461477785] lea eax, [r15d-461477785] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_124: ; IMUL_M r5, L2[r7-1472400416] lea eax, [r15d-1472400416] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_125: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_129: ; CBRANCH r4, -1416093596, COND 8 add r12, -1416028060 test r12, 16711680 jz randomx_isn_124 randomx_isn_130: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_133: ; CBRANCH r0, -1380040990, COND 6 add r8, -1380032798 test r8, 4177920 jz randomx_isn_133 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_138: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; IROR_R r7, 11 ror r15, 11 randomx_isn_141: ; IADD_M r7, L1[r5-316890366] lea eax, [r13d-316890366] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; ISUB_M r5, L2[r3-135828609] lea eax, [r11d-135828609] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r1, -2113446271 imul r9, -2113446271 randomx_isn_145: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_146: ; ISTORE L1[r2-551067522], r1 lea eax, [r10d-551067522] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_149: ; ISMULH_M r0, L1[r2+2093105915] lea ecx, [r10d+2093105915] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_150: ; ISUB_M r6, L1[r3+1204591420] lea eax, [r11d+1204591420] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_152: ; CBRANCH r1, -221321429, COND 4 add r9, -221317333 test r9, 1044480 jz randomx_isn_152 randomx_isn_153: ; CBRANCH r4, 1036765151, COND 4 add r12, 1036769247 test r12, 1044480 jz randomx_isn_153 randomx_isn_154: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_155: ; FADD_M f3, L1[r7-808087750] lea eax, [r15d-808087750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; IMUL_M r6, L3[243536] imul r14, qword ptr [rsi+243536] randomx_isn_157: ; ISTORE L3[r2-1746245162], r1 lea eax, [r10d-1746245162] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; IMUL_M r6, L1[r3+1299521127] lea eax, [r11d+1299521127] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_160: ; IXOR_M r5, L1[r2-1660897330] lea eax, [r10d-1660897330] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_162: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_163: ; IMUL_RCP r7, 1113035098 mov rax, 17795522049715349046 imul r15, rax randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; IADD_M r3, L1[r2-1253136980] lea eax, [r10d-1253136980] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; IXOR_M r6, L3[18016] xor r14, qword ptr [rsi+18016] randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; FADD_M f1, L1[r2-1683812187] lea eax, [r10d-1683812187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_171: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_172: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_173: ; IXOR_R r5, -1458610747 xor r13, -1458610747 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; IXOR_M r5, L1[r7+1376272591] lea eax, [r15d+1376272591] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; ISTORE L1[r0+452510543], r1 lea eax, [r8d+452510543] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; ISTORE L1[r6+1350011393], r1 lea eax, [r14d+1350011393] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_180: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_181: ; IMUL_RCP r2, 1962195743 mov rax, 10094324533740507864 imul r10, rax randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_186: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_198: ; IMUL_RCP r1, 4009700821 mov rax, 9879560352648108155 imul r9, rax randomx_isn_199: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_202: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_203: ; IMULH_M r1, L1[r6+818053308] lea ecx, [r14d+818053308] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_204: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_205: ; CBRANCH r0, -53287122, COND 7 add r8, -53303506 test r8, 8355840 jz randomx_isn_154 randomx_isn_206: ; ISTORE L2[r1-1370868678], r4 lea eax, [r9d-1370868678] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; ISTORE L2[r3+2118506419], r2 lea eax, [r11d+2118506419] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_211: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_212: ; CBRANCH r0, 1782854964, COND 12 add r8, 1783903540 test r8, 267386880 jz randomx_isn_206 randomx_isn_213: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; ISTORE L1[r5+707947398], r7 lea eax, [r13d+707947398] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_218: ; ISTORE L1[r7-692069624], r7 lea eax, [r15d-692069624] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IADD_M r1, L1[r0-1959081888] lea eax, [r8d-1959081888] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_RCP r1, 3035021706 mov rax, 13052322221886662446 imul r9, rax randomx_isn_221: ; CBRANCH r4, 1715411222, COND 12 add r12, 1714886934 test r12, 267386880 jz randomx_isn_218 randomx_isn_222: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_223: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_224: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_225: ; ISUB_M r2, L1[r6+2004571828] lea eax, [r14d+2004571828] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r2, 1726260205 sub r10, 1726260205 randomx_isn_227: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_228: ; IADD_M r3, L1[r0+1041408852] lea eax, [r8d+1041408852] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; INEG_R r4 neg r12 randomx_isn_233: ; CBRANCH r4, 1919446883, COND 8 add r12, 1919512419 test r12, 16711680 jz randomx_isn_233 randomx_isn_234: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_235: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_236: ; ISUB_M r0, L1[r3+1352720431] lea eax, [r11d+1352720431] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; ISTORE L1[r2+1755553468], r0 lea eax, [r10d+1755553468] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_241: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_242: ; IMUL_RCP r1, 1581889649 mov rax, 12521126641853438411 imul r9, rax randomx_isn_243: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_247: ; ISTORE L2[r1-1223649692], r1 lea eax, [r9d-1223649692] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_249: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_250: ; ISTORE L2[r0+320756201], r1 lea eax, [r8d+320756201] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; IMUL_RCP r2, 477878748 mov rax, 10361959341915579597 imul r10, rax randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; ISUB_M r3, L2[r2-1323329353] lea eax, [r10d-1323329353] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_255: ; IMUL_R r0, r1 imul r8, r9 |
Integer registers R: r0: 0x3cde2557c55558a4, r1: 0xea50e0454300030c r2: 0x190a198628d022f6, r3: 0x84636d63837712eb r4: 0x1bebcd498330269b, r5: 0xb41564f21656ff5c r6: 0x3a63be67076f6224, r7: 0xc41efc335f80e49e Floating point registers F {lo, hi}: f0: {0x03417e0efd5c8f25, 0x03109aa91104b4bf} f1: {0x0449f2b53927b60d, 0x030c2a70d3c15ca4} f2: {0x8510a853e2ec6619, 0x802f6cb4c6dc8d39} f3: {0x836f69c40a90be18, 0x01cc34a3eaeb48e9} Floating point registers E {lo, hi}: e0: {0x42e64f779f21e66c, 0x420650ad36376407} e1: {0x452253a42f8a90c6, 0x422496e21a1e25ff} e2: {0x44c61b4c4d08be39, 0x418c03bc016456eb} e3: {0x422128e5e8167118, 0x40ee37a636f840f5} Floating point registers A {lo, hi}: a0: {0x40bd0ce426e5a0f5, 0x40ba9c3a14ed1351} a1: {0x4109264b3cb2e64a, 0x40107194c2ea45f1} a2: {0x41a7476a26df1db9, 0x402d32e8045f738b} a3: {0x4102a2cc6d3a22d4, 0x40cee9f0399b7d46} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 IROR_R r3, r7 IROR_R r2, 58 IADD_M r4, L2[r3-201185920] ISUB_R r4, r3 IXOR_R r7, r2 ISUB_R r2, r1 IXOR_R r7, r1 CBRANCH r4, 365767696, COND 1 IADD_RS r7, r2, SHFT 3 IADD_RS r0, r4, SHFT 3 IXOR_R r4, r3 IXOR_R r5, r1 CFROUND r6, 13 FSUB_R f0, a2 IROL_R r4, r7 CFROUND r3, 48 FDIV_M e0, L1[r0+2045534662] FSUB_M f0, L1[r1-2068784843] FSCAL_R f3 FSUB_R f1, a2 ISUB_R r3, r5 FMUL_R e3, a3 FMUL_R e0, a3 FADD_R f3, a1 ISUB_R r0, r4 ISUB_M r6, L1[r2+910874206] FSUB_M f2, L1[r5+1535622747] ISMULH_M r2, L3[38808] FADD_R f1, a1 FMUL_R e1, a2 FADD_M f1, L1[r6+611581417] FSQRT_R e0 ISMULH_M r6, L3[101168] FSUB_R f1, a0 FSUB_R f3, a0 ISUB_M r1, L3[160360] FSWAP_R e3 FADD_R f1, a3 FSUB_R f1, a0 ISTORE L1[r1+113363546], r2 CBRANCH r4, 1777935925, COND 4 FSUB_R f0, a2 CBRANCH r7, -1656560613, COND 15 ISUB_M r5, L2[r3-592881300] IXOR_M r1, L2[r4+1597579376] FSUB_R f1, a3 IMULH_M r7, L2[r6-1670524523] FSUB_M f0, L1[r6+1825127340] FSWAP_R f1 IADD_M r2, L1[r5-151697772] IADD_RS r6, r4, SHFT 0 ISUB_M r1, L1[r4-717797183] IMUL_R r7, r6 IXOR_R r1, r4 ISUB_R r3, r4 CBRANCH r3, 1387780098, COND 11 IXOR_R r2, r6 IROR_R r6, r2 FADD_R f0, a1 FMUL_R e2, a0 CBRANCH r0, -340692711, COND 9 CBRANCH r3, -1575872144, COND 10 IADD_M r3, L1[r1+1450286211] FSUB_R f3, a1 INEG_R r1 FSUB_R f3, a3 IADD_M r1, L1[r4-947718174] FSQRT_R e3 FMUL_R e0, a2 FMUL_R e0, a3 CBRANCH r5, 1895608531, COND 0 IADD_M r5, L2[r6+214580769] CBRANCH r0, -1625072998, COND 0 FSCAL_R f1 FSUB_R f2, a2 ISUB_R r3, 1277743889 CBRANCH r3, -988151508, COND 4 FADD_R f0, a3 ISWAP_R r5, r1 IXOR_M r6, L2[r5+1258980229] IROR_R r4, 11 FSUB_R f0, a0 FSUB_R f3, a1 FADD_R f1, a2 IADD_RS r5, r1, -1309051852, SHFT 3 FADD_R f0, a3 IXOR_R r7, -1619654253 IXOR_R r3, r4 IXOR_R r2, r3 ISMULH_R r1, r7 FMUL_R e3, a1 IMUL_R r3, r7 IXOR_R r6, r1 IXOR_R r5, r4 IADD_RS r5, r3, 546551502, SHFT 1 IADD_M r1, L1[r2-781021886] ISTORE L1[r1-1978311470], r3 FSUB_R f0, a1 FMUL_R e3, a2 IMULH_M r1, L1[r2+1944672743] CBRANCH r7, -1582729948, COND 11 IMUL_R r1, r0 ISMULH_R r5, r4 FSCAL_R f3 INEG_R r2 FSUB_M f0, L1[r4+617366512] FADD_R f1, a0 FSUB_M f0, L2[r0+1017224243] ISMULH_M r1, L2[r2+397288908] FMUL_R e3, a3 IXOR_R r7, r2 FDIV_M e1, L1[r6+273016374] ISUB_M r0, L1[r4-364578162] CBRANCH r4, 707670519, COND 0 FADD_R f0, a2 IMUL_R r5, r4 CBRANCH r5, 888030833, COND 3 ISUB_R r6, r0 FADD_R f3, a1 IADD_RS r5, r0, 278532059, SHFT 0 FMUL_R e3, a1 FMUL_R e0, a3 FSCAL_R f3 FMUL_R e2, a2 FSUB_R f3, a2 CBRANCH r7, 754528848, COND 9 CBRANCH r4, -352595687, COND 15 FMUL_R e1, a2 CBRANCH r7, 854159320, COND 12 CBRANCH r7, 2099117950, COND 0 CBRANCH r4, 999861235, COND 3 FSUB_R f1, a3 IROR_R r2, r3 FSCAL_R f1 FMUL_R e3, a2 CBRANCH r3, 285459617, COND 6 ISMULH_R r2, r3 FMUL_R e0, a0 IADD_M r5, L1[r0+42227066] FMUL_R e1, a2 IXOR_R r7, r5 IADD_RS r7, r4, SHFT 0 ISTORE L1[r5+2144087489], r3 CBRANCH r5, -967280354, COND 6 FMUL_R e1, a1 FMUL_R e2, a3 IXOR_R r5, r0 FSUB_M f1, L1[r7+884238118] CBRANCH r7, 1375572802, COND 4 ISUB_R r2, r0 FSQRT_R e2 FDIV_M e3, L2[r2+1357571407] ISUB_R r4, r6 CBRANCH r5, -374729527, COND 5 ISTORE L1[r5+599463906], r5 IROR_R r1, r2 FSUB_M f3, L1[r1-761785657] FSUB_R f2, a1 IADD_RS r0, r0, SHFT 3 FSUB_M f3, L2[r7+1146940984] FSWAP_R e3 CBRANCH r6, -128812437, COND 4 ISTORE L1[r6-178548808], r7 IMUL_R r2, r7 CBRANCH r2, -1057147545, COND 8 FSWAP_R f2 FSQRT_R e3 FSUB_R f3, a1 IMUL_RCP r0, 3287994619 IMUL_M r6, L1[r0-337152658] CBRANCH r5, -1754831036, COND 11 IXOR_R r7, r4 ISUB_R r2, r1 IXOR_M r0, L1[r6+2074862582] IMUL_RCP r7, 2572284385 FMUL_R e0, a1 ISUB_M r5, L1[r2-1818200872] IROR_R r4, r3 ISWAP_R r2, r1 FSUB_R f1, a0 IXOR_M r2, L1[r1-1323251512] FADD_M f3, L2[r5+1173693405] IADD_M r7, L1[r6-1447852252] FMUL_R e0, a0 ISUB_R r2, r1 IMUL_RCP r0, 2037032805 FSUB_R f0, a3 IMUL_R r3, r7 IMUL_R r5, r0 IXOR_R r2, r5 FSUB_R f0, a0 FSUB_M f1, L1[r3+1571365581] ISUB_R r6, r3 ISUB_R r3, r7 ISUB_R r6, r3 IXOR_R r7, r4 FADD_R f2, a1 FSUB_M f1, L1[r3+653494993] ISTORE L1[r2-674892115], r6 ISTORE L1[r1-1439334515], r4 FMUL_R e1, a2 IROR_R r0, r4 CBRANCH r4, 1031879141, COND 13 FMUL_R e3, a0 FSCAL_R f1 FADD_R f3, a0 ISMULH_R r5, r2 ISTORE L3[r7-1353390569], r2 ISTORE L3[r1-140403943], r6 CBRANCH r3, 1222617701, COND 11 ISWAP_R r5, r4 FSUB_R f3, a2 CBRANCH r1, -407758550, COND 6 CBRANCH r2, -625183594, COND 1 FMUL_R e3, a2 IADD_RS r2, r2, SHFT 3 CBRANCH r6, -542085455, COND 13 FSUB_R f2, a3 IADD_RS r3, r1, SHFT 2 FMUL_R e3, a0 IMULH_R r2, r2 IADD_RS r3, r3, SHFT 0 FADD_R f2, a2 CBRANCH r7, -1191391622, COND 11 IMUL_RCP r0, 3578137108 FSCAL_R f0 IMUL_M r6, L2[r7-1308217506] CBRANCH r0, -2137388924, COND 14 FSUB_R f0, a2 IROR_R r0, r2 FMUL_R e1, a1 IXOR_M r3, L1[r6+1996556783] IMUL_R r0, r2 CBRANCH r7, -902980326, COND 6 FDIV_M e1, L1[r6-327797375] FMUL_R e1, a2 IROR_R r2, r1 ISUB_R r4, r6 ISUB_R r0, r3 FMUL_R e1, a3 FMUL_R e0, a2 FMUL_R e2, a0 IADD_RS r1, r3, SHFT 3 FMUL_R e2, a0 IXOR_R r7, r1 ISTORE L1[r1-1414231253], r7 IXOR_R r0, r6 IMULH_R r1, r6 CBRANCH r3, -2050015827, COND 3 IROL_R r1, r4 FSUB_R f2, a0 CBRANCH r3, 1367081371, COND 12 ISWAP_R r0, r4 ISTORE L1[r5-169955165], r1 ISTORE L1[r4+1977930995], r5 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_2: ; IROR_R r2, 58 ror r10, 58 randomx_isn_3: ; IADD_M r4, L2[r3-201185920] lea eax, [r11d-201185920] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_5: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_6: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_7: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_8: ; CBRANCH r4, 365767696, COND 1 add r12, 365768208 test r12, 130560 jz randomx_isn_5 randomx_isn_9: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_10: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_11: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_12: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_13: ; CFROUND r6, 13 mov rax, r14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_16: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; FDIV_M e0, L1[r0+2045534662] lea eax, [r8d+2045534662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; FSUB_M f0, L1[r1-2068784843] lea eax, [r9d-2068784843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_21: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_25: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_26: ; ISUB_M r6, L1[r2+910874206] lea eax, [r10d+910874206] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_M f2, L1[r5+1535622747] lea eax, [r13d+1535622747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; ISMULH_M r2, L3[38808] mov rax, r10 imul qword ptr [rsi+38808] mov r10, rdx randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FADD_M f1, L1[r6+611581417] lea eax, [r14d+611581417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; ISMULH_M r6, L3[101168] mov rax, r14 imul qword ptr [rsi+101168] mov r14, rdx randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; ISUB_M r1, L3[160360] sub r9, qword ptr [rsi+160360] randomx_isn_37: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; ISTORE L1[r1+113363546], r2 lea eax, [r9d+113363546] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; CBRANCH r4, 1777935925, COND 4 add r12, 1777940021 test r12, 1044480 jz randomx_isn_16 randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; CBRANCH r7, -1656560613, COND 15 add r15, -1652366309 test r15, 2139095040 jz randomx_isn_42 randomx_isn_44: ; ISUB_M r5, L2[r3-592881300] lea eax, [r11d-592881300] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_M r1, L2[r4+1597579376] lea eax, [r12d+1597579376] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; IMULH_M r7, L2[r6-1670524523] lea ecx, [r14d-1670524523] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_48: ; FSUB_M f0, L1[r6+1825127340] lea eax, [r14d+1825127340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_50: ; IADD_M r2, L1[r5-151697772] lea eax, [r13d-151697772] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_52: ; ISUB_M r1, L1[r4-717797183] lea eax, [r12d-717797183] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_54: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_55: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_56: ; CBRANCH r3, 1387780098, COND 11 add r11, 1388042242 test r11, 133693440 jz randomx_isn_56 randomx_isn_57: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_58: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_59: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; CBRANCH r0, -340692711, COND 9 add r8, -340627175 test r8, 33423360 jz randomx_isn_57 randomx_isn_62: ; CBRANCH r3, -1575872144, COND 10 add r11, -1575741072 test r11, 66846720 jz randomx_isn_62 randomx_isn_63: ; IADD_M r3, L1[r1+1450286211] lea eax, [r9d+1450286211] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; INEG_R r1 neg r9 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; IADD_M r1, L1[r4-947718174] lea eax, [r12d-947718174] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; CBRANCH r5, 1895608531, COND 0 add r13, 1895608659 test r13, 65280 jz randomx_isn_63 randomx_isn_72: ; IADD_M r5, L2[r6+214580769] lea eax, [r14d+214580769] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r0, -1625072998, COND 0 add r8, -1625072870 test r8, 65280 jz randomx_isn_72 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; ISUB_R r3, 1277743889 sub r11, 1277743889 randomx_isn_77: ; CBRANCH r3, -988151508, COND 4 add r11, -988147412 test r11, 1044480 jz randomx_isn_77 randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_80: ; IXOR_M r6, L2[r5+1258980229] lea eax, [r13d+1258980229] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r4, 11 ror r12, 11 randomx_isn_82: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IADD_RS r5, r1, -1309051852, SHFT 3 lea r13, [r13+r9*8-1309051852] randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; IXOR_R r7, -1619654253 xor r15, -1619654253 randomx_isn_88: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_89: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_90: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_93: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_94: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_95: ; IADD_RS r5, r3, 546551502, SHFT 1 lea r13, [r13+r11*2+546551502] randomx_isn_96: ; IADD_M r1, L1[r2-781021886] lea eax, [r10d-781021886] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r1-1978311470], r3 lea eax, [r9d-1978311470] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; IMULH_M r1, L1[r2+1944672743] lea ecx, [r10d+1944672743] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_101: ; CBRANCH r7, -1582729948, COND 11 add r15, -1582729948 test r15, 133693440 jz randomx_isn_88 randomx_isn_102: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_103: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; INEG_R r2 neg r10 randomx_isn_106: ; FSUB_M f0, L1[r4+617366512] lea eax, [r12d+617366512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; FSUB_M f0, L2[r0+1017224243] lea eax, [r8d+1017224243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; ISMULH_M r1, L2[r2+397288908] lea ecx, [r10d+397288908] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_112: ; FDIV_M e1, L1[r6+273016374] lea eax, [r14d+273016374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; ISUB_M r0, L1[r4-364578162] lea eax, [r12d-364578162] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r4, 707670519, COND 0 add r12, 707670391 test r12, 65280 jz randomx_isn_102 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_117: ; CBRANCH r5, 888030833, COND 3 add r13, 888031857 test r13, 522240 jz randomx_isn_117 randomx_isn_118: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; IADD_RS r5, r0, 278532059, SHFT 0 lea r13, [r13+r8*1+278532059] randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; CBRANCH r7, 754528848, COND 9 add r15, 754594384 test r15, 33423360 jz randomx_isn_118 randomx_isn_127: ; CBRANCH r4, -352595687, COND 15 add r12, -356789991 test r12, 2139095040 jz randomx_isn_127 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; CBRANCH r7, 854159320, COND 12 add r15, 854683608 test r15, 267386880 jz randomx_isn_128 randomx_isn_130: ; CBRANCH r7, 2099117950, COND 0 add r15, 2099117950 test r15, 65280 jz randomx_isn_130 randomx_isn_131: ; CBRANCH r4, 999861235, COND 3 add r12, 999861235 test r12, 522240 jz randomx_isn_131 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; CBRANCH r3, 285459617, COND 6 add r11, 285459617 test r11, 4177920 jz randomx_isn_132 randomx_isn_137: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; IADD_M r5, L1[r0+42227066] lea eax, [r8d+42227066] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_142: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_143: ; ISTORE L1[r5+2144087489], r3 lea eax, [r13d+2144087489] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; CBRANCH r5, -967280354, COND 6 add r13, -967288546 test r13, 4177920 jz randomx_isn_140 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_148: ; FSUB_M f1, L1[r7+884238118] lea eax, [r15d+884238118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; CBRANCH r7, 1375572802, COND 4 add r15, 1375572802 test r15, 1044480 jz randomx_isn_145 randomx_isn_150: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; FDIV_M e3, L2[r2+1357571407] lea eax, [r10d+1357571407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_154: ; CBRANCH r5, -374729527, COND 5 add r13, -374725431 test r13, 2088960 jz randomx_isn_150 randomx_isn_155: ; ISTORE L1[r5+599463906], r5 lea eax, [r13d+599463906] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_157: ; FSUB_M f3, L1[r1-761785657] lea eax, [r9d-761785657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_160: ; FSUB_M f3, L2[r7+1146940984] lea eax, [r15d+1146940984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_162: ; CBRANCH r6, -128812437, COND 4 add r14, -128814485 test r14, 1044480 jz randomx_isn_155 randomx_isn_163: ; ISTORE L1[r6-178548808], r7 lea eax, [r14d-178548808] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_165: ; CBRANCH r2, -1057147545, COND 8 add r10, -1057147545 test r10, 16711680 jz randomx_isn_165 randomx_isn_166: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; IMUL_RCP r0, 3287994619 mov rax, 12048097958621436781 imul r8, rax randomx_isn_170: ; IMUL_M r6, L1[r0-337152658] lea eax, [r8d-337152658] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r5, -1754831036, COND 11 add r13, -1754568892 test r13, 133693440 jz randomx_isn_166 randomx_isn_172: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_173: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_174: ; IXOR_M r0, L1[r6+2074862582] lea eax, [r14d+2074862582] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_RCP r7, 2572284385 mov rax, 15400350555380823025 imul r15, rax randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; ISUB_M r5, L1[r2-1818200872] lea eax, [r10d-1818200872] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_179: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; IXOR_M r2, L1[r1-1323251512] lea eax, [r9d-1323251512] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; FADD_M f3, L2[r5+1173693405] lea eax, [r13d+1173693405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; IADD_M r7, L1[r6-1447852252] lea eax, [r14d-1447852252] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_186: ; IMUL_RCP r0, 2037032805 mov rax, 9723476509533229828 imul r8, rax randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_189: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_190: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; FSUB_M f1, L1[r3+1571365581] lea eax, [r11d+1571365581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_194: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_195: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_196: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; FSUB_M f1, L1[r3+653494993] lea eax, [r11d+653494993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; ISTORE L1[r2-674892115], r6 lea eax, [r10d-674892115] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; ISTORE L1[r1-1439334515], r4 lea eax, [r9d-1439334515] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_203: ; CBRANCH r4, 1031879141, COND 13 add r12, 1033976293 test r12, 534773760 jz randomx_isn_179 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_208: ; ISTORE L3[r7-1353390569], r2 lea eax, [r15d-1353390569] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; ISTORE L3[r1-140403943], r6 lea eax, [r9d-140403943] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; CBRANCH r3, 1222617701, COND 11 add r11, 1222355557 test r11, 133693440 jz randomx_isn_204 randomx_isn_211: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; CBRANCH r1, -407758550, COND 6 add r9, -407742166 test r9, 4177920 jz randomx_isn_211 randomx_isn_214: ; CBRANCH r2, -625183594, COND 1 add r10, -625183082 test r10, 130560 jz randomx_isn_214 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_217: ; CBRANCH r6, -542085455, COND 13 add r14, -543134031 test r14, 534773760 jz randomx_isn_215 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_222: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; CBRANCH r7, -1191391622, COND 11 add r15, -1191653766 test r15, 133693440 jz randomx_isn_218 randomx_isn_225: ; IMUL_RCP r0, 3578137108 mov rax, 11071146817868715610 imul r8, rax randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; IMUL_M r6, L2[r7-1308217506] lea eax, [r15d-1308217506] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r0, -2137388924, COND 14 add r8, -2133194620 test r8, 1069547520 jz randomx_isn_226 randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IXOR_M r3, L1[r6+1996556783] lea eax, [r14d+1996556783] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_234: ; CBRANCH r7, -902980326, COND 6 add r15, -902963942 test r15, 4177920 jz randomx_isn_229 randomx_isn_235: ; FDIV_M e1, L1[r6-327797375] lea eax, [r14d-327797375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_238: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_239: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_246: ; ISTORE L1[r1-1414231253], r7 lea eax, [r9d-1414231253] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_248: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_249: ; CBRANCH r3, -2050015827, COND 3 add r11, -2050016851 test r11, 522240 jz randomx_isn_235 randomx_isn_250: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; CBRANCH r3, 1367081371, COND 12 add r11, 1366557083 test r11, 267386880 jz randomx_isn_250 randomx_isn_253: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_254: ; ISTORE L1[r5-169955165], r1 lea eax, [r13d-169955165] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; ISTORE L1[r4+1977930995], r5 lea eax, [r12d+1977930995] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xf617ad23136f6f36, r1: 0xf043150df9ccca81 r2: 0x170b6b3e97ef1380, r3: 0xffb85b1e655bbbc4 r4: 0x30be632e2f26ccf9, r5: 0x40a2bdd0aa52f9c4 r6: 0xed92ec624e8b3cae, r7: 0x38d02ddf43ae9aa5 Floating point registers F {lo, hi}: f0: {0x8b3776489e6c2de3, 0x86021f55da8ce04f} f1: {0x1782c1c26da10056, 0x8878185cb45ed91f} f2: {0xfe4a27b95f5efe4a, 0x838353a1836538fb} f3: {0x07304bed7676d32d, 0x0ae1881038ce5844} Floating point registers E {lo, hi}: e0: {0x4abf21c2b5a113db, 0x4736803d18d57ffa} e1: {0x569ca6bc3a23a20c, 0x496c16d86c78ac9d} e2: {0x3f9d6c7b67f33ef6, 0x42640e2631c75bc3} e3: {0x4685990638901782, 0x4b36992f284aa7d7} Floating point registers A {lo, hi}: a0: {0x41648981a8ae5dd1, 0x4182f3c5856a026f} a1: {0x40b04087a7d3d676, 0x419c8124d3387e8e} a2: {0x418c4e6b682f3e89, 0x4028506756667281} a3: {0x4182b89980466326, 0x40ce2de74e9a0880} |