aboutsummaryrefslogtreecommitdiffstats
path: root/src/tests/data/bn/rshift.vec
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/data/bn/rshift.vec')
-rw-r--r--src/tests/data/bn/rshift.vec205
1 files changed, 205 insertions, 0 deletions
diff --git a/src/tests/data/bn/rshift.vec b/src/tests/data/bn/rshift.vec
new file mode 100644
index 000000000..cce0a1ac3
--- /dev/null
+++ b/src/tests/data/bn/rshift.vec
@@ -0,0 +1,205 @@
+[RightShift]
+Value = 0xE2001D3DD54A53C2BE0EC9BBA26AF4205943F6E88367B35AAC9227D6D7303D3A305BF685254BC8E3D8921F
+Shift = 0x47
+Output = 0x1C4003A7BAA94A7857C1D937744D5E840B287EDD106CF66B559244FADAE607A7460B7
+
+Value = -0xB66DF12F1D32958A1CA0FB8BC5
+Shift = 0xB7
+Output = 0x0
+
+Value = -0xB66DF12F1D32958A1CA0FB8BC5
+Shift = 0xB8
+Output = 0x0
+
+Value = -0xB66DF12F1D32958A1CA0FB8BC5
+Shift = 0xFA
+Output = 0x0
+
+Value = -0x1BC9894E685B695947DF9A844A14F404A453E6D7C7C004DA11F0808A4EC47D9A9E06E91E5A4A6F9A220A2
+Shift = 0x4D
+Output = -0xDE4C4A7342DB4ACA3EFCD42250A7A025229F36BE3E0026D08F8404527623ECD4F
+
+Value = 0x14B61F50366E84EF0FA8C87842CC67EDD20DD3B2EDEF08637F831DCFE2F292FF98A257CF08ECAE109D6698D04B00DE1506A9D7E4A0E050107B5DD85
+Shift = 0xAC
+Output = 0x14B61F50366E84EF0FA8C87842CC67EDD20DD3B2EDEF08637F831DCFE2F292FF98A257CF08EC
+
+Value = -0xFC109764A4D53E1EAD685C337F70DF5D94E2CA1379FFE23263C964A85B8B19C7BBA1445876727733EACB67625C4
+Shift = 0xAF
+Output = -0x1F8212EC949AA7C3D5AD0B866FEE1BEBB29C59426F3FFC46
+
+Value = 0x19D88C299C3070616A090E7C529709612D14447D0A029A2E8A432
+Shift = 0xBF
+Output = 0x33B11
+
+Value = -0xF082CEF7E44C49DC674D3F2A1516A53F08D7BB4D26FE931FDDDCE9C4CDD8AB
+Shift = 0x84
+Output = -0xF082CEF7E44C49DC674D3F2A1516A
+
+Value = -0x1F4532AA54F61A4755DE72E3BD
+Shift = 0x5C
+Output = -0x1F4
+
+Value = 0x14E1DBB92AA6EA1E55AC85660A580ACE320B7D9AAAC941787466DBE144E37FB845DAF26F02DD8D578A92BD15EA47E39C526137FDABF7769FDDD1
+Shift = 0x74
+Output = 0x14E1DBB92AA6EA1E55AC85660A580ACE320B7D9AAAC941787466DBE144E37FB845DAF26F02DD8D578A92BD1
+
+Value = -0x1BA7A1849F7E04
+Shift = 0x48
+Output = 0x0
+
+Value = 0xAD
+Shift = 0xC7
+Output = 0x0
+
+Value = 0xFA36051EAFCA0F0031
+Shift = 0x95
+Output = 0x0
+
+Value = 0x713B97FE86653D75798958A8BE1CF2F299DE3432783601A6E0DA365C52C5930502AA04088FC17D0A4BD532897125FC0B0431BCFBE6BD
+Shift = 0x24
+Output = 0x713B97FE86653D75798958A8BE1CF2F299DE3432783601A6E0DA365C52C5930502AA04088FC17D0A4BD532897125FC0B043
+
+Value = 0x197295F9F6F0ED0F45DA6DF257BCCBA18EF04BDB7693F75BA33DD535FD
+Shift = 0x56
+Output = 0x65CA57E7DBC3B43D1769B7C95EF32E863BC1
+
+Value = 0xFF07A05DB24538D07FC527A
+Shift = 0x12
+Output = 0x3FC1E8176C914E341FF
+
+Value = -0xE49687C2917266A75DDD94604EBCCAE62455226E3DAE2E1E026193E6D53AD83A50E0FCE253E30A30C11F108FDB5AF58030186E6D469D0B49FE1F30D5
+Shift = 0x68
+Output = -0xE49687C2917266A75DDD94604EBCCAE62455226E3DAE2E1E026193E6D53AD83A50E0FCE253E30A30C11F108FDB5AF5
+
+Value = 0x2DC0C4A0B3D6609073E091ABCD856D43B6D965A366CB80BC3A56EC
+Shift = 0xD7
+Output = 0x0
+
+Value = -0xE2DA24B2713630D9B221545DDD3540BB4FA84267FAAB36B79983235CF96E3BFC4078AEB1AED7835900DF96EE04EF9954A7E3B49296E352387675857FEBC
+Shift = 0x1D
+Output = -0x716D1259389B186CD910AA2EEE9AA05DA7D42133FD559B5BCCC191AE7CB71DFE203C5758D76BC1AC806FCB770277CCAA53F1DA494B71A91C3B3A
+
+Value = 0x345B5E1B9368
+Shift = 0x40
+Output = 0x0
+
+Value = -0x894B89D9331F9DF608134696E25215FAFF7988CD44F43D062C4C8B2A4B87E2D4DB64A60E744404845F431B31AD11349
+Shift = 0x2F
+Output = -0x1129713B2663F3BEC10268D2DC4A42BF5FEF3119A89E87A0C58991654970FC5A9B6C94C1CE8880908BE8
+
+Value = 0x14C
+Shift = 0xDA
+Output = 0x0
+
+Value = -0x3A322180154456EF2DDCC5F05600A2F311FB55ED38CC04DBBDDFAD04E8299F7A53B8F2790D5950333E1633842EC6774
+Shift = 0xB9
+Output = -0x1D1910C00AA22B7796EE62F82B00517988FDAAF69C66026DD
+
+Value = -0xFB3F01BA6BF18DDBB684A7F33D673420019254DD0D8B2AC732699A8
+Shift = 0xC1
+Output = -0x7D9F80D
+
+Value = -0x23ABFF93022515162A23EF1DEA170909242
+Shift = 0xBE
+Output = 0x0
+
+Value = -0x78B1D340767E11487B9BE6197602BF05939E1C728E5CA6E58911DD29C7558640865A817C59124554AD2C6D24ADAD2AC0CBC5B25B2259C0ABEA1E55
+Shift = 0x19
+Output = -0x3C58E9A03B3F08A43DCDF30CBB015F82C9CF0E39472E5372C488EE94E3AAC320432D40BE2C8922AA5696369256D6956065E2D92D912CE055
+
+Value = 0x48BE4A30AA166D8562B4AA44
+Shift = 0xD2
+Output = 0x0
+
+Value = -0xD2FE65846C02400C0B1B58A6695259F8009C9DFA293514E860315CC670CD00DBBB86502790902B93A3744A04CE9BFCD72092D159D7E
+Shift = 0x40
+Output = -0xD2FE65846C02400C0B1B58A6695259F8009C9DFA293514E860315CC670CD00DBBB86502790902B93A3744A04CE9
+
+Value = -0xDD2A6F1FC78124B1A42DADBC536C396A516BA08530CA6E8768A7B0716142143F6C835E340602652AAE13E6
+Shift = 0x68
+Output = -0xDD2A6F1FC78124B1A42DADBC536C396A516BA08530CA6E8768A7B0716142
+
+Value = 0x59A3BCB5252C4A9FC227928FC523B
+Shift = 0x39
+Output = 0x2CD1DE5A9296254
+
+Value = 0xD49DC351115205AEB59A89FEA07FCA01544FBF4A4AC5E60E6F279AACB8A82E854DE1F65F33F3FDF99677F046FFC2584C02179654D57C634
+Shift = 0x21
+Output = 0x6A4EE1A888A902D75ACD44FF503FE500AA27DFA52562F3073793CD565C541742A6F0FB2F99F9FEFCCB3BF8237FE12C26010BCB2
+
+Value = -0x1117777A6E9658BDE591C6AD22350219223D077AD4C2201943
+Shift = 0xDC
+Output = 0x0
+
+Value = -0xC46F4A2E589D1C61FFAB8D270DE194151F9ECF4F673A44A712D4CB22097ED0C5EE22F44EB010B8B7C43DD
+Shift = 0x23
+Output = -0x188DE945CB13A38C3FF571A4E1BC3282A3F3D9E9ECE74894E25A9964412FDA18BDC45E89D6021
+
+Value = -0x2B8B4E43133842D547A40802EEF89F016855BE206DCE14134103A92872AB0EFCB65D404A150220DBA7285D16A0FC180A5356A9C025
+Shift = 0xA
+Output = -0xAE2D390C4CE10B551E90200BBBE27C05A156F881B738504D040EA4A1CAAC3BF2D97501285408836E9CA1745A83F060294D5AA70
+
+Value = 0x14E4F24EEE784021120CA263A1B7E4D04E7B4F18844A328FA054A83CB32CB0A001BADEE82
+Shift = 0xC7
+Output = 0x29C9E49DDCF08042241944C
+
+Value = -0x803920E81EE
+Shift = 0x23
+Output = -0x100
+
+Value = -0xAEAC803C060E062819953809A6467EB20A6820CA5689351731B1AE0BB8E34FD79FD80BA5E621DDF7BEFDF16D4C68174EC0480936C93
+Shift = 0x20
+Output = -0xAEAC803C060E062819953809A6467EB20A6820CA5689351731B1AE0BB8E34FD79FD80BA5E621DDF7BEFDF16D4C68174EC04
+
+Value = -0x160B67743EF96C5C323BA10C57377676881346426FC340FA930A99958A9
+Shift = 0x67
+Output = -0x2C16CEE87DF2D8B864774218AE6EECED1
+
+Value = -0x451AFEC0C20ED5A2A4F574F46FB766C00CF881383F6BFEECD6EA18FD15CCDE5A66DE9B2A6CF0
+Shift = 0xC2
+Output = -0x1146BFB03083B568A93D5D3D1BED
+
+Value = 0x4F80C1069085354E50D7B83017E5504AF02465CC07F22738CA3AF4CA20F3083093C94F1446746A97441AC763F027AEE83C0CA4440EC38
+Shift = 0x7F
+Output = 0x9F01820D210A6A9CA1AF70602FCAA095E048CB980FE44E719475E99441E6106127929E288CE8D
+
+Value = -0xC58D6456C18FAF48FA8A7D811DE78E5BD5A1CFFAB2E6501A6AA5653EEE
+Shift = 0xC5
+Output = -0x62C6B22B6
+
+Value = -0xF1ADA1C80F346B638BF26F1BF79C3FC6E291415CB01496E1AAB412EA3ABDCFBC53718C5AA
+Shift = 0xBE
+Output = -0x3C6B687203CD1AD8E2FC9BC6FD
+
+Value = 0x1EA6175FD9C8F8CC18A8673A47D9897ACD911E7F9D4ED7D1297171E7A3DD7851048FB0DDD829AA70D1922A196CB314B9C432B8E18010B3
+Shift = 0xCE
+Output = 0x7A985D7F6723E33062A19CE91F6625EB364479FE753B5F44A5C5C79E8F
+
+Value = -0xEC64FCAF91225CF00E84C1957089642BE6AEFC3CD858101E45363089555432C9B12F716A39CE52405B13D5CB9D41EF8BE0FBC0C14BD0E
+Shift = 0x1C
+Output = -0xEC64FCAF91225CF00E84C1957089642BE6AEFC3CD858101E45363089555432C9B12F716A39CE52405B13D5CB9D41EF8BE0FBC0
+
+Value = 0x3F68893912729DBAEC
+Shift = 0x9B
+Output = 0x0
+
+Value = 0x46007C61B396CC5FB076E4CDDA1994A3B6F106A4CF1
+Shift = 0x1C
+Output = 0x46007C61B396CC5FB076E4CDDA1994A3B6F1
+
+Value = 0x1E8D7B5
+Shift = 0xC5
+Output = 0x0
+
+Value = -0x1B51DF7BF8C44F8EB406FF03BE2314A27F609F0EE0DCF48B5FC9A7F
+Shift = 0xD9
+Output = 0x0
+
+Value = -0x3639
+Shift = 0x60
+Output = 0x0
+
+Value = -0x2C74CC8EB77FB260B99B22CF68FA5DE561B0F1D3D6248FD4FC9A32814AC773D5
+Shift = 0x28
+Output = -0x2C74CC8EB77FB260B99B22CF68FA5DE561B0F1D3D6248FD4FC9A32
+