Let us walk on the 3-isogeny graph
Loading...
Searching...
No Matches
AsmMultCodegenerator_PIC Namespace Reference

Functions

 WordExtractor (p, pwords, Var)
 PrintHeader (pbits, pbytes, plimbs)
 PrintUintHeader (plimbs)
 PrintFooter ()
 PrintRedOnce (pbytes)
 PrintSub ()
 PrintMul (pbytes, pwords)
 PrintPow (pwords)
 PrintOthers ()
 Print_Parameters (p, pbits, pbytes, pwords)
 Print_Assembly (p)
 main (argv)

Variables

int p_2047d221 = 0x5160D4543A2596D320C080B284C0FA5D3600AE4E29B85374858B238036139EA0B8B0C8B2850475382865FD4C9F7C3B5E531ED7D0FC022A13270300584EC78190FD09755A56CFEB1FC6961581CDFC56E824D0F31C4D4ECF04C5243CA0651820AF413023A7310203F74858FBECACA26B375BEBA9DE78CC420A069477B7FE595F83B148223C6841B3592C74AF79F39AE8F3D64F8B9FC946BB1C84A4541CBC2F363029B2C1E296158774A9646D2E186AD699B304FC7311F0DEC85E651756DDB4E3888D02333D591583AE5DB2F656E63A6179CDB059ED9BF90BAD614DCA5628C940C5004D99FB1CB03CE478F65726B12E42FA1C7C8FFFFFFFFFFFFFFFFFFFFFFFFFFF
int p_2047n221 = 0x459AEF6A877E5ADAA0902C6A81793F136D3E606CECECC229616377E3B9C4A5630F19ADD54D8C5523E1A3AED0A5CB129A69220DB334EFF4A66BFA495ACCBFA7A31B1097D145C0FB10A0427AD5EE55DA93D7B04D72732719ACF7C00FC0BCDC2ADD1DCC5DD91163C9547109B0A8A65EC1BDEB34774FB24FE7A88EEC915BE40A0402A3D8A48E8371EC94456DE1CB00A2F8C07FAF5AACAB12ED8E6C81F4CD3BFE4FB5C3A08FCD2434148F82FEEC069F4509398AEDB078EAD657ED2D3BB68D87A80459D590CF47C1CD12CFE0A33DE40AB61EC18AD9791E0024F0E7EF3E782F87E2823D2B205845C6ED21AEB7E8298551D41019334FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
int p_2047k221 = 0x4f49aaf26e4aefb626bb94dc36fd0732eff9ff84c9b3b1b49c85afe27f67725f25d9e24a0748378bdebd472aa103a02b9c3c0fc3740c26d882af03859d69962d0ce8ad54d154c156241fe343116b31776c0e7aab1bf721dfac0073a2b919b0a4b543b329bed97c9490c340c95add5f8c457afa1ae8c5352a05816da706eb3cab844d51d759b0c53089a678df7aae625ba90481e7927800a6ac53715e3b7b996293f4fab37d61640dffc6c6b2579b25d1d51310e46e8c2b097835f78ebc56ce0c478af769ae62b6e0f6d3630a6ebae5ed1a549b7f4b8f58f1f61fe1a2e6d6cac6c5a05e7d325440ecfc70c3714d157138c90a04ffffffffffffffffffffffffff
int p_4095d221 = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5DCA635299EB2760CEDC3F12450C814FFA2DAFE875F09E8431F9BA694168EEF6A817F89E440736245D3D5615D75C648E8F90A3A4C6D12637CCD73F0B737F1AC09AF7B08CC11A71C4828DD80E16A08A29B57FB1322C6CF36BFD7B3C80A74000006EC3E89EA92275375DDAFD803BAF91F015F8218A5656A5785B5D8AAD338C9A4B887C3C7F367CC427744A1769686187B788DE2A6779C85A68380A7D2B7CC3B5FD680BC2708E20D188C0C320B3BF35B180FB234C85A0B72C5CE482CABE61EA58A6E2DD0FF11C5961E04B98980F9F1AF33B32E3E95171509454DFC9D28084903267459D8A3E22C44CB499384AB50DF44F65298B
int p_4095n221 = 0x61310369972A4B9B00C77CD8A684A52B4022C66CC2886F384E528142345E2ACEABDBAC83F24EFCC857E3EEAB963F27181DDA55815ED64FAD9227AB5C396844A40CD5AD68AA34B4CF90603110B1D1C7D956ECEFA48210B81233903CE65CDACD88EB7689256846240A2C0E45BFBADEEF7E51F3C03844AED8C4F63C2698B01AC7EB524729C4027A54F8F3ECE58369147F3AFB702900833404CBFA3423350E21EE6F2AEB83F7FCE2FC5845B2E482BD823BD20A87348D64EE5DC9458556449719A006C16480BEF979204C8934FA4C56111C6431E687622A63AF2F6B3B8FECF8C17E6BEC9C64C02737E8F06245384BECE764016DD7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
int p_4095k256 = 0x47df1bed926b3ac9627b08feb90a8490aade61945f8ae99f608d0ff735d0abb9533f33caa89e8487b961c86b9ab57c35a22108fbbf709ebf94116953ce9e76ffab53247f88df7f7a5f9b0d210c56f8f062f3fcac66d97c78a556349d51ff4f46eb058573ce240f88c1e76d615c55d39c920fad0ab8c53dec6797c15ade6fc067af581dad341e77368b8d69e7ac15ec054cb0c8f4d65a462191c11928b06e3fbea44fa639976ac4e72321418bc30a539a797e5708f727ed7471157d20bf37675adde49f6161571fd84ec8b118af8dbc533b060db5e11ab944f7f6282402f363a10dbdce9c5b4a495f31e5ff951b6d7341d3f92a67c410393358bd5bbba27779bc96fe98e120b09bc337972594a6c994eefb85d331bf15dbf369596010d224550565888c198a8e59fb3b78d7b10f1cb8f4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
int p_5119d256 = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE89A36D0A7F27637A69FA7A62E0497BC63E3F1C816F32AEAF17F7839D6750A178BB4B691A9922EAB7C9634D0F1491712278F84DA8FC1F472A05D101B8BE9CA1C44282F3AB0B081029CA3967363106F6FCB8542CFEBF9ED83C4B3A35DB0FC42E1FC21CFD1182E49B993A080BC3275B94EA17F8FBB0D7D4BCB3049D6C140A1869043F6460543CD4FEEDEED8D712D6419FE70166C3B8AECA00FACF147447A84B234E2851C58EAE204D626ACE863146FB74EB684C022F3BF3B8BF2CDA4F7A93742D0FB1BCEB40E0E8B01D90C4AFF7ED5B0050F67E9BF0C4A45B73197DE6FF68894CAE2C7B5846A541E178D4FCD073E1282F4488C33A0BFD91BFD26762233E12C84111AEB5BCD7C4C4A5ABFB99C416A83A8637CCF0F4A50FB6B4281CAF7EE5290777B47
int p_5119n234 = 0x62E64FC1B5AF0EE099BB15D13615399AD76B20FABEF18798B083E04CE2451C192143C7C1D20F8A1E50FAA444AF175E2E04721865ED0997D78BD72049D45279B635EFE6DB51E8E59A644F482580CD9B9DBE53A98B343F3C622B045EED32E38FFADCBF712BA03DAEE5C974DA9C0A26BBE16081614BCA1ACCD08CBCB1DAF42C60AE6EA2640F6059502C18620A81808843890899A4AA517F4ED87776734F954C25C1CDA1663A023E1580FF4744A13922A7787F1A3704DDD65B51048F961B403C1D1A3EF123FE4C97F45F72DE77EFAE82A1CF91C864163D716A77252A1760B77696E300C45106633A6509EF0F26BE1150D17484B0565BE4705039B328B7B9EE7144E65CB9A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
int p_5119k234 = 0x6020eb29a152ad5f93a14a8a040ecbd42132f7b67412060b4907fb14725711f2994de9fa51639c1dc76f78378b76243425529cd9b432f7071f166b7a23e849b55d98ddb04f236ac61aedff7abbd033803eb030efe24f606ecba1d52981546d14d9059c466ba6095b4a4bf83147c01f3a0d2257bed2c00854966a6c73f126a7fa4a2e0b5d9e3d744aa1160ac1b85c89ad4df7cbb62e4281f0b1fe257416d05092080643c752d3f0bfb30d2e40db42513a182dc9e83cc912b18b0742f099c755e4257f8cbb1ad63459321da18b685fa9864433973b01a89610b269f7eff29ee16b099a550e13c0f21683b80791506a02bea5277c5a1edf42740a2a4d3afcd84cb1f100763480d81d6571bab792ccf26c3331c122b2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
int p_6143d306 = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8BCBFA770CD08125807E305692E3C85B91BF0FD94B1AA66D620CD5AFDC3FD8B70B2F4A6D658EB2C108D85F2FC4A7F0EBA11711559966812FEAB4D8146C14F63D4F6C2DDF7F95E57D79A1708A70B938D443A33F6414F596193254946C057E55E0EB64468AA7C74E27D4262760A518B88CD7416F87BFD6B50C1FA2F9632E83D3532E4C54DF2610070E2260AA68098D41D32ED17EBEF25AD80291737FCE124CA40B14CD8D2A541D7E7EE43B59BE50C34D88B9DBDDF0913E701827191891890BA18B4442C4616112857E33749315DC057E74137968E068ED50E366915A615D18677497F66D95620EA399670B8957BCB31FF0D04FCD7420DB636851A46A1C8F8E9335FB5A3231D0CC421605228CD7544FAD284FB65FBAB19A1D943894FDD32A95F2D3A4EAF0C54C75070ED12E86EF0BD593B69D11DADCF4C4CC9AE8F9F58286E779E101D4E920E9EA883676B558C2E054F62AB63B52A0466D1D8D558ACE1EE2DE0305CB1A97233
int p_6143n234 = 0x56B4BCED8AEA73BE1927D4EF3D7DB21FB945B92EEE78ED2804A1327FAE7CB74931FD3ACA6E4C4B2AF740E536D7BB40FA42F276570DCA14F666042E9C1C55A0186EF8C2449B804EF872624DB20E5E10E7AFD7393D49453BEFA55B1B74830F6D2449F507E5C96DB7129E88A38007D24055B73DCE9F93FE5DB63E32323BD5D45769715CC0B3CF5564813EC6A261669CF03B5DA022545A673DC2998FB078966081FD59F0A262F50EAD4F1FB6E7D530A42399C3E20E5C4ECE626888E6275289B449DA494D3705D8072B20C0C80910CD25F15FF80A94953B3536FDFDB8D5A9550772779D5D3B527B1BC15F7B5DD3071F9D7256400FF68A18FF7BF9598B645956AD5B63B79AA7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
int p_6143k256 = 0x4b52cce89e8e10aa4c32eab208c6e5cebb6d10eb0c6c11e5305e539f114ad8ed1d8333732c8142b580480988522c5703f6f73f7357dd8f6e260de537cdb28252251acca5a5eb867e12ebe4e03bcbd891792c81c648cab8cb0c83174128dc676f79a5b88c7fe6d95fe3945ba3564dd6506c0e75f1235909ce92d9ecf65f9b3fd49a2ffacba15a61101d384e247a3fa6bd25223e09b7bf27c491cbff70ac345b5a7837daa51f59cdfa79dabe4d2f2a1e0f91707210201d3a74531b77e3e1eb32a2a4fc04deb27f0f974ebfb033649a801241df8b0b4f3e178b3cf8373b1a6d448d274e59f92bd34d4d92c4b7dd1100adfac5d744baf407415205c175cc1be876a72674b4838fad59eb6b8ef3bd24fa010dccfb305c48d4d50540803af2fc159ef23c7ea8e3c554965ab1a73428ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
int p_8191d306 = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0005092EFE1954EBB40A5CC43278D477FD9E3EAB895B8F2DDBE5B21E0CFE797534FB57593D9CED0575EDB5B3C891BCD97F5C24D8225ED6BF593503E0E92D16B5817930E596246C7D9FA5C4E69BD697E5785E4029A6FCE266873B20072D9D77FBE3A6787D9505832B1C4CB8FBF8182DE87845FB05729FE0EB5D2E78E15A941D41085E07E5ABDBB810BA0B0CDA857D73EFEF39F186CA5B351388824A4401AD9C705758DD32F6A24BD885A87DE91F2ACB13EE80A20603BA5902790CB5A4DBA62746649523DE1E2E9EF976A1F71A5540135C50F4E2DA7E1DFBD362CC30CCEAEA80B9566007E22803F27E88038BA93DEFDCC41B1CC4AFE87D59271537740DB1E90108F580E913FDC38F9F2CA0009E839AB129D652A58322FAB0E170D65F12452E141AFE4B35F6ECFB3FC418A76092862349F03FBB55FA7711B3848BB2277A7F27EA7B2B5A1BEDF1BBF3302E59F5EC70E356FED1AE90629595BCA065091757DF032885E148C0DAB
int p_8191n332 = 0x4B9B357A60232E5AC7470A7824CC594F6A618A32EB1AEEA75F799EAC0B861CAC40BCC5A23DE5BA99D3F7B35C0FC8F8A41BBFCBA6431196F21DA8F5B1DFC31AFC17763F53A26B5483D1D5A3188BD0BE6C705865935F592D749340AB0C4766CF8CF2616719DD9B13472B78C46565423F31A12F9500A9B3D66A84E1817FD92CF87E830CCBFDC8059FE938D0057034AA944083E50ABFD32E5C2AF518C7F0B591DB109BCDA0D4A69044D67A798CFA07EEB100E577E8F21BD02023D8A40E685605795119E5597AE1971DB163F57525ABF66CAD4917AB4E63334B4D30AD9AE0E6E1190A71C548BDE8055E09AD7F4BD4563630EE40ABF73A93264D23FC3D664C235C4027E6B42ABB16E9E575DC21523AAEEDDE813AD33A6CC5ADEB9CA1C97E9060A18F98BBE35EF63F63990F91269D92DCF4CC1FC7D9FFFE10482C5A4DB7DE980091F6941E9448C6D4CD1D53621B3CE2C77236AA9FBE76B73A280F906A72468566F3C1023DB7539BEEBFFF2EAD9E18D4E9157AEB8764A2EBF92D04617F2A05570388B79BB97A231AA362C21FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
int p_8191k332 = 0x45802b9c1ff4ee8338ac9c70136407d51be4619762bf3d6959a6f0ccd64a936382b9ea8d5f9d5a7143c05d102bb2082292dc9513ad93c2eab471aee5d6de1cb9331dfc0b2695d0ab8912950385c91e7cf0d0392d1336fce65bcb51797afaaff1448b344ee77d5f460a6abf88acf95b5cb9c4c3192ee8844e36ac69423d5e6089693053a8da54b9337520d28f0f83361f46320e442c8bc50ad3a893872a7f55d46201df9a8eb122cf978a75239b4e7ace7d78a167b9867de49ebaa03bf78873d9f54d43218402e0cdc10f204742cb3572fe225c377a7ff1c3e5a9167011db309253d6731d98fed8adee043365ea3a993caf603bf6cd7841470db8b41875429d8134de7732847b9c265d83cd758e3646e22e4918a54ba2e2c04a0f74c0bcd7d54f27ce2be64cbdc9b68db838d14958625706a2381351243dd2fb768ad4226a291621fb939984cfdc8c05828b0f84aafb84f0c880f300c22c8df1b0a4948fc7120be119a92cf4e2b8aea178d4f608bea75df912cc03e2c4557b537ec480cad755eb7ba474c239058cef2e0621c764440174ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
int p_9215d384 = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCBA9E8D0D6E9647C535CB46390ED91FC7AB7043EB5A9C26EB56EBB88454A58C04553995209FDB2410C9C67866931FEAFC080BB4CC7FA187C8EA2BC31840C389EDBAEE5977D5A481BB874F0570EB0A90B188BF78E3116848B9F422B6BDC79FCFA5BEB1C951A307D90FA5A04E6D9BF026EBAFD375694158D9D49691E5D417608B3F969E83C4B10384F42A9D12ED50AA779290FB264E91A2E8C34A2DED0A3871578C01954350DF448D390A0E3F4A7B11F5B679A57CF74CDF1379FB85BC333D2984CD67DF800211ED3B655081ACF4283069139E3C1038A7E7CA1C359D6E1419E1595C3BCD44506EF8433ABA1C7C256A52C3798F0C512A845833F9CE9FE55E8DD29533658843F47960E92EE2CDDCFB5536967C535FE8CCC9E9C8D344E0F4E313378066BF91B95A5337EE185D4467A2C4D4B5997B38F79B7FB7B42C375B29A38B8F5C8069057CAC67235E887B4D8159BE72AE32E14D0FFD1B42A3FF326055B4C328CDAD6A75F5B23C399998F5DE800FEFECD8B3AFDAE00255184CB60E24E43A457BB6F7BE3D0421CEC679680564CE765691B9C8389AC3633D15CF94E29C45F1979022217553F152DB66127808BF4FFD6CD2BB454D63222DF2E9B7DC4A6ABDD88150FB50DA44CBAF5160B27205E82C68E055EF2EE83
int p_9215n332 = 0x7DF7C28395B5A01B518B53AC71139C6A145556C1B892C07C367DBC714BFEEC7366F0E3EFBFE5A5A65F5F7BBF11CE9313837428E0B986A282D7559348A8FDFA766A457E9318D9922D2C8413F0F32253D94EEB39491BDC0C4EE831DE131605B34CD4EAADBD5D9EAD8A2809A13DAD0A9B2106BC98495E15059F8A6331B6F7D6AA088011840ECACD8CA44C9ABC4F08F6F85705C0248B4AA0C05C5A3A0DA57D70045C8AC8DE54107E559AA00CDC0054B48C1454DB1E0996F98FBED3FD3664C9A41324ACB38BE87F529CF1D1459E3F44FFDC00B6DC4039EEBCFB5134013B530DF7D03966EB212139C99AFC5BF6E6F333198D8365874521776CDAB996181D63DE84F17DF32CCDC3454BDE1A0ECEDCA75E3430C937CBFE5D351ECA1F058834FADF86FAD8AD6E04EC7727347964607029754AFF6A141ED67C9C9E358A26A3E43778146000F4B1F779FD9CF1F272F291B0BF1BAEC6C7594D8E8457B0EA61DB53B76A2DA8DA05D0F62C1D2DBA9180CA327A4934E340E8FBB8442C96983C9AC3DA26FC7E839820BD7C85346ACDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
int p_9215k384 = 0x4d0dd48d039de3a7e841e5f92ae94c9c15281c20ef5e3b77e74515e327c953808fc1951a0b63aa289d000e8c5ee1b5b6d1e15edccc3ea7093affec566c311e953419dcb6afda0e094363cfaf112793a5e021aac821b5fd149777ac37e208f29a1b9060660751b405a9255f2dffef2a9da96937dc65c535480d8ecfcbde4d6b715977ac2cace90f15ae8b7d05a9a3098107e5fa4319c3877a628a478fa51248293c0df145b5bd51bcf3264c72939c7e5538022e0311f218e86ad4a3e4198b3c5c5559a516cbf6d8505e1bcdc39f4c8b8f520c24a33c2a46c7c69c26ac0032fe40d231097e09fe98fd2e4ebaa44bf213a5d6544289e2b3acd6f1dd3386ac13f6a71f4be77febba673380fc6d8b97015d3ed3997f280ff40cadca0cc59ece014f78a84638104a9ab88840b2d4dd4b30387a233f0419f2f959c2fb69d6e1f8ab9389f3a1ace18417ab2fa42fa468f0346202c08ace12cf11f19853d89ce34fc62bd14fa19216246934d0bbffc6e78dbc2da3aaf62c413e6e47f1e72faf27764e4cbeda2831ee87cbe75ddae4ab0857a448474f2cec0ce0241b0f90f24807b4b7af9c6bd02b7fce0f4e753671b6b3cd0f7e58e60dbdfab3ffd04ccf5cd95ce82a5c14a433acae72c1d8b46e1c47467499d37558829a4749bfa0d22ec17140ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
int p_512k256 = 0x65b48e8f740f89bffc8ab0d15e3e4c4ab42d083aedc88c425afbfcc69322c9cda7aac6c567f35507516730cc1f0b4f25c2721bf457aca8351b81b90533c6c87b
int p_2048 = p_2047k221
int p_4096 = p_4095k256
int p_5120 = p_5119k234
int p_6144 = p_6143k256
int p_8192 = p_8191k332
int p_9216 = p_9215k384
int p_512 = p_512k256

Function Documentation

◆ main()

main ( argv)

Definition at line 452 of file AsmMultCodegenerator_PIC.py.

452def main(argv):
453 global printOut
454 if(len(argv) < 2):
455 print(
456 "\nplease specify the prime and desired output [0 = assembly | 1 = UintHeader]\n")
457 sys.exit()
458 else:
459 prime = argv[0]
460 length = 0
461 if(prime=="512k256"):
462 p = p_512k256
463 length = 512
464 if(p.bit_length() > length):
465 print("\nError : prime p too long\n")
466 sys.exit()
467 elif(prime=="2047n221"):
468 p = p_2048
469 length = 2048
470 if(p.bit_length() > length):
471 print("\nError : prime p too long\n")
472 sys.exit()
473 elif(prime=="4095n221"):
474 p = p_4096
475 length = 4096
476 if(p.bit_length() > length):
477 print("\nError : prime p too long\n")
478 sys.exit()
479 elif(prime=="5119n234"):
480 p = p_5120
481 length = 5120
482 if(p.bit_length() > length):
483 print("\nError : prime p too long\n")
484 sys.exit()
485 elif(prime=="6143n234"):
486 p = p_6144
487 length = 6144
488 if(p.bit_length() > length):
489 print("\nError : prime p too long\n")
490 sys.exit()
491 elif(prime=="8191n332"):
492 p = p_8192
493 length = 8192
494 if(p.bit_length() > length):
495 print("\nError : prime p too long\n")
496 sys.exit()
497 elif(prime=="9215n332"):
498 p = p_9216
499 length = 9216
500 if(p.bit_length() > length):
501 print("\nError : prime p too long\n")
502 sys.exit()
503 else:
504 print("\nError : no prime available for this length\n")
505 sys.exit()
506
507 if int(argv[1]) == 0 :
508 Print_Assembly(p)
509 else:
510 PrintUintHeader(length//64)
511
int main(void)
Definition checkct.c:52
end if

References if, main(), Print_Assembly(), and PrintUintHeader().

Here is the call graph for this function:

◆ Print_Assembly()

Print_Assembly ( p)

Definition at line 354 of file AsmMultCodegenerator_PIC.py.

354def Print_Assembly(p):
355
356#// size of p in bits, bytes ,words
357 pbits = math.ceil(math.log(p, 2.0))
358 pbytes = math.ceil(pbits/8)
359 if((pbytes%4) != 0):
360 pbytes = pbytes + 4 - (pbytes%4)
361 pwords = math.ceil(pbits/64)
362
363#// Writing header;
364 S = PrintHeader(pbits, pbytes, pwords)
365
366#// Writing parameters;
367 S = Print_Parameters(p, pbits, pbytes, pwords)
368
369#// Printing Reduce Once
370 S = PrintRedOnce(pbytes)
371
372#// Printing Add_Sub
373 S = PrintSub()
374
375#// Printing Mult
376 S = PrintMul(pbytes, pwords)
377
378#// Printing Pow
379 # S = PrintPow(pwords)
380
381#// Printing Others
382 S = PrintOthers()
383
384 return 0;
385
386
387#//+++++++++++++++ Main ++++++++++++++++++//
388
389# Primes of the form p := 2^e * prod(ell_i's) - 1

References if, Print_Parameters(), PrintHeader(), PrintMul(), PrintOthers(), PrintRedOnce(), and PrintSub().

Referenced by main().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Print_Parameters()

Print_Parameters ( p,
pbits,
pbytes,
pwords )

Definition at line 291 of file AsmMultCodegenerator_PIC.py.

291def Print_Parameters(p, pbits, pbytes, pwords):
292
293#// Montgomery parameter R
294 R = 2**(64*pwords)
295 RR = IntegerModRing(R)
296
297#//Extracting p words and saving in file
298 P = WordExtractor(p, pwords, "p");
299
300# // Computing -(1/p) mod R;
301 #pinv = IntegerRing()!(RR!(-1/p))
302 pinv = int(RR(-p).inverse_of_unit())
303 #pinv = -(1//p)%R
304
305# //Extracting pinv words and saving in file
306 Pinv = WordExtractor(pinv, pwords, "inv_min_p_mod_r")
307
308 S = "uintbig_1_fp:\n"
309 S = S + " .quad 1, 0, 0, 0\n"
310
311 N = (pwords//4) -1;
312 for i in range(1, N+1):
313 S = S + " .quad 0, 0, 0, 0\n"
314 S = S + "\n"
315
316# // Printing zero
317 S = ".global fp_0\nfp_0:\n.zero pbytes\n\n"
318 print(S)
319# PrintFile(Name, S);
320
321# // 1 at Montgomery domain
322 one = R%p
323
324# //Extracting one words and saving in file
325 ONE = WordExtractor(one, pwords, "fp_1")
326
327# // 1 at Montgomery domain
328 two = (R+one)%p
329
330# //Extracting one words and saving in file
331 TWO = WordExtractor(two, pwords, "fp_2")
332
333# // R^2 at Montgomery domain
334 Rsqr = R**2%p
335
336# //Extracting Rsqr words and saving in file
337 RsqrWords = WordExtractor(Rsqr, pwords, "r_squared_mod_p ")
338
339# //Extracting p-2 words and saving in file
340 pminus2Words = WordExtractor(p-2, pwords, "p_minus_2")
341
342# //Extracting phalves words and saving in file
343 phalvesWords = WordExtractor((p-1)//2, pwords, "p_minus_1_halves")
344
345# //Extracting pquarters words and saving in file
346 pquartersWords = WordExtractor((p-3)//4, pwords, "p_minus_3_quarters")
347
348# //Printing footer
349 S = PrintFooter()
350
351 return 0
352
353#////////////////////////////////////////

References PrintFooter(), and WordExtractor().

Referenced by Print_Assembly().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ PrintFooter()

PrintFooter ( )

Definition at line 87 of file AsmMultCodegenerator_PIC.py.

87def PrintFooter():
88
89 # S = ".section .data\n\n"
90 # S = S + ".global fpadd\nfpadd:\n .quad 0\n\n"
91 # S = S + ".global fpsqr\nfpsqr:\n .quad 0\n\n"
92 # S = S + ".global fpmul\nfpmul:\n .quad 0\n\n"
93 S = ".section .text\n\n.p2align 4,,15\n\n"
94 #S = S + ".global init_counters\ninit_counters:\n ret\n\n"
95 #S = S + ".global init_counters\ninit_counters:\n movq [rip + fpadd], 0\n movq [rip + fpsqr], 0\n movq [rip + fpmul], 0\n ret\n\n"
96 S = S + ".global fp_copy\nfp_copy:\n cld\n mov rcx, plimbs\n rep movsq\n ret\n\n"
97 S = S + ".global fp_cswap\nfp_cswap:\n movzx rax, dl\n neg rax\n .set k, 0\n .rept plimbs\n mov rcx, [rdi + 8*k]\n"
98 S = S + " mov rdx, [rsi + 8*k]\n mov r8, rcx\n xor r8, rdx\n and r8, rax\n\n xor rcx, r8\n xor rdx, r8\n\n"
99 S = S + " mov [rdi + 8*k], rcx\n mov [rsi + 8*k], rdx\n\n .set k, k+1\n .endr\n ret\n\n"
100 S = S + ".global fp_cmov\n"
101 S = S + "fp_cmov:\n"
102 S = S + " movzx rax, dl\n"
103 S = S + " neg rax\n"
104 S = S + " .set k, 0\n"
105 S = S + " .rept plimbs\n"
106 S = S + " mov rcx, [rdi + 8*k]\n"
107 S = S + " mov rdx, [rsi + 8*k]\n"
108 S = S + " xor rdx, rcx\n"
109 S = S + " and rdx, rax\n"
110 S = S + " xor rcx, rdx\n"
111 S = S + " mov [rdi + 8*k], rcx\n"
112 S = S + " .set k, k+1\n"
113 S = S + " .endr\n"
114 S = S + " ret\n"
115 print(S)
116 return S
117
118#////////////////////////////////////////

Referenced by Print_Parameters().

Here is the caller graph for this function:

◆ PrintHeader()

PrintHeader ( pbits,
pbytes,
plimbs )

Definition at line 40 of file AsmMultCodegenerator_PIC.py.

40def PrintHeader(pbits, pbytes, plimbs):
41
42 S = ".intel_syntax noprefix\n\n"
43 S = S + ".section .rodata\n\n"
44 S = S + ".set pbits," + str(pbits) + "\n"
45 S = S + ".set pbytes," + str(pbytes) + "\n"
46 S = S + ".set plimbs," + str(plimbs) + "\n\n"
47 print(S)
48 return S
49
50#//////////////////////////////////////////////////////////////////

Referenced by Print_Assembly().

Here is the caller graph for this function:

◆ PrintMul()

PrintMul ( pbytes,
pwords )

Definition at line 184 of file AsmMultCodegenerator_PIC.py.

184def PrintMul(pbytes, pwords):
185
186 Reg_Ar = ["rbx", "rcx"]
187
188 S = ".global fp_mul2\nfp_mul2:\n mov rdx, rdi\n.global fp_mul\nfp_mul:\n push rbp\n push rbx\n push r14\n\n"
189 #S = S +" incq [rip + fpmul] /* increasing number of multiplications performed */\n\n"
190
191 S = S + " sub rsp, " + str(pbytes + 16) + "\n mov [rsp+ " + str(pbytes+8) + "],rdi\n mov rdi,rsi\n mov rsi,rdx\n\n\n"
192 S = S + " xor rax,rax\n"
193
194 N = pbytes
195
196 for i in range(0,N+1,8):
197 S = S + " mov [rsp+" + str(i) + "],rax\n"
198
199
200
201 S = S + "\n\n.macro MULSTEP, k, "
202 R = ""
203 for i in range(0, pwords):
204 R = ""
205 R = R + "I" + str(i) + ","
206 S = S + R
207
208 S = S + "I" + str(pwords) + "\n\n"
209 # S = S + " mov r11,[rsp+\\I0]\n mov rdx, [rsi + 0]\n mulx rcx, rdx, [rdi + 8*\\k]\n add rdx, r11\n mulx rcx, rdx, [rip + inv_min_p_mod_r]"
210 S = S + " mov r11,[rsp+\\I0]\n mov rdx, [rsi + 0]\n mulx rcx, rdx, [rdi + 8*\\k]\n add rdx, r11\n mov rax, inv_min_p_mod_r@GOTPCREL[rip]\n mulx rcx, rdx, [rax]"
211 S = S + "\n\n xor rax, rax /* clear flags */\n\n\n"
212
213 S = S + " mov r14, p@GOTPCREL[rip]\n mulx rbx, rax, [r14]\n adox r11, rax\n mov [rsp+\\I0], r11\n\n"
214
215 N = pbytes-8
216
217 for i in range(8,N+1,8):
218 S = S + " mov r11,[rsp+\\I" + str(int(i/8)) + "]\n mulx " + Reg_Ar[(int(i/8) % 2)] + ", rax, [r14 + " + str(i) + "]\n "
219 # S = S + " mov r11,[rsp+\\I" + str(int(i/8)) + "]\n mulx " + Reg_Ar[(int(i/8) % 2)] + ", rax, [rip + p + " + str(i) + "]\n "
220 S = S + " adcx r11, " + Reg_Ar[-(int(i/8) % 2) +1] + "\n adox r11, rax\n mov [rsp+\\I" + str(int(i/8)) + "],r11\n\n"
221
222 S = S + "\n mov r11,[rsp+\\I" + str(pwords) + "]\n mov rax, 0\n adcx r11, rcx\n adox r11, rax\n mov [rsp+\\I" + str(pwords) + "],r11\n\n"
223 S = S + " mov rdx, [rdi + 8*\\k]\n\n xor rax, rax /* clear flags */\n\n"
224
225 S = S + " mov r11,[rsp+\\I0]\n mulx rbx, rax, [rsi + 0]\n adox r11, rax\n mov [rsp+\\I0],r11\n\n"
226
227 for i in range(8,N+1,8):
228 S = S + " mov r11,[rsp+\\I" + str(int(i/8)) + "]\n mulx " + Reg_Ar[int(i/8) % 2] + ", rax, [rsi + " + str(i) + "]\n"
229 S = S + " adcx r11, " + Reg_Ar[-(int(i/8) % 2) +1] + "\n adox r11, rax\n mov [rsp+\\I" + str(int(i/8)) + "],r11\n\n"
230
231 S = S + " mov r11,[rsp+\\I" + str(pwords) + "]\n mov rax, 0\n adcx r11, rcx\n adox r11, rax\n mov [rsp+\\I" + str(pwords) + "],r11\n\n.endm\n\n"
232
233 T = ""
234 for i in range(0, pwords):
235 T = T + "MULSTEP " + str(i) + ","
236 for j in range(8,pbytes+1,8):
237 T = T + str((j + i*8) % (pbytes + 8)) + ","
238 S = S + T
239 T = ""
240 S = S + str((pbytes +8 + i*8) % (pbytes + 8)) + "\n"
241
242 S = S + "\n\n mov rdi,[rsp+" + str(pbytes+8) + "]\n\n"
243
244 for i in range(0,N+1,8):
245 S = S + " mov r11,[rsp+" + str(i) + "]\n mov [rdi+" + str(i) + "],r11\n"
246
247
248 S = S + " add rsp," + str(pbytes+16) + "\n\n pop r14\n pop rbx\n pop rbp\n\n jmp .reduce_once\n\n\n"
249 # S = S + ".global fp_sq1\nfp_sq1:\n mov rsi, rdi\n.global fp_sqr\nfp_sqr:\n mov rdx, rsi\n\n decq [rip + fpmul]\n incq [rip + fpsqr]\n\n jmp fp_mul\n"
250 S = S + ".global fp_sq1\nfp_sq1:\n mov rsi, rdi\n.global fp_sqr\nfp_sqr:\n mov rdx, rsi\n\n jmp fp_mul\n"
251
252
253 print(S)
254 return S
255
256
257#////////////////////////////////////////

Referenced by Print_Assembly().

Here is the caller graph for this function:

◆ PrintOthers()

PrintOthers ( )

Definition at line 275 of file AsmMultCodegenerator_PIC.py.

275def PrintOthers():
276 # S = ".global fp_inv\nfp_inv:\n mov r14, p_minus_2@GOTPCREL[rip]\n lea rsi, [r14]\n jmp fp_pow\n\n\n"
277 # S = S + ".global fp_issquare\nfp_issquare:\n push rdi\n mov rax, p_minus_1_halves@GOTPCREL[rip]\n lea rsi, [rax]\n call fp_pow\n pop rdi\n\n"
278 # S = S + " xor rax, rax\n mov r12, fp_1@GOTPCREL[rip]\n .set k, 0\n .rept plimbs\n mov rsi, [rdi + 8*k]\n xor rsi, [r12 + 8*k]\n or rax, rsi\n"
279 # # S = S + " xor rax, rax\n mov r12, fp_1@GOTPCREL[rip]\n .set k, 0\n .rept plimbs\n mov rsi, [rdi + 8*k]\n mov r13, [r12 + 8*k]\n xor rsi, r13\n or rax, rsi\n"
280 # #S = S + " xor rax, rax\n .set k, 0\n .rept plimbs\n mov rsi, [rdi + 8*k]\n xor rsi, [rip + fp_1 + 8*k]\n or rax, rsi\n"
281 # S = S + " .set k, k+1\n .endr\n test rax, rax\n setz al\n movzx rax, al\n ret\n\n\n"
282
283 S = ".global fp_random\nfp_random:\n\n push rdi\n mov rsi, pbytes\n call randombytes\n pop rdi\n"
284 S = S + " mov rax, 1\n shl rax, (pbits % 64)\n dec rax\n and [rdi + pbytes-8], rax\n mov r8, p@GOTPCREL[rip]\n .set k, plimbs-1\n .rept plimbs\n"
285 S = S + " mov rax, [r8 + 8*k]\n cmp [rdi + 8*k], rax\n jge fp_random\n jl 0f\n .set k, k-1\n .endr\n 0:\n ret"
286
287 print(S)
288 return S
289
290#////////////////////////////////////////

Referenced by Print_Assembly().

Here is the caller graph for this function:

◆ PrintPow()

PrintPow ( pwords)

Definition at line 258 of file AsmMultCodegenerator_PIC.py.

258def PrintPow(pwords):
259
260 S = ".global fp_pow\nfp_pow:\n push rbx\n mov rbx, rsi\n push r12\n push r13\n push rdi\n sub rsp, pbytes\n\n"
261 S = S + " mov rsi, rdi\n mov rdi, rsp\n call fp_copy\n\n mov rdi, [rsp + pbytes]\n mov r14, fp_1@GOTPCREL[rip]\n lea rsi, [r14]\n call fp_copy\n\n"
262 S = S + ".macro POWSTEP, k\n mov r13, [rbx + 8*\\k]\n xor r12, r12\n\n"
263 S = S + " 0:\n test r13, 1\n jz 1f\n\n mov rdi, [rsp + pbytes]\n mov rsi, rsp\n call fp_mul2\n\n"
264 S = S + " 1:\n mov rdi, rsp\n call fp_sq1\n\n shr r13\n\n inc r12\n test r12, 64\n jz 0b\n.endm\n\n"
265
266 for i in range(0, pwords):
267 S = S + " POWSTEP " + str(i) + "\n"
268
269 S = S + " add rsp, pbytes+8\n pop r13\n pop r12\n pop rbx\n ret\n\n\n"
270
271 print(S)
272 return S
273
274#////////////////////////////////////////

◆ PrintRedOnce()

PrintRedOnce ( pbytes)

Definition at line 119 of file AsmMultCodegenerator_PIC.py.

119def PrintRedOnce(pbytes):
120
121 # Reg_Ar = ["rdi", "rsi", "rdx", "rcx", "r8", "r9", "r10", "r11"]
122 Reg_Ar = ["rdi", "rsi", "rdx", "rcx", "r8", "r9", "r10", "r11"]
123
124 S = ".reduce_once:\n push rbp\n push r12\n push r13\n mov rbp, rdi\n mov r12, p@GOTPCREL[rip]\n\n mov rdi, [rbp + 0]\n sub rdi, [r12]\n"
125
126 N = pbytes-8
127
128 for i in range(8,N+1,8):
129
130 # S = S + " mov " + Reg_Ar[(int(i/8) % 8)] + ", [rbp + " + str(i) + "]\n mov r13, [r12 + " + str(i) + "]\n sbb " + Reg_Ar[(int(i/8) % 8)] + ", r13\n"
131 S = S + " mov " + Reg_Ar[(int(i/8) % 8)] + ", [rbp + " + str(i) + "]\n sbb " + Reg_Ar[(int(i/8) % 8)] + ", [r12 + " + str(i) + "]\n"
132 if ((int((i+8)/8)%8) == 0) and (i != 0):
133 S = S + "\n"
134
135 S = S + "\n setnc al\n movzx rax, al\n neg rax\n\n"
136 S = S + ".macro cswap2, r, m\n xor \\r, \\m\n and \\r, rax\n xor \\m, \\r\n.endm\n\n\n"
137
138 n = -(int(pbytes/8) % 8) +8
139
140 for i in range(1, n+1):
141 S = S + " cswap2 " + Reg_Ar[i-1] + ", [rbp + " + str((pbytes-n*8)+(i-1)*8) + "]\n"
142
143
144 N = N - (n*8)
145 M = math.ceil(N/64)
146 for j in range(1, M+1):
147
148 S = S + "\n mov rdi, [rbp + 0]\n sub rdi, [r12]\n"
149 for i in range(8,N+1,8):
150 # S = S + " mov " + Reg_Ar[int(i/8) % 8] + ", [rbp + " + str(i) + "]\n sbb " + Reg_Ar[int(i/8) % 8] + ", [rip + p + " + str(i) + "]\n"
151 S = S + " mov " + Reg_Ar[int(i/8) % 8] + ", [rbp + " + str(i) + "]\n sbb " + Reg_Ar[int(i/8) % 8] + ", [r12 + " + str(i) + "]\n"
152 if ((int((i+8)/8)%8) == 0) and (i != 0):
153 S = S + "\n"
154 for i in range(1,9):
155 S = S + " cswap2 " + Reg_Ar[i-1] + ", [rbp + " + str((N-64)+i*8) + "]\n"
156 N = N - 64
157
158 S = S + " pop r13\n pop r12\n pop rbp\n ret\n\n"
159
160 print(S)
161 return S
162
163#////////////////////////////////////////

Referenced by Print_Assembly().

Here is the caller graph for this function:

◆ PrintSub()

PrintSub ( )

Definition at line 164 of file AsmMultCodegenerator_PIC.py.

164def PrintSub():
165
166 S= ".global fp_add2\nfp_add2:\n mov rdx, rdi\n\n"
167 # S = S + ".global fp_add\nfp_add:\n push rdi\n call uintbig_add\n pop rdi\n\n incq [rip + fpadd]\n\n jmp .reduce_once\n\n"
168 S = S + ".global fp_add\nfp_add:\n push rdi\n call uintbig_add\n pop rdi\n\n jmp .reduce_once\n\n"
169 S = S + ".global fp_sub2\nfp_sub2:\n mov rdx, rdi\n xchg rsi, rdx\n\n.global fp_sub\nfp_sub:\n push rdi\n call uintbig_sub\n pop rdi\n\n\n"
170 # S = S + " incq [rip + fpadd] /* increasing number of additions performed */\n\n neg rax\n\n sub rsp, pbytes\n\n"
171 S = S + " neg rax\n\n sub rsp, pbytes\n\n"
172 S = S + " mov r8, p@GOTPCREL[rip]\n mov rcx, [r8]\n and rcx, rax\n mov [rsp + 0],rcx\n .set k, 1\n .rept plimbs-1\n mov rcx, [r8 + 8*k]\n and rcx, rax\n"
173 # S = S + " mov r8, p@GOTPCREL[rip]\n mov rcx, [r8]\n and rcx, rax\n mov [rsp + 0],rcx\n .set k, 1\n .rept plimbs-1\n mov r13, [r8 + 8*k]\n mov rcx, r13\n and rcx, rax\n"
174 S = S + " mov [rsp + 8*k], rcx\n .set k, k+1\n .endr\n\n"
175 S = S + " mov rcx, [rsp + 0]\n add rcx, [rdi + 0]\n mov [rdi + 0], rcx\n .set k, 1\n .rept plimbs-1\n mov rcx, [rsp + 8*k]\n"
176 S = S + " adc rcx, [rdi + 8*k]\n mov [rdi + 8*k], rcx\n .set k, k+1\n .endr\n\n add rsp, pbytes\n ret\n\n\n"
177 S = S + "/* Montgomery arithmetic */\n\n.global fp_enc\nfp_enc:\n mov r8, r_squared_mod_p@GOTPCREL[rip]\n lea rdx, [r8]\n jmp fp_mul\n\n"
178 S = S + ".global fp_dec\nfp_dec:\n mov r8, uintbig_1@GOTPCREL[rip]\n lea rdx, [r8]\n jmp fp_mul\n\n\n"
179
180 print(S)
181 return S
182
183#////////////////////////////////////////

Referenced by Print_Assembly().

Here is the caller graph for this function:

◆ PrintUintHeader()

PrintUintHeader ( plimbs)

Definition at line 51 of file AsmMultCodegenerator_PIC.py.

51def PrintUintHeader(plimbs):
52
53 S = ".intel_syntax noprefix\n\n"
54 S = S + ".section .rodata\n\n"
55 S = S + ".global uintbig_1\nuintbig_1:\n"
56 S = S + " .quad 1, 0, 0, 0\n"
57
58 N = (plimbs//4) -1;
59 for i in range(1, N+1):
60 S = S + " .quad 0, 0, 0, 0\n"
61
62 N = plimbs%4;
63 if (N != 0):
64 S = S + " .quad"
65 for i in range(1,N):
66 S = S + " 0,"
67 S = S + "0\n"
68
69 S = S + ".section .text\n\n"
70
71 S = S + ".global uintbig_add\nuintbig_add:\n mov rax, [rsi + 0]\n add rax, [rdx + 0]\n mov [rdi + 0], rax\n .set k, 1\n"
72
73 S = S + " .rept " + str(plimbs-1) + "\n"
74
75 S = S + "mov rax, [rsi + 8*k]\n adc rax, [rdx + 8*k]\n mov [rdi + 8*k], rax\n .set k, k+1\n .endr\n setc al\n movzx rax, al\n ret\n\n"
76
77 S = S + ".global uintbig_sub\nuintbig_sub:\n mov rax, [rsi + 0]\n sub rax, [rdx + 0]\n mov [rdi + 0], rax\n .set k, 1\n"
78
79 S = S + " .rept " + str(plimbs-1) + "\n"
80
81 S = S + " mov rax, [rsi + 8*k]\n sbb rax, [rdx + 8*k]\n mov [rdi + 8*k], rax\n .set k, k+1\n .endr\n setc al\n movzx rax, al\n ret"
82
83 print(S)
84 return 0
85
86#////////////////////////////////////////

Referenced by main().

Here is the caller graph for this function:

◆ WordExtractor()

WordExtractor ( p,
pwords,
Var )

Definition at line 12 of file AsmMultCodegenerator_PIC.py.

12def WordExtractor(p, pwords, Var):
13
14 k = 64
15 PWord = []
16 S = ".global " + Var + "\n" + Var + ":\n"
17
18 pp = p
19
20 for i in range(1,pwords+1):
21 if (((i - 1)%4) == 0):
22 S = S + ".quad "
23 #PWord[i] = pp%2**k
24 PWord.append(pp%2**k)
25 if((i%4) != 0):
26 #S = S + str(hex(PWord[i-1])).upper() + ","
27 S = S + "0x{:X}".format(PWord[i-1]) + ","
28 else:
29 #S = S + str(hex(PWord[i-1])).upper() + " \n"
30 S = S + "0x{:X}".format(PWord[i-1]) + " \n"
31 pp = pp // (2**k)
32
33 S = S + "\n\n"
34
35 print(S)
36 return S
37
38
39#//////////////////////////////////////////////////////////////////

References if.

Referenced by Print_Parameters().

Here is the caller graph for this function:

Variable Documentation

◆ p_2047d221

int p_2047d221 = 0x5160D4543A2596D320C080B284C0FA5D3600AE4E29B85374858B238036139EA0B8B0C8B2850475382865FD4C9F7C3B5E531ED7D0FC022A13270300584EC78190FD09755A56CFEB1FC6961581CDFC56E824D0F31C4D4ECF04C5243CA0651820AF413023A7310203F74858FBECACA26B375BEBA9DE78CC420A069477B7FE595F83B148223C6841B3592C74AF79F39AE8F3D64F8B9FC946BB1C84A4541CBC2F363029B2C1E296158774A9646D2E186AD699B304FC7311F0DEC85E651756DDB4E3888D02333D591583AE5DB2F656E63A6179CDB059ED9BF90BAD614DCA5628C940C5004D99FB1CB03CE478F65726B12E42FA1C7C8FFFFFFFFFFFFFFFFFFFFFFFFFFF

Definition at line 390 of file AsmMultCodegenerator_PIC.py.

◆ p_2047k221

int p_2047k221 = 0x4f49aaf26e4aefb626bb94dc36fd0732eff9ff84c9b3b1b49c85afe27f67725f25d9e24a0748378bdebd472aa103a02b9c3c0fc3740c26d882af03859d69962d0ce8ad54d154c156241fe343116b31776c0e7aab1bf721dfac0073a2b919b0a4b543b329bed97c9490c340c95add5f8c457afa1ae8c5352a05816da706eb3cab844d51d759b0c53089a678df7aae625ba90481e7927800a6ac53715e3b7b996293f4fab37d61640dffc6c6b2579b25d1d51310e46e8c2b097835f78ebc56ce0c478af769ae62b6e0f6d3630a6ebae5ed1a549b7f4b8f58f1f61fe1a2e6d6cac6c5a05e7d325440ecfc70c3714d157138c90a04ffffffffffffffffffffffffff

Definition at line 392 of file AsmMultCodegenerator_PIC.py.

◆ p_2047n221

int p_2047n221 = 0x459AEF6A877E5ADAA0902C6A81793F136D3E606CECECC229616377E3B9C4A5630F19ADD54D8C5523E1A3AED0A5CB129A69220DB334EFF4A66BFA495ACCBFA7A31B1097D145C0FB10A0427AD5EE55DA93D7B04D72732719ACF7C00FC0BCDC2ADD1DCC5DD91163C9547109B0A8A65EC1BDEB34774FB24FE7A88EEC915BE40A0402A3D8A48E8371EC94456DE1CB00A2F8C07FAF5AACAB12ED8E6C81F4CD3BFE4FB5C3A08FCD2434148F82FEEC069F4509398AEDB078EAD657ED2D3BB68D87A80459D590CF47C1CD12CFE0A33DE40AB61EC18AD9791E0024F0E7EF3E782F87E2823D2B205845C6ED21AEB7E8298551D41019334FFFFFFFFFFFFFFFFFFFFFFFFFFFFF

Definition at line 391 of file AsmMultCodegenerator_PIC.py.

◆ p_2048

int p_2048 = p_2047k221

Definition at line 436 of file AsmMultCodegenerator_PIC.py.

◆ p_4095d221

int p_4095d221 = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5DCA635299EB2760CEDC3F12450C814FFA2DAFE875F09E8431F9BA694168EEF6A817F89E440736245D3D5615D75C648E8F90A3A4C6D12637CCD73F0B737F1AC09AF7B08CC11A71C4828DD80E16A08A29B57FB1322C6CF36BFD7B3C80A74000006EC3E89EA92275375DDAFD803BAF91F015F8218A5656A5785B5D8AAD338C9A4B887C3C7F367CC427744A1769686187B788DE2A6779C85A68380A7D2B7CC3B5FD680BC2708E20D188C0C320B3BF35B180FB234C85A0B72C5CE482CABE61EA58A6E2DD0FF11C5961E04B98980F9F1AF33B32E3E95171509454DFC9D28084903267459D8A3E22C44CB499384AB50DF44F65298B

Definition at line 396 of file AsmMultCodegenerator_PIC.py.

◆ p_4095k256

int p_4095k256 = 0x47df1bed926b3ac9627b08feb90a8490aade61945f8ae99f608d0ff735d0abb9533f33caa89e8487b961c86b9ab57c35a22108fbbf709ebf94116953ce9e76ffab53247f88df7f7a5f9b0d210c56f8f062f3fcac66d97c78a556349d51ff4f46eb058573ce240f88c1e76d615c55d39c920fad0ab8c53dec6797c15ade6fc067af581dad341e77368b8d69e7ac15ec054cb0c8f4d65a462191c11928b06e3fbea44fa639976ac4e72321418bc30a539a797e5708f727ed7471157d20bf37675adde49f6161571fd84ec8b118af8dbc533b060db5e11ab944f7f6282402f363a10dbdce9c5b4a495f31e5ff951b6d7341d3f92a67c410393358bd5bbba27779bc96fe98e120b09bc337972594a6c994eefb85d331bf15dbf369596010d224550565888c198a8e59fb3b78d7b10f1cb8f4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

Definition at line 400 of file AsmMultCodegenerator_PIC.py.

◆ p_4095n221

int p_4095n221 = 0x61310369972A4B9B00C77CD8A684A52B4022C66CC2886F384E528142345E2ACEABDBAC83F24EFCC857E3EEAB963F27181DDA55815ED64FAD9227AB5C396844A40CD5AD68AA34B4CF90603110B1D1C7D956ECEFA48210B81233903CE65CDACD88EB7689256846240A2C0E45BFBADEEF7E51F3C03844AED8C4F63C2698B01AC7EB524729C4027A54F8F3ECE58369147F3AFB702900833404CBFA3423350E21EE6F2AEB83F7FCE2FC5845B2E482BD823BD20A87348D64EE5DC9458556449719A006C16480BEF979204C8934FA4C56111C6431E687622A63AF2F6B3B8FECF8C17E6BEC9C64C02737E8F06245384BECE764016DD7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

Definition at line 398 of file AsmMultCodegenerator_PIC.py.

◆ p_4096

int p_4096 = p_4095k256

Definition at line 437 of file AsmMultCodegenerator_PIC.py.

◆ p_5119d256

int p_5119d256 = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE89A36D0A7F27637A69FA7A62E0497BC63E3F1C816F32AEAF17F7839D6750A178BB4B691A9922EAB7C9634D0F1491712278F84DA8FC1F472A05D101B8BE9CA1C44282F3AB0B081029CA3967363106F6FCB8542CFEBF9ED83C4B3A35DB0FC42E1FC21CFD1182E49B993A080BC3275B94EA17F8FBB0D7D4BCB3049D6C140A1869043F6460543CD4FEEDEED8D712D6419FE70166C3B8AECA00FACF147447A84B234E2851C58EAE204D626ACE863146FB74EB684C022F3BF3B8BF2CDA4F7A93742D0FB1BCEB40E0E8B01D90C4AFF7ED5B0050F67E9BF0C4A45B73197DE6FF68894CAE2C7B5846A541E178D4FCD073E1282F4488C33A0BFD91BFD26762233E12C84111AEB5BCD7C4C4A5ABFB99C416A83A8637CCF0F4A50FB6B4281CAF7EE5290777B47

Definition at line 402 of file AsmMultCodegenerator_PIC.py.

◆ p_5119k234

int p_5119k234 = 0x6020eb29a152ad5f93a14a8a040ecbd42132f7b67412060b4907fb14725711f2994de9fa51639c1dc76f78378b76243425529cd9b432f7071f166b7a23e849b55d98ddb04f236ac61aedff7abbd033803eb030efe24f606ecba1d52981546d14d9059c466ba6095b4a4bf83147c01f3a0d2257bed2c00854966a6c73f126a7fa4a2e0b5d9e3d744aa1160ac1b85c89ad4df7cbb62e4281f0b1fe257416d05092080643c752d3f0bfb30d2e40db42513a182dc9e83cc912b18b0742f099c755e4257f8cbb1ad63459321da18b685fa9864433973b01a89610b269f7eff29ee16b099a550e13c0f21683b80791506a02bea5277c5a1edf42740a2a4d3afcd84cb1f100763480d81d6571bab792ccf26c3331c122b2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

Definition at line 407 of file AsmMultCodegenerator_PIC.py.

◆ p_5119n234

int p_5119n234 = 0x62E64FC1B5AF0EE099BB15D13615399AD76B20FABEF18798B083E04CE2451C192143C7C1D20F8A1E50FAA444AF175E2E04721865ED0997D78BD72049D45279B635EFE6DB51E8E59A644F482580CD9B9DBE53A98B343F3C622B045EED32E38FFADCBF712BA03DAEE5C974DA9C0A26BBE16081614BCA1ACCD08CBCB1DAF42C60AE6EA2640F6059502C18620A81808843890899A4AA517F4ED87776734F954C25C1CDA1663A023E1580FF4744A13922A7787F1A3704DDD65B51048F961B403C1D1A3EF123FE4C97F45F72DE77EFAE82A1CF91C864163D716A77252A1760B77696E300C45106633A6509EF0F26BE1150D17484B0565BE4705039B328B7B9EE7144E65CB9A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

Definition at line 404 of file AsmMultCodegenerator_PIC.py.

◆ p_512

int p_512 = p_512k256

Definition at line 450 of file AsmMultCodegenerator_PIC.py.

◆ p_5120

int p_5120 = p_5119k234

Definition at line 438 of file AsmMultCodegenerator_PIC.py.

◆ p_512k256

int p_512k256 = 0x65b48e8f740f89bffc8ab0d15e3e4c4ab42d083aedc88c425afbfcc69322c9cda7aac6c567f35507516730cc1f0b4f25c2721bf457aca8351b81b90533c6c87b

Definition at line 428 of file AsmMultCodegenerator_PIC.py.

◆ p_6143d306

int p_6143d306 = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8BCBFA770CD08125807E305692E3C85B91BF0FD94B1AA66D620CD5AFDC3FD8B70B2F4A6D658EB2C108D85F2FC4A7F0EBA11711559966812FEAB4D8146C14F63D4F6C2DDF7F95E57D79A1708A70B938D443A33F6414F596193254946C057E55E0EB64468AA7C74E27D4262760A518B88CD7416F87BFD6B50C1FA2F9632E83D3532E4C54DF2610070E2260AA68098D41D32ED17EBEF25AD80291737FCE124CA40B14CD8D2A541D7E7EE43B59BE50C34D88B9DBDDF0913E701827191891890BA18B4442C4616112857E33749315DC057E74137968E068ED50E366915A615D18677497F66D95620EA399670B8957BCB31FF0D04FCD7420DB636851A46A1C8F8E9335FB5A3231D0CC421605228CD7544FAD284FB65FBAB19A1D943894FDD32A95F2D3A4EAF0C54C75070ED12E86EF0BD593B69D11DADCF4C4CC9AE8F9F58286E779E101D4E920E9EA883676B558C2E054F62AB63B52A0466D1D8D558ACE1EE2DE0305CB1A97233

Definition at line 409 of file AsmMultCodegenerator_PIC.py.

◆ p_6143k256

int p_6143k256 = 0x4b52cce89e8e10aa4c32eab208c6e5cebb6d10eb0c6c11e5305e539f114ad8ed1d8333732c8142b580480988522c5703f6f73f7357dd8f6e260de537cdb28252251acca5a5eb867e12ebe4e03bcbd891792c81c648cab8cb0c83174128dc676f79a5b88c7fe6d95fe3945ba3564dd6506c0e75f1235909ce92d9ecf65f9b3fd49a2ffacba15a61101d384e247a3fa6bd25223e09b7bf27c491cbff70ac345b5a7837daa51f59cdfa79dabe4d2f2a1e0f91707210201d3a74531b77e3e1eb32a2a4fc04deb27f0f974ebfb033649a801241df8b0b4f3e178b3cf8373b1a6d448d274e59f92bd34d4d92c4b7dd1100adfac5d744baf407415205c175cc1be876a72674b4838fad59eb6b8ef3bd24fa010dccfb305c48d4d50540803af2fc159ef23c7ea8e3c554965ab1a73428ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

Definition at line 413 of file AsmMultCodegenerator_PIC.py.

◆ p_6143n234

int p_6143n234 = 0x56B4BCED8AEA73BE1927D4EF3D7DB21FB945B92EEE78ED2804A1327FAE7CB74931FD3ACA6E4C4B2AF740E536D7BB40FA42F276570DCA14F666042E9C1C55A0186EF8C2449B804EF872624DB20E5E10E7AFD7393D49453BEFA55B1B74830F6D2449F507E5C96DB7129E88A38007D24055B73DCE9F93FE5DB63E32323BD5D45769715CC0B3CF5564813EC6A261669CF03B5DA022545A673DC2998FB078966081FD59F0A262F50EAD4F1FB6E7D530A42399C3E20E5C4ECE626888E6275289B449DA494D3705D8072B20C0C80910CD25F15FF80A94953B3536FDFDB8D5A9550772779D5D3B527B1BC15F7B5DD3071F9D7256400FF68A18FF7BF9598B645956AD5B63B79AA7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

Definition at line 411 of file AsmMultCodegenerator_PIC.py.

◆ p_6144

int p_6144 = p_6143k256

Definition at line 446 of file AsmMultCodegenerator_PIC.py.

◆ p_8191d306

int p_8191d306 = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0005092EFE1954EBB40A5CC43278D477FD9E3EAB895B8F2DDBE5B21E0CFE797534FB57593D9CED0575EDB5B3C891BCD97F5C24D8225ED6BF593503E0E92D16B5817930E596246C7D9FA5C4E69BD697E5785E4029A6FCE266873B20072D9D77FBE3A6787D9505832B1C4CB8FBF8182DE87845FB05729FE0EB5D2E78E15A941D41085E07E5ABDBB810BA0B0CDA857D73EFEF39F186CA5B351388824A4401AD9C705758DD32F6A24BD885A87DE91F2ACB13EE80A20603BA5902790CB5A4DBA62746649523DE1E2E9EF976A1F71A5540135C50F4E2DA7E1DFBD362CC30CCEAEA80B9566007E22803F27E88038BA93DEFDCC41B1CC4AFE87D59271537740DB1E90108F580E913FDC38F9F2CA0009E839AB129D652A58322FAB0E170D65F12452E141AFE4B35F6ECFB3FC418A76092862349F03FBB55FA7711B3848BB2277A7F27EA7B2B5A1BEDF1BBF3302E59F5EC70E356FED1AE90629595BCA065091757DF032885E148C0DAB

Definition at line 415 of file AsmMultCodegenerator_PIC.py.

◆ p_8191k332

int p_8191k332 = 0x45802b9c1ff4ee8338ac9c70136407d51be4619762bf3d6959a6f0ccd64a936382b9ea8d5f9d5a7143c05d102bb2082292dc9513ad93c2eab471aee5d6de1cb9331dfc0b2695d0ab8912950385c91e7cf0d0392d1336fce65bcb51797afaaff1448b344ee77d5f460a6abf88acf95b5cb9c4c3192ee8844e36ac69423d5e6089693053a8da54b9337520d28f0f83361f46320e442c8bc50ad3a893872a7f55d46201df9a8eb122cf978a75239b4e7ace7d78a167b9867de49ebaa03bf78873d9f54d43218402e0cdc10f204742cb3572fe225c377a7ff1c3e5a9167011db309253d6731d98fed8adee043365ea3a993caf603bf6cd7841470db8b41875429d8134de7732847b9c265d83cd758e3646e22e4918a54ba2e2c04a0f74c0bcd7d54f27ce2be64cbdc9b68db838d14958625706a2381351243dd2fb768ad4226a291621fb939984cfdc8c05828b0f84aafb84f0c880f300c22c8df1b0a4948fc7120be119a92cf4e2b8aea178d4f608bea75df912cc03e2c4557b537ec480cad755eb7ba474c239058cef2e0621c764440174ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

Definition at line 420 of file AsmMultCodegenerator_PIC.py.

◆ p_8191n332

int p_8191n332 = 0x4B9B357A60232E5AC7470A7824CC594F6A618A32EB1AEEA75F799EAC0B861CAC40BCC5A23DE5BA99D3F7B35C0FC8F8A41BBFCBA6431196F21DA8F5B1DFC31AFC17763F53A26B5483D1D5A3188BD0BE6C705865935F592D749340AB0C4766CF8CF2616719DD9B13472B78C46565423F31A12F9500A9B3D66A84E1817FD92CF87E830CCBFDC8059FE938D0057034AA944083E50ABFD32E5C2AF518C7F0B591DB109BCDA0D4A69044D67A798CFA07EEB100E577E8F21BD02023D8A40E685605795119E5597AE1971DB163F57525ABF66CAD4917AB4E63334B4D30AD9AE0E6E1190A71C548BDE8055E09AD7F4BD4563630EE40ABF73A93264D23FC3D664C235C4027E6B42ABB16E9E575DC21523AAEEDDE813AD33A6CC5ADEB9CA1C97E9060A18F98BBE35EF63F63990F91269D92DCF4CC1FC7D9FFFE10482C5A4DB7DE980091F6941E9448C6D4CD1D53621B3CE2C77236AA9FBE76B73A280F906A72468566F3C1023DB7539BEEBFFF2EAD9E18D4E9157AEB8764A2EBF92D04617F2A05570388B79BB97A231AA362C21FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

Definition at line 417 of file AsmMultCodegenerator_PIC.py.

◆ p_8192

int p_8192 = p_8191k332

Definition at line 447 of file AsmMultCodegenerator_PIC.py.

◆ p_9215d384

int p_9215d384 = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCBA9E8D0D6E9647C535CB46390ED91FC7AB7043EB5A9C26EB56EBB88454A58C04553995209FDB2410C9C67866931FEAFC080BB4CC7FA187C8EA2BC31840C389EDBAEE5977D5A481BB874F0570EB0A90B188BF78E3116848B9F422B6BDC79FCFA5BEB1C951A307D90FA5A04E6D9BF026EBAFD375694158D9D49691E5D417608B3F969E83C4B10384F42A9D12ED50AA779290FB264E91A2E8C34A2DED0A3871578C01954350DF448D390A0E3F4A7B11F5B679A57CF74CDF1379FB85BC333D2984CD67DF800211ED3B655081ACF4283069139E3C1038A7E7CA1C359D6E1419E1595C3BCD44506EF8433ABA1C7C256A52C3798F0C512A845833F9CE9FE55E8DD29533658843F47960E92EE2CDDCFB5536967C535FE8CCC9E9C8D344E0F4E313378066BF91B95A5337EE185D4467A2C4D4B5997B38F79B7FB7B42C375B29A38B8F5C8069057CAC67235E887B4D8159BE72AE32E14D0FFD1B42A3FF326055B4C328CDAD6A75F5B23C399998F5DE800FEFECD8B3AFDAE00255184CB60E24E43A457BB6F7BE3D0421CEC679680564CE765691B9C8389AC3633D15CF94E29C45F1979022217553F152DB66127808BF4FFD6CD2BB454D63222DF2E9B7DC4A6ABDD88150FB50DA44CBAF5160B27205E82C68E055EF2EE83

Definition at line 422 of file AsmMultCodegenerator_PIC.py.

◆ p_9215k384

int p_9215k384 = 0x4d0dd48d039de3a7e841e5f92ae94c9c15281c20ef5e3b77e74515e327c953808fc1951a0b63aa289d000e8c5ee1b5b6d1e15edccc3ea7093affec566c311e953419dcb6afda0e094363cfaf112793a5e021aac821b5fd149777ac37e208f29a1b9060660751b405a9255f2dffef2a9da96937dc65c535480d8ecfcbde4d6b715977ac2cace90f15ae8b7d05a9a3098107e5fa4319c3877a628a478fa51248293c0df145b5bd51bcf3264c72939c7e5538022e0311f218e86ad4a3e4198b3c5c5559a516cbf6d8505e1bcdc39f4c8b8f520c24a33c2a46c7c69c26ac0032fe40d231097e09fe98fd2e4ebaa44bf213a5d6544289e2b3acd6f1dd3386ac13f6a71f4be77febba673380fc6d8b97015d3ed3997f280ff40cadca0cc59ece014f78a84638104a9ab88840b2d4dd4b30387a233f0419f2f959c2fb69d6e1f8ab9389f3a1ace18417ab2fa42fa468f0346202c08ace12cf11f19853d89ce34fc62bd14fa19216246934d0bbffc6e78dbc2da3aaf62c413e6e47f1e72faf27764e4cbeda2831ee87cbe75ddae4ab0857a448474f2cec0ce0241b0f90f24807b4b7af9c6bd02b7fce0f4e753671b6b3cd0f7e58e60dbdfab3ffd04ccf5cd95ce82a5c14a433acae72c1d8b46e1c47467499d37558829a4749bfa0d22ec17140ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

Definition at line 426 of file AsmMultCodegenerator_PIC.py.

◆ p_9215n332

int p_9215n332 = 0x7DF7C28395B5A01B518B53AC71139C6A145556C1B892C07C367DBC714BFEEC7366F0E3EFBFE5A5A65F5F7BBF11CE9313837428E0B986A282D7559348A8FDFA766A457E9318D9922D2C8413F0F32253D94EEB39491BDC0C4EE831DE131605B34CD4EAADBD5D9EAD8A2809A13DAD0A9B2106BC98495E15059F8A6331B6F7D6AA088011840ECACD8CA44C9ABC4F08F6F85705C0248B4AA0C05C5A3A0DA57D70045C8AC8DE54107E559AA00CDC0054B48C1454DB1E0996F98FBED3FD3664C9A41324ACB38BE87F529CF1D1459E3F44FFDC00B6DC4039EEBCFB5134013B530DF7D03966EB212139C99AFC5BF6E6F333198D8365874521776CDAB996181D63DE84F17DF32CCDC3454BDE1A0ECEDCA75E3430C937CBFE5D351ECA1F058834FADF86FAD8AD6E04EC7727347964607029754AFF6A141ED67C9C9E358A26A3E43778146000F4B1F779FD9CF1F272F291B0BF1BAEC6C7594D8E8457B0EA61DB53B76A2DA8DA05D0F62C1D2DBA9180CA327A4934E340E8FBB8442C96983C9AC3DA26FC7E839820BD7C85346ACDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

Definition at line 424 of file AsmMultCodegenerator_PIC.py.

◆ p_9216

int p_9216 = p_9215k384

Definition at line 448 of file AsmMultCodegenerator_PIC.py.