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: {0x40c88a21903771a0, 0x401450a8c3dc22ce} a1: {0x41aacc8013a84d4d, 0x4114f9d832c40345} a2: {0x415d6c73395726b4, 0x3ffb2ba6628b0367} a3: {0x412a27b1a37eb0c8, 0x412e4bd64b36bc75} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a1 ISWAP_R r7, r5 IMUL_RCP r3, 3049641993 IADD_RS r1, r7, SHFT 0 IADD_RS r6, r6, SHFT 0 IADD_M r5, L1[r3+2067671512] IMUL_R r6, r4 CBRANCH r4, 891267443, COND 5 IADD_RS r4, r3, SHFT 2 CBRANCH r5, -1234633365, COND 2 CBRANCH r7, -554447105, COND 2 CBRANCH r3, 2107097063, COND 1 ISMULH_R r1, r4 ISUB_M r4, L1[r3-1236730708] ISUB_R r5, r0 IMULH_R r2, r4 CBRANCH r2, -799399029, COND 7 CBRANCH r3, -1346671564, COND 12 INEG_R r6 IMUL_M r7, L1[r4-907173459] IADD_M r5, L1[r3+1777117262] FSUB_R f2, a3 CBRANCH r0, 118864181, COND 4 IMUL_R r3, r2 IMUL_RCP r6, 3458879878 ISTORE L3[r7-1355608975], r5 IMULH_R r5, r2 IROR_R r7, 19 CBRANCH r5, 485120666, COND 12 FADD_R f1, a0 FSUB_R f2, a3 IXOR_R r4, r6 ISTORE L1[r0-1384531705], r6 FMUL_R e1, a1 IXOR_M r5, L1[r6+319826844] ISUB_M r1, L1[r4+64152011] FMUL_R e2, a0 ISUB_M r5, L1[r6-266501029] ISMULH_R r0, r2 ISTORE L1[r3+488044815], r0 FMUL_R e2, a0 ISUB_R r7, r2 IMULH_M r0, L3[44680] IMUL_R r4, r5 FSQRT_R e1 IADD_RS r0, r7, SHFT 1 FMUL_R e1, a2 IXOR_R r7, r3 FSUB_R f3, a1 IADD_M r7, L1[r0-504938710] FSQRT_R e1 IXOR_R r5, r1 IMUL_R r2, r3 FSCAL_R f1 FADD_R f1, a0 ISTORE L2[r2+933954572], r1 FMUL_R e2, a2 IXOR_R r1, 1860970138 FSCAL_R f3 FADD_R f1, a2 FSUB_R f2, a0 IMUL_R r2, r3 ISUB_R r5, r0 ISTORE L3[r7+1194464830], r6 FADD_M f3, L1[r5-1842425636] FADD_R f1, a1 IMUL_R r7, r5 IMUL_RCP r0, 3215523443 IMUL_R r6, r1 IMULH_R r5, r2 IMUL_R r5, r0 FSUB_R f0, a0 CBRANCH r4, -1393792494, COND 9 FADD_M f1, L1[r7+761102936] FMUL_R e3, a0 IXOR_R r5, r2 FMUL_R e1, a0 FSQRT_R e0 CBRANCH r6, -1901998874, COND 2 IADD_RS r7, r5, SHFT 2 FDIV_M e1, L2[r2+936515700] CBRANCH r5, -805066706, COND 5 FMUL_R e2, a1 ISTORE L1[r4+226400348], r1 FSUB_R f2, a0 IADD_M r0, L1[r4-1179760139] IADD_RS r5, r5, 274567658, SHFT 3 FMUL_R e1, a3 ISMULH_M r7, L1[r6-981059436] FSWAP_R e2 FMUL_R e3, a2 FSUB_R f0, a3 FSWAP_R e2 IMULH_R r4, r5 FADD_M f0, L2[r3+837637178] IMUL_R r4, r2 FMUL_R e0, a1 ISTORE L1[r2+278898226], r1 FSUB_M f1, L1[r7-857714265] IMUL_RCP r5, 1848982768 ISMULH_M r6, L1[r0-1272031012] IMULH_R r0, r4 FMUL_R e2, a3 ISMULH_M r1, L1[r7+929599400] FMUL_R e2, a1 IROR_R r4, r3 IADD_RS r7, r7, SHFT 0 IROR_R r7, r2 FSCAL_R f2 IADD_M r2, L1[r1+1242174563] FADD_M f2, L2[r4+1742417485] IROR_R r3, r4 ISUB_R r4, -551056439 IROR_R r4, r0 ISUB_R r1, r0 ISTORE L1[r3-1548498617], r6 FSUB_R f2, a2 FSUB_R f1, a3 ISTORE L2[r2-1527228112], r2 ISWAP_R r0, r3 ISUB_R r4, r6 IMUL_R r2, 7419978 IMUL_RCP r1, 3550685113 FMUL_R e1, a1 ISTORE L1[r0-768333025], r3 FSUB_R f0, a0 FMUL_R e0, a3 CBRANCH r2, 2065789544, COND 15 CBRANCH r4, 12547324, COND 13 FMUL_R e3, a2 ISUB_M r7, L3[223264] IMUL_R r5, r6 ISWAP_R r1, r7 ISUB_R r0, 1989548105 ISMULH_R r7, r4 ISUB_R r1, r2 FSUB_R f2, a0 FMUL_R e0, a0 ISUB_M r2, L1[r6+561282126] IXOR_R r7, r5 IADD_RS r1, r7, SHFT 1 ISUB_M r6, L1[r4+2124249907] IXOR_R r4, r3 ISUB_R r0, r1 ISUB_M r0, L2[r7+1156967818] IADD_RS r7, r4, SHFT 3 IMUL_RCP r1, 1692273377 FADD_R f0, a2 CBRANCH r2, -894563271, COND 12 ISTORE L1[r0+118779345], r2 FMUL_R e0, a1 FSCAL_R f3 FMUL_R e3, a3 IMUL_RCP r2, 659969797 ISUB_M r2, L1[r4-297604134] FADD_M f3, L1[r5+1213428173] IMUL_R r6, r4 IXOR_M r6, L1[r2-1819439882] IADD_RS r1, r3, SHFT 0 FSUB_R f3, a1 FADD_M f1, L1[r1-935034197] IMUL_RCP r7, 162216443 INEG_R r0 FMUL_R e0, a2 IADD_RS r4, r6, SHFT 0 CBRANCH r2, 688707283, COND 9 CBRANCH r5, 1863132226, COND 9 IROR_R r3, r1 FSUB_R f2, a0 FADD_M f0, L1[r0-1701864899] FSUB_M f2, L2[r4+1181943715] FSCAL_R f1 FSUB_R f1, a0 IMUL_R r7, 1610282040 IMULH_R r3, r3 CBRANCH r7, -2085008554, COND 9 CBRANCH r5, 101408515, COND 11 FSUB_M f3, L1[r3-1191686406] FMUL_R e0, a1 ISTORE L3[r2-1191022328], r1 FMUL_R e1, a0 ISTORE L1[r7-1573115749], r4 FDIV_M e3, L1[r7-1248448723] FSUB_M f0, L1[r1+202733406] ISTORE L2[r2-1031180135], r6 CBRANCH r5, -214404592, COND 2 IADD_RS r7, r1, SHFT 1 IXOR_M r0, L3[210432] FSWAP_R e3 FSCAL_R f1 IMUL_RCP r7, 2829889178 CBRANCH r5, -709603167, COND 6 FSUB_R f0, a0 ISUB_R r4, r6 FSUB_R f1, a3 IADD_M r3, L1[r4-306443284] IMUL_R r5, 2078989405 CBRANCH r0, -1393672067, COND 13 ISWAP_R r1, r3 FSCAL_R f2 CBRANCH r5, -1981853767, COND 7 ISUB_R r5, r2 FSUB_R f2, a0 IMULH_R r3, r3 FMUL_R e0, a3 ISUB_M r3, L1[r5-2129840842] FADD_R f1, a3 IADD_RS r1, r7, SHFT 2 FMUL_R e3, a0 FSQRT_R e2 IXOR_R r7, r5 ISUB_R r4, 1844611873 IROL_R r2, 44 ISUB_M r5, L1[r1+67854325] FSUB_R f0, a3 ISUB_R r0, 484800658 ISTORE L1[r0+1522698314], r2 FADD_R f2, a3 ISWAP_R r6, r1 ISTORE L3[r1+184697156], r7 ISTORE L3[r7+803832668], r1 CBRANCH r0, -1993988354, COND 10 FSUB_M f3, L2[r6+1191473827] IMUL_RCP r6, 1896288492 IADD_M r5, L2[r2+1179709621] FSUB_R f0, a2 IMUL_RCP r0, 2781021472 ISUB_R r3, r5 IMUL_R r4, r5 IXOR_M r3, L2[r6-1142816926] IMULH_R r3, r2 CBRANCH r1, 110327171, COND 12 IMUL_RCP r0, 1259238873 ISTORE L1[r3-690465514], r2 FSWAP_R f3 IMUL_RCP r6, 3185587192 IXOR_R r2, r4 FMUL_R e1, a0 CBRANCH r5, 437744829, COND 0 IMUL_RCP r0, 3893296269 FDIV_M e2, L1[r7-322436024] FADD_R f2, a2 CBRANCH r4, 1606768537, COND 6 IMUL_R r5, 1878719345 IMUL_RCP r6, 1271284636 IADD_RS r1, r4, SHFT 2 IXOR_R r5, r6 CBRANCH r2, 979932508, COND 9 IMUL_RCP r7, 409711117 CBRANCH r6, -2071312554, COND 10 ISUB_R r0, r5 FDIV_M e2, L1[r7+674017843] ISTORE L2[r6-1674395079], r0 ISUB_M r6, L2[r0-1795354400] FADD_R f0, a1 IMULH_R r0, r2 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_2: ; IMUL_RCP r3, 3049641993 mov rax, 12989748091107220268 imul r11, rax randomx_isn_3: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_4: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_5: ; IADD_M r5, L1[r3+2067671512] lea eax, [r11d+2067671512] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_7: ; CBRANCH r4, 891267443, COND 5 add r12, 891267443 test r12, 2088960 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_9: ; CBRANCH r5, -1234633365, COND 2 add r13, -1234633365 test r13, 261120 jz randomx_isn_8 randomx_isn_10: ; CBRANCH r7, -554447105, COND 2 add r15, -554447617 test r15, 261120 jz randomx_isn_10 randomx_isn_11: ; CBRANCH r3, 2107097063, COND 1 add r11, 2107096807 test r11, 130560 jz randomx_isn_11 randomx_isn_12: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_13: ; ISUB_M r4, L1[r3-1236730708] lea eax, [r11d-1236730708] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_15: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_16: ; CBRANCH r2, -799399029, COND 7 add r10, -799366261 test r10, 8355840 jz randomx_isn_16 randomx_isn_17: ; CBRANCH r3, -1346671564, COND 12 add r11, -1347195852 test r11, 267386880 jz randomx_isn_17 randomx_isn_18: ; INEG_R r6 neg r14 randomx_isn_19: ; IMUL_M r7, L1[r4-907173459] lea eax, [r12d-907173459] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_20: ; IADD_M r5, L1[r3+1777117262] lea eax, [r11d+1777117262] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; CBRANCH r0, 118864181, COND 4 add r8, 118862133 test r8, 1044480 jz randomx_isn_18 randomx_isn_23: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_24: ; IMUL_RCP r6, 3458879878 mov rax, 11452864122022617634 imul r14, rax randomx_isn_25: ; ISTORE L3[r7-1355608975], r5 lea eax, [r15d-1355608975] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_27: ; IROR_R r7, 19 ror r15, 19 randomx_isn_28: ; CBRANCH r5, 485120666, COND 12 add r13, 485644954 test r13, 267386880 jz randomx_isn_27 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_32: ; ISTORE L1[r0-1384531705], r6 lea eax, [r8d-1384531705] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; IXOR_M r5, L1[r6+319826844] lea eax, [r14d+319826844] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_M r1, L1[r4+64152011] lea eax, [r12d+64152011] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; ISUB_M r5, L1[r6-266501029] lea eax, [r14d-266501029] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_39: ; ISTORE L1[r3+488044815], r0 lea eax, [r11d+488044815] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_42: ; IMULH_M r0, L3[44680] mov rax, r8 mul qword ptr [rsi+44680] mov r8, rdx randomx_isn_43: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; IADD_M r7, L1[r0-504938710] lea eax, [r8d-504938710] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_52: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; ISTORE L2[r2+933954572], r1 lea eax, [r10d+933954572] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IXOR_R r1, 1860970138 xor r9, 1860970138 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_62: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_63: ; ISTORE L3[r7+1194464830], r6 lea eax, [r15d+1194464830] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FADD_M f3, L1[r5-1842425636] lea eax, [r13d-1842425636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_67: ; IMUL_RCP r0, 3215523443 mov rax, 12319636898735609310 imul r8, rax randomx_isn_68: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_69: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_70: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; CBRANCH r4, -1393792494, COND 9 add r12, -1393661422 test r12, 33423360 jz randomx_isn_44 randomx_isn_73: ; FADD_M f1, L1[r7+761102936] lea eax, [r15d+761102936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; CBRANCH r6, -1901998874, COND 2 add r14, -1901998874 test r14, 261120 jz randomx_isn_73 randomx_isn_79: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_80: ; FDIV_M e1, L2[r2+936515700] lea eax, [r10d+936515700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; CBRANCH r5, -805066706, COND 5 add r13, -805066706 test r13, 2088960 jz randomx_isn_79 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; ISTORE L1[r4+226400348], r1 lea eax, [r12d+226400348] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; IADD_M r0, L1[r4-1179760139] lea eax, [r12d-1179760139] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r5, r5, 274567658, SHFT 3 lea r13, [r13+r13*8+274567658] randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; ISMULH_M r7, L1[r6-981059436] lea ecx, [r14d-981059436] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_89: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_93: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_94: ; FADD_M f0, L2[r3+837637178] lea eax, [r11d+837637178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; ISTORE L1[r2+278898226], r1 lea eax, [r10d+278898226] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; FSUB_M f1, L1[r7-857714265] lea eax, [r15d-857714265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; IMUL_RCP r5, 1848982768 mov rax, 10712398715316791096 imul r13, rax randomx_isn_100: ; ISMULH_M r6, L1[r0-1272031012] lea ecx, [r8d-1272031012] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_101: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; ISMULH_M r1, L1[r7+929599400] lea ecx, [r15d+929599400] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_106: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_107: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; IADD_M r2, L1[r1+1242174563] lea eax, [r9d+1242174563] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; FADD_M f2, L2[r4+1742417485] lea eax, [r12d+1742417485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_112: ; ISUB_R r4, -551056439 sub r12, -551056439 randomx_isn_113: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_114: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_115: ; ISTORE L1[r3-1548498617], r6 lea eax, [r11d-1548498617] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; ISTORE L2[r2-1527228112], r2 lea eax, [r10d-1527228112] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_120: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_121: ; IMUL_R r2, 7419978 imul r10, 7419978 randomx_isn_122: ; IMUL_RCP r1, 3550685113 mov rax, 11156742993653396602 imul r9, rax randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; ISTORE L1[r0-768333025], r3 lea eax, [r8d-768333025] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; CBRANCH r2, 2065789544, COND 15 add r10, 2074178152 test r10, 2139095040 jz randomx_isn_122 randomx_isn_128: ; CBRANCH r4, 12547324, COND 13 add r12, 11498748 test r12, 534773760 jz randomx_isn_128 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; ISUB_M r7, L3[223264] sub r15, qword ptr [rsi+223264] randomx_isn_131: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_132: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_133: ; ISUB_R r0, 1989548105 sub r8, 1989548105 randomx_isn_134: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_135: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; ISUB_M r2, L1[r6+561282126] lea eax, [r14d+561282126] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_140: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_141: ; ISUB_M r6, L1[r4+2124249907] lea eax, [r12d+2124249907] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_143: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_144: ; ISUB_M r0, L2[r7+1156967818] lea eax, [r15d+1156967818] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_146: ; IMUL_RCP r1, 1692273377 mov rax, 11704397704157751102 imul r9, rax randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; CBRANCH r2, -894563271, COND 12 add r10, -894038983 test r10, 267386880 jz randomx_isn_139 randomx_isn_149: ; ISTORE L1[r0+118779345], r2 lea eax, [r8d+118779345] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IMUL_RCP r2, 659969797 mov rax, 15006020516849564555 imul r10, rax randomx_isn_154: ; ISUB_M r2, L1[r4-297604134] lea eax, [r12d-297604134] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; FADD_M f3, L1[r5+1213428173] lea eax, [r13d+1213428173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_157: ; IXOR_M r6, L1[r2-1819439882] lea eax, [r10d-1819439882] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; FADD_M f1, L1[r1-935034197] lea eax, [r9d-935034197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; IMUL_RCP r7, 162216443 mov rax, 15262818200068414456 imul r15, rax randomx_isn_162: ; INEG_R r0 neg r8 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_165: ; CBRANCH r2, 688707283, COND 9 add r10, 688838355 test r10, 33423360 jz randomx_isn_155 randomx_isn_166: ; CBRANCH r5, 1863132226, COND 9 add r13, 1863197762 test r13, 33423360 jz randomx_isn_166 randomx_isn_167: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; FADD_M f0, L1[r0-1701864899] lea eax, [r8d-1701864899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; FSUB_M f2, L2[r4+1181943715] lea eax, [r12d+1181943715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; IMUL_R r7, 1610282040 imul r15, 1610282040 randomx_isn_174: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_175: ; CBRANCH r7, -2085008554, COND 9 add r15, -2084943018 test r15, 33423360 jz randomx_isn_174 randomx_isn_176: ; CBRANCH r5, 101408515, COND 11 add r13, 101408515 test r13, 133693440 jz randomx_isn_176 randomx_isn_177: ; FSUB_M f3, L1[r3-1191686406] lea eax, [r11d-1191686406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; ISTORE L3[r2-1191022328], r1 lea eax, [r10d-1191022328] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; ISTORE L1[r7-1573115749], r4 lea eax, [r15d-1573115749] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FDIV_M e3, L1[r7-1248448723] lea eax, [r15d-1248448723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; FSUB_M f0, L1[r1+202733406] lea eax, [r9d+202733406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; ISTORE L2[r2-1031180135], r6 lea eax, [r10d-1031180135] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; CBRANCH r5, -214404592, COND 2 add r13, -214404080 test r13, 261120 jz randomx_isn_177 randomx_isn_186: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_187: ; IXOR_M r0, L3[210432] xor r8, qword ptr [rsi+210432] randomx_isn_188: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IMUL_RCP r7, 2829889178 mov rax, 13998456747033847555 imul r15, rax randomx_isn_191: ; CBRANCH r5, -709603167, COND 6 add r13, -709603167 test r13, 4177920 jz randomx_isn_186 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; IADD_M r3, L1[r4-306443284] lea eax, [r12d-306443284] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r5, 2078989405 imul r13, 2078989405 randomx_isn_197: ; CBRANCH r0, -1393672067, COND 13 add r8, -1393672067 test r8, 534773760 jz randomx_isn_192 randomx_isn_198: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; CBRANCH r5, -1981853767, COND 7 add r13, -1981837383 test r13, 8355840 jz randomx_isn_198 randomx_isn_201: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; ISUB_M r3, L1[r5-2129840842] lea eax, [r13d-2129840842] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_211: ; ISUB_R r4, 1844611873 sub r12, 1844611873 randomx_isn_212: ; IROL_R r2, 44 rol r10, 44 randomx_isn_213: ; ISUB_M r5, L1[r1+67854325] lea eax, [r9d+67854325] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_215: ; ISUB_R r0, 484800658 sub r8, 484800658 randomx_isn_216: ; ISTORE L1[r0+1522698314], r2 lea eax, [r8d+1522698314] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_219: ; ISTORE L3[r1+184697156], r7 lea eax, [r9d+184697156] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; ISTORE L3[r7+803832668], r1 lea eax, [r15d+803832668] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; CBRANCH r0, -1993988354, COND 10 add r8, -1994119426 test r8, 66846720 jz randomx_isn_216 randomx_isn_222: ; FSUB_M f3, L2[r6+1191473827] lea eax, [r14d+1191473827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; IMUL_RCP r6, 1896288492 mov rax, 10445162069024508111 imul r14, rax randomx_isn_224: ; IADD_M r5, L2[r2+1179709621] lea eax, [r10d+1179709621] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_226: ; IMUL_RCP r0, 2781021472 mov rax, 14244435598925202687 imul r8, rax randomx_isn_227: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_228: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_229: ; IXOR_M r3, L2[r6-1142816926] lea eax, [r14d-1142816926] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_230: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_231: ; CBRANCH r1, 110327171, COND 12 add r9, 110327171 test r9, 267386880 jz randomx_isn_222 randomx_isn_232: ; IMUL_RCP r0, 1259238873 mov rax, 15729375143397502467 imul r8, rax randomx_isn_233: ; ISTORE L1[r3-690465514], r2 lea eax, [r11d-690465514] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; IMUL_RCP r6, 3185587192 mov rax, 12435409508368016064 imul r14, rax randomx_isn_236: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; CBRANCH r5, 437744829, COND 0 add r13, 437744957 test r13, 65280 jz randomx_isn_232 randomx_isn_239: ; IMUL_RCP r0, 3893296269 mov rax, 10174946502930051942 imul r8, rax randomx_isn_240: ; FDIV_M e2, L1[r7-322436024] lea eax, [r15d-322436024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; CBRANCH r4, 1606768537, COND 6 add r12, 1606768537 test r12, 4177920 jz randomx_isn_239 randomx_isn_243: ; IMUL_R r5, 1878719345 imul r13, 1878719345 randomx_isn_244: ; IMUL_RCP r6, 1271284636 mov rax, 15580335093868061501 imul r14, rax randomx_isn_245: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_246: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_247: ; CBRANCH r2, 979932508, COND 9 add r10, 980063580 test r10, 33423360 jz randomx_isn_243 randomx_isn_248: ; IMUL_RCP r7, 409711117 mov rax, 12085979490621244479 imul r15, rax randomx_isn_249: ; CBRANCH r6, -2071312554, COND 10 add r14, -2071181482 test r14, 66846720 jz randomx_isn_248 randomx_isn_250: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_251: ; FDIV_M e2, L1[r7+674017843] lea eax, [r15d+674017843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; ISTORE L2[r6-1674395079], r0 lea eax, [r14d-1674395079] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; ISUB_M r6, L2[r0-1795354400] lea eax, [r8d-1795354400] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_255: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx |
Integer registers R: r0: 0xb1c4bff8ec3e183d, r1: 0xdcc5804a5f230554 r2: 0x7ad6dbce19de9f34, r3: 0x9938cc92a8e413b1 r4: 0xab9659a58f1eff26, r5: 0x27b0cbeaeba8b73f r6: 0xe229fa5aca9e61be, r7: 0x2d827a0a0c1f4830 Floating point registers F {lo, hi}: f0: {0x04a0f9320fe153e9, 0x8221e4ef2c30ad8e} f1: {0x8c212817672e6b72, 0x87acb9eca664412c} f2: {0x10b2a631c74ca454, 0x0911ec4124417c10} f3: {0x03c9300c8dcc2706, 0x85017ddf12eefed0} Floating point registers E {lo, hi}: e0: {0x4549934d610dbb3c, 0x43fda511502e6c9a} e1: {0x4df2b5a0500da84e, 0x466d665cda8ec203} e2: {0x51d3aa7c917487c7, 0x48252fd3f01f667f} e3: {0x423deb154a7499d9, 0x44e79c969e6b939b} Floating point registers A {lo, hi}: a0: {0x40c88a21903771a0, 0x401450a8c3dc22ce} a1: {0x41aacc8013a84d4d, 0x4114f9d832c40345} a2: {0x415d6c73395726b4, 0x3ffb2ba6628b0367} a3: {0x412a27b1a37eb0c8, 0x412e4bd64b36bc75} |
RandomARQ code | ASM x86 |
ISUB_R r0, r3 ISTORE L2[r7+1622953406], r0 ISUB_R r6, r3 FADD_R f0, a0 FSCAL_R f1 CBRANCH r4, 1053644006, COND 3 ISUB_M r2, L1[r5+145788935] IADD_M r3, L1[r7-1364713331] FMUL_R e2, a1 IMULH_M r7, L1[r2+1274435828] FADD_R f2, a0 IADD_RS r0, r3, SHFT 2 ISTORE L2[r0+859463330], r5 FADD_R f2, a0 IXOR_R r0, r5 FDIV_M e0, L1[r4+193790681] IROL_R r7, r2 FMUL_R e2, a1 FMUL_R e2, a3 FSUB_M f2, L2[r5+1219908797] CBRANCH r7, -2086320831, COND 12 IROR_R r4, r7 IMUL_RCP r2, 3849970608 FSUB_R f1, a2 IMULH_R r4, r3 IMUL_RCP r3, 3506512861 IXOR_R r7, r5 IADD_RS r6, r1, SHFT 0 FSUB_R f3, a1 FDIV_M e0, L2[r2+265602477] IXOR_R r3, r0 IXOR_M r5, L3[244648] FMUL_R e3, a3 ISTORE L1[r1-459965438], r2 FMUL_R e1, a3 FMUL_R e3, a0 ISUB_R r1, r5 IXOR_R r7, r6 IXOR_M r7, L1[r0+1659617922] FADD_R f3, a0 FSQRT_R e1 CBRANCH r4, 1682341291, COND 5 FSWAP_R e2 CBRANCH r4, 1350161619, COND 3 FADD_R f3, a2 FSUB_R f2, a2 IROR_R r5, r4 CBRANCH r7, 1006257237, COND 1 ISTORE L2[r2+347884388], r1 CBRANCH r3, -386353446, COND 10 FADD_R f3, a2 FADD_R f3, a0 FADD_M f0, L1[r6-1780902985] FMUL_R e1, a2 ISTORE L2[r4-467481557], r7 FADD_R f0, a2 FADD_R f1, a1 IMUL_RCP r7, 2861240157 IADD_RS r5, r1, 562435719, SHFT 2 ISUB_R r6, r3 IADD_RS r2, r6, SHFT 2 ISTORE L1[r6+682748758], r7 CBRANCH r5, -1490565809, COND 9 FSUB_R f0, a2 FMUL_R e1, a0 FADD_R f0, a1 IMUL_RCP r6, 3848307965 ISUB_R r6, r3 FSUB_R f2, a3 FADD_R f0, a3 FADD_R f1, a2 ISUB_R r4, r2 IMUL_RCP r5, 3249323802 ISTORE L1[r6-2107419546], r2 FMUL_R e1, a2 ISUB_M r1, L1[r3-1232953382] ISMULH_M r6, L2[r1-1014837392] FSCAL_R f3 IROR_R r1, r4 FMUL_R e2, a3 FSCAL_R f0 IMUL_R r7, r0 IMUL_RCP r5, 744624474 ISTORE L3[r0-774323635], r1 FSUB_R f2, a2 ISMULH_R r1, r6 FMUL_R e0, a2 CBRANCH r4, -1974903252, COND 0 FSCAL_R f0 IMUL_RCP r3, 2179657566 IMULH_R r1, r5 IADD_RS r2, r2, SHFT 0 CBRANCH r1, -2088969420, COND 13 IXOR_R r4, r7 CBRANCH r4, 252996477, COND 14 CBRANCH r5, -504491540, COND 5 FMUL_R e2, a0 IADD_RS r1, r3, SHFT 1 ISTORE L1[r4+806327447], r0 IMUL_R r0, r2 IXOR_R r4, r1 IXOR_R r6, r7 FSCAL_R f3 ISMULH_M r0, L1[r3+224901192] FADD_R f0, a0 FSUB_M f3, L2[r4+1386165121] IXOR_R r4, r3 IADD_M r4, L1[r6+1652478627] FSQRT_R e0 ISUB_R r6, r2 FSUB_M f0, L1[r0+424582569] FADD_R f2, a2 IROR_R r3, r6 ISTORE L1[r6-1266426332], r6 ISTORE L1[r1-239709792], r5 FSUB_M f3, L2[r6+968700812] IXOR_R r7, r2 IXOR_M r5, L2[r2-1213432731] FSUB_R f3, a3 FADD_M f2, L2[r4-657252453] ISUB_R r0, r7 ISUB_R r1, r5 IMUL_M r6, L3[200928] CBRANCH r5, -1578635995, COND 11 FADD_M f0, L1[r3+1565421458] FADD_R f0, a2 FADD_R f2, a3 IMUL_RCP r0, 3594517026 CBRANCH r6, -1484140778, COND 14 FADD_R f1, a2 ISUB_R r5, r2 IADD_RS r7, r0, SHFT 2 CBRANCH r4, 232310524, COND 10 IMUL_R r0, 84723755 CBRANCH r5, -783237275, COND 12 IMUL_R r7, r0 IXOR_R r5, r4 IADD_RS r1, r0, SHFT 0 IADD_RS r5, r7, -255959077, SHFT 0 ISMULH_R r4, r2 IMUL_RCP r6, 2760496636 ISWAP_R r6, r2 FDIV_M e1, L2[r5+485008885] CFROUND r0, 52 IADD_RS r3, r3, SHFT 2 ISMULH_R r2, r0 ISMULH_R r5, r6 IXOR_M r2, L1[r0+877836295] FSUB_R f3, a1 IXOR_R r5, r4 IXOR_R r1, r0 ISUB_R r3, r7 IXOR_R r5, r1 FADD_R f1, a3 IMULH_R r7, r3 IMUL_M r6, L1[r4+1304883711] FSUB_R f0, a3 FSUB_R f0, a2 ISWAP_R r3, r6 FSQRT_R e1 ISTORE L1[r2+1507288136], r2 IMUL_M r7, L1[r6+1741984808] ISTORE L1[r3-1165657323], r2 FSUB_R f2, a0 ISMULH_R r5, r1 IROR_R r0, 12 ISUB_M r1, L3[52864] IMULH_R r0, r6 ISUB_R r2, 613038501 IADD_M r6, L2[r2+145832695] ISMULH_R r6, r6 FMUL_R e2, a0 FSUB_M f2, L1[r3+486292557] IROR_R r7, r0 CBRANCH r1, 134464473, COND 12 IADD_RS r5, r1, -1739601544, SHFT 2 ISWAP_R r4, r5 ISUB_R r4, 1034714761 IROR_R r5, 51 IADD_RS r7, r5, SHFT 0 FADD_R f1, a2 IADD_RS r4, r7, SHFT 1 INEG_R r3 IMUL_R r0, r5 IADD_RS r7, r2, SHFT 3 FMUL_R e2, a2 FMUL_R e2, a2 FSUB_R f1, a2 FMUL_R e0, a3 FSUB_R f2, a1 ISTORE L1[r6+741048693], r2 IXOR_R r1, r4 ISWAP_R r3, r7 FSUB_R f1, a2 IADD_RS r2, r1, SHFT 0 FMUL_R e2, a3 FSCAL_R f0 FSUB_R f3, a3 IROL_R r5, 52 FSUB_M f0, L1[r5+362379379] IMUL_RCP r5, 400774072 FMUL_R e1, a2 IMUL_R r3, r1 IADD_RS r5, r2, 2043997065, SHFT 0 IMUL_RCP r1, 1394366608 ISUB_M r0, L2[r5+141285401] FSCAL_R f3 FSUB_R f1, a3 IMULH_R r1, r6 ISTORE L1[r4-90893031], r5 IXOR_R r3, r1 FADD_R f2, a2 CBRANCH r1, 721566108, COND 2 IMUL_RCP r1, 757576709 ISUB_R r1, 116112664 FADD_R f1, a1 IMUL_R r1, r2 IMUL_R r6, r5 FDIV_M e1, L1[r2-1062737563] FADD_R f1, a3 FMUL_R e0, a2 IMULH_M r0, L1[r3-1173611732] IADD_RS r4, r5, SHFT 3 IXOR_R r3, 542963721 CBRANCH r2, 532074992, COND 5 ISWAP_R r1, r7 ISTORE L2[r6+392803840], r7 FMUL_R e3, a0 IADD_RS r3, r1, SHFT 2 IXOR_R r2, r1 ISTORE L1[r5+496172327], r2 FADD_R f2, a3 FMUL_R e1, a3 IMUL_M r0, L3[171400] ISUB_M r4, L3[105192] FMUL_R e1, a3 ISMULH_R r0, r0 ISUB_M r4, L3[93848] FSCAL_R f1 IADD_RS r3, r0, SHFT 1 ISTORE L1[r1-1233990606], r4 FMUL_R e1, a1 ISTORE L1[r5+104151169], r2 IROR_R r7, r0 FADD_R f3, a0 IADD_M r7, L1[r6+887372980] FADD_R f0, a1 FADD_M f3, L2[r6-1268791136] ISTORE L1[r5+227275654], r5 IMUL_RCP r4, 1923011231 ISUB_R r1, r3 FMUL_R e1, a0 ISUB_R r7, r6 CBRANCH r0, -1243150996, COND 2 FSCAL_R f1 FADD_M f0, L1[r6-404481037] |
randomx_isn_0: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_1: ; ISTORE L2[r7+1622953406], r0 lea eax, [r15d+1622953406] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; CBRANCH r4, 1053644006, COND 3 add r12, 1053645030 test r12, 522240 jz randomx_isn_0 randomx_isn_6: ; ISUB_M r2, L1[r5+145788935] lea eax, [r13d+145788935] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_7: ; IADD_M r3, L1[r7-1364713331] lea eax, [r15d-1364713331] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IMULH_M r7, L1[r2+1274435828] lea ecx, [r10d+1274435828] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_12: ; ISTORE L2[r0+859463330], r5 lea eax, [r8d+859463330] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_14: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_15: ; FDIV_M e0, L1[r4+193790681] lea eax, [r12d+193790681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; FSUB_M f2, L2[r5+1219908797] lea eax, [r13d+1219908797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; CBRANCH r7, -2086320831, COND 12 add r15, -2085272255 test r15, 267386880 jz randomx_isn_17 randomx_isn_21: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_22: ; IMUL_RCP r2, 3849970608 mov rax, 10289450307702756570 imul r10, rax randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_25: ; IMUL_RCP r3, 3506512861 mov rax, 11297286742543097946 imul r11, rax randomx_isn_26: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_27: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; FDIV_M e0, L2[r2+265602477] lea eax, [r10d+265602477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_31: ; IXOR_M r5, L3[244648] xor r13, qword ptr [rsi+244648] randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; ISTORE L1[r1-459965438], r2 lea eax, [r9d-459965438] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_37: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_38: ; IXOR_M r7, L1[r0+1659617922] lea eax, [r8d+1659617922] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; CBRANCH r4, 1682341291, COND 5 add r12, 1682337195 test r12, 2088960 jz randomx_isn_25 randomx_isn_42: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_43: ; CBRANCH r4, 1350161619, COND 3 add r12, 1350162643 test r12, 522240 jz randomx_isn_42 randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_47: ; CBRANCH r7, 1006257237, COND 1 add r15, 1006257749 test r15, 130560 jz randomx_isn_44 randomx_isn_48: ; ISTORE L2[r2+347884388], r1 lea eax, [r10d+347884388] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; CBRANCH r3, -386353446, COND 10 add r11, -386091302 test r11, 66846720 jz randomx_isn_48 randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; FADD_M f0, L1[r6-1780902985] lea eax, [r14d-1780902985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; ISTORE L2[r4-467481557], r7 lea eax, [r12d-467481557] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; IMUL_RCP r7, 2861240157 mov rax, 13845073843318133185 imul r15, rax randomx_isn_58: ; IADD_RS r5, r1, 562435719, SHFT 2 lea r13, [r13+r9*4+562435719] randomx_isn_59: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_60: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_61: ; ISTORE L1[r6+682748758], r7 lea eax, [r14d+682748758] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; CBRANCH r5, -1490565809, COND 9 add r13, -1490631345 test r13, 33423360 jz randomx_isn_59 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; IMUL_RCP r6, 3848307965 mov rax, 10293895815360548670 imul r14, rax randomx_isn_67: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_72: ; IMUL_RCP r5, 3249323802 mov rax, 12191484650667686456 imul r13, rax randomx_isn_73: ; ISTORE L1[r6-2107419546], r2 lea eax, [r14d-2107419546] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; ISUB_M r1, L1[r3-1232953382] lea eax, [r11d-1232953382] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; ISMULH_M r6, L2[r1-1014837392] lea ecx, [r9d-1014837392] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_82: ; IMUL_RCP r5, 744624474 mov rax, 13300019889331548078 imul r13, rax randomx_isn_83: ; ISTORE L3[r0-774323635], r1 lea eax, [r8d-774323635] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; CBRANCH r4, -1974903252, COND 0 add r12, -1974902996 test r12, 65280 jz randomx_isn_72 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; IMUL_RCP r3, 2179657566 mov rax, 18174451746486938213 imul r11, rax randomx_isn_90: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_91: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_92: ; CBRANCH r1, -2088969420, COND 13 add r9, -2090017996 test r9, 534773760 jz randomx_isn_91 randomx_isn_93: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_94: ; CBRANCH r4, 252996477, COND 14 add r12, 257190781 test r12, 1069547520 jz randomx_isn_94 randomx_isn_95: ; CBRANCH r5, -504491540, COND 5 add r13, -504487444 test r13, 2088960 jz randomx_isn_95 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_98: ; ISTORE L1[r4+806327447], r0 lea eax, [r12d+806327447] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_100: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_101: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; ISMULH_M r0, L1[r3+224901192] lea ecx, [r11d+224901192] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; FSUB_M f3, L2[r4+1386165121] lea eax, [r12d+1386165121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_107: ; IADD_M r4, L1[r6+1652478627] lea eax, [r14d+1652478627] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_110: ; FSUB_M f0, L1[r0+424582569] lea eax, [r8d+424582569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_113: ; ISTORE L1[r6-1266426332], r6 lea eax, [r14d-1266426332] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; ISTORE L1[r1-239709792], r5 lea eax, [r9d-239709792] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FSUB_M f3, L2[r6+968700812] lea eax, [r14d+968700812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_117: ; IXOR_M r5, L2[r2-1213432731] lea eax, [r10d-1213432731] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; FADD_M f2, L2[r4-657252453] lea eax, [r12d-657252453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_121: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_122: ; IMUL_M r6, L3[200928] imul r14, qword ptr [rsi+200928] randomx_isn_123: ; CBRANCH r5, -1578635995, COND 11 add r13, -1578373851 test r13, 133693440 jz randomx_isn_118 randomx_isn_124: ; FADD_M f0, L1[r3+1565421458] lea eax, [r11d+1565421458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; IMUL_RCP r0, 3594517026 mov rax, 11020696513771964199 imul r8, rax randomx_isn_128: ; CBRANCH r6, -1484140778, COND 14 add r14, -1479946474 test r14, 1069547520 jz randomx_isn_124 randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_131: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_132: ; CBRANCH r4, 232310524, COND 10 add r12, 232572668 test r12, 66846720 jz randomx_isn_129 randomx_isn_133: ; IMUL_R r0, 84723755 imul r8, 84723755 randomx_isn_134: ; CBRANCH r5, -783237275, COND 12 add r13, -783237275 test r13, 267386880 jz randomx_isn_133 randomx_isn_135: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_136: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_137: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_138: ; IADD_RS r5, r7, -255959077, SHFT 0 lea r13, [r13+r15*1-255959077] randomx_isn_139: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_140: ; IMUL_RCP r6, 2760496636 mov rax, 14350345782175468224 imul r14, rax randomx_isn_141: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_142: ; FDIV_M e1, L2[r5+485008885] lea eax, [r13d+485008885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; CFROUND r0, 52 mov rax, r8 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_145: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_146: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_147: ; IXOR_M r2, L1[r0+877836295] lea eax, [r8d+877836295] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_150: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_151: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_152: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_155: ; IMUL_M r6, L1[r4+1304883711] lea eax, [r12d+1304883711] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; ISTORE L1[r2+1507288136], r2 lea eax, [r10d+1507288136] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IMUL_M r7, L1[r6+1741984808] lea eax, [r14d+1741984808] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r3-1165657323], r2 lea eax, [r11d-1165657323] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_165: ; IROR_R r0, 12 ror r8, 12 randomx_isn_166: ; ISUB_M r1, L3[52864] sub r9, qword ptr [rsi+52864] randomx_isn_167: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_168: ; ISUB_R r2, 613038501 sub r10, 613038501 randomx_isn_169: ; IADD_M r6, L2[r2+145832695] lea eax, [r10d+145832695] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_170: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FSUB_M f2, L1[r3+486292557] lea eax, [r11d+486292557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_174: ; CBRANCH r1, 134464473, COND 12 add r9, 135513049 test r9, 267386880 jz randomx_isn_167 randomx_isn_175: ; IADD_RS r5, r1, -1739601544, SHFT 2 lea r13, [r13+r9*4-1739601544] randomx_isn_176: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_177: ; ISUB_R r4, 1034714761 sub r12, 1034714761 randomx_isn_178: ; IROR_R r5, 51 ror r13, 51 randomx_isn_179: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_182: ; INEG_R r3 neg r11 randomx_isn_183: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_184: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; ISTORE L1[r6+741048693], r2 lea eax, [r14d+741048693] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_192: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; IROL_R r5, 52 rol r13, 52 randomx_isn_199: ; FSUB_M f0, L1[r5+362379379] lea eax, [r13d+362379379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; IMUL_RCP r5, 400774072 mov rax, 12355490295144445121 imul r13, rax randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_203: ; IADD_RS r5, r2, 2043997065, SHFT 0 lea r13, [r13+r10*1+2043997065] randomx_isn_204: ; IMUL_RCP r1, 1394366608 mov rax, 14205045154499342685 imul r9, rax randomx_isn_205: ; ISUB_M r0, L2[r5+141285401] lea eax, [r13d+141285401] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_209: ; ISTORE L1[r4-90893031], r5 lea eax, [r12d-90893031] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; CBRANCH r1, 721566108, COND 2 add r9, 721567132 test r9, 261120 jz randomx_isn_209 randomx_isn_213: ; IMUL_RCP r1, 757576709 mov rax, 13072630397198552469 imul r9, rax randomx_isn_214: ; ISUB_R r1, 116112664 sub r9, 116112664 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_217: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_218: ; FDIV_M e1, L1[r2-1062737563] lea eax, [r10d-1062737563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IMULH_M r0, L1[r3-1173611732] lea ecx, [r11d-1173611732] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_222: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_223: ; IXOR_R r3, 542963721 xor r11, 542963721 randomx_isn_224: ; CBRANCH r2, 532074992, COND 5 add r10, 532079088 test r10, 2088960 jz randomx_isn_213 randomx_isn_225: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_226: ; ISTORE L2[r6+392803840], r7 lea eax, [r14d+392803840] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_229: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_230: ; ISTORE L1[r5+496172327], r2 lea eax, [r13d+496172327] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IMUL_M r0, L3[171400] imul r8, qword ptr [rsi+171400] randomx_isn_234: ; ISUB_M r4, L3[105192] sub r12, qword ptr [rsi+105192] randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_237: ; ISUB_M r4, L3[93848] sub r12, qword ptr [rsi+93848] randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_240: ; ISTORE L1[r1-1233990606], r4 lea eax, [r9d-1233990606] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; ISTORE L1[r5+104151169], r2 lea eax, [r13d+104151169] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; IADD_M r7, L1[r6+887372980] lea eax, [r14d+887372980] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; FADD_M f3, L2[r6-1268791136] lea eax, [r14d-1268791136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; ISTORE L1[r5+227275654], r5 lea eax, [r13d+227275654] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; IMUL_RCP r4, 1923011231 mov rax, 10300012974061556273 imul r12, rax randomx_isn_250: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_253: ; CBRANCH r0, -1243150996, COND 2 add r8, -1243150996 test r8, 261120 jz randomx_isn_237 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; FADD_M f0, L1[r6-404481037] lea eax, [r14d-404481037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0xb374955ead9ad180, r1: 0xbd90fff9e77be5ad r2: 0x655acc503babdc5d, r3: 0xdee4af94539c4d39 r4: 0xf547eb5eddcb0580, r5: 0x86dd6a412265e145 r6: 0x7a44d243b9afa97d, r7: 0xc4f088716a15c5fa Floating point registers F {lo, hi}: f0: {0x0807f36c5848fbcf, 0x845a457a129e5895} f1: {0x98359629999fac2e, 0x0fbc0fd91eaf5db7} f2: {0x025459c8f38dced2, 0xfabe8c7154677d06} f3: {0x723da5be4d87cf3d, 0x7e45e9084240a1a1} Floating point registers E {lo, hi}: e0: {0x49c7986f6944bf64, 0x4582be4532ac1d09} e1: {0x5906ec092129b796, 0x4ec8822d6cd22583} e2: {0x43a20023b786f365, 0x3b55985a0d692d43} e3: {0x33e288b602d06b5e, 0x3f8f34104c3a2de9} Floating point registers A {lo, hi}: a0: {0x4123c4ae5c5fbae7, 0x419e2273efa32c34} a1: {0x40c1e45485026b11, 0x40b20c25e19fff04} a2: {0x40feb77f92e4d57c, 0x40d45cb465df815c} a3: {0x4098ccbad76a54da, 0x4172a9101ca94437} |
RandomARQ code | ASM x86 |
IMUL_R r5, r2 IADD_M r7, L1[r4+1908572565] IADD_RS r3, r6, SHFT 2 IMUL_R r2, r4 FADD_R f1, a2 FSQRT_R e1 FMUL_R e1, a1 ISMULH_R r5, r7 IMUL_RCP r7, 2702431007 IADD_M r1, L1[r5+1450217384] ISUB_R r7, r2 ISTORE L1[r0+2136051658], r2 FADD_R f0, a1 FDIV_M e1, L1[r4+1017766182] ISUB_R r6, r0 IMUL_R r0, r7 ISTORE L2[r6+1923283598], r5 CBRANCH r3, -1826563907, COND 5 FMUL_R e2, a3 IADD_RS r4, r3, SHFT 2 FMUL_R e2, a2 IROR_R r7, 9 ISTORE L1[r6-393840747], r2 ISUB_R r1, r5 FSUB_R f0, a3 ISMULH_R r6, r5 IMUL_R r4, r3 IMUL_M r6, L2[r0+1596068769] ISTORE L1[r7-2111087528], r4 FMUL_R e3, a0 FMUL_R e2, a1 FADD_R f0, a2 FSCAL_R f1 ISUB_R r2, r0 IXOR_R r6, r3 IADD_RS r1, r1, SHFT 1 FSUB_R f1, a3 FSUB_R f2, a2 IADD_RS r1, r1, SHFT 2 IXOR_R r0, r2 ISTORE L3[r7-1350708599], r1 FMUL_R e2, a0 FMUL_R e3, a2 FMUL_R e3, a2 IROR_R r4, r5 FADD_R f3, a2 IADD_RS r4, r1, SHFT 3 INEG_R r2 FSCAL_R f0 IADD_RS r2, r4, SHFT 1 FADD_R f0, a3 ISTORE L3[r1+477353254], r6 FSUB_R f2, a0 FMUL_R e2, a0 ISTORE L1[r0-1962993542], r2 FMUL_R e3, a1 FMUL_R e0, a3 CBRANCH r1, -870669895, COND 14 ISUB_R r2, r0 ISWAP_R r4, r0 IROL_R r1, r5 ISTORE L3[r5+337506371], r1 IADD_RS r7, r0, SHFT 3 ISTORE L2[r2-437710056], r4 CBRANCH r0, -800108599, COND 6 INEG_R r3 FMUL_R e1, a1 IMUL_RCP r3, 1149481910 FMUL_R e0, a2 FSUB_R f0, a2 ISTORE L1[r2-76528247], r0 IADD_RS r2, r2, SHFT 0 FMUL_R e0, a0 CBRANCH r4, 262520605, COND 13 ISTORE L2[r3+592806254], r4 ISUB_M r2, L2[r4+858614166] ISUB_M r4, L1[r2+1451874392] ISUB_M r1, L2[r0+1548576634] ISTORE L2[r0-1248099907], r7 IMUL_M r2, L1[r1-1313854079] CBRANCH r3, 932379371, COND 1 IMUL_M r6, L3[17368] ISUB_R r3, r6 CBRANCH r0, 2004671658, COND 13 FSUB_R f0, a3 IMUL_RCP r3, 3306909592 IADD_RS r4, r6, SHFT 2 IADD_RS r6, r2, SHFT 0 FSUB_M f1, L1[r0-1299409982] IXOR_M r2, L3[123104] FSQRT_R e2 IROL_R r1, r7 CBRANCH r0, 1420306948, COND 7 ISUB_R r1, r4 FMUL_R e1, a1 FMUL_R e2, a1 ISMULH_R r2, r6 IXOR_R r5, r3 IADD_RS r1, r0, SHFT 2 IROR_R r1, r6 ISTORE L2[r6+219655441], r1 FSUB_R f0, a0 IADD_M r2, L2[r5+2034539911] IMUL_R r6, r2 IROR_R r1, r5 IMUL_RCP r4, 952158983 FADD_R f0, a2 ISUB_R r6, r4 FMUL_R e2, a3 FADD_R f1, a2 FSWAP_R f1 FMUL_R e0, a1 FSCAL_R f2 FADD_M f3, L1[r5+81925239] FSQRT_R e2 FADD_R f3, a3 FSUB_R f0, a0 IMUL_RCP r6, 2433720690 FADD_R f0, a1 IMUL_R r3, 553136545 IXOR_M r3, L1[r6+181711054] ISMULH_M r3, L1[r4-588163330] ISUB_R r3, r7 ISMULH_R r6, r2 IMUL_R r7, r4 IMUL_M r1, L1[r2-360262488] FSUB_R f3, a3 CBRANCH r0, 405570515, COND 0 FMUL_R e0, a2 CBRANCH r2, -1784064056, COND 12 ISUB_R r2, r6 IMULH_R r0, r0 IADD_RS r1, r6, SHFT 1 FSWAP_R e2 IMUL_R r4, r5 IXOR_R r1, r6 IMUL_R r5, r3 ISUB_R r5, r2 FSUB_R f0, a2 ISMULH_R r6, r6 FSUB_R f3, a0 IMUL_R r3, r6 FSUB_R f3, a0 IADD_M r6, L1[r5+139133612] IMUL_R r6, r5 IROR_R r1, r3 INEG_R r2 CBRANCH r3, -293650121, COND 0 ISTORE L1[r6-875964350], r0 ISUB_M r5, L1[r0+1963354778] IXOR_R r3, r7 FADD_R f1, a0 IROR_R r0, r7 FADD_R f3, a2 FSWAP_R f3 FMUL_R e2, a1 CBRANCH r1, -1125446302, COND 8 INEG_R r7 IROL_R r3, r4 IXOR_R r2, r0 FADD_R f2, a1 IMUL_R r5, r7 IADD_RS r6, r1, SHFT 0 IADD_RS r2, r7, SHFT 0 IADD_RS r0, r0, SHFT 1 FMUL_R e0, a1 IMULH_R r0, r7 FADD_R f2, a2 FMUL_R e1, a1 IADD_RS r2, r2, SHFT 1 FSUB_R f2, a3 FMUL_R e2, a1 FSUB_M f1, L1[r6+92490757] ISUB_R r2, -1328136781 IADD_RS r0, r0, SHFT 0 IROR_R r4, r3 ISTORE L1[r0+1170449943], r2 FSUB_R f3, a3 FADD_R f2, a2 ISTORE L3[r3-499280409], r5 FADD_M f2, L1[r3+1059896187] CBRANCH r3, -416505042, COND 14 FADD_R f2, a3 ISTORE L1[r2+199932825], r1 ISTORE L1[r7-814102999], r1 IROR_R r0, r5 IADD_RS r1, r1, SHFT 0 FMUL_R e0, a2 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a1 FDIV_M e3, L2[r6+1933983117] IXOR_R r5, r7 FSUB_R f0, a3 ISWAP_R r4, r0 IADD_RS r2, r6, SHFT 2 ISWAP_R r7, r5 ISMULH_R r3, r7 ISUB_R r7, r4 FSCAL_R f3 IADD_RS r6, r5, SHFT 1 CBRANCH r1, 1493455486, COND 13 IADD_RS r7, r3, SHFT 3 CBRANCH r7, 908018497, COND 10 FADD_R f0, a2 FSUB_R f1, a3 FSCAL_R f3 IMUL_RCP r2, 3560697089 FMUL_R e1, a2 IADD_M r1, L1[r2+1819894484] CBRANCH r7, 1786239576, COND 9 ISMULH_R r3, r0 IROR_R r1, 38 ISTORE L1[r1+774599039], r3 IMUL_R r3, r4 FSCAL_R f0 IADD_M r4, L1[r2-1339828598] FSUB_R f2, a2 FMUL_R e0, a0 FMUL_R e2, a0 CBRANCH r4, -1038199524, COND 2 IMUL_RCP r1, 3943921777 ISMULH_R r6, r5 FSUB_R f2, a0 ISUB_M r7, L3[175640] FSWAP_R f1 FMUL_R e3, a2 IADD_RS r5, r3, -1640896230, SHFT 3 ISUB_M r4, L1[r1-1092071275] FMUL_R e3, a2 ISTORE L1[r0-1266018173], r3 IMUL_M r5, L1[r3-540732313] CBRANCH r1, 709361476, COND 6 IMULH_M r7, L1[r0-2141819714] FADD_R f0, a1 IADD_M r3, L1[r0-732010004] IMUL_M r7, L1[r4-1582462791] ISUB_R r7, r5 IADD_RS r7, r2, SHFT 1 IADD_M r5, L1[r3+878516107] CBRANCH r7, 2021354239, COND 9 IMUL_R r4, r7 ISTORE L1[r2+316265845], r4 IADD_RS r4, r0, SHFT 2 CBRANCH r3, -1575846374, COND 13 IXOR_R r0, r2 FMUL_R e3, a3 IADD_M r6, L2[r2-583565869] CBRANCH r7, 56275091, COND 8 FADD_R f1, a1 ISTORE L1[r5+188530907], r4 CBRANCH r4, -1788195949, COND 13 ISUB_R r0, r5 IMUL_R r5, r3 ISUB_R r2, r0 ISTORE L1[r0-1278639386], r7 FDIV_M e1, L1[r3+225798085] |
randomx_isn_0: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_1: ; IADD_M r7, L1[r4+1908572565] lea eax, [r12d+1908572565] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_3: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_8: ; IMUL_RCP r7, 2702431007 mov rax, 14658683664641718195 imul r15, rax randomx_isn_9: ; IADD_M r1, L1[r5+1450217384] lea eax, [r13d+1450217384] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_11: ; ISTORE L1[r0+2136051658], r2 lea eax, [r8d+2136051658] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; FDIV_M e1, L1[r4+1017766182] lea eax, [r12d+1017766182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_15: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_16: ; ISTORE L2[r6+1923283598], r5 lea eax, [r14d+1923283598] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; CBRANCH r3, -1826563907, COND 5 add r11, -1826559811 test r11, 2088960 jz randomx_isn_3 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IROR_R r7, 9 ror r15, 9 randomx_isn_22: ; ISTORE L1[r6-393840747], r2 lea eax, [r14d-393840747] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_26: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_27: ; IMUL_M r6, L2[r0+1596068769] lea eax, [r8d+1596068769] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r7-2111087528], r4 lea eax, [r15d-2111087528] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_34: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_35: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_39: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_40: ; ISTORE L3[r7-1350708599], r1 lea eax, [r15d-1350708599] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_47: ; INEG_R r2 neg r10 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; ISTORE L3[r1+477353254], r6 lea eax, [r9d+477353254] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; ISTORE L1[r0-1962993542], r2 lea eax, [r8d-1962993542] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; CBRANCH r1, -870669895, COND 14 add r9, -866475591 test r9, 1069547520 jz randomx_isn_39 randomx_isn_58: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_59: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_60: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_61: ; ISTORE L3[r5+337506371], r1 lea eax, [r13d+337506371] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_63: ; ISTORE L2[r2-437710056], r4 lea eax, [r10d-437710056] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; CBRANCH r0, -800108599, COND 6 add r8, -800108599 test r8, 4177920 jz randomx_isn_60 randomx_isn_65: ; INEG_R r3 neg r11 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; IMUL_RCP r3, 1149481910 mov rax, 17231276504878693043 imul r11, rax randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; ISTORE L1[r2-76528247], r0 lea eax, [r10d-76528247] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; CBRANCH r4, 262520605, COND 13 add r12, 262520605 test r12, 534773760 jz randomx_isn_65 randomx_isn_74: ; ISTORE L2[r3+592806254], r4 lea eax, [r11d+592806254] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; ISUB_M r2, L2[r4+858614166] lea eax, [r12d+858614166] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_M r4, L1[r2+1451874392] lea eax, [r10d+1451874392] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_M r1, L2[r0+1548576634] lea eax, [r8d+1548576634] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L2[r0-1248099907], r7 lea eax, [r8d-1248099907] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IMUL_M r2, L1[r1-1313854079] lea eax, [r9d-1313854079] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r3, 932379371, COND 1 add r11, 932379371 test r11, 130560 jz randomx_isn_74 randomx_isn_81: ; IMUL_M r6, L3[17368] imul r14, qword ptr [rsi+17368] randomx_isn_82: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_83: ; CBRANCH r0, 2004671658, COND 13 add r8, 2003623082 test r8, 534773760 jz randomx_isn_81 randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; IMUL_RCP r3, 3306909592 mov rax, 11979184841631488060 imul r11, rax randomx_isn_86: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_87: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_88: ; FSUB_M f1, L1[r0-1299409982] lea eax, [r8d-1299409982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; IXOR_M r2, L3[123104] xor r10, qword ptr [rsi+123104] randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_92: ; CBRANCH r0, 1420306948, COND 7 add r8, 1420339716 test r8, 8355840 jz randomx_isn_84 randomx_isn_93: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_97: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_98: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_99: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_100: ; ISTORE L2[r6+219655441], r1 lea eax, [r14d+219655441] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; IADD_M r2, L2[r5+2034539911] lea eax, [r13d+2034539911] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_104: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_105: ; IMUL_RCP r4, 952158983 mov rax, 10401120496788971846 imul r12, rax randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; FADD_M f3, L1[r5+81925239] lea eax, [r13d+81925239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; IMUL_RCP r6, 2433720690 mov rax, 16277168296223905955 imul r14, rax randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; IMUL_R r3, 553136545 imul r11, 553136545 randomx_isn_120: ; IXOR_M r3, L1[r6+181711054] lea eax, [r14d+181711054] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_121: ; ISMULH_M r3, L1[r4-588163330] lea ecx, [r12d-588163330] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_122: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_123: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_124: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_125: ; IMUL_M r1, L1[r2-360262488] lea eax, [r10d-360262488] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; CBRANCH r0, 405570515, COND 0 add r8, 405570387 test r8, 65280 jz randomx_isn_93 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; CBRANCH r2, -1784064056, COND 12 add r10, -1783539768 test r10, 267386880 jz randomx_isn_128 randomx_isn_130: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_131: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_132: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_133: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_134: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_135: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_136: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_137: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; IADD_M r6, L1[r5+139133612] lea eax, [r13d+139133612] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_145: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_146: ; INEG_R r2 neg r10 randomx_isn_147: ; CBRANCH r3, -293650121, COND 0 add r11, -293650121 test r11, 65280 jz randomx_isn_142 randomx_isn_148: ; ISTORE L1[r6-875964350], r0 lea eax, [r14d-875964350] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; ISUB_M r5, L1[r0+1963354778] lea eax, [r8d+1963354778] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; CBRANCH r1, -1125446302, COND 8 add r9, -1125446302 test r9, 16711680 jz randomx_isn_148 randomx_isn_157: ; INEG_R r7 neg r15 randomx_isn_158: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_159: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_162: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_163: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_164: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FSUB_M f1, L1[r6+92490757] lea eax, [r14d+92490757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; ISUB_R r2, -1328136781 sub r10, -1328136781 randomx_isn_174: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_175: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_176: ; ISTORE L1[r0+1170449943], r2 lea eax, [r8d+1170449943] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; ISTORE L3[r3-499280409], r5 lea eax, [r11d-499280409] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; FADD_M f2, L1[r3+1059896187] lea eax, [r11d+1059896187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; CBRANCH r3, -416505042, COND 14 add r11, -414407890 test r11, 1069547520 jz randomx_isn_159 randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; ISTORE L1[r2+199932825], r1 lea eax, [r10d+199932825] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; ISTORE L1[r7-814102999], r1 lea eax, [r15d-814102999] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_186: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; FDIV_M e3, L2[r6+1933983117] lea eax, [r14d+1933983117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_194: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_195: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_196: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_197: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_200: ; CBRANCH r1, 1493455486, COND 13 add r9, 1495552638 test r9, 534773760 jz randomx_isn_187 randomx_isn_201: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_202: ; CBRANCH r7, 908018497, COND 10 add r15, 907887425 test r15, 66846720 jz randomx_isn_202 randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; IMUL_RCP r2, 3560697089 mov rax, 11125372438871946064 imul r10, rax randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IADD_M r1, L1[r2+1819894484] lea eax, [r10d+1819894484] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r7, 1786239576, COND 9 add r15, 1786174040 test r15, 33423360 jz randomx_isn_203 randomx_isn_210: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_211: ; IROR_R r1, 38 ror r9, 38 randomx_isn_212: ; ISTORE L1[r1+774599039], r3 lea eax, [r9d+774599039] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; IADD_M r4, L1[r2-1339828598] lea eax, [r10d-1339828598] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; CBRANCH r4, -1038199524, COND 2 add r12, -1038199524 test r12, 261120 jz randomx_isn_216 randomx_isn_220: ; IMUL_RCP r1, 3943921777 mov rax, 10044337463321897116 imul r9, rax randomx_isn_221: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; ISUB_M r7, L3[175640] sub r15, qword ptr [rsi+175640] randomx_isn_224: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; IADD_RS r5, r3, -1640896230, SHFT 3 lea r13, [r13+r11*8-1640896230] randomx_isn_227: ; ISUB_M r4, L1[r1-1092071275] lea eax, [r9d-1092071275] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; ISTORE L1[r0-1266018173], r3 lea eax, [r8d-1266018173] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; IMUL_M r5, L1[r3-540732313] lea eax, [r11d-540732313] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r1, 709361476, COND 6 add r9, 709353284 test r9, 4177920 jz randomx_isn_221 randomx_isn_232: ; IMULH_M r7, L1[r0-2141819714] lea ecx, [r8d-2141819714] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; IADD_M r3, L1[r0-732010004] lea eax, [r8d-732010004] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_M r7, L1[r4-1582462791] lea eax, [r12d-1582462791] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_237: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_238: ; IADD_M r5, L1[r3+878516107] lea eax, [r11d+878516107] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r7, 2021354239, COND 9 add r15, 2021288703 test r15, 33423360 jz randomx_isn_238 randomx_isn_240: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_241: ; ISTORE L1[r2+316265845], r4 lea eax, [r10d+316265845] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_243: ; CBRANCH r3, -1575846374, COND 13 add r11, -1574797798 test r11, 534773760 jz randomx_isn_240 randomx_isn_244: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IADD_M r6, L2[r2-583565869] lea eax, [r10d-583565869] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r7, 56275091, COND 8 add r15, 56307859 test r15, 16711680 jz randomx_isn_244 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; ISTORE L1[r5+188530907], r4 lea eax, [r13d+188530907] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; CBRANCH r4, -1788195949, COND 13 add r12, -1788195949 test r12, 534773760 jz randomx_isn_248 randomx_isn_251: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_252: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_253: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_254: ; ISTORE L1[r0-1278639386], r7 lea eax, [r8d-1278639386] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FDIV_M e1, L1[r3+225798085] lea eax, [r11d+225798085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0x23f23fde0868339b, r1: 0xd3784be81a6491a7 r2: 0xbacd720b3a4d5ea5, r3: 0x184779eddcb79751 r4: 0xf9177c70e9ee1897, r5: 0x448b376d1b5d7f10 r6: 0xeb15bcf07fe82fba, r7: 0x9d514c052bb1e0b3 Floating point registers F {lo, hi}: f0: {0x011cb78554397230, 0x77f077d4fa443b23} f1: {0x8c746adef7395f1c, 0x94493de70e069ae7} f2: {0xfe9be4fecb8bf47a, 0x004568f7b876b6af} f3: {0x09c46d120e3620fa, 0x0294dbaf6bbace3f} Floating point registers E {lo, hi}: e0: {0x40755d7711b3f913, 0x36621b8b83a25b70} e1: {0x4da61c5a7d665b10, 0x55942321f33c4a03} e2: {0x3f488cacb9b5dbe3, 0x41cd70f84ddd3989} e3: {0x486fb9d3d982e9c8, 0x434c0648dbecd494} Floating point registers A {lo, hi}: a0: {0x408bbff9b9a57860, 0x414fe4bb34862032} a1: {0x404ee2a0f6a8f94b, 0x3ffb256bb0157c34} a2: {0x41482f9d40c35ffe, 0x4027bbfd123085ee} a3: {0x4199b03d4c3dffe4, 0x40f0c97ac345517b} |
RandomARQ code | ASM x86 |
FADD_R f0, a2 CBRANCH r2, -1855433448, COND 7 ISTORE L1[r3-760813230], r4 FMUL_R e2, a3 IADD_RS r4, r2, SHFT 3 IMUL_R r5, r4 FMUL_R e1, a2 FADD_R f2, a3 ISUB_M r4, L1[r1+800978057] ISUB_R r2, r1 ISUB_R r2, r1 IROL_R r0, r3 FMUL_R e1, a2 FSWAP_R f1 IMUL_R r5, r0 IMUL_RCP r1, 13154058 ISMULH_R r6, r2 FSWAP_R e1 IXOR_R r5, r4 ISUB_M r4, L1[r3-1966909722] FMUL_R e1, a0 IADD_RS r2, r7, SHFT 1 IADD_RS r1, r1, SHFT 3 IADD_RS r4, r0, SHFT 2 FSWAP_R f1 IMUL_R r1, r6 CFROUND r0, 14 CBRANCH r5, 1708293048, COND 2 CBRANCH r1, 368876463, COND 5 FSUB_R f3, a1 ISUB_R r4, r0 ISTORE L1[r1-1799038828], r0 FSUB_R f3, a3 ISUB_R r3, r1 FSCAL_R f0 ISMULH_R r0, r7 FADD_M f1, L1[r2+1774267818] FMUL_R e2, a1 IMUL_RCP r5, 2569900287 FADD_M f1, L1[r2-579671233] ISUB_R r7, r2 ISUB_R r1, r0 ISTORE L2[r1+1809438589], r1 IADD_RS r6, r7, SHFT 3 FMUL_R e0, a1 IMUL_R r4, r5 IADD_RS r2, r6, SHFT 0 ISUB_R r5, r4 FSCAL_R f3 FSUB_R f3, a0 ISTORE L2[r2-842604469], r4 FSQRT_R e0 CBRANCH r6, -420091648, COND 9 FSWAP_R e2 FSUB_R f3, a0 FSCAL_R f2 IADD_RS r0, r2, SHFT 3 FMUL_R e0, a2 IXOR_R r0, r4 IROR_R r5, r4 FMUL_R e3, a0 FMUL_R e3, a2 FADD_R f0, a1 FMUL_R e1, a3 ISUB_M r6, L1[r7+728987175] IXOR_R r5, 8114106 FMUL_R e2, a1 FSUB_R f0, a1 IADD_RS r5, r0, -286147735, SHFT 1 FSUB_M f3, L1[r5-74927611] IMUL_M r3, L1[r0+2005268587] IMUL_M r2, L2[r7-556135474] FSQRT_R e2 FSUB_R f3, a2 FSUB_R f1, a1 CFROUND r2, 19 ISTORE L1[r5-549860131], r2 ISTORE L1[r3+136546457], r6 FSUB_R f0, a0 FMUL_R e0, a2 CBRANCH r7, 292900830, COND 11 FSQRT_R e3 FADD_M f0, L1[r6+114921141] CBRANCH r4, 625985397, COND 5 IXOR_R r2, r0 ISTORE L1[r7-848880807], r0 FADD_R f0, a2 ISUB_R r5, r4 IMUL_R r0, r2 ISUB_R r3, r2 CBRANCH r4, 445781258, COND 5 ISUB_R r1, r5 FMUL_R e3, a2 FSQRT_R e2 IXOR_R r1, r6 IMUL_R r3, r4 IADD_RS r6, r4, SHFT 3 FSUB_R f2, a1 FADD_R f1, a1 IROR_R r4, r0 ISTORE L1[r4+644405506], r7 FMUL_R e2, a0 FDIV_M e2, L2[r7-1319763462] CBRANCH r7, -951989914, COND 3 FADD_R f0, a3 FADD_R f0, a1 FADD_M f1, L1[r5-1145528004] FDIV_M e1, L1[r1-1654558085] CBRANCH r7, 553156276, COND 0 IMUL_R r5, 1214884382 FSUB_R f3, a1 IROL_R r5, r3 IXOR_R r0, r5 IMUL_M r7, L1[r1-480225748] ISUB_R r3, r5 IMUL_M r0, L2[r1+1198314689] ISTORE L1[r6+103297248], r2 IADD_M r7, L1[r3+726621223] ISUB_M r2, L2[r6-1318004173] FMUL_R e1, a2 ISTORE L1[r4-1551992942], r7 FSUB_R f1, a1 FSUB_R f3, a2 FADD_R f1, a1 FDIV_M e3, L1[r3+1113375884] FADD_R f0, a1 FSUB_R f1, a3 IXOR_M r4, L1[r3+991519082] IADD_RS r5, r5, -1636105991, SHFT 3 ISUB_R r4, 1463588578 FSUB_R f1, a2 IXOR_R r7, r4 INEG_R r0 FMUL_R e3, a2 IXOR_R r6, 940181239 IMUL_R r0, r5 CBRANCH r7, -525292246, COND 3 FADD_R f3, a3 CBRANCH r2, -375281087, COND 14 ISUB_R r3, r1 FMUL_R e1, a0 FSUB_R f2, a0 ISUB_M r2, L1[r1-1449850855] ISUB_R r4, r0 FMUL_R e0, a2 FADD_M f1, L1[r5-1953184394] FMUL_R e0, a1 FDIV_M e3, L2[r5+409855679] IADD_RS r2, r3, SHFT 2 IXOR_R r1, r5 FADD_R f0, a3 IMUL_R r3, r7 ISWAP_R r2, r7 IXOR_M r2, L1[r5-1507382957] FSUB_M f2, L2[r6+2022456611] CBRANCH r6, 2116564397, COND 7 ISUB_R r3, r7 IMUL_R r1, r3 FSUB_M f3, L1[r5-1080114525] IROR_R r0, r7 IADD_RS r6, r5, SHFT 0 CFROUND r7, 38 IADD_RS r0, r3, SHFT 0 FADD_M f2, L1[r6-1886436952] FMUL_R e2, a3 FADD_R f0, a0 ISMULH_R r6, r1 IADD_M r0, L1[r1+1129434307] IADD_RS r0, r5, SHFT 3 FSUB_R f0, a2 IADD_M r7, L1[r1+1600490850] FADD_R f2, a3 IXOR_M r4, L2[r0+1359694567] IROR_R r1, r0 FADD_R f2, a1 IROR_R r3, r2 CBRANCH r5, 944966540, COND 0 IROL_R r4, r3 FADD_M f2, L1[r2-793441932] IADD_RS r6, r6, SHFT 2 IXOR_M r1, L1[r5-1544685174] IMULH_R r2, r4 FDIV_M e1, L1[r6+1638404309] IADD_RS r2, r3, SHFT 2 FSUB_R f2, a3 FMUL_R e3, a2 IROR_R r6, r2 ISTORE L1[r1-215546054], r4 ISUB_R r3, r7 ISMULH_R r7, r2 FSQRT_R e3 FMUL_R e2, a1 ISUB_M r7, L1[r6-632804759] FMUL_R e3, a3 FADD_R f3, a2 FMUL_R e0, a0 CBRANCH r5, -640643570, COND 2 FADD_R f0, a0 IADD_RS r3, r2, SHFT 1 ISUB_R r3, r7 CBRANCH r2, -2086703696, COND 2 FSUB_R f3, a1 FSUB_R f1, a0 IMUL_M r0, L1[r5+892029127] ISUB_M r2, L1[r3+1423393408] CBRANCH r3, -694185093, COND 5 FMUL_R e0, a3 FMUL_R e2, a0 FMUL_R e3, a3 IADD_RS r7, r7, SHFT 1 IADD_RS r6, r6, SHFT 3 IMUL_R r7, r6 ISTORE L1[r6+1701565759], r2 IXOR_R r1, r5 CBRANCH r1, 1057425914, COND 14 CBRANCH r6, -722884897, COND 10 IADD_RS r5, r2, 2116357826, SHFT 2 FMUL_R e0, a2 IMULH_R r1, r7 FSQRT_R e2 ISUB_R r5, 1554295408 FMUL_R e2, a0 ISTORE L1[r6-1651111674], r6 ISTORE L1[r1-649670130], r1 IXOR_R r6, r7 IXOR_R r4, r5 FADD_R f0, a2 FMUL_R e1, a3 IROR_R r4, r5 IMUL_R r1, r2 CBRANCH r2, 1326662318, COND 2 FADD_M f1, L1[r2-992033197] CBRANCH r2, -1472958421, COND 12 IXOR_M r5, L1[r2-1808944153] FMUL_R e0, a2 CBRANCH r6, -990153530, COND 7 FADD_R f1, a3 FMUL_R e2, a3 IMULH_R r2, r5 FSUB_M f1, L1[r0+1170634128] IXOR_R r6, r4 IXOR_R r6, r3 ISTORE L1[r4-765208642], r5 ISUB_R r7, r3 FADD_M f2, L1[r2-949078492] CBRANCH r5, 1196785763, COND 4 IXOR_M r5, L2[r7+1185729789] IMUL_R r5, -1320894130 IROR_R r2, r1 FSUB_R f1, a0 IADD_RS r2, r5, SHFT 2 FADD_R f3, a0 IADD_M r1, L1[r5+1681295806] FADD_M f3, L1[r2-1764166567] IMUL_M r6, L2[r0-1011071744] IXOR_R r3, r4 |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; CBRANCH r2, -1855433448, COND 7 add r10, -1855417064 test r10, 8355840 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r3-760813230], r4 lea eax, [r11d-760813230] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_5: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; ISUB_M r4, L1[r1+800978057] lea eax, [r9d+800978057] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_10: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_11: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_15: ; IMUL_RCP r1, 13154058 mov rax, 11763860620857269624 imul r9, rax randomx_isn_16: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_17: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_18: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_19: ; ISUB_M r4, L1[r3-1966909722] lea eax, [r11d-1966909722] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_22: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_23: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_24: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_25: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_26: ; CFROUND r0, 14 mov rax, r8 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; CBRANCH r5, 1708293048, COND 2 add r13, 1708293560 test r13, 261120 jz randomx_isn_19 randomx_isn_28: ; CBRANCH r1, 368876463, COND 5 add r9, 368880559 test r9, 2088960 jz randomx_isn_28 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_31: ; ISTORE L1[r1-1799038828], r0 lea eax, [r9d-1799038828] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_36: ; FADD_M f1, L1[r2+1774267818] lea eax, [r10d+1774267818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IMUL_RCP r5, 2569900287 mov rax, 15414637469602402825 imul r13, rax randomx_isn_39: ; FADD_M f1, L1[r2-579671233] lea eax, [r10d-579671233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_41: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_42: ; ISTORE L2[r1+1809438589], r1 lea eax, [r9d+1809438589] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_46: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_47: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; ISTORE L2[r2-842604469], r4 lea eax, [r10d-842604469] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; CBRANCH r6, -420091648, COND 9 add r14, -420026112 test r14, 33423360 jz randomx_isn_44 randomx_isn_53: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_54: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_59: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; ISUB_M r6, L1[r7+728987175] lea eax, [r15d+728987175] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r5, 8114106 xor r13, 8114106 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; IADD_RS r5, r0, -286147735, SHFT 1 lea r13, [r13+r8*2-286147735] randomx_isn_69: ; FSUB_M f3, L1[r5-74927611] lea eax, [r13d-74927611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; IMUL_M r3, L1[r0+2005268587] lea eax, [r8d+2005268587] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_M r2, L2[r7-556135474] lea eax, [r15d-556135474] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; CFROUND r2, 19 mov rax, r10 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; ISTORE L1[r5-549860131], r2 lea eax, [r13d-549860131] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; ISTORE L1[r3+136546457], r6 lea eax, [r11d+136546457] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; CBRANCH r7, 292900830, COND 11 add r15, 293162974 test r15, 133693440 jz randomx_isn_53 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; FADD_M f0, L1[r6+114921141] lea eax, [r14d+114921141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; CBRANCH r4, 625985397, COND 5 add r12, 625993589 test r12, 2088960 jz randomx_isn_81 randomx_isn_84: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_85: ; ISTORE L1[r7-848880807], r0 lea eax, [r15d-848880807] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_88: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_89: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_90: ; CBRANCH r4, 445781258, COND 5 add r12, 445785354 test r12, 2088960 jz randomx_isn_84 randomx_isn_91: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_95: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_96: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_100: ; ISTORE L1[r4+644405506], r7 lea eax, [r12d+644405506] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FDIV_M e2, L2[r7-1319763462] lea eax, [r15d-1319763462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; CBRANCH r7, -951989914, COND 3 add r15, -951989914 test r15, 522240 jz randomx_isn_91 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; FADD_M f1, L1[r5-1145528004] lea eax, [r13d-1145528004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; FDIV_M e1, L1[r1-1654558085] lea eax, [r9d-1654558085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; CBRANCH r7, 553156276, COND 0 add r15, 553156404 test r15, 65280 jz randomx_isn_104 randomx_isn_109: ; IMUL_R r5, 1214884382 imul r13, 1214884382 randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_112: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_113: ; IMUL_M r7, L1[r1-480225748] lea eax, [r9d-480225748] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_115: ; IMUL_M r0, L2[r1+1198314689] lea eax, [r9d+1198314689] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r6+103297248], r2 lea eax, [r14d+103297248] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; IADD_M r7, L1[r3+726621223] lea eax, [r11d+726621223] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_M r2, L2[r6-1318004173] lea eax, [r14d-1318004173] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; ISTORE L1[r4-1551992942], r7 lea eax, [r12d-1551992942] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; FDIV_M e3, L1[r3+1113375884] lea eax, [r11d+1113375884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; IXOR_M r4, L1[r3+991519082] lea eax, [r11d+991519082] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r5, r5, -1636105991, SHFT 3 lea r13, [r13+r13*8-1636105991] randomx_isn_129: ; ISUB_R r4, 1463588578 sub r12, 1463588578 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_132: ; INEG_R r0 neg r8 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IXOR_R r6, 940181239 xor r14, 940181239 randomx_isn_135: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_136: ; CBRANCH r7, -525292246, COND 3 add r15, -525293270 test r15, 522240 jz randomx_isn_132 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; CBRANCH r2, -375281087, COND 14 add r10, -373183935 test r10, 1069547520 jz randomx_isn_137 randomx_isn_139: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; ISUB_M r2, L1[r1-1449850855] lea eax, [r9d-1449850855] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; FADD_M f1, L1[r5-1953184394] lea eax, [r13d-1953184394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FDIV_M e3, L2[r5+409855679] lea eax, [r13d+409855679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_149: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_152: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_153: ; IXOR_M r2, L1[r5-1507382957] lea eax, [r13d-1507382957] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_M f2, L2[r6+2022456611] lea eax, [r14d+2022456611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; CBRANCH r6, 2116564397, COND 7 add r14, 2116597165 test r14, 8355840 jz randomx_isn_139 randomx_isn_156: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_157: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_158: ; FSUB_M f3, L1[r5-1080114525] lea eax, [r13d-1080114525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_160: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_161: ; CFROUND r7, 38 mov rax, r15 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_163: ; FADD_M f2, L1[r6-1886436952] lea eax, [r14d-1886436952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_167: ; IADD_M r0, L1[r1+1129434307] lea eax, [r9d+1129434307] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; IADD_M r7, L1[r1+1600490850] lea eax, [r9d+1600490850] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; IXOR_M r4, L2[r0+1359694567] lea eax, [r8d+1359694567] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_173: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_176: ; CBRANCH r5, 944966540, COND 0 add r13, 944966412 test r13, 65280 jz randomx_isn_156 randomx_isn_177: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_178: ; FADD_M f2, L1[r2-793441932] lea eax, [r10d-793441932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_180: ; IXOR_M r1, L1[r5-1544685174] lea eax, [r13d-1544685174] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_181: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_182: ; FDIV_M e1, L1[r6+1638404309] lea eax, [r14d+1638404309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_187: ; ISTORE L1[r1-215546054], r4 lea eax, [r9d-215546054] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_189: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; ISUB_M r7, L1[r6-632804759] lea eax, [r14d-632804759] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; CBRANCH r5, -640643570, COND 2 add r13, -640644082 test r13, 261120 jz randomx_isn_177 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_199: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_200: ; CBRANCH r2, -2086703696, COND 2 add r10, -2086703696 test r10, 261120 jz randomx_isn_197 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; IMUL_M r0, L1[r5+892029127] lea eax, [r13d+892029127] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r2, L1[r3+1423393408] lea eax, [r11d+1423393408] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r3, -694185093, COND 5 add r11, -694180997 test r11, 2088960 jz randomx_isn_201 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_210: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_211: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_212: ; ISTORE L1[r6+1701565759], r2 lea eax, [r14d+1701565759] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_214: ; CBRANCH r1, 1057425914, COND 14 add r9, 1061620218 test r9, 1069547520 jz randomx_isn_214 randomx_isn_215: ; CBRANCH r6, -722884897, COND 10 add r14, -722622753 test r14, 66846720 jz randomx_isn_215 randomx_isn_216: ; IADD_RS r5, r2, 2116357826, SHFT 2 lea r13, [r13+r10*4+2116357826] randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; ISUB_R r5, 1554295408 sub r13, 1554295408 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISTORE L1[r6-1651111674], r6 lea eax, [r14d-1651111674] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; ISTORE L1[r1-649670130], r1 lea eax, [r9d-649670130] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_225: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_229: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_230: ; CBRANCH r2, 1326662318, COND 2 add r10, 1326662830 test r10, 261120 jz randomx_isn_216 randomx_isn_231: ; FADD_M f1, L1[r2-992033197] lea eax, [r10d-992033197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; CBRANCH r2, -1472958421, COND 12 add r10, -1472958421 test r10, 267386880 jz randomx_isn_231 randomx_isn_233: ; IXOR_M r5, L1[r2-1808944153] lea eax, [r10d-1808944153] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; CBRANCH r6, -990153530, COND 7 add r14, -990137146 test r14, 8355840 jz randomx_isn_233 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_239: ; FSUB_M f1, L1[r0+1170634128] lea eax, [r8d+1170634128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_241: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_242: ; ISTORE L1[r4-765208642], r5 lea eax, [r12d-765208642] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_244: ; FADD_M f2, L1[r2-949078492] lea eax, [r10d-949078492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; CBRANCH r5, 1196785763, COND 4 add r13, 1196789859 test r13, 1044480 jz randomx_isn_236 randomx_isn_246: ; IXOR_M r5, L2[r7+1185729789] lea eax, [r15d+1185729789] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r5, -1320894130 imul r13, -1320894130 randomx_isn_248: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; IADD_M r1, L1[r5+1681295806] lea eax, [r13d+1681295806] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_253: ; FADD_M f3, L1[r2-1764166567] lea eax, [r10d-1764166567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; IMUL_M r6, L2[r0-1011071744] lea eax, [r8d-1011071744] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r3, r4 xor r11, r12 |
Integer registers R: r0: 0x5284bc61eafd6631, r1: 0x74553fa32c0bebed r2: 0xb0f3fbb419c05fd4, r3: 0x8c1d4882561cc867 r4: 0x778a292427acd97f, r5: 0x68f751b258a15df5 r6: 0x3ff68289900a117b, r7: 0x83f422d48dc72c00 Floating point registers F {lo, hi}: f0: {0x83923df2cce75d64, 0x849d5a5f3c8d22ab} f1: {0x1e2767ed81272cb8, 0xfabf62cccd2c700c} f2: {0x099fc936f023e33f, 0x03f3071a722ed229} f3: {0x8fd7f11248d6439c, 0x02a208a4b64bd8df} Floating point registers E {lo, hi}: e0: {0x422f312d154c5a5e, 0x4536ef361b2ebbb8} e1: {0x5fc441ff6d1dfee2, 0x3b562d02faaaeb30} e2: {0x487a833fd2e538c4, 0x42119ead33827dee} e3: {0x4e13b5108236087a, 0x431116c1f4619f95} Floating point registers A {lo, hi}: a0: {0x406f3a59f8917bd5, 0x413ea80104748251} a1: {0x4026e4d14d2e7580, 0x40348bcfa732e37b} a2: {0x419166da220f367f, 0x40b3042bf0daeb04} a3: {0x403ca0cd4648baa6, 0x403db06a2482b070} |