1 /* Copyright (c) 2017 SiFive Inc. All rights reserved.
3 This copyrighted material is made available to anyone wishing to use,
4 modify, copy, or redistribute it subject to the terms and conditions
5 of the FreeBSD License. This program is distributed in the hope that
6 it will be useful, but WITHOUT ANY WARRANTY expressed or implied,
7 including the implied warranties of MERCHANTABILITY or FITNESS FOR
8 A PARTICULAR PURPOSE. A copy of this license is available at
9 http://www.opensource.org/licenses.
14 .type memset, @function
16 #if defined(PREFER_SIZE_OVER_SPEED) || defined(__OPTIMIZE_SIZE__)
44 #if __riscv_xlen == 64
62 1:auipc t0, %pcrel_hi(.Ltable)
93 #if __riscv_xlen == 64
101 1:auipc t0, %pcrel_hi(.Ltable_misaligned)
104 jalr a3, %pcrel_lo(1b)
113 .size memset, .-memset