aboutsummaryrefslogtreecommitdiff
path: root/src/vm_ppcspe.dasc
diff options
context:
space:
mode:
authorMike Pall <mike>2013-06-03 17:30:35 +0200
committerMike Pall <mike>2013-06-03 17:30:35 +0200
commit338e9863c220462201fde0e725aba4002310c849 (patch)
tree44541896aeb35881e66d3a913fda2b0fe4fca922 /src/vm_ppcspe.dasc
parent3eeb7d3aa02259e93db6e4816909e80acb57f8f8 (diff)
downloadluajit-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.dasc14
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