Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Path: blob/master/external/source/unixasm/aix-power-fndsockcode.c
Views: 11766
/*1* aix-power-fndsockcode.c2* Copyright 2008 Ramon de Carvalho Valle <[email protected]>3*4* This library is free software; you can redistribute it and/or5* modify it under the terms of the GNU Lesser General Public6* License as published by the Free Software Foundation; either7* version 2.1 of the License, or (at your option) any later version.8*9* This library is distributed in the hope that it will be useful,10* but WITHOUT ANY WARRANTY; without even the implied warranty of11* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU12* Lesser General Public License for more details.13*14* You should have received a copy of the GNU Lesser General Public15* License along with this library; if not, write to the Free Software16* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA17*18*/1920/*21* Supported AIX versions:22*23* -DAIX614 AIX Version 6.1.424* -DAIX613 AIX Version 6.1.325* -DAIX612 AIX Version 6.1.226* -DAIX611 AIX Version 6.1.127* -DAIX5310 AIX Version 5.3.1028* -DAIX539 AIX Version 5.3.929* -DAIX538 AIX Version 5.3.830* -DAIX537 AIX Version 5.3.731*32*/3334#define FNDSOCKPORT 1063536char fndsockcode[]= /* 220 bytes */37"\x7f\xff\xfa\x79" /* xor. r31,r31,r31 */38"\x40\x82\xff\xfd" /* bnel <fndsockcode> */39"\x7f\xc8\x02\xa6" /* mflr r30 */40"\x3b\xde\x01\xff" /* cal r30,511(r30) */41"\x3b\xde\xfe\x1d" /* cal r30,-483(r30) */42"\x7f\xc9\x03\xa6" /* mtctr r30 */43"\x4e\x80\x04\x20" /* bctr */44"\x4c\xc6\x33\x42" /* crorc 6,6,6 */45"\x44\xff\xff\x02" /* svca 0 */46"\x3b\xde\xff\xf8" /* cal r30,-8(r30) */47"\x3b\xa0\x07\xff" /* lil r29,2047 */48"\x97\xe1\xff\xfc" /* stu r31,-4(r1) */49"\x7c\x3c\x0b\x78" /* mr r28,r1 */50"\x3b\x7d\xf8\x2d" /* cal r27,-2003(r29) */51"\x97\x61\xff\xfc" /* stu r27,-4(r1) */52"\x7c\x3b\x0b\x78" /* mr r27,r1 */53"\x3b\xff\x01\xff" /* cal r31,511(r31) */54"\x3b\xff\xfe\x02" /* cal r31,-510(r31) */55"\x7f\x65\xdb\x78" /* mr r5,r27 */56"\x7f\x84\xe3\x78" /* mr r4,r28 */57"\x7f\xe3\xfb\x78" /* mr r3,r31 */58#ifdef AIX61459"\x38\x5d\xf8\xd4" /* cal r2,-1836(r29) */60#endif61#ifdef AIX61362"\x38\x5d\xf8\xce" /* cal r2,-1842(r29) */63#endif64#ifdef AIX61265"\x38\x5d\xf8\xce" /* cal r2,-1842(r29) */66#endif67#ifdef AIX61168"\x38\x5d\xf8\xcb" /* cal r2,-1845(r29) */69#endif70#ifdef AIX61071"\x38\x5d\xf8\xcc" /* cal r2,-1844(r29) */72#endif73#ifdef AIX531074"\x38\x5d\xf8\xc7" /* cal r2,-1849(r29) */75#endif76#ifdef AIX53977"\x38\x5d\xf8\xc7" /* cal r2,-1849(r29) */78#endif79#ifdef AIX53880"\x38\x5d\xf8\xc7" /* cal r2,-1849(r29) */81#endif82#ifdef AIX53783"\x38\x5d\xf8\xc7" /* cal r2,-1849(r29) */84#endif8586"\x7f\xc9\x03\xa6" /* mtctr r30 */87"\x4e\x80\x04\x21" /* bctrl */88"\x3b\x5c\x01\xff" /* cal r26,511(r28) */89"\xa3\x5a\xfe\x03" /* lhz r26,-509(r26) */90"\x28\x1a\x04\xd2" /* cmpli 0,r26,1234 */91"\x40\x82\xff\xd4" /* bne <fndsockcode+64> */92"\x3b\x3d\xf8\x03" /* cal r25,-2045(r29) */93"\x7f\x23\xcb\x78" /* mr r3,r25 */94#ifdef AIX61495"\x38\x5d\xf9\x17" /* cal r2,-1769(r29) */96#endif97#ifdef AIX61398"\x38\x5d\xf9\x11" /* cal r2,-1775(r29) */99#endif100#ifdef AIX612101"\x38\x5d\xf9\x11" /* cal r2,-1775(r29) */102#endif103#ifdef AIX611104"\x38\x5d\xf9\x0e" /* cal r2,-1778(r29) */105#endif106#ifdef AIX610107"\x38\x5d\xf9\x0e" /* cal r2,-1778(r29) */108#endif109#ifdef AIX5310110"\x38\x5d\xf8\xf6" /* cal r2,-1802(r29) */111#endif112#ifdef AIX539113"\x38\x5d\xf8\xf6" /* cal r2,-1802(r29) */114#endif115#ifdef AIX538116"\x38\x5d\xf8\xf6" /* cal r2,-1802(r29) */117#endif118#ifdef AIX537119"\x38\x5d\xf8\xf6" /* cal r2,-1802(r29) */120#endif121122"\x7f\xc9\x03\xa6" /* mtctr r30 */123"\x4e\x80\x04\x21" /* bctrl */124"\x7f\x25\xcb\x78" /* mr r5,r25 */125"\x7c\x84\x22\x78" /* xor r4,r4,r4 */126"\x7f\xe3\xfb\x78" /* mr r3,r31 */127#ifdef AIX614128"\x38\x5d\xfa\x93" /* cal r2,-1389(r29) */129#endif130#ifdef AIX613131"\x38\x5d\xfa\x85" /* cal r2,-1403(r29) */132#endif133#ifdef AIX612134"\x38\x5d\xfa\x7c" /* cal r2,-1412(r29) */135#endif136#ifdef AIX611137"\x38\x5d\xfa\x67" /* cal r2,-1433(r29) */138#endif139#ifdef AIX610140"\x38\x5d\xfa\x6a" /* cal r2,-1430(r29) */141#endif142#ifdef AIX5310143"\x38\x5d\xf9\xee" /* cal r2,-1554(r29) */144#endif145#ifdef AIX539146"\x38\x5d\xf9\xee" /* cal r2,-1554(r29) */147#endif148#ifdef AIX538149"\x38\x5d\xf9\xee" /* cal r2,-1554(r29) */150#endif151#ifdef AIX537152"\x38\x5d\xf9\xee" /* cal r2,-1554(r29) */153#endif154155"\x7f\xc9\x03\xa6" /* mtctr r30 */156"\x4e\x80\x04\x21" /* bctrl */157"\x37\x39\xff\xff" /* ai. r25,r25,-1 */158"\x40\x80\xff\xd4" /* bge <fndsockcode+116> */159"\x7c\xa5\x2a\x79" /* xor. r5,r5,r5 */160"\x40\x82\xff\xfd" /* bnel <fndsockcode+164> */161"\x7f\x08\x02\xa6" /* mflr r24 */162"\x3b\x18\x01\xff" /* cal r24,511(r24) */163"\x38\x78\xfe\x29" /* cal r3,-471(r24) */164"\x98\xb8\xfe\x31" /* stb r5,-463(r24) */165"\x94\xa1\xff\xfc" /* stu r5,-4(r1) */166"\x94\x61\xff\xfc" /* stu r3,-4(r1) */167"\x7c\x24\x0b\x78" /* mr r4,r1 */168#ifdef AIX614169"\x38\x5d\xf8\x08" /* cal r2,-2040(r29) */170#endif171#ifdef AIX613172"\x38\x5d\xf8\x08" /* cal r2,-2040(r29) */173#endif174#ifdef AIX612175"\x38\x5d\xf8\x08" /* cal r2,-2040(r29) */176#endif177#ifdef AIX611178"\x38\x5d\xf8\x08" /* cal r2,-2040(r29) */179#endif180#ifdef AIX610181"\x38\x5d\xf8\x07" /* cal r2,-2041(r29) */182#endif183#ifdef AIX5310184"\x38\x5d\xf8\x07" /* cal r2,-2041(r29) */185#endif186#ifdef AIX539187"\x38\x5d\xf8\x07" /* cal r2,-2041(r29) */188#endif189#ifdef AIX538190"\x38\x5d\xf8\x07" /* cal r2,-2041(r29) */191#endif192#ifdef AIX537193"\x38\x5d\xf8\x07" /* cal r2,-2041(r29) */194#endif195196"\x7f\xc9\x03\xa6" /* mtctr r30 */197"\x4e\x80\x04\x21" /* bctrl */198"/bin/csh"199;200201202203