OpenCores
URL https://opencores.org/ocsvn/hf-risc/hf-risc/trunk

Subversion Repositories hf-risc

[/] [hf-risc/] [trunk/] [tools/] [riscv-gnu-toolchain-master/] [gcc/] [libgcc/] [config/] [riscv/] [mul.S] - Blame information for rev 13

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 13 serginhofr
  .text
2
  .align 2
3
 
4
#ifndef __riscv64
5
/* Our RV64 64-bit routine is equivalent to our RV32 32-bit routine.  */
6
# define __muldi3 __mulsi3
7
#endif
8
 
9
  .globl __muldi3
10
__muldi3:
11
  mv     a2, a0
12
  li     a0, 0
13
.L1:
14
  slli   a3, a1, _RISCV_SZPTR-1
15
  bgez   a3, .L2
16
  add    a0, a0, a2
17
.L2:
18
  srli   a1, a1, 1
19
  slli   a2, a2, 1
20
  bnez   a1, .L1
21
  ret

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.