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: {0x404893a6cf73b104, 0x3ff56dbee110046d} a1: {0x40f8a2f4491fb650, 0x40e0d2f847eab742} a2: {0x40407f8957ab0f9b, 0x4171244b67cc3147} a3: {0x41759c982211d58d, 0x400152e31d6fa6a9} |
|
RandomARQ code | ASM x86 |
CBRANCH r2, 1060833558, COND 5 CBRANCH r6, -1360278585, COND 1 FMUL_R e1, a0 IADD_RS r7, r7, SHFT 1 IXOR_M r1, L1[r3-2131314573] FMUL_R e0, a0 IMUL_R r1, r0 IROR_R r1, r5 FSUB_M f0, L1[r4+298299848] FMUL_R e2, a2 FADD_M f0, L2[r7-1686300001] IMUL_RCP r7, 4030189371 FSCAL_R f3 ISUB_M r7, L1[r5+1617731530] FSCAL_R f2 IROR_R r3, r2 FSQRT_R e1 ISWAP_R r4, r5 IROR_R r3, r4 FADD_R f1, a0 IMUL_RCP r4, 1232525280 IMUL_R r7, r0 IADD_RS r1, r6, SHFT 1 ISUB_R r3, r6 IMUL_R r2, r7 FADD_R f2, a0 IADD_RS r0, r5, SHFT 1 CBRANCH r7, 1961685147, COND 15 FSWAP_R e2 IXOR_R r2, r4 IMUL_R r7, r3 ISUB_R r3, r5 ISWAP_R r0, r4 FMUL_R e1, a2 IMUL_R r6, r4 CBRANCH r2, -484846869, COND 7 FDIV_M e2, L1[r1-52829080] FADD_R f1, a0 FMUL_R e0, a2 ISUB_R r4, r5 IXOR_R r0, r3 FMUL_R e2, a3 IMUL_M r5, L3[240688] IADD_M r4, L1[r0-259823185] IADD_RS r4, r1, SHFT 1 FDIV_M e1, L1[r5-175580735] FSUB_R f0, a0 IMUL_R r6, r5 FADD_R f2, a0 FMUL_R e1, a1 FMUL_R e2, a1 ISUB_M r6, L1[r3-2125319053] ISUB_R r0, r4 IMUL_R r6, r0 CBRANCH r7, 711784917, COND 9 FMUL_R e0, a1 FMUL_R e0, a3 FMUL_R e0, a3 IXOR_R r2, r3 FSUB_R f3, a3 FMUL_R e3, a3 IXOR_R r5, r7 CBRANCH r0, -806903081, COND 13 IADD_RS r4, r6, SHFT 0 IADD_M r6, L3[183552] FSQRT_R e2 IADD_M r2, L2[r6+91210808] CBRANCH r4, 879910064, COND 10 ISUB_M r0, L1[r6+1258369925] FMUL_R e1, a0 CBRANCH r4, 822903214, COND 11 IXOR_R r7, r5 ISUB_R r2, r0 FMUL_R e3, a0 CBRANCH r7, 1745172466, COND 14 ISTORE L3[r1-1077155969], r6 ISUB_R r5, r2 FSUB_R f0, a2 ISTORE L1[r3+536921911], r6 FADD_M f2, L1[r0+169232680] FDIV_M e3, L1[r4-1108863342] IMUL_R r7, r1 FSWAP_R e3 IXOR_R r4, r3 IADD_RS r7, r3, SHFT 0 ISUB_M r5, L1[r0+364482519] FMUL_R e3, a1 IMULH_R r4, r3 ISMULH_R r4, r3 FSUB_R f2, a1 CBRANCH r2, 1210897889, COND 14 FSQRT_R e1 IADD_RS r1, r0, SHFT 2 ISTORE L1[r5-1701135112], r1 FADD_R f1, a2 ISTORE L1[r2-1510372345], r6 FADD_R f3, a0 FMUL_R e2, a2 ISWAP_R r6, r0 IMUL_RCP r1, 2432929301 FADD_M f3, L1[r2-1437028634] FDIV_M e1, L2[r3+130179813] FDIV_M e3, L2[r7-1796279371] FADD_M f3, L2[r7+179875983] ISUB_R r6, r4 CBRANCH r5, -598666928, COND 0 CBRANCH r0, -985274158, COND 11 IROR_R r6, r0 FMUL_R e1, a3 IMUL_M r0, L2[r2-864080268] FADD_R f0, a3 ISUB_M r6, L1[r7+1863748352] ISUB_M r5, L1[r4-1523330793] FSUB_R f3, a1 FMUL_R e0, a0 FMUL_R e2, a1 ISTORE L1[r5-1493491281], r7 CBRANCH r7, -1609144643, COND 2 ISUB_R r0, r6 FADD_M f1, L1[r6+263888140] FADD_R f2, a0 CBRANCH r0, 1271903684, COND 7 FMUL_R e1, a1 FMUL_R e0, a2 ISUB_M r3, L2[r2+1290458719] CBRANCH r7, 1320355021, COND 10 IMUL_RCP r3, 1779986989 FSUB_R f2, a2 IADD_RS r3, r2, SHFT 2 ISTORE L1[r3+379136982], r4 IROR_R r6, r4 IMUL_R r0, r1 IROR_R r3, r5 FMUL_R e2, a2 ISTORE L3[r0+1308383484], r5 FSUB_R f0, a2 FSUB_R f0, a0 CBRANCH r3, -1927545220, COND 2 IMUL_RCP r2, 4275567726 ISUB_R r1, r4 FSUB_R f0, a2 IMUL_R r3, r6 IADD_RS r1, r3, SHFT 1 IMUL_M r3, L1[r4+391308288] IADD_RS r3, r4, SHFT 3 FADD_R f2, a1 IXOR_R r0, r5 FADD_M f2, L1[r1+2046628930] FADD_R f1, a0 IMULH_M r6, L2[r4+519316849] FSUB_R f0, a2 FSQRT_R e2 ISMULH_R r0, r4 CBRANCH r7, -1075532358, COND 8 IMUL_R r7, r0 IADD_M r7, L2[r6-1549887181] FMUL_R e3, a1 FMUL_R e2, a1 CBRANCH r3, -205592885, COND 10 ISUB_M r4, L1[r2-881044528] FSUB_R f1, a3 FSUB_R f3, a3 FMUL_R e3, a3 ISWAP_R r1, r5 IROR_R r7, r0 IXOR_R r1, r6 IMULH_R r1, r0 FMUL_R e1, a2 FADD_R f2, a0 IADD_RS r4, r1, SHFT 0 ISUB_R r5, r7 IMUL_R r4, -336849876 IMUL_R r1, r4 IXOR_R r2, r5 IMUL_R r2, r4 IMUL_R r0, r1 CBRANCH r3, 329016385, COND 14 IMUL_R r4, r5 IMUL_R r3, r1 ISTORE L3[r3+262682296], r2 CBRANCH r1, -1402699517, COND 5 FSUB_R f3, a3 IMUL_RCP r0, 1679927188 FADD_M f0, L1[r6-1687560391] IMUL_M r1, L2[r4-160421634] CBRANCH r0, -1737018983, COND 14 CBRANCH r1, 919431487, COND 5 IXOR_R r6, -1429152408 IXOR_R r7, r1 IROR_R r6, r4 FSUB_R f0, a3 IXOR_R r0, r3 IMUL_RCP r7, 923981259 FSUB_R f2, a3 FSUB_R f1, a0 FMUL_R e0, a1 FSUB_R f0, a1 ISUB_M r3, L1[r0+453324698] ISTORE L2[r6-518422733], r4 FSWAP_R e1 IMULH_R r3, r7 IROL_R r0, r1 FMUL_R e3, a2 IROL_R r0, r7 ISUB_R r0, r7 ISTORE L1[r6-8958318], r6 IADD_RS r0, r4, SHFT 0 FSCAL_R f0 IADD_M r2, L2[r3-1384431221] FSUB_R f0, a1 IXOR_R r2, r0 IMUL_RCP r5, 2966970768 IXOR_R r6, r0 IXOR_M r6, L3[77464] FSUB_M f1, L1[r5-1134939946] FMUL_R e1, a2 FMUL_R e0, a1 ISMULH_M r3, L3[198432] IMUL_R r1, r4 IMUL_R r0, r4 CBRANCH r4, -2109775521, COND 14 IMUL_R r4, 1649391581 ISUB_M r6, L2[r7+1670155228] CBRANCH r5, -403008058, COND 0 FSWAP_R f2 ISUB_R r4, r3 FSQRT_R e1 CBRANCH r6, 2050011688, COND 4 IXOR_R r1, r6 FSUB_M f2, L1[r4+1885980943] FMUL_R e3, a1 ISTORE L1[r4+904626430], r2 FMUL_R e1, a3 FSUB_R f3, a0 FSWAP_R e2 CBRANCH r5, -2045707515, COND 1 IXOR_R r0, r1 ISUB_R r1, -1005419249 FSUB_R f3, a1 FADD_R f0, a3 IMUL_R r3, r4 IADD_RS r0, r6, SHFT 0 IROR_R r5, 47 IXOR_R r1, r6 CBRANCH r3, -555531093, COND 10 FSQRT_R e3 IADD_RS r2, r0, SHFT 2 IADD_RS r6, r0, SHFT 3 IMUL_M r3, L1[r0-1423689887] IMULH_R r0, r1 FMUL_R e2, a2 IROR_R r5, r4 IMUL_RCP r3, 4219475317 IXOR_R r1, r3 IADD_RS r1, r4, SHFT 2 ISUB_M r4, L1[r3-2025322032] |
randomx_isn_0: ; CBRANCH r2, 1060833558, COND 5 add r10, 1060841750 test r10, 2088960 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r6, -1360278585, COND 1 add r14, -1360278841 test r14, 130560 jz randomx_isn_1 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_4: ; IXOR_M r1, L1[r3-2131314573] lea eax, [r11d-2131314573] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_7: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_8: ; FSUB_M f0, L1[r4+298299848] lea eax, [r12d+298299848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; FADD_M f0, L2[r7-1686300001] lea eax, [r15d-1686300001] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; IMUL_RCP r7, 4030189371 mov rax, 9829334954377797349 imul r15, rax randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; ISUB_M r7, L1[r5+1617731530] lea eax, [r13d+1617731530] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_18: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; IMUL_RCP r4, 1232525280 mov rax, 16070291579387389440 imul r12, rax randomx_isn_21: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_22: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_23: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_24: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_27: ; CBRANCH r7, 1961685147, COND 15 add r15, 1957490843 test r15, 2139095040 jz randomx_isn_22 randomx_isn_28: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_29: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_30: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_31: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_32: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_35: ; CBRANCH r2, -484846869, COND 7 add r10, -484863253 test r10, 8355840 jz randomx_isn_30 randomx_isn_36: ; FDIV_M e2, L1[r1-52829080] lea eax, [r9d-52829080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_40: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IMUL_M r5, L3[240688] imul r13, qword ptr [rsi+240688] randomx_isn_43: ; IADD_M r4, L1[r0-259823185] lea eax, [r8d-259823185] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_45: ; FDIV_M e1, L1[r5-175580735] lea eax, [r13d-175580735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; ISUB_M r6, L1[r3-2125319053] lea eax, [r11d-2125319053] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_53: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_54: ; CBRANCH r7, 711784917, COND 9 add r15, 711915989 test r15, 33423360 jz randomx_isn_36 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_59: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_62: ; CBRANCH r0, -806903081, COND 13 add r8, -806903081 test r8, 534773760 jz randomx_isn_55 randomx_isn_63: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_64: ; IADD_M r6, L3[183552] add r14, qword ptr [rsi+183552] randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IADD_M r2, L2[r6+91210808] lea eax, [r14d+91210808] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r4, 879910064, COND 10 add r12, 880041136 test r12, 66846720 jz randomx_isn_64 randomx_isn_68: ; ISUB_M r0, L1[r6+1258369925] lea eax, [r14d+1258369925] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; CBRANCH r4, 822903214, COND 11 add r12, 822641070 test r12, 133693440 jz randomx_isn_68 randomx_isn_71: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_72: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; CBRANCH r7, 1745172466, COND 14 add r15, 1749366770 test r15, 1069547520 jz randomx_isn_72 randomx_isn_75: ; ISTORE L3[r1-1077155969], r6 lea eax, [r9d-1077155969] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; ISTORE L1[r3+536921911], r6 lea eax, [r11d+536921911] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FADD_M f2, L1[r0+169232680] lea eax, [r8d+169232680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; FDIV_M e3, L1[r4-1108863342] lea eax, [r12d-1108863342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_82: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_83: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_84: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_85: ; ISUB_M r5, L1[r0+364482519] lea eax, [r8d+364482519] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_88: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; CBRANCH r2, 1210897889, COND 14 add r10, 1212995041 test r10, 1069547520 jz randomx_isn_75 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_93: ; ISTORE L1[r5-1701135112], r1 lea eax, [r13d-1701135112] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; ISTORE L1[r2-1510372345], r6 lea eax, [r10d-1510372345] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_99: ; IMUL_RCP r1, 2432929301 mov rax, 16282462972043497451 imul r9, rax randomx_isn_100: ; FADD_M f3, L1[r2-1437028634] lea eax, [r10d-1437028634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; FDIV_M e1, L2[r3+130179813] lea eax, [r11d+130179813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; FDIV_M e3, L2[r7-1796279371] lea eax, [r15d-1796279371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; FADD_M f3, L2[r7+179875983] lea eax, [r15d+179875983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_105: ; CBRANCH r5, -598666928, COND 0 add r13, -598666928 test r13, 65280 jz randomx_isn_91 randomx_isn_106: ; CBRANCH r0, -985274158, COND 11 add r8, -985012014 test r8, 133693440 jz randomx_isn_106 randomx_isn_107: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; IMUL_M r0, L2[r2-864080268] lea eax, [r10d-864080268] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; ISUB_M r6, L1[r7+1863748352] lea eax, [r15d+1863748352] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_M r5, L1[r4-1523330793] lea eax, [r12d-1523330793] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; ISTORE L1[r5-1493491281], r7 lea eax, [r13d-1493491281] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; CBRANCH r7, -1609144643, COND 2 add r15, -1609145155 test r15, 261120 jz randomx_isn_107 randomx_isn_118: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_119: ; FADD_M f1, L1[r6+263888140] lea eax, [r14d+263888140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; CBRANCH r0, 1271903684, COND 7 add r8, 1271903684 test r8, 8355840 jz randomx_isn_119 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; ISUB_M r3, L2[r2+1290458719] lea eax, [r10d+1290458719] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r7, 1320355021, COND 10 add r15, 1320486093 test r15, 66846720 jz randomx_isn_122 randomx_isn_126: ; IMUL_RCP r3, 1779986989 mov rax, 11127632252915352292 imul r11, rax randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_129: ; ISTORE L1[r3+379136982], r4 lea eax, [r11d+379136982] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_131: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_132: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; ISTORE L3[r0+1308383484], r5 lea eax, [r8d+1308383484] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; CBRANCH r3, -1927545220, COND 2 add r11, -1927545732 test r11, 261120 jz randomx_isn_133 randomx_isn_138: ; IMUL_RCP r2, 4275567726 mov rax, 9265221321658972780 imul r10, rax randomx_isn_139: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_142: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_143: ; IMUL_M r3, L1[r4+391308288] lea eax, [r12d+391308288] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_147: ; FADD_M f2, L1[r1+2046628930] lea eax, [r9d+2046628930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; IMULH_M r6, L2[r4+519316849] lea ecx, [r12d+519316849] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_153: ; CBRANCH r7, -1075532358, COND 8 add r15, -1075499590 test r15, 16711680 jz randomx_isn_138 randomx_isn_154: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_155: ; IADD_M r7, L2[r6-1549887181] lea eax, [r14d-1549887181] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; CBRANCH r3, -205592885, COND 10 add r11, -205723957 test r11, 66846720 jz randomx_isn_154 randomx_isn_159: ; ISUB_M r4, L1[r2-881044528] lea eax, [r10d-881044528] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_164: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_165: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_166: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_170: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_171: ; IMUL_R r4, -336849876 imul r12, -336849876 randomx_isn_172: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_173: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_174: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_175: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_176: ; CBRANCH r3, 329016385, COND 14 add r11, 333210689 test r11, 1069547520 jz randomx_isn_159 randomx_isn_177: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_178: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_179: ; ISTORE L3[r3+262682296], r2 lea eax, [r11d+262682296] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; CBRANCH r1, -1402699517, COND 5 add r9, -1402691325 test r9, 2088960 jz randomx_isn_177 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; IMUL_RCP r0, 1679927188 mov rax, 11790416138301158560 imul r8, rax randomx_isn_183: ; FADD_M f0, L1[r6-1687560391] lea eax, [r14d-1687560391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; IMUL_M r1, L2[r4-160421634] lea eax, [r12d-160421634] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r0, -1737018983, COND 14 add r8, -1739116135 test r8, 1069547520 jz randomx_isn_183 randomx_isn_186: ; CBRANCH r1, 919431487, COND 5 add r9, 919431487 test r9, 2088960 jz randomx_isn_186 randomx_isn_187: ; IXOR_R r6, -1429152408 xor r14, -1429152408 randomx_isn_188: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_189: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_192: ; IMUL_RCP r7, 923981259 mov rax, 10718312972063259347 imul r15, rax randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; ISUB_M r3, L1[r0+453324698] lea eax, [r8d+453324698] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L2[r6-518422733], r4 lea eax, [r14d-518422733] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_200: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_201: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_204: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_205: ; ISTORE L1[r6-8958318], r6 lea eax, [r14d-8958318] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; IADD_M r2, L2[r3-1384431221] lea eax, [r11d-1384431221] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_211: ; IMUL_RCP r5, 2966970768 mov rax, 13351692468421437712 imul r13, rax randomx_isn_212: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_213: ; IXOR_M r6, L3[77464] xor r14, qword ptr [rsi+77464] randomx_isn_214: ; FSUB_M f1, L1[r5-1134939946] lea eax, [r13d-1134939946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; ISMULH_M r3, L3[198432] mov rax, r11 imul qword ptr [rsi+198432] mov r11, rdx randomx_isn_218: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_219: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_220: ; CBRANCH r4, -2109775521, COND 14 add r12, -2107678369 test r12, 1069547520 jz randomx_isn_187 randomx_isn_221: ; IMUL_R r4, 1649391581 imul r12, 1649391581 randomx_isn_222: ; ISUB_M r6, L2[r7+1670155228] lea eax, [r15d+1670155228] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r5, -403008058, COND 0 add r13, -403008186 test r13, 65280 jz randomx_isn_221 randomx_isn_224: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_225: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; CBRANCH r6, 2050011688, COND 4 add r14, 2050011688 test r14, 1044480 jz randomx_isn_224 randomx_isn_228: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_229: ; FSUB_M f2, L1[r4+1885980943] lea eax, [r12d+1885980943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; ISTORE L1[r4+904626430], r2 lea eax, [r12d+904626430] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_235: ; CBRANCH r5, -2045707515, COND 1 add r13, -2045707771 test r13, 130560 jz randomx_isn_228 randomx_isn_236: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_237: ; ISUB_R r1, -1005419249 sub r9, -1005419249 randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_241: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_242: ; IROR_R r5, 47 ror r13, 47 randomx_isn_243: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_244: ; CBRANCH r3, -555531093, COND 10 add r11, -555400021 test r11, 66846720 jz randomx_isn_241 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_247: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_248: ; IMUL_M r3, L1[r0-1423689887] lea eax, [r8d-1423689887] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_249: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_252: ; IMUL_RCP r3, 4219475317 mov rax, 9388390328420581870 imul r11, rax randomx_isn_253: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_254: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_255: ; ISUB_M r4, L1[r3-2025322032] lea eax, [r11d-2025322032] and eax, 16376 sub r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7a9847bba709417a, r1: 0x1ff55b05ef239ec7 r2: 0x9f96d43e1edbeaeb, r3: 0x03679ae01f71bf2c r4: 0x5fc4eb2c17cf40c5, r5: 0x1361106dda4db3bc r6: 0x97b869d694fabe2e, r7: 0xad9f9ebd8d34d803 Floating point registers F {lo, hi}: f0: {0x01581d516ed1dfbf, 0x7dc55473beaad5fa} f1: {0x889709a77cab5e72, 0x06fe426c6dae32ba} f2: {0x859bfa94d18944a6, 0x02036d12dd52ba2d} f3: {0x87d9efc843d7587f, 0x06633cd0fe9a587c} Floating point registers E {lo, hi}: e0: {0x403796ba78f13c1c, 0x3ce659c8ec380934} e1: {0x49434c30459f85a8, 0x471b416a0d6e3168} e2: {0x4402340f5349fba6, 0x43d42d8d58176bb3} e3: {0x4608fbea5940a77f, 0x47a1b0b769b86e68} Floating point registers A {lo, hi}: a0: {0x404893a6cf73b104, 0x3ff56dbee110046d} a1: {0x40f8a2f4491fb650, 0x40e0d2f847eab742} a2: {0x40407f8957ab0f9b, 0x4171244b67cc3147} a3: {0x41759c982211d58d, 0x400152e31d6fa6a9} |
RandomARQ code | ASM x86 |
IADD_RS r3, r6, SHFT 0 FSUB_R f1, a2 CBRANCH r7, -156433165, COND 13 FMUL_R e3, a3 FMUL_R e1, a3 ISTORE L1[r6-1259155420], r7 IADD_RS r4, r2, SHFT 1 IADD_RS r7, r0, SHFT 1 CBRANCH r3, 114656829, COND 10 FSCAL_R f3 FSQRT_R e2 FMUL_R e0, a2 CBRANCH r4, -783822304, COND 15 IADD_RS r1, r1, SHFT 3 FSCAL_R f3 ISMULH_M r3, L1[r1+700729849] IADD_RS r3, r6, SHFT 2 IMUL_R r5, r0 CBRANCH r5, 837963297, COND 5 ISMULH_R r7, r5 IADD_RS r6, r3, SHFT 2 IMUL_RCP r4, 1656719462 IADD_M r0, L1[r1+704868833] IROR_R r7, r2 IMULH_R r2, r1 IXOR_R r7, -282825182 FMUL_R e2, a0 FADD_R f3, a1 CBRANCH r3, -452234919, COND 1 ISTORE L1[r5-1867886300], r1 IMUL_R r0, r7 IMUL_R r3, r6 CBRANCH r3, -849646109, COND 10 ISTORE L1[r1-1051370460], r2 FSUB_M f1, L2[r1+1084207310] FMUL_R e0, a0 FSUB_R f2, a0 FMUL_R e3, a2 IMUL_R r2, r3 IXOR_R r7, r3 IADD_M r6, L1[r0-48650018] CBRANCH r4, 1768792056, COND 11 FSUB_M f1, L1[r5+1060381980] FMUL_R e2, a0 FSQRT_R e2 CBRANCH r1, -2110530713, COND 13 FMUL_R e1, a0 FADD_R f0, a3 FSUB_M f2, L2[r4+1815627836] CBRANCH r2, -679496509, COND 0 ISTORE L1[r5-1449126594], r4 FMUL_R e0, a0 INEG_R r0 IROR_R r4, r7 ISUB_R r0, r3 IADD_RS r7, r4, SHFT 0 IADD_RS r2, r2, SHFT 3 FDIV_M e3, L2[r4+545810129] FADD_M f3, L1[r7+6232238] FSUB_M f2, L1[r1-397433229] FSUB_R f3, a2 INEG_R r4 FSQRT_R e1 FADD_R f1, a3 ISUB_R r7, r2 FADD_R f1, a0 IXOR_R r5, r2 CBRANCH r1, -1290217070, COND 10 ISWAP_R r3, r3 FDIV_M e3, L1[r4+413338803] FMUL_R e0, a1 FADD_M f0, L1[r3-1895506833] FMUL_R e2, a1 CBRANCH r4, -1413747102, COND 2 IXOR_M r6, L1[r4+1567065656] ISWAP_R r4, r0 ISTORE L1[r3+523142098], r0 ISWAP_R r7, r0 ISMULH_R r1, r3 IROL_R r3, 18 ISTORE L1[r3+1205451595], r1 IXOR_M r0, L1[r2+328433038] CBRANCH r2, -2022150847, COND 11 ISMULH_R r1, r4 IXOR_M r6, L1[r1-1577427934] IADD_RS r1, r0, SHFT 3 ISTORE L2[r5+1361679025], r4 FMUL_R e0, a2 ISUB_R r5, r2 CBRANCH r4, 617864183, COND 13 IXOR_R r7, r4 IADD_RS r2, r4, SHFT 0 ISWAP_R r2, r5 FMUL_R e2, a1 ISTORE L1[r4+804753703], r0 FSQRT_R e0 FADD_R f0, a1 IADD_RS r2, r0, SHFT 1 ISTORE L2[r4+503461275], r3 ISUB_M r4, L1[r5-801608814] ISUB_R r4, r2 IROR_R r5, r6 IROL_R r6, r0 ISUB_M r1, L1[r0-176483960] FADD_R f0, a0 ISUB_M r4, L3[44464] ISMULH_R r1, r2 FMUL_R e1, a1 ISTORE L1[r6+1230683266], r2 CBRANCH r7, -1738343897, COND 15 ISTORE L1[r6+1247792387], r3 CBRANCH r5, 2749637, COND 13 IADD_M r7, L1[r6+1944543328] ISMULH_R r6, r3 ISUB_R r4, r6 FMUL_R e1, a3 IXOR_R r6, r4 IMUL_M r1, L1[r4-2147296844] IXOR_M r0, L2[r2+1166786531] FSQRT_R e0 IXOR_R r1, r3 FMUL_R e2, a0 ISWAP_R r3, r4 FSUB_R f2, a2 CBRANCH r4, -836792081, COND 4 FSUB_M f3, L1[r6+329016071] IXOR_R r4, r1 IMUL_M r0, L1[r3-1758361297] CBRANCH r4, 55273537, COND 10 ISUB_R r1, r5 IADD_RS r5, r6, 1538888832, SHFT 3 CBRANCH r5, -1914761084, COND 7 IROR_R r0, r5 FMUL_R e3, a0 FSQRT_R e3 FSQRT_R e3 FMUL_R e3, a1 IXOR_R r5, r3 FSUB_R f0, a0 IMUL_RCP r0, 928375774 IMUL_R r4, r7 IMUL_R r4, r6 IMUL_R r2, r5 FSQRT_R e3 FMUL_R e0, a2 FSUB_R f0, a3 FMUL_R e0, a0 IMULH_M r4, L2[r7+1719880835] FSUB_R f1, a2 IADD_RS r0, r2, SHFT 3 ISTORE L1[r5+286514006], r7 IADD_M r7, L2[r3+210539720] FMUL_R e1, a3 IMULH_M r1, L1[r4-1550311329] FMUL_R e2, a0 FADD_R f2, a2 CBRANCH r5, 1033972227, COND 12 FMUL_R e3, a3 IXOR_M r2, L1[r3-1181848228] IMULH_R r6, r0 IROR_R r6, r5 FDIV_M e2, L2[r5+1651617161] CBRANCH r0, 2067397805, COND 2 ISTORE L1[r0-986139937], r1 CBRANCH r4, 1641034523, COND 2 ISUB_R r3, r2 IROR_R r5, r0 IMUL_M r0, L1[r7-1222108755] ISUB_R r5, r4 CBRANCH r4, 1739465552, COND 10 ISUB_R r6, r2 IXOR_R r7, r5 FMUL_R e3, a2 IXOR_R r5, r0 IADD_RS r3, r4, SHFT 1 IADD_RS r7, r2, SHFT 3 ISWAP_R r2, r3 IROR_R r0, r7 IADD_RS r5, r2, 1825978670, SHFT 0 ISTORE L1[r5+1142692938], r6 FADD_R f1, a2 IMUL_M r0, L1[r5+293425622] IMUL_RCP r2, 3172044436 IADD_RS r2, r1, SHFT 1 FSUB_R f2, a0 ISTORE L1[r0-1937345964], r7 FMUL_R e1, a1 FMUL_R e1, a0 IXOR_R r4, -1909235705 IXOR_R r4, r5 IROR_R r7, r4 ISTORE L1[r0+1149902872], r0 FSUB_R f2, a1 FMUL_R e1, a3 FADD_R f2, a2 ISUB_R r2, -997526734 IADD_M r2, L1[r4+847082868] IMUL_M r0, L1[r6-2042234501] IXOR_M r3, L2[r0+1405549351] FMUL_R e1, a3 FADD_M f3, L1[r2+769184284] IMUL_R r2, r3 IXOR_R r5, r6 ISUB_R r2, r0 IMUL_M r1, L2[r6+1965942738] FSWAP_R e1 FADD_R f3, a2 FMUL_R e0, a3 IMULH_R r0, r4 ISUB_R r5, r6 CBRANCH r1, -272146757, COND 3 IADD_RS r0, r0, SHFT 3 FSQRT_R e2 ISUB_R r4, r6 ISUB_R r4, r2 CBRANCH r4, 815003452, COND 2 FMUL_R e3, a1 IROR_R r7, r2 FSQRT_R e0 IADD_RS r0, r3, SHFT 2 FSCAL_R f2 ISUB_R r1, r0 FSCAL_R f0 FSWAP_R f2 IROL_R r4, r1 FSCAL_R f2 ISUB_R r5, r2 FSUB_M f1, L1[r5-593885730] IMUL_R r2, r6 CBRANCH r5, -2060605184, COND 13 IADD_RS r5, r4, -333778386, SHFT 0 FSUB_R f3, a0 IADD_M r7, L1[r3+2070427798] CBRANCH r7, 2083224458, COND 14 IXOR_R r0, r4 IXOR_R r4, r0 FSUB_R f2, a3 FMUL_R e2, a3 ISUB_R r0, r3 FMUL_R e2, a0 ISTORE L2[r7-1219930023], r5 ISUB_M r0, L1[r6+1627253489] CBRANCH r4, 908309360, COND 12 IMUL_RCP r5, 2913361728 IADD_RS r3, r4, SHFT 3 FSUB_R f2, a0 FMUL_R e3, a2 ISTORE L1[r4+18435292], r3 IADD_M r1, L1[r0-599837385] ISWAP_R r7, r3 ISUB_R r4, r1 FSCAL_R f2 ISTORE L2[r1-1965306933], r4 IADD_RS r0, r0, SHFT 0 FSUB_M f3, L2[r2+1795113504] IXOR_R r1, r2 |
randomx_isn_0: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; CBRANCH r7, -156433165, COND 13 add r15, -156433165 test r15, 534773760 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; ISTORE L1[r6-1259155420], r7 lea eax, [r14d-1259155420] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_7: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_8: ; CBRANCH r3, 114656829, COND 10 add r11, 114656829 test r11, 66846720 jz randomx_isn_3 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; CBRANCH r4, -783822304, COND 15 add r12, -779628000 test r12, 2139095040 jz randomx_isn_9 randomx_isn_13: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; ISMULH_M r3, L1[r1+700729849] lea ecx, [r9d+700729849] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_16: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_17: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_18: ; CBRANCH r5, 837963297, COND 5 add r13, 837971489 test r13, 2088960 jz randomx_isn_18 randomx_isn_19: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_20: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_21: ; IMUL_RCP r4, 1656719462 mov rax, 11955579132664335416 imul r12, rax randomx_isn_22: ; IADD_M r0, L1[r1+704868833] lea eax, [r9d+704868833] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_23: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_24: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_25: ; IXOR_R r7, -282825182 xor r15, -282825182 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; CBRANCH r3, -452234919, COND 1 add r11, -452234663 test r11, 130560 jz randomx_isn_19 randomx_isn_29: ; ISTORE L1[r5-1867886300], r1 lea eax, [r13d-1867886300] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_31: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_32: ; CBRANCH r3, -849646109, COND 10 add r11, -849515037 test r11, 66846720 jz randomx_isn_32 randomx_isn_33: ; ISTORE L1[r1-1051370460], r2 lea eax, [r9d-1051370460] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FSUB_M f1, L2[r1+1084207310] lea eax, [r9d+1084207310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_39: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_40: ; IADD_M r6, L1[r0-48650018] lea eax, [r8d-48650018] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r4, 1768792056, COND 11 add r12, 1768529912 test r12, 133693440 jz randomx_isn_33 randomx_isn_42: ; FSUB_M f1, L1[r5+1060381980] lea eax, [r13d+1060381980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; CBRANCH r1, -2110530713, COND 13 add r9, -2111579289 test r9, 534773760 jz randomx_isn_42 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; FSUB_M f2, L2[r4+1815627836] lea eax, [r12d+1815627836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; CBRANCH r2, -679496509, COND 0 add r10, -679496381 test r10, 65280 jz randomx_isn_46 randomx_isn_50: ; ISTORE L1[r5-1449126594], r4 lea eax, [r13d-1449126594] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; INEG_R r0 neg r8 randomx_isn_53: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_54: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_55: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_56: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_57: ; FDIV_M e3, L2[r4+545810129] lea eax, [r12d+545810129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; FADD_M f3, L1[r7+6232238] lea eax, [r15d+6232238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; FSUB_M f2, L1[r1-397433229] lea eax, [r9d-397433229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; INEG_R r4 neg r12 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_67: ; CBRANCH r1, -1290217070, COND 10 add r9, -1289954926 test r9, 66846720 jz randomx_isn_50 randomx_isn_68: ; ISWAP_R r3, r3 randomx_isn_69: ; FDIV_M e3, L1[r4+413338803] lea eax, [r12d+413338803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; FADD_M f0, L1[r3-1895506833] lea eax, [r11d-1895506833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; CBRANCH r4, -1413747102, COND 2 add r12, -1413747614 test r12, 261120 jz randomx_isn_68 randomx_isn_74: ; IXOR_M r6, L1[r4+1567065656] lea eax, [r12d+1567065656] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_75: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_76: ; ISTORE L1[r3+523142098], r0 lea eax, [r11d+523142098] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_78: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_79: ; IROL_R r3, 18 rol r11, 18 randomx_isn_80: ; ISTORE L1[r3+1205451595], r1 lea eax, [r11d+1205451595] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; IXOR_M r0, L1[r2+328433038] lea eax, [r10d+328433038] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r2, -2022150847, COND 11 add r10, -2022150847 test r10, 133693440 jz randomx_isn_74 randomx_isn_83: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_84: ; IXOR_M r6, L1[r1-1577427934] lea eax, [r9d-1577427934] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_86: ; ISTORE L2[r5+1361679025], r4 lea eax, [r13d+1361679025] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_89: ; CBRANCH r4, 617864183, COND 13 add r12, 618912759 test r12, 534773760 jz randomx_isn_83 randomx_isn_90: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_91: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_92: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; ISTORE L1[r4+804753703], r0 lea eax, [r12d+804753703] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_98: ; ISTORE L2[r4+503461275], r3 lea eax, [r12d+503461275] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; ISUB_M r4, L1[r5-801608814] lea eax, [r13d-801608814] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_101: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_102: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_103: ; ISUB_M r1, L1[r0-176483960] lea eax, [r8d-176483960] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; ISUB_M r4, L3[44464] sub r12, qword ptr [rsi+44464] randomx_isn_106: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; ISTORE L1[r6+1230683266], r2 lea eax, [r14d+1230683266] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; CBRANCH r7, -1738343897, COND 15 add r15, -1734149593 test r15, 2139095040 jz randomx_isn_91 randomx_isn_110: ; ISTORE L1[r6+1247792387], r3 lea eax, [r14d+1247792387] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; CBRANCH r5, 2749637, COND 13 add r13, 2749637 test r13, 534773760 jz randomx_isn_110 randomx_isn_112: ; IADD_M r7, L1[r6+1944543328] lea eax, [r14d+1944543328] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_114: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_117: ; IMUL_M r1, L1[r4-2147296844] lea eax, [r12d-2147296844] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_M r0, L2[r2+1166786531] lea eax, [r10d+1166786531] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; CBRANCH r4, -836792081, COND 4 add r12, -836792081 test r12, 1044480 jz randomx_isn_123 randomx_isn_125: ; FSUB_M f3, L1[r6+329016071] lea eax, [r14d+329016071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_127: ; IMUL_M r0, L1[r3-1758361297] lea eax, [r11d-1758361297] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r4, 55273537, COND 10 add r12, 55404609 test r12, 66846720 jz randomx_isn_127 randomx_isn_129: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_130: ; IADD_RS r5, r6, 1538888832, SHFT 3 lea r13, [r13+r14*8+1538888832] randomx_isn_131: ; CBRANCH r5, -1914761084, COND 7 add r13, -1914728316 test r13, 8355840 jz randomx_isn_131 randomx_isn_132: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IMUL_RCP r0, 928375774 mov rax, 10667577280278149738 imul r8, rax randomx_isn_140: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_141: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_142: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; IMULH_M r4, L2[r7+1719880835] lea ecx, [r15d+1719880835] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_150: ; ISTORE L1[r5+286514006], r7 lea eax, [r13d+286514006] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IADD_M r7, L2[r3+210539720] lea eax, [r11d+210539720] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IMULH_M r1, L1[r4-1550311329] lea ecx, [r12d-1550311329] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; CBRANCH r5, 1033972227, COND 12 add r13, 1035020803 test r13, 267386880 jz randomx_isn_138 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IXOR_M r2, L1[r3-1181848228] lea eax, [r11d-1181848228] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_159: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_160: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_161: ; FDIV_M e2, L2[r5+1651617161] lea eax, [r13d+1651617161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; CBRANCH r0, 2067397805, COND 2 add r8, 2067397805 test r8, 261120 jz randomx_isn_157 randomx_isn_163: ; ISTORE L1[r0-986139937], r1 lea eax, [r8d-986139937] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; CBRANCH r4, 1641034523, COND 2 add r12, 1641035035 test r12, 261120 jz randomx_isn_163 randomx_isn_165: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_166: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_167: ; IMUL_M r0, L1[r7-1222108755] lea eax, [r15d-1222108755] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_169: ; CBRANCH r4, 1739465552, COND 10 add r12, 1739334480 test r12, 66846720 jz randomx_isn_165 randomx_isn_170: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_171: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_174: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_175: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_176: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_177: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_178: ; IADD_RS r5, r2, 1825978670, SHFT 0 lea r13, [r13+r10*1+1825978670] randomx_isn_179: ; ISTORE L1[r5+1142692938], r6 lea eax, [r13d+1142692938] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; IMUL_M r0, L1[r5+293425622] lea eax, [r13d+293425622] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_RCP r2, 3172044436 mov rax, 12488501361313265283 imul r10, rax randomx_isn_183: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; ISTORE L1[r0-1937345964], r7 lea eax, [r8d-1937345964] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IXOR_R r4, -1909235705 xor r12, -1909235705 randomx_isn_189: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_190: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_191: ; ISTORE L1[r0+1149902872], r0 lea eax, [r8d+1149902872] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; ISUB_R r2, -997526734 sub r10, -997526734 randomx_isn_196: ; IADD_M r2, L1[r4+847082868] lea eax, [r12d+847082868] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_M r0, L1[r6-2042234501] lea eax, [r14d-2042234501] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_M r3, L2[r0+1405549351] lea eax, [r8d+1405549351] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FADD_M f3, L1[r2+769184284] lea eax, [r10d+769184284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_202: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_203: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_204: ; IMUL_M r1, L2[r6+1965942738] lea eax, [r14d+1965942738] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_205: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_209: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_210: ; CBRANCH r1, -272146757, COND 3 add r9, -272147781 test r9, 522240 jz randomx_isn_205 randomx_isn_211: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_214: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_215: ; CBRANCH r4, 815003452, COND 2 add r12, 815002940 test r12, 261120 jz randomx_isn_215 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_224: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_227: ; FSUB_M f1, L1[r5-593885730] lea eax, [r13d-593885730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_229: ; CBRANCH r5, -2060605184, COND 13 add r13, -2060605184 test r13, 534773760 jz randomx_isn_227 randomx_isn_230: ; IADD_RS r5, r4, -333778386, SHFT 0 lea r13, [r13+r12*1-333778386] randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; IADD_M r7, L1[r3+2070427798] lea eax, [r11d+2070427798] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r7, 2083224458, COND 14 add r15, 2085321610 test r15, 1069547520 jz randomx_isn_233 randomx_isn_234: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_235: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; ISTORE L2[r7-1219930023], r5 lea eax, [r15d-1219930023] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; ISUB_M r0, L1[r6+1627253489] lea eax, [r14d+1627253489] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r4, 908309360, COND 12 add r12, 909357936 test r12, 267386880 jz randomx_isn_236 randomx_isn_243: ; IMUL_RCP r5, 2913361728 mov rax, 13597378202783945130 imul r13, rax randomx_isn_244: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; ISTORE L1[r4+18435292], r3 lea eax, [r12d+18435292] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IADD_M r1, L1[r0-599837385] lea eax, [r8d-599837385] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_249: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_250: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; ISTORE L2[r1-1965306933], r4 lea eax, [r9d-1965306933] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_254: ; FSUB_M f3, L2[r2+1795113504] lea eax, [r10d+1795113504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; IXOR_R r1, r2 xor r9, r10 |
Integer registers R: r0: 0x88766af3d1feaf97, r1: 0x6383a757ef833597 r2: 0x3d4b3180de812a74, r3: 0x4e28034a428f84e6 r4: 0x1b4eee055c5ab9f5, r5: 0x766047addff7a5dd r6: 0xe55f9c9a54eeedce, r7: 0x75d1f4986eb021d7 Floating point registers F {lo, hi}: f0: {0x005fd09e67081a67, 0x80cde220d51445af} f1: {0x080b516d18ad9918, 0x87ab78d1252f5160} f2: {0x04effbc4c485deeb, 0x09862bef2b41ed2d} f3: {0x0710950e267723d3, 0x8406cef339761c58} Floating point registers E {lo, hi}: e0: {0x417e07a331b38ba1, 0x41904779320847bf} e1: {0x49db3c4b0bfd1455, 0x462f06003bfb7880} e2: {0x45fb57875c6c896d, 0x488df2c10b3cb682} e3: {0x46fbc3020c417c9c, 0x45cd355cbff9ffcc} Floating point registers A {lo, hi}: a0: {0x4073f5ebe718de20, 0x411f6956b720d429} a1: {0x40fdec711b8eb1e4, 0x410b6b7470085911} a2: {0x415ea676f5814a1e, 0x406956e1f2f9c876} a3: {0x415fdd936e5efaa7, 0x41ee28ec4385d845} |
RandomARQ code | ASM x86 |
IMUL_R r2, 1103336493 IXOR_R r0, r6 CBRANCH r6, 573148128, COND 2 FADD_M f2, L1[r3+2030590270] FMUL_R e2, a2 FSQRT_R e2 FMUL_R e1, a0 IMULH_R r0, r1 IMUL_RCP r0, 337869160 CBRANCH r4, 969670022, COND 14 FSCAL_R f3 CBRANCH r7, -192045705, COND 13 ISMULH_R r5, r6 FADD_M f2, L1[r1+550372387] IADD_RS r3, r3, SHFT 0 IXOR_R r5, r7 FMUL_R e0, a2 ISUB_R r4, r5 FSUB_R f3, a0 CBRANCH r7, 1756749059, COND 12 IROR_R r0, 26 IADD_RS r2, r5, SHFT 1 IADD_RS r1, r6, SHFT 0 FADD_R f3, a1 FSUB_M f3, L1[r7+1675355683] IADD_RS r2, r1, SHFT 1 ISUB_M r1, L1[r2+540382997] IXOR_R r2, r7 CBRANCH r2, -1307757503, COND 2 IADD_RS r2, r5, SHFT 1 CBRANCH r7, -1050793157, COND 0 FSUB_R f3, a0 CBRANCH r7, -631787643, COND 13 ISWAP_R r7, r4 IROR_R r7, r5 IXOR_R r2, r0 ISTORE L1[r1+1589636360], r1 FSCAL_R f3 CBRANCH r5, -1373379461, COND 13 IADD_RS r6, r7, SHFT 0 IMUL_RCP r4, 2748737359 IXOR_R r1, r6 FMUL_R e2, a3 IMUL_RCP r0, 652876341 FADD_R f2, a3 FADD_R f1, a3 IMULH_R r1, r0 IMUL_R r2, r0 ISWAP_R r4, r6 IMUL_R r0, r6 ISTORE L1[r4+2057532515], r1 IROL_R r4, r2 ISMULH_R r0, r1 FADD_R f3, a0 CBRANCH r7, -14520159, COND 4 ISMULH_R r3, r7 IXOR_R r5, 1827205925 FADD_R f3, a2 FSUB_R f2, a3 FMUL_R e3, a0 FMUL_R e1, a0 CBRANCH r1, -842659791, COND 3 ISWAP_R r6, r0 CBRANCH r6, 874873523, COND 2 ISWAP_R r3, r1 IMUL_R r5, r7 IADD_RS r2, r0, SHFT 2 FMUL_R e3, a2 IXOR_R r2, 914731923 FMUL_R e2, a3 IMUL_M r4, L1[r0-438653118] CBRANCH r3, -929614500, COND 10 IMUL_R r7, r4 ISUB_M r0, L1[r1-1193641056] FADD_R f2, a3 FMUL_R e2, a3 FADD_R f3, a1 FADD_R f3, a0 IADD_RS r1, r4, SHFT 2 ISWAP_R r6, r0 CBRANCH r7, 1235841788, COND 6 CBRANCH r4, -1552407735, COND 14 FADD_R f0, a0 IXOR_R r4, r7 IMUL_M r5, L2[r6-1036599605] ISUB_R r4, r0 FADD_M f2, L2[r4-1682817462] IMUL_R r1, r5 ISUB_R r3, r0 IXOR_R r0, r1 IXOR_R r2, r5 IXOR_M r4, L3[35752] ISTORE L1[r1-144097561], r1 ISTORE L3[r7-1424800728], r7 ISUB_M r3, L2[r1-243264319] FSUB_R f3, a3 FADD_R f0, a1 CBRANCH r4, -145794294, COND 14 FSCAL_R f2 FSUB_R f1, a2 CBRANCH r3, 696023141, COND 4 FSUB_R f0, a0 FSUB_M f0, L1[r3+1667215470] IMUL_R r7, r1 IADD_RS r5, r1, -839150564, SHFT 0 IADD_RS r3, r6, SHFT 1 IXOR_R r2, r1 FADD_R f3, a3 FMUL_R e3, a0 IXOR_M r6, L1[r7+2008698946] FMUL_R e2, a3 FSQRT_R e2 IADD_M r2, L1[r7-1493833863] CBRANCH r0, -510079621, COND 12 FADD_R f1, a0 FSUB_R f3, a3 IMUL_R r5, r4 FSUB_R f3, a0 IADD_RS r5, r6, -483370938, SHFT 2 IADD_RS r5, r1, -860321704, SHFT 1 FMUL_R e1, a2 ISUB_R r2, -1071974407 CBRANCH r0, 1679368212, COND 13 FSWAP_R e1 IXOR_R r7, r4 ISUB_R r2, r5 FSUB_R f1, a3 FADD_R f3, a2 CBRANCH r5, 2022655272, COND 7 IADD_RS r5, r5, 644622968, SHFT 2 IADD_M r5, L1[r6-1310242104] FADD_R f0, a1 ISMULH_R r0, r6 IROR_R r6, 57 IMUL_R r2, -541806234 IXOR_R r0, r6 IMUL_R r6, r3 FADD_R f2, a1 IMUL_R r1, r7 FSQRT_R e0 FADD_R f3, a1 IADD_RS r4, r4, SHFT 1 IMUL_R r1, 1499511407 IMUL_R r2, r6 IXOR_R r3, -1067323271 IMUL_R r1, r4 CBRANCH r3, -561323274, COND 14 FMUL_R e0, a2 ISUB_M r7, L3[53800] CBRANCH r6, 1063363423, COND 8 FSQRT_R e2 FADD_R f0, a2 IADD_RS r2, r2, SHFT 3 FADD_R f0, a3 IXOR_R r1, -1017818721 CBRANCH r5, 496300603, COND 2 ISWAP_R r4, r2 IROR_R r5, r1 IMUL_RCP r7, 3171909561 FMUL_R e1, a3 ISUB_R r3, 1971943911 CBRANCH r5, -995245258, COND 9 FSCAL_R f3 CBRANCH r5, -1253187336, COND 12 FADD_R f0, a1 FSUB_R f1, a3 ISTORE L2[r6+1369689034], r1 FMUL_R e1, a3 CBRANCH r2, -8434244, COND 2 IADD_RS r7, r6, SHFT 3 IROR_R r0, r7 IMUL_R r4, -277581997 ISUB_M r1, L1[r0-1477785976] FADD_M f0, L1[r5+1636188461] ISWAP_R r7, r0 IROR_R r3, r7 FMUL_R e2, a0 FMUL_R e1, a1 ISTORE L2[r1+1764077507], r4 INEG_R r2 FMUL_R e1, a1 ISUB_R r3, r1 ISTORE L1[r4+187957868], r2 IADD_RS r1, r3, SHFT 1 FMUL_R e2, a1 FSUB_R f0, a3 FADD_M f3, L1[r5-978915266] ISUB_R r4, -2137795206 ISUB_R r7, r1 IMUL_R r7, r2 IADD_RS r5, r2, -1131030836, SHFT 2 FSWAP_R f2 IADD_M r4, L3[194488] IMUL_M r5, L1[r1-346863963] IMUL_M r6, L2[r7+1803105351] IADD_RS r1, r4, SHFT 3 FADD_R f0, a1 ISUB_R r1, r4 CBRANCH r4, 447137306, COND 8 IMUL_RCP r0, 4117587000 ISTORE L1[r3+218613415], r2 ISUB_R r5, r1 IMUL_R r2, r5 FADD_M f3, L1[r3-962681766] FADD_M f2, L1[r3-90482413] IADD_RS r0, r6, SHFT 1 IADD_RS r2, r0, SHFT 2 CBRANCH r3, 1640172760, COND 13 CBRANCH r4, -740529427, COND 7 FADD_R f3, a0 IADD_RS r2, r4, SHFT 1 ISUB_R r1, r3 IMULH_R r7, r6 IMULH_M r2, L2[r0-1144062006] IROR_R r5, r6 IADD_RS r3, r1, SHFT 0 ISTORE L1[r6-766779677], r5 FADD_R f2, a2 IMUL_R r7, r6 FMUL_R e0, a1 FMUL_R e0, a0 IADD_RS r5, r2, -59526241, SHFT 1 FADD_R f1, a3 FMUL_R e3, a3 IXOR_R r4, r5 FSUB_R f1, a0 FSUB_R f1, a1 FMUL_R e2, a3 ISUB_M r3, L2[r5-909027027] CBRANCH r5, 1278359856, COND 6 FADD_R f3, a1 FADD_R f2, a1 ISUB_R r6, r1 FADD_R f2, a1 CBRANCH r5, -728393371, COND 0 IXOR_R r4, r0 IADD_RS r4, r7, SHFT 3 FSUB_M f2, L1[r6-1609624635] FDIV_M e2, L1[r4+1552721543] IMUL_R r4, 1298936061 IROR_R r4, r7 IADD_RS r1, r5, SHFT 2 CBRANCH r0, -495925140, COND 3 ISMULH_R r7, r1 IADD_RS r2, r3, SHFT 1 ISUB_R r1, r4 ISTORE L2[r0+1237125676], r7 FADD_R f0, a3 IMUL_M r0, L1[r6+158259092] ISTORE L1[r4-1780236986], r5 IROR_R r4, r1 ISUB_R r0, r5 ISUB_R r3, r0 ISUB_R r5, r7 IXOR_R r3, r1 IROR_R r4, r1 |
randomx_isn_0: ; IMUL_R r2, 1103336493 imul r10, 1103336493 randomx_isn_1: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_2: ; CBRANCH r6, 573148128, COND 2 add r14, 573148640 test r14, 261120 jz randomx_isn_0 randomx_isn_3: ; FADD_M f2, L1[r3+2030590270] lea eax, [r11d+2030590270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_8: ; IMUL_RCP r0, 337869160 mov rax, 14655851268406743899 imul r8, rax randomx_isn_9: ; CBRANCH r4, 969670022, COND 14 add r12, 969670022 test r12, 1069547520 jz randomx_isn_3 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; CBRANCH r7, -192045705, COND 13 add r15, -189948553 test r15, 534773760 jz randomx_isn_10 randomx_isn_12: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_13: ; FADD_M f2, L1[r1+550372387] lea eax, [r9d+550372387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_15: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; CBRANCH r7, 1756749059, COND 12 add r15, 1756749059 test r15, 267386880 jz randomx_isn_12 randomx_isn_20: ; IROR_R r0, 26 ror r8, 26 randomx_isn_21: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_22: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; FSUB_M f3, L1[r7+1675355683] lea eax, [r15d+1675355683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_26: ; ISUB_M r1, L1[r2+540382997] lea eax, [r10d+540382997] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_28: ; CBRANCH r2, -1307757503, COND 2 add r10, -1307757503 test r10, 261120 jz randomx_isn_28 randomx_isn_29: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_30: ; CBRANCH r7, -1050793157, COND 0 add r15, -1050793157 test r15, 65280 jz randomx_isn_29 randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; CBRANCH r7, -631787643, COND 13 add r15, -630739067 test r15, 534773760 jz randomx_isn_31 randomx_isn_33: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_34: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_35: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_36: ; ISTORE L1[r1+1589636360], r1 lea eax, [r9d+1589636360] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; CBRANCH r5, -1373379461, COND 13 add r13, -1373379461 test r13, 534773760 jz randomx_isn_33 randomx_isn_39: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_40: ; IMUL_RCP r4, 2748737359 mov rax, 14411737493735635146 imul r12, rax randomx_isn_41: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; IMUL_RCP r0, 652876341 mov rax, 15169059885236432850 imul r8, rax randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_47: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_48: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_49: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_50: ; ISTORE L1[r4+2057532515], r1 lea eax, [r12d+2057532515] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_52: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; CBRANCH r7, -14520159, COND 4 add r15, -14520159 test r15, 1044480 jz randomx_isn_39 randomx_isn_55: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_56: ; IXOR_R r5, 1827205925 xor r13, 1827205925 randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; CBRANCH r1, -842659791, COND 3 add r9, -842659791 test r9, 522240 jz randomx_isn_55 randomx_isn_62: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_63: ; CBRANCH r6, 874873523, COND 2 add r14, 874874035 test r14, 261120 jz randomx_isn_63 randomx_isn_64: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_65: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_66: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IXOR_R r2, 914731923 xor r10, 914731923 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IMUL_M r4, L1[r0-438653118] lea eax, [r8d-438653118] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r3, -929614500, COND 10 add r11, -929745572 test r11, 66846720 jz randomx_isn_65 randomx_isn_72: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_73: ; ISUB_M r0, L1[r1-1193641056] lea eax, [r9d-1193641056] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_79: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_80: ; CBRANCH r7, 1235841788, COND 6 add r15, 1235833596 test r15, 4177920 jz randomx_isn_73 randomx_isn_81: ; CBRANCH r4, -1552407735, COND 14 add r12, -1554504887 test r12, 1069547520 jz randomx_isn_81 randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_84: ; IMUL_M r5, L2[r6-1036599605] lea eax, [r14d-1036599605] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_86: ; FADD_M f2, L2[r4-1682817462] lea eax, [r12d-1682817462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_88: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_89: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_90: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_91: ; IXOR_M r4, L3[35752] xor r12, qword ptr [rsi+35752] randomx_isn_92: ; ISTORE L1[r1-144097561], r1 lea eax, [r9d-144097561] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; ISTORE L3[r7-1424800728], r7 lea eax, [r15d-1424800728] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; ISUB_M r3, L2[r1-243264319] lea eax, [r9d-243264319] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; CBRANCH r4, -145794294, COND 14 add r12, -145794294 test r12, 1069547520 jz randomx_isn_92 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; CBRANCH r3, 696023141, COND 4 add r11, 696021093 test r11, 1044480 jz randomx_isn_98 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; FSUB_M f0, L1[r3+1667215470] lea eax, [r11d+1667215470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_104: ; IADD_RS r5, r1, -839150564, SHFT 0 lea r13, [r13+r9*1-839150564] randomx_isn_105: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_106: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IXOR_M r6, L1[r7+2008698946] lea eax, [r15d+2008698946] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IADD_M r2, L1[r7-1493833863] lea eax, [r15d-1493833863] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r0, -510079621, COND 12 add r8, -510603909 test r8, 267386880 jz randomx_isn_101 randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_117: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_118: ; IADD_RS r5, r6, -483370938, SHFT 2 lea r13, [r13+r14*4-483370938] randomx_isn_119: ; IADD_RS r5, r1, -860321704, SHFT 1 lea r13, [r13+r9*2-860321704] randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; ISUB_R r2, -1071974407 sub r10, -1071974407 randomx_isn_122: ; CBRANCH r0, 1679368212, COND 13 add r8, 1680416788 test r8, 534773760 jz randomx_isn_114 randomx_isn_123: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_124: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_125: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; CBRANCH r5, 2022655272, COND 7 add r13, 2022671656 test r13, 8355840 jz randomx_isn_123 randomx_isn_129: ; IADD_RS r5, r5, 644622968, SHFT 2 lea r13, [r13+r13*4+644622968] randomx_isn_130: ; IADD_M r5, L1[r6-1310242104] lea eax, [r14d-1310242104] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_133: ; IROR_R r6, 57 ror r14, 57 randomx_isn_134: ; IMUL_R r2, -541806234 imul r10, -541806234 randomx_isn_135: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_136: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_142: ; IMUL_R r1, 1499511407 imul r9, 1499511407 randomx_isn_143: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_144: ; IXOR_R r3, -1067323271 xor r11, -1067323271 randomx_isn_145: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_146: ; CBRANCH r3, -561323274, COND 14 add r11, -557128970 test r11, 1069547520 jz randomx_isn_145 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; ISUB_M r7, L3[53800] sub r15, qword ptr [rsi+53800] randomx_isn_149: ; CBRANCH r6, 1063363423, COND 8 add r14, 1063330655 test r14, 16711680 jz randomx_isn_147 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; IXOR_R r1, -1017818721 xor r9, -1017818721 randomx_isn_155: ; CBRANCH r5, 496300603, COND 2 add r13, 496301115 test r13, 261120 jz randomx_isn_150 randomx_isn_156: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_157: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_158: ; IMUL_RCP r7, 3171909561 mov rax, 12489032393673650771 imul r15, rax randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; ISUB_R r3, 1971943911 sub r11, 1971943911 randomx_isn_161: ; CBRANCH r5, -995245258, COND 9 add r13, -995179722 test r13, 33423360 jz randomx_isn_158 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; CBRANCH r5, -1253187336, COND 12 add r13, -1252663048 test r13, 267386880 jz randomx_isn_162 randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; ISTORE L2[r6+1369689034], r1 lea eax, [r14d+1369689034] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; CBRANCH r2, -8434244, COND 2 add r10, -8434244 test r10, 261120 jz randomx_isn_164 randomx_isn_169: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_170: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_171: ; IMUL_R r4, -277581997 imul r12, -277581997 randomx_isn_172: ; ISUB_M r1, L1[r0-1477785976] lea eax, [r8d-1477785976] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f0, L1[r5+1636188461] lea eax, [r13d+1636188461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_175: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; ISTORE L2[r1+1764077507], r4 lea eax, [r9d+1764077507] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; INEG_R r2 neg r10 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_182: ; ISTORE L1[r4+187957868], r2 lea eax, [r12d+187957868] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; FADD_M f3, L1[r5-978915266] lea eax, [r13d-978915266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; ISUB_R r4, -2137795206 sub r12, -2137795206 randomx_isn_188: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_189: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_190: ; IADD_RS r5, r2, -1131030836, SHFT 2 lea r13, [r13+r10*4-1131030836] randomx_isn_191: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_192: ; IADD_M r4, L3[194488] add r12, qword ptr [rsi+194488] randomx_isn_193: ; IMUL_M r5, L1[r1-346863963] lea eax, [r9d-346863963] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_M r6, L2[r7+1803105351] lea eax, [r15d+1803105351] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_198: ; CBRANCH r4, 447137306, COND 8 add r12, 447170074 test r12, 16711680 jz randomx_isn_193 randomx_isn_199: ; IMUL_RCP r0, 4117587000 mov rax, 9620702915841770628 imul r8, rax randomx_isn_200: ; ISTORE L1[r3+218613415], r2 lea eax, [r11d+218613415] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_202: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_203: ; FADD_M f3, L1[r3-962681766] lea eax, [r11d-962681766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; FADD_M f2, L1[r3-90482413] lea eax, [r11d-90482413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_206: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_207: ; CBRANCH r3, 1640172760, COND 13 add r11, 1642269912 test r11, 534773760 jz randomx_isn_199 randomx_isn_208: ; CBRANCH r4, -740529427, COND 7 add r12, -740513043 test r12, 8355840 jz randomx_isn_208 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_211: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_212: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_213: ; IMULH_M r2, L2[r0-1144062006] lea ecx, [r8d-1144062006] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_214: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_215: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_216: ; ISTORE L1[r6-766779677], r5 lea eax, [r14d-766779677] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; IADD_RS r5, r2, -59526241, SHFT 1 lea r13, [r13+r10*2-59526241] randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; ISUB_M r3, L2[r5-909027027] lea eax, [r13d-909027027] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r5, 1278359856, COND 6 add r13, 1278368048 test r13, 4177920 jz randomx_isn_222 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; CBRANCH r5, -728393371, COND 0 add r13, -728393371 test r13, 65280 jz randomx_isn_230 randomx_isn_235: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_236: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_237: ; FSUB_M f2, L1[r6-1609624635] lea eax, [r14d-1609624635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; FDIV_M e2, L1[r4+1552721543] lea eax, [r12d+1552721543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; IMUL_R r4, 1298936061 imul r12, 1298936061 randomx_isn_240: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_241: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_242: ; CBRANCH r0, -495925140, COND 3 add r8, -495925140 test r8, 522240 jz randomx_isn_235 randomx_isn_243: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_244: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_245: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_246: ; ISTORE L2[r0+1237125676], r7 lea eax, [r8d+1237125676] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; IMUL_M r0, L1[r6+158259092] lea eax, [r14d+158259092] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r4-1780236986], r5 lea eax, [r12d-1780236986] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_251: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_252: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_253: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_254: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_255: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl |
Integer registers R: r0: 0xd8eec85d359d57ee, r1: 0xdf82f962759e6fe1 r2: 0xefb241fbdff5e5cc, r3: 0x08651b97956e28fb r4: 0x3875b29164451919, r5: 0xc7fb4c9c09d41e62 r6: 0x9ef976bc1ee19518, r7: 0x1167b6c1b7f2659b Floating point registers F {lo, hi}: f0: {0x80bad700d1a3aafb, 0xfaa62729033d6dd3} f1: {0x77b6d66adcf8faa4, 0x82cfc329892e5a54} f2: {0x85e1b4a6021dbe55, 0x8eb31ba713787a0e} f3: {0x01537493713355f3, 0xf4c8215fe095a61a} Floating point registers E {lo, hi}: e0: {0x411405dfa1767ee6, 0x3b47640907653755} e1: {0x3604ee7b4212b503, 0x43197be715f08698} e2: {0x4436f48c163693d5, 0x4f29edaacd136086} e3: {0x40f042f02bb1463a, 0x3510680f00ab48e5} Floating point registers A {lo, hi}: a0: {0x41685bf5c0546158, 0x40f19c996051f540} a1: {0x4079aac220b85013, 0x4056b9cfff323c7e} a2: {0x4011a63933069dec, 0x40a5df2866652b5e} a3: {0x4028f5feedfb63c8, 0x40a11417f1454c70} |
RandomARQ code | ASM x86 |
FSUB_M f2, L2[r5+39570923] FMUL_R e0, a0 FSUB_M f1, L2[r4-1373135705] ISTORE L1[r1+353028374], r2 ISUB_R r5, r4 IADD_RS r1, r2, SHFT 3 ISUB_R r7, r6 IMUL_R r7, r3 CBRANCH r3, -1628524998, COND 12 CBRANCH r3, 1656992520, COND 4 CBRANCH r2, 2022169036, COND 3 IXOR_R r2, r3 FADD_R f2, a0 CBRANCH r5, -1879941853, COND 8 IMUL_RCP r2, 2214167873 IMUL_R r3, r0 IADD_RS r6, r2, SHFT 3 IROR_R r1, r4 FMUL_R e1, a0 ISUB_R r3, r6 FMUL_R e1, a2 FSUB_R f0, a1 FSQRT_R e1 ISUB_M r7, L1[r0+1177979093] FADD_R f2, a2 FADD_R f2, a0 ISUB_M r6, L2[r7-545658359] FADD_M f0, L1[r6+1082001896] CBRANCH r5, 687318851, COND 14 CBRANCH r7, -1835292215, COND 15 ISUB_M r5, L1[r2+1748968365] CBRANCH r4, -1525130241, COND 5 FMUL_R e1, a1 ISUB_R r4, r2 IADD_RS r3, r6, SHFT 0 FSCAL_R f1 ISUB_R r7, r2 IMUL_R r4, r7 IADD_RS r3, r1, SHFT 1 IXOR_M r5, L1[r3+1565893495] ISWAP_R r1, r2 FMUL_R e0, a0 FMUL_R e3, a3 IROR_R r0, r7 IMUL_M r7, L1[r2+1516614017] FDIV_M e1, L1[r2+522886101] IADD_RS r2, r1, SHFT 1 FADD_R f3, a0 IROL_R r2, r1 ISTORE L1[r5-1404914726], r6 IMUL_R r2, r3 IMUL_M r3, L1[r7-1350188119] FMUL_R e2, a2 FADD_R f0, a1 IMUL_R r5, r1 ISWAP_R r4, r3 IADD_RS r4, r3, SHFT 3 FADD_R f1, a2 FADD_R f3, a2 FMUL_R e1, a3 FADD_R f0, a1 IMUL_R r5, 624286739 CBRANCH r1, 1364653397, COND 13 IADD_RS r6, r5, SHFT 0 FMUL_R e1, a0 ISTORE L1[r4-362713317], r4 ISTORE L2[r3-1658848632], r1 ISUB_R r3, r4 IXOR_M r0, L1[r1-148541664] FADD_R f0, a3 ISTORE L1[r2+144316033], r0 FSUB_R f0, a1 IADD_RS r4, r7, SHFT 0 IADD_M r4, L1[r6-611146080] CBRANCH r4, 905571779, COND 12 FMUL_R e2, a2 IXOR_R r2, r6 ISWAP_R r2, r6 FMUL_R e0, a0 IXOR_R r0, r5 IXOR_R r4, r5 FMUL_R e1, a1 IADD_RS r2, r4, SHFT 3 ISWAP_R r3, r4 FMUL_R e0, a3 IMUL_M r4, L2[r5-1641685949] FSUB_R f2, a3 FSCAL_R f3 FMUL_R e1, a2 IROL_R r3, r6 FSCAL_R f3 FSUB_R f1, a1 FADD_R f3, a1 IXOR_R r4, r7 FMUL_R e0, a1 IMUL_R r0, -402776012 IMULH_R r5, r6 IROR_R r7, 58 FADD_M f0, L2[r0+138886290] FSQRT_R e3 ISTORE L1[r5-1563189318], r5 FMUL_R e0, a1 IMUL_R r5, r0 IADD_RS r5, r3, 912593201, SHFT 1 FADD_M f0, L1[r2-1266640121] ISUB_R r1, r4 IXOR_R r0, r5 ISUB_R r0, r1 FADD_R f1, a2 ISMULH_R r3, r2 FSWAP_R f1 FMUL_R e2, a3 FSUB_R f3, a3 ISUB_R r4, r3 FADD_R f2, a2 INEG_R r7 IMUL_RCP r1, 2198925208 ISUB_M r5, L1[r2-138423204] FSUB_R f0, a0 FMUL_R e1, a3 FDIV_M e3, L1[r1+1749867861] IMUL_R r1, r6 CBRANCH r0, 1291698742, COND 14 IMUL_RCP r2, 3434062225 IADD_RS r5, r0, 1413195090, SHFT 2 FSCAL_R f2 FSUB_R f0, a3 FSUB_R f3, a2 FSCAL_R f3 CBRANCH r1, 1723672086, COND 7 FSUB_R f1, a2 IADD_M r0, L2[r1-1778697468] IXOR_R r1, r0 FADD_M f1, L1[r6-1101677172] ISWAP_R r3, r4 FSUB_R f0, a2 ISUB_R r7, r1 IXOR_R r0, r4 FADD_R f3, a1 IROL_R r7, r6 IROR_R r5, r1 IXOR_R r2, 879972754 FDIV_M e0, L2[r2+974148735] CBRANCH r4, -1437795279, COND 13 IADD_M r7, L1[r5-1016592342] FMUL_R e2, a2 IADD_RS r5, r7, 1546339167, SHFT 2 FADD_R f1, a0 FADD_R f3, a1 FSWAP_R e0 FSCAL_R f0 FSCAL_R f1 FMUL_R e3, a3 IXOR_R r0, r1 FSUB_R f2, a2 ISUB_R r4, r6 IXOR_M r5, L1[r4+317436957] IMUL_M r6, L1[r1+429807131] IMULH_R r0, r2 ISTORE L1[r0-1102008820], r5 IMULH_R r2, r3 IMUL_M r7, L1[r6+1110574970] ISUB_R r2, r6 CBRANCH r2, -160366113, COND 8 ISTORE L1[r6+1939583856], r1 FMUL_R e1, a3 IXOR_R r3, r0 IADD_RS r5, r0, 591313057, SHFT 3 ISWAP_R r2, r0 FADD_M f1, L1[r3-2077864322] FSQRT_R e0 CBRANCH r5, 188979052, COND 9 FADD_R f2, a3 ISUB_M r3, L3[126112] FSUB_R f3, a2 FSUB_R f3, a3 FADD_M f1, L1[r3+1485315307] FSUB_R f1, a2 IMUL_R r1, 2015550163 ISTORE L1[r5+117434126], r7 IADD_M r2, L2[r7+459933794] ISTORE L1[r2-1762604898], r3 IMUL_R r3, r1 IMULH_R r6, r7 FADD_R f3, a2 ISUB_R r7, r3 IXOR_R r6, r4 ISUB_R r7, r0 IMUL_R r1, r5 ISTORE L2[r3-766841012], r1 IADD_RS r1, r0, SHFT 2 IROL_R r0, r3 IADD_RS r1, r0, SHFT 2 ISUB_R r4, r7 IMUL_R r2, -768271674 CBRANCH r6, -91517491, COND 1 CBRANCH r3, -343092440, COND 5 ISWAP_R r7, r4 FSQRT_R e2 ISTORE L1[r3-1279861496], r7 ISUB_M r6, L1[r3+262778613] FSCAL_R f3 FMUL_R e2, a2 CBRANCH r0, 1738344777, COND 11 FSUB_R f0, a1 IMULH_R r0, r7 FSUB_R f2, a2 FSUB_R f3, a0 IMUL_R r6, r7 CBRANCH r6, 1856905752, COND 13 CBRANCH r3, 1312198159, COND 4 IMUL_R r5, r3 FDIV_M e1, L2[r4+763538594] IROR_R r2, r3 FADD_M f1, L2[r5+276149271] FSUB_R f3, a0 IXOR_M r2, L2[r3-376575371] IROR_R r1, r6 IXOR_R r2, r7 IROR_R r7, r2 IADD_RS r6, r6, SHFT 1 CBRANCH r7, 2029798894, COND 15 FSUB_R f1, a0 ISUB_M r6, L2[r3+1425540880] ISTORE L1[r4-2029296379], r6 IXOR_R r5, r1 FMUL_R e2, a3 IXOR_R r6, -913872409 IMUL_R r5, r0 FSCAL_R f0 IMUL_M r4, L2[r7-1257315159] ISUB_M r7, L1[r4-2035742689] CBRANCH r0, -1546588774, COND 14 ISUB_R r5, 150590258 IADD_RS r7, r5, SHFT 3 FADD_R f2, a1 FSUB_R f2, a3 ISUB_M r2, L3[78376] CBRANCH r5, -1751320467, COND 10 ISUB_R r0, r1 FMUL_R e1, a3 ISUB_R r1, r5 FMUL_R e2, a0 FSUB_R f2, a2 IXOR_R r6, r0 FMUL_R e0, a0 IXOR_R r7, r5 ISUB_M r4, L2[r3+775408996] ISUB_M r1, L1[r6+2022589268] ISMULH_M r6, L3[16040] IXOR_R r3, r0 IMULH_R r1, r3 IADD_RS r6, r7, SHFT 2 FSUB_R f2, a1 FDIV_M e1, L1[r4-1444305016] FSUB_M f0, L1[r7+1082419813] |
randomx_isn_0: ; FSUB_M f2, L2[r5+39570923] lea eax, [r13d+39570923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FSUB_M f1, L2[r4-1373135705] lea eax, [r12d-1373135705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; ISTORE L1[r1+353028374], r2 lea eax, [r9d+353028374] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_5: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_6: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_7: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_8: ; CBRANCH r3, -1628524998, COND 12 add r11, -1628000710 test r11, 267386880 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r3, 1656992520, COND 4 add r11, 1656992520 test r11, 1044480 jz randomx_isn_9 randomx_isn_10: ; CBRANCH r2, 2022169036, COND 3 add r10, 2022169036 test r10, 522240 jz randomx_isn_10 randomx_isn_11: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; CBRANCH r5, -1879941853, COND 8 add r13, -1879876317 test r13, 16711680 jz randomx_isn_11 randomx_isn_14: ; IMUL_RCP r2, 2214167873 mov rax, 17891182389643573695 imul r10, rax randomx_isn_15: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_16: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_17: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; ISUB_M r7, L1[r0+1177979093] lea eax, [r8d+1177979093] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; ISUB_M r6, L2[r7-545658359] lea eax, [r15d-545658359] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; FADD_M f0, L1[r6+1082001896] lea eax, [r14d+1082001896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; CBRANCH r5, 687318851, COND 14 add r13, 685221699 test r13, 1069547520 jz randomx_isn_14 randomx_isn_29: ; CBRANCH r7, -1835292215, COND 15 add r15, -1835292215 test r15, 2139095040 jz randomx_isn_29 randomx_isn_30: ; ISUB_M r5, L1[r2+1748968365] lea eax, [r10d+1748968365] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r4, -1525130241, COND 5 add r12, -1525126145 test r12, 2088960 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_34: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_37: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_38: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_39: ; IXOR_M r5, L1[r3+1565893495] lea eax, [r11d+1565893495] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_40: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_44: ; IMUL_M r7, L1[r2+1516614017] lea eax, [r10d+1516614017] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_45: ; FDIV_M e1, L1[r2+522886101] lea eax, [r10d+522886101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_49: ; ISTORE L1[r5-1404914726], r6 lea eax, [r13d-1404914726] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_51: ; IMUL_M r3, L1[r7-1350188119] lea eax, [r15d-1350188119] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_55: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_56: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; IMUL_R r5, 624286739 imul r13, 624286739 randomx_isn_62: ; CBRANCH r1, 1364653397, COND 13 add r9, 1365701973 test r9, 534773760 jz randomx_isn_41 randomx_isn_63: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; ISTORE L1[r4-362713317], r4 lea eax, [r12d-362713317] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; ISTORE L2[r3-1658848632], r1 lea eax, [r11d-1658848632] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_68: ; IXOR_M r0, L1[r1-148541664] lea eax, [r9d-148541664] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; ISTORE L1[r2+144316033], r0 lea eax, [r10d+144316033] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_73: ; IADD_M r4, L1[r6-611146080] lea eax, [r14d-611146080] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r4, 905571779, COND 12 add r12, 905047491 test r12, 267386880 jz randomx_isn_74 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_77: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_80: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_83: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; IMUL_M r4, L2[r5-1641685949] lea eax, [r13d-1641685949] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IMUL_R r0, -402776012 imul r8, -402776012 randomx_isn_96: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_97: ; IROR_R r7, 58 ror r15, 58 randomx_isn_98: ; FADD_M f0, L2[r0+138886290] lea eax, [r8d+138886290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; ISTORE L1[r5-1563189318], r5 lea eax, [r13d-1563189318] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_103: ; IADD_RS r5, r3, 912593201, SHFT 1 lea r13, [r13+r11*2+912593201] randomx_isn_104: ; FADD_M f0, L1[r2-1266640121] lea eax, [r10d-1266640121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_106: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_107: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_110: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; INEG_R r7 neg r15 randomx_isn_116: ; IMUL_RCP r1, 2198925208 mov rax, 18015201750841981705 imul r9, rax randomx_isn_117: ; ISUB_M r5, L1[r2-138423204] lea eax, [r10d-138423204] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FDIV_M e3, L1[r1+1749867861] lea eax, [r9d+1749867861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_122: ; CBRANCH r0, 1291698742, COND 14 add r8, 1289601590 test r8, 1069547520 jz randomx_isn_108 randomx_isn_123: ; IMUL_RCP r2, 3434062225 mov rax, 11535632921483293389 imul r10, rax randomx_isn_124: ; IADD_RS r5, r0, 1413195090, SHFT 2 lea r13, [r13+r8*4+1413195090] randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; CBRANCH r1, 1723672086, COND 7 add r9, 1723704854 test r9, 8355840 jz randomx_isn_123 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; IADD_M r0, L2[r1-1778697468] lea eax, [r9d-1778697468] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_133: ; FADD_M f1, L1[r6-1101677172] lea eax, [r14d-1101677172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_137: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_140: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_141: ; IXOR_R r2, 879972754 xor r10, 879972754 randomx_isn_142: ; FDIV_M e0, L2[r2+974148735] lea eax, [r10d+974148735] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; CBRANCH r4, -1437795279, COND 13 add r12, -1435698127 test r12, 534773760 jz randomx_isn_135 randomx_isn_144: ; IADD_M r7, L1[r5-1016592342] lea eax, [r13d-1016592342] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IADD_RS r5, r7, 1546339167, SHFT 2 lea r13, [r13+r15*4+1546339167] randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_156: ; IXOR_M r5, L1[r4+317436957] lea eax, [r12d+317436957] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_M r6, L1[r1+429807131] lea eax, [r9d+429807131] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_158: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_159: ; ISTORE L1[r0-1102008820], r5 lea eax, [r8d-1102008820] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_161: ; IMUL_M r7, L1[r6+1110574970] lea eax, [r14d+1110574970] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_163: ; CBRANCH r2, -160366113, COND 8 add r10, -160366113 test r10, 16711680 jz randomx_isn_163 randomx_isn_164: ; ISTORE L1[r6+1939583856], r1 lea eax, [r14d+1939583856] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_167: ; IADD_RS r5, r0, 591313057, SHFT 3 lea r13, [r13+r8*8+591313057] randomx_isn_168: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_169: ; FADD_M f1, L1[r3-2077864322] lea eax, [r11d-2077864322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; CBRANCH r5, 188979052, COND 9 add r13, 188913516 test r13, 33423360 jz randomx_isn_168 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; ISUB_M r3, L3[126112] sub r11, qword ptr [rsi+126112] randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; FADD_M f1, L1[r3+1485315307] lea eax, [r11d+1485315307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; IMUL_R r1, 2015550163 imul r9, 2015550163 randomx_isn_179: ; ISTORE L1[r5+117434126], r7 lea eax, [r13d+117434126] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IADD_M r2, L2[r7+459933794] lea eax, [r15d+459933794] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r2-1762604898], r3 lea eax, [r10d-1762604898] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_183: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_186: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_187: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_188: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_189: ; ISTORE L2[r3-766841012], r1 lea eax, [r11d-766841012] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_191: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_192: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_193: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_194: ; IMUL_R r2, -768271674 imul r10, -768271674 randomx_isn_195: ; CBRANCH r6, -91517491, COND 1 add r14, -91517235 test r14, 130560 jz randomx_isn_187 randomx_isn_196: ; CBRANCH r3, -343092440, COND 5 add r11, -343088344 test r11, 2088960 jz randomx_isn_196 randomx_isn_197: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; ISTORE L1[r3-1279861496], r7 lea eax, [r11d-1279861496] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; ISUB_M r6, L1[r3+262778613] lea eax, [r11d+262778613] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; CBRANCH r0, 1738344777, COND 11 add r8, 1738082633 test r8, 133693440 jz randomx_isn_197 randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_209: ; CBRANCH r6, 1856905752, COND 13 add r14, 1856905752 test r14, 534773760 jz randomx_isn_209 randomx_isn_210: ; CBRANCH r3, 1312198159, COND 4 add r11, 1312200207 test r11, 1044480 jz randomx_isn_210 randomx_isn_211: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_212: ; FDIV_M e1, L2[r4+763538594] lea eax, [r12d+763538594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_214: ; FADD_M f1, L2[r5+276149271] lea eax, [r13d+276149271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; IXOR_M r2, L2[r3-376575371] lea eax, [r11d-376575371] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_217: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_218: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_219: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_220: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_221: ; CBRANCH r7, 2029798894, COND 15 add r15, 2025604590 test r15, 2139095040 jz randomx_isn_220 randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; ISUB_M r6, L2[r3+1425540880] lea eax, [r11d+1425540880] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r4-2029296379], r6 lea eax, [r12d-2029296379] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; IXOR_R r6, -913872409 xor r14, -913872409 randomx_isn_228: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; IMUL_M r4, L2[r7-1257315159] lea eax, [r15d-1257315159] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_M r7, L1[r4-2035742689] lea eax, [r12d-2035742689] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r0, -1546588774, COND 14 add r8, -1546588774 test r8, 1069547520 jz randomx_isn_222 randomx_isn_233: ; ISUB_R r5, 150590258 sub r13, 150590258 randomx_isn_234: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; ISUB_M r2, L3[78376] sub r10, qword ptr [rsi+78376] randomx_isn_238: ; CBRANCH r5, -1751320467, COND 10 add r13, -1751320467 test r13, 66846720 jz randomx_isn_234 randomx_isn_239: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_247: ; ISUB_M r4, L2[r3+775408996] lea eax, [r11d+775408996] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_M r1, L1[r6+2022589268] lea eax, [r14d+2022589268] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; ISMULH_M r6, L3[16040] mov rax, r14 imul qword ptr [rsi+16040] mov r14, rdx randomx_isn_250: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_251: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_252: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; FDIV_M e1, L1[r4-1444305016] lea eax, [r12d-1444305016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; FSUB_M f0, L1[r7+1082419813] lea eax, [r15d+1082419813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0x8c635e739a415817, r1: 0x94429812683fe3cd r2: 0x809736e3c360d231, r3: 0x44d4084f868cb28b r4: 0xe9c16c76c4a40f29, r5: 0x93187c0e46bb80e6 r6: 0xef2515ce3fc42940, r7: 0x5e63577b43e33feb Floating point registers F {lo, hi}: f0: {0x84f44e70eacdae0d, 0x042bfd0b47f5c5e5} f1: {0x9a6a06b6666ea74b, 0xa13ed44948aae40c} f2: {0x0379e6b851517372, 0x00728b1859d6cdfa} f3: {0x84e8f87344fd6e5d, 0x07b1759872617cd1} Floating point registers E {lo, hi}: e0: {0x456e2813e0d36831, 0x45866e9b82a9ead5} e1: {0x5b8e7f306f8a74fd, 0x60db8aeaa8e2a514} e2: {0x4244a0b3f676b1ba, 0x4143e9738b2fc455} e3: {0x456438975f68c327, 0x4637c737c761a96a} Floating point registers A {lo, hi}: a0: {0x4180b300aec4d055, 0x4117198c6a250b8e} a1: {0x4141ba9f85f766ea, 0x413a894ddd6775c7} a2: {0x407c3ed843d65df5, 0x40b094f2b61a69f1} a3: {0x4193df2c0bd4cb86, 0x417b5db855130b22} |