diff options
author | Mike Pall <mike> | 2013-06-03 17:30:35 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2013-06-03 17:30:35 +0200 |
commit | 338e9863c220462201fde0e725aba4002310c849 (patch) | |
tree | 44541896aeb35881e66d3a913fda2b0fe4fca922 /src/vm_ppcspe.dasc | |
parent | 3eeb7d3aa02259e93db6e4816909e80acb57f8f8 (diff) | |
download | luajit-338e9863c220462201fde0e725aba4002310c849.tar.gz luajit-338e9863c220462201fde0e725aba4002310c849.tar.bz2 luajit-338e9863c220462201fde0e725aba4002310c849.zip |
PPC: Add plt suffix for external calls from assembler code.
Diffstat (limited to '')
-rw-r--r-- | src/vm_ppcspe.dasc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/vm_ppcspe.dasc b/src/vm_ppcspe.dasc index 4fabc02f..293e3919 100644 --- a/src/vm_ppcspe.dasc +++ b/src/vm_ppcspe.dasc | |||
@@ -1390,7 +1390,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
1390 | | checknum CARG2 | 1390 | | checknum CARG2 |
1391 | | evmergehi CARG1, CARG2, CARG2 | 1391 | | evmergehi CARG1, CARG2, CARG2 |
1392 | | checkfail ->fff_fallback | 1392 | | checkfail ->fff_fallback |
1393 | | bl extern func | 1393 | | bl extern func@plt |
1394 | | evmergelo CRET1, CRET1, CRET2 | 1394 | | evmergelo CRET1, CRET1, CRET2 |
1395 | | b ->fff_restv | 1395 | | b ->fff_restv |
1396 | |.endmacro | 1396 | |.endmacro |
@@ -1405,7 +1405,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
1405 | | checknum CARG1 | 1405 | | checknum CARG1 |
1406 | | evmergehi CARG3, CARG4, CARG4 | 1406 | | evmergehi CARG3, CARG4, CARG4 |
1407 | | checkanyfail ->fff_fallback | 1407 | | checkanyfail ->fff_fallback |
1408 | | bl extern func | 1408 | | bl extern func@plt |
1409 | | evmergelo CRET1, CRET1, CRET2 | 1409 | | evmergelo CRET1, CRET1, CRET2 |
1410 | | b ->fff_restv | 1410 | | b ->fff_restv |
1411 | |.endmacro | 1411 | |.endmacro |
@@ -1437,7 +1437,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
1437 | | checknum CARG2 | 1437 | | checknum CARG2 |
1438 | | evmergehi CARG1, CARG2, CARG2 | 1438 | | evmergehi CARG1, CARG2, CARG2 |
1439 | | checkfail ->fff_fallback | 1439 | | checkfail ->fff_fallback |
1440 | | bl extern log | 1440 | | bl extern log@plt |
1441 | | evmergelo CRET1, CRET1, CRET2 | 1441 | | evmergelo CRET1, CRET1, CRET2 |
1442 | | b ->fff_restv | 1442 | | b ->fff_restv |
1443 | | | 1443 | | |
@@ -1471,7 +1471,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
1471 | | checknum CARG1 | 1471 | | checknum CARG1 |
1472 | | checkanyfail ->fff_fallback | 1472 | | checkanyfail ->fff_fallback |
1473 | | efdctsi CARG3, CARG4 | 1473 | | efdctsi CARG3, CARG4 |
1474 | | bl extern ldexp | 1474 | | bl extern ldexp@plt |
1475 | | evmergelo CRET1, CRET1, CRET2 | 1475 | | evmergelo CRET1, CRET1, CRET2 |
1476 | | b ->fff_restv | 1476 | | b ->fff_restv |
1477 | | | 1477 | | |
@@ -1484,7 +1484,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
1484 | | checkfail ->fff_fallback | 1484 | | checkfail ->fff_fallback |
1485 | | la CARG3, DISPATCH_GL(tmptv)(DISPATCH) | 1485 | | la CARG3, DISPATCH_GL(tmptv)(DISPATCH) |
1486 | | lwz PC, FRAME_PC(BASE) | 1486 | | lwz PC, FRAME_PC(BASE) |
1487 | | bl extern frexp | 1487 | | bl extern frexp@plt |
1488 | | lwz TMP1, DISPATCH_GL(tmptv)(DISPATCH) | 1488 | | lwz TMP1, DISPATCH_GL(tmptv)(DISPATCH) |
1489 | | evmergelo CRET1, CRET1, CRET2 | 1489 | | evmergelo CRET1, CRET1, CRET2 |
1490 | | efdcfsi CRET2, TMP1 | 1490 | | efdcfsi CRET2, TMP1 |
@@ -1503,7 +1503,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
1503 | | checkfail ->fff_fallback | 1503 | | checkfail ->fff_fallback |
1504 | | la CARG3, -8(BASE) | 1504 | | la CARG3, -8(BASE) |
1505 | | lwz PC, FRAME_PC(BASE) | 1505 | | lwz PC, FRAME_PC(BASE) |
1506 | | bl extern modf | 1506 | | bl extern modf@plt |
1507 | | evmergelo CRET1, CRET1, CRET2 | 1507 | | evmergelo CRET1, CRET1, CRET2 |
1508 | | la RA, -8(BASE) | 1508 | | la RA, -8(BASE) |
1509 | | evstdd CRET1, 0(BASE) | 1509 | | evstdd CRET1, 0(BASE) |
@@ -2399,7 +2399,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
2399 | | checknum CARG1 | 2399 | | checknum CARG1 |
2400 | | evmergehi CARG3, CARG4, CARG4 | 2400 | | evmergehi CARG3, CARG4, CARG4 |
2401 | | checkanyfail ->vmeta_arith_vv | 2401 | | checkanyfail ->vmeta_arith_vv |
2402 | | bl extern pow | 2402 | | bl extern pow@plt |
2403 | | evmergelo CRET2, CRET1, CRET2 | 2403 | | evmergelo CRET2, CRET1, CRET2 |
2404 | | evstddx CRET2, BASE, RA | 2404 | | evstddx CRET2, BASE, RA |
2405 | | ins_next | 2405 | | ins_next |