diff options
Diffstat (limited to 'src/tests/data/bn/divide.vec')
-rw-r--r-- | src/tests/data/bn/divide.vec | 145 |
1 files changed, 145 insertions, 0 deletions
diff --git a/src/tests/data/bn/divide.vec b/src/tests/data/bn/divide.vec new file mode 100644 index 000000000..481c0fc6c --- /dev/null +++ b/src/tests/data/bn/divide.vec @@ -0,0 +1,145 @@ +[Division] +In1 = 0x100000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x1000000000000000000000000000000000000000000000000000000000000000000000 +Output = 0x100 + +In1 = 0x100000000000000000000000000000000000000000000000000000000000000000000000 +In2 = 0x1110000000000000000000000000000000000000000000000000000000000000000000 +Output = 0xF0 + +In1 = 0x1A923B3406CBE81B093CE418F6A73107F504502B2E3D1B200762FCF6062723DE405CAB0AEA00000000000000000000000000000000 +In2 = 0x184F03E93FF9F4DAA797ED6E38ED64BF6A1F010000000000000000 +Output = 0x117D3DB34AD005954459BE9ABEDD0E5DEB4EA0000000000000000 + +In1 = 0x38643020ACA9585367FC9BAB0D8049169F1C3F7B7183 +In2 = 0x3 +Output = 0x12CC100AE43872C677FEDE8E59D56DB235096A7E7B2B + +In1 = 0x119F4F0A35F4EB9A107EF0A5743816D711B8D3D69378F +In2 = 0xD +Output = 0x15B06147A4DEABD14F61282E18E29243C70ADD56DCE3 + +In1 = 0xA11E405D5B086A12DFF64F0D4B25631C0FBE6C3C1FC2 +In2 = 0x5 +Output = 0x20394012ABCE7B9D5FFE0FCF756DE09F365948D8D326 + +In1 = 0x57074977A639D9AFF8381B +In2 = 0x10000 +Output = 0x57074977A639D9AFF8 + +In1 = 0x57074977A63A30B741AFC139D9AFF8381B +In2 = 0x80000 +Output = 0xAE0E92EF4C74616E835F8273B35FF + +In1 = 0x1427C4642AF7240C990FB083C197CF3A4C383AC1407CCD9DC7504EA1A9DC227 +In2 = 0x80000000 +Output = 0x284F88C855EE4819321F6107832F9E749870758280F99B3B8EA09D4 + +In1 = 0x19C78AD6545D90CB8DFB4FD910251B1BF276C99786 +In2 = 0xB3CAF67425466 +Output = 0x24B4D4D3A1022312FC40FB0CFF23D + +In1 = 0x2A1640FDEBDA73842CF7B19B61F0F8D89AAF836250C2798CD3E0AF43FC9863A6B6BC94AA8F003EAC17E83781E9285273D7E5DE28A857BD84306CD82CFD33D +In2 = 0x3BE860667770952B887D5B1A56937CC26B6AA0941AF0599F20BE6F55ABBB215F9391B623024B4E92C8B9B5174529E9A094924 +Output = 0xB3D8F5CB2C424527D33FE642 + +In1 = 0x261C8EC385F6104B934409C2B4FA061EE8DB73CC9C0684C22AAFC1E0EB341291 +In2 = 0x320D4D417E520 +Output = 0xC2EDB7A2F54A6070A271E78FF0F8D709EF85517EE726CDF4A41 + +In1 = 0x46F35C58F66F6DB728ECC04A8C1A721F1F516EC698D5B0D7CB229E575287B4D87B1131F1001EA9288A +In2 = 0x1AF19784E4B6A33625EA4F7A9BA6C5BDC41D104D516848E119BAE2B6 +Output = 0x2A21F4DA223687CDE8BE2C6A4F8 + +In1 = 0x2C076C243BF9E49F9A7DA27A48BDF687B98A362A4C985CCCC62D1314417DB8AD04A452BE9EB6DE3AB3 +In2 = 0x2134FC3FAA +Output = 0x1536DEB82307BA5A1D1174E68BF94A9E249FF362B61184AC975C44DDC9F2C2EAD82E989A5 + +In1 = 0x77C55D6FAC38455D8A8D84648FA4BCB88121D637FD5635F9E13A985D541FE09BD545FB897E38D710D6637D4E08221E9943E4D9315B0F2B3439C +In2 = 0x2985EB7A11C8C8155A3E4E294F1C9CBC72ACDE893E1276175BB12E7EFD505A86E63E090FEEC125410F6B7A56901F0B0 +Output = 0x2E26AA7620F96DCE4F66B + +In1 = 0x1EB83432AFEAB82C503A3AE7D1FE2145A657 +In2 = 0x1B74132E23B88B83C49AC3B59E226ED254 +Output = 0x11E + +In1 = 0x292F05B8C913CE450FD5046705032AF2B4E97F9A0A4A992B22D9BB62E277425B9650147773DAB473BFB8D2B4C3FDAF68EF2 +In2 = 0x312F971B41C948DC01F583751BBD5B9B8452D9301915ABA6 +Output = 0xD659BAA5FA96F2630831645948BAE893178767A0B31578A1032 + +In1 = 0x4ABBC62DA19EBE450C99EF70C30B5239B8FC155EB752D4210E188FC682EFB2CCAB79794D18381224520395160E67CE47E4E3A59CB57A3D43134C0A153CBC +In2 = 0x11E737DAB5CE92C773E44A887B59 +Output = 0x42C9F96E5358F9978E2F3C314F4DD6F8A9648379787AD2EBED1D376A46AE88A0FB608FDE2F2F0DD08AFAC6ADF7A64238D + +In1 = 0x2FE0852D84F82D2E73FCC933E71F80A73E0D27936EC5657EAA3D8A3B3B81894379F668F6EE9E156A82F6AE720637193C3 +In2 = 0xB8CF930E2D09B07AA3FBAE257CE9A77362AE59F0D3D48BBA7AFDB8AA0EE4EE47BC715DD99B0E444F01FA6C7EE413F +Output = 0x4251 + +In1 = 0xA6323676EB6AA6A4E484A45C68BA886BD3AE9F24FD8405D339CF330D613B61876E177E5A81A47F67292443915ECB7CB27B9BD6799FDBCCD82C01658D +In2 = 0x1C4615AA5D13855FB70546E02989F188D4EE3B500A9149AAED1703 +Output = 0x5E0CB691315D8A1BA26E1BEC607412F81C27E7B3D9016855910F3152F5FBC06EF25 + +In1 = 0x3637DB115B99DAF7986FE330C2F60F1C1FB7008B797DBCACC5B52BCAFEFA10D6B1EB670E0542069E32E9CEF4E05D128015910C8E0F48BA547DE51F7DE12FD313 +In2 = 0x1A3B21A07D273FAF910E25F16BB67280487E8ED647492BC4304A4291F995A49450C6B44E6DF3FDFE81A2F16C59E36CA1E2FA782A4523EEF4ED +Output = 0x21123C809108296 + +In1 = 0x1468D7B66C0E9A675B3D51E03911AFE7E09FB35D8534A6794F8E5E38EE9B2D828306B8701454D76F1129504A3A80B19A2065F7A5191F9EE7AD7D201C98 +In2 = 0x2E9F1D54D78DE72C6557BC8E270748A738E2479D5B6D36F90C1FA7893F43230DE240E03BCDC867B220A4C0C7AB09EE +Output = 0x7011BC6B1BDADE59E1E5B9B75C69 + +In1 = 0x23D9EE1E700E1A0A33C31A9CC0332CB086315F75180931552030EEF8C9A35DED753C03F5322DFF65E90202B9453761C +In2 = 0x360B93088CA61DDEA9AA4EB54583949DD6D45CA9F6BCA0554D41016194777ECA83915210396F6EE29A +Output = 0xA9D1C9CED75E1 + +In1 = 0x1747CEE3BF59D337EB9DE03F8AFCB3C0EF9812EDA996796A373A10275D16B3265D83899CDC5D53487B340806B0BBC6A0D3580EFD6E +In2 = 0x1768A6C1F7CD208D82C5EA854F08E12C5B2A +Output = 0xFE98D30B3AC973EC041908A962E8F596D6599A5EE2F41E0C561B20E088FD01553F9D49 + +In1 = 0xA112BC364C0D2E6D7DDB6015F8A2DE2F3BCB7D9D020F2191E662C61453B0FEFCBB933AF7A07175264CD53C45880A7CBBCDEA6 +In2 = 0x4D7E19269CFE527D440D8CB4D846E709C06E2013D36DE59845E6BF12231E38311C5157B8CFAA +Output = 0x2141CB2E602A21842D49A46AF7 + +In1 = 0xD0F58C290879C932C39847FAF4207A67648D0D34203B1DD4A112ACB4D2B0F824A705CC2FFD96E0C12F283DA348B78A2D4518616553FDB97411E5A9 +In2 = 0xB972207BE27D3ED266BCE671A76A43EBF5DC8ECA2E0CD8835 +Output = 0x120758D6FC233DC23860F341F5411427755EFE35D390B94F42DE9558AB21F07D1C7501 + +In1 = 0x1069ECB445354CF5A9DDBCC642FB8EEA6004EF6DE2F681AC4B8651966C269FAC0F8D62D3422ECA6B0C0733CE0341B9E3462A512921 +In2 = 0x355EBD92682C64CA2F2DBAF55AFF103F95E1001115E8452186818C13941628C16CD +Output = 0x4EBB59E2A2FBAF16D00725624A9450DE8484FD9 + +In1 = 0x18D3EA9252FC65F1DD0A7DE2EB11DDD4BA6 +In2 = 0x39E62C0C71B953C5C2BF609326 +Output = 0x6DC6956A1 + +In1 = 0x53180BAA3E5A97A22C1D747F8FCD21EEE0E836210A7C89F5704D9992907A97A382A355B10DE5533212EF91AAACC38995A3CFBEA63448A3A +In2 = 0x1E3D4F1EA7E6DA22922FEB802546B2382653D2DB1F4470D31C2771508814FD0652442CF232F72CB5271845446F0F6C8D5B376 +Output = 0x2BF73DADEB9 + +In1 = 0xC042193E472757D40488972335EAC6B22FDE7BA27BCA82A98349D79C87DE30D820620E6F79664B75EEEA991CC56FCEE54E42AFA2152A4390743B34F40175D +In2 = 0x61D7D2A94938E4CF1FCF583CA4C803920E4E29B85B5403FBC83F28B440A +Output = 0x1F707F47101937EB82EC1F20CCCC0ECEE6E4CE9FDC14764A619923141282889490A + +In1 = 0x2CC0F67F9EBE05FDE1DA7AA112D58C9CFB3671A62C72F19F04C82E901CAD91117E8F79055D8EF34F617DF87C3B752146B392ECE01DC67F229E95C2A34B5 +In2 = 0x1CB9FB25CF40C4DA882E3880AA8C05CBC2C966A7A1747E10A704CE51A809CD4CBBB07293013F5D89559E12081A27C +Output = 0x18ED44788218404336AB090CE854EA0 + +In1 = 0x4FAA3BFE1958B338AB22EE7843C3CB4F5855F09994958BC83E01889D42050552AFBFD049198401C426F03EE8340A390DDEA9A6743FB23DFC +In2 = 0xB3459A764A20C8FADF99C3789E +Output = 0x71C2EFFF66072DF507D9E6BD92DF077842EA28B3A41CB8385D751E0B37191F4BF27425D896535007F994F0 + +In1 = 0x1C61703693CE50464424022B5DA3E8A615A77CA2B0F5168FDA4C9DA0979BF1741D71A2A937F2EF842ED9AF749 +In2 = 0x3982AA34F975DE88C6C687EA10 +Output = 0x7E5523DAAD238C3E40BD11827830E2A43F9B7120C20EE5B666315F00D35024F + +In1 = 0x3262F9708D2474DE0DFC64FCDC788DFEE77D9DAB4C462AB8BDFA0E493C165A4EF754BE8578B2E30530C702 +In2 = 0x2410F8CA80D2A5559717F91AEF9A07736B6D1842EA5C2349E7618A3266026B2A1353FC9C1E91F1CDA9EAD8998CD014E04D252 +Output = 0x0 + +In1 = 0x2D4AFB1CF50DA7B860942F42B7D3226E3D0131B54E501EBC6243 +In2 = 0x7C29AFBCC87C548A3BB554CF3B560A2F718 +Output = 0x5D62A17758C3DB650 + +In1 = 0x123F71E77499975C79EE4C4F7B275A4410863CEDC3E244724D5AF83A8A2DD73C5D5913E9EAAB3664A182C424A21 +In2 = 0x78B294AD98589FDCC2D53FCB0FC9F0E70E4E30323832D5669F66E15 +Output = 0x26B426C03F76F97048D5DE0B8D9DBD02F4DC + |