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: {0x41ce17ece197b546, 0x41beec19c3e5ef31} a1: {0x4145690b779cc23b, 0x408535bc4edaf329} a2: {0x418fc370362ad136, 0x40d4641e57fe5502} a3: {0x40d84fe14c3747ae, 0x41853abb856ca9c0} |
|
RandomARQ code | ASM x86 |
ISUB_R r3, r5 FMUL_R e3, a3 IMUL_R r3, r4 FADD_M f0, L1[r7-1420940106] IMUL_R r0, r6 IADD_RS r0, r2, SHFT 2 IADD_RS r6, r5, SHFT 0 CBRANCH r2, -2069784001, COND 0 IMUL_RCP r4, 3768956103 IMUL_RCP r1, 597987512 IADD_RS r1, r2, SHFT 3 ISUB_R r1, 1251852354 FSUB_M f0, L1[r0-341607392] IXOR_R r2, r3 FSQRT_R e3 IXOR_M r0, L1[r3-1003348439] IMUL_M r3, L3[123488] ISUB_M r5, L1[r4-831548417] IADD_RS r4, r4, SHFT 3 FMUL_R e2, a2 IXOR_R r6, r7 IMUL_RCP r4, 1827083504 IXOR_M r7, L1[r4+1534827025] FSCAL_R f2 FMUL_R e1, a3 FADD_R f3, a1 IXOR_R r1, r2 IADD_RS r7, r2, SHFT 1 ISUB_R r1, r7 IADD_RS r0, r2, SHFT 3 FSCAL_R f2 ISUB_M r3, L3[225320] ISWAP_R r5, r7 CBRANCH r6, 661412009, COND 13 IROR_R r0, r4 FADD_R f1, a0 ISUB_R r1, r3 ISTORE L1[r0+969825256], r2 FADD_R f1, a0 IXOR_R r4, r3 IADD_M r1, L1[r4-693086669] FSCAL_R f0 CBRANCH r2, 750159529, COND 7 IMUL_R r4, r2 FADD_M f1, L2[r0-906997292] CBRANCH r1, 1436398930, COND 8 FADD_R f1, a0 FADD_R f3, a2 FMUL_R e1, a3 ISUB_R r6, r4 IMUL_R r5, r3 FSUB_R f0, a0 IMUL_RCP r0, 3558532446 FSUB_R f2, a0 FSWAP_R e1 FADD_R f1, a0 FADD_M f3, L1[r3-1936750617] INEG_R r1 IXOR_R r5, r6 FADD_R f1, a1 IXOR_R r5, r1 CBRANCH r4, 467132764, COND 9 IMUL_R r4, r0 CBRANCH r3, 980337782, COND 9 FSUB_R f3, a3 FSUB_R f3, a1 IADD_M r4, L1[r5+776727658] ISTORE L1[r5-264642037], r2 ISUB_R r0, r4 IADD_M r4, L1[r5+1530644747] FADD_M f2, L1[r6-769838524] FMUL_R e3, a1 IADD_RS r1, r3, SHFT 2 FSQRT_R e2 ISUB_R r1, r7 FADD_R f1, a0 IADD_M r4, L1[r0+1957043102] FSUB_R f2, a2 ISMULH_R r4, r7 FDIV_M e3, L1[r1+434665893] IMULH_R r2, r1 IXOR_R r0, r6 FMUL_R e0, a0 IADD_RS r2, r0, SHFT 3 IXOR_M r4, L1[r6-284698259] FSUB_R f2, a0 FMUL_R e3, a1 IMUL_R r3, r7 ISTORE L1[r3-64097221], r5 IMUL_M r5, L1[r7-116008932] CBRANCH r2, -379677001, COND 12 FMUL_R e2, a1 ISUB_M r0, L1[r2+125988991] FSCAL_R f3 CBRANCH r1, 752204244, COND 14 FMUL_R e2, a3 FSUB_R f0, a0 IXOR_R r1, r6 FMUL_R e2, a0 FSUB_R f3, a2 FMUL_R e3, a1 FADD_R f3, a3 FSUB_R f0, a1 FMUL_R e2, a2 FMUL_R e1, a2 IXOR_R r1, r3 CBRANCH r7, -683007269, COND 3 IXOR_R r1, r2 FADD_R f1, a3 IROL_R r4, 26 CBRANCH r3, 1292820618, COND 8 ISMULH_R r7, r6 IXOR_R r7, r4 IXOR_R r7, r2 IXOR_R r3, 1975455303 CBRANCH r0, 1849347287, COND 10 FSUB_R f2, a0 IMUL_R r7, r0 ISMULH_R r6, r2 FADD_M f2, L1[r7-1414773593] CBRANCH r3, 608020708, COND 13 IMUL_RCP r4, 2499966425 CBRANCH r7, 1119772804, COND 6 IMUL_R r6, r2 CBRANCH r6, 2113972786, COND 8 IROR_R r6, 41 ISUB_R r5, r3 FSUB_R f0, a0 FMUL_R e0, a2 IMUL_R r2, r4 IMUL_RCP r7, 2943963483 IMUL_RCP r7, 507454637 FMUL_R e0, a3 FSUB_R f0, a0 CBRANCH r6, 1165581587, COND 4 FADD_R f2, a2 ISMULH_R r0, r2 FSUB_M f2, L1[r4+174160088] FADD_M f1, L2[r0+728326347] FADD_M f1, L1[r2-14277766] IMUL_R r6, r5 CBRANCH r1, 313919609, COND 10 FADD_R f3, a0 CBRANCH r4, 1574939848, COND 3 ISTORE L1[r5-980118473], r6 IMULH_R r7, r1 CBRANCH r6, -373029499, COND 14 FADD_R f0, a0 IXOR_R r6, r0 IXOR_R r2, r3 ISUB_R r7, r4 IROR_R r0, r3 FSWAP_R e1 FADD_R f1, a1 IADD_RS r6, r4, SHFT 1 IMUL_R r6, r2 IROR_R r0, r1 IMUL_M r4, L2[r2-941807914] ISWAP_R r7, r7 IMUL_R r2, r1 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a3 ISTORE L1[r1-1129222072], r4 IXOR_M r2, L1[r1-1044474182] IADD_RS r5, r4, -1214430880, SHFT 3 FSUB_R f2, a1 FSUB_R f1, a2 ISUB_R r3, 844929012 FADD_R f0, a0 FADD_M f3, L1[r5-1521920244] FSCAL_R f3 IADD_RS r1, r0, SHFT 2 FADD_R f1, a3 FSQRT_R e2 IMUL_M r5, L3[17568] IADD_RS r0, r3, SHFT 0 IMULH_R r4, r4 FADD_R f0, a3 FMUL_R e1, a2 IMUL_RCP r4, 537727722 FDIV_M e0, L1[r4-2012965966] ISTORE L1[r3+1592749024], r0 IXOR_R r4, r5 IADD_RS r5, r7, 818027891, SHFT 1 FSUB_M f0, L1[r0-657981529] CBRANCH r7, 717541634, COND 15 ISWAP_R r0, r7 FSWAP_R f2 CBRANCH r5, 2041144043, COND 6 FSQRT_R e3 IMUL_RCP r1, 1928401455 IADD_M r2, L1[r1-805640606] FSWAP_R e1 ISUB_R r3, r1 IROR_R r3, r2 IADD_RS r3, r1, SHFT 1 FMUL_R e1, a2 FSCAL_R f3 IADD_RS r1, r3, SHFT 0 CBRANCH r7, -1812641581, COND 13 IMUL_RCP r2, 51000396 FMUL_R e2, a1 CBRANCH r3, -2028934475, COND 10 FSQRT_R e2 FSCAL_R f1 IXOR_M r1, L2[r5+1995320618] IMUL_R r7, r0 FADD_R f3, a3 FMUL_R e1, a1 ISUB_R r7, r1 IXOR_R r0, r5 IXOR_M r6, L1[r3-1600996626] FADD_R f1, a2 IADD_RS r6, r3, SHFT 2 FSUB_M f0, L1[r1+793380041] IMULH_R r0, r4 INEG_R r4 FADD_R f0, a1 IMUL_R r3, 632687840 FADD_M f1, L1[r1-1922124712] IMUL_RCP r0, 3185388665 ISTORE L1[r5-322097323], r3 ISUB_R r7, r2 FSCAL_R f2 FMUL_R e2, a2 IROR_R r6, r4 FDIV_M e1, L1[r7+1144553710] ISTORE L1[r4+2043049089], r0 IXOR_R r7, r1 FMUL_R e1, a0 FMUL_R e2, a3 FDIV_M e0, L1[r3+938351649] FMUL_R e0, a0 IXOR_R r7, 1432637857 FADD_R f2, a1 IADD_M r0, L1[r5+1232573279] FMUL_R e0, a1 FADD_R f3, a1 FSUB_M f2, L1[r7+784754902] IXOR_R r5, r4 IROR_R r4, r3 CBRANCH r4, 305269258, COND 12 ISUB_R r7, r1 ISUB_R r4, r7 FSUB_R f1, a3 FMUL_R e1, a2 IADD_RS r6, r5, SHFT 1 FMUL_R e2, a3 IXOR_R r2, r1 ISWAP_R r3, r7 FADD_R f2, a0 CBRANCH r1, -1177856699, COND 2 FMUL_R e2, a2 FMUL_R e3, a0 CBRANCH r5, 1822478709, COND 14 IROR_R r0, r6 |
randomx_isn_0: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_3: ; FADD_M f0, L1[r7-1420940106] lea eax, [r15d-1420940106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_5: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_6: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_7: ; CBRANCH r2, -2069784001, COND 0 add r10, -2069783745 test r10, 65280 jz randomx_isn_0 randomx_isn_8: ; IMUL_RCP r4, 3768956103 mov rax, 10510624208544189774 imul r12, rax randomx_isn_9: ; IMUL_RCP r1, 597987512 mov rax, 16561416610792103295 imul r9, rax randomx_isn_10: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_11: ; ISUB_R r1, 1251852354 sub r9, 1251852354 randomx_isn_12: ; FSUB_M f0, L1[r0-341607392] lea eax, [r8d-341607392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; IXOR_M r0, L1[r3-1003348439] lea eax, [r11d-1003348439] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_M r3, L3[123488] imul r11, qword ptr [rsi+123488] randomx_isn_17: ; ISUB_M r5, L1[r4-831548417] lea eax, [r12d-831548417] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_21: ; IMUL_RCP r4, 1827083504 mov rax, 10840796594793230861 imul r12, rax randomx_isn_22: ; IXOR_M r7, L1[r4+1534827025] lea eax, [r12d+1534827025] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_27: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_28: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_29: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; ISUB_M r3, L3[225320] sub r11, qword ptr [rsi+225320] randomx_isn_32: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_33: ; CBRANCH r6, 661412009, COND 13 add r14, 661412009 test r14, 534773760 jz randomx_isn_21 randomx_isn_34: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_37: ; ISTORE L1[r0+969825256], r2 lea eax, [r8d+969825256] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_40: ; IADD_M r1, L1[r4-693086669] lea eax, [r12d-693086669] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; CBRANCH r2, 750159529, COND 7 add r10, 750159529 test r10, 8355840 jz randomx_isn_34 randomx_isn_43: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_44: ; FADD_M f1, L2[r0-906997292] lea eax, [r8d-906997292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; CBRANCH r1, 1436398930, COND 8 add r9, 1436366162 test r9, 16711680 jz randomx_isn_43 randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_50: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; IMUL_RCP r0, 3558532446 mov rax, 11132139964512822878 imul r8, rax randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; FADD_M f3, L1[r3-1936750617] lea eax, [r11d-1936750617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; INEG_R r1 neg r9 randomx_isn_58: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_61: ; CBRANCH r4, 467132764, COND 9 add r12, 467067228 test r12, 33423360 jz randomx_isn_46 randomx_isn_62: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_63: ; CBRANCH r3, 980337782, COND 9 add r11, 980337782 test r11, 33423360 jz randomx_isn_62 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; IADD_M r4, L1[r5+776727658] lea eax, [r13d+776727658] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r5-264642037], r2 lea eax, [r13d-264642037] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_69: ; IADD_M r4, L1[r5+1530644747] lea eax, [r13d+1530644747] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; FADD_M f2, L1[r6-769838524] lea eax, [r14d-769838524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; IADD_M r4, L1[r0+1957043102] lea eax, [r8d+1957043102] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_79: ; FDIV_M e3, L1[r1+434665893] lea eax, [r9d+434665893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_81: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_84: ; IXOR_M r4, L1[r6-284698259] lea eax, [r14d-284698259] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_88: ; ISTORE L1[r3-64097221], r5 lea eax, [r11d-64097221] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; IMUL_M r5, L1[r7-116008932] lea eax, [r15d-116008932] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r2, -379677001, COND 12 add r10, -380201289 test r10, 267386880 jz randomx_isn_84 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; ISUB_M r0, L1[r2+125988991] lea eax, [r10d+125988991] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; CBRANCH r1, 752204244, COND 14 add r9, 752204244 test r9, 1069547520 jz randomx_isn_91 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_106: ; CBRANCH r7, -683007269, COND 3 add r15, -683005221 test r15, 522240 jz randomx_isn_95 randomx_isn_107: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; IROL_R r4, 26 rol r12, 26 randomx_isn_110: ; CBRANCH r3, 1292820618, COND 8 add r11, 1292853386 test r11, 16711680 jz randomx_isn_107 randomx_isn_111: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_112: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_113: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_114: ; IXOR_R r3, 1975455303 xor r11, 1975455303 randomx_isn_115: ; CBRANCH r0, 1849347287, COND 10 add r8, 1849478359 test r8, 66846720 jz randomx_isn_111 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_118: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_119: ; FADD_M f2, L1[r7-1414773593] lea eax, [r15d-1414773593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; CBRANCH r3, 608020708, COND 13 add r11, 606972132 test r11, 534773760 jz randomx_isn_116 randomx_isn_121: ; IMUL_RCP r4, 2499966425 mov rax, 15845845312555415137 imul r12, rax randomx_isn_122: ; CBRANCH r7, 1119772804, COND 6 add r15, 1119764612 test r15, 4177920 jz randomx_isn_121 randomx_isn_123: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_124: ; CBRANCH r6, 2113972786, COND 8 add r14, 2114005554 test r14, 16711680 jz randomx_isn_124 randomx_isn_125: ; IROR_R r6, 41 ror r14, 41 randomx_isn_126: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_130: ; IMUL_RCP r7, 2943963483 mov rax, 13456036899195521983 imul r15, rax randomx_isn_131: ; IMUL_RCP r7, 507454637 mov rax, 9758035095344928535 imul r15, rax randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; CBRANCH r6, 1165581587, COND 4 add r14, 1165579539 test r14, 1044480 jz randomx_isn_126 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_137: ; FSUB_M f2, L1[r4+174160088] lea eax, [r12d+174160088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; FADD_M f1, L2[r0+728326347] lea eax, [r8d+728326347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; FADD_M f1, L1[r2-14277766] lea eax, [r10d-14277766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_141: ; CBRANCH r1, 313919609, COND 10 add r9, 313788537 test r9, 66846720 jz randomx_isn_135 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; CBRANCH r4, 1574939848, COND 3 add r12, 1574938824 test r12, 522240 jz randomx_isn_142 randomx_isn_144: ; ISTORE L1[r5-980118473], r6 lea eax, [r13d-980118473] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_146: ; CBRANCH r6, -373029499, COND 14 add r14, -373029499 test r14, 1069547520 jz randomx_isn_144 randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_149: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_150: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_151: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_152: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_155: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_156: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_157: ; IMUL_M r4, L2[r2-941807914] lea eax, [r10d-941807914] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_158: ; ISWAP_R r7, r7 randomx_isn_159: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_160: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; ISTORE L1[r1-1129222072], r4 lea eax, [r9d-1129222072] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IXOR_M r2, L1[r1-1044474182] lea eax, [r9d-1044474182] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r5, r4, -1214430880, SHFT 3 lea r13, [r13+r12*8-1214430880] randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; ISUB_R r3, 844929012 sub r11, 844929012 randomx_isn_168: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_169: ; FADD_M f3, L1[r5-1521920244] lea eax, [r13d-1521920244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; IMUL_M r5, L3[17568] imul r13, qword ptr [rsi+17568] randomx_isn_175: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_176: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IMUL_RCP r4, 537727722 mov rax, 18417351215310863588 imul r12, rax randomx_isn_180: ; FDIV_M e0, L1[r4-2012965966] lea eax, [r12d-2012965966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; ISTORE L1[r3+1592749024], r0 lea eax, [r11d+1592749024] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_183: ; IADD_RS r5, r7, 818027891, SHFT 1 lea r13, [r13+r15*2+818027891] randomx_isn_184: ; FSUB_M f0, L1[r0-657981529] lea eax, [r8d-657981529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; CBRANCH r7, 717541634, COND 15 add r15, 713347330 test r15, 2139095040 jz randomx_isn_151 randomx_isn_186: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_187: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_188: ; CBRANCH r5, 2041144043, COND 6 add r13, 2041135851 test r13, 4177920 jz randomx_isn_186 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; IMUL_RCP r1, 1928401455 mov rax, 10271222611458818049 imul r9, rax randomx_isn_191: ; IADD_M r2, L1[r1-805640606] lea eax, [r9d-805640606] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_192: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_193: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_194: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_195: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_199: ; CBRANCH r7, -1812641581, COND 13 add r15, -1813690157 test r15, 534773760 jz randomx_isn_189 randomx_isn_200: ; IMUL_RCP r2, 51000396 mov rax, 12136572814899126223 imul r10, rax randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; CBRANCH r3, -2028934475, COND 10 add r11, -2028672331 test r11, 66846720 jz randomx_isn_200 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; IXOR_M r1, L2[r5+1995320618] lea eax, [r13d+1995320618] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_210: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_211: ; IXOR_M r6, L1[r3-1600996626] lea eax, [r11d-1600996626] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_214: ; FSUB_M f0, L1[r1+793380041] lea eax, [r9d+793380041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_216: ; INEG_R r4 neg r12 randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; IMUL_R r3, 632687840 imul r11, 632687840 randomx_isn_219: ; FADD_M f1, L1[r1-1922124712] lea eax, [r9d-1922124712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; IMUL_RCP r0, 3185388665 mov rax, 12436184536097157486 imul r8, rax randomx_isn_221: ; ISTORE L1[r5-322097323], r3 lea eax, [r13d-322097323] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_226: ; FDIV_M e1, L1[r7+1144553710] lea eax, [r15d+1144553710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; ISTORE L1[r4+2043049089], r0 lea eax, [r12d+2043049089] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FDIV_M e0, L1[r3+938351649] lea eax, [r11d+938351649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; IXOR_R r7, 1432637857 xor r15, 1432637857 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; IADD_M r0, L1[r5+1232573279] lea eax, [r13d+1232573279] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; FSUB_M f2, L1[r7+784754902] lea eax, [r15d+784754902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_240: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_241: ; CBRANCH r4, 305269258, COND 12 add r12, 305269258 test r12, 267386880 jz randomx_isn_241 randomx_isn_242: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_243: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_249: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; CBRANCH r1, -1177856699, COND 2 add r9, -1177856699 test r9, 261120 jz randomx_isn_242 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; CBRANCH r5, 1822478709, COND 14 add r13, 1824575861 test r13, 1069547520 jz randomx_isn_252 randomx_isn_255: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl |
Integer registers R: r0: 0x8da8495ebad47130, r1: 0xcdbc00c470e7942c r2: 0x71b2105c785fc0e9, r3: 0xa9f08981cbc9a2c4 r4: 0x2607ab33257041c7, r5: 0x46bb8962d19ea9d3 r6: 0x7ec1015129c55c55, r7: 0x06d5f8ca94f35a83 Floating point registers F {lo, hi}: f0: {0x95d6a4d0686387af, 0x0a03557bf484fd4b} f1: {0x1321be106b38ad4c, 0x80ddb071bab853e3} f2: {0x84672c559df5ea7e, 0x042113a3bd3fe2c8} f3: {0x06240b0dffa7c8bd, 0x04e416e37052f8d6} Floating point registers E {lo, hi}: e0: {0x540e1142796cfea2, 0x4bca93a22541a621} e1: {0x52fcb20d3b55552b, 0x416d0e88106181b0} e2: {0x45cddc3a6f68f8fe, 0x45e4779e060044b4} e3: {0x478450e06d701bfa, 0x45320bebafd00b9f} Floating point registers A {lo, hi}: a0: {0x41ce17ece197b546, 0x41beec19c3e5ef31} a1: {0x4145690b779cc23b, 0x408535bc4edaf329} a2: {0x418fc370362ad136, 0x40d4641e57fe5502} a3: {0x40d84fe14c3747ae, 0x41853abb856ca9c0} |
RandomARQ code | ASM x86 |
IADD_M r4, L1[r7-2044035636] FSUB_R f3, a2 IMUL_R r7, r6 ISUB_R r4, r5 IROR_R r6, 58 IMUL_R r4, r2 FADD_R f1, a0 FSUB_R f0, a1 FSWAP_R e1 IMUL_R r3, r7 CBRANCH r5, 1637799203, COND 11 FSUB_R f3, a1 CBRANCH r3, 285724911, COND 10 ISUB_M r2, L2[r7-1912070013] IADD_RS r1, r2, SHFT 1 FSUB_R f3, a1 ISUB_R r5, r4 IADD_RS r0, r5, SHFT 0 FSQRT_R e3 IMUL_R r6, r0 CBRANCH r5, 1175641445, COND 10 IADD_RS r4, r3, SHFT 0 CBRANCH r4, 2025516530, COND 8 CFROUND r6, 53 FMUL_R e2, a2 IROR_R r5, r7 FADD_M f1, L1[r6+762019370] ISTORE L1[r7+891967305], r4 FSCAL_R f1 IXOR_R r5, r6 ISWAP_R r3, r5 FMUL_R e2, a3 ISUB_M r7, L1[r6+2050319879] IMUL_R r5, r7 FADD_R f0, a2 IXOR_R r3, r5 IMULH_M r0, L2[r4+419536745] IXOR_R r7, r5 FSWAP_R e3 IROR_R r2, r5 IMUL_M r3, L3[168048] FMUL_R e3, a3 CBRANCH r0, 1408259651, COND 10 IXOR_R r7, r6 CBRANCH r7, -141845681, COND 2 ISTORE L1[r2+2109863050], r6 IXOR_R r6, r2 FMUL_R e2, a0 IMUL_RCP r5, 1338463162 IMUL_RCP r2, 3034089552 IXOR_R r4, r2 IMUL_R r4, r1 IADD_RS r1, r7, SHFT 3 ISTORE L1[r2-1910940279], r7 CBRANCH r4, 1800911884, COND 4 ISUB_R r3, r4 IADD_RS r6, r2, SHFT 1 IADD_RS r6, r1, SHFT 0 ISUB_R r7, -1356164508 FSUB_M f0, L1[r3-1153886119] FMUL_R e2, a1 FMUL_R e0, a0 ISUB_R r3, r1 FSQRT_R e0 IADD_M r4, L1[r7+1121539151] IADD_RS r3, r6, SHFT 2 ISUB_R r0, r2 FMUL_R e0, a1 CBRANCH r4, 1842404395, COND 14 IROR_R r5, r0 FSWAP_R f1 CBRANCH r1, 1611933997, COND 15 ISTORE L1[r4-1158073901], r7 FMUL_R e2, a2 FMUL_R e0, a2 ISUB_M r1, L1[r6-145875562] IXOR_R r6, r7 IADD_RS r0, r3, SHFT 0 ISTORE L1[r4-278822324], r7 ISUB_M r2, L2[r0+991392028] CBRANCH r2, 2098909723, COND 14 IXOR_R r0, r3 FSQRT_R e3 ISTORE L1[r1-1421418521], r3 IMULH_R r7, r3 FMUL_R e3, a1 FMUL_R e0, a3 IXOR_R r6, r0 FADD_R f2, a1 IMUL_R r5, 2048051097 FMUL_R e2, a0 FMUL_R e3, a1 IMULH_R r2, r7 IADD_M r3, L2[r2-969115187] CBRANCH r6, -1367774860, COND 14 IMUL_R r2, r0 FMUL_R e3, a2 ISUB_M r4, L3[212080] ISTORE L1[r4+314068541], r6 FMUL_R e2, a0 IADD_M r4, L1[r5-1235093987] ISUB_M r3, L2[r5+1658973677] IADD_RS r7, r2, SHFT 3 IXOR_R r1, r6 ISTORE L1[r3-1585154606], r6 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a1 IMUL_R r3, 1592306271 IXOR_M r5, L3[6896] FADD_M f2, L1[r3+447291387] IADD_M r0, L2[r6+1525829806] IXOR_M r2, L1[r7+528428555] FSCAL_R f1 IADD_RS r4, r3, SHFT 2 ISUB_R r4, r5 IADD_M r1, L2[r7-350426149] IXOR_M r1, L3[146936] CBRANCH r3, 1985346974, COND 15 FADD_M f3, L2[r5+1696462596] FMUL_R e1, a0 FADD_R f2, a1 IROR_R r5, r6 IMUL_M r7, L3[18744] ISTORE L2[r5-650936853], r7 FMUL_R e1, a0 IMULH_R r1, r7 IXOR_R r6, r7 FSUB_M f2, L1[r6+1843458928] ISTORE L3[r7+796237824], r3 IROR_R r6, r2 CBRANCH r7, -1310000714, COND 6 ISUB_M r3, L2[r7+1186537071] IMUL_M r4, L2[r1+2004085492] FMUL_R e0, a1 IMUL_RCP r1, 3427796001 FSCAL_R f3 IADD_M r4, L1[r1-1590741777] FSUB_R f0, a3 ISMULH_M r1, L1[r3+673660923] IADD_RS r2, r5, SHFT 0 FMUL_R e2, a3 CFROUND r4, 32 IMUL_RCP r4, 2655254268 IADD_RS r7, r2, SHFT 1 CBRANCH r6, 528021904, COND 1 ISTORE L1[r5+348776962], r1 INEG_R r4 CBRANCH r7, -416276196, COND 11 ISTORE L2[r2-182315432], r3 IADD_M r7, L2[r6+1603214057] ISUB_R r4, r5 IADD_RS r4, r5, SHFT 1 IMUL_R r7, -1376145457 FMUL_R e3, a2 ISTORE L1[r4+336109334], r3 IXOR_M r4, L2[r2-36266733] ISTORE L1[r4-1465062398], r6 FSUB_R f0, a3 IADD_M r2, L1[r0-118108199] ISTORE L1[r6-1209977163], r0 IMUL_M r3, L1[r1-379831208] FMUL_R e3, a0 FADD_R f3, a3 IXOR_R r3, r7 FSUB_R f1, a0 IXOR_M r4, L1[r0-1062593769] IROR_R r3, r1 IROL_R r5, r3 FSUB_M f2, L1[r5-1078474576] CBRANCH r6, -1155041535, COND 9 FMUL_R e3, a3 FADD_R f2, a3 CBRANCH r1, 1164995765, COND 0 IMUL_M r7, L1[r3+1651690011] FSUB_M f0, L2[r4-1389722737] CBRANCH r7, 222400016, COND 1 CBRANCH r6, 82097934, COND 0 ISMULH_R r6, r7 CBRANCH r3, 869758809, COND 11 ISUB_R r5, r7 FMUL_R e0, a2 ISUB_R r0, r3 IXOR_R r4, r3 IXOR_R r4, r2 FSCAL_R f2 FADD_R f1, a2 ISWAP_R r1, r1 FADD_R f1, a3 ISUB_R r3, r5 FADD_M f0, L1[r4-558784523] IADD_RS r6, r6, SHFT 3 IXOR_R r0, r5 IROR_R r3, r5 FMUL_R e2, a0 FMUL_R e3, a2 FADD_R f1, a1 IMUL_R r4, r7 IXOR_M r0, L2[r1-1778017216] FADD_M f0, L1[r4+2016826407] IADD_RS r4, r6, SHFT 0 FSCAL_R f0 IMUL_R r3, r6 IXOR_M r6, L1[r2-1685789117] CBRANCH r5, 360714738, COND 15 CBRANCH r7, 553922441, COND 2 ISUB_R r3, 272986236 FSCAL_R f2 IADD_RS r3, r6, SHFT 1 IADD_M r6, L1[r3+93932382] CBRANCH r7, -318011789, COND 0 IADD_RS r7, r3, SHFT 1 ISUB_R r6, r0 ISWAP_R r4, r5 FMUL_R e0, a3 CBRANCH r2, -940334739, COND 3 FSCAL_R f0 FADD_R f2, a1 IMUL_R r4, r0 FMUL_R e3, a2 IMUL_RCP r0, 764077893 IROR_R r3, r6 FSUB_R f2, a1 FSCAL_R f3 IADD_M r3, L1[r6+1075345748] IMUL_RCP r3, 1725226223 IMUL_R r0, r2 FMUL_R e0, a3 IXOR_R r7, r1 IMUL_RCP r4, 3787188762 FMUL_R e0, a1 ISUB_R r2, r7 ISUB_R r2, r7 FSQRT_R e0 FSCAL_R f1 CBRANCH r4, 1790682240, COND 15 ISTORE L2[r6-79902445], r1 CBRANCH r2, -716823273, COND 14 ISTORE L1[r3+191051008], r6 FMUL_R e3, a3 FMUL_R e0, a3 IMUL_RCP r1, 4179691939 ISUB_R r5, 12268740 ISUB_R r6, r0 IMUL_R r0, r2 IXOR_R r2, r6 FADD_R f2, a1 IMUL_M r4, L3[172280] FSUB_R f1, a0 FSUB_R f3, a0 FSWAP_R e2 ISWAP_R r1, r5 IADD_M r0, L1[r5-991436825] IROR_R r3, r2 IXOR_M r3, L1[r7+636916194] IMULH_R r0, r3 IADD_RS r5, r6, 987751574, SHFT 2 |
randomx_isn_0: ; IADD_M r4, L1[r7-2044035636] lea eax, [r15d-2044035636] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_3: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_4: ; IROR_R r6, 58 ror r14, 58 randomx_isn_5: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_10: ; CBRANCH r5, 1637799203, COND 11 add r13, 1637537059 test r13, 133693440 jz randomx_isn_0 randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; CBRANCH r3, 285724911, COND 10 add r11, 285593839 test r11, 66846720 jz randomx_isn_11 randomx_isn_13: ; ISUB_M r2, L2[r7-1912070013] lea eax, [r15d-1912070013] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_17: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_20: ; CBRANCH r5, 1175641445, COND 10 add r13, 1175772517 test r13, 66846720 jz randomx_isn_17 randomx_isn_21: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_22: ; CBRANCH r4, 2025516530, COND 8 add r12, 2025549298 test r12, 16711680 jz randomx_isn_22 randomx_isn_23: ; CFROUND r6, 53 mov rax, r14 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_26: ; FADD_M f1, L1[r6+762019370] lea eax, [r14d+762019370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; ISTORE L1[r7+891967305], r4 lea eax, [r15d+891967305] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_30: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; ISUB_M r7, L1[r6+2050319879] lea eax, [r14d+2050319879] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_36: ; IMULH_M r0, L2[r4+419536745] lea ecx, [r12d+419536745] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_37: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_38: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_39: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_40: ; IMUL_M r3, L3[168048] imul r11, qword ptr [rsi+168048] randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; CBRANCH r0, 1408259651, COND 10 add r8, 1408521795 test r8, 66846720 jz randomx_isn_37 randomx_isn_43: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_44: ; CBRANCH r7, -141845681, COND 2 add r15, -141845169 test r15, 261120 jz randomx_isn_44 randomx_isn_45: ; ISTORE L1[r2+2109863050], r6 lea eax, [r10d+2109863050] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IMUL_RCP r5, 1338463162 mov rax, 14798345737785859509 imul r13, rax randomx_isn_49: ; IMUL_RCP r2, 3034089552 mov rax, 13056332246693082708 imul r10, rax randomx_isn_50: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_51: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_52: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_53: ; ISTORE L1[r2-1910940279], r7 lea eax, [r10d-1910940279] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; CBRANCH r4, 1800911884, COND 4 add r12, 1800909836 test r12, 1044480 jz randomx_isn_52 randomx_isn_55: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_56: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_57: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_58: ; ISUB_R r7, -1356164508 sub r15, -1356164508 randomx_isn_59: ; FSUB_M f0, L1[r3-1153886119] lea eax, [r11d-1153886119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; IADD_M r4, L1[r7+1121539151] lea eax, [r15d+1121539151] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_66: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; CBRANCH r4, 1842404395, COND 14 add r12, 1842404395 test r12, 1069547520 jz randomx_isn_65 randomx_isn_69: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_70: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_71: ; CBRANCH r1, 1611933997, COND 15 add r9, 1620322605 test r9, 2139095040 jz randomx_isn_69 randomx_isn_72: ; ISTORE L1[r4-1158073901], r7 lea eax, [r12d-1158073901] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; ISUB_M r1, L1[r6-145875562] lea eax, [r14d-145875562] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_77: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_78: ; ISTORE L1[r4-278822324], r7 lea eax, [r12d-278822324] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; ISUB_M r2, L2[r0+991392028] lea eax, [r8d+991392028] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r2, 2098909723, COND 14 add r10, 2103104027 test r10, 1069547520 jz randomx_isn_80 randomx_isn_81: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; ISTORE L1[r1-1421418521], r3 lea eax, [r9d-1421418521] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; IMUL_R r5, 2048051097 imul r13, 2048051097 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_93: ; IADD_M r3, L2[r2-969115187] lea eax, [r10d-969115187] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r6, -1367774860, COND 14 add r14, -1369872012 test r14, 1069547520 jz randomx_isn_88 randomx_isn_95: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; ISUB_M r4, L3[212080] sub r12, qword ptr [rsi+212080] randomx_isn_98: ; ISTORE L1[r4+314068541], r6 lea eax, [r12d+314068541] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; IADD_M r4, L1[r5-1235093987] lea eax, [r13d-1235093987] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_M r3, L2[r5+1658973677] lea eax, [r13d+1658973677] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_103: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_104: ; ISTORE L1[r3-1585154606], r6 lea eax, [r11d-1585154606] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IMUL_R r3, 1592306271 imul r11, 1592306271 randomx_isn_108: ; IXOR_M r5, L3[6896] xor r13, qword ptr [rsi+6896] randomx_isn_109: ; FADD_M f2, L1[r3+447291387] lea eax, [r11d+447291387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; IADD_M r0, L2[r6+1525829806] lea eax, [r14d+1525829806] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_M r2, L1[r7+528428555] lea eax, [r15d+528428555] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_114: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_115: ; IADD_M r1, L2[r7-350426149] lea eax, [r15d-350426149] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_M r1, L3[146936] xor r9, qword ptr [rsi+146936] randomx_isn_117: ; CBRANCH r3, 1985346974, COND 15 add r11, 1989541278 test r11, 2139095040 jz randomx_isn_108 randomx_isn_118: ; FADD_M f3, L2[r5+1696462596] lea eax, [r13d+1696462596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_122: ; IMUL_M r7, L3[18744] imul r15, qword ptr [rsi+18744] randomx_isn_123: ; ISTORE L2[r5-650936853], r7 lea eax, [r13d-650936853] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_126: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_127: ; FSUB_M f2, L1[r6+1843458928] lea eax, [r14d+1843458928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; ISTORE L3[r7+796237824], r3 lea eax, [r15d+796237824] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_130: ; CBRANCH r7, -1310000714, COND 6 add r15, -1310008906 test r15, 4177920 jz randomx_isn_123 randomx_isn_131: ; ISUB_M r3, L2[r7+1186537071] lea eax, [r15d+1186537071] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_M r4, L2[r1+2004085492] lea eax, [r9d+2004085492] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; IMUL_RCP r1, 3427796001 mov rax, 11556720774974779135 imul r9, rax randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; IADD_M r4, L1[r1-1590741777] lea eax, [r9d-1590741777] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; ISMULH_M r1, L1[r3+673660923] lea ecx, [r11d+673660923] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_139: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; CFROUND r4, 32 mov rax, r12 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; IMUL_RCP r4, 2655254268 mov rax, 14919129114881501358 imul r12, rax randomx_isn_143: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_144: ; CBRANCH r6, 528021904, COND 1 add r14, 528022160 test r14, 130560 jz randomx_isn_131 randomx_isn_145: ; ISTORE L1[r5+348776962], r1 lea eax, [r13d+348776962] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; INEG_R r4 neg r12 randomx_isn_147: ; CBRANCH r7, -416276196, COND 11 add r15, -415751908 test r15, 133693440 jz randomx_isn_145 randomx_isn_148: ; ISTORE L2[r2-182315432], r3 lea eax, [r10d-182315432] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IADD_M r7, L2[r6+1603214057] lea eax, [r14d+1603214057] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_151: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_152: ; IMUL_R r7, -1376145457 imul r15, -1376145457 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; ISTORE L1[r4+336109334], r3 lea eax, [r12d+336109334] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; IXOR_M r4, L2[r2-36266733] lea eax, [r10d-36266733] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r4-1465062398], r6 lea eax, [r12d-1465062398] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; IADD_M r2, L1[r0-118108199] lea eax, [r8d-118108199] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r6-1209977163], r0 lea eax, [r14d-1209977163] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IMUL_M r3, L1[r1-379831208] lea eax, [r9d-379831208] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; IXOR_M r4, L1[r0-1062593769] lea eax, [r8d-1062593769] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_167: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_168: ; FSUB_M f2, L1[r5-1078474576] lea eax, [r13d-1078474576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; CBRANCH r6, -1155041535, COND 9 add r14, -1155107071 test r14, 33423360 jz randomx_isn_148 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; CBRANCH r1, 1164995765, COND 0 add r9, 1164995893 test r9, 65280 jz randomx_isn_170 randomx_isn_173: ; IMUL_M r7, L1[r3+1651690011] lea eax, [r11d+1651690011] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_M f0, L2[r4-1389722737] lea eax, [r12d-1389722737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; CBRANCH r7, 222400016, COND 1 add r15, 222400016 test r15, 130560 jz randomx_isn_174 randomx_isn_176: ; CBRANCH r6, 82097934, COND 0 add r14, 82097934 test r14, 65280 jz randomx_isn_176 randomx_isn_177: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_178: ; CBRANCH r3, 869758809, COND 11 add r11, 870020953 test r11, 133693440 jz randomx_isn_177 randomx_isn_179: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_182: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_183: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; ISWAP_R r1, r1 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_189: ; FADD_M f0, L1[r4-558784523] lea eax, [r12d-558784523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_191: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_192: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_197: ; IXOR_M r0, L2[r1-1778017216] lea eax, [r9d-1778017216] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_198: ; FADD_M f0, L1[r4+2016826407] lea eax, [r12d+2016826407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_202: ; IXOR_M r6, L1[r2-1685789117] lea eax, [r10d-1685789117] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r5, 360714738, COND 15 add r13, 360714738 test r13, 2139095040 jz randomx_isn_180 randomx_isn_204: ; CBRANCH r7, 553922441, COND 2 add r15, 553921929 test r15, 261120 jz randomx_isn_204 randomx_isn_205: ; ISUB_R r3, 272986236 sub r11, 272986236 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_208: ; IADD_M r6, L1[r3+93932382] lea eax, [r11d+93932382] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r7, -318011789, COND 0 add r15, -318011533 test r15, 65280 jz randomx_isn_205 randomx_isn_210: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_211: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_212: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; CBRANCH r2, -940334739, COND 3 add r10, -940332691 test r10, 522240 jz randomx_isn_210 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; IMUL_RCP r0, 764077893 mov rax, 12961401455287284694 imul r8, rax randomx_isn_220: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; IADD_M r3, L1[r6+1075345748] lea eax, [r14d+1075345748] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_RCP r3, 1725226223 mov rax, 11480836753178707276 imul r11, rax randomx_isn_225: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_228: ; IMUL_RCP r4, 3787188762 mov rax, 10460022921121080575 imul r12, rax randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_231: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; CBRANCH r4, 1790682240, COND 15 add r12, 1790682240 test r12, 2139095040 jz randomx_isn_229 randomx_isn_235: ; ISTORE L2[r6-79902445], r1 lea eax, [r14d-79902445] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; CBRANCH r2, -716823273, COND 14 add r10, -716823273 test r10, 1069547520 jz randomx_isn_235 randomx_isn_237: ; ISTORE L1[r3+191051008], r6 lea eax, [r11d+191051008] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; IMUL_RCP r1, 4179691939 mov rax, 9477751431271731530 imul r9, rax randomx_isn_241: ; ISUB_R r5, 12268740 sub r13, 12268740 randomx_isn_242: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_243: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_244: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; IMUL_M r4, L3[172280] imul r12, qword ptr [rsi+172280] randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_250: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_251: ; IADD_M r0, L1[r5-991436825] lea eax, [r13d-991436825] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_252: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_253: ; IXOR_M r3, L1[r7+636916194] lea eax, [r15d+636916194] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_255: ; IADD_RS r5, r6, 987751574, SHFT 2 lea r13, [r13+r14*4+987751574] |
Integer registers R: r0: 0x1a16aec0cded1981, r1: 0xe24150c552602135 r2: 0x6bcb8f76edc8d932, r3: 0x61321749b1b39eeb r4: 0xb0e867f70eeb217d, r5: 0xa7b262f4608285bf r6: 0xb38a48a5184730d5, r7: 0x40fc1a0c075ef4bc Floating point registers F {lo, hi}: f0: {0x7e6bbcb4fbadd2ec, 0x01aac714ed1e193b} f1: {0xf2fee9083b5648a8, 0x706698962927e866} f2: {0xf44dfd457db242b3, 0x7ba0240a6aec7e17} f3: {0x0403503485e60596, 0x849a76508ae2a98c} Floating point registers E {lo, hi}: e0: {0x3fa488372035aad0, 0x4073a0cf556a1e41} e1: {0x33a36f0dc2be7000, 0x31729aff71418c1c} e2: {0x35f5d793e8a156d1, 0x3a4d354e2a2df81c} e3: {0x45a8c935285db067, 0x45731244ff09b80f} Floating point registers A {lo, hi}: a0: {0x415c246ed4682bb0, 0x4042163751ccc4cb} a1: {0x40c0dd57b73a57dc, 0x41ada5468bc06b88} a2: {0x4128ea7b3b3ee2ae, 0x40a4130ee3e6dcba} a3: {0x4036dea03ff29e6b, 0x404ab5c791000811} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 FMUL_R e3, a0 FSUB_R f2, a2 ISUB_R r6, -324122906 IMUL_R r7, r3 ISUB_R r3, r1 CBRANCH r0, -674222583, COND 2 IMULH_R r4, r1 IMUL_M r3, L1[r6-596582455] IROR_R r6, r2 FSUB_R f0, a2 IADD_M r2, L1[r7-788927616] IADD_M r4, L1[r7+382913198] IADD_M r5, L3[5560] IXOR_R r4, r2 ISUB_M r7, L1[r2-2012502706] FSWAP_R f2 FMUL_R e1, a1 FMUL_R e2, a1 FADD_R f3, a0 FADD_R f2, a3 IXOR_R r6, r3 IADD_M r0, L3[99520] ISUB_M r0, L1[r4-61462553] IMUL_R r4, r1 IMULH_R r6, r4 FSQRT_R e0 IROR_R r6, r5 FADD_R f3, a2 FMUL_R e3, a3 FMUL_R e3, a0 IROL_R r2, 18 CBRANCH r4, -2029265172, COND 13 FMUL_R e3, a3 FSUB_R f0, a2 FMUL_R e0, a3 IADD_RS r5, r1, 1689643568, SHFT 1 ISTORE L1[r4-383692603], r4 ISUB_R r2, r5 ISTORE L2[r5+1499601280], r3 IADD_RS r0, r0, SHFT 1 IROR_R r0, r4 IMUL_R r5, r6 CBRANCH r0, -1775624792, COND 13 ISTORE L3[r4+1771779107], r2 ISUB_R r3, r2 IXOR_R r5, r2 FSQRT_R e3 FMUL_R e2, a2 CBRANCH r1, 40919642, COND 4 FSCAL_R f2 IMUL_R r0, r6 FMUL_R e3, a1 IMUL_R r2, r1 CBRANCH r0, -776956518, COND 8 CFROUND r3, 57 FMUL_R e3, a3 FSUB_R f1, a3 IMUL_R r7, r1 IMUL_R r2, -1253288658 FSUB_R f1, a2 ISTORE L1[r7+816713768], r4 IXOR_M r1, L2[r0-792517630] FADD_R f0, a3 ISUB_R r5, r2 FSUB_R f3, a1 IADD_RS r7, r0, SHFT 0 IMULH_R r4, r5 IXOR_R r2, r3 IMULH_M r1, L3[223568] FSWAP_R e2 FSWAP_R e0 CBRANCH r5, -1940128589, COND 1 ISTORE L1[r7+1484977722], r1 IMULH_R r4, r2 ISTORE L1[r6-632081809], r1 FMUL_R e3, a1 FDIV_M e1, L2[r0+1243432418] FMUL_R e1, a1 ISUB_R r1, r3 IMUL_R r1, 305170803 ISMULH_R r4, r1 IMUL_R r3, r2 FADD_R f3, a3 FADD_R f3, a0 IADD_RS r3, r2, SHFT 1 CBRANCH r7, 1926721321, COND 13 FADD_R f3, a3 ISTORE L1[r3-1155108622], r7 IADD_RS r7, r1, SHFT 1 FSUB_R f3, a2 ISTORE L1[r4+1225278788], r3 ISMULH_M r0, L1[r7+400063160] IXOR_R r7, r1 CBRANCH r3, -1155121434, COND 7 FMUL_R e2, a0 IADD_RS r4, r7, SHFT 1 ISUB_R r3, r2 CBRANCH r6, 318407415, COND 15 FMUL_R e0, a1 FMUL_R e2, a3 FADD_M f3, L1[r4-1583972594] CBRANCH r4, -155346457, COND 1 IMUL_R r4, r3 ISUB_M r1, L1[r4-239008118] FADD_M f3, L2[r6+1241747778] CBRANCH r5, -1035362847, COND 9 FMUL_R e3, a1 FSUB_R f2, a1 FSWAP_R e2 FSUB_R f2, a3 IXOR_R r6, r3 FADD_M f0, L2[r2-1411604447] FMUL_R e3, a2 IROR_R r7, r5 ISUB_R r7, r2 ISUB_R r5, r4 FSCAL_R f2 FSCAL_R f3 FSUB_R f0, a3 ISUB_R r5, r3 IXOR_R r7, r3 FADD_R f0, a1 FMUL_R e0, a3 IADD_RS r3, r0, SHFT 3 FSQRT_R e2 FSUB_R f2, a0 IROR_R r0, 0 ISTORE L1[r4+1984530633], r4 IXOR_R r6, 1379063023 IXOR_R r7, r6 FMUL_R e0, a3 IXOR_R r5, 201562448 ISTORE L2[r4-1053087638], r5 IROL_R r7, r0 FSUB_R f3, a2 FMUL_R e1, a1 IADD_RS r2, r0, SHFT 3 IXOR_R r4, r7 FADD_R f1, a0 FSUB_R f3, a1 ISUB_M r7, L1[r6+1466289283] ISWAP_R r6, r3 FADD_R f1, a2 ISTORE L1[r6+188411660], r5 IMUL_R r7, r6 IADD_RS r1, r6, SHFT 3 IROL_R r2, r4 ISUB_M r0, L3[63320] FADD_R f3, a2 IXOR_R r0, r2 IXOR_R r7, r0 IMUL_R r4, r0 FSQRT_R e1 ISUB_R r7, r6 IADD_M r3, L1[r5+1389066052] FADD_R f1, a2 FSCAL_R f0 FMUL_R e0, a1 INEG_R r1 ISUB_R r3, r5 FSUB_R f2, a1 IMUL_RCP r5, 3573111406 IADD_RS r4, r3, SHFT 1 FSWAP_R e3 FMUL_R e3, a2 FADD_M f0, L1[r0-1796243329] FADD_M f1, L1[r4-1774322512] FADD_R f2, a0 ISUB_M r3, L2[r7-1911801721] IMUL_R r1, r0 FSUB_R f3, a2 FADD_R f1, a3 ISUB_R r2, r3 FSUB_R f3, a3 FMUL_R e3, a0 CBRANCH r3, -717347621, COND 6 ISTORE L3[r6+396658853], r4 CBRANCH r4, -821001955, COND 6 ISTORE L1[r0+1155578177], r7 FMUL_R e1, a2 IADD_RS r6, r2, SHFT 1 CBRANCH r3, 1459961078, COND 10 IADD_M r7, L1[r0+170057464] FSWAP_R f1 IMULH_R r7, r7 CBRANCH r3, -31189562, COND 11 ISUB_R r3, r5 FMUL_R e3, a3 IXOR_M r4, L1[r5+651880467] FMUL_R e1, a1 FSUB_M f3, L1[r4-2007870446] FDIV_M e0, L1[r5+1082325591] ISWAP_R r1, r6 IMUL_RCP r5, 3065645899 FMUL_R e3, a3 FMUL_R e2, a0 IXOR_R r3, r6 IMULH_R r0, r6 IMUL_R r2, r3 CBRANCH r5, 878007228, COND 14 IMUL_RCP r1, 323332959 ISTORE L1[r4-427402932], r1 IXOR_M r1, L1[r3+1778178452] CBRANCH r1, -354221479, COND 12 FSQRT_R e3 ISMULH_R r7, r2 FMUL_R e3, a3 FMUL_R e2, a1 FMUL_R e3, a3 CBRANCH r1, 196889130, COND 1 FMUL_R e0, a2 CBRANCH r7, -517632772, COND 8 ISTORE L3[r1+1318762968], r1 ISUB_R r0, r1 FADD_R f3, a3 IMULH_R r7, r3 CBRANCH r7, -1600692608, COND 1 FSCAL_R f3 FMUL_R e0, a3 FADD_M f2, L2[r0-917484016] ISTORE L1[r6-2042854403], r3 ISTORE L1[r3+1453442328], r1 IADD_M r4, L1[r1-1283562820] CBRANCH r7, 297949422, COND 3 FDIV_M e2, L1[r7+1415481493] FSUB_R f0, a0 ISUB_M r6, L1[r2-2130200593] CBRANCH r1, -1579896198, COND 15 FSQRT_R e1 ISTORE L1[r2+277881095], r5 ISTORE L1[r3+2027893473], r2 ISTORE L1[r3-1650768868], r4 ISUB_R r4, r5 IMUL_R r3, -1089632285 FSCAL_R f3 IMUL_M r1, L2[r6-1354499203] IXOR_R r0, r7 ISTORE L1[r2+812636505], r5 FSWAP_R f1 FMUL_R e2, a1 FDIV_M e1, L1[r7+1040613807] IADD_RS r2, r6, SHFT 3 FSWAP_R e2 IXOR_M r4, L1[r3+65467371] ISWAP_R r7, r3 ISUB_R r6, r2 CBRANCH r6, -1750264645, COND 12 IXOR_M r4, L1[r2+1281063490] ISUB_M r6, L1[r3-1341660435] ISTORE L2[r3-197499660], r1 ISTORE L2[r4+1574356230], r5 CBRANCH r7, -1734074564, COND 10 ISTORE L3[r3+2059954122], r2 FSUB_M f2, L1[r6+1721912495] FMUL_R e1, a2 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; ISUB_R r6, -324122906 sub r14, -324122906 randomx_isn_4: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_5: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_6: ; CBRANCH r0, -674222583, COND 2 add r8, -674223095 test r8, 261120 jz randomx_isn_0 randomx_isn_7: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_8: ; IMUL_M r3, L1[r6-596582455] lea eax, [r14d-596582455] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_9: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; IADD_M r2, L1[r7-788927616] lea eax, [r15d-788927616] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_12: ; IADD_M r4, L1[r7+382913198] lea eax, [r15d+382913198] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_13: ; IADD_M r5, L3[5560] add r13, qword ptr [rsi+5560] randomx_isn_14: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_15: ; ISUB_M r7, L1[r2-2012502706] lea eax, [r10d-2012502706] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_22: ; IADD_M r0, L3[99520] add r8, qword ptr [rsi+99520] randomx_isn_23: ; ISUB_M r0, L1[r4-61462553] lea eax, [r12d-61462553] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_25: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; IROL_R r2, 18 rol r10, 18 randomx_isn_32: ; CBRANCH r4, -2029265172, COND 13 add r12, -2027168020 test r12, 534773760 jz randomx_isn_25 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; IADD_RS r5, r1, 1689643568, SHFT 1 lea r13, [r13+r9*2+1689643568] randomx_isn_37: ; ISTORE L1[r4-383692603], r4 lea eax, [r12d-383692603] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_39: ; ISTORE L2[r5+1499601280], r3 lea eax, [r13d+1499601280] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_41: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_42: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_43: ; CBRANCH r0, -1775624792, COND 13 add r8, -1775624792 test r8, 534773760 jz randomx_isn_42 randomx_isn_44: ; ISTORE L3[r4+1771779107], r2 lea eax, [r12d+1771779107] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_46: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; CBRANCH r1, 40919642, COND 4 add r9, 40923738 test r9, 1044480 jz randomx_isn_44 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_54: ; CBRANCH r0, -776956518, COND 8 add r8, -776923750 test r8, 16711680 jz randomx_isn_52 randomx_isn_55: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_59: ; IMUL_R r2, -1253288658 imul r10, -1253288658 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; ISTORE L1[r7+816713768], r4 lea eax, [r15d+816713768] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IXOR_M r1, L2[r0-792517630] lea eax, [r8d-792517630] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_67: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_68: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_69: ; IMULH_M r1, L3[223568] mov rax, r9 mul qword ptr [rsi+223568] mov r9, rdx randomx_isn_70: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_71: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_72: ; CBRANCH r5, -1940128589, COND 1 add r13, -1940128077 test r13, 130560 jz randomx_isn_65 randomx_isn_73: ; ISTORE L1[r7+1484977722], r1 lea eax, [r15d+1484977722] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_75: ; ISTORE L1[r6-632081809], r1 lea eax, [r14d-632081809] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FDIV_M e1, L2[r0+1243432418] lea eax, [r8d+1243432418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_80: ; IMUL_R r1, 305170803 imul r9, 305170803 randomx_isn_81: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_82: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_86: ; CBRANCH r7, 1926721321, COND 13 add r15, 1927769897 test r15, 534773760 jz randomx_isn_73 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; ISTORE L1[r3-1155108622], r7 lea eax, [r11d-1155108622] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; ISTORE L1[r4+1225278788], r3 lea eax, [r12d+1225278788] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; ISMULH_M r0, L1[r7+400063160] lea ecx, [r15d+400063160] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_93: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_94: ; CBRANCH r3, -1155121434, COND 7 add r11, -1155088666 test r11, 8355840 jz randomx_isn_87 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_97: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_98: ; CBRANCH r6, 318407415, COND 15 add r14, 314213111 test r14, 2139095040 jz randomx_isn_95 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FADD_M f3, L1[r4-1583972594] lea eax, [r12d-1583972594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; CBRANCH r4, -155346457, COND 1 add r12, -155346201 test r12, 130560 jz randomx_isn_99 randomx_isn_103: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_104: ; ISUB_M r1, L1[r4-239008118] lea eax, [r12d-239008118] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; FADD_M f3, L2[r6+1241747778] lea eax, [r14d+1241747778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; CBRANCH r5, -1035362847, COND 9 add r13, -1035297311 test r13, 33423360 jz randomx_isn_103 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_112: ; FADD_M f0, L2[r2-1411604447] lea eax, [r10d-1411604447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_115: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_116: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_121: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_122: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; IROR_R r0, 0 ror r8, 0 randomx_isn_128: ; ISTORE L1[r4+1984530633], r4 lea eax, [r12d+1984530633] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IXOR_R r6, 1379063023 xor r14, 1379063023 randomx_isn_130: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; IXOR_R r5, 201562448 xor r13, 201562448 randomx_isn_133: ; ISTORE L2[r4-1053087638], r5 lea eax, [r12d-1053087638] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_138: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; ISUB_M r7, L1[r6+1466289283] lea eax, [r14d+1466289283] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; ISTORE L1[r6+188411660], r5 lea eax, [r14d+188411660] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_146: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_147: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_148: ; ISUB_M r0, L3[63320] sub r8, qword ptr [rsi+63320] randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_151: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_152: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_155: ; IADD_M r3, L1[r5+1389066052] lea eax, [r13d+1389066052] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; INEG_R r1 neg r9 randomx_isn_160: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; IMUL_RCP r5, 3573111406 mov rax, 11086718760185270527 imul r13, rax randomx_isn_163: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_164: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FADD_M f0, L1[r0-1796243329] lea eax, [r8d-1796243329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; FADD_M f1, L1[r4-1774322512] lea eax, [r12d-1774322512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; ISUB_M r3, L2[r7-1911801721] lea eax, [r15d-1911801721] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; CBRANCH r3, -717347621, COND 6 add r11, -717339429 test r11, 4177920 jz randomx_isn_170 randomx_isn_177: ; ISTORE L3[r6+396658853], r4 lea eax, [r14d+396658853] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; CBRANCH r4, -821001955, COND 6 add r12, -820985571 test r12, 4177920 jz randomx_isn_177 randomx_isn_179: ; ISTORE L1[r0+1155578177], r7 lea eax, [r8d+1155578177] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_182: ; CBRANCH r3, 1459961078, COND 10 add r11, 1459961078 test r11, 66846720 jz randomx_isn_179 randomx_isn_183: ; IADD_M r7, L1[r0+170057464] lea eax, [r8d+170057464] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_184: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_185: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_186: ; CBRANCH r3, -31189562, COND 11 add r11, -30927418 test r11, 133693440 jz randomx_isn_183 randomx_isn_187: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; IXOR_M r4, L1[r5+651880467] lea eax, [r13d+651880467] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FSUB_M f3, L1[r4-2007870446] lea eax, [r12d-2007870446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; FDIV_M e0, L1[r5+1082325591] lea eax, [r13d+1082325591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_194: ; IMUL_RCP r5, 3065645899 mov rax, 12921936375644070690 imul r13, rax randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_198: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_199: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_200: ; CBRANCH r5, 878007228, COND 14 add r13, 878007228 test r13, 1069547520 jz randomx_isn_195 randomx_isn_201: ; IMUL_RCP r1, 323332959 mov rax, 15314739865853023352 imul r9, rax randomx_isn_202: ; ISTORE L1[r4-427402932], r1 lea eax, [r12d-427402932] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IXOR_M r1, L1[r3+1778178452] lea eax, [r11d+1778178452] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r1, -354221479, COND 12 add r9, -353172903 test r9, 267386880 jz randomx_isn_204 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; CBRANCH r1, 196889130, COND 1 add r9, 196889130 test r9, 130560 jz randomx_isn_205 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; CBRANCH r7, -517632772, COND 8 add r15, -517665540 test r15, 16711680 jz randomx_isn_211 randomx_isn_213: ; ISTORE L3[r1+1318762968], r1 lea eax, [r9d+1318762968] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_217: ; CBRANCH r7, -1600692608, COND 1 add r15, -1600692608 test r15, 130560 jz randomx_isn_217 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FADD_M f2, L2[r0-917484016] lea eax, [r8d-917484016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; ISTORE L1[r6-2042854403], r3 lea eax, [r14d-2042854403] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; ISTORE L1[r3+1453442328], r1 lea eax, [r11d+1453442328] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IADD_M r4, L1[r1-1283562820] lea eax, [r9d-1283562820] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r7, 297949422, COND 3 add r15, 297949422 test r15, 522240 jz randomx_isn_218 randomx_isn_225: ; FDIV_M e2, L1[r7+1415481493] lea eax, [r15d+1415481493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; ISUB_M r6, L1[r2-2130200593] lea eax, [r10d-2130200593] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r1, -1579896198, COND 15 add r9, -1584090502 test r9, 2139095040 jz randomx_isn_225 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; ISTORE L1[r2+277881095], r5 lea eax, [r10d+277881095] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; ISTORE L1[r3+2027893473], r2 lea eax, [r11d+2027893473] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; ISTORE L1[r3-1650768868], r4 lea eax, [r11d-1650768868] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_234: ; IMUL_R r3, -1089632285 imul r11, -1089632285 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; IMUL_M r1, L2[r6-1354499203] lea eax, [r14d-1354499203] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_238: ; ISTORE L1[r2+812636505], r5 lea eax, [r10d+812636505] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; FDIV_M e1, L1[r7+1040613807] lea eax, [r15d+1040613807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_243: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_244: ; IXOR_M r4, L1[r3+65467371] lea eax, [r11d+65467371] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_246: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_247: ; CBRANCH r6, -1750264645, COND 12 add r14, -1749740357 test r14, 267386880 jz randomx_isn_247 randomx_isn_248: ; IXOR_M r4, L1[r2+1281063490] lea eax, [r10d+1281063490] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_M r6, L1[r3-1341660435] lea eax, [r11d-1341660435] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L2[r3-197499660], r1 lea eax, [r11d-197499660] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; ISTORE L2[r4+1574356230], r5 lea eax, [r12d+1574356230] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; CBRANCH r7, -1734074564, COND 10 add r15, -1734074564 test r15, 66846720 jz randomx_isn_248 randomx_isn_253: ; ISTORE L3[r3+2059954122], r2 lea eax, [r11d+2059954122] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; FSUB_M f2, L1[r6+1721912495] lea eax, [r14d+1721912495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x280fb77269fe4885, r1: 0xa458f0d78ae12773 r2: 0xe85e9811fa38b434, r3: 0x5372d5ca24fe5cda r4: 0x9648153c0d698f23, r5: 0xe3c947e5742b20fc r6: 0x4e703492ac08b443, r7: 0x7068955ec659d530 Floating point registers F {lo, hi}: f0: {0x956b68d6169e5b15, 0x83623c55976232b3} f1: {0x90fe57d636c50112, 0x05d67b1773452e5e} f2: {0x07966f226c451e0a, 0x0d2568b8e9964fce} f3: {0x0610c5825da5a407, 0x07c580df3858e0c1} Floating point registers E {lo, hi}: e0: {0x54a22cb610f23d00, 0x42dbdde5a1f3ec7b} e1: {0x5116102011ff3d97, 0x44391840bf98a499} e2: {0x46482ed0068deeaf, 0x4ccd4130ab5ba85f} e3: {0x47b3dde6f7883780, 0x46000dc50499e342} Floating point registers A {lo, hi}: a0: {0x40caac7ac464a9de, 0x41dc6dabe0af1812} a1: {0x4102faac61f9fc57, 0x40c83185efde5fb9} a2: {0x410c5c69c49818e6, 0x40ac2c5febbbfac9} a3: {0x40e20e2c100f81b8, 0x416e26a2c4473201} |
RandomARQ code | ASM x86 |
CBRANCH r4, 159712256, COND 2 ISTORE L1[r4+1989428918], r5 CBRANCH r7, 1453176855, COND 6 IADD_RS r2, r1, SHFT 0 FMUL_R e0, a0 CBRANCH r1, 1515333798, COND 11 IROR_R r1, r6 IADD_RS r3, r5, SHFT 3 IMUL_R r0, r7 ISUB_R r5, r7 FADD_R f0, a3 FSUB_R f1, a0 IMUL_M r4, L1[r5+1167420603] IMUL_R r6, r1 FMUL_R e2, a0 FSUB_R f2, a1 CBRANCH r4, 363209173, COND 7 FSUB_M f0, L2[r1+1949222212] IMUL_R r5, r3 IROR_R r2, 7 IADD_RS r6, r3, SHFT 3 IMULH_R r3, r4 FMUL_R e3, a2 CBRANCH r0, 2021411140, COND 3 CBRANCH r1, -418307973, COND 3 IXOR_R r7, r4 IADD_RS r1, r3, SHFT 2 IXOR_R r3, 1192994362 IADD_RS r4, r4, SHFT 2 FADD_R f3, a1 ISUB_R r4, r1 FSUB_R f0, a1 FMUL_R e1, a1 FMUL_R e2, a0 IMUL_R r2, r5 FADD_R f0, a1 FMUL_R e3, a2 ISUB_R r2, r5 CBRANCH r3, -15071849, COND 5 FMUL_R e1, a3 FMUL_R e3, a1 FMUL_R e2, a3 FADD_M f0, L2[r0-2017467497] FSCAL_R f1 IADD_RS r7, r3, SHFT 1 IXOR_M r1, L3[177352] FDIV_M e3, L1[r4+1029006586] IXOR_R r1, r4 ISTORE L1[r0+362952743], r0 FADD_R f1, a2 IROR_R r7, r6 ISTORE L1[r3-2040033540], r0 FADD_R f3, a1 CBRANCH r2, -577800790, COND 14 IXOR_R r1, r3 ISUB_M r4, L1[r3+1189499467] ISUB_R r3, -1030648501 FMUL_R e0, a0 FDIV_M e3, L1[r2-1721460326] IMUL_RCP r7, 595017052 IMUL_R r0, 1127262966 FSUB_R f0, a3 ISTORE L1[r5-1859301771], r7 IMULH_M r1, L1[r7-1106716588] FSQRT_R e2 FMUL_R e0, a3 FSWAP_R e3 IMUL_R r0, r6 CBRANCH r5, 1303080564, COND 3 ISUB_R r1, r3 IADD_RS r6, r7, SHFT 2 IMUL_R r3, r1 ISMULH_R r0, r0 IMULH_M r0, L2[r7-1142099121] IMUL_M r3, L1[r0-252382289] FMUL_R e3, a1 FADD_R f0, a1 FSQRT_R e2 ISUB_R r2, r3 ISTORE L1[r1-1790343100], r1 IXOR_R r7, r0 FADD_R f1, a3 IMUL_M r1, L1[r5+1061794678] IMUL_R r6, r4 IMUL_RCP r3, 1652452874 FSQRT_R e1 IXOR_M r3, L1[r7+325795590] ISUB_R r2, r0 ISUB_R r7, 1043484550 FADD_R f2, a0 CBRANCH r5, 744668295, COND 7 ISUB_R r2, r6 FDIV_M e0, L1[r1+384334866] IROR_R r4, r1 IADD_RS r5, r5, 714283689, SHFT 2 ISUB_R r1, r7 CBRANCH r5, 15088331, COND 4 ISWAP_R r2, r1 ISMULH_R r0, r6 ISUB_R r4, r1 IXOR_R r7, r5 FSCAL_R f2 ISUB_R r1, r4 IMUL_R r3, r4 FSUB_R f0, a0 ISUB_M r6, L1[r1+257758293] IXOR_R r5, r4 IMUL_R r4, r3 CBRANCH r4, 1289497257, COND 10 FADD_R f0, a2 IADD_RS r7, r2, SHFT 0 INEG_R r0 FSCAL_R f0 FSWAP_R f1 IMUL_R r7, r3 CBRANCH r6, 807074550, COND 8 IMUL_R r6, r3 CBRANCH r0, -254639659, COND 12 IROR_R r5, r3 CBRANCH r3, 452397479, COND 12 ISUB_M r0, L1[r4+567545944] IMUL_R r0, r5 FADD_R f0, a3 CBRANCH r6, 37765830, COND 15 IMUL_R r6, r1 FMUL_R e0, a2 IMUL_RCP r6, 959525244 FMUL_R e3, a1 FSUB_M f2, L2[r1+587652833] CBRANCH r4, -1781758739, COND 1 FADD_M f1, L1[r6-862638118] ISTORE L1[r7-1715737268], r0 ISUB_R r1, 1907809672 ISUB_M r0, L1[r5+1855704640] FSQRT_R e1 ISTORE L1[r7+1244716938], r6 FADD_R f3, a1 FSQRT_R e3 CFROUND r3, 57 ISTORE L1[r7-542645256], r1 FSUB_R f0, a1 IROR_R r1, r2 FSUB_R f1, a3 CBRANCH r3, 863471945, COND 7 ISTORE L1[r4-1719291396], r4 IMUL_M r4, L1[r6+1210283989] ISTORE L3[r2+1275990661], r3 IMUL_RCP r5, 840479660 IMUL_R r3, -1407829046 FSQRT_R e3 CBRANCH r0, -1144768574, COND 10 ISUB_R r1, r6 FMUL_R e1, a1 FMUL_R e0, a2 CBRANCH r3, -56598398, COND 3 ISMULH_R r5, r0 IROR_R r3, r5 FADD_M f0, L2[r7+1030151615] IMUL_M r7, L1[r3+2065397859] IADD_RS r7, r4, SHFT 1 FADD_R f1, a3 IMUL_RCP r7, 1465512082 IXOR_R r5, r1 IADD_RS r2, r2, SHFT 3 FSQRT_R e1 FADD_R f2, a0 ISTORE L1[r7-460712893], r1 FSUB_R f1, a3 FADD_M f2, L2[r4-716591701] IMUL_RCP r1, 2020142855 IADD_M r4, L1[r5-1673196461] FSWAP_R f2 IADD_RS r5, r5, -1816556841, SHFT 2 ISWAP_R r2, r0 IMUL_M r7, L1[r1-960045031] ISUB_R r7, r3 FSUB_R f2, a3 FSUB_R f0, a3 FMUL_R e0, a1 FADD_M f0, L1[r5-1919343049] ISUB_M r6, L1[r7-1279520194] FSUB_R f2, a0 IMULH_M r3, L1[r5+720261764] FADD_M f0, L2[r3-495929882] IMUL_R r5, r7 IMUL_RCP r4, 3549104856 ISWAP_R r4, r5 ISUB_M r4, L1[r0-2120034526] IXOR_R r1, r3 FMUL_R e1, a2 IXOR_M r7, L1[r4-1902054280] CBRANCH r6, 1912555016, COND 12 IROR_R r0, 10 IXOR_R r2, r1 FMUL_R e0, a1 FADD_R f1, a2 FADD_R f1, a2 ISUB_R r2, r1 ISUB_M r3, L2[r4-1879133226] IXOR_M r5, L2[r6-916245342] CBRANCH r5, -1038487703, COND 0 IMUL_R r1, r4 FSUB_R f2, a3 ISWAP_R r7, r5 INEG_R r6 CBRANCH r1, 1940175878, COND 9 IMULH_R r3, r6 FSUB_M f0, L1[r2+1994486607] INEG_R r5 CBRANCH r0, 1676571725, COND 8 IADD_RS r6, r7, SHFT 2 IMUL_RCP r6, 2519568954 IADD_RS r7, r4, SHFT 3 FSUB_R f0, a2 IADD_RS r2, r0, SHFT 3 IADD_M r2, L2[r0+1203036389] FADD_R f2, a2 FMUL_R e0, a3 ISUB_R r6, r1 IMUL_RCP r2, 1126536250 FSUB_R f0, a2 ISTORE L1[r4+380231907], r2 IROR_R r6, r2 IMUL_RCP r1, 2447077096 FMUL_R e1, a3 IMUL_M r1, L1[r2-1589520563] ISTORE L1[r7-221463536], r2 FSUB_M f0, L1[r4-1534239454] ISUB_R r6, r1 CBRANCH r2, 830612533, COND 15 IXOR_M r2, L1[r4-1551447822] FADD_M f3, L1[r6-462470734] CBRANCH r7, -634572787, COND 6 FMUL_R e1, a1 ISTORE L1[r4-424600038], r6 IMUL_R r4, r7 IMUL_R r5, r2 IMUL_M r6, L1[r0-1148037292] IMULH_M r0, L1[r5+638861479] FSUB_M f1, L2[r3+709462696] FMUL_R e3, a2 ISTORE L1[r0-224307198], r0 FMUL_R e1, a2 IADD_M r3, L2[r2+37170226] ISMULH_R r3, r4 FSUB_M f2, L1[r0+508100644] FSUB_R f0, a1 ISUB_R r1, 991987802 FMUL_R e1, a0 IADD_M r6, L1[r0-896673944] IMUL_R r3, r2 IXOR_R r4, r7 ISTORE L1[r6+186010642], r1 ISTORE L1[r4-422731110], r3 ISTORE L2[r2+367301299], r0 IROL_R r5, r2 |
randomx_isn_0: ; CBRANCH r4, 159712256, COND 2 add r12, 159712256 test r12, 261120 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r4+1989428918], r5 lea eax, [r12d+1989428918] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; CBRANCH r7, 1453176855, COND 6 add r15, 1453185047 test r15, 4177920 jz randomx_isn_1 randomx_isn_3: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; CBRANCH r1, 1515333798, COND 11 add r9, 1515858086 test r9, 133693440 jz randomx_isn_3 randomx_isn_6: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_7: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_8: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_9: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; IMUL_M r4, L1[r5+1167420603] lea eax, [r13d+1167420603] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; CBRANCH r4, 363209173, COND 7 add r12, 363241941 test r12, 8355840 jz randomx_isn_13 randomx_isn_17: ; FSUB_M f0, L2[r1+1949222212] lea eax, [r9d+1949222212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_19: ; IROR_R r2, 7 ror r10, 7 randomx_isn_20: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_21: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; CBRANCH r0, 2021411140, COND 3 add r8, 2021411140 test r8, 522240 jz randomx_isn_17 randomx_isn_24: ; CBRANCH r1, -418307973, COND 3 add r9, -418305925 test r9, 522240 jz randomx_isn_24 randomx_isn_25: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_26: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_27: ; IXOR_R r3, 1192994362 xor r11, 1192994362 randomx_isn_28: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_31: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_38: ; CBRANCH r3, -15071849, COND 5 add r11, -15063657 test r11, 2088960 jz randomx_isn_28 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FADD_M f0, L2[r0-2017467497] lea eax, [r8d-2017467497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_45: ; IXOR_M r1, L3[177352] xor r9, qword ptr [rsi+177352] randomx_isn_46: ; FDIV_M e3, L1[r4+1029006586] lea eax, [r12d+1029006586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_48: ; ISTORE L1[r0+362952743], r0 lea eax, [r8d+362952743] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_51: ; ISTORE L1[r3-2040033540], r0 lea eax, [r11d-2040033540] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; CBRANCH r2, -577800790, COND 14 add r10, -573606486 test r10, 1069547520 jz randomx_isn_39 randomx_isn_54: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_55: ; ISUB_M r4, L1[r3+1189499467] lea eax, [r11d+1189499467] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r3, -1030648501 sub r11, -1030648501 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FDIV_M e3, L1[r2-1721460326] lea eax, [r10d-1721460326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; IMUL_RCP r7, 595017052 mov rax, 16644094956598054267 imul r15, rax randomx_isn_60: ; IMUL_R r0, 1127262966 imul r8, 1127262966 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; ISTORE L1[r5-1859301771], r7 lea eax, [r13d-1859301771] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IMULH_M r1, L1[r7-1106716588] lea ecx, [r15d-1106716588] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_68: ; CBRANCH r5, 1303080564, COND 3 add r13, 1303079540 test r13, 522240 jz randomx_isn_54 randomx_isn_69: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_70: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_71: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_72: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_73: ; IMULH_M r0, L2[r7-1142099121] lea ecx, [r15d-1142099121] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_74: ; IMUL_M r3, L1[r0-252382289] lea eax, [r8d-252382289] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_79: ; ISTORE L1[r1-1790343100], r1 lea eax, [r9d-1790343100] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; IMUL_M r1, L1[r5+1061794678] lea eax, [r13d+1061794678] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_84: ; IMUL_RCP r3, 1652452874 mov rax, 11986448110087576632 imul r11, rax randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; IXOR_M r3, L1[r7+325795590] lea eax, [r15d+325795590] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_88: ; ISUB_R r7, 1043484550 sub r15, 1043484550 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; CBRANCH r5, 744668295, COND 7 add r13, 744668295 test r13, 8355840 jz randomx_isn_69 randomx_isn_91: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_92: ; FDIV_M e0, L1[r1+384334866] lea eax, [r9d+384334866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_94: ; IADD_RS r5, r5, 714283689, SHFT 2 lea r13, [r13+r13*4+714283689] randomx_isn_95: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_96: ; CBRANCH r5, 15088331, COND 4 add r13, 15086283 test r13, 1044480 jz randomx_isn_95 randomx_isn_97: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_98: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_99: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_100: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_103: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; ISUB_M r6, L1[r1+257758293] lea eax, [r9d+257758293] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_107: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_108: ; CBRANCH r4, 1289497257, COND 10 add r12, 1289497257 test r12, 66846720 jz randomx_isn_108 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_111: ; INEG_R r0 neg r8 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_114: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_115: ; CBRANCH r6, 807074550, COND 8 add r14, 807107318 test r14, 16711680 jz randomx_isn_109 randomx_isn_116: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_117: ; CBRANCH r0, -254639659, COND 12 add r8, -254639659 test r8, 267386880 jz randomx_isn_116 randomx_isn_118: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_119: ; CBRANCH r3, 452397479, COND 12 add r11, 452397479 test r11, 267386880 jz randomx_isn_118 randomx_isn_120: ; ISUB_M r0, L1[r4+567545944] lea eax, [r12d+567545944] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; CBRANCH r6, 37765830, COND 15 add r14, 41960134 test r14, 2139095040 jz randomx_isn_120 randomx_isn_124: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; IMUL_RCP r6, 959525244 mov rax, 10321271249725496747 imul r14, rax randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FSUB_M f2, L2[r1+587652833] lea eax, [r9d+587652833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; CBRANCH r4, -1781758739, COND 1 add r12, -1781758227 test r12, 130560 jz randomx_isn_124 randomx_isn_130: ; FADD_M f1, L1[r6-862638118] lea eax, [r14d-862638118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; ISTORE L1[r7-1715737268], r0 lea eax, [r15d-1715737268] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; ISUB_R r1, 1907809672 sub r9, 1907809672 randomx_isn_133: ; ISUB_M r0, L1[r5+1855704640] lea eax, [r13d+1855704640] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; ISTORE L1[r7+1244716938], r6 lea eax, [r15d+1244716938] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; ISTORE L1[r7-542645256], r1 lea eax, [r15d-542645256] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; CBRANCH r3, 863471945, COND 7 add r11, 863471945 test r11, 8355840 jz randomx_isn_130 randomx_isn_144: ; ISTORE L1[r4-1719291396], r4 lea eax, [r12d-1719291396] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; IMUL_M r4, L1[r6+1210283989] lea eax, [r14d+1210283989] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L3[r2+1275990661], r3 lea eax, [r10d+1275990661] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IMUL_RCP r5, 840479660 mov rax, 11783176661625627203 imul r13, rax randomx_isn_148: ; IMUL_R r3, -1407829046 imul r11, -1407829046 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; CBRANCH r0, -1144768574, COND 10 add r8, -1144768574 test r8, 66846720 jz randomx_isn_144 randomx_isn_151: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; CBRANCH r3, -56598398, COND 3 add r11, -56596350 test r11, 522240 jz randomx_isn_151 randomx_isn_155: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_156: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_157: ; FADD_M f0, L2[r7+1030151615] lea eax, [r15d+1030151615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; IMUL_M r7, L1[r3+2065397859] lea eax, [r11d+2065397859] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; IMUL_RCP r7, 1465512082 mov rax, 13515440010248980259 imul r15, rax randomx_isn_162: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_163: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; ISTORE L1[r7-460712893], r1 lea eax, [r15d-460712893] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; FADD_M f2, L2[r4-716591701] lea eax, [r12d-716591701] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; IMUL_RCP r1, 2020142855 mov rax, 9804772261299354692 imul r9, rax randomx_isn_170: ; IADD_M r4, L1[r5-1673196461] lea eax, [r13d-1673196461] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_171: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_172: ; IADD_RS r5, r5, -1816556841, SHFT 2 lea r13, [r13+r13*4-1816556841] randomx_isn_173: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_174: ; IMUL_M r7, L1[r1-960045031] lea eax, [r9d-960045031] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FADD_M f0, L1[r5-1919343049] lea eax, [r13d-1919343049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; ISUB_M r6, L1[r7-1279520194] lea eax, [r15d-1279520194] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; IMULH_M r3, L1[r5+720261764] lea ecx, [r13d+720261764] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_183: ; FADD_M f0, L2[r3-495929882] lea eax, [r11d-495929882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_185: ; IMUL_RCP r4, 3549104856 mov rax, 11161710590252611233 imul r12, rax randomx_isn_186: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_187: ; ISUB_M r4, L1[r0-2120034526] lea eax, [r8d-2120034526] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IXOR_M r7, L1[r4-1902054280] lea eax, [r12d-1902054280] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r6, 1912555016, COND 12 add r14, 1912030728 test r14, 267386880 jz randomx_isn_181 randomx_isn_192: ; IROR_R r0, 10 ror r8, 10 randomx_isn_193: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_198: ; ISUB_M r3, L2[r4-1879133226] lea eax, [r12d-1879133226] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_M r5, L2[r6-916245342] lea eax, [r14d-916245342] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r5, -1038487703, COND 0 add r13, -1038487703 test r13, 65280 jz randomx_isn_200 randomx_isn_201: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_204: ; INEG_R r6 neg r14 randomx_isn_205: ; CBRANCH r1, 1940175878, COND 9 add r9, 1940306950 test r9, 33423360 jz randomx_isn_202 randomx_isn_206: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_207: ; FSUB_M f0, L1[r2+1994486607] lea eax, [r10d+1994486607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; INEG_R r5 neg r13 randomx_isn_209: ; CBRANCH r0, 1676571725, COND 8 add r8, 1676637261 test r8, 16711680 jz randomx_isn_206 randomx_isn_210: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_211: ; IMUL_RCP r6, 2519568954 mov rax, 15722562859112038731 imul r14, rax randomx_isn_212: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_215: ; IADD_M r2, L2[r0+1203036389] lea eax, [r8d+1203036389] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_219: ; IMUL_RCP r2, 1126536250 mov rax, 17582248798976583663 imul r10, rax randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; ISTORE L1[r4+380231907], r2 lea eax, [r12d+380231907] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_223: ; IMUL_RCP r1, 2447077096 mov rax, 16188325787481510879 imul r9, rax randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; IMUL_M r1, L1[r2-1589520563] lea eax, [r10d-1589520563] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L1[r7-221463536], r2 lea eax, [r15d-221463536] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FSUB_M f0, L1[r4-1534239454] lea eax, [r12d-1534239454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_229: ; CBRANCH r2, 830612533, COND 15 add r10, 830612533 test r10, 2139095040 jz randomx_isn_220 randomx_isn_230: ; IXOR_M r2, L1[r4-1551447822] lea eax, [r12d-1551447822] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; FADD_M f3, L1[r6-462470734] lea eax, [r14d-462470734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; CBRANCH r7, -634572787, COND 6 add r15, -634564595 test r15, 4177920 jz randomx_isn_230 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; ISTORE L1[r4-424600038], r6 lea eax, [r12d-424600038] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_236: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_237: ; IMUL_M r6, L1[r0-1148037292] lea eax, [r8d-1148037292] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_238: ; IMULH_M r0, L1[r5+638861479] lea ecx, [r13d+638861479] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_239: ; FSUB_M f1, L2[r3+709462696] lea eax, [r11d+709462696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; ISTORE L1[r0-224307198], r0 lea eax, [r8d-224307198] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; IADD_M r3, L2[r2+37170226] lea eax, [r10d+37170226] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_244: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_245: ; FSUB_M f2, L1[r0+508100644] lea eax, [r8d+508100644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; ISUB_R r1, 991987802 sub r9, 991987802 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; IADD_M r6, L1[r0-896673944] lea eax, [r8d-896673944] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_251: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_252: ; ISTORE L1[r6+186010642], r1 lea eax, [r14d+186010642] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; ISTORE L1[r4-422731110], r3 lea eax, [r12d-422731110] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; ISTORE L2[r2+367301299], r0 lea eax, [r10d+367301299] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl |
Integer registers R: r0: 0x23e8a04928852bb9, r1: 0xb82b2fd31c30b23c r2: 0x15c320a34e5340a2, r3: 0xbc1e3151acaa1660 r4: 0x91f46a315deb7eae, r5: 0x851271a9038a61d6 r6: 0x1814d21bfd553699, r7: 0x68d47e90bd283d5c Floating point registers F {lo, hi}: f0: {0x0721db9824572f7f, 0x8b462422033d2ed2} f1: {0x05a3c52011088416, 0x071acc4dac7dacc3} f2: {0x81e5ead35723bb1d, 0xfe31fd6817adebd5} f3: {0x8295bf17effaf9bd, 0x0323692c92feb388} Floating point registers E {lo, hi}: e0: {0x46cc359f18800018, 0x4aec90fa4e89545d} e1: {0x447fe173c8d93a76, 0x46f294c184857ae7} e2: {0x4029e1f02b31cd25, 0x3f8b627b343d1bc5} e3: {0x43759a99dcd194d5, 0x42f1ed3de4df43f7} Floating point registers A {lo, hi}: a0: {0x402a6a8e22fca0b6, 0x41d340bab6643ed4} a1: {0x41744af9936dc3ef, 0x40f4ab5d7eb53b07} a2: {0x400e74b077820e05, 0x41a86f54d63ec376} a3: {0x417ec03ed531fd1a, 0x40a826685dcf4475} |