# FP ARITHMETICS - CURVE: ANSSI, Modulo = f1fd178c0b3ad58f10126de8ce42435b3961adbcabc8ca6de8fcf353d86e9c03; BIGmax = 2^256 #test1 FP_1 = 03 FP_2 = 03977D5C FPadd = 03977D5F FPsub = F1FD178C0B3AD58F10126DE8CE42435B3961ADBCABC8CA6DE8FCF353D4D71EAA FP_1nres = 03 FP_2nres = 03977D5C FPmulmod = 0AC67814 FPsmallmul = 1E FPsqr = 09 FPreduce = 03 FPneg = F1FD178C0B3AD58F10126DE8CE42435B3961ADBCABC8CA6DE8FCF353D86E9C00 FPdiv2 = 78FE8BC6059D6AC7880936F4672121AD9CB0D6DE55E46536F47E79A9EC374E03 FPinv = 50A9B28403BE472FB00624A2EF6B6BC913208F3EE3ED98CF4DA9A6714824DEAC FPexp = D686EA981FFCE97C1B582EE8012EF8FB24B131B6C951B02496F2E40B37E41191 #test2 FP_1 = FDE7DC FP_2 = 0C5036AFBB7540 FPadd = 0C5036B0B95D1C FPsub = F1FD178C0B3AD58F10126DE8CE42435B3961ADBCABC8CA6DE8F0A31D29B10E9F FP_1nres = FDE7DC FP_2nres = 0C5036AFBB7540 FPmulmod = 0C366D01F3D40C258300 FPsmallmul = 09EB0E98 FPsqr = FBD41AD6C510 FPreduce = FDE7DC FPneg = F1FD178C0B3AD58F10126DE8CE42435B3961ADBCABC8CA6DE8FCF353D770B427 FPdiv2 = 7EF3EE FPinv = 12E89755D0C321DEB896C1CD0D67ADF95D9B000E2819F7F8844452C7975CAADD FPexp = 51A7D3B4C082020DABC3385AAB7C8F75103AC01F771F6E8BCF82DCACBF19CE07 #test3 FP_1 = 29265D66C3CC FP_2 = 1266D1621A14BC0BEC08 FPadd = 1266D162433B1972AFD4 FPsub = F1FD178C0B3AD58F10126DE8CE42435B3961ADBCABC8B807179B026579C973C7 FP_1nres = 29265D66C3CC FP_2nres = 1266D1621A14BC0BEC08 FPmulmod = 02F5398287D83D2E53302671E17A2E60 FPsmallmul = 019B7FA603A5F8 FPsqr = 069D4FAAC74D4C12D4506A90 FPreduce = 29265D66C3CC FPneg = F1FD178C0B3AD58F10126DE8CE42435B3961ADBCABC8CA6DE8FCCA2D7B07D837 FPdiv2 = 14932EB361E6 FPinv = 876E7FAD25695D25F63E980057EBA8B44E33675CF68FCEBCE9B9AF911B40A709 FPexp = 8F560C20125AD726FFBB4BA8117F165A49187C0B95C63768E834B47898A1D8DB #test4 FP_1 = 2F550D2078 FP_2 = 76FCA32E1B7D411512FB7B5F17 FPadd = 76FCA32E1B7D41154250887F8F FPsub = F1FD178C0B3AD58F10126DE8CE42435B3961AD45AF259C526BBBDE7032005D64 FP_1nres = 2F550D2078 FP_2nres = 76FCA32E1B7D411512FB7B5F17 FPmulmod = 15FFE9F190FF492FE35464417164C4E272C8 FPsmallmul = 01D9528344B0 FPsqr = 08C05713A44C004E3840 FPreduce = 2F550D2078 FPneg = F1FD178C0B3AD58F10126DE8CE42435B3961ADBCABC8CA6DE8FCF32483617B8B FPdiv2 = 17AA86903C FPinv = B73ADC291FFE611A25E706C1DD7B60EE21F54F80C336DF9775DCADCF9E269CAF FPexp = 03CC58A49223ADF9433BEBE1EF24564334CF9D5062399D698849FB96B0B5914D #test5 FP_1 = 6F974B151521F6D3F10A8C6CB645B2 FP_2 = DFB90E404D33CC96A34643CD1295E965 FPadd = E028A58B6248EE8D77374E597F4C2F17 FPsub = F1FD178C0B3AD58F10126DE8CE42435A5A1836C773AA1FCE19A7BA13328EF850 FP_1nres = 6F974B151521F6D3F10A8C6CB645B2 FP_2nres = DFB90E404D33CC96A34643CD1295E965 FPmulmod = 618574F2ED39DDE2A853DB0B5318391A7CBAEF250304BB2AF274DFDDF2813A FPsmallmul = 045BE8EED2D353A4476A697C3F1EB8F4 FPsqr = 30A48C85F137BE3B58FEC539FE7E15B043E2E78241AFF81C6F455C116FC4 FPreduce = 6F974B151521F6D3F10A8C6CB645B2 FPneg = F1FD178C0B3AD58F10126DE8CE42435B38F2167196B3A877150BE8C76BB85651 FPdiv2 = 37CBA58A8A90FB69F88546365B22D9 FPinv = 764AEFF66EF76A00851E2C743B351FED606E1BDAD406EDDFA1ED3B212DF8E08C FPexp = 3FEDA2274F9C109B9AF9825F7466078BFD81E4C5C1151202E0AA2E99C027EDFB #test6 FP_1 = 03EA113A3E5AADAB0FC954DE FP_2 = 02AF2F2CAEF7511F37D715B1DE4367BE6F213C92 FPadd = 02AF2F2CAEF7511F3BC126EC1C9E15697EEA9170 FPsub = F1FD178C0B3AD58F10126DE8CB93142E8A6A5C9D77DBC5F6491439407916B44F FP_1nres = 03EA113A3E5AADAB0FC954DE FP_2nres = 02AF2F2CAEF7511F37D715B1DE4367BE6F213C92 FPmulmod = 0A81DCE35EDC972AC18184669C1F70A6184FFD865129E9D1FCC6C663546E9C FPsmallmul = 2724AC466F8AC8AE9DDD50AC FPsqr = 0F526ADD18E75FDA6F09E5AC1534E768BCA2DC64BE7084 FPreduce = 03EA113A3E5AADAB0FC954DE FPneg = F1FD178C0B3AD58F10126DE8CE42435B3961ADBCA7DEB933AAA245A8C8A54725 FPdiv2 = 01F5089D1F2D56D587E4AA6F FPinv = E7814437A375CF18755C490C774FC21CE8F1938C26DD9826F983273F4074B6D6 FPexp = 6A8A0DAD712BD5259FA78BA257106E48BE2D9292FB3B1720AE2A015F3F35F97A #test7 FP_1 = 19327596B9E8E205665D FP_2 = 0B2FBD794F5D581397461F99EABC40322103DECF6D126A FPadd = 0B2FBD794F5D581397461F99EAD572A7B7BDC7B17278C7 FPsub = F1FD178C0B3AD58F10073E2B54F2E60325CA679D11DE27602C72A95DEB06EFF6 FP_1nres = 19327596B9E8E205665D FP_2nres = 0B2FBD794F5D581397461F99EABC40322103DECF6D126A FPmulmod = 27E0DFB617866A7A73247B140DA38F2F36219722AC2D28C64447DCB5E799507F FPsmallmul = FBF897E34318D435FFA2 FPsqr = 027AE4E9953339CA9A9E5EBF36457B695C903DC9 FPreduce = 19327596B9E8E205665D FPneg = F1FD178C0B3AD58F10126DE8CE42435B3961ADBCABC8B13B7366396AF66935A6 FPdiv2 = 78FE8BC6059D6AC7880936F4672121AD9CB0D6DE55E471D02F49D69E5D3A0130 FPinv = B69E3A2000ACA3AC8F8AB7B8D1B6CFAE24BB79C20B9F79CA7F3E6FB6C57D9BF1 FPexp = CE6ABC2DA376F77D88FA7B4E1EC8C74A8D0B17581D19085E5A08FE21C23ECEC7 #test8 FP_1 = 6CB6C7B496473B4E FP_2 = 01A34853DBFF112931A960B340B8C689F2D326C5CA393D259079 FPadd = 01A34853DBFF112931A960B340B8C689F2D3937C91EDD36CCBC7 FPsub = F1FD178C0B3AD3EBC7BE91E9BD1911B1D8AE6D03E53ED79B2EEDF0CF319046D8 FP_1nres = 6CB6C7B496473B4E FP_2nres = 01A34853DBFF112931A960B340B8C689F2D326C5CA393D259079 FPmulmod = 58029693EF640870E14BF33B91710A4E659A7D932093A355DF8DB91B501255AA FPsmallmul = 043F23CD0DDEC8510C FPsqr = 2E2ABB00EF5C08588D7E37015B010BC4 FPreduce = 6CB6C7B496473B4E FPneg = F1FD178C0B3AD58F10126DE8CE42435B3961ADBCABC8CA6D7C462B9F422760B5 FPdiv2 = 365B63DA4B239DA7 FPinv = 94C260E762D44D671327A1B40A43E22613FF0DD55FF9A6FDBE45571204D8EAB0 FPexp = 8F46899AB75FD38AB6AF4F79ABC305D6CAC9F06E22693B9EBD52A9B7B81AC6FB #test9 FP_1 = C729C5 FP_2 = 3331170FC2778BB8A9B888F6421781687495842F105C0EBDDFB08F1C0D FPadd = 3331170FC2778BB8A9B888F6421781687495842F105C0EBDDFB15645D2 FPsub = F1FD1758DA23C5CC9886B53F15B94D1921E0454816449B5D8CEE357428A6A9BB FP_1nres = C729C5 FP_2nres = 3331170FC2778BB8A9B888F6421781687495842F105C0EBDDFB08F1C0D FPmulmod = 27D3832EB8703367EB06BBA05E365C3802F04769CFF965CACCA32FA897B9AB01 FPsmallmul = 07C7A1B2 FPsqr = 9AF1F716B199 FPreduce = C729C5 FPneg = F1FD178C0B3AD58F10126DE8CE42435B3961ADBCABC8CA6DE8FCF353D7A7723E FPdiv2 = 78FE8BC6059D6AC7880936F4672121AD9CB0D6DE55E46536F47E79A9EC9AE2E4 FPinv = 8D794F447BB3F79B10E1F429871ACE125A6C889882BBBD25FA663C749A284C0B FPexp = 6DE6FD5716AB883202208F8D865ECA7B013DB09042DA13CCEBA2C8DD324C2704 #test10 FP_1 = 2F03B830ED58C9A744065C6F8430348E3FEEF7 FP_2 = 56773F147F2AD617C8A2F3CD3B7D355833687A26CC2AA72CE9307A20378B9DAF FPadd = 56773F147F2AD617C8A2F3CD3BAC39106455D2F0736EAD8958B4AA54C5CB8CA6 FPsub = 9B85D8778C0FFF77476F7A1B92F411BB36E68C5F86E2299D6F50A9682F22ED4B FP_1nres = 2F03B830ED58C9A744065C6F8430348E3FEEF7 FP_2nres = 56773F147F2AD617C8A2F3CD3B7D355833687A26CC2AA72CE9307A20378B9DAF FPmulmod = 7E5D52602F0CD539D2D9C7B950D4A8CDEFC494078B8C73B54BFCC59A7ABFF998 FPsmallmul = 01D62531E94577E088A83F9C5B29E20D8E7F55A6 FPsqr = 8F641E9243E4595644E9FF77FC28A55BC2C407A4368E02C289329F32B7A04F05 FPreduce = 2F03B830ED58C9A744065C6F8430348E3FEEF7 FPneg = F1FD178C0B3AD58F10126DE8CE133FA3087454F30484C4117978C31F4A2EAD0C FPdiv2 = 78FE8BC6059D6AC7880936F46738A389B5278343298668652C4091C43357457D FPinv = 32DE920EA5635BD52CEA6665F5954CAB573AEF1AB1CF45CC8246BEEEB5BACA8F FPexp = 33CF5E3DAE63DA37901808D2090F25905186AE77EFA9574E168580186D5597A1