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-bndsockcode.c
Views: 11766
/*1* aix-power-bndsockcode.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 BNDSOCKPORT 823536char bndsockcode[]= /* 264 bytes */37"\x7f\xff\xfa\x79" /* xor. r31,r31,r31 */38"\x40\x82\xff\xfd" /* bnel <bndsockcode> */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"\x7c\xa5\x2a\x78" /* xor r5,r5,r5 */49"\x38\x9d\xf8\x02" /* cal r4,-2046(r29) */50"\x38\x7d\xf8\x03" /* cal r3,-2045(r29) */51#ifdef AIX61452"\x38\x5d\xf8\xf4" /* cal r2,-1804(r29) */53#endif54#ifdef AIX61355"\x38\x5d\xf8\xef" /* cal r2,-1809(r29) */56#endif57#ifdef AIX61258"\x38\x5d\xf8\xef" /* cal r2,-1809(r29) */59#endif60#ifdef AIX61161"\x38\x5d\xf8\xec" /* cal r2,-1812(r29) */62#endif63#ifdef AIX61064"\x38\x5d\xf8\xec" /* cal r2,-1812(r29) */65#endif66#ifdef AIX531067"\x38\x5d\xf8\xda" /* cal r2,-1830(r29) */68#endif69#ifdef AIX53970"\x38\x5d\xf8\xda" /* cal r2,-1830(r29) */71#endif72#ifdef AIX53873"\x38\x5d\xf8\xda" /* cal r2,-1830(r29) */74#endif75#ifdef AIX53776"\x38\x5d\xf8\xda" /* cal r2,-1830(r29) */77#endif7879"\x7f\xc9\x03\xa6" /* mtctr r30 */80"\x4e\x80\x04\x21" /* bctrl */81"\x7c\x7c\x1b\x78" /* mr r28,r3 */82"\x38\xbd\xf8\x11" /* cal r5,-2031(r29) */83"\x3f\x60\xff\x02" /* liu r27,-254 */84"\x63\x7b\x04\xd2" /* oril r27,r27,1234 */85"\x97\xe1\xff\xfc" /* stu r31,-4(r1) */86"\x97\x61\xff\xfc" /* stu r27,-4(r1) */87"\x7c\x24\x0b\x78" /* mr r4,r1 */88#ifdef AIX61489"\x38\x5d\xf8\xf3" /* cal r2,-1805(r29) */90#endif91#ifdef AIX61392"\x38\x5d\xf8\xee" /* cal r2,-1810(r29) */93#endif94#ifdef AIX61295"\x38\x5d\xf8\xee" /* cal r2,-1810(r29) */96#endif97#ifdef AIX61198"\x38\x5d\xf8\xeb" /* cal r2,-1813(r29) */99#endif100#ifdef AIX610101"\x38\x5d\xf8\xeb" /* cal r2,-1813(r29) */102#endif103#ifdef AIX5310104"\x38\x5d\xf8\xd9" /* cal r2,-1831(r29) */105#endif106#ifdef AIX539107"\x38\x5d\xf8\xd9" /* cal r2,-1831(r29) */108#endif109#ifdef AIX538110"\x38\x5d\xf8\xd9" /* cal r2,-1831(r29) */111#endif112#ifdef AIX537113"\x38\x5d\xf8\xd9" /* cal r2,-1831(r29) */114#endif115116"\x7f\xc9\x03\xa6" /* mtctr r30 */117"\x4e\x80\x04\x21" /* bctrl */118"\x7c\x84\x22\x78" /* xor r4,r4,r4 */119"\x7f\x83\xe3\x78" /* mr r3,r28 */120#ifdef AIX614121"\x38\x5d\xf8\xf1" /* cal r2,-1807(r29) */122#endif123#ifdef AIX613124"\x38\x5d\xf8\xec" /* cal r2,-1812(r29) */125#endif126#ifdef AIX612127"\x38\x5d\xf8\xec" /* cal r2,-1812(r29) */128#endif129#ifdef AIX611130"\x38\x5d\xf8\xe9" /* cal r2,-1815(r29) */131#endif132#ifdef AIX610133"\x38\x5d\xf8\xe9" /* cal r2,-1815(r29) */134#endif135#ifdef AIX5310136"\x38\x5d\xf8\xd8" /* cal r2,-1832(r29) */137#endif138#ifdef AIX539139"\x38\x5d\xf8\xd8" /* cal r2,-1832(r29) */140#endif141#ifdef AIX538142"\x38\x5d\xf8\xd8" /* cal r2,-1832(r29) */143#endif144#ifdef AIX537145"\x38\x5d\xf8\xd8" /* cal r2,-1832(r29) */146#endif147148"\x7f\xc9\x03\xa6" /* mtctr r30 */149"\x4e\x80\x04\x21" /* bctrl */150"\x7c\xa5\x2a\x78" /* xor r5,r5,r5 */151"\x7c\x84\x22\x78" /* xor r4,r4,r4 */152"\x7f\x83\xe3\x78" /* mr r3,r28 */153#ifdef AIX614154"\x38\x5d\xf8\xee" /* cal r2,-1810(r29) */155#endif156#ifdef AIX613157"\x38\x5d\xf8\xe9" /* cal r2,-1815(r29) */158#endif159#ifdef AIX612160"\x38\x5d\xf8\xe9" /* cal r2,-1815(r29) */161#endif162#ifdef AIX611163"\x38\x5d\xf8\xe6" /* cal r2,-1818(r29) */164#endif165#ifdef AIX610166"\x38\x5d\xf8\xe6" /* cal r2,-1818(r29) */167#endif168#ifdef AIX5310169"\x38\x5d\xf8\xd7" /* cal r2,-1833(r29) */170#endif171#ifdef AIX539172"\x38\x5d\xf8\xd7" /* cal r2,-1833(r29) */173#endif174#ifdef AIX538175"\x38\x5d\xf8\xd7" /* cal r2,-1833(r29) */176#endif177#ifdef AIX537178"\x38\x5d\xf8\xd7" /* cal r2,-1833(r29) */179#endif180181"\x7f\xc9\x03\xa6" /* mtctr r30 */182"\x4e\x80\x04\x21" /* bctrl */183"\x7c\x7a\x1b\x78" /* mr r26,r3 */184"\x3b\x3d\xf8\x03" /* cal r25,-2045(r29) */185"\x7f\x23\xcb\x78" /* mr r3,r25 */186#ifdef AIX614187"\x38\x5d\xf9\x17" /* cal r2,-1769(r29) */188#endif189#ifdef AIX613190"\x38\x5d\xf9\x11" /* cal r2,-1775(r29) */191#endif192#ifdef AIX612193"\x38\x5d\xf9\x11" /* cal r2,-1775(r29) */194#endif195#ifdef AIX611196"\x38\x5d\xf9\x0e" /* cal r2,-1778(r29) */197#endif198#ifdef AIX610199"\x38\x5d\xf9\x0e" /* cal r2,-1778(r29) */200#endif201#ifdef AIX5310202"\x38\x5d\xf8\xf6" /* cal r2,-1802(r29) */203#endif204#ifdef AIX539205"\x38\x5d\xf8\xf6" /* cal r2,-1802(r29) */206#endif207#ifdef AIX538208"\x38\x5d\xf8\xf6" /* cal r2,-1802(r29) */209#endif210#ifdef AIX537211"\x38\x5d\xf8\xf6" /* cal r2,-1802(r29) */212#endif213214"\x7f\xc9\x03\xa6" /* mtctr r30 */215"\x4e\x80\x04\x21" /* bctrl */216"\x7f\x25\xcb\x78" /* mr r5,r25 */217"\x7c\x84\x22\x78" /* xor r4,r4,r4 */218"\x7f\x43\xd3\x78" /* mr r3,r26 */219#ifdef AIX614220"\x38\x5d\xfa\x93" /* cal r2,-1389(r29) */221#endif222#ifdef AIX613223"\x38\x5d\xfa\x85" /* cal r2,-1403(r29) */224#endif225#ifdef AIX612226"\x38\x5d\xfa\x7c" /* cal r2,-1412(r29) */227#endif228#ifdef AIX611229"\x38\x5d\xfa\x67" /* cal r2,-1433(r29) */230#endif231#ifdef AIX610232"\x38\x5d\xfa\x6a" /* cal r2,-1430(r29) */233#endif234#ifdef AIX5310235"\x38\x5d\xf9\xee" /* cal r2,-1554(r29) */236#endif237#ifdef AIX539238"\x38\x5d\xf9\xee" /* cal r2,-1554(r29) */239#endif240#ifdef AIX538241"\x38\x5d\xf9\xee" /* cal r2,-1554(r29) */242#endif243#ifdef AIX537244"\x38\x5d\xf9\xee" /* cal r2,-1554(r29) */245#endif246247"\x7f\xc9\x03\xa6" /* mtctr r30 */248"\x4e\x80\x04\x21" /* bctrl */249"\x37\x39\xff\xff" /* ai. r25,r25,-1 */250"\x40\x80\xff\xd4" /* bge <bndsockcode+160> */251"\x7c\xa5\x2a\x79" /* xor. r5,r5,r5 */252"\x40\x82\xff\xfd" /* bnel <bndsockcode+208> */253"\x7f\x08\x02\xa6" /* mflr r24 */254"\x3b\x18\x01\xff" /* cal r24,511(r24) */255"\x38\x78\xfe\x29" /* cal r3,-471(r24) */256"\x98\xb8\xfe\x31" /* stb r5,-463(r24) */257"\x94\xa1\xff\xfc" /* stu r5,-4(r1) */258"\x94\x61\xff\xfc" /* stu r3,-4(r1) */259"\x7c\x24\x0b\x78" /* mr r4,r1 */260#ifdef AIX614261"\x38\x5d\xf8\x08" /* cal r2,-2040(r29) */262#endif263#ifdef AIX613264"\x38\x5d\xf8\x08" /* cal r2,-2040(r29) */265#endif266#ifdef AIX612267"\x38\x5d\xf8\x08" /* cal r2,-2040(r29) */268#endif269#ifdef AIX611270"\x38\x5d\xf8\x08" /* cal r2,-2040(r29) */271#endif272#ifdef AIX610273"\x38\x5d\xf8\x07" /* cal r2,-2041(r29) */274#endif275#ifdef AIX5310276"\x38\x5d\xf8\x07" /* cal r2,-2041(r29) */277#endif278#ifdef AIX539279"\x38\x5d\xf8\x07" /* cal r2,-2041(r29) */280#endif281#ifdef AIX538282"\x38\x5d\xf8\x07" /* cal r2,-2041(r29) */283#endif284#ifdef AIX537285"\x38\x5d\xf8\x07" /* cal r2,-2041(r29) */286#endif287288"\x7f\xc9\x03\xa6" /* mtctr r30 */289"\x4e\x80\x04\x21" /* bctrl */290"/bin/csh"291;292293294295