LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Find Resources
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Openrisc > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: Sabri Gecal<Icefox186@h...>
    Date: Mon Mar 3 07:31:33 CET 2008
    Subject: [openrisc] how use div in or1k
    Top

    Here an Example:

    or32-uclinux-gcc -I. -nostartfiles -mhard-div -g -T startup.ld -o test.o
    -Wall -W startup.S main.c

    the option: -mhard-div is your solution




    yueng wrote:
    >
    > in the C code
    >
    > a = b/c ; // all integers
    >
    > after compiler link
    > it generate a l.jal 0 <_reset_100-0x100> , not a div instruction
    > then jump to here
    > Disassembly of section .vectors:
    > 23
    > 24 00000000 <_reset_100-0x100>:
    > 25 ...
    > 26
    > 27 00000100 <_reset_100>:
    > 28 100: 15 00 00 00 l.nop 0x0
    > 29 104: 00 00 08 1b l.j 2170 <_reset_except>
    > 30 108: 15 00 00 00 l.nop 0x0
    > 31 ...
    >
    >
    > but a=b*c, will generate a l.mul r3,r3,r4
    >
    > how can i compile a correct div?
    >
    > thank you.
    >
    >
    >
    >
    >

    --
    View this message in context: http://www.nabble.com/how-use-div-in-or1k-tp15476076p15798389.html
    Sent from the OpenCores - RISC mailing list archive at Nabble.com.

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.