Commit c4192ad7 by Claudiu Zissulescu Committed by Claudiu Zissulescu

[ARC] Fix divdf3 emulation for arcem.

libgcc/
2017-02-27  Claudiu Zissulescu  <claziss@synopsys.com>

	* config/arc/ieee-754/divdf3.S (__divdf3): Use __ARCEM__.

From-SVN: r246498
parent 81b98ef7
2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
* config/arc/ieee-754/divdf3.S (__divdf3): Use __ARCEM__.
2017-03-10 John Marino <gnugcc@marino.st> 2017-03-10 John Marino <gnugcc@marino.st>
* config/aarch64/freebsd-unwind.h: New file. * config/aarch64/freebsd-unwind.h: New file.
......
...@@ -189,13 +189,13 @@ __divdf3: ...@@ -189,13 +189,13 @@ __divdf3:
asl r8,DBL1H,12 asl r8,DBL1H,12
lsr r12,DBL1L,20 lsr r12,DBL1L,20
lsr r4,r8,26 lsr r4,r8,26
#ifdef __HS__ #if defined (__ARCHS__) || defined (__ARCEM__)
add3 r10,pcl,60 ; (.Ldivtab-.) >> 3 add3 r10,pcl,60 ; (.Ldivtab-.) >> 3
#else #else
add3 r10,pcl,59 ; (.Ldivtab-.) >> 3 add3 r10,pcl,59 ; (.Ldivtab-.) >> 3
#endif #endif
ld.as r4,[r10,r4] ld.as r4,[r10,r4]
#ifdef __HS__ #if defined (__ARCHS__) || defined (__ARCEM__)
ld.as r9,[pcl,182]; [pcl,(-((.-.L7ff00000) >> 2))] ; 0x7ff00000 ld.as r9,[pcl,182]; [pcl,(-((.-.L7ff00000) >> 2))] ; 0x7ff00000
#else #else
ld.as r9,[pcl,180]; [pcl,(-((.-.L7ff00000) >> 2))] ; 0x7ff00000 ld.as r9,[pcl,180]; [pcl,(-((.-.L7ff00000) >> 2))] ; 0x7ff00000
...@@ -299,14 +299,14 @@ __divdf3: ...@@ -299,14 +299,14 @@ __divdf3:
rsub r7,r6,5 rsub r7,r6,5
asr r10,r12,28 asr r10,r12,28
bmsk r4,r12,27 bmsk r4,r12,27
#ifdef __HS__ #if defined (__ARCHS__) || defined (__ARCEM__)
min r7, r7, 31 min r7, r7, 31
asr DBL0L, r4, r7 asr DBL0L, r4, r7
#else #else
asrs DBL0L,r4,r7 asrs DBL0L,r4,r7
#endif #endif
add DBL1H,r11,r10 add DBL1H,r11,r10
#ifdef __HS__ #if defined (__ARCHS__) || defined (__ARCEM__)
abs.f r10, r4 abs.f r10, r4
sub.mi r10, r10, 1 sub.mi r10, r10, 1
#endif #endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment