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: {0x4173b130fb45581a, 0x405283fc34f575a3} a1: {0x410a1778f199d6f2, 0x40781ad7141aa88c} a2: {0x40480e1fea0566d2, 0x419f137aa5a06bbe} a3: {0x40411fbb47a6df70, 0x404a628432daee6d} |
|
RandomARQ code | ASM x86 |
IADD_M r0, L1[r5+1994898109] IMUL_RCP r6, 480478468 FADD_R f1, a0 FADD_M f1, L1[r7+1194541369] ISMULH_R r6, r4 FADD_R f1, a2 FMUL_R e1, a1 FADD_R f3, a1 ISTORE L1[r4-2061063666], r2 IADD_RS r7, r4, SHFT 2 FSWAP_R f3 IMUL_RCP r2, 2718174761 FSCAL_R f2 IMUL_M r6, L2[r5-276044362] FSCAL_R f1 IADD_RS r2, r6, SHFT 3 IROR_R r6, r1 IMUL_R r1, 261378838 IMULH_M r1, L2[r6-1942997352] IMUL_RCP r1, 3351608283 IADD_M r2, L2[r0+468029110] IROR_R r0, r4 FSWAP_R e0 FMUL_R e2, a3 FSUB_R f3, a2 IADD_RS r7, r5, SHFT 2 IADD_RS r1, r7, SHFT 3 IMUL_R r3, r1 FADD_M f2, L1[r5+877421890] FADD_M f2, L1[r1+1549654916] FMUL_R e1, a1 CBRANCH r2, -934297134, COND 1 ISTORE L1[r4-100524111], r6 FADD_R f1, a2 FMUL_R e0, a1 IMUL_R r5, r3 CBRANCH r4, -1539310138, COND 12 ISUB_R r3, r4 FSWAP_R e3 FSUB_R f1, a2 IMUL_RCP r4, 2421325390 IMUL_M r0, L1[r2+685013059] IROR_R r7, r3 IMUL_R r6, r7 FMUL_R e0, a0 IROR_R r3, r5 FADD_M f3, L2[r0+1743069951] FSUB_M f0, L1[r6+2117087574] FDIV_M e1, L1[r4+793784198] CBRANCH r0, -120112407, COND 2 IMUL_R r0, 502919754 FDIV_M e2, L1[r2-2024394857] IADD_RS r1, r1, SHFT 2 IXOR_R r2, r5 IMUL_R r6, r1 CBRANCH r4, 1178661686, COND 12 IADD_RS r4, r5, SHFT 1 FSUB_R f1, a1 ISUB_M r0, L1[r1-495860612] FSUB_M f3, L1[r1+1584082727] IMUL_RCP r2, 1899069091 FMUL_R e2, a1 ISUB_M r3, L2[r7+913574441] IXOR_R r7, r2 CBRANCH r0, -515978051, COND 15 ISUB_R r4, r2 FMUL_R e0, a2 CBRANCH r0, 1404625490, COND 7 FSQRT_R e3 FSUB_R f1, a0 ISUB_M r1, L1[r7+2047311070] IXOR_M r6, L2[r4-508088175] IMUL_R r3, r1 ISUB_R r2, r4 FADD_R f0, a3 IMUL_R r7, r2 FMUL_R e1, a0 FMUL_R e3, a1 IMUL_RCP r1, 694281487 IMUL_R r2, r7 ISUB_R r5, -1797975 FSUB_R f1, a0 FSCAL_R f0 IMUL_M r3, L1[r4-161542848] FMUL_R e3, a0 FSQRT_R e0 FSUB_R f0, a2 ISUB_R r1, r3 CBRANCH r1, 1484394987, COND 0 IXOR_R r3, r5 FSWAP_R e1 IMULH_R r2, r1 FSCAL_R f0 FSUB_R f1, a3 FDIV_M e3, L1[r4+1126628810] FSUB_M f2, L2[r3+2128130822] FSUB_R f2, a3 IADD_M r1, L1[r4-331396896] IADD_M r5, L3[204512] CBRANCH r2, -1981714550, COND 1 FSUB_R f1, a0 FADD_M f0, L1[r2+35989075] IADD_RS r0, r1, SHFT 0 ISUB_M r7, L3[90888] ISUB_R r6, r1 ISUB_R r4, r0 ISMULH_R r3, r4 CBRANCH r1, 95820905, COND 8 ISTORE L3[r1-1240787558], r1 IMUL_R r6, r7 IADD_RS r5, r6, 1603591004, SHFT 1 FADD_R f0, a0 ISTORE L2[r3-245917479], r4 IMULH_R r3, r6 ISWAP_R r0, r0 IADD_RS r3, r3, SHFT 3 CBRANCH r5, -1150800748, COND 6 ISTORE L3[r6-1549450374], r6 IROR_R r6, r3 FSQRT_R e2 CBRANCH r5, -83674975, COND 11 ISUB_R r6, r0 ISTORE L1[r2+1993003167], r5 FADD_M f1, L1[r3+718996850] CBRANCH r6, -405817679, COND 10 IADD_RS r7, r4, SHFT 2 FSUB_R f0, a0 ISUB_R r6, r3 ISUB_M r7, L1[r6+1384050745] CBRANCH r3, 1909805391, COND 2 FSWAP_R e2 IMUL_R r3, r7 ISMULH_M r6, L1[r2+789944796] FADD_R f0, a3 IROR_R r5, r2 FSQRT_R e1 FADD_R f3, a2 ISTORE L1[r4+1562755563], r3 FADD_M f1, L1[r5+1669449817] CBRANCH r6, -257724347, COND 12 ISUB_R r4, r3 FMUL_R e2, a2 IMUL_R r6, r4 IXOR_R r4, 1429920061 FDIV_M e1, L1[r6+1662412228] IROR_R r2, r3 CBRANCH r4, -1284119103, COND 3 FMUL_R e1, a2 FMUL_R e3, a2 IXOR_R r7, r1 IMUL_M r6, L1[r4+766671870] ISTORE L2[r6+1035797923], r4 FMUL_R e3, a1 FADD_R f0, a2 FDIV_M e3, L1[r2+1999730125] CBRANCH r5, 258548537, COND 11 FSUB_R f2, a3 ISUB_R r3, r7 FMUL_R e3, a1 CBRANCH r5, 2090318385, COND 9 FMUL_R e0, a2 IMUL_R r2, r1 CBRANCH r3, 932396971, COND 6 ISUB_R r2, r0 INEG_R r0 FMUL_R e2, a3 IXOR_R r6, r5 FSQRT_R e1 FADD_M f0, L2[r1-1981094985] IMUL_M r5, L3[126192] FMUL_R e3, a1 FSUB_R f3, a2 IMUL_R r7, 480879967 IXOR_R r6, -305648168 ISUB_R r5, 711535844 IMUL_RCP r3, 2752846760 CBRANCH r1, -1271312604, COND 11 ISUB_M r4, L3[181288] FSUB_R f0, a2 IMUL_R r6, r2 IMUL_R r0, r2 IADD_M r4, L3[159328] IMUL_RCP r3, 3488342786 FSQRT_R e1 FSCAL_R f0 FSUB_R f2, a1 ISUB_R r2, r4 IMUL_R r4, r6 IROR_R r1, r0 CBRANCH r6, 1114830817, COND 2 ISUB_R r1, r0 IADD_RS r1, r1, SHFT 1 CBRANCH r3, -591593126, COND 6 FSCAL_R f2 IMUL_M r0, L2[r3+1783562861] CBRANCH r6, -1762203103, COND 5 IADD_RS r4, r7, SHFT 2 FMUL_R e3, a1 FSUB_R f1, a2 IXOR_R r0, r3 IADD_RS r7, r7, SHFT 1 FSUB_R f2, a3 FADD_M f2, L1[r5-294127998] FSQRT_R e3 IXOR_R r5, 491926726 FMUL_R e1, a1 IXOR_R r1, r2 IMUL_R r7, r3 FADD_R f3, a1 ISTORE L1[r0-506640186], r0 FMUL_R e0, a0 IMULH_R r4, r1 FMUL_R e3, a2 ISTORE L1[r0+1277328574], r5 CBRANCH r2, 222285143, COND 12 FMUL_R e3, a1 ISUB_M r6, L1[r2-431093924] FMUL_R e1, a0 IADD_RS r7, r0, SHFT 1 IMUL_R r0, r4 ISTORE L3[r7-1799629299], r4 IROR_R r3, r5 FSUB_R f2, a1 IMUL_R r0, r6 ISUB_R r3, r0 IXOR_R r7, r4 FMUL_R e2, a2 CBRANCH r3, -846194278, COND 2 ISTORE L1[r0+1415010474], r7 IXOR_R r0, r2 FMUL_R e2, a2 IMUL_M r2, L1[r3-1446680532] IXOR_R r4, r5 IMUL_M r6, L1[r2-2070031034] IMUL_R r6, r0 ISUB_R r1, r6 IADD_RS r6, r6, SHFT 3 IADD_RS r6, r2, SHFT 2 FMUL_R e1, a0 ISUB_R r0, r1 FMUL_R e0, a0 IMUL_M r5, L1[r7-1579201619] ISTORE L3[r0-1262353505], r6 FSCAL_R f1 IADD_RS r6, r6, SHFT 1 FADD_R f2, a1 FSWAP_R e2 FMUL_R e0, a0 ISUB_R r7, r1 FSCAL_R f1 FSUB_R f3, a3 FMUL_R e1, a2 IMUL_RCP r6, 3214261258 IADD_RS r5, r5, -221477692, SHFT 3 IADD_RS r4, r3, SHFT 2 IADD_M r0, L1[r2+1006397461] |
randomx_isn_0: ; IADD_M r0, L1[r5+1994898109] lea eax, [r13d+1994898109] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r6, 480478468 mov rax, 10305893993030133245 imul r14, rax randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; FADD_M f1, L1[r7+1194541369] lea eax, [r15d+1194541369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_8: ; ISTORE L1[r4-2061063666], r2 lea eax, [r12d-2061063666] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_10: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_11: ; IMUL_RCP r2, 2718174761 mov rax, 14573780106235107815 imul r10, rax randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; IMUL_M r6, L2[r5-276044362] lea eax, [r13d-276044362] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_16: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_17: ; IMUL_R r1, 261378838 imul r9, 261378838 randomx_isn_18: ; IMULH_M r1, L2[r6-1942997352] lea ecx, [r14d-1942997352] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_19: ; IMUL_RCP r1, 3351608283 mov rax, 11819424560460238245 imul r9, rax randomx_isn_20: ; IADD_M r2, L2[r0+468029110] lea eax, [r8d+468029110] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_22: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_26: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_27: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_28: ; FADD_M f2, L1[r5+877421890] lea eax, [r13d+877421890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; FADD_M f2, L1[r1+1549654916] lea eax, [r9d+1549654916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; CBRANCH r2, -934297134, COND 1 add r10, -934296878 test r10, 130560 jz randomx_isn_21 randomx_isn_32: ; ISTORE L1[r4-100524111], r6 lea eax, [r12d-100524111] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_36: ; CBRANCH r4, -1539310138, COND 12 add r12, -1539834426 test r12, 267386880 jz randomx_isn_32 randomx_isn_37: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_38: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; IMUL_RCP r4, 2421325390 mov rax, 16360494719436353325 imul r12, rax randomx_isn_41: ; IMUL_M r0, L1[r2+685013059] lea eax, [r10d+685013059] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_42: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_43: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_46: ; FADD_M f3, L2[r0+1743069951] lea eax, [r8d+1743069951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; FSUB_M f0, L1[r6+2117087574] lea eax, [r14d+2117087574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; FDIV_M e1, L1[r4+793784198] lea eax, [r12d+793784198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; CBRANCH r0, -120112407, COND 2 add r8, -120111895 test r8, 261120 jz randomx_isn_42 randomx_isn_50: ; IMUL_R r0, 502919754 imul r8, 502919754 randomx_isn_51: ; FDIV_M e2, L1[r2-2024394857] lea eax, [r10d-2024394857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_52: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_53: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_54: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_55: ; CBRANCH r4, 1178661686, COND 12 add r12, 1179710262 test r12, 267386880 jz randomx_isn_50 randomx_isn_56: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; ISUB_M r0, L1[r1-495860612] lea eax, [r9d-495860612] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_M f3, L1[r1+1584082727] lea eax, [r9d+1584082727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; IMUL_RCP r2, 1899069091 mov rax, 10429868361522442575 imul r10, rax randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; ISUB_M r3, L2[r7+913574441] lea eax, [r15d+913574441] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_64: ; CBRANCH r0, -515978051, COND 15 add r8, -507589443 test r8, 2139095040 jz randomx_isn_59 randomx_isn_65: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; CBRANCH r0, 1404625490, COND 7 add r8, 1404609106 test r8, 8355840 jz randomx_isn_65 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; ISUB_M r1, L1[r7+2047311070] lea eax, [r15d+2047311070] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_M r6, L2[r4-508088175] lea eax, [r12d-508088175] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_73: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; IMUL_RCP r1, 694281487 mov rax, 14264416522290248247 imul r9, rax randomx_isn_79: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_80: ; ISUB_R r5, -1797975 sub r13, -1797975 randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; IMUL_M r3, L1[r4-161542848] lea eax, [r12d-161542848] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_88: ; CBRANCH r1, 1484394987, COND 0 add r9, 1484394859 test r9, 65280 jz randomx_isn_88 randomx_isn_89: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_90: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_91: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; FDIV_M e3, L1[r4+1126628810] lea eax, [r12d+1126628810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; FSUB_M f2, L2[r3+2128130822] lea eax, [r11d+2128130822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; IADD_M r1, L1[r4-331396896] lea eax, [r12d-331396896] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_98: ; IADD_M r5, L3[204512] add r13, qword ptr [rsi+204512] randomx_isn_99: ; CBRANCH r2, -1981714550, COND 1 add r10, -1981714806 test r10, 130560 jz randomx_isn_92 randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; FADD_M f0, L1[r2+35989075] lea eax, [r10d+35989075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_103: ; ISUB_M r7, L3[90888] sub r15, qword ptr [rsi+90888] randomx_isn_104: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_105: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_106: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_107: ; CBRANCH r1, 95820905, COND 8 add r9, 95886441 test r9, 16711680 jz randomx_isn_100 randomx_isn_108: ; ISTORE L3[r1-1240787558], r1 lea eax, [r9d-1240787558] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_110: ; IADD_RS r5, r6, 1603591004, SHFT 1 lea r13, [r13+r14*2+1603591004] randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; ISTORE L2[r3-245917479], r4 lea eax, [r11d-245917479] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_114: ; ISWAP_R r0, r0 randomx_isn_115: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_116: ; CBRANCH r5, -1150800748, COND 6 add r13, -1150792556 test r13, 4177920 jz randomx_isn_111 randomx_isn_117: ; ISTORE L3[r6-1549450374], r6 lea eax, [r14d-1549450374] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; CBRANCH r5, -83674975, COND 11 add r13, -83150687 test r13, 133693440 jz randomx_isn_117 randomx_isn_121: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_122: ; ISTORE L1[r2+1993003167], r5 lea eax, [r10d+1993003167] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FADD_M f1, L1[r3+718996850] lea eax, [r11d+718996850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; CBRANCH r6, -405817679, COND 10 add r14, -405948751 test r14, 66846720 jz randomx_isn_122 randomx_isn_125: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_128: ; ISUB_M r7, L1[r6+1384050745] lea eax, [r14d+1384050745] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r3, 1909805391, COND 2 add r11, 1909806415 test r11, 261120 jz randomx_isn_125 randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_132: ; ISMULH_M r6, L1[r2+789944796] lea ecx, [r10d+789944796] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; ISTORE L1[r4+1562755563], r3 lea eax, [r12d+1562755563] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; FADD_M f1, L1[r5+1669449817] lea eax, [r13d+1669449817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; CBRANCH r6, -257724347, COND 12 add r14, -256675771 test r14, 267386880 jz randomx_isn_133 randomx_isn_140: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_143: ; IXOR_R r4, 1429920061 xor r12, 1429920061 randomx_isn_144: ; FDIV_M e1, L1[r6+1662412228] lea eax, [r14d+1662412228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_146: ; CBRANCH r4, -1284119103, COND 3 add r12, -1284118079 test r12, 522240 jz randomx_isn_144 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_150: ; IMUL_M r6, L1[r4+766671870] lea eax, [r12d+766671870] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L2[r6+1035797923], r4 lea eax, [r14d+1035797923] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; FDIV_M e3, L1[r2+1999730125] lea eax, [r10d+1999730125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; CBRANCH r5, 258548537, COND 11 add r13, 258548537 test r13, 133693440 jz randomx_isn_147 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; CBRANCH r5, 2090318385, COND 9 add r13, 2090252849 test r13, 33423360 jz randomx_isn_156 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_162: ; CBRANCH r3, 932396971, COND 6 add r11, 932405163 test r11, 4177920 jz randomx_isn_160 randomx_isn_163: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_164: ; INEG_R r0 neg r8 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; FADD_M f0, L2[r1-1981094985] lea eax, [r9d-1981094985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; IMUL_M r5, L3[126192] imul r13, qword ptr [rsi+126192] randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; IMUL_R r7, 480879967 imul r15, 480879967 randomx_isn_173: ; IXOR_R r6, -305648168 xor r14, -305648168 randomx_isn_174: ; ISUB_R r5, 711535844 sub r13, 711535844 randomx_isn_175: ; IMUL_RCP r3, 2752846760 mov rax, 14390223906663140521 imul r11, rax randomx_isn_176: ; CBRANCH r1, -1271312604, COND 11 add r9, -1271312604 test r9, 133693440 jz randomx_isn_163 randomx_isn_177: ; ISUB_M r4, L3[181288] sub r12, qword ptr [rsi+181288] randomx_isn_178: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_179: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_180: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_181: ; IADD_M r4, L3[159328] add r12, qword ptr [rsi+159328] randomx_isn_182: ; IMUL_RCP r3, 3488342786 mov rax, 11356132033846563838 imul r11, rax randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_186: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_187: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_188: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_189: ; CBRANCH r6, 1114830817, COND 2 add r14, 1114830305 test r14, 261120 jz randomx_isn_180 randomx_isn_190: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_191: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_192: ; CBRANCH r3, -591593126, COND 6 add r11, -591576742 test r11, 4177920 jz randomx_isn_190 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; IMUL_M r0, L2[r3+1783562861] lea eax, [r11d+1783562861] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r6, -1762203103, COND 5 add r14, -1762203103 test r14, 2088960 jz randomx_isn_193 randomx_isn_196: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_200: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; FADD_M f2, L1[r5-294127998] lea eax, [r13d-294127998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; IXOR_R r5, 491926726 xor r13, 491926726 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_207: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; ISTORE L1[r0-506640186], r0 lea eax, [r8d-506640186] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; ISTORE L1[r0+1277328574], r5 lea eax, [r8d+1277328574] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; CBRANCH r2, 222285143, COND 12 add r10, 221760855 test r10, 267386880 jz randomx_isn_196 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; ISUB_M r6, L1[r2-431093924] lea eax, [r10d-431093924] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_219: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_220: ; ISTORE L3[r7-1799629299], r4 lea eax, [r15d-1799629299] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_224: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_225: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; CBRANCH r3, -846194278, COND 2 add r11, -846193254 test r11, 261120 jz randomx_isn_225 randomx_isn_228: ; ISTORE L1[r0+1415010474], r7 lea eax, [r8d+1415010474] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; IMUL_M r2, L1[r3-1446680532] lea eax, [r11d-1446680532] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_233: ; IMUL_M r6, L1[r2-2070031034] lea eax, [r10d-2070031034] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_235: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_236: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_237: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; IMUL_M r5, L1[r7-1579201619] lea eax, [r15d-1579201619] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L3[r0-1262353505], r6 lea eax, [r8d-1262353505] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; IMUL_RCP r6, 3214261258 mov rax, 12324474607823608592 imul r14, rax randomx_isn_253: ; IADD_RS r5, r5, -221477692, SHFT 3 lea r13, [r13+r13*8-221477692] randomx_isn_254: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_255: ; IADD_M r0, L1[r2+1006397461] lea eax, [r10d+1006397461] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa3033506d0e1a6e6, r1: 0x39ce0bef9b9bd902 r2: 0xbc99738d2c2ae49e, r3: 0x82cbb769442c9813 r4: 0x91dd5834511100ee, r5: 0xf1a32058c02ea72f r6: 0xbce6f261f044d93e, r7: 0xece9d948346adc46 Floating point registers F {lo, hi}: f0: {0xfe6d8f69a708a6ea, 0xfcbf9b940cbfc754} f1: {0x863bac34d4cf6f35, 0x868e828a37ebef1d} f2: {0x843a02c75fcd98f0, 0x801994e170e202fe} f3: {0x0f4d73952b639d53, 0x8e9f20a7bc22f839} Floating point registers E {lo, hi}: e0: {0x3f446756dc57c5b4, 0x3d89459107648238} e1: {0x47fa7284ee9ba547, 0x475ab4c71badaa98} e2: {0x45f3cd0d6c384101, 0x41bb6f1757dcb435} e3: {0x4eac8314366e6090, 0x4f570dc216924755} Floating point registers A {lo, hi}: a0: {0x4173b130fb45581a, 0x405283fc34f575a3} a1: {0x410a1778f199d6f2, 0x40781ad7141aa88c} a2: {0x40480e1fea0566d2, 0x419f137aa5a06bbe} a3: {0x40411fbb47a6df70, 0x404a628432daee6d} |
RandomARQ code | ASM x86 |
IMUL_R r1, r4 FMUL_R e0, a2 IADD_M r2, L2[r6-1365941292] FMUL_R e3, a1 IROR_R r1, 54 IXOR_R r1, r5 FMUL_R e1, a0 IMUL_R r1, r4 IMUL_RCP r7, 3820377008 FADD_R f3, a3 FSUB_R f0, a0 ISUB_M r5, L2[r7-1064223360] IADD_M r6, L1[r7+1700282957] ISUB_R r2, r0 IMUL_R r0, -2051938571 FSUB_R f2, a1 IXOR_R r5, r2 IXOR_R r6, r7 ISTORE L1[r4-1615096094], r0 FADD_R f3, a2 ISWAP_R r2, r5 FADD_R f3, a3 FMUL_R e2, a3 ISTORE L1[r0+1239445089], r7 IMUL_R r0, r5 IROR_R r7, r5 FDIV_M e0, L1[r4-64511931] IXOR_R r0, r3 IADD_RS r1, r7, SHFT 2 IMUL_M r4, L1[r0-830309009] FMUL_R e1, a1 IXOR_M r4, L3[233688] FMUL_R e2, a2 FSWAP_R e0 CBRANCH r1, -1764902039, COND 11 IXOR_R r1, r5 ISMULH_M r5, L1[r7+1271466575] IXOR_R r0, r4 CBRANCH r3, -639796428, COND 15 IMUL_RCP r1, 909742526 IMUL_R r0, r3 FSQRT_R e0 CBRANCH r7, 295991386, COND 4 IMUL_R r3, r2 IROL_R r6, r1 ISTORE L1[r6+1976479374], r1 ISUB_R r2, r3 IADD_M r4, L2[r5-67978197] IADD_RS r0, r5, SHFT 1 FSUB_R f1, a3 IADD_M r7, L2[r6-317933309] IMUL_R r1, -500623225 IADD_RS r3, r3, SHFT 2 ISTORE L2[r3-1918052627], r4 FSUB_R f0, a0 ISMULH_R r3, r1 CBRANCH r2, 1837095266, COND 4 FSUB_R f1, a1 IXOR_R r1, r5 ISUB_M r5, L3[201952] ISUB_R r4, r1 FMUL_R e1, a2 FSUB_R f2, a0 IXOR_R r3, r5 ISUB_M r2, L2[r7+568342084] CBRANCH r6, 2068093627, COND 2 FMUL_R e0, a2 ISUB_M r6, L1[r7+270112821] FMUL_R e3, a2 ISUB_R r6, r2 IMUL_R r5, r3 ISUB_M r6, L1[r1-743065227] ISUB_R r7, 1956741674 IXOR_R r7, r0 FADD_R f2, a3 FSQRT_R e0 ISUB_R r5, r3 IMULH_M r4, L1[r7+1336908547] IXOR_R r7, r1 ISTORE L1[r6+497989232], r3 ISUB_R r5, r3 FMUL_R e1, a1 IADD_RS r6, r3, SHFT 2 IADD_M r3, L2[r1-44448100] FSUB_R f2, a0 IXOR_R r4, r2 ISUB_R r2, r4 ISUB_R r7, r4 IMUL_R r5, r6 IADD_M r0, L1[r7+463799006] ISUB_M r1, L1[r0+601457520] ISTORE L1[r2+1536026184], r6 IMUL_RCP r0, 2747096908 FMUL_R e1, a3 IROR_R r4, r7 IMUL_R r1, r7 FSUB_R f2, a3 IADD_RS r0, r4, SHFT 1 FMUL_R e3, a3 FSUB_R f0, a3 CBRANCH r3, -239027214, COND 9 IADD_RS r0, r1, SHFT 3 IMUL_M r0, L2[r3-48678360] CBRANCH r5, 1271531462, COND 8 FMUL_R e3, a2 FSUB_R f2, a1 CBRANCH r5, 669163887, COND 3 FMUL_R e3, a1 FSQRT_R e1 ISTORE L3[r0+2108830910], r2 FMUL_R e3, a1 FSCAL_R f3 IXOR_R r3, r4 ISUB_R r3, r0 IMUL_R r3, r1 ISUB_M r0, L2[r4+1395689105] FADD_R f0, a3 CBRANCH r0, -1187126769, COND 4 IROR_R r7, r5 ISUB_R r3, 1797668420 FADD_R f2, a0 ISUB_M r2, L1[r1-484299378] IMUL_R r6, r3 IMULH_R r4, r6 FMUL_R e3, a1 IXOR_R r7, r5 CBRANCH r5, -1655030304, COND 0 ISTORE L1[r6+850359220], r6 FSWAP_R e0 FSCAL_R f2 FSQRT_R e1 IMUL_R r7, r6 FMUL_R e2, a3 FSCAL_R f1 FSUB_R f3, a3 IMUL_R r6, r1 FMUL_R e1, a2 IROR_R r1, r2 CBRANCH r6, 924735675, COND 3 FADD_M f1, L1[r4+772945368] ISTORE L1[r1-1243293647], r2 CBRANCH r3, -1696745297, COND 7 ISMULH_R r2, r4 FADD_M f3, L1[r7+1367493117] IMUL_R r1, r3 FADD_R f0, a2 ISUB_R r2, r7 FMUL_R e2, a3 IXOR_R r4, r6 FADD_M f1, L1[r4-2027123537] ISTORE L1[r6-785593423], r7 FADD_M f2, L1[r6+766730788] CBRANCH r2, -1002246326, COND 7 IXOR_R r3, r7 FSUB_M f1, L1[r3+131215891] FSUB_R f1, a3 FSUB_R f0, a0 FMUL_R e1, a0 IMUL_M r0, L2[r1+433528519] IADD_RS r5, r1, 1867583420, SHFT 0 IXOR_R r0, r2 FMUL_R e0, a1 FSUB_M f2, L1[r0+1808821922] IXOR_R r4, r0 IMUL_R r7, -1983052390 CBRANCH r4, 1165385165, COND 15 IMULH_M r7, L1[r2-1592132833] ISUB_R r1, r7 IMUL_M r1, L3[142024] INEG_R r2 FADD_R f0, a3 FMUL_R e1, a1 IADD_M r1, L2[r7-397517891] ISTORE L2[r3+996424096], r4 CBRANCH r2, -1418980281, COND 1 IMUL_RCP r3, 1152056451 IXOR_R r4, r0 IADD_RS r1, r1, SHFT 1 FMUL_R e1, a0 FSUB_R f0, a2 CBRANCH r6, -2123715865, COND 8 CBRANCH r7, -501885149, COND 3 CBRANCH r3, 140548678, COND 8 IXOR_R r2, r0 IXOR_M r7, L1[r4-1620898350] IADD_RS r3, r0, SHFT 3 ISTORE L2[r5+1596494769], r7 FMUL_R e2, a0 IROR_R r0, 5 IROR_R r5, r6 ISMULH_R r1, r0 IXOR_R r4, r5 IADD_RS r5, r1, 18642246, SHFT 1 ISTORE L1[r0-511177571], r1 IROR_R r6, r2 IADD_RS r3, r6, SHFT 1 FSUB_R f0, a2 FSUB_R f2, a1 FSUB_R f3, a0 FADD_R f1, a3 IROR_R r5, r0 IMUL_M r5, L3[36872] FSUB_R f2, a0 FMUL_R e3, a2 IMUL_R r2, -207017075 FSCAL_R f3 IMUL_R r2, r4 FSQRT_R e2 IMUL_RCP r6, 1325816720 FSWAP_R f2 FADD_R f2, a1 IXOR_R r7, r4 FSUB_R f0, a3 IADD_M r5, L1[r7-1710324663] CBRANCH r6, 1554181977, COND 9 ISTORE L2[r1+227108704], r4 IMULH_R r5, r0 FSUB_R f0, a3 IROR_R r4, r7 CBRANCH r1, -1480045482, COND 15 IXOR_R r1, r7 IROR_R r7, r1 CBRANCH r4, 276973753, COND 13 ISUB_R r5, r3 FSQRT_R e0 IADD_M r3, L1[r4+1946906628] ISMULH_R r6, r7 FADD_M f0, L1[r0+982407625] FSWAP_R f3 FSUB_R f3, a1 FSQRT_R e1 IXOR_R r3, r4 FMUL_R e2, a3 CBRANCH r6, 73913288, COND 10 IADD_RS r6, r7, SHFT 3 IMUL_M r1, L2[r3+1215561604] FSUB_R f0, a3 FSUB_R f2, a3 ISUB_M r7, L2[r2+587800136] FSUB_M f1, L1[r1-2121239679] FSUB_R f1, a3 IMUL_M r2, L3[70048] IMUL_M r1, L1[r4-733227013] ISUB_M r7, L1[r1-12896706] ISUB_R r2, r7 FSQRT_R e1 CBRANCH r5, 145542689, COND 2 FMUL_R e1, a0 IADD_RS r7, r7, SHFT 2 FMUL_R e2, a2 IMUL_R r0, r1 IMUL_R r3, 1518018252 FADD_R f0, a3 FSCAL_R f2 IROR_R r5, r0 ISUB_R r7, r0 |
randomx_isn_0: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; IADD_M r2, L2[r6-1365941292] lea eax, [r14d-1365941292] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IROR_R r1, 54 ror r9, 54 randomx_isn_5: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_8: ; IMUL_RCP r7, 3820377008 mov rax, 10369154974542807948 imul r15, rax randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; ISUB_M r5, L2[r7-1064223360] lea eax, [r15d-1064223360] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; IADD_M r6, L1[r7+1700282957] lea eax, [r15d+1700282957] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_14: ; IMUL_R r0, -2051938571 imul r8, -2051938571 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_17: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_18: ; ISTORE L1[r4-1615096094], r0 lea eax, [r12d-1615096094] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; ISTORE L1[r0+1239445089], r7 lea eax, [r8d+1239445089] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_25: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_26: ; FDIV_M e0, L1[r4-64511931] lea eax, [r12d-64511931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_28: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_29: ; IMUL_M r4, L1[r0-830309009] lea eax, [r8d-830309009] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IXOR_M r4, L3[233688] xor r12, qword ptr [rsi+233688] randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_34: ; CBRANCH r1, -1764902039, COND 11 add r9, -1765164183 test r9, 133693440 jz randomx_isn_29 randomx_isn_35: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_36: ; ISMULH_M r5, L1[r7+1271466575] lea ecx, [r15d+1271466575] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_37: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_38: ; CBRANCH r3, -639796428, COND 15 add r11, -643990732 test r11, 2139095040 jz randomx_isn_35 randomx_isn_39: ; IMUL_RCP r1, 909742526 mov rax, 10886069444095704721 imul r9, rax randomx_isn_40: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; CBRANCH r7, 295991386, COND 4 add r15, 295989338 test r15, 1044480 jz randomx_isn_39 randomx_isn_43: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_44: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_45: ; ISTORE L1[r6+1976479374], r1 lea eax, [r14d+1976479374] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_47: ; IADD_M r4, L2[r5-67978197] lea eax, [r13d-67978197] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; IADD_M r7, L2[r6-317933309] lea eax, [r14d-317933309] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r1, -500623225 imul r9, -500623225 randomx_isn_52: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_53: ; ISTORE L2[r3-1918052627], r4 lea eax, [r11d-1918052627] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_56: ; CBRANCH r2, 1837095266, COND 4 add r10, 1837093218 test r10, 1044480 jz randomx_isn_47 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_59: ; ISUB_M r5, L3[201952] sub r13, qword ptr [rsi+201952] randomx_isn_60: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_64: ; ISUB_M r2, L2[r7+568342084] lea eax, [r15d+568342084] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r6, 2068093627, COND 2 add r14, 2068094139 test r14, 261120 jz randomx_isn_57 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; ISUB_M r6, L1[r7+270112821] lea eax, [r15d+270112821] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_70: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_71: ; ISUB_M r6, L1[r1-743065227] lea eax, [r9d-743065227] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r7, 1956741674 sub r15, 1956741674 randomx_isn_73: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_77: ; IMULH_M r4, L1[r7+1336908547] lea ecx, [r15d+1336908547] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_78: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_79: ; ISTORE L1[r6+497989232], r3 lea eax, [r14d+497989232] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_83: ; IADD_M r3, L2[r1-44448100] lea eax, [r9d-44448100] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_86: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_87: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_88: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_89: ; IADD_M r0, L1[r7+463799006] lea eax, [r15d+463799006] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r1, L1[r0+601457520] lea eax, [r8d+601457520] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L1[r2+1536026184], r6 lea eax, [r10d+1536026184] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; IMUL_RCP r0, 2747096908 mov rax, 14420343578622734483 imul r8, rax randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_95: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; CBRANCH r3, -239027214, COND 9 add r11, -238896142 test r11, 33423360 jz randomx_isn_84 randomx_isn_101: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_102: ; IMUL_M r0, L2[r3-48678360] lea eax, [r11d-48678360] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r5, 1271531462, COND 8 add r13, 1271596998 test r13, 16711680 jz randomx_isn_101 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; CBRANCH r5, 669163887, COND 3 add r13, 669165935 test r13, 522240 jz randomx_isn_104 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; ISTORE L3[r0+2108830910], r2 lea eax, [r8d+2108830910] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_113: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_114: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_115: ; ISUB_M r0, L2[r4+1395689105] lea eax, [r12d+1395689105] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; CBRANCH r0, -1187126769, COND 4 add r8, -1187122673 test r8, 1044480 jz randomx_isn_116 randomx_isn_118: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_119: ; ISUB_R r3, 1797668420 sub r11, 1797668420 randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; ISUB_M r2, L1[r1-484299378] lea eax, [r9d-484299378] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_123: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_126: ; CBRANCH r5, -1655030304, COND 0 add r13, -1655030432 test r13, 65280 jz randomx_isn_118 randomx_isn_127: ; ISTORE L1[r6+850359220], r6 lea eax, [r14d+850359220] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_138: ; CBRANCH r6, 924735675, COND 3 add r14, 924735675 test r14, 522240 jz randomx_isn_136 randomx_isn_139: ; FADD_M f1, L1[r4+772945368] lea eax, [r12d+772945368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; ISTORE L1[r1-1243293647], r2 lea eax, [r9d-1243293647] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; CBRANCH r3, -1696745297, COND 7 add r11, -1696745297 test r11, 8355840 jz randomx_isn_139 randomx_isn_142: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_143: ; FADD_M f3, L1[r7+1367493117] lea eax, [r15d+1367493117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_149: ; FADD_M f1, L1[r4-2027123537] lea eax, [r12d-2027123537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; ISTORE L1[r6-785593423], r7 lea eax, [r14d-785593423] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FADD_M f2, L1[r6+766730788] lea eax, [r14d+766730788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; CBRANCH r2, -1002246326, COND 7 add r10, -1002262710 test r10, 8355840 jz randomx_isn_147 randomx_isn_153: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_154: ; FSUB_M f1, L1[r3+131215891] lea eax, [r11d+131215891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IMUL_M r0, L2[r1+433528519] lea eax, [r9d+433528519] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r5, r1, 1867583420, SHFT 0 lea r13, [r13+r9*1+1867583420] randomx_isn_160: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; FSUB_M f2, L1[r0+1808821922] lea eax, [r8d+1808821922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_164: ; IMUL_R r7, -1983052390 imul r15, -1983052390 randomx_isn_165: ; CBRANCH r4, 1165385165, COND 15 add r12, 1169579469 test r12, 2139095040 jz randomx_isn_164 randomx_isn_166: ; IMULH_M r7, L1[r2-1592132833] lea ecx, [r10d-1592132833] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_167: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_168: ; IMUL_M r1, L3[142024] imul r9, qword ptr [rsi+142024] randomx_isn_169: ; INEG_R r2 neg r10 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IADD_M r1, L2[r7-397517891] lea eax, [r15d-397517891] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L2[r3+996424096], r4 lea eax, [r11d+996424096] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; CBRANCH r2, -1418980281, COND 1 add r10, -1418979769 test r10, 130560 jz randomx_isn_170 randomx_isn_175: ; IMUL_RCP r3, 1152056451 mov rax, 17192769166279408645 imul r11, rax randomx_isn_176: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_177: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; CBRANCH r6, -2123715865, COND 8 add r14, -2123683097 test r14, 16711680 jz randomx_isn_175 randomx_isn_181: ; CBRANCH r7, -501885149, COND 3 add r15, -501884125 test r15, 522240 jz randomx_isn_181 randomx_isn_182: ; CBRANCH r3, 140548678, COND 8 add r11, 140581446 test r11, 16711680 jz randomx_isn_182 randomx_isn_183: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_184: ; IXOR_M r7, L1[r4-1620898350] lea eax, [r12d-1620898350] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_186: ; ISTORE L2[r5+1596494769], r7 lea eax, [r13d+1596494769] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; IROR_R r0, 5 ror r8, 5 randomx_isn_189: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_190: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_191: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_192: ; IADD_RS r5, r1, 18642246, SHFT 1 lea r13, [r13+r9*2+18642246] randomx_isn_193: ; ISTORE L1[r0-511177571], r1 lea eax, [r8d-511177571] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_195: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_201: ; IMUL_M r5, L3[36872] imul r13, qword ptr [rsi+36872] randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; IMUL_R r2, -207017075 imul r10, -207017075 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; IMUL_RCP r6, 1325816720 mov rax, 14939501312493693998 imul r14, rax randomx_isn_209: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; IADD_M r5, L1[r7-1710324663] lea eax, [r15d-1710324663] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r6, 1554181977, COND 9 add r14, 1554181977 test r14, 33423360 jz randomx_isn_209 randomx_isn_215: ; ISTORE L2[r1+227108704], r4 lea eax, [r9d+227108704] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_219: ; CBRANCH r1, -1480045482, COND 15 add r9, -1484239786 test r9, 2139095040 jz randomx_isn_215 randomx_isn_220: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_221: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_222: ; CBRANCH r4, 276973753, COND 13 add r12, 279070905 test r12, 534773760 jz randomx_isn_220 randomx_isn_223: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; IADD_M r3, L1[r4+1946906628] lea eax, [r12d+1946906628] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_226: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_227: ; FADD_M f0, L1[r0+982407625] lea eax, [r8d+982407625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; CBRANCH r6, 73913288, COND 10 add r14, 73782216 test r14, 66846720 jz randomx_isn_227 randomx_isn_234: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_235: ; IMUL_M r1, L2[r3+1215561604] lea eax, [r11d+1215561604] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; ISUB_M r7, L2[r2+587800136] lea eax, [r10d+587800136] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_M f1, L1[r1-2121239679] lea eax, [r9d-2121239679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; IMUL_M r2, L3[70048] imul r10, qword ptr [rsi+70048] randomx_isn_242: ; IMUL_M r1, L1[r4-733227013] lea eax, [r12d-733227013] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r7, L1[r1-12896706] lea eax, [r9d-12896706] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; CBRANCH r5, 145542689, COND 2 add r13, 145542177 test r13, 261120 jz randomx_isn_234 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_251: ; IMUL_R r3, 1518018252 imul r11, 1518018252 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_255: ; ISUB_R r7, r0 sub r15, r8 |
Integer registers R: r0: 0xade14600ba1125ad, r1: 0x51f6a2aaa0cdc441 r2: 0x47635f99b3c8b3b6, r3: 0x681857e08b392caf r4: 0xf91df048abdf80db, r5: 0xa54217c3fced8551 r6: 0x1f65e4bcff6951ff, r7: 0x21ecb2747778f24b Floating point registers F {lo, hi}: f0: {0x81cdef3cbdb83283, 0x81f73e5949ef768f} f1: {0x81d298466a8f1efa, 0x01fbb6464f7f0223} f2: {0x0173e463b22c32a2, 0x7c98488dd397926e} f3: {0xfd025276f01d129a, 0xfa53fe579f0ce501} Floating point registers E {lo, hi}: e0: {0x40503eb6315df623, 0x4054c7f9cd2b17bf} e1: {0x4032d3a4461a6c1d, 0x4018837c298828ac} e2: {0x4050af3cfd23fda7, 0x3daa189a3836b89f} e3: {0x3c4a46ce0f397286, 0x3b61440a59d9e8ed} Floating point registers A {lo, hi}: a0: {0x4034273b109eb95b, 0x401ce5fcdc811607} a1: {0x405356e3e10823bb, 0x40898dac516a6223} a2: {0x401c80a4ced717d1, 0x408e16fe0d41ae7e} a3: {0x4156d06b28e5b172, 0x4070ad5f1489fbd8} |
RandomARQ code | ASM x86 |
IXOR_R r1, r6 FSUB_R f3, a1 IADD_RS r2, r0, SHFT 3 IMUL_R r2, r4 ISUB_M r4, L1[r5+2050732086] IADD_RS r5, r1, -1454435374, SHFT 2 IXOR_M r0, L2[r3+2129567372] ISTORE L1[r5+881977547], r1 ISWAP_R r3, r1 ISTORE L2[r0-934605498], r6 ISUB_R r1, r3 ISMULH_R r5, r5 CBRANCH r5, 472205943, COND 4 ISUB_R r5, r3 IXOR_M r6, L1[r1+1997043381] IMUL_RCP r6, 2026591757 IMUL_R r1, r7 ISUB_R r2, r6 FSWAP_R e2 IMUL_R r3, r7 CBRANCH r3, -302484442, COND 14 FADD_R f2, a0 FMUL_R e2, a2 FADD_M f3, L1[r5-1621233850] IADD_M r3, L1[r0-824716123] ISUB_M r3, L1[r4+1686390491] FSUB_R f0, a2 FADD_R f0, a3 ISUB_R r7, r6 ISWAP_R r7, r3 ISUB_R r3, r7 INEG_R r4 FSUB_R f3, a0 FSUB_M f1, L1[r0+847565395] IMUL_R r5, r1 FADD_R f3, a1 FMUL_R e2, a1 ISUB_R r4, 543588676 FMUL_R e0, a1 IROR_R r1, r2 FADD_R f0, a0 IMUL_M r2, L2[r0+761529261] ISTORE L1[r1-192518125], r1 FSWAP_R e2 IMUL_R r1, r5 ISUB_R r0, r6 FADD_R f1, a2 FSUB_R f0, a0 IMUL_R r1, r5 ISUB_M r3, L1[r2+513005129] CBRANCH r3, 146904008, COND 6 CBRANCH r3, 1900581705, COND 9 IADD_RS r3, r3, SHFT 3 FSQRT_R e2 ISUB_R r3, r4 IADD_RS r6, r0, SHFT 2 FMUL_R e3, a0 IROR_R r7, r5 ISTORE L2[r6+912668375], r3 IXOR_M r7, L2[r3-241728109] FSQRT_R e0 IROR_R r2, r6 FSUB_R f1, a0 FSQRT_R e0 IADD_RS r0, r7, SHFT 3 FMUL_R e0, a1 ISTORE L1[r2+2010913853], r6 IXOR_M r1, L1[r5-1773387261] FSQRT_R e1 IMUL_R r5, r3 IADD_M r2, L1[r0-1494664815] CBRANCH r7, 1935545504, COND 10 FADD_R f0, a2 FMUL_R e3, a0 IMUL_R r3, r5 ISUB_R r3, r5 IADD_RS r6, r1, SHFT 3 FSUB_M f3, L1[r3+2083672581] ISTORE L2[r4+668182732], r0 ISUB_R r7, r2 ISTORE L3[r1+523419657], r1 ISUB_R r0, r4 IMUL_R r6, r0 FMUL_R e2, a1 ISTORE L1[r7+1040383060], r5 IXOR_M r5, L1[r7-174046121] ISUB_R r4, r0 CBRANCH r2, -1335387107, COND 15 CBRANCH r5, -1458491235, COND 6 IMUL_RCP r3, 2368993789 FMUL_R e3, a0 CBRANCH r7, 952437972, COND 3 FSCAL_R f0 FSQRT_R e2 FSCAL_R f2 IADD_M r0, L3[224] IADD_RS r0, r3, SHFT 0 FMUL_R e1, a0 FDIV_M e0, L1[r5+1436034459] FADD_R f0, a0 CBRANCH r3, -936773016, COND 9 IMUL_R r0, r1 IMUL_RCP r7, 1174550969 FADD_R f2, a0 IMUL_R r3, r6 FMUL_R e1, a3 IROR_R r7, r5 IROR_R r4, r2 IADD_RS r2, r2, SHFT 3 IMUL_M r1, L1[r2-148427165] ISTORE L3[r6+1814740211], r1 FSCAL_R f0 FSUB_M f3, L1[r0-2020317540] IADD_RS r0, r3, SHFT 2 ISUB_M r1, L3[207592] FSCAL_R f0 IMULH_M r4, L1[r5+1623681937] IMUL_R r3, r0 IXOR_R r5, r2 IMUL_RCP r0, 3993794364 FMUL_R e2, a3 FSQRT_R e0 IXOR_R r4, r7 FSUB_M f2, L1[r4-762592741] CBRANCH r4, -997905377, COND 0 ISTORE L1[r1+1852832589], r0 FADD_M f0, L2[r0-1870491059] FADD_R f1, a0 IMULH_M r6, L1[r5+2034625331] FMUL_R e0, a0 IMULH_R r4, r4 IXOR_R r5, r0 FSWAP_R f2 IXOR_R r6, 1807213954 FSUB_R f0, a3 IXOR_R r3, r1 FSWAP_R f0 FMUL_R e1, a2 CBRANCH r3, 327323125, COND 9 FADD_R f0, a2 FMUL_R e0, a2 FADD_M f2, L1[r6+950566063] FMUL_R e0, a2 ISTORE L3[r3+99571069], r3 FSUB_R f1, a3 IXOR_R r5, r2 FADD_R f1, a2 IXOR_M r6, L1[r2-777770761] IADD_RS r2, r4, SHFT 0 FMUL_R e3, a2 CBRANCH r7, -295883226, COND 5 FADD_R f0, a3 CBRANCH r3, 779009577, COND 15 IMUL_RCP r6, 2412431368 FSWAP_R e3 IADD_RS r0, r5, SHFT 3 ISUB_M r1, L1[r5+610481211] IADD_RS r7, r4, SHFT 1 IMUL_RCP r3, 792048174 FSUB_R f3, a1 IMUL_RCP r0, 1380845771 IXOR_M r0, L1[r7-748497319] ISTORE L1[r4-2004362858], r6 IXOR_M r5, L2[r0-733819824] CBRANCH r6, 1892469151, COND 13 IMUL_R r5, r3 ISUB_R r4, r6 ISWAP_R r3, r5 IADD_RS r3, r1, SHFT 3 FSUB_R f2, a3 IADD_RS r0, r3, SHFT 2 FSQRT_R e2 FADD_R f0, a3 CBRANCH r1, 1170583015, COND 4 IADD_M r7, L2[r0-209038739] IADD_M r0, L2[r2+1681435151] FSQRT_R e1 ISUB_M r4, L3[139656] IMUL_RCP r2, 3460535373 FSUB_M f2, L2[r6+189341911] CBRANCH r3, -1825690145, COND 6 IMUL_RCP r6, 372632770 IMUL_RCP r3, 2257904188 FMUL_R e2, a1 FMUL_R e1, a2 FSCAL_R f3 ISUB_M r3, L1[r7+1471974981] FMUL_R e0, a0 IMUL_R r2, r0 ISUB_R r6, r5 FADD_R f3, a1 IMUL_RCP r0, 432628948 FSUB_R f1, a1 FSQRT_R e1 IADD_RS r0, r5, SHFT 3 IADD_RS r0, r4, SHFT 0 FMUL_R e2, a3 IMUL_RCP r5, 1816602263 FADD_R f1, a1 IADD_M r1, L1[r7+1466181672] IROR_R r2, r5 FSQRT_R e2 FSUB_M f1, L1[r0+2087352486] IMUL_RCP r0, 1057450983 CBRANCH r7, 1164809526, COND 6 ISUB_M r6, L2[r0-634682177] IADD_RS r7, r7, SHFT 2 ISMULH_R r3, r5 FDIV_M e3, L2[r6-1825966125] IXOR_R r0, -1060081127 IXOR_R r3, r7 IADD_RS r3, r7, SHFT 1 FADD_R f3, a3 ISTORE L2[r3-1438286478], r1 ISUB_R r2, r0 IADD_RS r0, r2, SHFT 2 FADD_R f3, a1 CFROUND r7, 0 IROR_R r4, r6 FSQRT_R e0 IMULH_R r4, r7 IMUL_R r1, r6 IADD_RS r6, r2, SHFT 1 FMUL_R e2, a3 FMUL_R e1, a2 ISUB_M r7, L3[257176] IMUL_RCP r6, 4215366058 ISTORE L1[r6+439768972], r0 CBRANCH r1, -358893921, COND 15 IMULH_R r3, r5 ISUB_R r5, r2 FADD_R f1, a3 FMUL_R e0, a3 IADD_RS r7, r1, SHFT 2 ISMULH_R r6, r0 CBRANCH r3, -1264481691, COND 15 FMUL_R e3, a1 CBRANCH r5, -1550286863, COND 8 ISMULH_M r5, L1[r0-310998585] CBRANCH r3, -919624554, COND 13 IXOR_M r0, L1[r1+303710556] ISTORE L2[r2+1551696307], r4 FMUL_R e2, a2 ISTORE L2[r3-2079643676], r3 FSCAL_R f2 ISUB_M r7, L3[214824] IXOR_R r7, r1 FSWAP_R e1 IADD_RS r6, r0, SHFT 2 FSCAL_R f2 CBRANCH r1, 1887230339, COND 3 IMUL_R r3, r0 IROL_R r7, r0 IADD_RS r2, r4, SHFT 0 CBRANCH r1, -815452444, COND 15 ISUB_R r5, r4 |
randomx_isn_0: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_3: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_4: ; ISUB_M r4, L1[r5+2050732086] lea eax, [r13d+2050732086] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r5, r1, -1454435374, SHFT 2 lea r13, [r13+r9*4-1454435374] randomx_isn_6: ; IXOR_M r0, L2[r3+2129567372] lea eax, [r11d+2129567372] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r5+881977547], r1 lea eax, [r13d+881977547] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_9: ; ISTORE L2[r0-934605498], r6 lea eax, [r8d-934605498] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_11: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_12: ; CBRANCH r5, 472205943, COND 4 add r13, 472207991 test r13, 1044480 jz randomx_isn_12 randomx_isn_13: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_14: ; IXOR_M r6, L1[r1+1997043381] lea eax, [r9d+1997043381] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r6, 2026591757 mov rax, 9773572087299319059 imul r14, rax randomx_isn_16: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_17: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_18: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_19: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_20: ; CBRANCH r3, -302484442, COND 14 add r11, -304581594 test r11, 1069547520 jz randomx_isn_20 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FADD_M f3, L1[r5-1621233850] lea eax, [r13d-1621233850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; IADD_M r3, L1[r0-824716123] lea eax, [r8d-824716123] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_M r3, L1[r4+1686390491] lea eax, [r12d+1686390491] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_29: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_30: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_31: ; INEG_R r4 neg r12 randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; FSUB_M f1, L1[r0+847565395] lea eax, [r8d+847565395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; ISUB_R r4, 543588676 sub r12, 543588676 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; IMUL_M r2, L2[r0+761529261] lea eax, [r8d+761529261] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r1-192518125], r1 lea eax, [r9d-192518125] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_45: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_49: ; ISUB_M r3, L1[r2+513005129] lea eax, [r10d+513005129] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r3, 146904008, COND 6 add r11, 146920392 test r11, 4177920 jz randomx_isn_50 randomx_isn_51: ; CBRANCH r3, 1900581705, COND 9 add r11, 1900712777 test r11, 33423360 jz randomx_isn_51 randomx_isn_52: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_55: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_58: ; ISTORE L2[r6+912668375], r3 lea eax, [r14d+912668375] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IXOR_M r7, L2[r3-241728109] lea eax, [r11d-241728109] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; ISTORE L1[r2+2010913853], r6 lea eax, [r10d+2010913853] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; IXOR_M r1, L1[r5-1773387261] lea eax, [r13d-1773387261] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_70: ; IADD_M r2, L1[r0-1494664815] lea eax, [r8d-1494664815] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r7, 1935545504, COND 10 add r15, 1935414432 test r15, 66846720 jz randomx_isn_60 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_75: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_76: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_77: ; FSUB_M f3, L1[r3+2083672581] lea eax, [r11d+2083672581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; ISTORE L2[r4+668182732], r0 lea eax, [r12d+668182732] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_80: ; ISTORE L3[r1+523419657], r1 lea eax, [r9d+523419657] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_82: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; ISTORE L1[r7+1040383060], r5 lea eax, [r15d+1040383060] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IXOR_M r5, L1[r7-174046121] lea eax, [r15d-174046121] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_87: ; CBRANCH r2, -1335387107, COND 15 add r10, -1331192803 test r10, 2139095040 jz randomx_isn_72 randomx_isn_88: ; CBRANCH r5, -1458491235, COND 6 add r13, -1458483043 test r13, 4177920 jz randomx_isn_88 randomx_isn_89: ; IMUL_RCP r3, 2368993789 mov rax, 16721901695594596933 imul r11, rax randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; CBRANCH r7, 952437972, COND 3 add r15, 952436948 test r15, 522240 jz randomx_isn_89 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; IADD_M r0, L3[224] add r8, qword ptr [rsi+224] randomx_isn_96: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FDIV_M e0, L1[r5+1436034459] lea eax, [r13d+1436034459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; CBRANCH r3, -936773016, COND 9 add r11, -936707480 test r11, 33423360 jz randomx_isn_92 randomx_isn_101: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_102: ; IMUL_RCP r7, 1174550969 mov rax, 16863500308913443498 imul r15, rax randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_107: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_108: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_109: ; IMUL_M r1, L1[r2-148427165] lea eax, [r10d-148427165] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L3[r6+1814740211], r1 lea eax, [r14d+1814740211] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FSUB_M f3, L1[r0-2020317540] lea eax, [r8d-2020317540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_114: ; ISUB_M r1, L3[207592] sub r9, qword ptr [rsi+207592] randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; IMULH_M r4, L1[r5+1623681937] lea ecx, [r13d+1623681937] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_117: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_118: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_119: ; IMUL_RCP r0, 3993794364 mov rax, 9918908598352703969 imul r8, rax randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_123: ; FSUB_M f2, L1[r4-762592741] lea eax, [r12d-762592741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; CBRANCH r4, -997905377, COND 0 add r12, -997905121 test r12, 65280 jz randomx_isn_123 randomx_isn_125: ; ISTORE L1[r1+1852832589], r0 lea eax, [r9d+1852832589] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FADD_M f0, L2[r0-1870491059] lea eax, [r8d-1870491059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_128: ; IMULH_M r6, L1[r5+2034625331] lea ecx, [r13d+2034625331] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_131: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_132: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_133: ; IXOR_R r6, 1807213954 xor r14, 1807213954 randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_136: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; CBRANCH r3, 327323125, COND 9 add r11, 327323125 test r11, 33423360 jz randomx_isn_136 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FADD_M f2, L1[r6+950566063] lea eax, [r14d+950566063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; ISTORE L3[r3+99571069], r3 lea eax, [r11d+99571069] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; IXOR_M r6, L1[r2-777770761] lea eax, [r10d-777770761] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; CBRANCH r7, -295883226, COND 5 add r15, -295883226 test r15, 2088960 jz randomx_isn_139 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; CBRANCH r3, 779009577, COND 15 add r11, 783203881 test r11, 2139095040 jz randomx_isn_151 randomx_isn_153: ; IMUL_RCP r6, 2412431368 mov rax, 16420811709961221494 imul r14, rax randomx_isn_154: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_155: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_156: ; ISUB_M r1, L1[r5+610481211] lea eax, [r13d+610481211] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_158: ; IMUL_RCP r3, 792048174 mov rax, 12503684295196723980 imul r11, rax randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; IMUL_RCP r0, 1380845771 mov rax, 14344136792497794743 imul r8, rax randomx_isn_161: ; IXOR_M r0, L1[r7-748497319] lea eax, [r15d-748497319] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r4-2004362858], r6 lea eax, [r12d-2004362858] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; IXOR_M r5, L2[r0-733819824] lea eax, [r8d-733819824] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r6, 1892469151, COND 13 add r14, 1894566303 test r14, 534773760 jz randomx_isn_154 randomx_isn_165: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_166: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_167: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_168: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; CBRANCH r1, 1170583015, COND 4 add r9, 1170585063 test r9, 1044480 jz randomx_isn_165 randomx_isn_174: ; IADD_M r7, L2[r0-209038739] lea eax, [r8d-209038739] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_175: ; IADD_M r0, L2[r2+1681435151] lea eax, [r10d+1681435151] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; ISUB_M r4, L3[139656] sub r12, qword ptr [rsi+139656] randomx_isn_178: ; IMUL_RCP r2, 3460535373 mov rax, 11447385154970981652 imul r10, rax randomx_isn_179: ; FSUB_M f2, L2[r6+189341911] lea eax, [r14d+189341911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; CBRANCH r3, -1825690145, COND 6 add r11, -1825681953 test r11, 4177920 jz randomx_isn_174 randomx_isn_181: ; IMUL_RCP r6, 372632770 mov rax, 13288579415979762326 imul r14, rax randomx_isn_182: ; IMUL_RCP r3, 2257904188 mov rax, 17544624553897221788 imul r11, rax randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; ISUB_M r3, L1[r7+1471974981] lea eax, [r15d+1471974981] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_189: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; IMUL_RCP r0, 432628948 mov rax, 11445743933763584168 imul r8, rax randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_195: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; IMUL_RCP r5, 1816602263 mov rax, 10903344684739107582 imul r13, rax randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; IADD_M r1, L1[r7+1466181672] lea eax, [r15d+1466181672] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; FSUB_M f1, L1[r0+2087352486] lea eax, [r8d+2087352486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; IMUL_RCP r0, 1057450983 mov rax, 9365465135969373059 imul r8, rax randomx_isn_204: ; CBRANCH r7, 1164809526, COND 6 add r15, 1164825910 test r15, 4177920 jz randomx_isn_181 randomx_isn_205: ; ISUB_M r6, L2[r0-634682177] lea eax, [r8d-634682177] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_207: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_208: ; FDIV_M e3, L2[r6-1825966125] lea eax, [r14d-1825966125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; IXOR_R r0, -1060081127 xor r8, -1060081127 randomx_isn_210: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_211: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; ISTORE L2[r3-1438286478], r1 lea eax, [r11d-1438286478] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_215: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; CFROUND r7, 0 mov rax, r15 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_221: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_222: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; ISUB_M r7, L3[257176] sub r15, qword ptr [rsi+257176] randomx_isn_226: ; IMUL_RCP r6, 4215366058 mov rax, 9397542398945835227 imul r14, rax randomx_isn_227: ; ISTORE L1[r6+439768972], r0 lea eax, [r14d+439768972] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; CBRANCH r1, -358893921, COND 15 add r9, -358893921 test r9, 2139095040 jz randomx_isn_222 randomx_isn_229: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_230: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_234: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_235: ; CBRANCH r3, -1264481691, COND 15 add r11, -1264481691 test r11, 2139095040 jz randomx_isn_230 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; CBRANCH r5, -1550286863, COND 8 add r13, -1550221327 test r13, 16711680 jz randomx_isn_236 randomx_isn_238: ; ISMULH_M r5, L1[r0-310998585] lea ecx, [r8d-310998585] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_239: ; CBRANCH r3, -919624554, COND 13 add r11, -919624554 test r11, 534773760 jz randomx_isn_238 randomx_isn_240: ; IXOR_M r0, L1[r1+303710556] lea eax, [r9d+303710556] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L2[r2+1551696307], r4 lea eax, [r10d+1551696307] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; ISTORE L2[r3-2079643676], r3 lea eax, [r11d-2079643676] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; ISUB_M r7, L3[214824] sub r15, qword ptr [rsi+214824] randomx_isn_246: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_247: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_248: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; CBRANCH r1, 1887230339, COND 3 add r9, 1887230339 test r9, 522240 jz randomx_isn_240 randomx_isn_251: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_252: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_253: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_254: ; CBRANCH r1, -815452444, COND 15 add r9, -811258140 test r9, 2139095040 jz randomx_isn_251 randomx_isn_255: ; ISUB_R r5, r4 sub r13, r12 |
Integer registers R: r0: 0x0b1ea19cf2ade868, r1: 0x8de709bf392974a1 r2: 0x44a84a07744f625f, r3: 0x8b5dc2a8bec777d9 r4: 0x0894091743217faf, r5: 0x58cdedc5de85c5d5 r6: 0x1b98ba4de06da127, r7: 0x51064bc19f7f89ac Floating point registers F {lo, hi}: f0: {0x06239d5b84907e4d, 0x032ce408c6b147b9} f1: {0x8000270afd1b48a0, 0x0055aa3b218cfab8} f2: {0x05a7d1d89f7bbcdf, 0x83f8debcd1a5e29f} f3: {0x14e53a8355a50ea4, 0x794d99adb7ccfe1a} Floating point registers E {lo, hi}: e0: {0x47e3fe79f90af96a, 0x42fbd02a1c93064d} e1: {0x41d22b0824b2ff4e, 0x41915aaa8dc8ef6c} e2: {0x44544a823721cb01, 0x423a6b1f58bc4d43} e3: {0x55756b2e8428da4b, 0x3864f3734330b26b} Floating point registers A {lo, hi}: a0: {0x417739689fd134ec, 0x41700c782036f4cc} a1: {0x414e2876f1ea04d4, 0x40ee68c635e98d3a} a2: {0x417f089b22c90201, 0x40c11b220ae72409} a3: {0x418d40142008885b, 0x4052349e3a64702b} |
RandomARQ code | ASM x86 |
FSUB_R f0, a3 CBRANCH r4, 1996774598, COND 9 IROR_R r0, r2 IMUL_R r0, r1 FMUL_R e3, a0 IXOR_R r1, r0 IROR_R r2, r5 FSCAL_R f0 IXOR_R r1, -1681401072 IMUL_RCP r3, 875416267 FADD_R f1, a3 IROR_R r0, r1 ISUB_M r5, L1[r0-1798081011] ISTORE L1[r2-2083935455], r7 ISUB_M r6, L1[r7+455256875] IXOR_R r6, r0 FDIV_M e2, L1[r5-929623618] ISUB_M r4, L1[r7+1828818185] ISUB_M r2, L1[r6-2047386972] FADD_R f1, a0 ISTORE L1[r2-1326029146], r3 FSCAL_R f3 FMUL_R e0, a1 IADD_RS r1, r2, SHFT 1 INEG_R r0 FMUL_R e0, a3 FADD_M f1, L1[r3+1806875022] FSCAL_R f2 IMUL_R r4, r1 ISWAP_R r1, r7 ISTORE L1[r4+1933631973], r1 FSQRT_R e2 FSUB_R f3, a1 IXOR_M r7, L1[r6+1445357619] IROR_R r4, r7 IADD_RS r7, r0, SHFT 0 ISUB_R r5, r1 CFROUND r1, 62 FDIV_M e0, L1[r4-2113697439] IXOR_R r7, r2 IXOR_R r1, r3 ISTORE L1[r2+802302642], r3 IROR_R r6, r4 FSUB_R f0, a0 FMUL_R e1, a3 ISTORE L1[r2-1279534815], r4 ISUB_M r3, L1[r4-435114018] FSWAP_R e1 IXOR_R r4, r2 FADD_R f0, a2 FSWAP_R f1 FADD_R f0, a1 FMUL_R e3, a0 IXOR_M r2, L1[r4+1853837054] CBRANCH r1, 313775679, COND 10 IMUL_R r5, r4 IROL_R r1, 57 ISUB_M r7, L1[r4+55723091] IADD_RS r3, r6, SHFT 0 IROR_R r3, r6 FMUL_R e3, a3 FMUL_R e1, a3 IMUL_R r1, r2 CBRANCH r3, -683882066, COND 12 IMUL_R r1, r2 IROR_R r7, r6 IMUL_R r1, r4 IADD_RS r5, r7, -224358907, SHFT 3 IMULH_R r3, r6 FSUB_R f3, a1 IADD_RS r0, r2, SHFT 0 FMUL_R e2, a2 FADD_R f3, a2 FADD_R f1, a1 FSUB_M f2, L1[r7+778075455] FSUB_M f3, L1[r4-1118416505] IMUL_R r4, r0 FMUL_R e1, a1 ISUB_R r0, r3 CBRANCH r2, -829299062, COND 6 FSUB_M f3, L1[r1+897625670] IXOR_R r3, r5 IMUL_M r4, L3[28920] IMUL_RCP r6, 2731319713 IMUL_R r4, r1 FDIV_M e3, L2[r2+197608430] IADD_RS r2, r5, SHFT 3 FMUL_R e2, a3 IROL_R r4, r2 IMUL_RCP r7, 1371895552 IMULH_R r7, r0 FDIV_M e3, L1[r7-1937055205] IXOR_R r2, r7 IADD_RS r6, r7, SHFT 0 IROR_R r3, r1 IMUL_R r3, r6 CBRANCH r7, 300079046, COND 14 IMUL_RCP r0, 4167583659 ISTORE L1[r2-105479418], r2 FMUL_R e0, a2 IXOR_R r6, r1 FSUB_R f3, a1 IXOR_R r7, r0 IMUL_R r1, r7 FSCAL_R f3 FMUL_R e2, a3 IXOR_R r2, -1864287344 FSUB_R f1, a0 IXOR_R r2, r5 IADD_RS r5, r3, 488749354, SHFT 0 FSWAP_R e3 IADD_M r6, L1[r2+1890680491] ISUB_R r4, r2 FSUB_R f3, a3 FMUL_R e3, a1 FSWAP_R e0 ISUB_M r1, L2[r2+1847721817] FSQRT_R e3 IMUL_M r2, L1[r6+299866414] IMUL_R r0, r3 IMUL_M r5, L3[34024] FSQRT_R e0 IADD_RS r5, r1, -558563722, SHFT 0 INEG_R r6 IMULH_R r3, r1 FMUL_R e1, a0 FSQRT_R e1 IROR_R r4, r0 ISWAP_R r3, r1 ISUB_M r5, L1[r2+1422930813] CBRANCH r4, -1414878284, COND 14 ISWAP_R r5, r6 FADD_M f3, L1[r2-213836973] FSUB_R f2, a1 IMULH_R r7, r1 IMUL_R r3, r1 FSUB_R f2, a1 FADD_R f3, a1 FSQRT_R e3 IMUL_M r2, L2[r1-1033619576] ISUB_M r2, L3[209312] IADD_RS r2, r0, SHFT 3 IADD_RS r0, r1, SHFT 0 FSUB_M f2, L2[r1+1608246270] ISUB_M r0, L2[r3-526453977] FSWAP_R f0 FMUL_R e1, a2 IMUL_R r3, r0 FADD_R f1, a2 ISUB_R r1, r4 FSQRT_R e0 FADD_R f1, a3 FMUL_R e1, a0 FADD_M f2, L2[r5+1935192017] ISMULH_M r7, L1[r0+223591215] IADD_M r2, L1[r1+692142982] FSCAL_R f0 CBRANCH r2, -36457842, COND 11 IADD_RS r3, r4, SHFT 0 ISUB_M r5, L1[r7+454051500] IXOR_R r6, r3 ISMULH_R r6, r6 FADD_R f3, a2 CBRANCH r3, -2052429635, COND 7 FDIV_M e1, L1[r5-1434113126] IMUL_R r4, r1 CBRANCH r6, 966613265, COND 0 IMUL_R r0, r5 FSCAL_R f3 ISTORE L3[r4-1451236931], r2 ISUB_R r0, r7 IROR_R r3, r0 IROR_R r7, r1 ISUB_R r3, r1 ISUB_R r0, r3 IMULH_R r0, r2 FMUL_R e1, a2 ISWAP_R r7, r2 FADD_R f0, a2 CBRANCH r2, 1068887087, COND 15 IADD_M r3, L2[r1+503933761] IXOR_M r4, L3[99936] ISUB_M r0, L1[r5-1002111643] FSUB_R f3, a2 FADD_R f3, a0 IROR_R r5, r3 CBRANCH r6, -690750756, COND 8 IROR_R r6, r4 FSQRT_R e1 ISUB_R r3, r5 FSUB_R f1, a0 IADD_RS r4, r2, SHFT 1 FADD_R f2, a1 IMUL_R r7, r0 ISUB_R r6, r1 IROR_R r4, r1 IXOR_R r0, r1 ISWAP_R r5, r3 CBRANCH r6, -1944464813, COND 9 FMUL_R e3, a3 IMUL_M r4, L2[r0+1793076018] ISWAP_R r5, r1 FMUL_R e1, a0 ISUB_M r3, L2[r6+669265811] FMUL_R e0, a1 IADD_RS r6, r4, SHFT 1 IMUL_R r5, r4 IROR_R r0, r3 IMUL_RCP r0, 3828157408 FSCAL_R f1 ISTORE L1[r6-2005868926], r4 ISUB_R r2, r0 FSUB_R f1, a1 ISUB_M r0, L1[r5+1969423245] IMUL_R r3, r1 FMUL_R e0, a0 FADD_R f0, a2 ISUB_R r5, r4 CBRANCH r3, -2134379938, COND 0 FSCAL_R f0 FSUB_M f2, L1[r5-383474593] IXOR_R r5, r6 IXOR_R r6, r5 FMUL_R e2, a2 IROR_R r2, r7 ISTORE L3[r2-352785788], r6 IMUL_RCP r6, 2930489122 ISMULH_R r6, r6 ISUB_R r2, r4 FADD_R f2, a1 IMUL_R r5, r4 FMUL_R e3, a2 ISUB_R r3, r2 CFROUND r1, 55 IMUL_R r1, r2 FMUL_R e3, a0 IMUL_R r0, r4 IROR_R r0, r3 FSUB_R f0, a1 IADD_RS r2, r3, SHFT 3 FSUB_M f1, L1[r5-1327168023] IMUL_RCP r2, 21169013 IADD_RS r7, r4, SHFT 1 FSWAP_R e0 IADD_RS r5, r1, -1795278057, SHFT 1 FMUL_R e0, a1 IMUL_RCP r2, 4293994841 FMUL_R e2, a0 ISWAP_R r4, r5 FADD_R f2, a0 FADD_R f1, a1 IMUL_RCP r5, 4198292305 FMUL_R e2, a1 CBRANCH r7, 1845025358, COND 11 FSUB_R f0, a0 ISTORE L1[r4+518584937], r1 |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; CBRANCH r4, 1996774598, COND 9 add r12, 1996905670 test r12, 33423360 jz randomx_isn_0 randomx_isn_2: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_3: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_6: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IXOR_R r1, -1681401072 xor r9, -1681401072 randomx_isn_9: ; IMUL_RCP r3, 875416267 mov rax, 11312926989832874786 imul r11, rax randomx_isn_10: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_11: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_12: ; ISUB_M r5, L1[r0-1798081011] lea eax, [r8d-1798081011] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L1[r2-2083935455], r7 lea eax, [r10d-2083935455] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; ISUB_M r6, L1[r7+455256875] lea eax, [r15d+455256875] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_16: ; FDIV_M e2, L1[r5-929623618] lea eax, [r13d-929623618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; ISUB_M r4, L1[r7+1828818185] lea eax, [r15d+1828818185] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_M r2, L1[r6-2047386972] lea eax, [r14d-2047386972] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; ISTORE L1[r2-1326029146], r3 lea eax, [r10d-1326029146] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_24: ; INEG_R r0 neg r8 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FADD_M f1, L1[r3+1806875022] lea eax, [r11d+1806875022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_29: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_30: ; ISTORE L1[r4+1933631973], r1 lea eax, [r12d+1933631973] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; IXOR_M r7, L1[r6+1445357619] lea eax, [r14d+1445357619] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_35: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_36: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_37: ; CFROUND r1, 62 mov rax, r9 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; FDIV_M e0, L1[r4-2113697439] lea eax, [r12d-2113697439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_40: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_41: ; ISTORE L1[r2+802302642], r3 lea eax, [r10d+802302642] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; ISTORE L1[r2-1279534815], r4 lea eax, [r10d-1279534815] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; ISUB_M r3, L1[r4-435114018] lea eax, [r12d-435114018] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_48: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IXOR_M r2, L1[r4+1853837054] lea eax, [r12d+1853837054] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r1, 313775679, COND 10 add r9, 313906751 test r9, 66846720 jz randomx_isn_41 randomx_isn_55: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_56: ; IROL_R r1, 57 rol r9, 57 randomx_isn_57: ; ISUB_M r7, L1[r4+55723091] lea eax, [r12d+55723091] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_59: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_63: ; CBRANCH r3, -683882066, COND 12 add r11, -684406354 test r11, 267386880 jz randomx_isn_60 randomx_isn_64: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_65: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_66: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_67: ; IADD_RS r5, r7, -224358907, SHFT 3 lea r13, [r13+r15*8-224358907] randomx_isn_68: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; FSUB_M f2, L1[r7+778075455] lea eax, [r15d+778075455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; FSUB_M f3, L1[r4-1118416505] lea eax, [r12d-1118416505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_79: ; CBRANCH r2, -829299062, COND 6 add r10, -829307254 test r10, 4177920 jz randomx_isn_64 randomx_isn_80: ; FSUB_M f3, L1[r1+897625670] lea eax, [r9d+897625670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_82: ; IMUL_M r4, L3[28920] imul r12, qword ptr [rsi+28920] randomx_isn_83: ; IMUL_RCP r6, 2731319713 mov rax, 14503641250266247683 imul r14, rax randomx_isn_84: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_85: ; FDIV_M e3, L2[r2+197608430] lea eax, [r10d+197608430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_89: ; IMUL_RCP r7, 1371895552 mov rax, 14437717652550625368 imul r15, rax randomx_isn_90: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_91: ; FDIV_M e3, L1[r7-1937055205] lea eax, [r15d-1937055205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_93: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_94: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_95: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_96: ; CBRANCH r7, 300079046, COND 14 add r15, 297981894 test r15, 1069547520 jz randomx_isn_91 randomx_isn_97: ; IMUL_RCP r0, 4167583659 mov rax, 9505287595507430411 imul r8, rax randomx_isn_98: ; ISTORE L1[r2-105479418], r2 lea eax, [r10d-105479418] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_103: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IXOR_R r2, -1864287344 xor r10, -1864287344 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_109: ; IADD_RS r5, r3, 488749354, SHFT 0 lea r13, [r13+r11*1+488749354] randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; IADD_M r6, L1[r2+1890680491] lea eax, [r10d+1890680491] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_116: ; ISUB_M r1, L2[r2+1847721817] lea eax, [r10d+1847721817] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; IMUL_M r2, L1[r6+299866414] lea eax, [r14d+299866414] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_120: ; IMUL_M r5, L3[34024] imul r13, qword ptr [rsi+34024] randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; IADD_RS r5, r1, -558563722, SHFT 0 lea r13, [r13+r9*1-558563722] randomx_isn_123: ; INEG_R r6 neg r14 randomx_isn_124: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_128: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_129: ; ISUB_M r5, L1[r2+1422930813] lea eax, [r10d+1422930813] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r4, -1414878284, COND 14 add r12, -1412781132 test r12, 1069547520 jz randomx_isn_128 randomx_isn_131: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_132: ; FADD_M f3, L1[r2-213836973] lea eax, [r10d-213836973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_135: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; IMUL_M r2, L2[r1-1033619576] lea eax, [r9d-1033619576] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_M r2, L3[209312] sub r10, qword ptr [rsi+209312] randomx_isn_141: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_142: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_143: ; FSUB_M f2, L2[r1+1608246270] lea eax, [r9d+1608246270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; ISUB_M r0, L2[r3-526453977] lea eax, [r11d-526453977] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FADD_M f2, L2[r5+1935192017] lea eax, [r13d+1935192017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; ISMULH_M r7, L1[r0+223591215] lea ecx, [r8d+223591215] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_155: ; IADD_M r2, L1[r1+692142982] lea eax, [r9d+692142982] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; CBRANCH r2, -36457842, COND 11 add r10, -35933554 test r10, 133693440 jz randomx_isn_156 randomx_isn_158: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_159: ; ISUB_M r5, L1[r7+454051500] lea eax, [r15d+454051500] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_161: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; CBRANCH r3, -2052429635, COND 7 add r11, -2052413251 test r11, 8355840 jz randomx_isn_159 randomx_isn_164: ; FDIV_M e1, L1[r5-1434113126] lea eax, [r13d-1434113126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_166: ; CBRANCH r6, 966613265, COND 0 add r14, 966613265 test r14, 65280 jz randomx_isn_164 randomx_isn_167: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; ISTORE L3[r4-1451236931], r2 lea eax, [r12d-1451236931] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_171: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_172: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_173: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_174: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_175: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; CBRANCH r2, 1068887087, COND 15 add r10, 1068887087 test r10, 2139095040 jz randomx_isn_178 randomx_isn_180: ; IADD_M r3, L2[r1+503933761] lea eax, [r9d+503933761] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_M r4, L3[99936] xor r12, qword ptr [rsi+99936] randomx_isn_182: ; ISUB_M r0, L1[r5-1002111643] lea eax, [r13d-1002111643] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_186: ; CBRANCH r6, -690750756, COND 8 add r14, -690783524 test r14, 16711680 jz randomx_isn_180 randomx_isn_187: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_194: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_195: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_196: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_197: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_198: ; CBRANCH r6, -1944464813, COND 9 add r14, -1944399277 test r14, 33423360 jz randomx_isn_195 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; IMUL_M r4, L2[r0+1793076018] lea eax, [r8d+1793076018] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_201: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; ISUB_M r3, L2[r6+669265811] lea eax, [r14d+669265811] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_206: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_207: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_208: ; IMUL_RCP r0, 3828157408 mov rax, 10348080560728125836 imul r8, rax randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; ISTORE L1[r6-2005868926], r4 lea eax, [r14d-2005868926] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; ISUB_M r0, L1[r5+1969423245] lea eax, [r13d+1969423245] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_218: ; CBRANCH r3, -2134379938, COND 0 add r11, -2134379682 test r11, 65280 jz randomx_isn_215 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; FSUB_M f2, L1[r5-383474593] lea eax, [r13d-383474593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_222: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_225: ; ISTORE L3[r2-352785788], r6 lea eax, [r10d-352785788] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IMUL_RCP r6, 2930489122 mov rax, 13517907628367633571 imul r14, rax randomx_isn_227: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_228: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_233: ; CFROUND r1, 55 mov rax, r9 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_237: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_240: ; FSUB_M f1, L1[r5-1327168023] lea eax, [r13d-1327168023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; IMUL_RCP r2, 21169013 mov rax, 14619718445132282205 imul r10, rax randomx_isn_242: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_243: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_244: ; IADD_RS r5, r1, -1795278057, SHFT 1 lea r13, [r13+r9*2-1795278057] randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IMUL_RCP r2, 4293994841 mov rax, 9225460841007137296 imul r10, rax randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; IMUL_RCP r5, 4198292305 mov rax, 9435760632949107815 imul r13, rax randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; CBRANCH r7, 1845025358, COND 11 add r15, 1845025358 test r15, 133693440 jz randomx_isn_243 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; ISTORE L1[r4+518584937], r1 lea eax, [r12d+518584937] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0xca882ccf0f0161b9, r1: 0x3499e73ff61f1446 r2: 0x87e4f79749c51216, r3: 0x43efb7861a3630a8 r4: 0x71a9aab2f52c58e3, r5: 0xa0bd0d557c7e30e8 r6: 0x10e5aad3df54a000, r7: 0xd55ea25963181847 Floating point registers F {lo, hi}: f0: {0x85f66d382661942b, 0x85e5659e524d286f} f1: {0x8323fca14fd49d71, 0x063f28827e6067c2} f2: {0x0672a73c30573cb9, 0x82f8ec456e28dcd3} f3: {0x068bd92e945a8fd5, 0x0218f6f9c03bfe78} Floating point registers E {lo, hi}: e0: {0x441dbd1c428a3cd3, 0x440ec25ba37c5bbc} e1: {0x42e640e81033ce99, 0x47feb808c490a2a2} e2: {0x47813b9780c0b280, 0x434a339dce825c7b} e3: {0x47604918470196dd, 0x4376f67fe6e65faa} Floating point registers A {lo, hi}: a0: {0x41eb8f3cf5ef1c73, 0x416cb42342afeb6b} a1: {0x4153c6b5f2938c15, 0x406c59fdd1427641} a2: {0x411aa5e37b679877, 0x406f2ce9060ad9e8} a3: {0x40d9f9010cdf1e14, 0x4018619154fb9848} |