;# XMRig ;# Copyright 2010 Jeff Garzik ;# Copyright 2012-2014 pooler ;# Copyright 2014 Lucas Jones ;# Copyright 2014-2016 Wolf9466 ;# Copyright 2016 Jay D Dee ;# Copyright 2017-2019 XMR-Stak , ;# Copyright 2018 Lee Clagett ;# Copyright 2018-2019 tevador ;# Copyright 2000 Transmeta Corporation ;# Copyright 2004-2008 H. Peter Anvin ;# Copyright 2018-2020 SChernykh ;# Copyright 2016-2020 XMRig , ;# ;# This program is free software: you can redistribute it and/or modify ;# it under the terms of the GNU General Public License as published by ;# the Free Software Foundation, either version 3 of the License, or ;# (at your option) any later version. ;# ;# This program is distributed in the hope that it will be useful, ;# but WITHOUT ANY WARRANTY; without even the implied warranty of ;# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;# GNU General Public License for more details. ;# ;# You should have received a copy of the GNU General Public License ;# along with this program. If not, see . ;# .intel_syntax noprefix #if defined(__APPLE__) .text #define DECL(x) _##x #else .section .text #define DECL(x) x #endif #define ALIGN .balign #define dq .quad .global DECL(SHA3_256_AVX2_ASM) ALIGN 64 DECL(SHA3_256_AVX2_ASM): #include "sha3_256_avx2.inc" KeccakF1600_AVX2_ASM: lea r8,[rip+rot_left+96] lea r9,[rip+rot_right+96] lea r10,[rip+rndc] #include "sha3_256_keccakf1600_avx2.inc" #if defined(__linux__) && defined(__ELF__) .section .note.GNU-stack,"",%progbits #endif