Commit 149749fb authored by diego's avatar diego

Fix 64 bit shared library compilation with MMX2 by properly using PIC mangling.

patch by Alexander Strange, astrange ithinksw com


git-svn-id: file:///var/local/repositories/mplayer/trunk/libswscale@26270 b3059339-0415-0410-9bf9-f77b7e298cf2
parent 2fdfa9e6
...@@ -1399,14 +1399,14 @@ static void initMMX2HScaler(int dstW, int xInc, uint8_t *funnyCode, int16_t *fil ...@@ -1399,14 +1399,14 @@ static void initMMX2HScaler(int dstW, int xInc, uint8_t *funnyCode, int16_t *fil
// End // End
"9: \n\t" "9: \n\t"
// "int $3 \n\t" // "int $3 \n\t"
"lea 0b, %0 \n\t" "lea " LOCAL_MANGLE(0b) ", %0 \n\t"
"lea 1b, %1 \n\t" "lea " LOCAL_MANGLE(1b) ", %1 \n\t"
"lea 2b, %2 \n\t" "lea " LOCAL_MANGLE(2b) ", %2 \n\t"
"dec %1 \n\t" "dec %1 \n\t"
"dec %2 \n\t" "dec %2 \n\t"
"sub %0, %1 \n\t" "sub %0, %1 \n\t"
"sub %0, %2 \n\t" "sub %0, %2 \n\t"
"lea 9b, %3 \n\t" "lea " LOCAL_MANGLE(9b) ", %3 \n\t"
"sub %0, %3 \n\t" "sub %0, %3 \n\t"
...@@ -1437,14 +1437,14 @@ static void initMMX2HScaler(int dstW, int xInc, uint8_t *funnyCode, int16_t *fil ...@@ -1437,14 +1437,14 @@ static void initMMX2HScaler(int dstW, int xInc, uint8_t *funnyCode, int16_t *fil
// End // End
"9: \n\t" "9: \n\t"
// "int $3 \n\t" // "int $3 \n\t"
"lea 0b, %0 \n\t" "lea " LOCAL_MANGLE(0b) ", %0 \n\t"
"lea 1b, %1 \n\t" "lea " LOCAL_MANGLE(1b) ", %1 \n\t"
"lea 2b, %2 \n\t" "lea " LOCAL_MANGLE(2b) ", %2 \n\t"
"dec %1 \n\t" "dec %1 \n\t"
"dec %2 \n\t" "dec %2 \n\t"
"sub %0, %1 \n\t" "sub %0, %1 \n\t"
"sub %0, %2 \n\t" "sub %0, %2 \n\t"
"lea 9b, %3 \n\t" "lea " LOCAL_MANGLE(9b) ", %3 \n\t"
"sub %0, %3 \n\t" "sub %0, %3 \n\t"
......
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