Commit ded0eff1 authored by Doug Gilbert's avatar Doug Gilbert Committed by GitHub

Merge pull request #3 from dgilbert999/binutils-2_24-ppe42

Use R10 for PPE42  long jumps
parents 48b125d2 69f1822f
...@@ -6628,11 +6628,17 @@ static const int shared_stub_entry[] = ...@@ -6628,11 +6628,17 @@ static const int shared_stub_entry[] =
0x4e800420, /* bctr */ 0x4e800420, /* bctr */
}; };
// PPE42 does not have r11 or r12 register available for long jumps
// SBE needs long jumps until DD2 hardware is released so this
// temporary fix uses r10. Compiler just restrict use of r10 (-ffixed-r10)
static const int stub_entry[] = static const int stub_entry[] =
{ {
0x3d800000, /* lis 12,xxx@ha */ 0x3d400000, /* lis 10,xxx@ha */
0x398c0000, /* addi 12,12,xxx@l */ 0x394a0000, /* add 10,10,xxx@l */
0x7d8903a6, /* mtctr 12 */ 0x7d4903a6, /* mtctr 10 */
//0x3d800000, /* lis 12,xxx@ha */
//0x398c0000, /* addi 12,12,xxx@l */
//0x7d8903a6, /* mtctr 12 */
0x4e800420, /* bctr */ 0x4e800420, /* bctr */
}; };
......
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