Skip to content

Instantly share code, notes, and snippets.

@fbrosser
Created November 20, 2012 06:31
Show Gist options
  • Save fbrosser/4116402 to your computer and use it in GitHub Desktop.
Save fbrosser/4116402 to your computer and use it in GitHub Desktop.
Stimulus4.v
// TEST #1
// -0.34702802744 - 0.185232380239 = -0.0642808275323
// Expected Z = 10111101100000111010010110101011
#10 a = 32'b10111110101100011010110110101000; b = 32'b00111110001111011010110110001111; operation = 1'b1; $display("%b", result);
// TEST #2
// -0.631432573103 + -0.0408467302274 = 0.0257919559703
// Expected Z = 10111100110100110100100110100111
#10 a = 32'b10111111001000011010010110010001; b = 32'b10111101001001110100111011100111; operation = 1'b0; $display("%b", result);
// TEST #3
// 0.914746393638 - -0.542207620543 = -0.495982465495
// Expected Z = 00111110111111011111000101101010
#10 a = 32'b00111111011010100010110011010010; b = 32'b10111111000010101100111000011110; operation = 1'b1; $display("%b", result);
// TEST #4
// -0.0589908966992 - 0.843431170744 = -0.0497547610663
// Expected Z = 10111101010010111100101110100110
#10 a = 32'b10111101011100011010000001110000; b = 32'b00111111010101111110101100011011; operation = 1'b1; $display("%b", result);
// TEST #5
// 0.867332221271 - -0.463944546318 = -0.402394053905
// Expected Z = 00111110110011100000011010011000
#10 a = 32'b00111111010111100000100101111100; b = 32'b10111110111011011000101000100100; operation = 1'b1; $display("%b", result);
// TEST #6
// -0.292700442339 - 0.300490661097 = -0.0879537494217
// Expected Z = 10111101101101000010000100011000
#10 a = 32'b10111110100101011101110011010101; b = 32'b00111110100110011101100111101001; operation = 1'b1; $display("%b", result);
// TEST #7
// 0.00316250841481 + 0.0187556995425 = 5.93150576288e-05
// Expected Z = 00111000011110001100100100001111
#10 a = 32'b00111011010011110100001000010110; b = 32'b00111100100110011010010110001110; operation = 1'b0; $display("%b", result);
// TEST #8
// 0.412013514718 - 0.494659630783 = 0.203806453068
// Expected Z = 10111110010100001011001010100100
#10 a = 32'b00111110110100101111001101101111; b = 32'b00111110111111010100010000000111; operation = 1'b1; $display("%b", result);
// TEST #9
// -0.643115983179 - 0.115141961433 = -0.0740496357323
// Expected Z = 10111101100101111010011101010110
#10 a = 32'b10111111001001001010001101000000; b = 32'b00111101111010111100111110001100; operation = 1'b1; $display("%b", result);
// TEST #10
// -0.829855272344 + -0.901911241247 = 0.748455798735
// Expected Z = 10111111001111111001101011001101
#10 a = 32'b10111111010101000111000101100101; b = 32'b10111111011001101110001110101000; operation = 1'b0; $display("%b", result);
// TEST #11
// 0.435343638019 + 0.365418748164 = 0.159082727226
// Expected Z = 00111110001000101110011010010101
#10 a = 32'b00111110110111101110010101011100; b = 32'b00111110101110110001100000101011; operation = 1'b0; $display("%b", result);
// TEST #12
// -0.184375569766 + -0.627055569736 = 0.115613727945
// Expected Z = 10111101111011001100011011100100
#10 a = 32'b10111110001111001100110011110011; b = 32'b10111111001000001000011010110111; operation = 1'b0; $display("%b", result);
// TEST #13
// -0.997354517103 - 0.272147867238 = -0.271427904709
// Expected Z = 10111110100010101111100010011001
#10 a = 32'b10111111011111110101001010100000; b = 32'b00111110100010110101011011110111; operation = 1'b1; $display("%b", result);
// TEST #14
// 0.186595638919 - 0.497564020061 = 0.0928432762265
// Expected Z = 10111101101111100010010010011110
#10 a = 32'b00111110001111110001001011101101; b = 32'b00111110111111101100000010110110; operation = 1'b1; $display("%b", result);
// TEST #15
// -0.956440859537 + -0.876724005711 = 0.838534661599
// Expected Z = 10111111010101101010101000110101
#10 a = 32'b10111111011101001101100101001111; b = 32'b10111111011000000111000011111100; operation = 1'b0; $display("%b", result);
// TEST #16
// -0.901368812938 + -0.956701559715 = 0.862340949216
// Expected Z = 10111111010111001100001001100000
#10 a = 32'b10111111011001101100000000011011; b = 32'b10111111011101001110101001100101; operation = 1'b0; $display("%b", result);
// TEST #17
// -0.36802673333 - 0.901149918996 = -0.331647260929
// Expected Z = 10111110101010011100110110101011
#10 a = 32'b10111110101111000110111000000000; b = 32'b00111111011001101011000111000011; operation = 1'b1; $display("%b", result);
// TEST #18
// -0.829162682294 + -0.277395788202 = 0.230006235802
// Expected Z = 10111110011010111000011011000001
#10 a = 32'b10111111010101000100010000000001; b = 32'b10111110100011100000011011010010; operation = 1'b0; $display("%b", result);
// TEST #19
// -0.123578698993 + 0.721619152617 = -0.0891767560486
// Expected Z = 00111101101101101010001001001110
#10 a = 32'b10111101111111010001011011010100; b = 32'b00111111001110001011110000001000; operation = 1'b0; $display("%b", result);
// TEST #20
// -0.232276741028 - -0.307127198881 = 0.0713385048372
// Expected Z = 00111101100100100001100111101100
#10 a = 32'b10111110011011011101100111110100; b = 32'b10111110100111010011111111000111; operation = 1'b1; $display("%b", result);
// TEST #21
// -0.415231556774 + 0.0941796550229 = -0.0391063647716
// Expected Z = 10111101001000000010110111111111
#10 a = 32'b10111110110101001001100100111011; b = 32'b00111101110000001110000101000011; operation = 1'b0; $display("%b", result);
// TEST #22
// -0.185025344852 - 0.468986131721 = -0.0867743207523
// Expected Z = 10111101101100011011011010111100
#10 a = 32'b10111110001111010111011101001001; b = 32'b00111110111100000001111011110011; operation = 1'b1; $display("%b", result);
// TEST #23
// -0.307098435255 + 0.245176600144 = -0.0752933502654
// Expected Z = 10111101100110100011001101100110
#10 a = 32'b10111110100111010011110000000010; b = 32'b00111110011110110000111110010011; operation = 1'b0; $display("%b", result);
// TEST #24
// -0.907194461213 + -0.185754470684 = 0.16851542695
// Expected Z = 10111110001011001000111101001111
#10 a = 32'b10111111011010000011110111100101; b = 32'b10111110001111100011011001101100; operation = 1'b0; $display("%b", result);
// TEST #25
// -0.189213263869 + 0.992361319065 = -0.187767924118
// Expected Z = 00111110010000000100011000111100
#10 a = 32'b10111110010000011100000100011111; b = 32'b00111111011111100000101101100100; operation = 1'b0; $display("%b", result);
// TEST #26
// 0.540485545793 - -0.00777365469571 = -0.00420154800102
// Expected Z = 00111011100010011010110100100100
#10 a = 32'b00111111000010100101110101000011; b = 32'b10111011111111101011101000100100; operation = 1'b1; $display("%b", result);
// TEST #27
// -0.672874439202 - 0.312400109051 = -0.210206048184
// Expected Z = 10111110010101110100000001000001
#10 a = 32'b10111111001011000100000110000000; b = 32'b00111110100111111111001011101000; operation = 1'b1; $display("%b", result);
// TEST #28
// -0.203241625651 + -0.440844238663 = 0.0895978997246
// Expected Z = 10111101101101110111111100011011
#10 a = 32'b10111110010100000001111010010011; b = 32'b10111110111000011011011001010110; operation = 1'b0; $display("%b", result);
// TEST #29
// 0.390338933753 - 0.850616018258 = 0.3320285496
// Expected Z = 10111110101010011111111110100101
#10 a = 32'b00111110110001111101101010000001; b = 32'b00111111010110011100000111111001; operation = 1'b1; $display("%b", result);
// TEST #30
// 0.65929219268 - 0.999562568976 = 0.659003797821
// Expected Z = 10111111001010001011010001111001
#10 a = 32'b00111111001010001100011101100000; b = 32'b00111111011111111110001101010101; operation = 1'b1; $display("%b", result);
// TEST #31
// 0.237176310122 + -0.813283503614 = -0.192891580471
// Expected Z = 10111110010001011000010101011111
#10 a = 32'b00111110011100101101111001011001; b = 32'b10111111010100000011001101011001; operation = 1'b0; $display("%b", result);
// TEST #32
// 0.102821084948 - 0.313894405796 = 0.0322749633631
// Expected Z = 10111101000001000011001011000001
#10 a = 32'b00111101110100101001001111011100; b = 32'b00111110101000001011011011000100; operation = 1'b1; $display("%b", result);
// TEST #33
// 0.151773643982 - 0.116602447085 = 0.0176971782914
// Expected Z = 00111100100100001111100110101100
#10 a = 32'b00111110000110110110101010001101; b = 32'b00111101111011101100110101000100; operation = 1'b1; $display("%b", result);
// TEST #34
// -0.197455183629 - 0.504376376416 = -0.0995917300233
// Expected Z = 10111101110010111111011011000000
#10 a = 32'b10111110010010100011000110110001; b = 32'b00111111000000010001111011001111; operation = 1'b1; $display("%b", result);
// TEST #35
// 0.1816070401 - -0.927241154293 = -0.16839352149
// Expected Z = 00111110001011000110111101011010
#10 a = 32'b00111110001110011111011100110010; b = 32'b10111111011011010101111110101101; operation = 1'b1; $display("%b", result);
// TEST #36
// 0.477241671198 + -0.218519567108 = -0.104286643396
// Expected Z = 00111101110101011001010000111100
#10 a = 32'b00111110111101000101100100000101; b = 32'b10111110010111111100001110011000; operation = 1'b0; $display("%b", result);
// TEST #37
// 0.627683364215 + 0.292052107999 = 0.183316249675
// Expected Z = 00111110001110111011011101000001
#10 a = 32'b00111111001000001010111111011011; b = 32'b00111110100101011000011111011011; operation = 1'b0; $display("%b", result);
// TEST #38
// -0.701289093367 - 0.855423161438 = -0.59989893333
// Expected Z = 10111111000110011001001011111010
#10 a = 32'b10111111001100111000011110101111; b = 32'b00111111010110101111110100000011; operation = 1'b1; $display("%b", result);
// TEST #39
// -0.811544617547 + 0.769637304198 = -0.624595011685
// Expected Z = 10111111000111111110010101110101
#10 a = 32'b10111111010011111100000101100011; b = 32'b00111111010001010000011011110011; operation = 1'b0; $display("%b", result);
// TEST #40
// 0.178840637618 - 0.464109557981 = 0.0830016492739
// Expected Z = 10111101101010011111110011000101
#10 a = 32'b00111110001101110010001000000000; b = 32'b00111110111011011001111111000101; operation = 1'b1; $display("%b", result);
// TEST #41
// 0.497180998262 - -0.129232951407 = -0.0642521677889
// Expected Z = 00111101100000111001011010100100
#10 a = 32'b00111110111111101000111010000010; b = 32'b10111110000001000101010110100101; operation = 1'b1; $display("%b", result);
// TEST #42
// 0.953871012156 + 0.415208934546 = 0.396055766651
// Expected Z = 00111110110010101100011111010010
#10 a = 32'b00111111011101000011000011100100; b = 32'b00111110110101001001011001000100; operation = 1'b0; $display("%b", result);
// TEST #43
// 0.817141550131 - -0.294342971291 = -0.240519871831
// Expected Z = 00111110011101100100101011010111
#10 a = 32'b00111111010100010011000000110000; b = 32'b10111110100101101011010000011111; operation = 1'b1; $display("%b", result);
// TEST #44
// 0.435382097336 + -0.25896218958 = -0.11274750123
// Expected Z = 00111101111001101110100000101001
#10 a = 32'b00111110110111101110101001100111; b = 32'b10111110100001001001011010110001; operation = 1'b0; $display("%b", result);
// TEST #45
// -0.306511809131 - 0.537086239901 = -0.164623275051
// Expected Z = 10111110001010001001001100000001
#10 a = 32'b10111110100111001110111100011110; b = 32'b00111111000010010111111001111100; operation = 1'b1; $display("%b", result);
// TEST #46
// 0.126621157221 + 0.317749227676 = 0.0402337749144
// Expected Z = 00111101001001001100110000101100
#10 a = 32'b00111110000000011010100011111010; b = 32'b00111110101000101011000000000111; operation = 1'b0; $display("%b", result);
// TEST #47
// -0.354929473575 + 0.0036775895847 = -0.00130528493532
// Expected Z = 10111010101010110001011000011000
#10 a = 32'b10111110101101011011100101010001; b = 32'b00111011011100010000001110110111; operation = 1'b0; $display("%b", result);
// TEST #48
// 0.429647250272 - 0.582813141438 = 0.250404063642
// Expected Z = 10111110100000000011010011110110
#10 a = 32'b00111110110110111111101010111001; b = 32'b00111111000101010011001100111110; operation = 1'b1; $display("%b", result);
// TEST #49
// 0.0351393116008 + 0.304572762484 = 0.010702477206
// Expected Z = 00111100001011110101100101110001
#10 a = 32'b00111101000011111110111000111101; b = 32'b00111110100110111111000011110110; operation = 1'b0; $display("%b", result);
// TEST #50
// 0.256828604139 + 0.391789557511 = 0.100622765172
// Expected Z = 00111101110011100001001101001111
#10 a = 32'b00111110100000110111111100001010; b = 32'b00111110110010001001100010100100; operation = 1'b0; $display("%b", result);
// TEST #51
// -0.13372153942 + 0.269978557997 = -0.0361019483857
// Expected Z = 00111101000100111101111110100011
#10 a = 32'b10111110000010001110111001001101; b = 32'b00111110100010100011101010100001; operation = 1'b0; $display("%b", result);
// TEST #52
// 0.142055004611 - 0.207537407061 = 0.0294817273172
// Expected Z = 10111100111100011000001110101010
#10 a = 32'b00111110000100010111011011011110; b = 32'b00111110010101001000010010110000; operation = 1'b1; $display("%b", result);
// TEST #53
// -0.119881118188 + 0.240347515514 = -0.0288131289135
// Expected Z = 00111100111011000000100110000011
#10 a = 32'b10111101111101011000010000111011; b = 32'b00111110011101100001110110101001; operation = 1'b0; $display("%b", result);
// TEST #54
// -0.19069458937 + 0.093765436258 = -0.0178805613643
// Expected Z = 10111100100100100111101001000001
#10 a = 32'b10111110010000110100010101110001; b = 32'b00111101110000000000100000011000; operation = 1'b0; $display("%b", result);
// TEST #55
// 0.841660812896 - -0.949972255826 = -0.799554421067
// Expected Z = 00111111010011001010111110011001
#10 a = 32'b00111111010101110111011100010101; b = 32'b10111111011100110011000101100010; operation = 1'b1; $display("%b", result);
// TEST #56
// -0.832785836544 - -0.357202950311 = 0.297473557791
// Expected Z = 10111110100110000100111001110100
#10 a = 32'b10111111010101010011000101110100; b = 32'b10111110101101101110001101001110; operation = 1'b1; $display("%b", result);
// TEST #57
// 0.783982187418 - 0.755672033034 = 0.592433413428
// Expected Z = 00111111000101111010100110110111
#10 a = 32'b00111111010010001011001100001110; b = 32'b00111111010000010111001110111001; operation = 1'b1; $display("%b", result);
// TEST #58
// 0.905218214961 - -0.923402970864 = -0.835881188975
// Expected Z = 00111111010101011111110001001111
#10 a = 32'b00111111011001111011110001100010; b = 32'b10111111011011000110010000100011; operation = 1'b1; $display("%b", result);
// TEST #59
// 0.313327402099 + 0.621579150725 = 0.194757780495
// Expected Z = 00111110010001110110111010010101
#10 a = 32'b00111110101000000110110001110011; b = 32'b00111111000111110001111111010000; operation = 1'b0; $display("%b", result);
// TEST #60
// 0.119829453308 + 0.899027657822 = 0.107729992746
// Expected Z = 00111101110111001010000110001011
#10 a = 32'b00111101111101010110100100100101; b = 32'b00111111011001100010011010101101; operation = 1'b0; $display("%b", result);
// TEST #61
// -0.472493265266 - 0.629417684617 = -0.297395617021
// Expected Z = 10111110100110000100010000111101
#10 a = 32'b10111110111100011110101010100011; b = 32'b00111111001000010010000110000100; operation = 1'b1; $display("%b", result);
// TEST #62
// -0.722488609449 + 0.801415884966 = -0.57901384832
// Expected Z = 00111111000101000011101001000000
#10 a = 32'b10111111001110001111010100000011; b = 32'b00111111010011010010100110010111; operation = 1'b0; $display("%b", result);
// TEST #63
// 0.63174777617 + 0.672321744119 = 0.424737766718
// Expected Z = 00111110110110010111011100111011
#10 a = 32'b00111111001000011011101000111001; b = 32'b00111111001011000001110101000111; operation = 1'b0; $display("%b", result);
// TEST #64
// -0.446878734543 + 0.379212974389 = -0.169462214117
// Expected Z = 10111110001011011000011110000001
#10 a = 32'b10111110111001001100110101001010; b = 32'b00111110110000100010100000110100; operation = 1'b0; $display("%b", result);
// TEST #65
// -0.396432535298 + 0.923671245741 = -0.366173333731
// Expected Z = 00111110101110110111101100010010
#10 a = 32'b10111110110010101111100100110101; b = 32'b00111111011011000111010110111000; operation = 1'b0; $display("%b", result);
// TEST #66
// 0.128663351006 - -0.842119085495 = -0.108349863486
// Expected Z = 00111101110111011110011010001001
#10 a = 32'b00111110000000111100000001010011; b = 32'b10111111010101111001010100011110; operation = 1'b1; $display("%b", result);
// TEST #67
// 0.282917284411 + 0.664192995482 = 0.187911678606
// Expected Z = 00111110010000000110101111101011
#10 a = 32'b00111110100100001101101010001001; b = 32'b00111111001010100000100010001101; operation = 1'b0; $display("%b", result);
// TEST #68
// -0.772697958999 - -0.665172973876 = 0.513977799295
// Expected Z = 10111111000000111001010000001101
#10 a = 32'b10111111010001011100111110001001; b = 32'b10111111001010100100100011000111; operation = 1'b1; $display("%b", result);
// TEST #69
// 0.0681089973073 + -0.0971009219845 = -0.00661344643398
// Expected Z = 10111011110110001011010110011100
#10 a = 32'b00111101100010110111110010111011; b = 32'b10111101110001101101110011011001; operation = 1'b0; $display("%b", result);
// TEST #70
// -0.464169032013 - -0.459775701414 = 0.213413642268
// Expected Z = 10111110010110101000100100011011
#10 a = 32'b10111110111011011010011110010000; b = 32'b10111110111010110110011110111001; operation = 1'b1; $display("%b", result);
// TEST #71
// 0.26245281974 - -0.920412873895 = -0.241564954079
// Expected Z = 00111110011101110101110011001110
#10 a = 32'b00111110100001100110000000110111; b = 32'b10111111011010111010000000101110; operation = 1'b1; $display("%b", result);
// TEST #72
// -0.275828159577 + -0.904538037342 = 0.249497062108
// Expected Z = 10111110011111110111110000101000
#10 a = 32'b10111110100011010011100101011001; b = 32'b10111111011001111000111111001110; operation = 1'b0; $display("%b", result);
// TEST #73
// -0.344324866902 + -0.718488845408 = 0.247393576066
// Expected Z = 10111110011111010101010010111110
#10 a = 32'b10111110101100000100101101011001; b = 32'b10111111001101111110111011100011; operation = 1'b0; $display("%b", result);
// TEST #74
// -0.722484056605 - 0.307562387665 = -0.222208921499
// Expected Z = 10111110011000111000101010111100
#10 a = 32'b10111111001110001111010010110111; b = 32'b00111110100111010111100011010001; operation = 1'b1; $display("%b", result);
// TEST #75
// -0.192904860491 - 0.494071082314 = -0.0953087132065
// Expected Z = 10111101110000110011000100110111
#10 a = 32'b10111110010001011000100011011010; b = 32'b00111110111111001111011011100011; operation = 1'b1; $display("%b", result);
// TEST #76
// 0.749947935585 - -0.983854132816 = -0.737839375822
// Expected Z = 00111111001111001110001100001011
#10 a = 32'b00111111001111111111110010010111; b = 32'b10111111011110111101110111011101; operation = 1'b1; $display("%b", result);
// TEST #77
// 0.624625218705 + 0.280983179489 = 0.175509179941
// Expected Z = 00111110001100111011100010101110
#10 a = 32'b00111111000111111110011101110000; b = 32'b00111110100011111101110100000111; operation = 1'b0; $display("%b", result);
// TEST #78
// -0.234540586743 - -0.318509322097 = 0.0747033632877
// Expected Z = 00111101100110001111111000010100
#10 a = 32'b10111110011100000010101101101000; b = 32'b10111110101000110001001110100111; operation = 1'b1; $display("%b", result);
// TEST #79
// -0.38071206372 - 0.799934582864 = -0.304544745883
// Expected Z = 10111110100110111110110101001010
#10 a = 32'b10111110110000101110110010110001; b = 32'b00111111010011001100100010000011; operation = 1'b1; $display("%b", result);
// TEST #80
// -0.965668789027 - 0.253181713469 = -0.24448967865
// Expected Z = 10111110011110100101101110000001
#10 a = 32'b10111111011101110011011000010010; b = 32'b00111110100000011010000100001001; operation = 1'b1; $display("%b", result);
// TEST #81
// 0.860583987125 + -0.762476384309 = -0.656174966897
// Expected Z = 00111111001001111111101100010101
#10 a = 32'b00111111010111000100111100111011; b = 32'b10111111010000110011000110100111; operation = 1'b0; $display("%b", result);
// TEST #82
// -0.673446606781 - -0.0757310572803 = 0.0510008235534
// Expected Z = 10111101010100001110011000111101
#10 a = 32'b10111111001011000110011011111111; b = 32'b10111101100110110001100011100010; operation = 1'b1; $display("%b", result);
// TEST #83
// 0.15876424723 - 0.765851840625 = 0.121589890967
// Expected Z = 10111101111110010000010000011111
#10 a = 32'b00111110001000101001001100011000; b = 32'b00111111010001000000111011011110; operation = 1'b1; $display("%b", result);
// TEST #84
// -0.517259515569 + -0.665609279411 = 0.344292733427
// Expected Z = 10111110101100000100011100100011
#10 a = 32'b10111111000001000110101100011111; b = 32'b10111111001010100110010101011111; operation = 1'b0; $display("%b", result);
// TEST #85
// -0.0535832561539 - 0.993887193523 = -0.0532557120786
// Expected Z = 10111101010110100010001010101001
#10 a = 32'b10111101010110110111101000011110; b = 32'b00111111011111100110111101100100; operation = 1'b1; $display("%b", result);
// TEST #86
// 0.194192490108 + -0.571517153176 = -0.110984339114
// Expected Z = 10111101111000110100101111000010
#10 a = 32'b00111110010001101101101001100101; b = 32'b10111111000100100100111011110011; operation = 1'b0; $display("%b", result);
// TEST #87
// -0.815358847201 + -0.59421779514 = 0.484500736432
// Expected Z = 10111110111110000001000001111011
#10 a = 32'b10111111010100001011101101011011; b = 32'b10111111000110000001111010101000; operation = 1'b0; $display("%b", result);
// TEST #88
// 0.152244502376 - 0.162919474338 = 0.024803594298
// Expected Z = 10111100110010110011000011101000
#10 a = 32'b00111110000110111110010111111100; b = 32'b00111110001001101101010001011101; operation = 1'b1; $display("%b", result);
// TEST #89
// -0.0316768465929 + 0.110327835257 = -0.00349483791235
// Expected Z = 00111011011001010000100110100111
#10 a = 32'b10111101000000011011111110010101; b = 32'b00111101111000011111001110001111; operation = 1'b0; $display("%b", result);
// TEST #90
// -0.103987179025 - 0.913301688581 = -0.0949716661941
// Expected Z = 10111101110000101000000010000001
#10 a = 32'b10111101110101001111011100111011; b = 32'b00111111011010011100111000100100; operation = 1'b1; $display("%b", result);
// TEST #91
// -0.599389995178 - 0.29244119947 = -0.17528632914
// Expected Z = 10111110001100110111111001000010
#10 a = 32'b10111111000110010111000110011111; b = 32'b00111110100101011011101011011010; operation = 1'b1; $display("%b", result);
// TEST #92
// -0.223085099637 - 0.894297315736 = -0.199504405786
// Expected Z = 10111110010011000100101011100010
#10 a = 32'b10111110011001000111000001101100; b = 32'b00111111011001001111000010101011; operation = 1'b1; $display("%b", result);
// TEST #93
// -0.926640812799 + 0.361861849563 = -0.3353159584
// Expected Z = 10111110101010111010111010001001
#10 a = 32'b10111111011011010011100001010101; b = 32'b00111110101110010100010111110101; operation = 1'b0; $display("%b", result);
// TEST #94
// 0.547703213811 + -0.62786603306 = -0.34388424415
// Expected Z = 10111110101100000001000110011000
#10 a = 32'b00111111000011000011011001000111; b = 32'b10111111001000001011101111010100; operation = 1'b0; $display("%b", result);
// TEST #95
// 0.287297812158 - 0.0585078683662 = 0.0168091825756
// Expected Z = 00111100100010011011001101101001
#10 a = 32'b00111110100100110001100010110011; b = 32'b00111101011011111010010111110010; operation = 1'b1; $display("%b", result);
// TEST #96
// -0.497058150426 - -0.249046922368 = 0.123790802601
// Expected Z = 10111101111111011000011000001000
#10 a = 32'b10111110111111100111111001101000; b = 32'b10111110011111110000011000101000; operation = 1'b1; $display("%b", result);
// TEST #97
// -0.210807786368 - 0.00483902480794 = -0.00102010410794
// Expected Z = 10111010100001011011010100000100
#10 a = 32'b10111110010101111101110111111111; b = 32'b00111011100111101001000010101111; operation = 1'b1; $display("%b", result);
// TEST #98
// -0.251032800755 + 0.213878643696 = -0.0536905549488
// Expected Z = 10111101010110111110101010100001
#10 a = 32'b10111110100000001000011101011111; b = 32'b00111110010110110000001100000001; operation = 1'b0; $display("%b", result);
// TEST #99
// -0.765943533766 - 0.503876090093 = -0.385940633026
// Expected Z = 10111110110001011001101000000011
#10 a = 32'b10111111010001000001010011100000; b = 32'b00111111000000001111111000000110; operation = 1'b1; $display("%b", result);
// TEST #100
// 0.729903965275 + 0.321291260123 = 0.234511764772
// Expected Z = 00111110011100000010001111011010
#10 a = 32'b00111111001110101101101011111100; b = 32'b00111110101001001000000001001010; operation = 1'b0; $display("%b", result);
// TEST #101
// 604.2847071 + -880.020099336 = -531782.68797
// Expected Z = 11001001000000011101010001101011
#10 a = 32'b01000100000101110001001000111001; b = 32'b11000100010111000000000101001001; operation = 1'b0; $display("%b", result);
// TEST #102
// 791.571365203 + -890.732415011 = -705078.273781
// Expected Z = 11001001001011000010001101100100
#10 a = 32'b01000100010001011110010010010001; b = 32'b11000100010111101010111011100000; operation = 1'b0; $display("%b", result);
// TEST #103
// -383.894876689 + 910.605882671 = -349576.93304
// Expected Z = 01001000101010101011000100011110
#10 a = 32'b11000011101111111111001010001011; b = 32'b01000100011000111010011011000111; operation = 1'b0; $display("%b", result);
// TEST #104
// -5.1557961742 + 231.172984647 = -1191.88078982
// Expected Z = 01000100100101001111110000101111
#10 a = 32'b11000000101001001111110001001000; b = 32'b01000011011001110010110001001001; operation = 1'b0; $display("%b", result);
// TEST #105
// -323.814340078 + 936.028208692 = -303099.356692
// Expected Z = 01001000100100111111111101101011
#10 a = 32'b11000011101000011110100000111100; b = 32'b01000100011010100000000111001110; operation = 1'b0; $display("%b", result);
// TEST #106
// 118.706252075 + -43.3188279865 = -5142.21571457
// Expected Z = 01000101101000001011000110111010
#10 a = 32'b01000010111011010110100110011010; b = 32'b11000010001011010100011001111011; operation = 1'b0; $display("%b", result);
// TEST #107
// 415.368161606 - -8.97124812298 = -3726.37084015
// Expected Z = 01000101011010001110010111101111
#10 a = 32'b01000011110011111010111100100000; b = 32'b11000001000011111000101000111011; operation = 1'b1; $display("%b", result);
// TEST #108
// 450.086220585 + -249.770806591 = -112418.398351
// Expected Z = 01000111110110111001000100110011
#10 a = 32'b01000011111000010000101100001001; b = 32'b11000011011110011100010101010100; operation = 1'b0; $display("%b", result);
// TEST #109
// 66.9330615923 + 162.446434482 = 10873.0372047
// Expected Z = 01000110001010011110010000100110
#10 a = 32'b01000010100001011101110110111010; b = 32'b01000011001000100111001001001010; operation = 1'b0; $display("%b", result);
// TEST #110
// 856.402774658 - -813.723436852 = -696875.009125
// Expected Z = 01001001001010100010001010110000
#10 a = 32'b01000100010101100001100111000111; b = 32'b11000100010010110110111001001101; operation = 1'b1; $display("%b", result);
// TEST #111
// 742.453258385 - 659.245375297 = 489458.876964
// Expected Z = 01001000111011101111111001011100
#10 a = 32'b01000100001110011001110100000010; b = 32'b01000100001001001100111110110100; operation = 1'b1; $display("%b", result);
// TEST #112
// 843.509996083 - -949.199173029 = -800658.990723
// Expected Z = 01001001010000110111100100110000
#10 a = 32'b01000100010100101110000010100100; b = 32'b11000100011011010100110010111111; operation = 1'b1; $display("%b", result);
// TEST #113
// 330.730961807 - -725.115323878 = -239818.088487
// Expected Z = 01001000011010100011001010000110
#10 a = 32'b01000011101001010101110110010000; b = 32'b11000100001101010100011101100001; operation = 1'b1; $display("%b", result);
// TEST #114
// -431.875146054 - 769.31168661 = -332246.597016
// Expected Z = 11001000101000100011101011010011
#10 a = 32'b11000011110101111111000000000101; b = 32'b01000100010000000101001111110011; operation = 1'b1; $display("%b", result);
// TEST #115
// -980.746960705 - -836.823343996 = 820711.951271
// Expected Z = 11001001010010000101111001111111
#10 a = 32'b11000100011101010010111111001110; b = 32'b11000100010100010011010010110010; operation = 1'b1; $display("%b", result);
// TEST #116
// 56.8149256903 - -70.874529374 = -4026.73111972
// Expected Z = 01000101011110111010101110110011
#10 a = 32'b01000010011000110100001001111100; b = 32'b11000010100011011011111111000010; operation = 1'b1; $display("%b", result);
// TEST #117
// -353.655466396 + 743.439081922 = -262921.295254
// Expected Z = 01001000100000000110000100101001
#10 a = 32'b11000011101100001101001111100110; b = 32'b01000100001110011101110000011010; operation = 1'b0; $display("%b", result);
// TEST #118
// 520.609875243 - 139.229207766 = 72484.1004851
// Expected Z = 01000111100011011001001000001101
#10 a = 32'b01000100000000100010011100001000; b = 32'b01000011000010110011101010101101; operation = 1'b1; $display("%b", result);
// TEST #119
// -256.48060401 - -999.961966989 = 256470.84928
// Expected Z = 01001000011110100111010110110110
#10 a = 32'b11000011100000000011110110000100; b = 32'b11000100011110011111110110010001; operation = 1'b1; $display("%b", result);
// TEST #120
// -186.723705151 - -190.80562785 = 35627.9337958
// Expected Z = 01000111000010110010101111101111
#10 a = 32'b11000011001110101011100101000101; b = 32'b11000011001111101100111000111110; operation = 1'b1; $display("%b", result);
// TEST #121
// 419.97629704 - 127.73283611 = 53644.76352
// Expected Z = 01000111010100011000110011000011
#10 a = 32'b01000011110100011111110011110111; b = 32'b01000010111111110111011100110110; operation = 1'b1; $display("%b", result);
// TEST #122
// 320.762489718 + 179.95538028 = 57722.9358166
// Expected Z = 01000111011000010111101011110000
#10 a = 32'b01000011101000000110000110011001; b = 32'b01000011001100111111010010010100; operation = 1'b0; $display("%b", result);
// TEST #123
// 652.389161993 - -838.637927385 = -547118.294662
// Expected Z = 01001001000001011001001011100101
#10 a = 32'b01000100001000110001100011101000; b = 32'b11000100010100011010100011010100; operation = 1'b1; $display("%b", result);
// TEST #124
// 444.999447094 + 139.376492847 = 62022.4622549
// Expected Z = 01000111011100100100011001110110
#10 a = 32'b01000011110111100111111111101110; b = 32'b01000011000010110110000001100010; operation = 1'b0; $display("%b", result);
// TEST #125
// 235.687905759 - 387.445024773 = 91316.1064855
// Expected Z = 11000111101100100101101000001110
#10 a = 32'b01000011011010111011000000011011; b = 32'b01000011110000011011100011110111; operation = 1'b1; $display("%b", result);
// TEST #126
// -581.362618894 + -508.738580202 = 295761.593319
// Expected Z = 11001000100100000110101000110011
#10 a = 32'b11000100000100010101011100110101; b = 32'b11000011111111100101111010001010; operation = 1'b0; $display("%b", result);
// TEST #127
// 689.398685978 + -682.511034017 = -470522.210017
// Expected Z = 01001000111001011011111101000111
#10 a = 32'b01000100001011000101100110000100; b = 32'b11000100001010101010000010110101; operation = 1'b0; $display("%b", result);
// TEST #128
// 412.397950195 + -469.433038443 = -193593.222807
// Expected Z = 11001000001111010000111001001110
#10 a = 32'b01000011110011100011001011110000; b = 32'b11000011111010101011011101101110; operation = 1'b0; $display("%b", result);
// TEST #129
// -951.614431723 + 799.826690001 = -761126.621083
// Expected Z = 11001001001110011101001001101010
#10 a = 32'b11000100011011011110011101010011; b = 32'b01000100010001111111010011101000; operation = 1'b0; $display("%b", result);
// TEST #130
// -391.976994072 + -718.35411321 = 281578.285976
// Expected Z = 11001000100010010111110101001001
#10 a = 32'b11000011110000111111110100001110; b = 32'b11000100001100111001011010101010; operation = 1'b0; $display("%b", result);
// TEST #131
// -836.347066039 - 799.865685803 = -668965.319546
// Expected Z = 11001001001000110101001001010101
#10 a = 32'b11000100010100010001011000110110; b = 32'b01000100010001111111011101100111; operation = 1'b1; $display("%b", result);
// TEST #132
// -716.339515637 + 605.538435373 = -433771.109495
// Expected Z = 11001000110100111100110101100100
#10 a = 32'b11000100001100110001010110111011; b = 32'b01000100000101110110001001110110; operation = 1'b0; $display("%b", result);
// TEST #133
// -472.166596789 + -933.640321237 = 440833.773103
// Expected Z = 11001000110101110100000000111001
#10 a = 32'b11000011111011000001010101010011; b = 32'b11000100011010010110100011111011; operation = 1'b0; $display("%b", result);
// TEST #134
// 582.742809338 - -75.1656347055 = -43802.2331339
// Expected Z = 01000111001010110001101000111100
#10 a = 32'b01000100000100011010111110001010; b = 32'b11000010100101100101010011001110; operation = 1'b1; $display("%b", result);
// TEST #135
// -277.777820409 + 624.811761434 = -173558.849257
// Expected Z = 01001000001010010111110110110110
#10 a = 32'b11000011100010101110001110010000; b = 32'b01000100000111000011001111110100; operation = 1'b0; $display("%b", result);
// TEST #136
// 461.086346983 + -301.936606588 = -139218.846952
// Expected Z = 01001000000001111111010010110110
#10 a = 32'b01000011111001101000101100001101; b = 32'b11000011100101101111011111100011; operation = 1'b0; $display("%b", result);
// TEST #137
// -850.738260295 - 322.474392623 = -274341.303769
// Expected Z = 11001000100001011111010010101010
#10 a = 32'b11000100010101001010111101000000; b = 32'b01000011101000010011110010111001; operation = 1'b1; $display("%b", result);
// TEST #138
// 85.5072640465 + -567.806734798 = -48551.6003997
// Expected Z = 11000111001111011010011110011010
#10 a = 32'b01000010101010110000001110111000; b = 32'b11000100000011011111001110100010; operation = 1'b0; $display("%b", result);
// TEST #139
// 372.253119572 - 905.754249687 = 337169.845012
// Expected Z = 11001000101001001010001000111011
#10 a = 32'b01000011101110100010000001100110; b = 32'b01000100011000100111000001000110; operation = 1'b1; $display("%b", result);
// TEST #140
// -260.078572559 - -644.562169307 = 167636.808919
// Expected Z = 01001000001000111011010100110100
#10 a = 32'b11000011100000100000101000001111; b = 32'b11000100001000010010001111111011; operation = 1'b1; $display("%b", result);
// TEST #141
// -936.401958599 + 778.704419626 = -729180.343707
// Expected Z = 11001001001100100000010111000101
#10 a = 32'b11000100011010100001100110111010; b = 32'b01000100010000101010110100010101; operation = 1'b0; $display("%b", result);
// TEST #142
// -564.935135189 + -856.731969861 = 483997.991215
// Expected Z = 11001000111011000101001111000000
#10 a = 32'b11000100000011010011101111011001; b = 32'b11000100010101100010111011011001; operation = 1'b0; $display("%b", result);
// TEST #143
// -560.979960609 + -708.815714057 = 397631.411351
// Expected Z = 11001000110000100010011111101101
#10 a = 32'b11000100000011000011111010111000; b = 32'b11000100001100010011010000110101; operation = 1'b0; $display("%b", result);
// TEST #144
// 851.20656715 - 738.544400317 = 628653.843681
// Expected Z = 01001001000110010111101011011101
#10 a = 32'b01000100010101001100110100111000; b = 32'b01000100001110001010001011010111; operation = 1'b1; $display("%b", result);
// TEST #145
// 360.964211818 + -861.277027728 = -310890.183471
// Expected Z = 11001000100101111100110101000110
#10 a = 32'b01000011101101000111101101101011; b = 32'b11000100010101110101000110111011; operation = 1'b0; $display("%b", result);
// TEST #146
// -779.073622916 + 723.550383093 = -563699.018318
// Expected Z = 11001001000010011001111100110000
#10 a = 32'b11000100010000101100010010110110; b = 32'b01000100001101001110001100111001; operation = 1'b0; $display("%b", result);
// TEST #147
// -106.900246164 - -956.894420804 = 102292.249137
// Expected Z = 01000111110001111100101000100000
#10 a = 32'b11000010110101011100110011101101; b = 32'b11000100011011110011100100111110; operation = 1'b1; $display("%b", result);
// TEST #148
// 786.685623061 + 259.775461859 = 204361.621069
// Expected Z = 01001000010001111001001001101000
#10 a = 32'b01000100010001001010101111100001; b = 32'b01000011100000011110001101000010; operation = 1'b0; $display("%b", result);
// TEST #149
// 486.880139425 + 121.167165131 = 58993.8862527
// Expected Z = 01000111011001100111000111100011
#10 a = 32'b01000011111100110111000010101000; b = 32'b01000010111100100101010110010111; operation = 1'b0; $display("%b", result);
// TEST #150
// 774.283635328 + -693.673930902 = -537100.372951
// Expected Z = 01001001000000110010000011000110
#10 a = 32'b01000100010000011001001000100111; b = 32'b11000100001011010110101100100010; operation = 1'b0; $display("%b", result);
// TEST #151
// -20.9056661886 + -750.217040054 = 15683.7870084
// Expected Z = 11000110011101010000111100100110
#10 a = 32'b11000001101001110011111011001110; b = 32'b11000100001110111000110111100100; operation = 1'b0; $display("%b", result);
// TEST #152
// 84.9325447041 + 953.556003958 = 80987.937934
// Expected Z = 01000111100111100010110111111000
#10 a = 32'b01000010101010011101110101110110; b = 32'b01000100011011100110001110010110; operation = 1'b0; $display("%b", result);
// TEST #153
// -251.402154462 + 740.405728319 = -186139.595276
// Expected Z = 01001000001101011100011011100110
#10 a = 32'b11000011011110110110011011110100; b = 32'b01000100001110010001100111110111; operation = 1'b0; $display("%b", result);
// TEST #154
// 284.910185117 + 81.077370815 = 23099.7687277
// Expected Z = 01000110101101000111011110001010
#10 a = 32'b01000011100011100111010010000001; b = 32'b01000010101000100010011110011101; operation = 1'b0; $display("%b", result);
// TEST #155
// 671.177290901 - -390.791735135 = -262290.538095
// Expected Z = 01001000100000000001001001010001
#10 a = 32'b01000100001001111100101101011001; b = 32'b11000011110000110110010101011000; operation = 1'b1; $display("%b", result);
// TEST #156
// 634.211450936 + -837.733513432 = -531300.187052
// Expected Z = 11001001000000011011011001000011
#10 a = 32'b01000100000111101000110110001000; b = 32'b11000100010100010110111011110010; operation = 1'b0; $display("%b", result);
// TEST #157
// -565.259614941 + -916.832528587 = 518248.402074
// Expected Z = 11001000111111010000110100001101
#10 a = 32'b11000100000011010101000010011110; b = 32'b11000100011001010011010101001000; operation = 1'b0; $display("%b", result);
// TEST #158
// 141.928404992 - 560.243054836 = 79514.4031806
// Expected Z = 11000111100110110100110100110100
#10 a = 32'b01000011000011011110110110101100; b = 32'b01000100000011000000111110001110; operation = 1'b1; $display("%b", result);
// TEST #159
// -834.585434358 - 680.328618233 = -567792.355354
// Expected Z = 11001001000010101001111100000110
#10 a = 32'b11000100010100001010010101111000; b = 32'b01000100001010100001010100001000; operation = 1'b1; $display("%b", result);
// TEST #160
// -855.278423501 + 433.680280341 = -370917.386474
// Expected Z = 11001000101101010001110010101100
#10 a = 32'b11000100010101011101000111010010; b = 32'b01000011110110001101011100010011; operation = 1'b0; $display("%b", result);
// TEST #161
// 817.203556381 - -172.769734895 = -141188.041791
// Expected Z = 01001000000010011110000100000011
#10 a = 32'b01000100010011000100110100000111; b = 32'b11000011001011001100010100001101; operation = 1'b1; $display("%b", result);
// TEST #162
// 290.7584138 + -701.342432167 = -203921.213107
// Expected Z = 11001000010001110010010001001110
#10 a = 32'b01000011100100010110000100010100; b = 32'b11000100001011110101010111101010; operation = 1'b0; $display("%b", result);
// TEST #163
// 825.325843754 + 86.4561849356 = 71354.5237797
// Expected Z = 01000111100010110101110101000011
#10 a = 32'b01000100010011100101010011011011; b = 32'b01000010101011001110100110010001; operation = 1'b0; $display("%b", result);
// TEST #164
// -510.31244973 + -148.457163855 = 75759.5389666
// Expected Z = 11000111100100111111011111000101
#10 a = 32'b11000011111111110010011111111110; b = 32'b11000011000101000111010100001001; operation = 1'b0; $display("%b", result);
// TEST #165
// -163.739110203 + 227.411385222 = -37236.1378662
// Expected Z = 01000111000100010111010000100011
#10 a = 32'b11000011001000111011110100110110; b = 32'b01000011011000110110100101010001; operation = 1'b0; $display("%b", result);
// TEST #166
// 602.700292115 + -15.9233209509 = -9596.99018855
// Expected Z = 01000110000101011111001111110110
#10 a = 32'b01000100000101101010110011010010; b = 32'b11000001011111101100010111101100; operation = 1'b0; $display("%b", result);
// TEST #167
// -645.666642741 - -399.475327056 = 257927.893278
// Expected Z = 11001000011110111110000111111001
#10 a = 32'b11000100001000010110101010101010; b = 32'b11000011110001111011110011011000; operation = 1'b1; $display("%b", result);
// TEST #168
// 561.272488987 - -358.001815315 = -200936.569944
// Expected Z = 01001000010001000011101000100100
#10 a = 32'b01000100000011000101000101110000; b = 32'b11000011101100110000000000111011; operation = 1'b1; $display("%b", result);
// TEST #169
// 12.8360500621 - 739.844269189 = 9496.67807747
// Expected Z = 11000110000101000110001010110110
#10 a = 32'b01000001010011010110000001110110; b = 32'b01000100001110001111011000001001; operation = 1'b1; $display("%b", result);
// TEST #170
// 236.544786045 - 642.800247077 = 152051.046914
// Expected Z = 11001000000101000111110011000011
#10 a = 32'b01000011011011001000101101110111; b = 32'b01000100001000001011001100110111; operation = 1'b1; $display("%b", result);
// TEST #171
// -73.9334610702 + 101.120431941 = -7476.18351828
// Expected Z = 01000101111010011010000101111000
#10 a = 32'b11000010100100111101110111101111; b = 32'b01000010110010100011110110101001; operation = 1'b0; $display("%b", result);
// TEST #172
// 896.221731776 - -472.304032718 = -423289.138128
// Expected Z = 01001000110011101010111100100100
#10 a = 32'b01000100011000000000111000110001; b = 32'b11000011111011000010011011101011; operation = 1'b1; $display("%b", result);
// TEST #173
// -597.564755585 - -541.930698192 = 323838.685209
// Expected Z = 11001000100111100001111111010110
#10 a = 32'b11000100000101010110010000100101; b = 32'b11000100000001110111101110010001; operation = 1'b1; $display("%b", result);
// TEST #174
// -257.840989545 + 436.995946163 = -112675.467186
// Expected Z = 01000111110111000001000110111100
#10 a = 32'b11000011100000001110101110100110; b = 32'b01000011110110100111111101111011; operation = 1'b0; $display("%b", result);
// TEST #175
// 913.675267731 + 76.5635374164 = 69954.2105474
// Expected Z = 01000111100010001010000100011011
#10 a = 32'b01000100011001000110101100111000; b = 32'b01000010100110010010000010001000; operation = 1'b0; $display("%b", result);
// TEST #176
// -84.2103389926 - 650.3141728 = -54763.1769432
// Expected Z = 11000111010101011110101100101101
#10 a = 32'b11000010101010000110101110110010; b = 32'b01000100001000101001010000011011; operation = 1'b1; $display("%b", result);
// TEST #177
// 287.510737553 - -190.952194153 = -54900.8061784
// Expected Z = 01000111010101100111010011001110
#10 a = 32'b01000011100011111100000101100000; b = 32'b11000011001111101111001111000011; operation = 1'b1; $display("%b", result);
// TEST #178
// 953.205889796 + -804.027851143 = -766404.083269
// Expected Z = 01001001001110110001110001000001
#10 a = 32'b01000100011011100100110100101101; b = 32'b11000100010010010000000111001000; operation = 1'b0; $display("%b", result);
// TEST #179
// -999.763221545 + 881.956704408 = -881747.876062
// Expected Z = 11001001010101110100010100111110
#10 a = 32'b11000100011110011111000011011001; b = 32'b01000100010111000111110100111011; operation = 1'b0; $display("%b", result);
// TEST #180
// 825.057192939 - -225.260972075 = -185853.185299
// Expected Z = 01001000001101010111111101001100
#10 a = 32'b01000100010011100100001110101001; b = 32'b11000011011000010100001011001111; operation = 1'b1; $display("%b", result);
// TEST #181
// 5.16086767735 + -720.766449614 = -3719.78027274
// Expected Z = 11000101011010000111110001111100
#10 a = 32'b01000000101001010010010111010100; b = 32'b11000100001101000011000100001110; operation = 1'b0; $display("%b", result);
// TEST #182
// 293.357799321 - -597.346825621 = -175236.350196
// Expected Z = 01001000001010110010000100010110
#10 a = 32'b01000011100100101010110111001100; b = 32'b11000100000101010101011000110010; operation = 1'b1; $display("%b", result);
// TEST #183
// 275.412514488 + -530.649619114 = -146147.545912
// Expected Z = 11001000000011101011100011100011
#10 a = 32'b01000011100010011011010011001101; b = 32'b11000100000001001010100110010011; operation = 1'b0; $display("%b", result);
// TEST #184
// -220.997513983 - -52.0788998685 = 11509.3074019
// Expected Z = 11000110001100111101010100111011
#10 a = 32'b11000011010111001111111101011101; b = 32'b11000010010100000101000011001011; operation = 1'b1; $display("%b", result);
// TEST #185
// -660.884207688 - 640.441933838 = -423257.960015
// Expected Z = 11001000110011101010101100111111
#10 a = 32'b11000100001001010011100010010111; b = 32'b01000100001000000001110001001001; operation = 1'b1; $display("%b", result);
// TEST #186
// 259.799706215 + -591.393493367 = -153643.855834
// Expected Z = 11001000000101100000101011110111
#10 a = 32'b01000011100000011110011001011101; b = 32'b11000100000100111101100100101111; operation = 1'b0; $display("%b", result);
// TEST #187
// -342.188220455 + -339.615340669 = 116212.369063
// Expected Z = 11000111111000101111101000101111
#10 a = 32'b11000011101010110001100000011000; b = 32'b11000011101010011100111011000011; operation = 1'b0; $display("%b", result);
// TEST #188
// -826.734184094 + 414.361289091 = -342566.642257
// Expected Z = 11001000101001110100010011010101
#10 a = 32'b11000100010011101010111011111101; b = 32'b01000011110011110010111000111111; operation = 1'b0; $display("%b", result);
// TEST #189
// -559.596857033 - -389.322099119 = 217863.42304
// Expected Z = 11001000010101001100000111011011
#10 a = 32'b11000100000010111110011000110011; b = 32'b11000011110000101010100100111011; operation = 1'b1; $display("%b", result);
// TEST #190
// 211.317983731 + 273.550946586 = 57806.2344803
// Expected Z = 01000111011000011100111000111100
#10 a = 32'b01000011010100110101000101100111; b = 32'b01000011100010001100011010000101; operation = 1'b0; $display("%b", result);
// TEST #191
// -701.53514855 - -899.726296713 = 631189.621219
// Expected Z = 01001001000110100001100101011010
#10 a = 32'b11000100001011110110001001000000; b = 32'b11000100011000001110111001111100; operation = 1'b1; $display("%b", result);
// TEST #192
// -226.164977438 - 271.054500545 = -61303.0350001
// Expected Z = 11000111011011110111011100001001
#10 a = 32'b11000011011000100010101000111100; b = 32'b01000011100001111000011011111010; operation = 1'b1; $display("%b", result);
// TEST #193
// 409.579335584 - -378.138166899 = -154877.579158
// Expected Z = 01001000000101110011111101100101
#10 a = 32'b01000011110011001100101000101000; b = 32'b11000011101111010001000110101111; operation = 1'b1; $display("%b", result);
// TEST #194
// 446.896497362 - 879.024363135 = 392832.908981
// Expected Z = 11001000101111111101000000011101
#10 a = 32'b01000011110111110111001011000000; b = 32'b01000100010110111100000110001111; operation = 1'b1; $display("%b", result);
// TEST #195
// 146.208464044 - -766.589497339 = -112081.872958
// Expected Z = 01000111110110101110100011110000
#10 a = 32'b01000011000100100011010101011110; b = 32'b11000100001111111010010110111010; operation = 1'b1; $display("%b", result);
// TEST #196
// -225.000187043 - 150.424306961 = -33845.497202
// Expected Z = 11000111000001000011010101111111
#10 a = 32'b11000011011000010000000000001100; b = 32'b01000011000101100110110010011111; operation = 1'b1; $display("%b", result);
// TEST #197
// -822.615560282 + 966.490161974 = -795049.846099
// Expected Z = 01001001010000100001101010011110
#10 a = 32'b11000100010011011010011101100101; b = 32'b01000100011100011001111101011111; operation = 1'b0; $display("%b", result);
// TEST #198
// -896.029462288 - -970.090379121 = 869229.560774
// Expected Z = 01001001010101000011011011011001
#10 a = 32'b11000100011000000000000111100011; b = 32'b11000100011100101000010111001001; operation = 1'b1; $display("%b", result);
// TEST #199
// 525.62003537 + -515.405798715 = -270907.61415
// Expected Z = 01001000100001000100011101110100
#10 a = 32'b01000100000000110110011110101111; b = 32'b11000100000000001101100111111001; operation = 1'b0; $display("%b", result);
// TEST #200
// 826.13387218 - 839.347289686 = 693413.226532
// Expected Z = 11001001001010010100101001010100
#10 a = 32'b01000100010011101000100010010001; b = 32'b01000100010100011101011000111010; operation = 1'b1; $display("%b", result);
// TEST #201
// 0.646993259202 + -364.970938969 = -236.133737317
// Expected Z = 11000011011011000010001000111101
#10 a = 32'b00111111001001011010000101011010; b = 32'b11000011101101100111110001001000; operation = 1'b0; $display("%b", result);
// TEST #202
// 0.118895435363 - 443.085937806 = 52.6808954786
// Expected Z = 11000010010100101011100100111101
#10 a = 32'b00111101111100110111111101110011; b = 32'b01000011110111011000101100000000; operation = 1'b1; $display("%b", result);
// TEST #203
// -0.123404882864 - 515.47900327 = -63.6126260175
// Expected Z = 11000010011111100111001101010100
#10 a = 32'b10111101111111001011101110110011; b = 32'b01000100000000001101111010101000; operation = 1'b1; $display("%b", result);
// TEST #204
// -0.76448433005 - -85.2233069207 = 65.1518826959
// Expected Z = 01000010100000100100110111000100
#10 a = 32'b10111111010000111011010100111111; b = 32'b11000010101010100111001001010101; operation = 1'b1; $display("%b", result);
// TEST #205
// 0.0332320386383 - 747.923238645 = 24.8550139652
// Expected Z = 11000001110001101101011100010010
#10 a = 32'b00111101000010000001111001010001; b = 32'b01000100001110101111101100010110; operation = 1'b1; $display("%b", result);
// TEST #206
// -0.924315293368 + 866.157504702 = -800.602628062
// Expected Z = 01000100010010000010011010010001
#10 a = 32'b10111111011011001001111111101101; b = 32'b01000100010110001000101000010101; operation = 1'b0; $display("%b", result);
// TEST #207
// -0.277055129719 - -423.647855077 = 117.373811444
// Expected Z = 01000010111010101011111101100100
#10 a = 32'b10111110100011011101101000101100; b = 32'b11000011110100111101001011101101; operation = 1'b1; $display("%b", result);
// TEST #208
// 0.836246586799 + -273.083864161 = -228.365449314
// Expected Z = 11000011011001000101110110001110
#10 a = 32'b00111111010101100001010001000010; b = 32'b11000011100010001000101010111100; operation = 1'b0; $display("%b", result);
// TEST #209
// 0.822842407931 + -442.971419681 = -364.495669615
// Expected Z = 11000011101101100011111101110010
#10 a = 32'b00111111010100101010010111001101; b = 32'b11000011110111010111110001010111; operation = 1'b0; $display("%b", result);
// TEST #210
// 0.433639868467 + 920.203967257 = 399.037127324
// Expected Z = 01000011110001111000010011000001
#10 a = 32'b00111110110111100000011000001011; b = 32'b01000100011001100000110100001110; operation = 1'b0; $display("%b", result);
// TEST #211
// -0.802545201559 + 320.813248794 = -257.467133416
// Expected Z = 01000011100000001011101111001011
#10 a = 32'b10111111010011010111001110011010; b = 32'b01000011101000000110100000011001; operation = 1'b0; $display("%b", result);
// TEST #212
// -0.996653907624 - 949.228618232 = -946.05241159
// Expected Z = 11000100011011001000001101011011
#10 a = 32'b10111111011111110010010010110110; b = 32'b01000100011011010100111010100010; operation = 1'b1; $display("%b", result);
// TEST #213
// 0.609840473129 - 596.387396051 = 363.701171775
// Expected Z = 11000011101101011101100111000000
#10 a = 32'b00111111000111000001111010000001; b = 32'b01000100000101010001100011001011; operation = 1'b1; $display("%b", result);
// TEST #214
// -0.126371058245 - 344.356359683 = -43.5166775866
// Expected Z = 11000010001011100001000100010100
#10 a = 32'b10111110000000010110011101101010; b = 32'b01000011101011000010110110011101; operation = 1'b1; $display("%b", result);
// TEST #215
// 0.276148041902 + -454.822997809 = -125.598480257
// Expected Z = 11000010111110110011001001101100
#10 a = 32'b00111110100011010110001101000111; b = 32'b11000011111000110110100101011000; operation = 1'b0; $display("%b", result);
// TEST #216
// 0.187756478814 - 210.347938899 = 39.4941883335
// Expected Z = 11000010000111011111101000001101
#10 a = 32'b00111110010000000100001100111100; b = 32'b01000011010100100101100100010011; operation = 1'b1; $display("%b", result);
// TEST #217
// 0.502860810497 - -133.525825896 = -67.1449050325
// Expected Z = 01000010100001100100101000110001
#10 a = 32'b00111111000000001011101101111100; b = 32'b11000011000001011000011010011101; operation = 1'b1; $display("%b", result);
// TEST #218
// 0.163598248689 - -618.375609388 = -101.165166728
// Expected Z = 01000010110010100101010010010001
#10 a = 32'b00111110001001111000011001001101; b = 32'b11000100000110101001100000001010; operation = 1'b1; $display("%b", result);
// TEST #219
// -0.455975877026 + 946.011803793 = -431.358561911
// Expected Z = 01000011110101111010110111100101
#10 a = 32'b10111110111010010111010110101100; b = 32'b01000100011011001000000011000001; operation = 1'b0; $display("%b", result);
// TEST #220
// 0.567292531341 - -259.743295204 = -147.350431435
// Expected Z = 01000011000100110101100110110110
#10 a = 32'b00111111000100010011101000010101; b = 32'b11000011100000011101111100100100; operation = 1'b1; $display("%b", result);
// TEST #221
// 0.380086614811 - -940.986709523 = -357.656453005
// Expected Z = 01000011101100101101010000000111
#10 a = 32'b00111110110000101001101010110110; b = 32'b11000100011010110011111100100110; operation = 1'b1; $display("%b", result);
// TEST #222
// 0.827080406772 + -296.721230311 = -245.412315863
// Expected Z = 11000011011101010110100110001110
#10 a = 32'b00111111010100111011101110001011; b = 32'b11000011100101000101110001010001; operation = 1'b0; $display("%b", result);
// TEST #223
// 0.323387841235 - 502.348832987 = 162.453504646
// Expected Z = 11000011001000100111010000011001
#10 a = 32'b00111110101001011001001100010111; b = 32'b01000011111110110010110010100111; operation = 1'b1; $display("%b", result);
// TEST #224
// -0.496716850148 + -581.128067936 = 288.656103438
// Expected Z = 11000011100100000101001111111011
#10 a = 32'b10111110111111100101000110101100; b = 32'b11000100000100010100100000110010; operation = 1'b0; $display("%b", result);
// TEST #225
// 0.258427267396 - -451.16939864 = -116.594474823
// Expected Z = 01000010111010010011000001011111
#10 a = 32'b00111110100001000101000010010100; b = 32'b11000011111000011001010110101111; operation = 1'b1; $display("%b", result);
// TEST #226
// -0.542008381542 + -930.645045805 = 504.417415067
// Expected Z = 11000011111111000011010101101110
#10 a = 32'b10111111000010101100000100010000; b = 32'b11000100011010001010100101001000; operation = 1'b0; $display("%b", result);
// TEST #227
// 0.0651690849915 + -818.869672886 = -53.3649873093
// Expected Z = 11000010010101010111010110111111
#10 a = 32'b00111101100001010111011101011111; b = 32'b11000100010011001011011110101001; operation = 1'b0; $display("%b", result);
// TEST #228
// 0.0393059309522 + 384.642251773 = 15.1187217895
// Expected Z = 01000001011100011110011001001001
#10 a = 32'b00111101001000001111111101000001; b = 32'b01000011110000000101001000110101; operation = 1'b0; $display("%b", result);
// TEST #229
// 0.29081323611 - 770.589613862 = 224.09765932
// Expected Z = 11000011011000000001100100000000
#10 a = 32'b00111110100101001110010101111001; b = 32'b01000100010000001010010110111100; operation = 1'b1; $display("%b", result);
// TEST #230
// 0.791261096987 - -182.36193895 = -144.295907862
// Expected Z = 01000011000100000100101111000001
#10 a = 32'b00111111010010101001000000010110; b = 32'b11000011001101100101110010101000; operation = 1'b1; $display("%b", result);
// TEST #231
// 0.0567768499694 + 672.713518017 = 38.1945544848
// Expected Z = 01000010000110001100011100111001
#10 a = 32'b00111101011010001000111011011000; b = 32'b01000100001010000010110110101010; operation = 1'b0; $display("%b", result);
// TEST #232
// 0.393317984487 + -242.56097051 = -95.4035920363
// Expected Z = 11000010101111101100111010100100
#10 a = 32'b00111110110010010110000011111010; b = 32'b11000011011100101000111110011100; operation = 1'b0; $display("%b", result);
// TEST #233
// -0.18798206401 + -457.470183561 = 85.9961893287
// Expected Z = 11000010101010111111111000001101
#10 a = 32'b10111110010000000111111001011111; b = 32'b11000011111001001011110000101111; operation = 1'b0; $display("%b", result);
// TEST #234
// 0.43235333246 - -819.447592135 = -354.290897235
// Expected Z = 01000011101100010010010100111100
#10 a = 32'b00111110110111010101110101101010; b = 32'b11000100010011001101110010100101; operation = 1'b1; $display("%b", result);
// TEST #235
// 0.0714780020548 - 66.2719558425 = 4.73698699589
// Expected Z = 11000000100101111001010101100110
#10 a = 32'b00111101100100100110001100001111; b = 32'b01000010100001001000101100111110; operation = 1'b1; $display("%b", result);
// TEST #236
// 0.178070124352 - 512.730690429 = 91.302017804
// Expected Z = 11000010101101101001101010100010
#10 a = 32'b00111110001101100101100000000100; b = 32'b01000100000000000010111011000100; operation = 1'b1; $display("%b", result);
// TEST #237
// 0.335453077262 + 862.416455684 = 289.300253941
// Expected Z = 01000011100100001010011001101111
#10 a = 32'b00111110101010111100000010000001; b = 32'b01000100010101111001101010100111; operation = 1'b0; $display("%b", result);
// TEST #238
// -0.487987886534 - 806.195746979 = -393.413758701
// Expected Z = 11000011110001001011010011110110
#10 a = 32'b10111110111110011101100110001100; b = 32'b01000100010010011000110010000111; operation = 1'b1; $display("%b", result);
// TEST #239
// 0.0824674966818 + -496.41586657 = -40.9381738292
// Expected Z = 11000010001000111100000010110001
#10 a = 32'b00111101101010001110010010111000; b = 32'b11000011111110000011010100111011; operation = 1'b0; $display("%b", result);
// TEST #240
// -0.179065535205 + -869.753317444 = 155.742843284
// Expected Z = 11000011000110111011111000101011
#10 a = 32'b10111110001101110101110011110101; b = 32'b11000100010110010111000000110110; operation = 1'b0; $display("%b", result);
// TEST #241
// -0.675812129028 + 108.872926969 = -73.5776445682
// Expected Z = 01000010100100110010011111000001
#10 a = 32'b10111111001011010000001000000110; b = 32'b01000010110110011011111011110000; operation = 1'b0; $display("%b", result);
// TEST #242
// -0.185613489781 + 39.0465048701 = -7.24755803271
// Expected Z = 01000000111001111110101111111111
#10 a = 32'b10111110001111100001000101110110; b = 32'b01000010000111000010111110011111; operation = 1'b0; $display("%b", result);
// TEST #243
// 0.990871435899 - -871.708500025 = -863.751053105
// Expected Z = 01000100010101111111000000010001
#10 a = 32'b00111111011111011010100111000000; b = 32'b11000100010110011110110101011000; operation = 1'b1; $display("%b", result);
// TEST #244
// 0.82744799008 + 588.293095994 = 486.781939858
// Expected Z = 01000011111100110110010000010111
#10 a = 32'b00111111010100111101001110100010; b = 32'b01000100000100110001001011000010; operation = 1'b0; $display("%b", result);
// TEST #245
// -0.444414272585 + 190.961985574 = -84.8662319104
// Expected Z = 01000010101010011011101110000011
#10 a = 32'b10111110111000111000101001000100; b = 32'b01000011001111101111011001000101; operation = 1'b0; $display("%b", result);
// TEST #246
// 0.790524995877 + -395.712367923 = -312.82051802
// Expected Z = 11000011100111000110100100000111
#10 a = 32'b00111111010010100101111111011001; b = 32'b11000011110001011101101100101111; operation = 1'b0; $display("%b", result);
// TEST #247
// -0.672893996796 - 167.705802778 = -112.848227917
// Expected Z = 11000010111000011011001001001011
#10 a = 32'b10111111001011000100001011001000; b = 32'b01000011001001111011010010101111; operation = 1'b1; $display("%b", result);
// TEST #248
// -0.750816256128 - 596.939482008 = -448.191867016
// Expected Z = 11000011111000000001100010001111
#10 a = 32'b10111111010000000011010101111111; b = 32'b01000100000101010011110000100000; operation = 1'b1; $display("%b", result);
// TEST #249
// -0.636776513698 - -554.053066798 = 352.807980279
// Expected Z = 01000011101100000110011101101100
#10 a = 32'b10111111001000110000001111001001; b = 32'b11000100000010101000001101100101; operation = 1'b1; $display("%b", result);
// TEST #250
// -0.726776232209 + 421.70927179 = -306.488275639
// Expected Z = 01000011100110010011111010000000
#10 a = 32'b10111111001110100000111000000010; b = 32'b01000011110100101101101011001001; operation = 1'b0; $display("%b", result);
// TEST #251
// -0.691528938753 - 253.529354868 = -175.322885714
// Expected Z = 11000011001011110101001010101001
#10 a = 32'b10111111001100010000100000001010; b = 32'b01000011011111011000011110000100; operation = 1'b1; $display("%b", result);
// TEST #252
// -0.57944080577 + 77.0722571807 = -44.6588108033
// Expected Z = 01000010001100101010001010011111
#10 a = 32'b10111111000101000101011000111100; b = 32'b01000010100110100010010011111111; operation = 1'b0; $display("%b", result);
// TEST #253
// -0.0278382522913 - 181.781214203 = -5.06047130281
// Expected Z = 11000000101000011110111101100010
#10 a = 32'b10111100111001000000110100001100; b = 32'b01000011001101011100011111111110; operation = 1'b1; $display("%b", result);
// TEST #254
// -0.542276220208 - 803.093766956 = -435.498652418
// Expected Z = 11000011110110011011111111010100
#10 a = 32'b10111111000010101101001010011101; b = 32'b01000100010010001100011000000000; operation = 1'b1; $display("%b", result);
// TEST #255
// 0.513852508975 - 801.125113473 = 411.660149561
// Expected Z = 11000011110011011101010010000000
#10 a = 32'b00111111000000111000101111010111; b = 32'b01000100010010000100100000000010; operation = 1'b1; $display("%b", result);
// TEST #256
// -0.0051075510146 + -379.232318862 = 1.93694841498
// Expected Z = 10111111111101111110110111101101
#10 a = 32'b10111011101001110101110100111110; b = 32'b11000011101111011001110110111101; operation = 1'b0; $display("%b", result);
// TEST #257
// -0.703567658723 + 363.014525994 = -255.405280136
// Expected Z = 01000011011111110110011111000000
#10 a = 32'b10111111001101000001110100000011; b = 32'b01000011101101011000000111011100; operation = 1'b0; $display("%b", result);
// TEST #258
// -0.512194116671 + -41.8729288269 = 21.4470677929
// Expected Z = 11000001101010111001001110011000
#10 a = 32'b10111111000000110001111100100111; b = 32'b11000010001001110111110111100001; operation = 1'b0; $display("%b", result);
// TEST #259
// 0.649383464061 + 703.641455832 = 456.933126045
// Expected Z = 01000011111001000111011101110001
#10 a = 32'b00111111001001100011110111111111; b = 32'b01000100001011111110100100001110; operation = 1'b0; $display("%b", result);
// TEST #260
// 0.901908060781 - 352.698589255 = 318.101700675
// Expected Z = 11000011100111110000110100000101
#10 a = 32'b00111111011001101110001101110010; b = 32'b01000011101100000101100101101011; operation = 1'b1; $display("%b", result);
// TEST #261
// -0.768574471059 - 137.855384557 = -105.952129269
// Expected Z = 11000010110100111110011101111101
#10 a = 32'b10111111010001001100000101001100; b = 32'b01000011000010011101101011111010; operation = 1'b1; $display("%b", result);
// TEST #262
// -0.545389021193 + -843.507003487 = 460.039459001
// Expected Z = 11000011111001100000010100001101
#10 a = 32'b10111111000010111001111010011101; b = 32'b11000100010100101110000001110011; operation = 1'b0; $display("%b", result);
// TEST #263
// 0.877660791575 - -802.663143527 = -704.465969916
// Expected Z = 01000100001100000001110111010010
#10 a = 32'b00111111011000001010111001100001; b = 32'b11000100010010001010101001110001; operation = 1'b1; $display("%b", result);
// TEST #264
// -0.390873759267 - 566.423474315 = -221.400072743
// Expected Z = 11000011010111010110011001101011
#10 a = 32'b10111110110010000010000010011011; b = 32'b01000100000011011001101100011010; operation = 1'b1; $display("%b", result);
// TEST #265
// 0.0336940955373 + -274.340212046 = -9.24364531439
// Expected Z = 11000001000100111110010111111001
#10 a = 32'b00111101000010100000001011010010; b = 32'b11000011100010010010101110001100; operation = 1'b0; $display("%b", result);
// TEST #266
// 0.775964415328 - 54.7993918914 = 42.5223780893
// Expected Z = 11000010001010100001011011101010
#10 a = 32'b00111111010001101010010110011011; b = 32'b01000010010110110011001010010100; operation = 1'b1; $display("%b", result);
// TEST #267
// -0.534461134734 - -305.367368163 = 163.206990099
// Expected Z = 01000011001000110011010011111101
#10 a = 32'b10111111000010001101001001110010; b = 32'b11000011100110001010111100000110; operation = 1'b1; $display("%b", result);
// TEST #268
// -0.760352400309 - -511.837038542 = 389.176520822
// Expected Z = 01000011110000101001011010011000
#10 a = 32'b10111111010000101010011001110100; b = 32'b11000011111111111110101100100100; operation = 1'b1; $display("%b", result);
// TEST #269
// 0.772859196521 - -39.1751331194 = -30.2768619063
// Expected Z = 01000001111100100011011100000011
#10 a = 32'b00111111010001011101101000011010; b = 32'b11000010000111001011001101010110; operation = 1'b1; $display("%b", result);
// TEST #270
// -0.316455926079 + -754.44525814 = 238.74867284
// Expected Z = 11000011011011101011111110101001
#10 a = 32'b10111110101000100000011010000011; b = 32'b11000100001111001001110001111111; operation = 1'b0; $display("%b", result);
// TEST #271
// -0.394737575732 - 350.738709974 = -138.449748091
// Expected Z = 11000011000010100111001100100011
#10 a = 32'b10111110110010100001101100001011; b = 32'b01000011101011110101111010001110; operation = 1'b1; $display("%b", result);
// TEST #272
// -0.025039357343 + -797.941953712 = 19.9799537179
// Expected Z = 11000001100111111101011011110010
#10 a = 32'b10111100110011010001111101010111; b = 32'b11000100010001110111110001001001; operation = 1'b0; $display("%b", result);
// TEST #273
// 0.927570879344 - -572.508037094 = -531.041783399
// Expected Z = 01000100000001001100001010101101
#10 a = 32'b00111111011011010111010101001001; b = 32'b11000100000011110010000010000100; operation = 1'b1; $display("%b", result);
// TEST #274
// 0.175489380831 - 453.324582824 = 79.5536503553
// Expected Z = 11000010100111110001101101111000
#10 a = 32'b00111110001100111011001101111101; b = 32'b01000011111000101010100110001100; operation = 1'b1; $display("%b", result);
// TEST #275
// 0.326586443351 + -251.425981938 = -82.1123172074
// Expected Z = 11000010101001000011100110000010
#10 a = 32'b00111110101001110011011001010111; b = 32'b11000011011110110110110100001101; operation = 1'b0; $display("%b", result);
// TEST #276
// 0.434877102473 + 896.43712415 = 389.839979099
// Expected Z = 01000011110000101110101110000100
#10 a = 32'b00111110110111101010100000110110; b = 32'b01000100011000000001101111111010; operation = 1'b0; $display("%b", result);
// TEST #277
// -0.548661758361 + -858.267667034 = 470.898647339
// Expected Z = 11000011111010110111001100000111
#10 a = 32'b10111111000011000111010100011001; b = 32'b11000100010101101001000100100001; operation = 1'b0; $display("%b", result);
// TEST #278
// -0.861744614073 + 394.202008828 = -339.701457964
// Expected Z = 01000011101010011101100111001001
#10 a = 32'b10111111010111001001101101001100; b = 32'b01000011110001010001100111011011; operation = 1'b0; $display("%b", result);
// TEST #279
// -0.122505177009 + 998.945543802 = -122.376000666
// Expected Z = 01000010111101001100000010000011
#10 a = 32'b10111101111110101110001111111111; b = 32'b01000100011110011011110010000100; operation = 1'b0; $display("%b", result);
// TEST #280
// 0.781870051825 - -624.172004901 = -488.021397819
// Expected Z = 01000011111101000000001010111101
#10 a = 32'b00111111010010000010100010100011; b = 32'b11000100000111000000101100000010; operation = 1'b1; $display("%b", result);
// TEST #281
// -0.0399196139628 + 861.104750016 = -34.3749692022
// Expected Z = 01000010000010010111111111111000
#10 a = 32'b10111101001000111000001011000000; b = 32'b01000100010101110100011010110100; operation = 1'b0; $display("%b", result);
// TEST #282
// -0.837682203896 + -469.533738919 = 393.320057221
// Expected Z = 11000011110001001010100011111000
#10 a = 32'b10111111010101100111001001010111; b = 32'b11000011111010101100010001010010; operation = 1'b0; $display("%b", result);
// TEST #283
// 0.39745340084 + 363.689079507 = 144.549461498
// Expected Z = 01000011000100001000110010101010
#10 a = 32'b00111110110010110111111100000011; b = 32'b01000011101101011101100000110100; operation = 1'b0; $display("%b", result);
// TEST #284
// -0.196201723509 - 660.184850342 = -129.529405472
// Expected Z = 11000011000000011000011110000111
#10 a = 32'b10111110010010001110100100011011; b = 32'b01000100001001010000101111010101; operation = 1'b1; $display("%b", result);
// TEST #285
// -0.453293852855 + -20.2696502417 = 9.18810785409
// Expected Z = 11000001000100110000001001111101
#10 a = 32'b10111110111010000001011000100010; b = 32'b11000001101000100010100000111110; operation = 1'b0; $display("%b", result);
// TEST #286
// -0.376213690565 - -428.795143625 = 161.318603479
// Expected Z = 01000011001000010101000110010000
#10 a = 32'b10111110110000001001111100010101; b = 32'b11000011110101100110010111000111; operation = 1'b1; $display("%b", result);
// TEST #287
// 0.818474997141 - -440.409076528 = -360.463817652
// Expected Z = 01000011101101000011101101011110
#10 a = 32'b00111111010100011000011110010100; b = 32'b11000011110111000011010001011101; operation = 1'b1; $display("%b", result);
// TEST #288
// -0.894063374606 + 90.9556283527 = -81.3200960245
// Expected Z = 01000010101000101010001111100100
#10 a = 32'b10111111011001001110000101010110; b = 32'b01000010101101011110100101001000; operation = 1'b0; $display("%b", result);
// TEST #289
// -0.911791046194 - -14.1242184648 = 12.8783359307
// Expected Z = 01000001010011100000110110101010
#10 a = 32'b10111111011010010110101100100011; b = 32'b11000001011000011111110011001101; operation = 1'b1; $display("%b", result);
// TEST #290
// -0.947628742095 + 275.562220125 = -261.130680026
// Expected Z = 01000011100000101001000010111010
#10 a = 32'b10111111011100101001011111001100; b = 32'b01000011100010011100011111110111; operation = 1'b0; $display("%b", result);
// TEST #291
// 0.519416948327 + -328.393776011 = -170.573292985
// Expected Z = 11000011001010101001001011000011
#10 a = 32'b00111111000001001111100010000010; b = 32'b11000011101001000011001001100111; operation = 1'b0; $display("%b", result);
// TEST #292
// -0.880770030518 + -196.144899727 = 172.758549318
// Expected Z = 11000011001011001100001000110000
#10 a = 32'b10111111011000010111101000100101; b = 32'b11000011010001000010010100011000; operation = 1'b0; $display("%b", result);
// TEST #293
// 0.789270839622 - -46.8742289085 = -36.9964620072
// Expected Z = 01000010000100111111110001100001
#10 a = 32'b00111111010010100000110110100111; b = 32'b11000010001110110111111100110110; operation = 1'b1; $display("%b", result);
// TEST #294
// -0.0982682782025 + 846.815025977 = -83.2150545588
// Expected Z = 01000010101001100110111000011100
#10 a = 32'b10111101110010010100000011100001; b = 32'b01000100010100111011010000101001; operation = 1'b0; $display("%b", result);
// TEST #295
// 0.840956936238 - 330.257055689 = 277.731961723
// Expected Z = 11000011100010101101110110110001
#10 a = 32'b00111111010101110100100011110100; b = 32'b01000011101001010010000011100111; operation = 1'b1; $display("%b", result);
// TEST #296
// 0.456094166185 + -876.832448355 = -399.918164416
// Expected Z = 11000011110001111111010110000110
#10 a = 32'b00111110111010011000010100101101; b = 32'b11000100010110110011010101000111; operation = 1'b0; $display("%b", result);
// TEST #297
// 0.488502774282 + -822.459015607 = -401.773510857
// Expected Z = 11000011110010001110001100000010
#10 a = 32'b00111110111110100001110100001001; b = 32'b11000100010011011001110101100001; operation = 1'b0; $display("%b", result);
// TEST #298
// -0.958181901469 - 589.636639771 = -564.979156671
// Expected Z = 11000100000011010011111010101011
#10 a = 32'b10111111011101010100101101101001; b = 32'b01000100000100110110100010111111; operation = 1'b1; $display("%b", result);
// TEST #299
// 0.75798089853 - 292.547376516 = 221.745323314
// Expected Z = 11000011010111011011111011001110
#10 a = 32'b00111111010000100000101100001001; b = 32'b01000011100100100100011000010000; operation = 1'b1; $display("%b", result);
// TEST #300
// -0.634773274116 - -768.368986861 = 487.740097519
// Expected Z = 01000011111100111101111010111100
#10 a = 32'b10111111001000101000000010000000; b = 32'b11000100010000000001011110011101; operation = 1'b1; $display("%b", result);
// TEST #301
// 795546.08565 + 129212.354715 = 1.02794383011e+11
// Expected Z = 01010001101111110111100000101110
#10 a = 32'b01001001010000100011100110100001; b = 32'b01000111111111000101111000101101; operation = 1'b0; $display("%b", result);
// TEST #302
// 156359.928753 - 76327.8489842 = 11934617029.1
// Expected Z = 01010000001100011101011011110011
#10 a = 32'b01001000000110001011000111111011; b = 32'b01000111100101010001001111101101; operation = 1'b1; $display("%b", result);
// TEST #303
// 519845.581403 - 404186.52165 = 2.10114577342e+11
// Expected Z = 01010010010000111010111100111000
#10 a = 32'b01001000111111011101010010110011; b = 32'b01001000110001010101101101010001; operation = 1'b1; $display("%b", result);
// TEST #304
// -556261.615293 + 961588.967182 = -5.34895032133e+11
// Expected Z = 01010010111110010001010001110101
#10 a = 32'b11001001000001111100111001011010; b = 32'b01001001011010101100001101001111; operation = 1'b0; $display("%b", result);
// TEST #305
// -335753.739001 + -521524.198412 = 1.75103699596e+11
// Expected Z = 11010010001000110001001111111010
#10 a = 32'b11001000101000111111000100111000; b = 32'b11001000111111101010011010000110; operation = 1'b0; $display("%b", result);
// TEST #306
// 952492.698328 + 651346.704481 = 6.20402980099e+11
// Expected Z = 01010011000100000111001011100110
#10 a = 32'b01001001011010001000101011001011; b = 32'b01001001000111110000010100101011; operation = 1'b0; $display("%b", result);
// TEST #307
// 315332.365948 + 554726.020462 = 1.74923068486e+11
// Expected Z = 01010010001000101110100011101001
#10 a = 32'b01001000100110011111100010001100; b = 32'b01001001000001110110111001100000; operation = 1'b0; $display("%b", result);
// TEST #308
// 966987.201652 - 203184.221829 = 1.96476542086e+11
// Expected Z = 01010010001101101111101110101000
#10 a = 32'b01001001011011000001010010110011; b = 32'b01001000010001100110110000001110; operation = 1'b1; $display("%b", result);
// TEST #309
// -288572.933822 + 849282.940174 = -2.45080069691e+11
// Expected Z = 01010010011001000011111110100100
#10 a = 32'b11001000100011001110011110011110; b = 32'b01001001010011110101100000101111; operation = 1'b0; $display("%b", result);
// TEST #310
// -229500.39258 + -7149.08118753 = 1640716939.12
// Expected Z = 11001110110000111001011010110101
#10 a = 32'b11001000011000000001111100011001; b = 32'b11000101110111110110100010100110; operation = 1'b0; $display("%b", result);
// TEST #311
// 578570.309006 - -558205.171223 = -3.22960938404e+11
// Expected Z = 01010010100101100110001111110010
#10 a = 32'b01001001000011010100000010100101; b = 32'b11001001000010000100011111010011; operation = 1'b1; $display("%b", result);
// TEST #312
// -414358.998269 - 948060.972881 = -3.9283759502e+11
// Expected Z = 11010010101101101110110111100100
#10 a = 32'b11001000110010100101001011100000; b = 32'b01001001011001110111010111010000; operation = 1'b1; $display("%b", result);
// TEST #313
// 83518.9325286 - 674410.867681 = 56326075754.4
// Expected Z = 11010001010100011101010010111011
#10 a = 32'b01000111101000110001111101110111; b = 32'b01001001001001001010011010101110; operation = 1'b1; $display("%b", result);
// TEST #314
// -48756.9249463 - -508498.806477 = 24792838142.7
// Expected Z = 01010000101110001011100010010110
#10 a = 32'b11000111001111100111010011101101; b = 32'b11001000111110000100101001011010; operation = 1'b1; $display("%b", result);
// TEST #315
// 25084.7033088 - -107965.41528 = -2708280409.91
// Expected Z = 01001111001000010110110100010100
#10 a = 32'b01000110110000111111100101101000; b = 32'b11000111110100101101111010110101; operation = 1'b1; $display("%b", result);
// TEST #316
// -345889.952861 + 287053.013003 = -99288753136.2
// Expected Z = 11010001101110001111000010010001
#10 a = 32'b11001000101010001110010000111110; b = 32'b01001000100011000010100110100000; operation = 1'b0; $display("%b", result);
// TEST #317
// -361643.446907 - -726007.589691 = 2.62555887217e+11
// Expected Z = 01010010011101001000011000110100
#10 a = 32'b11001000101100001001010101101110; b = 32'b11001001001100010011111101111001; operation = 1'b1; $display("%b", result);
// TEST #318
// 961859.849087 - 353176.290111 = 3.39706093107e+11
// Expected Z = 01010010100111100011000000011111
#10 a = 32'b01001001011010101101010000111110; b = 32'b01001000101011000111001100001001; operation = 1'b1; $display("%b", result);
// TEST #319
// -631329.177927 - -79584.2724465 = 50243873299.6
// Expected Z = 11010001001110110010110001001011
#10 a = 32'b11001001000110100010001000010011; b = 32'b11000111100110110111000000100011; operation = 1'b1; $display("%b", result);
// TEST #320
// -964204.314188 + 751000.242217 = -7.24117673501e+11
// Expected Z = 11010011001010001001100011000111
#10 a = 32'b11001001011010110110011011000101; b = 32'b01001001001101110101100110000100; operation = 1'b0; $display("%b", result);
// TEST #321
// -685624.797267 + 402158.132018 = -2.75729587734e+11
// Expected Z = 11010010100000000110010110000111
#10 a = 32'b11001001001001110110001110001101; b = 32'b01001000110001000101110111000100; operation = 1'b0; $display("%b", result);
// TEST #322
// 743384.355204 - -376945.345848 = -2.80215272871e+11
// Expected Z = 01010010100000100111110001000011
#10 a = 32'b01001001001101010111110110000110; b = 32'b11001000101110000000111000101011; operation = 1'b1; $display("%b", result);
// TEST #323
// -479469.6571 + -150996.309872 = 72398148917.5
// Expected Z = 11010001100001101101101000100001
#10 a = 32'b11001000111010100001110110110101; b = 32'b11001000000100110111010100010100; operation = 1'b0; $display("%b", result);
// TEST #324
// 606961.556672 - -394742.509924 = -2.39593528308e+11
// Expected Z = 01010010010111110010001110001100
#10 a = 32'b01001001000101000010111100011001; b = 32'b11001000110000001011111011010000; operation = 1'b1; $display("%b", result);
// TEST #325
// -831270.919941 - -123237.485498 = 1.02443737942e+11
// Expected Z = 11010001101111101101000011111011
#10 a = 32'b11001001010010101111001001101111; b = 32'b11000111111100001011001010111110; operation = 1'b1; $display("%b", result);
// TEST #326
// -100039.757257 + 302615.239964 = -30273555148.2
// Expected Z = 01010000111000011000111000111001
#10 a = 32'b11000111110000110110001111100001; b = 32'b01001000100100111100001011101000; operation = 1'b0; $display("%b", result);
// TEST #327
// -549872.292691 + -563835.314778 = 3.10037417237e+11
// Expected Z = 11010010100100000101111101010111
#10 a = 32'b11001001000001100011111100000101; b = 32'b11001001000010011010011110110101; operation = 1'b0; $display("%b", result);
// TEST #328
// 313660.264549 + 642981.000651 = 2.01677590764e+11
// Expected Z = 01010010001110111101001110101111
#10 a = 32'b01001000100110010010011110001000; b = 32'b01001001000111001111101001010000; operation = 1'b0; $display("%b", result);
// TEST #329
// -859310.139107 - -602082.842501 = 5.17375891144e+11
// Expected Z = 11010010111100001110110000000011
#10 a = 32'b11001001010100011100101011100010; b = 32'b11001001000100101111111000101101; operation = 1'b1; $display("%b", result);
// TEST #330
// 78207.7401056 + 38206.055535 = 2988009261.75
// Expected Z = 01001111001100100001100101100111
#10 a = 32'b01000111100110001011111111011111; b = 32'b01000111000101010011111000001110; operation = 1'b0; $display("%b", result);
// TEST #331
// -519718.887044 - -953800.301313 = 4.95708031061e+11
// Expected Z = 01010010111001101101010100000001
#10 a = 32'b11001000111111011100010011011100; b = 32'b11001001011010001101110010000101; operation = 1'b1; $display("%b", result);
// TEST #332
// -800203.216826 - -158997.846404 = 1.27230588161e+11
// Expected Z = 11010001111011001111110001000110
#10 a = 32'b11001001010000110101110010110011; b = 32'b11001000000110110100010101110110; operation = 1'b1; $display("%b", result);
// TEST #333
// 489080.898932 + 200717.918047 = 98167299790.2
// Expected Z = 01010001101101101101100111010001
#10 a = 32'b01001000111011101100111100011101; b = 32'b01001000010001000000001101111011; operation = 1'b0; $display("%b", result);
// TEST #334
// -504044.035659 - -711399.442915 = 3.58576646172e+11
// Expected Z = 01010010101001101111100110101011
#10 a = 32'b11001000111101100001110110000001; b = 32'b11001001001011011010111001110111; operation = 1'b1; $display("%b", result);
// TEST #335
// -640385.890525 - -870001.216388 = 5.57136503715e+11
// Expected Z = 01010011000000011011011111101100
#10 a = 32'b11001001000111000101100000011110; b = 32'b11001001010101000110011100010011; operation = 1'b1; $display("%b", result);
// TEST #336
// -502488.713948 + -166750.606608 = 83790297864.7
// Expected Z = 11010001100111000001001001010100
#10 a = 32'b11001000111101010101101100010111; b = 32'b11001000001000101101011110100111; operation = 1'b0; $display("%b", result);
// TEST #337
// 432014.729034 + 349976.901709 = 1.5119517636e+11
// Expected Z = 01010010000011001100111110111101
#10 a = 32'b01001000110100101111000111010111; b = 32'b01001000101010101110001100011101; operation = 1'b0; $display("%b", result);
// TEST #338
// 780701.543516 + -130126.493895 = -1.01589954636e+11
// Expected Z = 01010001101111010011100111011110
#10 a = 32'b01001001001111101001100111011001; b = 32'b11000111111111100010011100111111; operation = 1'b0; $display("%b", result);
// TEST #339
// 909216.530139 + 816926.9215 = 7.42763460943e+11
// Expected Z = 01010011001011001111000000100111
#10 a = 32'b01001001010111011111101000001000; b = 32'b01001001010001110111000111101111; operation = 1'b0; $display("%b", result);
// TEST #340
// 58032.6917416 + -632396.859525 = -36699692007.2
// Expected Z = 11010001000010001011011110001110
#10 a = 32'b01000111011000101011000010110001; b = 32'b11001001000110100110010011001110; operation = 1'b0; $display("%b", result);
// TEST #341
// 553377.300851 - 186031.683187 = 1.02945710715e+11
// Expected Z = 01010001101111111100000001010111
#10 a = 32'b01001001000001110001101000010101; b = 32'b01001000001101011010101111101100; operation = 1'b1; $display("%b", result);
// TEST #342
// 144665.509311 - 410318.030177 = 59358866815.3
// Expected Z = 11010001010111010010000100000111
#10 a = 32'b01001000000011010100011001100001; b = 32'b01001000110010000101100111000001; operation = 1'b1; $display("%b", result);
// TEST #343
// -117794.833694 - 253079.617605 = -29811471467.2
// Expected Z = 11010000110111100001110011011111
#10 a = 32'b11000111111001100001000101101011; b = 32'b01001000011101110010010111101000; operation = 1'b1; $display("%b", result);
// TEST #344
// -699681.919822 + 139446.655123 = -97568303369.4
// Expected Z = 11010001101101011011110000110001
#10 a = 32'b11001001001010101101001000011111; b = 32'b01001000000010000010110110101010; operation = 1'b0; $display("%b", result);
// TEST #345
// -713811.156825 - -532512.452826 = 3.80113329976e+11
// Expected Z = 11010010101100010000000100001010
#10 a = 32'b11001001001011100100010100110011; b = 32'b11001001000000100000001000000111; operation = 1'b1; $display("%b", result);
// TEST #346
// 371048.476969 - -141780.690121 = -52607509132.9
// Expected Z = 01010001010000111111101001101110
#10 a = 32'b01001000101101010010110100001111; b = 32'b11001000000010100111010100101100; operation = 1'b1; $display("%b", result);
// TEST #347
// -689345.215193 + 559207.51188 = -3.85487022615e+11
// Expected Z = 11010010101100111000000110100010
#10 a = 32'b11001001001010000100110000010011; b = 32'b01001001000010001000011001111000; operation = 1'b0; $display("%b", result);
// TEST #348
// 704500.30683 + -232687.51147 = -1.63928423226e+11
// Expected Z = 01010010000110001010101110010101
#10 a = 32'b01001001001010111111111101000101; b = 32'b11001000011000110011101111100001; operation = 1'b0; $display("%b", result);
// TEST #349
// -430088.605156 - 937051.26435 = -4.03015071244e+11
// Expected Z = 11010010101110111010101100100100
#10 a = 32'b11001000110100100000000100010011; b = 32'b01001001011001001100010110110100; operation = 1'b1; $display("%b", result);
// TEST #350
// -916487.025792 - -517078.944201 = 4.73896143671e+11
// Expected Z = 11010010110111001010110011010011
#10 a = 32'b11001001010111111100000001110000; b = 32'b11001000111111000111101011011110; operation = 1'b1; $display("%b", result);
// TEST #351
// 276579.822351 - 609404.808352 = 1.68549073634e+11
// Expected Z = 11010010000111001111100100111011
#10 a = 32'b01001000100001110000110001111010; b = 32'b01001001000101001100011111001101; operation = 1'b1; $display("%b", result);
// TEST #352
// -961013.677438 - -300052.64522 = 2.88354696008e+11
// Expected Z = 11010010100001100100011010001111
#10 a = 32'b11001001011010101001111101011011; b = 32'b11001000100100101000001010010101; operation = 1'b1; $display("%b", result);
// TEST #353
// -209349.377043 + 22956.6995482 = -4805970749.37
// Expected Z = 11001111100011110011101010100110
#10 a = 32'b11001000010011000111000101011000; b = 32'b01000110101100110101100101100110; operation = 1'b0; $display("%b", result);
// TEST #354
// 526797.289411 - 411138.886458 = 2.16586850958e+11
// Expected Z = 01010010010010011011011001010100
#10 a = 32'b01001001000000001001110011010101; b = 32'b01001000110010001100000001011100; operation = 1'b1; $display("%b", result);
// TEST #355
// 529351.809903 - 200796.429328 = 1.06291953287e+11
// Expected Z = 01010001110001011111101111110100
#10 a = 32'b01001001000000010011110001111101; b = 32'b01001000010001000001011100011011; operation = 1'b1; $display("%b", result);
// TEST #356
// -470372.315949 - -467755.891441 = 2.20019421956e+11
// Expected Z = 11010010010011001110100010111000
#10 a = 32'b11001000111001011010110010001010; b = 32'b11001000111001000110010101111101; operation = 1'b1; $display("%b", result);
// TEST #357
// -769195.669008 - 404528.169465 = -3.11161315944e+11
// Expected Z = 11010010100100001110010101010010
#10 a = 32'b11001001001110111100101010111011; b = 32'b01001000110001011000011000000101; operation = 1'b1; $display("%b", result);
// TEST #358
// -989098.562887 - 630161.028738 = -6.23291367912e+11
// Expected Z = 11010011000100010001111100010000
#10 a = 32'b11001001011100010111101010101001; b = 32'b01001001000110011101100100010000; operation = 1'b1; $display("%b", result);
// TEST #359
// 849781.165686 + -12146.1175445 = -10321541925.5
// Expected Z = 01010000000110011100110110001111
#10 a = 32'b01001001010011110111011101010011; b = 32'b11000110001111011100100001111000; operation = 1'b0; $display("%b", result);
// TEST #360
// -547248.115603 - -537258.842452 = 2.94013889123e+11
// Expected Z = 11010010100010001110100100110000
#10 a = 32'b11001001000001011001101100000010; b = 32'b11001001000000110010101010101101; operation = 1'b1; $display("%b", result);
// TEST #361
// -776002.53024 + 584055.555192 = -4.53228588629e+11
// Expected Z = 11010010110100110000110100001111
#10 a = 32'b11001001001111010111010000101000; b = 32'b01001001000011101001011101111001; operation = 1'b0; $display("%b", result);
// TEST #362
// -211537.137382 + 870125.21385 = -1.84063796902e+11
// Expected Z = 01010010001010110110110000111011
#10 a = 32'b11001000010011101001010001001001; b = 32'b01001001010101000110111011010011; operation = 1'b0; $display("%b", result);
// TEST #363
// 729932.768132 - 99648.4830576 = 72736693078.4
// Expected Z = 01010001100001110111101110001111
#10 a = 32'b01001001001100100011010011001100; b = 32'b01000111110000101010000000111110; operation = 1'b1; $display("%b", result);
// TEST #364
// 496003.611142 + 931087.897067 = 4.61822959236e+11
// Expected Z = 01010010110101110000110110010110
#10 a = 32'b01001000111100100011000001110100; b = 32'b01001001011000110101000011111110; operation = 1'b0; $display("%b", result);
// TEST #365
// -752129.565695 + -63311.659687 = 47618571103.8
// Expected Z = 11010001001100010110010010011100
#10 a = 32'b11001001001101111010000000011001; b = 32'b11000111011101110100111110101001; operation = 1'b0; $display("%b", result);
// TEST #366
// 652117.780878 - -549670.00352 = -3.58449582911e+11
// Expected Z = 01010010101001101110101010000101
#10 a = 32'b01001001000111110011010101011100; b = 32'b11001001000001100011001001100000; operation = 1'b1; $display("%b", result);
// TEST #367
// 620255.917443 - -569022.528611 = -3.5293959053e+11
// Expected Z = 01010010101001000101100110101110
#10 a = 32'b01001001000101110110110111111111; b = 32'b11001001000010101110101111101000; operation = 1'b1; $display("%b", result);
// TEST #368
// 857962.595262 - -680619.708921 = -5.83946251852e+11
// Expected Z = 01010011000001111111010111101001
#10 a = 32'b01001001010100010111011010101010; b = 32'b11001001001001100010101010111011; operation = 1'b1; $display("%b", result);
// TEST #369
// 947834.763505 - -217480.578912 = -2.0613565308e+11
// Expected Z = 01010010001111111111101010010010
#10 a = 32'b01001001011001110110011110101100; b = 32'b11001000010101000110001000100101; operation = 1'b1; $display("%b", result);
// TEST #370
// -652083.413743 - 403093.256684 = -2.62850426875e+11
// Expected Z = 11010010011101001100110001101101
#10 a = 32'b11001001000111110011001100110111; b = 32'b01001000110001001101001010101000; operation = 1'b1; $display("%b", result);
// TEST #371
// -700249.154404 + 868180.98783 = -6.07943002598e+11
// Expected Z = 01010011000011011000110000111010
#10 a = 32'b11001001001010101111010110010010; b = 32'b01001001010100111111010101010000; operation = 1'b0; $display("%b", result);
// TEST #372
// -864424.692084 + 593302.833128 = -5.12865618839e+11
// Expected Z = 11010010111011101101001001011001
#10 a = 32'b11001001010100110000101010001011; b = 32'b01001001000100001101100101101101; operation = 1'b0; $display("%b", result);
// TEST #373
// -451210.161319 - -854206.09835 = 3.85426471436e+11
// Expected Z = 01010010101100110111101001101010
#10 a = 32'b11001000110111000101000101000101; b = 32'b11001001010100001000101111100010; operation = 1'b1; $display("%b", result);
// TEST #374
// -805625.905805 + 123493.406279 = -99489487294.5
// Expected Z = 11010001101110010101000001001001
#10 a = 32'b11001001010001001010111110011110; b = 32'b01000111111100010011001010110100; operation = 1'b0; $display("%b", result);
// TEST #375
// -95699.2396748 + 908478.301001 = -86940682666.8
// Expected Z = 01010001101000011111000010001100
#10 a = 32'b11000111101110101110100110011111; b = 32'b01001001010111011100101111100101; operation = 1'b0; $display("%b", result);
// TEST #376
// 945452.310511 + 811961.703519 = 7.67671068639e+11
// Expected Z = 01010011001100101011110011000011
#10 a = 32'b01001001011001101101001011000101; b = 32'b01001001010001100011101110011011; operation = 1'b0; $display("%b", result);
// TEST #377
// 836158.533169 - -318760.87483 = -2.66534625529e+11
// Expected Z = 01010010011110000011101011001111
#10 a = 32'b01001001010011000010001111101001; b = 32'b11001000100110111010010100011100; operation = 1'b1; $display("%b", result);
// TEST #378
// 426322.45403 - -274208.360175 = -1.16901181026e+11
// Expected Z = 01010001110110011011111011010100
#10 a = 32'b01001000110100000010101001001111; b = 32'b11001000100001011110010000001100; operation = 1'b1; $display("%b", result);
// TEST #379
// -692103.130918 + 110752.778562 = -76652344800.5
// Expected Z = 11010001100011101100011010110000
#10 a = 32'b11001001001010001111100001110010; b = 32'b01000111110110000101000001100100; operation = 1'b0; $display("%b", result);
// TEST #380
// -415387.112867 - 629700.589403 = -2.61569509803e+11
// Expected Z = 11010010011100111001101100001000
#10 a = 32'b11001000110010101101001101100100; b = 32'b01001001000110011011110001001001; operation = 1'b1; $display("%b", result);
// TEST #381
// 965474.351596 + 313156.771336 = 3.02344830754e+11
// Expected Z = 01010010100011001100101001010000
#10 a = 32'b01001001011010111011011000100110; b = 32'b01001000100110001110100010011001; operation = 1'b0; $display("%b", result);
// TEST #382
// 702150.256191 - -929108.771793 = -6.52373962144e+11
// Expected Z = 01010011000101111110010010000101
#10 a = 32'b01001001001010110110110001100100; b = 32'b11001001011000101101010101001100; operation = 1'b1; $display("%b", result);
// TEST #383
// 225696.718764 + -701676.74376 = -1.583661387e+11
// Expected Z = 11010010000100110111110101101110
#10 a = 32'b01001000010111000110100000101110; b = 32'b11001001001010110100111011001100; operation = 1'b0; $display("%b", result);
// TEST #384
// -891318.277335 + -90460.1196345 = 80628758000.2
// Expected Z = 11010001100101100010111011001010
#10 a = 32'b11001001010110011001101101100100; b = 32'b11000111101100001010111000001111; operation = 1'b0; $display("%b", result);
// TEST #385
// -652664.102522 + 651965.960509 = -4.2551477849e+11
// Expected Z = 11010010110001100010010101010000
#10 a = 32'b11001001000111110101011110000010; b = 32'b01001001000111110010101111011111; operation = 1'b0; $display("%b", result);
// TEST #386
// 566329.42067 - -60119.7056721 = -34047558084.1
// Expected Z = 01010000111111011010110010010000
#10 a = 32'b01001001000010100100001110010111; b = 32'b11000111011010101101011110110101; operation = 1'b1; $display("%b", result);
// TEST #387
// 622562.419415 + -51843.6057532 = -32275880628.9
// Expected Z = 01010000111100000111100101011011
#10 a = 32'b01001001000101111111111000100111; b = 32'b11000111010010101000001110011011; operation = 1'b0; $display("%b", result);
// TEST #388
// 530802.596156 + -486701.358798 = -2.58342344803e+11
// Expected Z = 01010010011100001001100110011101
#10 a = 32'b01001001000000011001011100101010; b = 32'b11001000111011011010010110101011; operation = 1'b0; $display("%b", result);
// TEST #389
// -418595.537978 + -947743.160265 = 3.96721058036e+11
// Expected Z = 11010010101110001011110011010110
#10 a = 32'b11001000110011000110010001110001; b = 32'b11001001011001110110000111110011; operation = 1'b0; $display("%b", result);
// TEST #390
// -235522.059012 - -175803.234125 = 41405539682.2
// Expected Z = 11010001000110100011111101100110
#10 a = 32'b11001000011001100000000010000100; b = 32'b11001000001010111010111011001111; operation = 1'b1; $display("%b", result);
// TEST #391
// -878306.245605 + -97320.1181228 = 85476867570.3
// Expected Z = 11010001100111110011011010001100
#10 a = 32'b11001001010101100110111000100100; b = 32'b11000111101111100001010000001111; operation = 1'b0; $display("%b", result);
// TEST #392
// -531953.474308 - 756813.36766 = -4.0258950033e+11
// Expected Z = 11010010101110110111100001101001
#10 a = 32'b11001001000000011101111100011000; b = 32'b01001001001110001100010011010110; operation = 1'b1; $display("%b", result);
// TEST #393
// 176132.48071 + -401358.482283 = -70692265138.4
// Expected Z = 11010001100000111010110010110011
#10 a = 32'b01001000001011000000000100011111; b = 32'b11001000110000111111100111001111; operation = 1'b0; $display("%b", result);
// TEST #394
// 529579.920139 + -112687.312052 = -59676937717.4
// Expected Z = 01010001010111100101000001011101
#10 a = 32'b01001001000000010100101010111111; b = 32'b11000111110111000001011110101000; operation = 1'b0; $display("%b", result);
// TEST #395
// -769143.629138 + 263976.192464 = -2.03035606678e+11
// Expected Z = 11010010001111010001011101110110
#10 a = 32'b11001001001110111100011101111010; b = 32'b01001000100000001110010100000110; operation = 1'b0; $display("%b", result);
// TEST #396
// 739511.561246 + 975236.5387 = 7.21198695318e+11
// Expected Z = 01010011001001111110101011001011
#10 a = 32'b01001001001101001000101101111001; b = 32'b01001001011011100001100001001001; operation = 1'b0; $display("%b", result);
// TEST #397
// -342588.766483 + 959461.957459 = -3.28700888494e+11
// Expected Z = 01010010100110010001000000110011
#10 a = 32'b11001000101001110100011110011001; b = 32'b01001001011010100011111001011111; operation = 1'b0; $display("%b", result);
// TEST #398
// 878184.120198 - -417708.450218 = -3.66824927854e+11
// Expected Z = 01010010101010101101000011110000
#10 a = 32'b01001001010101100110011010000010; b = 32'b11001000110010111111010110001110; operation = 1'b1; $display("%b", result);
// TEST #399
// -908621.862282 - 575475.431571 = -5.22889558331e+11
// Expected Z = 11010010111100110111110101001011
#10 a = 32'b11001001010111011101010011011110; b = 32'b01001001000011000111111100110111; operation = 1'b1; $display("%b", result);
// TEST #400
// 28934.4341162 + 828727.247185 = 23978753934.0
// Expected Z = 01010000101100101010011111011000
#10 a = 32'b01000110111000100000110011011110; b = 32'b01001001010010100101001101110100; operation = 1'b0; $display("%b", result);
// TEST #401
// 659.902139179 + -0.613498481162 = -404.848960102
// Expected Z = 01000011110010100110110010101011
#10 a = 32'b01000100001001001111100110111101; b = 32'b10111111000111010000111000111101; operation = 1'b0; $display("%b", result);
// TEST #402
// -110.838067592 + -0.810403170187 = 89.8235213536
// Expected Z = 11000010101100111010010110100101
#10 a = 32'b11000010110111011010110100010111; b = 32'b10111111010011110111011010010101; operation = 1'b0; $display("%b", result);
// TEST #403
// -126.883438658 + 0.205081996816 = -26.0215089628
// Expected Z = 11000001110100000010110000001101
#10 a = 32'b11000010111111011100010001010010; b = 32'b00111110010100100000000100000100; operation = 1'b0; $display("%b", result);
// TEST #404
// 319.907549537 - 0.241284766719 = 77.1888184619
// Expected Z = 01000010100110100110000010101101
#10 a = 32'b01000011100111111111010000101011; b = 32'b00111110011101110001001101011011; operation = 1'b1; $display("%b", result);
// TEST #405
// -596.70526417 + -0.575323140435 = 343.298346496
// Expected Z = 11000011101010111010011000110000
#10 a = 32'b11000100000101010010110100100011; b = 32'b10111111000100110100100001100001; operation = 1'b0; $display("%b", result);
// TEST #406
// 33.5703520846 - 0.879636371479 = 29.529702697
// Expected Z = 01000001111011000011110011010101
#10 a = 32'b01000010000001100100100000001010; b = 32'b00111111011000010010111111011001; operation = 1'b1; $display("%b", result);
// TEST #407
// 859.868768567 + -0.749277300098 = -644.28014935
// Expected Z = 01000100001000010001000111101110
#10 a = 32'b01000100010101101111011110011010; b = 32'b10111111001111111101000010100011; operation = 1'b0; $display("%b", result);
// TEST #408
// 939.108541127 - -0.305944958634 = -287.315523768
// Expected Z = 01000011100011111010100001100011
#10 a = 32'b01000100011010101100011011110010; b = 32'b10111110100111001010010011010001; operation = 1'b1; $display("%b", result);
// TEST #409
// 348.747151158 - -0.393285397884 = -137.157162104
// Expected Z = 01000011000010010010100000111100
#10 a = 32'b01000011101011100101111110100011; b = 32'b10111110110010010101110010110100; operation = 1'b1; $display("%b", result);
// TEST #410
// 168.6552575 + -0.385146180142 = -64.9569281868
// Expected Z = 01000010100000011110100111110010
#10 a = 32'b01000011001010001010011110111111; b = 32'b10111110110001010011000111100001; operation = 1'b0; $display("%b", result);
// TEST #411
// 407.818496987 + -0.696905139135 = -284.210806385
// Expected Z = 01000011100011100001101011111100
#10 a = 32'b01000011110010111110100011000101; b = 32'b10111111001100100110100001100000; operation = 1'b0; $display("%b", result);
// TEST #412
// -482.974839438 + 0.777260007285 = -375.39702722
// Expected Z = 11000011101110111011001011010010
#10 a = 32'b11000011111100010111110011001000; b = 32'b00111111010001101111101010000011; operation = 1'b0; $display("%b", result);
// TEST #413
// 107.17868046 - -0.749888628813 = -80.372073728
// Expected Z = 01000010101000001011111010000000
#10 a = 32'b01000010110101100101101101111100; b = 32'b10111111001111111111100010110100; operation = 1'b1; $display("%b", result);
// TEST #414
// -530.787968359 - 0.899117144234 = -477.240562304
// Expected Z = 11000011111011101001111011001011
#10 a = 32'b11000100000001001011001001101110; b = 32'b00111111011001100010110010001011; operation = 1'b1; $display("%b", result);
// TEST #415
// 639.593085163 + -0.84380661529 = -539.692876354
// Expected Z = 01000100000001101110110001011000
#10 a = 32'b01000100000111111110010111110101; b = 32'b10111111010110000000001110110110; operation = 1'b0; $display("%b", result);
// TEST #416
// 151.107899441 + -0.0966033950385 = -14.5975361031
// Expected Z = 01000001011010011000111110000010
#10 a = 32'b01000011000101110001101110011111; b = 32'b10111101110001011101100000000000; operation = 1'b0; $display("%b", result);
// TEST #417
// 426.408360879 - -0.991332026539 = -422.712264523
// Expected Z = 01000011110100110101101100101011
#10 a = 32'b01000011110101010011010001000101; b = 32'b10111111011111011100011111110000; operation = 1'b1; $display("%b", result);
// TEST #418
// 352.212999158 + -0.397839145543 = -140.124118634
// Expected Z = 01000011000011000001111111000110
#10 a = 32'b01000011101100000001101101000100; b = 32'b10111110110010111011000110010011; operation = 1'b0; $display("%b", result);
// TEST #419
// -950.196002253 - -0.459104767647 = 436.239514834
// Expected Z = 11000011110110100001111010101000
#10 a = 32'b11000100011011011000110010001011; b = 32'b10111110111010110000111111001000; operation = 1'b1; $display("%b", result);
// TEST #420
// -747.988923145 - 0.846225745415 = -632.967484051
// Expected Z = 11000100000111100011110111101011
#10 a = 32'b11000100001110101111111101001011; b = 32'b00111111010110001010001001000000; operation = 1'b1; $display("%b", result);
// TEST #421
// -176.981515736 - 0.407369975108 = -72.0969556598
// Expected Z = 11000010100100000011000110100100
#10 a = 32'b11000011001100001111101101000101; b = 32'b00111110110100001001001011001100; operation = 1'b1; $display("%b", result);
// TEST #422
// 633.498319408 + -0.733624483475 = -464.749877358
// Expected Z = 01000011111010000101111111111100
#10 a = 32'b01000100000111100101111111100100; b = 32'b10111111001110111100111011010000; operation = 1'b0; $display("%b", result);
// TEST #423
// -417.248032286 - 0.0250731152151 = -10.4617079868
// Expected Z = 11000001001001110110001100101000
#10 a = 32'b11000011110100001001111111000000; b = 32'b00111100110011010110011000100010; operation = 1'b1; $display("%b", result);
// TEST #424
// -626.461762719 - 0.3428007633 = -214.751570438
// Expected Z = 11000011010101101100000001100111
#10 a = 32'b11000100000111001001110110001110; b = 32'b00111110101011111000001110010101; operation = 1'b1; $display("%b", result);
// TEST #425
// -583.041775389 + 0.155990225774 = -90.9488181786
// Expected Z = 11000010101101011110010111001011
#10 a = 32'b11000100000100011100001010101100; b = 32'b00111110000111111011101111100111; operation = 1'b0; $display("%b", result);
// TEST #426
// -150.170644077 + -0.842485602339 = 126.516605529
// Expected Z = 11000010111111010000100010000001
#10 a = 32'b11000011000101100010101110101111; b = 32'b10111111010101111010110100100011; operation = 1'b0; $display("%b", result);
// TEST #427
// -485.313481125 + -0.110750575384 = 53.748747276
// Expected Z = 11000010010101101111111010111000
#10 a = 32'b11000011111100101010100000100000; b = 32'b10111101111000101101000100110011; operation = 1'b0; $display("%b", result);
// TEST #428
// -114.59804227 + 0.47989157279 = -54.9946347437
// Expected Z = 11000010010110111111101010000010
#10 a = 32'b11000010111001010011001000110011; b = 32'b00111110111101011011010001011001; operation = 1'b0; $display("%b", result);
// TEST #429
// 205.041930204 + 0.107733315319 = 22.0898469203
// Expected Z = 01000001101100001011100000000010
#10 a = 32'b01000011010011010000101010111100; b = 32'b00111101110111001010001101001001; operation = 1'b0; $display("%b", result);
// TEST #430
// 51.3183236438 + 0.493647152673 = 25.3331443467
// Expected Z = 01000001110010101010101001001000
#10 a = 32'b01000010010011010100010111110111; b = 32'b00111110111111001011111101010010; operation = 1'b0; $display("%b", result);
// TEST #431
// -403.180140552 - 0.810771405122 = -326.886929073
// Expected Z = 11000011101000110111000110000111
#10 a = 32'b11000011110010011001011100001111; b = 32'b00111111010011111000111010110111; operation = 1'b1; $display("%b", result);
// TEST #432
// 63.4359735892 - -0.28210102653 = -17.8953532685
// Expected Z = 01000001100011110010100110101111
#10 a = 32'b01000010011111011011111001110000; b = 32'b10111110100100000110111110001100; operation = 1'b1; $display("%b", result);
// TEST #433
// 580.066719717 - -0.714186390665 = -414.275756899
// Expected Z = 01000011110011110010001101001100
#10 a = 32'b01000100000100010000010001000101; b = 32'b10111111001101101101010011101011; operation = 1'b1; $display("%b", result);
// TEST #434
// 309.183616727 - -0.0278780491612 = -8.61943606693
// Expected Z = 01000001000010011110100100110110
#10 a = 32'b01000011100110101001011110000001; b = 32'b10111100111001000110000010000010; operation = 1'b1; $display("%b", result);
// TEST #435
// -771.565062019 - 0.467144906287 = -360.432688591
// Expected Z = 11000011101101000011011101100010
#10 a = 32'b11000100010000001110010000101010; b = 32'b00111110111011110010110110011110; operation = 1'b1; $display("%b", result);
// TEST #436
// -85.5136558869 + -0.785200268739 = 67.1453455833
// Expected Z = 11000010100001100100101001101011
#10 a = 32'b11000010101010110000011011111110; b = 32'b10111111010010010000001011100011; operation = 1'b0; $display("%b", result);
// TEST #437
// 209.042711945 + -0.571330163246 = -119.432406741
// Expected Z = 01000010111011101101110101100100
#10 a = 32'b01000011010100010000101011101111; b = 32'b10111111000100100100001010110010; operation = 1'b0; $display("%b", result);
// TEST #438
// -850.670649985 - -0.367033213868 = 312.224382607
// Expected Z = 11000011100111000001110010111001
#10 a = 32'b11000100010101001010101011101100; b = 32'b10111110101110111110101111000111; operation = 1'b1; $display("%b", result);
// TEST #439
// -838.729092167 - -0.59161586674 = 496.205438822
// Expected Z = 11000011111110000001101001001100
#10 a = 32'b11000100010100011010111010101001; b = 32'b10111111000101110111010000100011; operation = 1'b1; $display("%b", result);
// TEST #440
// 779.636814513 - -0.103891066952 = -80.9973004945
// Expected Z = 01000010101000011111111010011110
#10 a = 32'b01000100010000101110100011000010; b = 32'b10111101110101001100010011010111; operation = 1'b1; $display("%b", result);
// TEST #441
// 172.279637259 + 0.836370781301 = 144.089654816
// Expected Z = 01000011000100000001011011110100
#10 a = 32'b01000011001011000100011110010110; b = 32'b00111111010101100001110001100101; operation = 1'b0; $display("%b", result);
// TEST #442
// -452.845445901 - -0.038340943534 = 17.3625216709
// Expected Z = 11000001100010101110011001110010
#10 a = 32'b11000011111000100110110000111000; b = 32'b10111101000111010000101101100101; operation = 1'b1; $display("%b", result);
// TEST #443
// 285.486095572 + -0.856152519534 = -244.419640015
// Expected Z = 01000011011101000110101101101110
#10 a = 32'b01000011100011101011111000111000; b = 32'b10111111010110110010110011010000; operation = 1'b0; $display("%b", result);
// TEST #444
// 563.883282043 - 0.667178696877 = 376.210913304
// Expected Z = 01000011101111000001101011111111
#10 a = 32'b01000100000011001111100010001000; b = 32'b00111111001010101100110000111001; operation = 1'b1; $display("%b", result);
// TEST #445
// -989.403539388 + -0.980473860479 = 970.084307835
// Expected Z = 11000100011100101000010101100101
#10 a = 32'b11000100011101110101100111010100; b = 32'b10111111011110110000000001010110; operation = 1'b0; $display("%b", result);
// TEST #446
// 179.715385935 - 0.746797424807 = 134.210987415
// Expected Z = 01000011000001100011011000000011
#10 a = 32'b01000011001100111011011100100100; b = 32'b00111111001111110010111000011110; operation = 1'b1; $display("%b", result);
// TEST #447
// 478.502321015 - -0.776034030223 = -371.334084648
// Expected Z = 01000011101110011010101011000011
#10 a = 32'b01000011111011110100000001001100; b = 32'b10111111010001101010101000101011; operation = 1'b1; $display("%b", result);
// TEST #448
// 212.497819929 - -0.490620859709 = -104.2558631
// Expected Z = 01000010110100001000001100000000
#10 a = 32'b01000011010101000111111101110001; b = 32'b10111110111110110011001010101000; operation = 1'b1; $display("%b", result);
// TEST #449
// -482.241659218 + -0.213914563213 = 103.158513895
// Expected Z = 11000010110011100101000100101001
#10 a = 32'b11000011111100010001111011101111; b = 32'b10111110010110110000110001101011; operation = 1'b0; $display("%b", result);
// TEST #450
// 729.406981504 - -0.141494721378 = -103.207237619
// Expected Z = 01000010110011100110101000011011
#10 a = 32'b01000100001101100101101000001100; b = 32'b10111110000100001110001111111110; operation = 1'b1; $display("%b", result);
// TEST #451
// -93.3198542254 - -0.59523163269 = 55.546929193
// Expected Z = 11000010010111100011000000001110
#10 a = 32'b11000010101110101010001111000100; b = 32'b10111111000110000110000100011010; operation = 1'b1; $display("%b", result);
// TEST #452
// 108.413137759 - 0.220148682526 = 23.8670094462
// Expected Z = 01000001101111101110111110100011
#10 a = 32'b01000010110110001101001110000111; b = 32'b00111110011000010110111010101000; operation = 1'b1; $display("%b", result);
// TEST #453
// 149.962322477 - 0.427716062456 = 64.1412940866
// Expected Z = 01000010100000000100100001011000
#10 a = 32'b01000011000101011111011001011011; b = 32'b00111110110110101111110110011010; operation = 1'b1; $display("%b", result);
// TEST #454
// -245.060830819 - 0.0914388840614 = -22.4080888973
// Expected Z = 11000001101100110100001111000100
#10 a = 32'b11000011011101010000111110010011; b = 32'b00111101101110110100010001001111; operation = 1'b1; $display("%b", result);
// TEST #455
// -0.975258631311 - 0.877372206265 = -0.855664817032
// Expected Z = 10111111010110110000110011011001
#10 a = 32'b10111111011110011010101010001101; b = 32'b00111111011000001001101101110111; operation = 1'b1; $display("%b", result);
// TEST #456
// 423.000715439 - 0.172838432389 = 73.1107805556
// Expected Z = 01000010100100100011100010111000
#10 a = 32'b01000011110100111000000000010111; b = 32'b00111110001100001111110010001111; operation = 1'b1; $display("%b", result);
// TEST #457
// -517.116649836 - 0.79077350194 = -408.922144102
// Expected Z = 11000011110011000111011000001001
#10 a = 32'b11000100000000010100011101110111; b = 32'b00111111010010100111000000100010; operation = 1'b1; $display("%b", result);
// TEST #458
// -649.013699107 - 0.610466486174 = -396.201112373
// Expected Z = 11000011110001100001100110111110
#10 a = 32'b11000100001000100100000011100000; b = 32'b00111111000111000100011110001000; operation = 1'b1; $display("%b", result);
// TEST #459
// -18.285991353 + 0.80010012896 = -14.6306240397
// Expected Z = 11000001011010100001011100001001
#10 a = 32'b11000001100100100100100110110110; b = 32'b00111111010011001101001101011101; operation = 1'b0; $display("%b", result);
// TEST #460
// 72.4035247957 + -0.97038382292 = -70.2592091842
// Expected Z = 01000010100011001000010010110111
#10 a = 32'b01000010100100001100111010011011; b = 32'b10111111011110000110101100010011; operation = 1'b0; $display("%b", result);
// TEST #461
// 596.199833129 - -0.633076456231 = -377.440077563
// Expected Z = 01000011101111001011100001010100
#10 a = 32'b01000100000101010000110011001010; b = 32'b10111111001000100001000101001100; operation = 1'b1; $display("%b", result);
// TEST #462
// 66.2591442166 + -0.274333250833 = -18.1770864304
// Expected Z = 01000001100100010110101010101100
#10 a = 32'b01000010100001001000010010101111; b = 32'b10111110100011000111010101101000; operation = 1'b0; $display("%b", result);
// TEST #463
// 586.53658713 - 0.331863255607 = 194.649941338
// Expected Z = 01000011010000101010011001100011
#10 a = 32'b01000100000100101010001001010111; b = 32'b00111110101010011110100111111011; operation = 1'b1; $display("%b", result);
// TEST #464
// -111.117276666 - 0.865809159878 = -96.2063559579
// Expected Z = 11000010110000000110100110100111
#10 a = 32'b11000010110111100011110000001100; b = 32'b00111111010111011010010110101011; operation = 1'b1; $display("%b", result);
// TEST #465
// 52.1205814507 + 0.263069580552 = 13.7113395003
// Expected Z = 01000001010110110110000110100110
#10 a = 32'b01000010010100000111101101111010; b = 32'b00111110100001101011000100001110; operation = 1'b0; $display("%b", result);
// TEST #466
// -461.613732429 - -0.509037298027 = 234.978607088
// Expected Z = 11000011011010101111101010000110
#10 a = 32'b11000011111001101100111010001111; b = 32'b10111111000000100101000001000101; operation = 1'b1; $display("%b", result);
// TEST #467
// 271.984253737 + -0.492641056226 = -133.990610038
// Expected Z = 01000011000001011111110110011001
#10 a = 32'b01000011100001111111110111111100; b = 32'b10111110111111000011101101110011; operation = 1'b0; $display("%b", result);
// TEST #468
// 263.17774704 + -0.192716615889 = -50.7187247869
// Expected Z = 01000010010010101101111111111001
#10 a = 32'b01000011100000111001011011000000; b = 32'b10111110010001010101011110000001; operation = 1'b0; $display("%b", result);
// TEST #469
// -947.122769433 + 0.823073193919 = -779.55136287
// Expected Z = 11000100010000101110001101001010
#10 a = 32'b11000100011011001100011111011011; b = 32'b00111111010100101011010011101101; operation = 1'b0; $display("%b", result);
// TEST #470
// 193.02928761 + 0.294033826905 = 56.7571401406
// Expected Z = 01000010011000110000011101010000
#10 a = 32'b01000011010000010000011101111111; b = 32'b00111110100101101000101110011010; operation = 1'b0; $display("%b", result);
// TEST #471
// -662.127847233 + -0.16987497103 = 112.478948867
// Expected Z = 11000010111000001111010100111001
#10 a = 32'b11000100001001011000100000101111; b = 32'b10111110001011011111001110110100; operation = 1'b0; $display("%b", result);
// TEST #472
// 987.41797271 - -0.995039372308 = -982.519759772
// Expected Z = 01000100011101011010000101000100
#10 a = 32'b01000100011101101101101011000000; b = 32'b10111111011111101011101011100110; operation = 1'b1; $display("%b", result);
// TEST #473
// 762.856853459 + -0.22515104723 = -171.758019442
// Expected Z = 01000011001010111100001000001110
#10 a = 32'b01000100001111101011011011010111; b = 32'b10111110011001101000110111111111; operation = 1'b0; $display("%b", result);
// TEST #474
// -128.620362824 + 0.390494553465 = -50.2255511473
// Expected Z = 11000010010010001110011011110111
#10 a = 32'b11000011000000001001111011010000; b = 32'b00111110110001111110111011100111; operation = 1'b0; $display("%b", result);
// TEST #475
// -861.681426713 + -0.540017683268 = 465.323207769
// Expected Z = 11000011111010001010100101011111
#10 a = 32'b11000100010101110110101110011100; b = 32'b10111111000010100011111010011001; operation = 1'b0; $display("%b", result);
// TEST #476
// -671.74857903 - 0.365919156255 = -245.805673254
// Expected Z = 11000011011101011100111001000001
#10 a = 32'b11000100001001111110111111101001; b = 32'b00111110101110110101100111000001; operation = 1'b1; $display("%b", result);
// TEST #477
// 819.613777336 + -0.958758939244 = -785.812035749
// Expected Z = 01000100010001000111001111111000
#10 a = 32'b01000100010011001110011101001000; b = 32'b10111111011101010111000100111010; operation = 1'b0; $display("%b", result);
// TEST #478
// -309.041926761 - 0.121909886971 = -37.6752663607
// Expected Z = 11000010000101101011001101111001
#10 a = 32'b11000011100110101000010101011110; b = 32'b00111101111110011010101111100100; operation = 1'b1; $display("%b", result);
// TEST #479
// -115.6737562 - -0.384122979927 = 44.4329479308
// Expected Z = 11000010001100011011101101010111
#10 a = 32'b11000010111001110101100011110111; b = 32'b10111110110001001010101111000100; operation = 1'b1; $display("%b", result);
// TEST #480
// -105.297293409 + -0.613361724112 = 64.5853294299
// Expected Z = 11000010100000010010101110110000
#10 a = 32'b11000010110100101001100000110111; b = 32'b10111111000111010000010101000110; operation = 1'b0; $display("%b", result);
// TEST #481
// -200.624966407 - -0.636348429775 = 127.667382347
// Expected Z = 11000010111111110101010110110011
#10 a = 32'b11000011010010001001111111111110; b = 32'b10111111001000101110011110111011; operation = 1'b1; $display("%b", result);
// TEST #482
// 756.172475577 - 0.908318231218 = 686.845245512
// Expected Z = 01000100001010111011011000011001
#10 a = 32'b01000100001111010000101100001010; b = 32'b00111111011010001000011110001011; operation = 1'b1; $display("%b", result);
// TEST #483
// 675.508397597 + -0.280491314654 = -189.474238502
// Expected Z = 01000011001111010111100101101000
#10 a = 32'b01000100001010001110000010001010; b = 32'b10111110100011111001110010001111; operation = 1'b0; $display("%b", result);
// TEST #484
// -516.289053021 + 0.544861344154 = -281.305947401
// Expected Z = 11000011100011001010011100101001
#10 a = 32'b11000100000000010001001010000000; b = 32'b00111111000010110111110000001000; operation = 1'b0; $display("%b", result);
// TEST #485
// -322.820149303 + 0.941442049958 = -303.916463127
// Expected Z = 11000011100101111111010101001111
#10 a = 32'b11000011101000010110100011111011; b = 32'b00111111011100010000001001011001; operation = 1'b0; $display("%b", result);
// TEST #486
// 839.217001634 - -0.637889962822 = -535.328101972
// Expected Z = 01000100000001011101010100000000
#10 a = 32'b01000100010100011100110111100011; b = 32'b10111111001000110100110011000010; operation = 1'b1; $display("%b", result);
// TEST #487
// 614.875555094 - -0.0982093632153 = -60.3865367224
// Expected Z = 01000010011100011000101111010000
#10 a = 32'b01000100000110011011100000001001; b = 32'b10111101110010010010000111111110; operation = 1'b1; $display("%b", result);
// TEST #488
// -904.762504714 + 0.583981150015 = -528.364247993
// Expected Z = 11000100000001000001011101010000
#10 a = 32'b11000100011000100011000011001101; b = 32'b00111111000101010111111111001010; operation = 1'b0; $display("%b", result);
// TEST #489
// -473.895586665 + 0.746608849453 = -353.814638721
// Expected Z = 11000011101100001110100001000110
#10 a = 32'b11000011111011001111001010100011; b = 32'b00111111001111110010000111000010; operation = 1'b0; $display("%b", result);
// TEST #490
// 832.048318794 - 0.147995129476 = 123.13909867
// Expected Z = 01000010111101100100011100111000
#10 a = 32'b01000100010100000000001100011000; b = 32'b00111110000101111000110000001001; operation = 1'b1; $display("%b", result);
// TEST #491
// -720.516512365 + -0.110220795184 = 79.4159029363
// Expected Z = 11000010100111101101010011110001
#10 a = 32'b11000100001101000010000100001111; b = 32'b10111101111000011011101101110001; operation = 1'b0; $display("%b", result);
// TEST #492
// 838.798156135 + 0.760390643784 = 637.814269949
// Expected Z = 01000100000111110111010000011101
#10 a = 32'b01000100010100011011001100010101; b = 32'b00111111010000101010100011110110; operation = 1'b0; $display("%b", result);
// TEST #493
// 730.468349554 + -0.110371848708 = -80.6231421629
// Expected Z = 01000010101000010011111100001100
#10 a = 32'b01000100001101101001110111111001; b = 32'b10111101111000100000101010100011; operation = 1'b0; $display("%b", result);
// TEST #494
// 184.156686668 - -0.190514085663 = -35.0844427792
// Expected Z = 01000010000011000101011001111000
#10 a = 32'b01000011001110000010100000011101; b = 32'b10111110010000110001011000100000; operation = 1'b1; $display("%b", result);
// TEST #495
// -497.061120131 + -0.283440597273 = 140.887300771
// Expected Z = 11000011000011001110001100100110
#10 a = 32'b11000011111110001000011111010011; b = 32'b10111110100100010001111100100000; operation = 1'b0; $display("%b", result);
// TEST #496
// -944.640485575 + -0.993364026911 = 938.371876734
// Expected Z = 11000100011010101001011111001101
#10 a = 32'b11000100011011000010100011111110; b = 32'b10111111011111100100110100011011; operation = 1'b0; $display("%b", result);
// TEST #497
// -461.241885357 - 0.394147975304 = -181.797555239
// Expected Z = 11000011001101011100110000101101
#10 a = 32'b11000011111001101001111011110110; b = 32'b00111110110010011100110111000011; operation = 1'b1; $display("%b", result);
// TEST #498
// 256.667664138 + -0.410022497757 = -105.239516743
// Expected Z = 01000010110100100111101010100010
#10 a = 32'b01000011100000000101010101110110; b = 32'b10111110110100011110111001111000; operation = 1'b0; $display("%b", result);
// TEST #499
// -739.321778595 - 0.663534780553 = -490.565714119
// Expected Z = 11000011111101010100100001101001
#10 a = 32'b11000100001110001101010010011000; b = 32'b00111111001010011101110101101010; operation = 1'b1; $display("%b", result);
// TEST #500
// 286.387036371 + -0.677798013794 = -194.112564428
// Expected Z = 01000011010000100001110011010001
#10 a = 32'b01000011100011110011000110001010; b = 32'b10111111001011011000010000101100; operation = 1'b0; $display("%b", result);
// TEST #501
// 974402.538812 - 0.085607668587 = 83416.329613
// Expected Z = 01000111101000101110110000101010
#10 a = 32'b01001001011011011110010000101001; b = 32'b00111101101011110101001100010011; operation = 1'b1; $display("%b", result);
// TEST #502
// 746883.164125 - -0.0269533105548 = -20130.9738708
// Expected Z = 01000110100111010100010111110011
#10 a = 32'b01001001001101100101100000110011; b = 32'b10111100110111001100110100110000; operation = 1'b1; $display("%b", result);
// TEST #503
// 953606.627254 - 0.0785681603411 = 74923.1183924
// Expected Z = 01000111100100100101010110001111
#10 a = 32'b01001001011010001101000001101010; b = 32'b00111101101000001110100001011000; operation = 1'b1; $display("%b", result);
// TEST #504
// 444186.785653 + 0.0792753758608 = 35213.074385
// Expected Z = 01000111000010011000110100010011
#10 a = 32'b01001000110110001110001101011001; b = 32'b00111101101000100101101100100001; operation = 1'b0; $display("%b", result);
// TEST #505
// 624973.783401 + -0.0762330567541 = -47643.6618998
// Expected Z = 01000111001110100001101110101001
#10 a = 32'b01001001000110001001010011011101; b = 32'b10111101100111000010000000010100; operation = 1'b0; $display("%b", result);
// TEST #506
// 437019.974475 - -0.0562931424188 = -24601.227663
// Expected Z = 01000110110000000011001001110101
#10 a = 32'b01001000110101010110001101111111; b = 32'b10111101011001101001001110100011; operation = 1'b1; $display("%b", result);
// TEST #507
// 950807.977101 - 0.0211019389084 = 20063.8918464
// Expected Z = 01000110100111001011111111001001
#10 a = 32'b01001001011010000010000110000000; b = 32'b00111100101011001101110111111001; operation = 1'b1; $display("%b", result);
// TEST #508
// 455183.866965 - -0.0913827614883 = -41595.9587482
// Expected Z = 01000111001000100111101111110101
#10 a = 32'b01001000110111100100000111111100; b = 32'b10111101101110110010011011100011; operation = 1'b1; $display("%b", result);
// TEST #509
// -490081.118171 + 0.0450555393867 = -22080.8691224
// Expected Z = 11000110101011001000000110111101
#10 a = 32'b11001000111011110100110000100100; b = 32'b00111101001110001000110000101000; operation = 1'b0; $display("%b", result);
// TEST #510
// -633152.435993 - 0.0320338965434 = -20282.3396308
// Expected Z = 11000110100111100111010010101110
#10 a = 32'b11001001000110101001010000000111; b = 32'b00111101000000110011010111111010; operation = 1'b1; $display("%b", result);
// TEST #511
// 941057.591413 + -0.0446022161833 = -41973.2541332
// Expected Z = 01000111001000111111010101000001
#10 a = 32'b01001001011001011100000000011001; b = 32'b10111101001101101011000011010000; operation = 1'b0; $display("%b", result);
// TEST #512
// 914283.781592 + 0.0730934481772 = 66828.154209
// Expected Z = 01000111100000101000011000010100
#10 a = 32'b01001001010111110011011010111101; b = 32'b00111101100101011011001000000101; operation = 1'b0; $display("%b", result);
// TEST #513
// -73069.3008394 + -0.0925744038502 = 6764.34696496
// Expected Z = 11000101110100110110001011000111
#10 a = 32'b11000111100011101011011010100111; b = 32'b10111101101111011001011110100110; operation = 1'b0; $display("%b", result);
// TEST #514
// -136358.098029 + 0.099191401461 = -13525.550844
// Expected Z = 11000110010100110101011000110100
#10 a = 32'b11001000000001010010100110000110; b = 32'b00111101110010110010010011011101; operation = 1'b0; $display("%b", result);
// TEST #515
// 100014.119399 + 0.0634987881421 = 6350.77537895
// Expected Z = 01000101110001100111011000110100
#10 a = 32'b01000111110000110101011100001111; b = 32'b00111101100000100000101110100111; operation = 1'b0; $display("%b", result);
// TEST #516
// -797640.73089 + -0.0780975278117 = 62293.7691644
// Expected Z = 11000111011100110101010111000101
#10 a = 32'b11001001010000101011110010001100; b = 32'b10111101100111111111000110011001; operation = 1'b0; $display("%b", result);
// TEST #517
// 974084.799431 + -0.00124978784595 = -1217.39934326
// Expected Z = 01000100100110000010110011000111
#10 a = 32'b01001001011011011101000001001101; b = 32'b10111010101000111100111111101100; operation = 1'b0; $display("%b", result);
// TEST #518
// 892583.748907 - -0.0593681795166 = -52991.0722387
// Expected Z = 01000111010011101111111100010010
#10 a = 32'b01001001010110011110101001111100; b = 32'b10111101011100110010110000001100; operation = 1'b1; $display("%b", result);
// TEST #519
// -725055.377415 - -0.0594590992249 = 43111.1396293
// Expected Z = 11000111001010000110011100100100
#10 a = 32'b11001001001100010000001111110110; b = 32'b10111101011100111000101101100010; operation = 1'b1; $display("%b", result);
// TEST #520
// 531121.613626 - 0.0244747498092 = 12999.0686117
// Expected Z = 01000110010010110001110001000110
#10 a = 32'b01001001000000011010101100011010; b = 32'b00111100110010000111111101000101; operation = 1'b1; $display("%b", result);
// TEST #521
// -613345.893967 + -0.0929508550426 = 57011.0252811
// Expected Z = 11000111010111101011001100000110
#10 a = 32'b11001001000101011011111000011110; b = 32'b10111101101111100101110100000101; operation = 1'b0; $display("%b", result);
// TEST #522
// -888032.979542 + -0.00983186427104 = 8731.01972307
// Expected Z = 11000110000010000110110000010100
#10 a = 32'b11001001010110001100111000010000; b = 32'b10111100001000010001010111010100; operation = 1'b0; $display("%b", result);
// TEST #523
// -605684.387414 + -0.0859025088715 = 52029.8084632
// Expected Z = 11000111010010110011110111001111
#10 a = 32'b11001001000100111101111101000110; b = 32'b10111101101011111110110110101000; operation = 1'b0; $display("%b", result);
// TEST #524
// -891823.242502 - -0.0969074391858 = 86424.3066372
// Expected Z = 11000111101010001100110000100111
#10 a = 32'b11001001010110011011101011110100; b = 32'b10111101110001100111011101101000; operation = 1'b1; $display("%b", result);
// TEST #525
// 791416.769085 - -0.0770495904688 = -60978.3379481
// Expected Z = 01000111011011100011001001010111
#10 a = 32'b01001001010000010011011110001100; b = 32'b10111101100111011100110000101101; operation = 1'b1; $display("%b", result);
// TEST #526
// 143117.139437 - -0.0948070686426 = -13568.5164626
// Expected Z = 01000110010101000000001000010001
#10 a = 32'b01001000000010111100001101001001; b = 32'b10111101110000100010101000110101; operation = 1'b1; $display("%b", result);
// TEST #527
// -642494.006971 - -0.0965837332594 = 62054.4697901
// Expected Z = 11000111011100100110011001111000
#10 a = 32'b11001001000111001101101111100000; b = 32'b10111101110001011100110110110001; operation = 1'b1; $display("%b", result);
// TEST #528
// -983841.22899 + -0.0915872193755 = 90107.2824702
// Expected Z = 11000111101011111111110110100100
#10 a = 32'b11001001011100000011001000010100; b = 32'b10111101101110111001001000010100; operation = 1'b0; $display("%b", result);
// TEST #529
// 487365.718394 - -0.0959427900805 = -46759.2268123
// Expected Z = 01000111001101101010011100111010
#10 a = 32'b01001000111011011111100010110111; b = 32'b10111101110001000111110110100111; operation = 1'b1; $display("%b", result);
// TEST #530
// 820482.741382 + 0.0772645485741 = 63394.2286257
// Expected Z = 01000111011101111010001000111011
#10 a = 32'b01001001010010000101000000101100; b = 32'b00111101100111100011110011100000; operation = 1'b0; $display("%b", result);
// TEST #531
// -745280.122668 - 0.00699089107851 = -5210.17216055
// Expected Z = 11000101101000101101000101100001
#10 a = 32'b11001001001101011111010000000010; b = 32'b00111011111001010001001111011000; operation = 1'b1; $display("%b", result);
// TEST #532
// 829526.771429 + 0.0122500110979 = 10161.712156
// Expected Z = 01000110000111101100011011011001
#10 a = 32'b01001001010010101000010101101100; b = 32'b00111100010010001011010001000101; operation = 1'b0; $display("%b", result);
// TEST #533
// -749146.753908 - 0.0297566382332 = -22292.0889396
// Expected Z = 11000110101011100010100000101110
#10 a = 32'b11001001001101101110010110101100; b = 32'b00111100111100111100010000110010; operation = 1'b1; $display("%b", result);
// TEST #534
// -420757.561988 + -0.031344480705 = 13188.4272832
// Expected Z = 11000110010011100001000110110110
#10 a = 32'b11001000110011010111001010110010; b = 32'b10111101000000000110001100010010; operation = 1'b0; $display("%b", result);
// TEST #535
// -151890.804336 + 0.0702011290928 = -10662.9059632
// Expected Z = 11000110001001101001101110100000
#10 a = 32'b11001000000101000101010010110011; b = 32'b00111101100011111100010110011100; operation = 1'b0; $display("%b", result);
// TEST #536
// -579118.996627 - 0.0308873994491 = -17887.4797774
// Expected Z = 11000110100010111011111011110110
#10 a = 32'b11001001000011010110001011110000; b = 32'b00111100111111010000011110010010; operation = 1'b1; $display("%b", result);
// TEST #537
// 387945.891243 + 0.0975795457398 = 37855.5838391
// Expected Z = 01000111000100111101111110010101
#10 a = 32'b01001000101111010110110100111101; b = 32'b00111101110001111101011111001001; operation = 1'b0; $display("%b", result);
// TEST #538
// 419140.220913 - -0.0351602884489 = -14737.0910678
// Expected Z = 01000110011001100100010001011101
#10 a = 32'b01001000110011001010100010000111; b = 32'b10111101000100000000010000111100; operation = 1'b1; $display("%b", result);
// TEST #539
// 291298.235784 + 0.0321006236854 = 9350.85504712
// Expected Z = 01000110000100100001101101101100
#10 a = 32'b01001000100011100011110001001000; b = 32'b00111101000000110111101111110010; operation = 1'b0; $display("%b", result);
// TEST #540
// 665893.557516 - -0.00237767544627 = -1583.27876153
// Expected Z = 01000100110001011110100011101100
#10 a = 32'b01001001001000101001001001011001; b = 32'b10111011000110111101001011000110; operation = 1'b1; $display("%b", result);
// TEST #541
// -479555.731754 - -0.0668189055924 = 32043.3891663
// Expected Z = 11000110111110100101011011000111
#10 a = 32'b11001000111010100010100001110111; b = 32'b10111101100010001101100001011010; operation = 1'b1; $display("%b", result);
// TEST #542
// -250018.346692 - 0.0471274575504 = -11782.7290205
// Expected Z = 11000110001110000001101011101011
#10 a = 32'b11001000011101000010100010010110; b = 32'b00111101010000010000100010111001; operation = 1'b1; $display("%b", result);
// TEST #543
// -515667.414178 + -0.0791700184828 = 40825.3987115
// Expected Z = 11000111000111110111100101100110
#10 a = 32'b11001000111110111100101001101101; b = 32'b10111101101000100010001111100100; operation = 1'b0; $display("%b", result);
// TEST #544
// 335415.237385 + -0.0270132092444 = -9060.64199123
// Expected Z = 01000110000011011001001010010001
#10 a = 32'b01001000101000111100011011101000; b = 32'b10111100110111010100101011001110; operation = 1'b0; $display("%b", result);
// TEST #545
// 452366.197225 - 0.0626346919023 = 28333.8173902
// Expected Z = 01000110110111010101101110100011
#10 a = 32'b01001000110111001110000111000110; b = 32'b00111101100000000100011010011110; operation = 1'b1; $display("%b", result);
// TEST #546
// -627114.991202 - 0.0497559094834 = -31202.676738
// Expected Z = 11000110111100111100010101011010
#10 a = 32'b11001001000110010001101010110000; b = 32'b00111101010010111100110011011010; operation = 1'b1; $display("%b", result);
// TEST #547
// 891937.813395 + -0.0598266789659 = -53361.6772195
// Expected Z = 01000111010100000111000110101101
#10 a = 32'b01001001010110011100001000011101; b = 32'b10111101011101010000110011010010; operation = 1'b0; $display("%b", result);
// TEST #548
// 864395.72076 + 0.0133563162713 = 11545.14263
// Expected Z = 01000110001101000110010010010010
#10 a = 32'b01001001010100110000100010111100; b = 32'b00111100010110101101010001110011; operation = 1'b0; $display("%b", result);
// TEST #549
// -527273.153077 + -0.0920730426085 = 48547.6434896
// Expected Z = 11000111001111011010001110100101
#10 a = 32'b11001001000000001011101010010010; b = 32'b10111101101111001001000011001011; operation = 1'b0; $display("%b", result);
// TEST #550
// -829536.7989 - -0.0311916086925 = 25874.5872273
// Expected Z = 11000110110010100010010100101101
#10 a = 32'b11001001010010101000011000001101; b = 32'b10111100111111111000010110001011; operation = 1'b1; $display("%b", result);
// TEST #551
// -401536.853315 + 0.0958660598915 = -38493.7560285
// Expected Z = 11000111000101100101110111000010
#10 a = 32'b11001000110001000001000000011011; b = 32'b00111101110001000101010101101101; operation = 1'b0; $display("%b", result);
// TEST #552
// -999957.891376 + -0.0559105362316 = 55908.1819158
// Expected Z = 11000111010110100110010000101111
#10 a = 32'b11001001011101000010000101011110; b = 32'b10111101011001010000001001110010; operation = 1'b0; $display("%b", result);
// TEST #553
// -974811.50246 + -0.060825602627 = 59293.4970848
// Expected Z = 11000111011001111001110101111111
#10 a = 32'b11001001011011011111110110111000; b = 32'b10111101011110010010010001000100; operation = 1'b0; $display("%b", result);
// TEST #554
// -316248.01961 + 0.0717829995281 = -22701.2314424
// Expected Z = 11000110101100010101101001110110
#10 a = 32'b11001000100110100110101100000001; b = 32'b00111101100100110000001011110111; operation = 1'b0; $display("%b", result);
// TEST #555
// 204846.149738 - 0.0212506921322 = 4353.12246254
// Expected Z = 01000101100010000000100011111011
#10 a = 32'b01001000010010000000101110001010; b = 32'b00111100101011100001010111101110; operation = 1'b1; $display("%b", result);
// TEST #556
// -995073.636039 - -0.0587420090101 = 58452.6244939
// Expected Z = 11000111011001000101010010100000
#10 a = 32'b11001001011100101111000000011010; b = 32'b10111101011100001001101101110110; operation = 1'b1; $display("%b", result);
// TEST #557
// 766848.5982 + -0.0208045169933 = -15953.9146926
// Expected Z = 01000110011110010100011110101001
#10 a = 32'b01001001001110110011100000001010; b = 32'b10111100101010100110111000111100; operation = 1'b0; $display("%b", result);
// TEST #558
// -236566.82482 + -0.0661424074852 = 15647.0993247
// Expected Z = 11000110011101000111110001100110
#10 a = 32'b11001000011001110000010110110101; b = 32'b10111101100001110111010110101100; operation = 1'b0; $display("%b", result);
// TEST #559
// -702590.347644 + -0.0121104368354 = 8508.67602629
// Expected Z = 11000110000001001111001010110100
#10 a = 32'b11001001001010111000011111100110; b = 32'b10111100010001100110101011011011; operation = 1'b0; $display("%b", result);
// TEST #560
// -764202.969415 + 0.0602593849438 = -46050.4009092
// Expected Z = 11000111001100111110001001100111
#10 a = 32'b11001001001110101001001010110000; b = 32'b00111101011101101101001010001011; operation = 1'b0; $display("%b", result);
// TEST #561
// 678780.673628 - 0.0423081656028 = 28717.9651478
// Expected Z = 01000110111000000101101111101110
#10 a = 32'b01001001001001011011011111001011; b = 32'b00111101001011010100101101010100; operation = 1'b1; $display("%b", result);
// TEST #562
// -38543.69812 - -0.0234083597593 = 902.244752047
// Expected Z = 11000100011000011000111110101010
#10 a = 32'b11000111000101101000111110110011; b = 32'b10111100101111111100001011100011; operation = 1'b1; $display("%b", result);
// TEST #563
// 203888.117972 - -0.0846580965029 = -17260.7799671
// Expected Z = 01000110100001101101100110001111
#10 a = 32'b01001000010001110001110000001000; b = 32'b10111101101011010110000100111001; operation = 1'b1; $display("%b", result);
// TEST #564
// -683994.567321 + -0.0661786890294 = 45265.8637685
// Expected Z = 11000111001100001101000111011101
#10 a = 32'b11001001001001101111110110101001; b = 32'b10111101100001111000100010110001; operation = 1'b0; $display("%b", result);
// TEST #565
// 684582.865721 + -0.0506940069024 = -34704.2485201
// Expected Z = 01000111000001111001000001000000
#10 a = 32'b01001001001001110010001001101110; b = 32'b10111101010011111010010010000101; operation = 1'b0; $display("%b", result);
// TEST #566
// -563990.300024 - -0.00613385888579 = 3459.4369133
// Expected Z = 11000101010110000011011011111110
#10 a = 32'b11001001000010011011000101100101; b = 32'b10111011110010001111111010001010; operation = 1'b1; $display("%b", result);
// TEST #567
// 31094.8586001 + 0.0558848689667 = 1737.73209841
// Expected Z = 01000100110110010011011101101101
#10 a = 32'b01000110111100101110110110111000; b = 32'b00111101011001001110011110001000; operation = 1'b0; $display("%b", result);
// TEST #568
// -282162.437629 + -0.00304180973628 = 858.284449992
// Expected Z = 11000100010101101001001000110100
#10 a = 32'b11001000100010011100011001001110; b = 32'b10111011010001110101100100011001; operation = 1'b0; $display("%b", result);
// TEST #569
// 404524.727374 + 0.0460290087409 = 18619.8722122
// Expected Z = 01000110100100010111011110111111
#10 a = 32'b01001000110001011000010110010111; b = 32'b00111101001111001000100011101010; operation = 1'b0; $display("%b", result);
// TEST #570
// -165342.758541 + -0.00897306657227 = 1483.63157963
// Expected Z = 11000100101110010111010000110110
#10 a = 32'b11001000001000010111011110110001; b = 32'b10111100000100110000001111000101; operation = 1'b0; $display("%b", result);
// TEST #571
// -660964.748281 + -0.0841729185868 = 55635.3319458
// Expected Z = 11000111010110010101001101010101
#10 a = 32'b11001001001000010101111001001100; b = 32'b10111101101011000110001011011010; operation = 1'b0; $display("%b", result);
// TEST #572
// -984857.495679 + 0.079962573581 = -78751.739965
// Expected Z = 11000111100110011100111111011111
#10 a = 32'b11001001011100000111000110011000; b = 32'b00111101101000111100001101101011; operation = 1'b0; $display("%b", result);
// TEST #573
// 20005.7196239 + 0.00620301012183 = 124.095681322
// Expected Z = 01000010111110000011000011111101
#10 a = 32'b01000110100111000100101101110000; b = 32'b00111011110010110100001010011111; operation = 1'b0; $display("%b", result);
// TEST #574
// -29516.9073441 + 0.0971243048534 = -2866.80910721
// Expected Z = 11000101001100110010110011110010
#10 a = 32'b11000110111001101001100111010001; b = 32'b00111101110001101110100100011100; operation = 1'b0; $display("%b", result);
// TEST #575
// 311480.811141 - 0.0176073685857 = 5484.35744913
// Expected Z = 01000101101010110110001011011100
#10 a = 32'b01001000100110000001011100011010; b = 32'b00111100100100000011110101010100; operation = 1'b1; $display("%b", result);
// TEST #576
// 873533.478905 + -0.0044932715728 = -3925.02314865
// Expected Z = 01000101011101010101000001011111
#10 a = 32'b01001001010101010100001111011000; b = 32'b10111011100100110011110001001011; operation = 1'b0; $display("%b", result);
// TEST #577
// -585906.492451 + 0.0747410775144 = -43791.2825685
// Expected Z = 11000111001010110000111101001000
#10 a = 32'b11001001000011110000101100101000; b = 32'b00111101100110010001000111011010; operation = 1'b0; $display("%b", result);
// TEST #578
// 866515.982588 + 0.0169415489846 = 14680.122965
// Expected Z = 01000110011001010110000001111110
#10 a = 32'b01001001010100111000110101000000; b = 32'b00111100100010101100100100000001; operation = 1'b0; $display("%b", result);
// TEST #579
// 26130.1495386 + 0.0445328164826 = 1163.64915406
// Expected Z = 01000100100100010111010011000110
#10 a = 32'b01000110110011000010010001001101; b = 32'b00111101001101100110100000001011; operation = 1'b0; $display("%b", result);
// TEST #580
// 288124.709837 - -0.0630610201191 = -18169.4381238
// Expected Z = 01000110100011011111001011100000
#10 a = 32'b01001000100011001010111110010111; b = 32'b10111101100000010010011000100011; operation = 1'b1; $display("%b", result);
// TEST #581
// -331586.530468 - 0.00655886416681 = -2174.83101288
// Expected Z = 11000101000001111110110101001100
#10 a = 32'b11001000101000011110100001010001; b = 32'b00111011110101101110101110111110; operation = 1'b1; $display("%b", result);
// TEST #582
// -937338.989216 - -0.0987717747454 = 92582.6355029
// Expected Z = 11000111101101001101001101010001
#10 a = 32'b11001001011001001101011110110000; b = 32'b10111101110010100100100011011011; operation = 1'b1; $display("%b", result);
// TEST #583
// 194034.929259 - 0.0834376976242 = 16189.8277561
// Expected Z = 01000110011111001111011101010000
#10 a = 32'b01001000001111010111110010111011; b = 32'b00111101101010101110000101100010; operation = 1'b1; $display("%b", result);
// TEST #584
// 836393.944602 + 0.0625609212532 = 52325.5757049
// Expected Z = 01000111010011000110010110010011
#10 a = 32'b01001001010011000011001010011111; b = 32'b00111101100000000001111111110001; operation = 1'b0; $display("%b", result);
// TEST #585
// 879892.948047 + 0.0207723810219 = 18277.4715753
// Expected Z = 01000110100011101100101011110001
#10 a = 32'b01001001010101101101000101001111; b = 32'b00111100101010100010101011010111; operation = 1'b0; $display("%b", result);
// TEST #586
// -702257.257771 + 0.0496920347163 = -34896.5920329
// Expected Z = 11000111000010000101000010011000
#10 a = 32'b11001001001010110111001100010100; b = 32'b00111101010010111000100111100000; operation = 1'b0; $display("%b", result);
// TEST #587
// -569071.70778 - -0.0258835796063 = 14729.61285
// Expected Z = 11000110011001100010011001110100
#10 a = 32'b11001001000010101110111011111011; b = 32'b10111100110101000000100111001101; operation = 1'b1; $display("%b", result);
// TEST #588
// 582630.185506 + -0.0760815456123 = -44327.4050337
// Expected Z = 01000111001011010010011101101000
#10 a = 32'b01001001000011100011111001100011; b = 32'b10111101100110111101000010100100; operation = 1'b0; $display("%b", result);
// TEST #589
// 766548.382328 + 0.00873192872338 = 6693.44583751
// Expected Z = 01000101110100010010101110010001
#10 a = 32'b01001001001110110010010101000110; b = 32'b00111100000011110001000001011101; operation = 1'b0; $display("%b", result);
// TEST #590
// 167351.929272 + -0.0965419626643 = -16156.4837075
// Expected Z = 01000110011111000111000111101111
#10 a = 32'b01001000001000110110110111111011; b = 32'b10111101110001011011011111001011; operation = 1'b0; $display("%b", result);
// TEST #591
// 394115.099 - -0.0701049132137 = -27629.4048116
// Expected Z = 01000110110101111101101011001111
#10 a = 32'b01001000110000000111000001100011; b = 32'b10111101100011111001001100101010; operation = 1'b1; $display("%b", result);
// TEST #592
// -608882.980622 - 0.0227633892975 = -13860.2403245
// Expected Z = 11000110010110001001000011110110
#10 a = 32'b11001001000101001010011100110000; b = 32'b00111100101110100111101001001010; operation = 1'b1; $display("%b", result);
// TEST #593
// -217642.379499 - -0.0395834102884 = 8615.02760385
// Expected Z = 11000110000001101001110000011100
#10 a = 32'b11001000010101001000101010011000; b = 32'b10111101001000100010001000110111; operation = 1'b1; $display("%b", result);
// TEST #594
// 78000.1555456 - 0.0032660819787 = 254.754902363
// Expected Z = 01000011011111101100000101000001
#10 a = 32'b01000111100110000101100000010100; b = 32'b00111011010101100000101111000011; operation = 1'b1; $display("%b", result);
// TEST #595
// 478468.830129 + 0.0805010848078 = 38517.2598721
// Expected Z = 01000111000101100111010101000011
#10 a = 32'b01001000111010011010000010011011; b = 32'b00111101101001001101110111000001; operation = 1'b0; $display("%b", result);
// TEST #596
// -418214.084656 + -0.0901743085606 = 37712.1659142
// Expected Z = 11000111000100110101000000101010
#10 a = 32'b11001000110011000011010011000011; b = 32'b10111101101110001010110101001111; operation = 1'b0; $display("%b", result);
// TEST #597
// 627804.242098 - 0.0659138061994 = 41380.9671448
// Expected Z = 01000111001000011010010011111000
#10 a = 32'b01001001000110010100010111000100; b = 32'b00111101100001101111110111010001; operation = 1'b1; $display("%b", result);
// TEST #598
// -775423.828597 - 0.0594526103232 = -46100.9707169
// Expected Z = 11000111001101000001010011111001
#10 a = 32'b11001001001111010100111111111101; b = 32'b00111101011100111000010010010101; operation = 1'b1; $display("%b", result);
// TEST #599
// 602573.345122 + 0.0662106163374 = 39896.752569
// Expected Z = 01000111000110111101100011000001
#10 a = 32'b01001001000100110001110011010110; b = 32'b00111101100001111001100101101110; operation = 1'b0; $display("%b", result);
// TEST #600
// -985713.348411 - 0.0927645829825 = -91439.2877056
// Expected Z = 11000111101100101001011110100101
#10 a = 32'b11001001011100001010011100010110; b = 32'b00111101101111011111101101011100; operation = 1'b1; $display("%b", result);
// TEST #601
// 257249.570242 - 0.000785634877132 = 202.104234509
// Expected Z = 01000011010010100001101010101111
#10 a = 32'b01001000011110110011100001100100; b = 32'b00111010010011011111001100010000; operation = 1'b1; $display("%b", result);
// TEST #602
// -452181.245827 + -0.000429206986457 = 194.079349854
// Expected Z = 11000011010000100001010001010000
#10 a = 32'b11001000110111001100101010101000; b = 32'b10111001111000010000011100110000; operation = 1'b0; $display("%b", result);
// TEST #603
// -562812.499408 + -0.000153846844965 = 86.5869273407
// Expected Z = 11000010101011010010110010000010
#10 a = 32'b11001001000010010110011111001000; b = 32'b10111001001000010101000111110011; operation = 1'b0; $display("%b", result);
// TEST #604
// 156225.485294 + 0.000305697978672 = 47.7578150714
// Expected Z = 01000010001111110000100000000001
#10 a = 32'b01001000000110001001000001011111; b = 32'b00111001101000000100011000010111; operation = 1'b0; $display("%b", result);
// TEST #605
// -438978.255512 + -0.000700549364843 = 307.525938079
// Expected Z = 11000011100110011100001101010010
#10 a = 32'b11001000110101100101100001001000; b = 32'b10111010001101111010010100010010; operation = 1'b0; $display("%b", result);
// TEST #606
// -945418.678424 - 1.84281416962e-05 = -17.4223093683
// Expected Z = 11000001100010110110000011100100
#10 a = 32'b11001001011001101101000010101011; b = 32'b00110111100110101001011000100010; operation = 1'b1; $display("%b", result);
// TEST #607
// 144356.091611 + 0.000274495129141 = 39.625044009
// Expected Z = 01000010000111101000000000001100
#10 a = 32'b01001000000011001111100100000110; b = 32'b00111001100011111110101000011101; operation = 1'b0; $display("%b", result);
// TEST #608
// 87243.9543734 + -0.000172788203507 = -15.074726143
// Expected Z = 01000001011100010011001000010100
#10 a = 32'b01000111101010100110010111111010; b = 32'b10111001001101010010111001111011; operation = 1'b0; $display("%b", result);
// TEST #609
// -860923.858543 - -0.000680050469424 = 585.471674141
// Expected Z = 11000100000100100101111000110000
#10 a = 32'b11001001010100100010111110111110; b = 32'b10111010001100100100010101101010; operation = 1'b1; $display("%b", result);
// TEST #610
// -568412.563274 - -0.000269956353442 = 153.446582832
// Expected Z = 11000011000110010111001001010011
#10 a = 32'b11001001000010101100010111001001; b = 32'b10111001100011011000100011101110; operation = 1'b1; $display("%b", result);
// TEST #611
// 475573.26705 + -0.000408741858012 = -194.386700795
// Expected Z = 01000011010000100110001011111111
#10 a = 32'b01001000111010000011011010101001; b = 32'b10111001110101100100110001100111; operation = 1'b0; $display("%b", result);
// TEST #612
// -139861.166333 - 0.000809156409933 = -113.169559239
// Expected Z = 11000010111000100101011011010000
#10 a = 32'b11001000000010001001010101001011; b = 32'b00111010010101000001110110010001; operation = 1'b1; $display("%b", result);
// TEST #613
// -48890.3685284 + -0.000201757636091 = 9.8640051819
// Expected Z = 11000001000111011101001011110111
#10 a = 32'b11000111001111101111101001011110; b = 32'b10111001010100111000111011100111; operation = 1'b0; $display("%b", result);
// TEST #614
// 387959.819607 - -0.000362914783741 = -140.796354033
// Expected Z = 01000011000011001100101111011110
#10 a = 32'b01001000101111010110111011111010; b = 32'b10111001101111100100010110011001; operation = 1'b1; $display("%b", result);
// TEST #615
// 999575.466335 + 0.000208329825274 = 208.24138225
// Expected Z = 01000011010100000011110111001011
#10 a = 32'b01001001011101000000100101110111; b = 32'b00111001010110100111001100011101; operation = 1'b0; $display("%b", result);
// TEST #616
// -741893.704071 - 0.000767248706129 = -569.216984534
// Expected Z = 11000100000011100100110111100011
#10 a = 32'b11001001001101010010000001011011; b = 32'b00111010010010010010000100110000; operation = 1'b1; $display("%b", result);
// TEST #617
// 690395.964793 + -0.000335408124507 = -231.564415718
// Expected Z = 01000011011001111001000001111110
#10 a = 32'b01001001001010001000110110111111; b = 32'b10111001101011111101100110110111; operation = 1'b0; $display("%b", result);
// TEST #618
// -830354.377542 + 0.000126457508788 = -105.004545995
// Expected Z = 11000010110100100000001001010100
#10 a = 32'b11001001010010101011100100100110; b = 32'b00111001000001001001100110101110; operation = 1'b0; $display("%b", result);
// TEST #619
// -725217.906501 + -0.000793530001067 = 575.482166119
// Expected Z = 11000100000011111101111011011100
#10 a = 32'b11001001001100010000111000011111; b = 32'b10111010010100000000010011100110; operation = 1'b0; $display("%b", result);
// TEST #620
// -181533.681198 + 0.000996974837446 = -180.984512303
// Expected Z = 11000011001101001111110000001001
#10 a = 32'b11001000001100010100011101101100; b = 32'b00111010100000101010110011101101; operation = 1'b0; $display("%b", result);
// TEST #621
// 140527.369176 + 0.000573559471935 = 80.6008036571
// Expected Z = 01000010101000010011001110011101
#10 a = 32'b01001000000010010011101111011000; b = 32'b00111010000101100101101011101101; operation = 1'b0; $display("%b", result);
// TEST #622
// -685807.405985 - 0.000866085570259 = -593.9678983
// Expected Z = 11000100000101000111110111110010
#10 a = 32'b11001001001001110110111011110110; b = 32'b00111010011000110000101000000101; operation = 1'b1; $display("%b", result);
// TEST #623
// -591926.577201 - 0.000153122257965 = -90.6371340508
// Expected Z = 11000010101101010100011000110110
#10 a = 32'b11001001000100001000001101101001; b = 32'b00111001001000001000111101110001; operation = 1'b1; $display("%b", result);
// TEST #624
// -563963.937974 + -0.00071074692991 = 400.835637495
// Expected Z = 11000011110010000110101011110110
#10 a = 32'b11001001000010011010111110111111; b = 32'b10111010001110100101000101101011; operation = 1'b0; $display("%b", result);
// TEST #625
// -817796.298534 - 0.000546695503687 = -447.08555934
// Expected Z = 11000011110111111000101011110100
#10 a = 32'b11001001010001111010100001000101; b = 32'b00111010000011110101000000011101; operation = 1'b1; $display("%b", result);
// TEST #626
// 958556.283181 + 0.000548310230803 = 525.586216868
// Expected Z = 01000100000000110110010110000101
#10 a = 32'b01001001011010100000010111000101; b = 32'b00111010000011111011110001111010; operation = 1'b0; $display("%b", result);
// TEST #627
// -121785.18484 - -0.000820664085389 = 99.9447273306
// Expected Z = 11000010110001111110001110110011
#10 a = 32'b11000111111011011101110010011000; b = 32'b10111010010101110010000111010110; operation = 1'b1; $display("%b", result);
// TEST #628
// -59587.2195568 + -0.000763323725231 = 45.4843384083
// Expected Z = 11000010001101011110111111110110
#10 a = 32'b11000111011010001100001100111000; b = 32'b10111010010010000001100111001010; operation = 1'b0; $display("%b", result);
// TEST #629
// 459728.042614 + -0.000237230208532 = -109.061379417
// Expected Z = 01000010110110100001111101101101
#10 a = 32'b01001000111000000111101000000001; b = 32'b10111001011110001100000100000000; operation = 1'b0; $display("%b", result);
// TEST #630
// -519652.582143 - -0.000802458655898 = 416.9997126
// Expected Z = 11000011110100000111111111110111
#10 a = 32'b11001000111111011011110010010011; b = 32'b10111010010100100101110000010111; operation = 1'b1; $display("%b", result);
// TEST #631
// -561971.05386 + -0.000937642640867 = 526.928023032
// Expected Z = 11000100000000111011101101100101
#10 a = 32'b11001001000010010011001100110001; b = 32'b10111010011101011100110000100010; operation = 1'b0; $display("%b", result);
// TEST #632
// -975756.319763 + 0.000781645679635 = -762.695711719
// Expected Z = 11000100001111101010110010000111
#10 a = 32'b11001001011011100011100011000101; b = 32'b00111010010011001110011101011011; operation = 1'b0; $display("%b", result);
// TEST #633
// -756327.420379 + -0.00086199185315 = 651.94807468
// Expected Z = 11000100001000101111110010101101
#10 a = 32'b11001001001110001010011001110111; b = 32'b10111010011000011111011101001011; operation = 1'b0; $display("%b", result);
// TEST #634
// -104619.268303 + 0.000789326918027 = -82.5788046156
// Expected Z = 11000010101001010010100001011001
#10 a = 32'b11000111110011000101010110100010; b = 32'b00111010010011101110101011010101; operation = 1'b0; $display("%b", result);
// TEST #635
// -342484.02108 + -0.000247624851581 = 84.8075548889
// Expected Z = 11000010101010011001110101111000
#10 a = 32'b11001000101001110011101010000001; b = 32'b10111001100000011101001110100101; operation = 1'b0; $display("%b", result);
// TEST #636
// -119459.059105 + -0.000942606662128 = 112.602904964
// Expected Z = 11000010111000010011010010110000
#10 a = 32'b11000111111010010101000110001000; b = 32'b10111010011101110001100101000011; operation = 1'b0; $display("%b", result);
// TEST #637
// 476827.734502 - -0.000155846783524 = -74.3120687174
// Expected Z = 01000010100101001001111111000111
#10 a = 32'b01001000111010001101001101111000; b = 32'b10111001001000110110101011001101; operation = 1'b1; $display("%b", result);
// TEST #638
// -856333.8354 + 0.000588456173828 = -503.914932299
// Expected Z = 11000011111110111111010100011101
#10 a = 32'b11001001010100010001000011011101; b = 32'b00111010000110100100001010100000; operation = 1'b0; $display("%b", result);
// TEST #639
// -561726.819741 - -0.000795216859859 = 446.694637693
// Expected Z = 11000011110111110101100011101010
#10 a = 32'b11001001000010010010001111101101; b = 32'b10111010010100000111011000011010; operation = 1'b1; $display("%b", result);
// TEST #640
// -114335.303752 - 0.000880862968151 = -100.713735027
// Expected Z = 11000010110010010110110101101111
#10 a = 32'b11000111110111110100111110100111; b = 32'b00111010011001101110100110110111; operation = 1'b1; $display("%b", result);
// TEST #641
// -482112.066085 + 0.000784245521252 = -378.094228569
// Expected Z = 11000011101111010000110000010000
#10 a = 32'b11001000111010110110100000000010; b = 32'b00111010010011011001010111010011; operation = 1'b0; $display("%b", result);
// TEST #642
// 278710.623537 - -0.000430683090002 = -120.035952561
// Expected Z = 01000010111100000001001001101000
#10 a = 32'b01001000100010000001011011010100; b = 32'b10111001111000011100110101001110; operation = 1'b1; $display("%b", result);
// TEST #643
// 899739.500786 - -0.00035957254462 = -323.521621792
// Expected Z = 01000011101000011100001011000101
#10 a = 32'b01001001010110111010100110111000; b = 32'b10111001101111001000010100000011; operation = 1'b1; $display("%b", result);
// TEST #644
// 861418.985606 - 0.00049570183688 = 427.006973488
// Expected Z = 01000011110101011000000011100101
#10 a = 32'b01001001010100100100111010110000; b = 32'b00111010000000011111000111111101; operation = 1'b1; $display("%b", result);
// TEST #645
// 356450.122246 + -0.000379601150674 = -135.308876562
// Expected Z = 01000011000001110100111100010011
#10 a = 32'b01001000101011100000110001000100; b = 32'b10111001110001110000010100110100; operation = 1'b0; $display("%b", result);
// TEST #646
// -663096.019307 + 0.000217322768989 = -144.105863021
// Expected Z = 11000011000100000001101100011010
#10 a = 32'b11001001001000011110001110000000; b = 32'b00111001011000111110000100100011; operation = 1'b0; $display("%b", result);
// TEST #647
// -147480.969673 - -0.000361631842877 = 53.3338148521
// Expected Z = 11000010010101010101010111010100
#10 a = 32'b11001000000100000000011000111110; b = 32'b10111001101111011001100101101000; operation = 1'b1; $display("%b", result);
// TEST #648
// 603665.878701 + 0.000839004468448 = 506.47836968
// Expected Z = 01000011111111010011110100111011
#10 a = 32'b01001001000100110110000100011110; b = 32'b00111010010110111111000010100011; operation = 1'b0; $display("%b", result);
// TEST #649
// -948435.053334 + 0.000361972994913 = -343.307876736
// Expected Z = 11000011101010111010011101101001
#10 a = 32'b11001001011001111000110100110001; b = 32'b00111001101111011100011100110001; operation = 1'b0; $display("%b", result);
// TEST #650
// 606288.402462 - -0.000202906902202 = -123.020101585
// Expected Z = 01000010111101100000101001001011
#10 a = 32'b01001001000101000000010100000110; b = 32'b10111001010101001100001101101000; operation = 1'b1; $display("%b", result);
// TEST #651
// 394105.767813 - -0.000548692066491 = -216.242708157
// Expected Z = 01000011010110000011111000100010
#10 a = 32'b01001000110000000110111100111001; b = 32'b10111010000011111101011000011010; operation = 1'b1; $display("%b", result);
// TEST #652
// 766335.597611 - -0.000873567617237 = -669.445962009
// Expected Z = 01000100001001110101110010001011
#10 a = 32'b01001001001110110001011111111010; b = 32'b10111010011001010000000000100001; operation = 1'b1; $display("%b", result);
// TEST #653
// -956706.049777 + -0.000233931263968 = 223.80345547
// Expected Z = 11000011010111111100110110101111
#10 a = 32'b11001001011010011001001000100001; b = 32'b10111001011101010100101101110010; operation = 1'b0; $display("%b", result);
// TEST #654
// 739106.16173 - 0.000924221623517 = 683.097896745
// Expected Z = 01000100001010101100011001000100
#10 a = 32'b01001001001101000111001000100011; b = 32'b00111010011100100100011101110111; operation = 1'b1; $display("%b", result);
// TEST #655
// 859669.030755 + 0.000576420296714 = 495.530677784
// Expected Z = 01000011111101111100001111101101
#10 a = 32'b01001001010100011110000101010000; b = 32'b00111010000101110001101011101001; operation = 1'b0; $display("%b", result);
// TEST #656
// -109026.029074 + -0.000971207495489 = 105.88689664
// Expected Z = 11000010110100111100011000010111
#10 a = 32'b11000111110101001111000100000100; b = 32'b10111010011111101001100010100010; operation = 1'b0; $display("%b", result);
// TEST #657
// 312207.142438 + -0.000922416986665 = -287.985171543
// Expected Z = 01000011100011111111111000011010
#10 a = 32'b01001000100110000111000111100101; b = 32'b10111010011100011100111001011011; operation = 1'b0; $display("%b", result);
// TEST #658
// 55719.6289154 + 1.62012760808e-05 = 0.902729091177
// Expected Z = 00111111011001110001100101000001
#10 a = 32'b01000111010110011010011110100001; b = 32'b00110111100001111110011111111010; operation = 1'b0; $display("%b", result);
// TEST #659
// 340016.409176 - 0.000215500886056 = 73.2738374511
// Expected Z = 01000010100100101000110000110100
#10 a = 32'b01001000101001100000011000001101; b = 32'b00111001011000011111100000010100; operation = 1'b1; $display("%b", result);
// TEST #660
// -582131.491428 + -0.000172098175766 = 100.183767731
// Expected Z = 11000010110010000101111000010111
#10 a = 32'b11001001000011100001111100111000; b = 32'b10111001001101000111010101000001; operation = 1'b0; $display("%b", result);
// TEST #661
// 125092.346667 + -8.7231081005e-06 = -1.09119406252
// Expected Z = 00111111100010111010110000111111
#10 a = 32'b01000111111101000101001000101100; b = 32'b10110111000100100101100101110111; operation = 1'b0; $display("%b", result);
// TEST #662
// -902939.245727 - -0.000260017716146 = 234.780200492
// Expected Z = 11000011011010101100011110111011
#10 a = 32'b11001001010111000111000110110100; b = 32'b10111001100010000101001011111101; operation = 1'b1; $display("%b", result);
// TEST #663
// 506397.309611 + 0.000702815691129 = 355.90397514
// Expected Z = 01000011101100011111001110110101
#10 a = 32'b01001000111101110100001110101010; b = 32'b00111010001110000011110100101010; operation = 1'b0; $display("%b", result);
// TEST #664
// 917269.442213 - 0.00036361840787 = 333.536054165
// Expected Z = 01000011101001101100010010011101
#10 a = 32'b01001001010111111111000101010111; b = 32'b00111001101111101010010000001001; operation = 1'b1; $display("%b", result);
// TEST #665
// -916942.268317 + 0.000623564597893 = -571.772736834
// Expected Z = 11000100000011101111000101110101
#10 a = 32'b11001001010111111101110011100100; b = 32'b00111010001000110111011010110110; operation = 1'b0; $display("%b", result);
// TEST #666
// 401633.0777 + 0.000203568429845 = 81.7598150013
// Expected Z = 01000010101000111000010100000110
#10 a = 32'b01001000110001000001110000100010; b = 32'b00111001010101010111010011111100; operation = 1'b0; $display("%b", result);
// TEST #667
// 42257.9763477 + 0.000502086084328 = 21.2171418761
// Expected Z = 01000001101010011011110010110101
#10 a = 32'b01000111001001010001000111111010; b = 32'b00111010000000111001111001101101; operation = 1'b0; $display("%b", result);
// TEST #668
// 724540.18546 - 0.000731769230103 = 530.196213692
// Expected Z = 01000100000001001000110010001111
#10 a = 32'b01001001001100001110001111000011; b = 32'b00111010001111111101010000110100; operation = 1'b1; $display("%b", result);
// TEST #669
// -678217.301894 + -0.000960631576807 = 651.516956136
// Expected Z = 11000100001000101110000100010110
#10 a = 32'b11001001001001011001010010010101; b = 32'b10111010011110111101001011100101; operation = 1'b0; $display("%b", result);
// TEST #670
// -133825.298053 - -0.000544703463034 = 72.8951032911
// Expected Z = 11000010100100011100101001001011
#10 a = 32'b11001000000000101011000001010011; b = 32'b10111010000011101100101001101110; operation = 1'b1; $display("%b", result);
// TEST #671
// 619174.583897 + 0.000111158841383 = 68.8267293599
// Expected Z = 01000010100010011010011101001001
#10 a = 32'b01001001000101110010101001101001; b = 32'b00111000111010010001110111110011; operation = 1'b0; $display("%b", result);
// TEST #672
// -150495.978232 - 1.3828722824e-05 = -2.0811671691
// Expected Z = 11000000000001010011000111011000
#10 a = 32'b11001000000100101111011111111111; b = 32'b00110111011010000000000111101010; operation = 1'b1; $display("%b", result);
// TEST #673
// 345473.200287 + 0.00023600018643 = 81.5317396743
// Expected Z = 01000010101000110001000001000000
#10 a = 32'b01001000101010001011000000100110; b = 32'b00111001011101110111011011010001; operation = 1'b0; $display("%b", result);
// TEST #674
// 569828.939911 + -0.000532299726968 = -303.319789133
// Expected Z = 01000011100101111010100011101111
#10 a = 32'b01001001000010110001111001001111; b = 32'b10111010000010111000101000001000; operation = 1'b0; $display("%b", result);
// TEST #675
// 694829.056239 - 0.000965119759605 = 670.593251724
// Expected Z = 01000100001001111010010111111000
#10 a = 32'b01001001001010011010001011010001; b = 32'b00111010011111010000000000010111; operation = 1'b1; $display("%b", result);
// TEST #676
// -5870.59635615 + 0.000377935491303 = -2.2187067181
// Expected Z = 11000000000011011111111101001010
#10 a = 32'b11000101101101110111010011000101; b = 32'b00111001110001100010010110100101; operation = 1'b0; $display("%b", result);
// TEST #677
// 911003.290682 + 0.000325608327276 = 296.630257622
// Expected Z = 01000011100101000101000010101100
#10 a = 32'b01001001010111100110100110110101; b = 32'b00111001101010101011011001101001; operation = 1'b0; $display("%b", result);
// TEST #678
// -210220.737104 + -7.24653832271e-05 = 15.2337262765
// Expected Z = 11000001011100111011110101011000
#10 a = 32'b11001000010011010100101100101111; b = 32'b10111000100101111111100010001110; operation = 1'b0; $display("%b", result);
// TEST #679
// -688157.11756 - 0.000778727933615 = -535.88717016
// Expected Z = 11000100000001011111100011000111
#10 a = 32'b11001001001010000000000111010010; b = 32'b00111010010011000010001110001100; operation = 1'b1; $display("%b", result);
// TEST #680
// 220258.476209 + 0.000348195386665 = 76.6929852898
// Expected Z = 01000010100110010110001011001111
#10 a = 32'b01001000010101110001100010011110; b = 32'b00111001101101101000110111111110; operation = 1'b0; $display("%b", result);
// TEST #681
// -129999.650599 + 0.000350630666803 = -45.5818641736
// Expected Z = 11000010001101100101001111010100
#10 a = 32'b11000111111111011110011111010011; b = 32'b00111001101101111101010011011010; operation = 1'b0; $display("%b", result);
// TEST #682
// -512395.063019 - 0.000351489887593 = -180.101683104
// Expected Z = 11000011001101000001101000001000
#10 a = 32'b11001000111110100011000101100010; b = 32'b00111001101110000100100000101101; operation = 1'b1; $display("%b", result);
// TEST #683
// -900732.77773 - 0.000932708287069 = -840.120926224
// Expected Z = 11000100010100100000011110111101
#10 a = 32'b11001001010110111110011111001100; b = 32'b00111010011101001000000011111110; operation = 1'b1; $display("%b", result);
// TEST #684
// -358902.390479 - 0.000813390745108 = -291.927882813
// Expected Z = 11000011100100011111011011000101
#10 a = 32'b11001000101011110011111011001100; b = 32'b00111010010101010011100110111011; operation = 1'b1; $display("%b", result);
// TEST #685
// 911517.881101 + 0.000724503300411 = 660.397713241
// Expected Z = 01000100001001010001100101110100
#10 a = 32'b01001001010111101000100111011110; b = 32'b00111010001111011110110010011000; operation = 1'b0; $display("%b", result);
// TEST #686
// 372231.575652 - 0.000518920754269 = 193.15869
// Expected Z = 01000011010000010010100010100000
#10 a = 32'b01001000101101011100000011110010; b = 32'b00111010000010000000100000101111; operation = 1'b1; $display("%b", result);
// TEST #687
// -326083.559893 + 0.000209708850132 = -68.3826083922
// Expected Z = 11000010100010001100001111100101
#10 a = 32'b11001000100111110011100001110010; b = 32'b00111001010110111110010101001010; operation = 1'b0; $display("%b", result);
// TEST #688
// -899500.158695 + -0.000384203400347 = 345.591019583
// Expected Z = 11000011101011001100101110100111
#10 a = 32'b11001001010110111001101011000011; b = 32'b10111001110010010110111011101000; operation = 1'b0; $display("%b", result);
// TEST #689
// -997145.995383 - 0.0009846160158 = -981.805917145
// Expected Z = 11000100011101010111001110010100
#10 a = 32'b11001001011100110111000110100000; b = 32'b00111010100000010000111000111011; operation = 1'b1; $display("%b", result);
// TEST #690
// -491982.106764 + -0.000790852330092 = 389.085195498
// Expected Z = 11000011110000101000101011101000
#10 a = 32'b11001000111100000011100111000011; b = 32'b10111010010011110101000100110100; operation = 1'b0; $display("%b", result);
// TEST #691
// -180365.724973 + -0.000567804183645 = 102.412413226
// Expected Z = 11000010110011001101001100101000
#10 a = 32'b11001000001100000010001101101110; b = 32'b10111010000101001101100010110010; operation = 1'b0; $display("%b", result);
// TEST #692
// 202191.512316 - 0.00037853155059 = 76.5358666732
// Expected Z = 01000010100110010001001001011101
#10 a = 32'b01001000010001010111001111100001; b = 32'b00111001110001100111010110100101; operation = 1'b1; $display("%b", result);
// TEST #693
// -512987.497143 + -0.000139570847885 = 71.5980999309
// Expected Z = 11000010100011110011001000111010
#10 a = 32'b11001000111110100111101101110000; b = 32'b10111001000100100101100111000100; operation = 1'b0; $display("%b", result);
// TEST #694
// -816476.457768 + 0.00040670512038 = -332.065156044
// Expected Z = 11000011101001100000100001010111
#10 a = 32'b11001001010001110101010111000111; b = 32'b00111001110101010011101100001010; operation = 1'b0; $display("%b", result);
// TEST #695
// -480465.37729 - -0.000527079269127 = 253.243339903
// Expected Z = 11000011011111010011111001001100
#10 a = 32'b11001000111010101001101000101100; b = 32'b10111010000010100010101110110001; operation = 1'b1; $display("%b", result);
// TEST #696
// 991423.311909 - 0.000931416299608 = 923.427832523
// Expected Z = 01000100011001101101101101100010
#10 a = 32'b01001001011100100000101111110101; b = 32'b00111010011101000010101001001010; operation = 1'b1; $display("%b", result);
// TEST #697
// 919958.598269 - -0.000999168883597 = -919.194005587
// Expected Z = 01000100011001011100110001101011
#10 a = 32'b01001001011000001001100101101010; b = 32'b10111010100000101111011010001011; operation = 1'b1; $display("%b", result);
// TEST #698
// -274401.594063 + 0.000820688497114 = -225.198231837
// Expected Z = 11000011011000010011001010111111
#10 a = 32'b11001000100001011111110000110011; b = 32'b00111010010101110010001101111001; operation = 1'b0; $display("%b", result);
// TEST #699
// 402616.826633 + -0.000520619854516 = -209.610313707
// Expected Z = 01000011010100011001110000111110
#10 a = 32'b01001000110001001001011100011010; b = 32'b10111010000010000111101000110101; operation = 1'b0; $display("%b", result);
// TEST #700
// 117540.406886 + -5.24453407076e-05 = -6.16444668606
// Expected Z = 01000000110001010100001100100110
#10 a = 32'b01000111111001011001001000110100; b = 32'b10111000010110111111100011000001; operation = 1'b0; $display("%b", result);
// TEST #701
// 0.913684504862 - -0.000588801351391 = -0.000537978671208
// Expected Z = 00111010000011010000011100100011
#10 a = 32'b00111111011010011110011100111010; b = 32'b10111010000110100101100111001010; operation = 1'b1; $display("%b", result);
// TEST #702
// 0.876519360225 + 0.000616274559842 = 0.000540176582915
// Expected Z = 00111010000011011001101010100011
#10 a = 32'b00111111011000000110001110010011; b = 32'b00111010001000011000110101111100; operation = 1'b0; $display("%b", result);
// TEST #703
// 0.542916020431 + -0.000331340686124 = -0.000179890166717
// Expected Z = 00111001001111001010000011100110
#10 a = 32'b00111111000010101111110010001011; b = 32'b10111001101011011011011111001011; operation = 1'b0; $display("%b", result);
// TEST #704
// 0.794296238685 - -0.000680503358617 = -0.000540521258162
// Expected Z = 00111010000011011011000111000101
#10 a = 32'b00111111010010110101011100000000; b = 32'b10111010001100100110001111001111; operation = 1'b1; $display("%b", result);
// TEST #705
// -0.164456109433 + -0.000574643266823 = 9.45035959734e-05
// Expected Z = 10111000110001100011000000111011
#10 a = 32'b10111110001010000110011100101111; b = 32'b10111010000101101010001110101000; operation = 1'b0; $display("%b", result);
// TEST #706
// -0.239364607149 - -0.000623636615223 = 0.000149276533406
// Expected Z = 10111001000111001000011100011101
#10 a = 32'b10111110011101010001101111111111; b = 32'b10111010001000110111101110001011; operation = 1'b1; $display("%b", result);
// TEST #707
// 0.0188173011421 + -0.000439507108308 = -8.27033761113e-06
// Expected Z = 00110111000010101100000011010100
#10 a = 32'b00111100100110100010011010111110; b = 32'b10111001111001100110110110100101; operation = 1'b0; $display("%b", result);
// TEST #708
// -0.611108896919 - 0.000666576814779 = -0.000407351021991
// Expected Z = 10111001110101011001000110111011
#10 a = 32'b10111111000111000111000110100010; b = 32'b00111010001011101011110100110110; operation = 1'b1; $display("%b", result);
// TEST #709
// 0.201914895089 - -0.000922980666164 = -0.000186363544378
// Expected Z = 00111001010000110110101010010101
#10 a = 32'b00111110010011101100001011000111; b = 32'b10111010011100011111010000101111; operation = 1'b1; $display("%b", result);
// TEST #710
// 0.971577939133 - -0.000268696830966 = -0.000261059913282
// Expected Z = 00111001100010001101111011011110
#10 a = 32'b00111111011110001011100101010101; b = 32'b10111001100011001101111111100001; operation = 1'b1; $display("%b", result);
// TEST #711
// -0.988441162754 - 0.000144775622876 = -0.000143102185014
// Expected Z = 10111001000101100000110110110011
#10 a = 32'b10111111011111010000101001111011; b = 32'b00111001000101111100111011101001; operation = 1'b1; $display("%b", result);
// TEST #712
// -0.709494681462 + 0.000851120346804 = -0.000603865359342
// Expected Z = 10111010000111100100110010111000
#10 a = 32'b10111111001101011010000101110010; b = 32'b00111010010111110001110110111000; operation = 1'b0; $display("%b", result);
// TEST #713
// 0.188599793985 + 0.000550063879605 = 0.000103741934372
// Expected Z = 00111000110110011001000000000111
#10 a = 32'b00111110010000010010000001001110; b = 32'b00111010000100000011001000101001; operation = 1'b0; $display("%b", result);
// TEST #714
// 0.300099340329 + -0.000399324330211 = -0.000119836968074
// Expected Z = 00111000111110110101000011111011
#10 a = 32'b00111110100110011010011010011111; b = 32'b10111001110100010101110001101000; operation = 1'b0; $display("%b", result);
// TEST #715
// -0.863737565886 + -0.00068627175299 = 0.000592758693464
// Expected Z = 10111010000110110110001101011101
#10 a = 32'b10111111010111010001110111101000; b = 32'b10111010001100111110011011101011; operation = 1'b0; $display("%b", result);
// TEST #716
// -0.0626820860409 + -0.000642273897181 = 4.02590676849e-05
// Expected Z = 10111000001010001101101111011000
#10 a = 32'b10111101100000000101111101110111; b = 32'b10111010001010000101111001000110; operation = 1'b0; $display("%b", result);
// TEST #717
// -0.511958919034 + 0.000521146276089 = -0.000266805484165
// Expected Z = 10111001100010111110001000000111
#10 a = 32'b10111111000000110000111110111101; b = 32'b00111010000010001001110110001001; operation = 1'b0; $display("%b", result);
// TEST #718
// 0.83535787679 - 5.41567168667e-05 = 4.52402400156e-05
// Expected Z = 00111000001111011100000001010110
#10 a = 32'b00111111010101011101101000000100; b = 32'b00111000011000110010011001010101; operation = 1'b1; $display("%b", result);
// TEST #719
// -0.0453794646 + -0.000851313192669 = 3.86321368902e-05
// Expected Z = 10111000001000100000100011110001
#10 a = 32'b10111101001110011101111111010001; b = 32'b10111010010111110010101010101001; operation = 1'b0; $display("%b", result);
// TEST #720
// 0.505871183877 + -0.000836157886497 = -0.000422988179951
// Expected Z = 00111001110111011100010010000011
#10 a = 32'b00111111000000011000000011000110; b = 32'b10111010010110110011000110011011; operation = 1'b0; $display("%b", result);
// TEST #721
// 0.236966623868 + 0.000230661272359 = 5.4659022968e-05
// Expected Z = 00111000011001010100000110101110
#10 a = 32'b00111110011100101010011101100001; b = 32'b00111001011100011101110110101010; operation = 1'b0; $display("%b", result);
// TEST #722
// -0.795854513091 - -0.000743595044439 = 0.000591793472029
// Expected Z = 10111010000110110010001010010110
#10 a = 32'b10111111010010111011110100011111; b = 32'b10111010010000101110110111010010; operation = 1'b1; $display("%b", result);
// TEST #723
// -0.0349927417634 - -0.000586345146572 = 2.05178242982e-05
// Expected Z = 10110111101011000001110110110001
#10 a = 32'b10111101000011110101010010001101; b = 32'b10111010000110011011010011110101; operation = 1'b1; $display("%b", result);
// TEST #724
// 0.0831218805442 - 0.000243392568786 = 2.0231248028e-05
// Expected Z = 00110111101010011011011001000110
#10 a = 32'b00111101101010100011101111001110; b = 32'b00111001011111110011011100110010; operation = 1'b1; $display("%b", result);
// TEST #725
// -0.59908150354 + -0.000909063424804 = 0.000544603083345
// Expected Z = 10111010000011101100001110110010
#10 a = 32'b10111111000110010101110101101000; b = 32'b10111010011011100100111000110111; operation = 1'b0; $display("%b", result);
// TEST #726
// -0.578398381653 + -0.000332618265612 = 0.000192385866538
// Expected Z = 10111001010010011011101100110000
#10 a = 32'b10111111000101000001000111101011; b = 32'b10111001101011100110001101000101; operation = 1'b0; $display("%b", result);
// TEST #727
// 0.999337291023 + -0.000105433806885 = -0.000105363934955
// Expected Z = 00111000110111001111011011010101
#10 a = 32'b00111111011111111101010010010010; b = 32'b10111000110111010001110001011000; operation = 1'b0; $display("%b", result);
// TEST #728
// 0.312214519719 + 0.000780076183399 = 0.000243551110944
// Expected Z = 00111001011111110110000111000001
#10 a = 32'b00111110100111111101101010010101; b = 32'b00111010010011000111111000000111; operation = 1'b0; $display("%b", result);
// TEST #729
// 0.836216311759 + -0.00058378898975 = -0.000488173875855
// Expected Z = 00111001111111111111000110010111
#10 a = 32'b00111111010101100001001001000110; b = 32'b10111010000110010000100101101010; operation = 1'b0; $display("%b", result);
// TEST #730
// -0.575757213533 + 0.000938577805835 = -0.000540392942171
// Expected Z = 10111010000011011010100100101000
#10 a = 32'b10111111000100110110010011010011; b = 32'b00111010011101100000101011100100; operation = 1'b0; $display("%b", result);
// TEST #731
// 0.807328239009 + 0.000723071943208 = 0.000583756398587
// Expected Z = 00111010000110010000011100111011
#10 a = 32'b00111111010011101010110100010000; b = 32'b00111010001111011000110010001001; operation = 1'b0; $display("%b", result);
// TEST #732
// -0.19749203796 + -0.000313082759484 = 6.18313522207e-05
// Expected Z = 10111000100000011010101101110100
#10 a = 32'b10111110010010100011101101011010; b = 32'b10111001101001000010010101000010; operation = 1'b0; $display("%b", result);
// TEST #733
// -0.460209276321 - 0.00033326968589 = -0.000153373800963
// Expected Z = 10111001001000001101001011110111
#10 a = 32'b10111110111010111010000010001101; b = 32'b00111001101011101011101010110011; operation = 1'b1; $display("%b", result);
// TEST #734
// 0.706740293156 + 0.000680734324257 = 0.000481102375887
// Expected Z = 00111001111111000011110001111000
#10 a = 32'b00111111001101001110110011101111; b = 32'b00111010001100100111001101001111; operation = 1'b0; $display("%b", result);
// TEST #735
// 0.202207711074 - -0.000762228297864 = -0.000154128439427
// Expected Z = 00111001001000011001110110001010
#10 a = 32'b00111110010011110000111110001010; b = 32'b10111010010001111101000001000110; operation = 1'b1; $display("%b", result);
// TEST #736
// -0.698643922745 - -0.000795109512533 = 0.000555498428848
// Expected Z = 10111010000100011001111011011110
#10 a = 32'b10111111001100101101101001010100; b = 32'b10111010010100000110111011100101; operation = 1'b1; $display("%b", result);
// TEST #737
// 0.305945824512 - 0.000951862240537 = 0.000291218278002
// Expected Z = 00111001100110001010111010101000
#10 a = 32'b00111110100111001010010011101110; b = 32'b00111010011110011000011001100101; operation = 1'b1; $display("%b", result);
// TEST #738
// 0.557364948474 - 0.000629521557111 = 0.000350873250242
// Expected Z = 00111001101101111111010101101001
#10 a = 32'b00111111000011101010111101111000; b = 32'b00111010001001010000011001111010; operation = 1'b1; $display("%b", result);
// TEST #739
// 0.0404826321293 - -0.00047073764339 = -1.90566988468e-05
// Expected Z = 00110111100111111101101111110011
#10 a = 32'b00111101001001011101000100011110; b = 32'b10111001111101101100110101010110; operation = 1'b1; $display("%b", result);
// TEST #740
// -0.996438660936 + 0.0006870651285 = -0.000684618256618
// Expected Z = 10111010001100110111011111110100
#10 a = 32'b10111111011111110001011010011011; b = 32'b00111010001101000001110000101001; operation = 1'b0; $display("%b", result);
// TEST #741
// -0.758982368274 - 0.000785708157832 = -0.000596338638403
// Expected Z = 10111010000111000101001110011100
#10 a = 32'b10111111010000100100110010101011; b = 32'b00111010010011011111011111111011; operation = 1'b1; $display("%b", result);
// TEST #742
// -0.991979834663 - 0.000198698402717 = -0.000197104808675
// Expected Z = 10111001010011101010110111101011
#10 a = 32'b10111111011111011111001001100100; b = 32'b00111001010100000101100110110010; operation = 1'b1; $display("%b", result);
// TEST #743
// -0.445303386311 + -0.000128363081784 = 5.71605149958e-05
// Expected Z = 10111000011011111011111110100011
#10 a = 32'b10111110111000111111111011001110; b = 32'b10111001000001101001100100110100; operation = 1'b0; $display("%b", result);
// TEST #744
// -0.0927813769593 + 5.35158800143e-05 = -4.96527703691e-06
// Expected Z = 10110110101001101001101101101000
#10 a = 32'b10111101101111100000010000101010; b = 32'b00111000011000000111011000111101; operation = 1'b0; $display("%b", result);
// TEST #745
// -0.712480645981 - -0.000922431937567 = 0.000657214902751
// Expected Z = 10111010001011000100100011110010
#10 a = 32'b10111111001101100110010100100010; b = 32'b10111010011100011100111101011100; operation = 1'b1; $display("%b", result);
// TEST #746
// -0.319029335332 - 0.000199519131176 = -6.3652455805e-05
// Expected Z = 10111000100001010111110100100111
#10 a = 32'b10111110101000110101011111010000; b = 32'b00111001010100010011011000000010; operation = 1'b1; $display("%b", result);
// TEST #747
// -0.233400493487 + 0.000439904427818 = -0.00010267391054
// Expected Z = 10111000110101110101001010100011
#10 a = 32'b10111110011011110000000010001010; b = 32'b00111001111001101010001011111001; operation = 1'b0; $display("%b", result);
// TEST #748
// -0.327913166429 + -0.000743374773359 = 0.000243762375776
// Expected Z = 10111001011111111001101001110111
#10 a = 32'b10111110101001111110010000111100; b = 32'b10111010010000101101111100001001; operation = 1'b0; $display("%b", result);
// TEST #749
// -0.589460179834 - 0.000332709323077 = -0.000196118897414
// Expected Z = 10111001010011011010010101000100
#10 a = 32'b10111111000101101110011011011101; b = 32'b00111001101011100110111101111101; operation = 1'b1; $display("%b", result);
// TEST #750
// -0.211135201247 - -0.000328189282567 = 6.92923102218e-05
// Expected Z = 10111000100100010101000100000111
#10 a = 32'b10111110010110000011001111010100; b = 32'b10111001101011000001000011010010; operation = 1'b1; $display("%b", result);
// TEST #751
// 0.832539452601 - -0.00082576432666 = -0.000687481380494
// Expected Z = 00111010001101000011100000011000
#10 a = 32'b00111111010101010010000101001110; b = 32'b10111010010110000111100000011011; operation = 1'b1; $display("%b", result);
// TEST #752
// 0.837196534136 - 0.000870251130138 = 0.00072857122998
// Expected Z = 00111010001111101111110110010110
#10 a = 32'b00111111010101100101001010000011; b = 32'b00111010011001000010000110010001; operation = 1'b1; $display("%b", result);
// TEST #753
// -0.82415048215 + -0.000119360717365 = 9.83711927663e-05
// Expected Z = 10111000110011100100110010100010
#10 a = 32'b10111111010100101111101110000111; b = 32'b10111000111110100101000101001100; operation = 1'b0; $display("%b", result);
// TEST #754
// 0.0296184334957 + -0.000120488923906 = -3.56869317968e-06
// Expected Z = 00110110011011110111110110101111
#10 a = 32'b00111100111100101010001001011011; b = 32'b10111000111111001010111100000000; operation = 1'b0; $display("%b", result);
// TEST #755
// -0.172339456827 - -7.86877807906e-05 = 1.35610094004e-05
// Expected Z = 10110111011000111000010000011000
#10 a = 32'b10111110001100000111100111000001; b = 32'b10111000101001010000010100101110; operation = 1'b1; $display("%b", result);
// TEST #756
// 0.868123890867 + 0.000586784110935 = 0.000509401305484
// Expected Z = 00111010000001011000100101011000
#10 a = 32'b00111111010111100011110101011110; b = 32'b00111010000110011101001001101010; operation = 1'b0; $display("%b", result);
// TEST #757
// 0.635777720606 - -0.000118783805984 = -7.55200974136e-05
// Expected Z = 00111000100111100110000010001011
#10 a = 32'b00111111001000101100001001010100; b = 32'b10111000111110010001101110010010; operation = 1'b1; $display("%b", result);
// TEST #758
// -0.226123485376 + -0.000441774552337 = 9.98956015249e-05
// Expected Z = 10111000110100010111111100001011
#10 a = 32'b10111110011001111000110011101010; b = 32'b10111001111001111001110111111010; operation = 1'b0; $display("%b", result);
// TEST #759
// 0.740760642014 - 0.000152336740166 = 0.000112845061447
// Expected Z = 00111000111011001010011100111011
#10 a = 32'b00111111001111011010001001111101; b = 32'b00111001000111111011110010010101; operation = 1'b1; $display("%b", result);
// TEST #760
// -0.827941794203 - -0.000112641056691 = 9.3260238578e-05
// Expected Z = 10111000110000111001010010110110
#10 a = 32'b10111111010100111111001111111110; b = 32'b10111000111011000011100110110101; operation = 1'b1; $display("%b", result);
// TEST #761
// -0.139314691591 + 0.000606630563518 = -8.45125498664e-05
// Expected Z = 10111000101100010011110001010100
#10 a = 32'b10111110000011101010100010000011; b = 32'b00111010000111110000011001001010; operation = 1'b0; $display("%b", result);
// TEST #762
// -0.125850735301 - 0.000560623666476 = -7.0554900653e-05
// Expected Z = 10111000100100111111011011100000
#10 a = 32'b10111110000000001101111100000100; b = 32'b00111010000100101111011011010001; operation = 1'b1; $display("%b", result);
// TEST #763
// 0.460298155981 + 0.000529525320177 = 0.000243739528423
// Expected Z = 00111001011111111001010001010101
#10 a = 32'b00111110111010111010110000110011; b = 32'b00111010000010101100111111011000; operation = 1'b0; $display("%b", result);
// TEST #764
// 0.856051132626 - 0.000696700413885 = 0.000596411178407
// Expected Z = 00111010000111000101100001111010
#10 a = 32'b00111111010110110010011000101011; b = 32'b00111010001101101010001011000110; operation = 1'b1; $display("%b", result);
// TEST #765
// -0.830649152272 + -0.000319087294333 = 0.000265049590539
// Expected Z = 10111001100010101111011001011011
#10 a = 32'b10111111010101001010010101101100; b = 32'b10111001101001110100101100101100; operation = 1'b0; $display("%b", result);
// TEST #766
// -0.296986511967 - -0.000833585344987 = 0.000247563604035
// Expected Z = 10111001100000011100101101101101
#10 a = 32'b10111110100110000000111010011110; b = 32'b10111010010110101000010011110111; operation = 1'b1; $display("%b", result);
// TEST #767
// 0.545738679852 - 6.09698498236e-05 = 3.32736053535e-05
// Expected Z = 00111000000010111000111101000011
#10 a = 32'b00111111000010111011010110001000; b = 32'b00111000011111111011100111100001; operation = 1'b1; $display("%b", result);
// TEST #768
// 0.366081895216 + 0.000908456389102 = 0.000332569436644
// Expected Z = 00111001101011100101110010110111
#10 a = 32'b00111110101110110110111100010110; b = 32'b00111010011011100010010101111010; operation = 1'b0; $display("%b", result);
// TEST #769
// 0.5005692431 + 0.000379827030652 = 0.000190129729242
// Expected Z = 00111001010001110101110110010000
#10 a = 32'b00111111000000000010010101001110; b = 32'b00111001110001110010001110000101; operation = 1'b0; $display("%b", result);
// TEST #770
// -0.284181649076 - 1.46380968224e-05 = -4.15987849431e-06
// Expected Z = 10110110100010111001010100010110
#10 a = 32'b10111110100100011000000001000010; b = 32'b00110111011101011001011000100110; operation = 1'b1; $display("%b", result);
// TEST #771
// -0.485399098932 - -0.000211554746522 = 0.000102688483337
// Expected Z = 10111000110101110101101001110110
#10 a = 32'b10111110111110001000011000111011; b = 32'b10111001010111011101010011001011; operation = 1'b1; $display("%b", result);
// TEST #772
// -0.279476063493 + -0.00085313609234 = 0.000238431116711
// Expected Z = 10111001011110100000001101011110
#10 a = 32'b10111110100011110001011101111101; b = 32'b10111010010111111010010011111110; operation = 1'b0; $display("%b", result);
// TEST #773
// 0.326502426497 - 0.000950021683306 = 0.000310184384824
// Expected Z = 00111001101000101010000000111110
#10 a = 32'b00111110101001110010101101010011; b = 32'b00111010011110010000101011100000; operation = 1'b1; $display("%b", result);
// TEST #774
// 0.484913661992 + 0.000310320686597 = 0.00015047874053
// Expected Z = 00111001000111011100100111010100
#10 a = 32'b00111110111110000100011010011010; b = 32'b00111001101000101011001010001010; operation = 1'b0; $display("%b", result);
// TEST #775
// -0.362615590492 + -1.13217812843e-05 = 4.10545440582e-06
// Expected Z = 10110110100010011100000110010110
#10 a = 32'b10111110101110011010100011000000; b = 32'b10110111001111011111001010101110; operation = 1'b0; $display("%b", result);
// TEST #776
// -0.700707623398 - 0.000459608420104 = -0.000322051123745
// Expected Z = 10111001101010001101100011111000
#10 a = 32'b10111111001100110110000110010011; b = 32'b00111001111100001111011110011001; operation = 1'b1; $display("%b", result);
// TEST #777
// -0.996526325223 + -0.000773953542742 = 0.000771265079843
// Expected Z = 10111010010010100010111010111001
#10 a = 32'b10111111011111110001110001011001; b = 32'b10111010010010101110001100100101; operation = 1'b0; $display("%b", result);
// TEST #778
// 0.623595941548 + -0.000789131767532 = -0.00049209936758
// Expected Z = 00111010000000010000000000111011
#10 a = 32'b00111111000111111010001111111100; b = 32'b10111010010011101101110110111101; operation = 1'b0; $display("%b", result);
// TEST #779
// 0.363618121289 - -0.000757344275306 = -0.000275384102556
// Expected Z = 00111001100100000110000101101110
#10 a = 32'b00111110101110100010110000101000; b = 32'b10111010010001101000100010000100; operation = 1'b1; $display("%b", result);
// TEST #780
// 0.507829035468 + 7.31962214442e-05 = 3.71711665359e-05
// Expected Z = 00111000000110111110100000111100
#10 a = 32'b00111111000000100000000100010101; b = 32'b00111000100110011000000011101100; operation = 1'b0; $display("%b", result);
// TEST #781
// 0.530198412213 - 0.000850831398604 = 0.0004511094566
// Expected Z = 00111001111011001000001011100011
#10 a = 32'b00111111000001111011101100010101; b = 32'b00111010010111110000101001010100; operation = 1'b1; $display("%b", result);
// TEST #782
// -0.747376160614 - 0.000262633711779 = -0.000196286175157
// Expected Z = 10111001010011011101001000101011
#10 a = 32'b10111111001111110101010000001011; b = 32'b00111001100010011011001000011010; operation = 1'b1; $display("%b", result);
// TEST #783
// 0.532803158234 + -0.000606297018438 = -0.000323036966252
// Expected Z = 00111001101010010101110101001010
#10 a = 32'b00111111000010000110010111001010; b = 32'b10111010000111101110111111100111; operation = 1'b0; $display("%b", result);
// TEST #784
// -0.445140315721 + -0.000433625072406 = 0.000193024001635
// Expected Z = 10111001010010100110011001111100
#10 a = 32'b10111110111000111110100101101110; b = 32'b10111001111000110101100000101100; operation = 1'b0; $display("%b", result);
// TEST #785
// 0.204489722845 - -3.91259220469e-05 = -8.00084895541e-06
// Expected Z = 00110111000001100011101101100010
#10 a = 32'b00111110010100010110010111000001; b = 32'b10111000001001000001101100100100; operation = 1'b1; $display("%b", result);
// TEST #786
// -0.0662800676148 - -0.00046668664509 = 3.09320223915e-05
// Expected Z = 10111000000000011011110100000010
#10 a = 32'b10111101100001111011110111011000; b = 32'b10111001111101001010110110011111; operation = 1'b1; $display("%b", result);
// TEST #787
// -0.382766867904 - -0.000494546805236 = 0.000189296131672
// Expected Z = 10111001010001100111110111001011
#10 a = 32'b10111110110000111111101000000101; b = 32'b10111010000000011010010001111001; operation = 1'b1; $display("%b", result);
// TEST #788
// 0.90332875607 + -3.97068251473e-06 = -3.58683169678e-06
// Expected Z = 00110110011100001011010101001101
#10 a = 32'b00111111011001110100000010001110; b = 32'b10110110100001010011101111100111; operation = 1'b0; $display("%b", result);
// TEST #789
// -0.674481608579 + 0.000261445254882 = -0.000176340016068
// Expected Z = 10111001001110001110011111101010
#10 a = 32'b10111111001011001010101011010100; b = 32'b00111001100010010001001010010111; operation = 1'b0; $display("%b", result);
// TEST #790
// -0.134233014061 + -0.000462692834704 = 6.21086537866e-05
// Expected Z = 10111000100000100100000001010100
#10 a = 32'b10111110000010010111010001100001; b = 32'b10111001111100101001010110010101; operation = 1'b0; $display("%b", result);
// TEST #791
// 0.00636498747686 - 0.000509271398606 = 3.24150607445e-06
// Expected Z = 00110110010110011000100010100110
#10 a = 32'b00111011110100001001000101100011; b = 32'b00111010000001011000000010100000; operation = 1'b1; $display("%b", result);
// TEST #792
// -0.432813296306 - -0.000151681199337 = 6.56496398727e-05
// Expected Z = 10111000100010011010110101100010
#10 a = 32'b10111110110111011001100110110100; b = 32'b10111001000111110000110010011101; operation = 1'b1; $display("%b", result);
// TEST #793
// 0.783206731429 + -0.000912545301112 = -0.000714711622565
// Expected Z = 00111010001110110101101101111100
#10 a = 32'b00111111010010001000000000111101; b = 32'b10111010011011110011011111100001; operation = 1'b0; $display("%b", result);
// TEST #794
// -0.635214412355 + -0.000121802014817 = 7.73703952658e-05
// Expected Z = 10111000101000100100000111101010
#10 a = 32'b10111111001000101001110101101001; b = 32'b10111000111111110110111111110101; operation = 1'b0; $display("%b", result);
// TEST #795
// 0.191260901785 - -0.000627894061924 = -0.000120091584509
// Expected Z = 00111000111110111101100110101110
#10 a = 32'b00111110010000111101100111100110; b = 32'b10111010001001001001100101000010; operation = 1'b1; $display("%b", result);
// TEST #796
// -0.838067900753 - -0.000887966314417 = 0.000744176065063
// Expected Z = 10111010010000110001010011001111
#10 a = 32'b10111111010101101000101110011110; b = 32'b10111010011010001100011001101001; operation = 1'b1; $display("%b", result);
// TEST #797
// -0.72888569503 + -0.00080163237279 = 0.000584298369199
// Expected Z = 10111010000110010010101110011010
#10 a = 32'b10111111001110101001100001000001; b = 32'b10111010010100100010010010100011; operation = 1'b0; $display("%b", result);
// TEST #798
// -0.576512140935 - -0.000624825550747 = 0.000360219515972
// Expected Z = 10111001101111001101101111011000
#10 a = 32'b10111111000100111001011001001101; b = 32'b10111010001000111100101101010101; operation = 1'b1; $display("%b", result);
// TEST #799
// 0.111392294243 - 0.000602142886436 = 6.70740775825e-05
// Expected Z = 00111000100011001010101000011111
#10 a = 32'b00111101111001000010000110100101; b = 32'b00111010000111011101100100100000; operation = 1'b1; $display("%b", result);
// TEST #800
// -0.0289256767705 - -0.000987374962054 = 2.85604890037e-05
// Expected Z = 10110111111011111001010100101111
#10 a = 32'b10111100111011001111010110001010; b = 32'b10111010100000010110101011001110; operation = 1'b1; $display("%b", result);
// TEST #801
// 3.40128838266e-05 + -2.08216282119e-05 = -7.08203621453e-10
// Expected Z = 00110000010000101010101101100110
#10 a = 32'b00111000000011101010100100001110; b = 32'b10110111101011101010101000011011; operation = 1'b0; $display("%b", result);
// TEST #802
// 7.35562549263e-05 - 9.77437173732e-05 = 7.18966179255e-09
// Expected Z = 10110001111101110000100011101111
#10 a = 32'b00111000100110100100001000110111; b = 32'b00111000110011001111101111000010; operation = 1'b1; $display("%b", result);
// TEST #803
// 6.35676785314e-06 + 4.06621372648e-05 = 2.58479767005e-10
// Expected Z = 00101111100011100001100111001011
#10 a = 32'b00110110110101010100110000111000; b = 32'b00111000001010101000110010100011; operation = 1'b0; $display("%b", result);
// TEST #804
// -1.37293201163e-05 + 1.34148013332e-05 = -1.84176101799e-10
// Expected Z = 10101111010010101000000011110111
#10 a = 32'b10110111011001100101011011111011; b = 32'b00110111011000010001000000100010; operation = 1'b0; $display("%b", result);
// TEST #805
// -7.28929694545e-05 + -6.14813616599e-05 = 4.48155901749e-09
// Expected Z = 10110001100110011111110000110110
#10 a = 32'b10111000100110001101111000011101; b = 32'b10111000100000001110111110001110; operation = 1'b0; $display("%b", result);
// TEST #806
// 1.76692857107e-05 - -3.32651040076e-05 = -5.87770626905e-10
// Expected Z = 00110000001000011001000010101110
#10 a = 32'b00110111100101000011100010000001; b = 32'b10111000000010111000011000100010; operation = 1'b1; $display("%b", result);
// TEST #807
// -5.42641224063e-05 - 5.71990794441e-05 = -3.10385784848e-09
// Expected Z = 10110001010101010100101110100101
#10 a = 32'b10111000011000111001100110101000; b = 32'b00111000011011111110100100001011; operation = 1'b1; $display("%b", result);
// TEST #808
// 6.85481389459e-05 - 6.68904129747e-05 = 4.58521332274e-09
// Expected Z = 00110001100111011000101111110111
#10 a = 32'b00111000100011111100000110000000; b = 32'b00111000100011000100011110000100; operation = 1'b1; $display("%b", result);
// TEST #809
// 8.03176090614e-05 + 6.62292201717e-05 = 5.31937261419e-09
// Expected Z = 00110001101101101100010110110010
#10 a = 32'b00111000101010000111000000110000; b = 32'b00111000100010101110010010001011; operation = 1'b0; $display("%b", result);
// TEST #810
// -7.45210084199e-05 + -3.43708610469e-05 = 2.56135122547e-09
// Expected Z = 10110001001100000000001111000100
#10 a = 32'b10111000100111000100100000101001; b = 32'b10111000000100000010100101101110; operation = 1'b0; $display("%b", result);
// TEST #811
// 5.37920571048e-05 - -6.90658521099e-05 = -3.71519426069e-09
// Expected Z = 00110001011111110100111001100011
#10 a = 32'b00111000011000011001111011001000; b = 32'b10111000100100001101011101110010; operation = 1'b1; $display("%b", result);
// TEST #812
// -2.39323737055e-05 + -4.30488386738e-05 = 1.03026089473e-09
// Expected Z = 10110000100011011001100100010101
#10 a = 32'b10110111110010001100001001100010; b = 32'b10111000001101001000111101010111; operation = 1'b0; $display("%b", result);
// TEST #813
// -9.76802936584e-05 - 5.15705436707e-06 = -5.03742584988e-10
// Expected Z = 10110000000010100111011110111100
#10 a = 32'b10111000110011001101100110110101; b = 32'b00110110101011010000101011000010; operation = 1'b1; $display("%b", result);
// TEST #814
// -6.20891726599e-05 + 6.53801898633e-06 = -4.05940189696e-10
// Expected Z = 10101111110111110010101100000001
#10 a = 32'b10111000100000100011010111011111; b = 32'b00110110110110110110000100101000; operation = 1'b0; $display("%b", result);
// TEST #815
// 7.42351706007e-05 - -8.35953154645e-05 = -6.20571250493e-09
// Expected Z = 00110001110101010011101000000110
#10 a = 32'b00111000100110111010111010110100; b = 32'b10111000101011110100111111100101; operation = 1'b1; $display("%b", result);
// TEST #816
// 3.98813272514e-05 + -9.34583021771e-05 = -3.72724113348e-09
// Expected Z = 10110001100000000001000100101001
#10 a = 32'b00111000001001110100011001000000; b = 32'b10111000110000111111111100001011; operation = 1'b0; $display("%b", result);
// TEST #817
// 3.19432763194e-05 + -3.38092605994e-05 = -1.07997855348e-09
// Expected Z = 10110000100101000110111001011110
#10 a = 32'b00111000000001011111101011010101; b = 32'b10111000000011011100111001101011; operation = 1'b0; $display("%b", result);
// TEST #818
// -2.45198291719e-06 - -3.20665306703e-05 = 7.86265854172e-11
// Expected Z = 00101110101011001110011011010101
#10 a = 32'b10110110001001001000110010111111; b = 32'b10111000000001100111111100101101; operation = 1'b1; $display("%b", result);
// TEST #819
// 7.57254468259e-05 + 6.86350930047e-05 = 5.19742308572e-09
// Expected Z = 00110001101100101001010100000100
#10 a = 32'b00111000100111101100111011001010; b = 32'b00111000100011111111000000101111; operation = 1'b0; $display("%b", result);
// TEST #820
// -8.32350929753e-06 - 4.58829991944e-05 = -3.81907570393e-10
// Expected Z = 10101111110100011111010010110110
#10 a = 32'b10110111000010111010010100110011; b = 32'b00111000010000000111001001111111; operation = 1'b1; $display("%b", result);
// TEST #821
// -7.08017848919e-05 + -9.73741918926e-06 = 6.8942665884e-10
// Expected Z = 10110000001111011000001000010111
#10 a = 32'b10111000100101000111101101101011; b = 32'b10110111001000110101110111100110; operation = 1'b0; $display("%b", result);
// TEST #822
// 1.84769345051e-05 - 8.70569894923e-05 = 1.60854629306e-09
// Expected Z = 10110000110111010001001110110001
#10 a = 32'b00110111100110101111111011101010; b = 32'b00111000101101101001001001011110; operation = 1'b1; $display("%b", result);
// TEST #823
// -1.45875918804e-05 - -1.35934717649e-06 = 1.98296018344e-11
// Expected Z = 10101101101011100110110001001011
#10 a = 32'b10110111011101001011110100111011; b = 32'b10110101101101100111001011010000; operation = 1'b1; $display("%b", result);
// TEST #824
// 4.17202539529e-05 + 6.96266364638e-05 = 2.90484095515e-09
// Expected Z = 00110001010001111001111010000001
#10 a = 32'b00111000001011101111110011001000; b = 32'b00111000100100100000010010000100; operation = 1'b0; $display("%b", result);
// TEST #825
// -9.44740495836e-05 + 4.00564437277e-05 = -3.78429445087e-09
// Expected Z = 10110001100000100000011100000010
#10 a = 32'b10111000110001100010000001011111; b = 32'b00111000001010000000001001000111; operation = 1'b0; $display("%b", result);
// TEST #826
// 5.57278349761e-05 - -6.46686596575e-05 = -3.60384439352e-09
// Expected Z = 00110001011101111010011110000000
#10 a = 32'b00111000011010011011110101001111; b = 32'b10111000100001111001111010111001; operation = 1'b1; $display("%b", result);
// TEST #827
// -7.36748831586e-05 - -5.96401629817e-05 = 4.39398203924e-09
// Expected Z = 10110001100101101111100111100000
#10 a = 32'b10111000100110101000000111100111; b = 32'b10111000011110100010011000100011; operation = 1'b1; $display("%b", result);
// TEST #828
// 8.70492082762e-05 + 3.54894439768e-05 = 3.08932800034e-09
// Expected Z = 00110001010101000100110000001000
#10 a = 32'b00111000101101101000111000110000; b = 32'b00111000000101001101101010000000; operation = 1'b0; $display("%b", result);
// TEST #829
// 7.55910841171e-07 - -5.88939855179e-05 = -4.45186021328e-11
// Expected Z = 00101110010000111100101101111101
#10 a = 32'b00110101010010101110100111001100; b = 32'b10111000011101110000010011101111; operation = 1'b1; $display("%b", result);
// TEST #830
// 7.81161727132e-05 + -5.00007588246e-05 = -3.90586791213e-09
// Expected Z = 00110001100001100011010001100001
#10 a = 32'b00111000101000111101001001001101; b = 32'b10111000010100011011011111101000; operation = 1'b0; $display("%b", result);
// TEST #831
// -6.88494740157e-05 + -7.56558798985e-05 = 5.2088675372e-09
// Expected Z = 10110001101100101111100110101111
#10 a = 32'b10111000100100000110001101001000; b = 32'b10111000100111101010100101110001; operation = 1'b0; $display("%b", result);
// TEST #832
// -3.41124012478e-05 + -6.14864354563e-05 = 2.09744995758e-09
// Expected Z = 10110001000100000010001010111011
#10 a = 32'b10111000000011110001001111101001; b = 32'b10111000100000001111001001000111; operation = 1'b0; $display("%b", result);
// TEST #833
// -1.12508190134e-05 + -6.15734588424e-05 = 6.92751841466e-10
// Expected Z = 10110000001111100110110000010100
#10 a = 32'b10110111001111001100000111100110; b = 32'b10111000100000010010000100000000; operation = 1'b0; $display("%b", result);
// TEST #834
// -6.93977373423e-06 + -1.92992045658e-05 = 1.33932112937e-10
// Expected Z = 10101111000100110100001010001010
#10 a = 32'b10110110111010001101110000110100; b = 32'b10110111101000011110010010111010; operation = 1'b0; $display("%b", result);
// TEST #835
// -6.27781080918e-05 + 2.44772209263e-05 = -1.5366336211e-09
// Expected Z = 10110000110100110011000101111101
#10 a = 32'b10111000100000111010011110111101; b = 32'b00110111110011010101010001101111; operation = 1'b0; $display("%b", result);
// TEST #836
// 2.25702940164e-06 - 8.6196549424e-06 = 1.9454814637e-11
// Expected Z = 10101101101010110010000001011001
#10 a = 32'b00110110000101110111011101111000; b = 32'b00110111000100001001110100100011; operation = 1'b1; $display("%b", result);
// TEST #837
// -8.20697903877e-05 - 7.89477551961e-05 = -6.47922572052e-09
// Expected Z = 10110001110111101001111111011111
#10 a = 32'b10111000101011000001110011100010; b = 32'b00111000101001011001000011000001; operation = 1'b1; $display("%b", result);
// TEST #838
// -3.71506113536e-05 + -9.28573930611e-05 = 3.44970892092e-09
// Expected Z = 10110001011011010000111111101100
#10 a = 32'b10111000000110111101001000101010; b = 32'b10111000110000101011110001101111; operation = 1'b0; $display("%b", result);
// TEST #839
// -2.28376867899e-05 - 4.77358878933e-05 = -1.09017725635e-09
// Expected Z = 10110000100101011101010100110100
#10 a = 32'b10110111101111111001001110001111; b = 32'b00111000010010000011100000000101; operation = 1'b1; $display("%b", result);
// TEST #840
// -1.6541936606e-05 - 7.51671974051e-06 = -1.24341101433e-10
// Expected Z = 10101111000010001011011011101001
#10 a = 32'b10110111100010101100001110001010; b = 32'b00110110111111000011100000100010; operation = 1'b1; $display("%b", result);
// TEST #841
// -1.74375472174e-05 + 7.81120579539e-05 = -1.36208269882e-09
// Expected Z = 00110000101110110011010000000110
#10 a = 32'b10110111100100100100011011011001; b = 32'b00111000101000111101000000010111; operation = 1'b0; $display("%b", result);
// TEST #842
// -8.79095531442e-05 + 6.04135875388e-05 = -5.31093148438e-09
// Expected Z = 10110001101101100111101101110011
#10 a = 32'b10111000101110000101110000010101; b = 32'b00111000011111010110010010011000; operation = 1'b0; $display("%b", result);
// TEST #843
// 5.08902053984e-05 + 6.51626973419e-05 = 3.31614305204e-09
// Expected Z = 00110001011000111110001000110101
#10 a = 32'b00111000010101010111001011110001; b = 32'b00111000100010001010011111110101; operation = 1'b0; $display("%b", result);
// TEST #844
// 7.04347230004e-05 - -4.84856355071e-05 = -3.41507230644e-09
// Expected Z = 00110001011010101010111010010110
#10 a = 32'b00111000100100111011011001011011; b = 32'b10111000010010110101110100001110; operation = 1'b1; $display("%b", result);
// TEST #845
// -5.41414744224e-05 + -1.33049354964e-05 = 7.20348824871e-10
// Expected Z = 10110000010001100000001000001011
#10 a = 32'b10111000011000110001010111110111; b = 32'b10110111010111110011100001000011; operation = 1'b0; $display("%b", result);
// TEST #846
// -8.52602322368e-05 - -3.63290077877e-05 = 3.09741964091e-09
// Expected Z = 10110001010101001101101001100010
#10 a = 32'b10111000101100101100110110111101; b = 32'b10111000000110000101111111111010; operation = 1'b1; $display("%b", result);
// TEST #847
// 5.80644629813e-05 + -8.71941728758e-05 = -5.06288282313e-09
// Expected Z = 10110001101011011111010110010111
#10 a = 32'b00111000011100111000101000111110; b = 32'b10111000101101101101110000000100; operation = 1'b0; $display("%b", result);
// TEST #848
// -1.40405393413e-05 - 6.77004525459e-05 = -9.50550867394e-10
// Expected Z = 10110000100000101010010010001001
#10 a = 32'b10110111011010111000111110101000; b = 32'b00111000100011011111101001100111; operation = 1'b1; $display("%b", result);
// TEST #849
// -4.72790301018e-05 - 6.6021560977e-05 = -3.1214353688e-09
// Expected Z = 10110001010101101000000011011111
#10 a = 32'b10111000010001100100110101111001; b = 32'b00111000100010100111010100001110; operation = 1'b1; $display("%b", result);
// TEST #850
// 1.43383434312e-05 + 3.09283016396e-05 = 4.43460610654e-10
// Expected Z = 00101111111100111100101110001000
#10 a = 32'b00110111011100001000111010110111; b = 32'b00111000000000011011100100000011; operation = 1'b0; $display("%b", result);
// TEST #851
// 4.36261755438e-05 + 2.74659636319e-05 = 1.19823495089e-09
// Expected Z = 00110000101001001010111100100101
#10 a = 32'b00111000001101101111101101000000; b = 32'b00110111111001100110011010110101; operation = 1'b0; $display("%b", result);
// TEST #852
// 7.06245895475e-05 - -2.52064804915e-05 = -1.78019733865e-09
// Expected Z = 00110000111101001010101100100000
#10 a = 32'b00111000100101000001110001001010; b = 32'b10110111110100110111001010000001; operation = 1'b1; $display("%b", result);
// TEST #853
// 9.23105176009e-05 - -1.77667229328e-05 = -1.64005539e-09
// Expected Z = 00110000111000010110100001010010
#10 a = 32'b00111000110000011001011011010101; b = 32'b10110111100101010000100110111111; operation = 1'b1; $display("%b", result);
// TEST #854
// -4.18108417615e-05 - -5.23389727217e-05 = 2.18833650642e-09
// Expected Z = 00110001000101100110000110011111
#10 a = 32'b10111000001011110101111000001101; b = 32'b10111000010110111000011010001011; operation = 1'b1; $display("%b", result);
// TEST #855
// -9.70265986025e-06 + 4.45039706103e-05 = -4.31806889263e-10
// Expected Z = 00101111111011010110001101101011
#10 a = 32'b10110111001000101100100010011011; b = 32'b00111000001110101010100111000110; operation = 1'b0; $display("%b", result);
// TEST #856
// 2.50312655058e-05 - -5.45946135112e-05 = -1.36657226598e-09
// Expected Z = 00110000101110111101000111111101
#10 a = 32'b00110111110100011111101000111100; b = 32'b10111000011001001111110010000101; operation = 1'b1; $display("%b", result);
// TEST #857
// 7.98159244847e-05 - -2.06405940224e-05 = -1.64744809381e-09
// Expected Z = 00110000111000100110110001101101
#10 a = 32'b00111000101001110110001011011001; b = 32'b10110111101011010010010101010111; operation = 1'b1; $display("%b", result);
// TEST #858
// 1.11048482652e-05 - -6.414807882e-05 = -7.12354681802e-10
// Expected Z = 00110000010000111100111110000001
#10 a = 32'b00110111001110100100111011110110; b = 32'b10111000100001101000011100111101; operation = 1'b1; $display("%b", result);
// TEST #859
// 3.75263108627e-05 + 9.72309844423e-05 = 3.64872014767e-09
// Expected Z = 00110001011110101011110011110111
#10 a = 32'b00111000000111010110010110010010; b = 32'b00111000110010111110100001111101; operation = 1'b0; $display("%b", result);
// TEST #860
// 8.61700461919e-05 + 7.87762095125e-05 = 6.78814961252e-09
// Expected Z = 00110001111010010011110100110010
#10 a = 32'b00111000101101001011011000110001; b = 32'b00111000101001010011010010101000; operation = 1'b0; $display("%b", result);
// TEST #861
// 2.18966247692e-05 - 7.04229488873e-05 = 1.54202488692e-09
// Expected Z = 10110000110100111110111100101101
#10 a = 32'b00110111101101111010111010100101; b = 32'b00111000100100111011000000001000; operation = 1'b1; $display("%b", result);
// TEST #862
// 2.77046052563e-05 + -4.61774825138e-05 = -1.27932892478e-09
// Expected Z = 10110000101011111101010001100011
#10 a = 32'b00110111111010000110011100110000; b = 32'b10111000010000011010111010110010; operation = 1'b0; $display("%b", result);
// TEST #863
// -5.97845244923e-05 - -8.78354681425e-05 = 5.25120169646e-09
// Expected Z = 00110001101101000110111000001111
#10 a = 32'b10111000011110101100000100100101; b = 32'b10111000101110000011010001001111; operation = 1'b1; $display("%b", result);
// TEST #864
// -7.23511189798e-05 + -7.78041189968e-05 = 5.62921507066e-09
// Expected Z = 10110001110000010110101100011001
#10 a = 32'b10111000100101111011101100110110; b = 32'b10111000101000110010101011000101; operation = 1'b0; $display("%b", result);
// TEST #865
// 7.21428100221e-05 + 9.29984091344e-05 = 6.70916656254e-09
// Expected Z = 00110001111001101000011001110100
#10 a = 32'b00111000100101110100101101100000; b = 32'b00111000110000110000100000100100; operation = 1'b0; $display("%b", result);
// TEST #866
// -7.08205484108e-05 - 6.7735391703e-05 = -4.79705758722e-09
// Expected Z = 10110001101001001101001101011101
#10 a = 32'b10111000100101001000010101111110; b = 32'b00111000100011100000110100101001; operation = 1'b1; $display("%b", result);
// TEST #867
// -3.85002809193e-05 - 7.38314714209e-06 = -2.84253239039e-10
// Expected Z = 10101111100111000100010100010110
#10 a = 32'b10111000001000010111101101011101; b = 32'b00110110111101111011110011000000; operation = 1'b1; $display("%b", result);
// TEST #868
// -4.14190965143e-05 - 2.63856852159e-05 = -1.09287124255e-09
// Expected Z = 10110000100101100011001111111101
#10 a = 32'b10111000001011011011100101101011; b = 32'b00110111110111010101011011010100; operation = 1'b1; $display("%b", result);
// TEST #869
// -5.62259300065e-05 - 9.70694817077e-05 = -5.45782188426e-09
// Expected Z = 10110001101110111000011110000010
#10 a = 32'b10111000011010111101010000100010; b = 32'b00111000110010111001000111001000; operation = 1'b1; $display("%b", result);
// TEST #870
// 3.30033338451e-05 - -2.62694780428e-05 = -8.66980353784e-10
// Expected Z = 00110000011011100101000001010010
#10 a = 32'b00111000000010100110110100001111; b = 32'b10110111110111000101110101000110; operation = 1'b1; $display("%b", result);
// TEST #871
// -8.96391107443e-05 + 2.24800612855e-05 = -2.01509270311e-09
// Expected Z = 10110001000010100111100111100011
#10 a = 32'b10111000101110111111110010100010; b = 32'b00110111101111001001001110010000; operation = 1'b0; $display("%b", result);
// TEST #872
// -1.12347858393e-05 + 7.03567225294e-05 = -7.90442709973e-10
// Expected Z = 00110000010110010100011001110110
#10 a = 32'b10110111001111000111110100001010; b = 32'b00111000100100111000110001111010; operation = 1'b0; $display("%b", result);
// TEST #873
// -6.08158775739e-05 - 5.74226522314e-05 = -3.49220898807e-09
// Expected Z = 10110001011011111111101110010111
#10 a = 32'b10111000011111110001010010001101; b = 32'b00111000011100001101100100011010; operation = 1'b1; $display("%b", result);
// TEST #874
// -6.18169424307e-05 + -9.88902558302e-05 = 6.11309325161e-09
// Expected Z = 10110001110100100000101101010110
#10 a = 32'b10111000100000011010001110111000; b = 32'b10111000110011110110001101001101; operation = 1'b0; $display("%b", result);
// TEST #875
// 5.25794863674e-05 - 4.92784517515e-05 = 2.59103568207e-09
// Expected Z = 00110001001100100000110111111011
#10 a = 32'b00111000010111001000100011001011; b = 32'b00111000010011101011000001010110; operation = 1'b1; $display("%b", result);
// TEST #876
// 3.78917196295e-05 + 5.52757134644e-05 = 2.09449183692e-09
// Expected Z = 00110001000011111110111010110001
#10 a = 32'b00111000000111101110110111101101; b = 32'b00111000011001111101011111011000; operation = 1'b0; $display("%b", result);
// TEST #877
// -1.83251911734e-05 + 1.14069979244e-06 = -2.09035417679e-11
// Expected Z = 10101101101101111101111010010111
#10 a = 32'b10110111100110011011100100001100; b = 32'b00110101100110010001101000100101; operation = 1'b0; $display("%b", result);
// TEST #878
// 2.86275021877e-06 + 6.46231444688e-06 = 1.84999920966e-11
// Expected Z = 00101101101000101011101001000111
#10 a = 32'b00110110010000000001110110101101; b = 32'b00110110110110001101011011011100; operation = 1'b0; $display("%b", result);
// TEST #879
// -6.22095840252e-05 + -1.94937748144e-05 = 1.21269962228e-09
// Expected Z = 10110000101001101010110000010011
#10 a = 32'b10111000100000100111011010000100; b = 32'b10110111101000111000011010010000; operation = 1'b0; $display("%b", result);
// TEST #880
// 4.60074885748e-05 - 4.86352463953e-05 = 2.23758554286e-09
// Expected Z = 10110001000110011100010000000101
#10 a = 32'b00111000010000001111100000101010; b = 32'b00111000010010111111110110110011; operation = 1'b1; $display("%b", result);
// TEST #881
// 7.36453439265e-05 - 7.25966078069e-06 = 5.34640214983e-10
// Expected Z = 00110000000100101111010111110110
#10 a = 32'b00111000100110100111001000001011; b = 32'b00110110111100111001100000000011; operation = 1'b1; $display("%b", result);
// TEST #882
// 7.11499192791e-05 - 7.80660178512e-05 = 5.55439086855e-09
// Expected Z = 10110001101111101101100011110000
#10 a = 32'b00111000100101010011011001010010; b = 32'b00111000101000111011011101100000; operation = 1'b1; $display("%b", result);
// TEST #883
// 8.0697868969e-05 + -3.75591372958e-05 = -3.03094234008e-09
// Expected Z = 00110001010100000100100011100111
#10 a = 32'b00111000101010010011110001010111; b = 32'b10111000000111011000100011010001; operation = 1'b0; $display("%b", result);
// TEST #884
// 4.98214443986e-05 - 4.1010373079e-05 = 2.04319602212e-09
// Expected Z = 00110001000011000110100001001001
#10 a = 32'b00111000010100001111011101011110; b = 32'b00111000001011000000001010001110; operation = 1'b1; $display("%b", result);
// TEST #885
// -7.85484985749e-05 - 7.76988001775e-05 = -6.10312409502e-09
// Expected Z = 10110001110100011011001110100110
#10 a = 32'b10111000101001001011101001100111; b = 32'b00111000101000101111001000111010; operation = 1'b1; $display("%b", result);
// TEST #886
// -1.89981673393e-05 + -3.5578829606e-06 = 6.75932558591e-11
// Expected Z = 10101110100101001010001110011111
#10 a = 32'b10110111100111110101111001000001; b = 32'b10110110011011101100001111110111; operation = 1'b0; $display("%b", result);
// TEST #887
// 5.16363729095e-05 - 5.9852775265e-05 = 3.09058022325e-09
// Expected Z = 10110001010101000110001000010000
#10 a = 32'b00111000010110001001010000100010; b = 32'b00111000011110110000101001101110; operation = 1'b1; $display("%b", result);
// TEST #888
// 1.85844051608e-05 + 5.8639037666e-05 = 1.08977163422e-09
// Expected Z = 00110000100101011100011011101110
#10 a = 32'b00110111100110111110010110110101; b = 32'b00111000011101011111001100110000; operation = 1'b0; $display("%b", result);
// TEST #889
// 8.42107805636e-05 + 1.24050223613e-05 = 1.04463661595e-09
// Expected Z = 00110000100011111001001011100010
#10 a = 32'b00111000101100001001101001010010; b = 32'b00110111010100000001111100101010; operation = 1'b0; $display("%b", result);
// TEST #890
// -9.29318987052e-05 - -4.19175885182e-06 = 3.89548109014e-10
// Expected Z = 10101111110101100010100000000110
#10 a = 32'b10111000110000101110010001101111; b = 32'b10110110100011001010011011101111; operation = 1'b1; $display("%b", result);
// TEST #891
// 6.1928703037e-05 + -7.66973163987e-05 = -4.74976533099e-09
// Expected Z = 10110001101000110011001101100001
#10 a = 32'b00111000100000011101111110111000; b = 32'b10111000101000001101100010001111; operation = 1'b0; $display("%b", result);
// TEST #892
// 7.2517089615e-06 + -1.17689391711e-05 = -8.53449216544e-11
// Expected Z = 10101110101110111010110011101011
#10 a = 32'b00110110111100110101001110110101; b = 32'b10110111010001010111001100110101; operation = 1'b0; $display("%b", result);
// TEST #893
// -6.56581044718e-05 + 5.18478668493e-05 = -3.40423265823e-09
// Expected Z = 10110001011010011110111111100101
#10 a = 32'b10111000100010011011000111101101; b = 32'b00111000010110010111011100111001; operation = 1'b0; $display("%b", result);
// TEST #894
// -2.19540235374e-05 - -3.95158794602e-05 = 8.67532547771e-10
// Expected Z = 00110000011011100111011100101101
#10 a = 32'b10110111101110000010100111101000; b = 32'b10111000001001011011110111011010; operation = 1'b1; $display("%b", result);
// TEST #895
// 7.62479180261e-05 + 4.04418768439e-05 = 3.08360891041e-09
// Expected Z = 00110001010100111110011101101100
#10 a = 32'b00111000100111111110011101001010; b = 32'b00111000001010011010000000100010; operation = 1'b0; $display("%b", result);
// TEST #896
// -3.97526687846e-05 - -1.51482508265e-05 = 6.02183397771e-10
// Expected Z = 10110000001001011000011011100100
#10 a = 32'b10111000001001101011110000011010; b = 32'b10110111011111100010010100111110; operation = 1'b1; $display("%b", result);
// TEST #897
// 7.79907175012e-05 - 3.89427415127e-06 = 3.03717235203e-10
// Expected Z = 00101111101001101111100001100111
#10 a = 32'b00111000101000111000111011110011; b = 32'b00110110100000101010101110001111; operation = 1'b1; $display("%b", result);
// TEST #898
// 7.4775480327e-05 + -9.40732310117e-05 = -7.03437103481e-09
// Expected Z = 10110001111100011011001011111011
#10 a = 32'b00111000100111001101000011001000; b = 32'b10111000110001010100100100101110; operation = 1'b0; $display("%b", result);
// TEST #899
// 2.70403951057e-05 + 5.98747491621e-06 = 1.6190368742e-10
// Expected Z = 00101111001100100000001111010110
#10 a = 32'b00110111111000101101010011001110; b = 32'b00110110110010001110100000000101; operation = 1'b0; $display("%b", result);
// TEST #900
// 1.66410568196e-05 + 1.95435725659e-05 = 3.25225701528e-10
// Expected Z = 00101111101100101100101101110011
#10 a = 32'b00110111100010111001100001100110; b = 32'b00110111101000111111000110000001; operation = 1'b0; $display("%b", result);
// TEST #901
// 265954.040718 - 972152.300981 = 2.58547832639e+11
// Expected Z = 11010010011100001100101010011011
#10 a = 32'b01001000100000011101110001000001; b = 32'b01001001011011010101011110000101; operation = 1'b1; $display("%b", result);
// TEST #902
// -401411.654973 - 684909.308893 = -2.74930579189e+11
// Expected Z = 11010010100000000000011001000111
#10 a = 32'b11001000110001000000000001110101; b = 32'b01001001001001110011011011010101; operation = 1'b1; $display("%b", result);
// TEST #903
// 805430.161464 + 839090.339793 = 6.75828667863e+11
// Expected Z = 01010011000111010101101010000111
#10 a = 32'b01001001010001001010001101100011; b = 32'b01001001010011001101101100100101; operation = 1'b0; $display("%b", result);
// TEST #904
// 858872.951675 - 204122.699911 = 1.75315465777e+11
// Expected Z = 01010010001000110100011001110111
#10 a = 32'b01001001010100011010111110001111; b = 32'b01001000010001110101011010101101; operation = 1'b1; $display("%b", result);
// TEST #905
// 59756.3258457 - -356353.033381 = -21294347978.8
// Expected Z = 01010000100111101010011110111111
#10 a = 32'b01000111011010010110110001010011; b = 32'b11001000101011100000000000100001; operation = 1'b1; $display("%b", result);
// TEST #906
// 868798.408465 + 509054.786054 = 4.42265987945e+11
// Expected Z = 01010010110011011111001000110111
#10 a = 32'b01001001010101000001101111100111; b = 32'b01001000111110001000111111011001; operation = 1'b0; $display("%b", result);
// TEST #907
// -593229.819168 + 490817.640938 = -2.91167660378e+11
// Expected Z = 11010010100001111001010111100100
#10 a = 32'b11001001000100001101010011011101; b = 32'b01001000111011111010100000110101; operation = 1'b0; $display("%b", result);
// TEST #908
// 349999.209385 + 118088.958251 = 41331042025.0
// Expected Z = 01010001000110011111100001011010
#10 a = 32'b01001000101010101110010111100111; b = 32'b01000111111001101010010001111011; operation = 1'b0; $display("%b", result);
// TEST #909
// -566676.413145 - -282735.501341 = 1.60219539769e+11
// Expected Z = 11010010000101010011011101010001
#10 a = 32'b11001001000010100101100101000111; b = 32'b11001000100010100000110111110000; operation = 1'b1; $display("%b", result);
// TEST #910
// -895931.550795 + -433864.357003 = 3.88712766205e+11
// Expected Z = 11010010101101010000001000101100
#10 a = 32'b11001001010110101011101110111001; b = 32'b11001000110100111101100100001011; operation = 1'b0; $display("%b", result);
// TEST #911
// -551627.510156 - -312790.328408 = 1.7254375006e+11
// Expected Z = 11010010001000001011000110100011
#10 a = 32'b11001001000001101010110010111000; b = 32'b11001000100110001011101011001011; operation = 1'b1; $display("%b", result);
// TEST #912
// -799763.860116 - -70588.7682261 = 56454345757.3
// Expected Z = 11010001010100100100111100001111
#10 a = 32'b11001001010000110100000100111110; b = 32'b11000111100010011101111001100010; operation = 1'b1; $display("%b", result);
// TEST #913
// -22011.7489962 + -366903.987199 = 8076198471.92
// Expected Z = 11001111111100001011000010000001
#10 a = 32'b11000110101010111111011101111111; b = 32'b11001000101100110010011100000000; operation = 1'b0; $display("%b", result);
// TEST #914
// 224174.781769 - 928245.191824 = 2.08089163305e+11
// Expected Z = 11010010010000011100110001010011
#10 a = 32'b01001000010110101110101110110010; b = 32'b01001001011000101001111101010011; operation = 1'b1; $display("%b", result);
// TEST #915
// 172929.738959 - -903955.13681 = -1.56320725839e+11
// Expected Z = 01010010000100011001010111000100
#10 a = 32'b01001000001010001110000001101111; b = 32'b11001001010111001011000100110010; operation = 1'b1; $display("%b", result);
// TEST #916
// 738281.407219 + -485009.709157 = -3.58073650591e+11
// Expected Z = 01010010101001101011110110110101
#10 a = 32'b01001001001101000011111010010111; b = 32'b11001000111011001101001000110111; operation = 1'b0; $display("%b", result);
// TEST #917
// 667360.924743 - -766103.295765 = -5.1126740391e+11
// Expected Z = 01010010111011100001001111010011
#10 a = 32'b01001001001000101110111000001111; b = 32'b11001001001110110000100101110101; operation = 1'b1; $display("%b", result);
// TEST #918
// -975097.145206 - 122088.750772 = -1.1904839234e+11
// Expected Z = 11010001110111011011111010110010
#10 a = 32'b11001001011011100000111110010010; b = 32'b01000111111011100111010001100000; operation = 1'b1; $display("%b", result);
// TEST #919
// -76917.8495814 - 871517.549724 = -67035255797.2
// Expected Z = 11010001011110011011100111001101
#10 a = 32'b11000111100101100011101011101101; b = 32'b01001001010101001100010111011001; operation = 1'b1; $display("%b", result);
// TEST #920
// -571290.566774 - -32533.7342831 = 18586215497.9
// Expected Z = 11010000100010100111101001100101
#10 a = 32'b11001001000010110111100110101001; b = 32'b11000110111111100010101101111000; operation = 1'b1; $display("%b", result);
// TEST #921
// -791449.174565 + -21468.9025593 = 16991545209.4
// Expected Z = 11010000011111010011000110011010
#10 a = 32'b11001001010000010011100110010011; b = 32'b11000110101001111011100111001110; operation = 1'b0; $display("%b", result);
// TEST #922
// -101456.017977 + -901333.106853 = 91445667892.0
// Expected Z = 11010001101010100101010010110001
#10 a = 32'b11000111110001100010100000000010; b = 32'b11001001010111000000110101010010; operation = 1'b0; $display("%b", result);
// TEST #923
// -933665.492349 + 502930.569925 = -4.69568918187e+11
// Expected Z = 11010010110110101010100011111010
#10 a = 32'b11001001011000111111001000011000; b = 32'b01001000111101011001001001010010; operation = 1'b0; $display("%b", result);
// TEST #924
// 238888.858486 - 915962.682175 = 2.18813279561e+11
// Expected Z = 11010010010010111100100100100111
#10 a = 32'b01001000011010010100101000110111; b = 32'b01001001010111111001111110101011; operation = 1'b1; $display("%b", result);
// TEST #925
// -709161.195029 - 312632.003601 = -2.21706485278e+11
// Expected Z = 11010010010011100111101011110010
#10 a = 32'b11001001001011010010001010010011; b = 32'b01001000100110001010011100000000; operation = 1'b1; $display("%b", result);
// TEST #926
// -263616.570688 + -955256.070773 = 2.51821329507e+11
// Expected Z = 11010010011010101000011011100010
#10 a = 32'b11001000100000001011100000010010; b = 32'b11001001011010010011011110000001; operation = 1'b0; $display("%b", result);
// TEST #927
// 481111.215478 - 448947.359358 = 2.15993609746e+11
// Expected Z = 01010010010010010010100011100100
#10 a = 32'b01001000111010101110101011100111; b = 32'b01001000110110110011011001101011; operation = 1'b1; $display("%b", result);
// TEST #928
// 965629.055601 - -50884.1933057 = -49135255526.7
// Expected Z = 01010001001101110000101100001000
#10 a = 32'b01001001011010111011111111010001; b = 32'b11000111010001101100010000110001; operation = 1'b1; $display("%b", result);
// TEST #929
// 430579.280954 + 897235.348548 = 3.86330951224e+11
// Expected Z = 01010010101100111110011000111101
#10 a = 32'b01001000110100100011111001101001; b = 32'b01001001010110110000110100110110; operation = 1'b0; $display("%b", result);
// TEST #930
// -754098.001423 + 412109.854257 = -3.10771217462e+11
// Expected Z = 11010010100100001011011011010001
#10 a = 32'b11001001001110000001101100100000; b = 32'b01001000110010010011100110111011; operation = 1'b0; $display("%b", result);
// TEST #931
// -64259.2797501 + 613976.858502 = -39453710710.5
// Expected Z = 01010001000100101111100111111110
#10 a = 32'b11000111011110110000001101001000; b = 32'b01001001000101011110010110001110; operation = 1'b0; $display("%b", result);
// TEST #932
// 161558.044069 - -19642.2216538 = -3173358911.56
// Expected Z = 01001111001111010010010110011101
#10 a = 32'b01001000000111011100010110000011; b = 32'b11000110100110010111010001110001; operation = 1'b1; $display("%b", result);
// TEST #933
// 219547.470476 + 690101.419742 = 1.51510021077e+11
// Expected Z = 01010010000011010001101011001110
#10 a = 32'b01001000010101100110011011011110; b = 32'b01001001001010000111101101010111; operation = 1'b0; $display("%b", result);
// TEST #934
// 554145.044704 - 655191.959388 = 3.63071377624e+11
// Expected Z = 11010010101010010001000101111011
#10 a = 32'b01001001000001110100101000010001; b = 32'b01001001000111111111010101111111; operation = 1'b1; $display("%b", result);
// TEST #935
// 969122.512939 - 260108.260736 = 2.52076771281e+11
// Expected Z = 01010010011010101100001111001001
#10 a = 32'b01001001011011001001101000101000; b = 32'b01001000011111100000001100010001; operation = 1'b1; $display("%b", result);
// TEST #936
// -995607.606196 - 671975.831985 = -6.69024249505e+11
// Expected Z = 11010011000110111100010011110100
#10 a = 32'b11001001011100110001000101111010; b = 32'b01001001001001000000111001111101; operation = 1'b1; $display("%b", result);
// TEST #937
// -237241.290452 + -260439.309937 = 61786957973.7
// Expected Z = 11010001011001100010110010100011
#10 a = 32'b11001000011001111010111001010011; b = 32'b11001000011111100101010111010100; operation = 1'b0; $display("%b", result);
// TEST #938
// 549381.197081 - 853642.768459 = 4.68975286015e+11
// Expected Z = 11010010110110100110001000110110
#10 a = 32'b01001001000001100010000001010011; b = 32'b01001001010100000110100010101100; operation = 1'b1; $display("%b", result);
// TEST #939
// -22821.4228102 - -750198.70134 = 17120601754.9
// Expected Z = 01010000011111110001110111101010
#10 a = 32'b11000110101100100100101011011000; b = 32'b11001001001101110010011101101011; operation = 1'b1; $display("%b", result);
// TEST #940
// -868105.265902 + 282924.590541 = -2.45608326902e+11
// Expected Z = 11010010011001001011110110010111
#10 a = 32'b11001001010100111111000010010100; b = 32'b01001000100010100010010110010011; operation = 1'b0; $display("%b", result);
// TEST #941
// 852388.92085 - -846941.7603 = -7.21923773085e+11
// Expected Z = 01010011001010000001011000000011
#10 a = 32'b01001001010100000001101001001111; b = 32'b11001001010011101100010111011100; operation = 1'b1; $display("%b", result);
// TEST #942
// 386080.075609 - 449463.382966 = 1.73528856879e+11
// Expected Z = 11010010001000011001110010000001
#10 a = 32'b01001000101111001000010000000010; b = 32'b01001000110110110111011011101100; operation = 1'b1; $display("%b", result);
// TEST #943
// -628380.775386 - -293928.889878 = 1.8469926373e+11
// Expected Z = 11010010001011000000001110111100
#10 a = 32'b11001001000110010110100111001100; b = 32'b11001000100011111000010100011100; operation = 1'b1; $display("%b", result);
// TEST #944
// 450531.663572 - 94851.005343 = 42733381228.7
// Expected Z = 01010001000111110011000110111010
#10 a = 32'b01001000110110111111110001110101; b = 32'b01000111101110010100000110000001; operation = 1'b1; $display("%b", result);
// TEST #945
// -338698.923503 + 74549.5554872 = -25249854191.2
// Expected Z = 11010000101111000010000001000110
#10 a = 32'b11001000101001010110000101011110; b = 32'b01000111100100011001101011000111; operation = 1'b0; $display("%b", result);
// TEST #946
// 459677.525781 + 870486.238242 = 4.00142960222e+11
// Expected Z = 01010010101110100101010011000010
#10 a = 32'b01001000111000000111001110110001; b = 32'b01001001010101001000010101100100; operation = 1'b0; $display("%b", result);
// TEST #947
// 258050.008795 - -596257.700812 = -1.53864304939e+11
// Expected Z = 01010010000011110100110000011100
#10 a = 32'b01001000011111000000000010000001; b = 32'b11001001000100011001001000011011; operation = 1'b1; $display("%b", result);
// TEST #948
// -814929.453063 - 952243.928318 = -7.76011623687e+11
// Expected Z = 11010011001101001010110111100110
#10 a = 32'b11001001010001101111010100010111; b = 32'b01001001011010000111101100111111; operation = 1'b1; $display("%b", result);
// TEST #949
// -241141.075275 - 152496.610453 = -36773196620.3
// Expected Z = 11010001000010001111110110100111
#10 a = 32'b11001000011010110111110101000101; b = 32'b01001000000101001110110000100111; operation = 1'b1; $display("%b", result);
// TEST #950
// -396788.781834 + 709675.617045 = -2.81591323585e+11
// Expected Z = 01010010100000110010000001001101
#10 a = 32'b11001000110000011011111010011001; b = 32'b01001001001011010100001010111010; operation = 1'b0; $display("%b", result);
// TEST #951
// -716711.530738 - 312101.864596 = -2.23687005121e+11
// Expected Z = 11010010010100000101001100100011
#10 a = 32'b11001001001011101111101001111000; b = 32'b01001000100110000110010010111100; operation = 1'b1; $display("%b", result);
// TEST #952
// 967940.348444 - -788287.095694 = -7.6301488608e+11
// Expected Z = 01010011001100011010011100111011
#10 a = 32'b01001001011011000101000001000110; b = 32'b11001001010000000111001111110010; operation = 1'b1; $display("%b", result);
// TEST #953
// 320.059276655 + -381304.457693 = -122040028.914
// Expected Z = 11001100111010001100010111011100
#10 a = 32'b01000011101000000000011110010110; b = 32'b11001000101110100010111100001111; operation = 1'b0; $display("%b", result);
// TEST #954
// -565362.026004 + -37186.5587045 = 21023868169.3
// Expected Z = 11010000100111001010001111011001
#10 a = 32'b11001001000010100000011100100000; b = 32'b11000111000100010100001010001111; operation = 1'b0; $display("%b", result);
// TEST #955
// 351200.954904 + -588471.171351 = -2.06671637312e+11
// Expected Z = 11010010010000000111101001011100
#10 a = 32'b01001000101010110111110000011111; b = 32'b11001001000011111010101101110011; operation = 1'b0; $display("%b", result);
// TEST #956
// 984500.880015 - -552314.618467 = -5.43754227926e+11
// Expected Z = 01010010111111010011010010001110
#10 a = 32'b01001001011100000101101101001110; b = 32'b11001001000001101101011110101010; operation = 1'b1; $display("%b", result);
// TEST #957
// -669672.262539 - 805503.550953 = -5.3942338545e+11
// Expected Z = 11010010111110110011000001000111
#10 a = 32'b11001001001000110111111010000100; b = 32'b01001001010001001010011111111001; operation = 1'b1; $display("%b", result);
// TEST #958
// 483262.172845 + -77613.0579365 = -37507455019.5
// Expected Z = 01010001000010111011100111100110
#10 a = 32'b01001000111010111111011111000110; b = 32'b11000111100101111001011010000111; operation = 1'b0; $display("%b", result);
// TEST #959
// -206243.941614 - 289617.804647 = -59731917592.2
// Expected Z = 11010001010111101000010011001100
#10 a = 32'b11001000010010010110100011111100; b = 32'b01001000100011010110101000111010; operation = 1'b1; $display("%b", result);
// TEST #960
// -311587.453513 - 156697.321747 = -48824919455.4
// Expected Z = 11010001001101011110001100010010
#10 a = 32'b11001000100110000010010001101111; b = 32'b01001000000110010000011001010101; operation = 1'b1; $display("%b", result);
// TEST #961
// -922534.053794 - 261169.24894 = -2.40937525951e+11
// Expected Z = 11010010011000000110001111111100
#10 a = 32'b11001001011000010011101001100001; b = 32'b01001000011111110000110001010000; operation = 1'b1; $display("%b", result);
// TEST #962
// -77395.0564313 - 148907.665568 = -11524717179.7
// Expected Z = 11010000001010111011101101001111
#10 a = 32'b11000111100101110010100110000111; b = 32'b01001000000100010110101011101011; operation = 1'b1; $display("%b", result);
// TEST #963
// -785373.340356 - -447430.135777 = 3.51399700311e+11
// Expected Z = 11010010101000111010001000011100
#10 a = 32'b11001001001111111011110111010101; b = 32'b11001000110110100111100011000100; operation = 1'b1; $display("%b", result);
// TEST #964
// -436026.700078 - 112391.037521 = -49005493208.6
// Expected Z = 11010001001101101000111101001000
#10 a = 32'b11001000110101001110011101010110; b = 32'b01000111110110111000001110000101; operation = 1'b1; $display("%b", result);
// TEST #965
// 9524.06473546 + 401499.751204 = 3823909621.74
// Expected Z = 01001111011000111110110000111011
#10 a = 32'b01000110000101001101000001000010; b = 32'b01001000110001000000101101111000; operation = 1'b0; $display("%b", result);
// TEST #966
// 223450.256658 + -677888.154526 = -1.51474282114e+11
// Expected Z = 11010010000011010001001001001000
#10 a = 32'b01001000010110100011011010010000; b = 32'b11001001001001011000000000000010; operation = 1'b0; $display("%b", result);
// TEST #967
// 700235.829525 + -112739.530571 = -78944258709.7
// Expected Z = 01010001100100110000101110001110
#10 a = 32'b01001001001010101111010010111101; b = 32'b11000111110111000011000111000100; operation = 1'b0; $display("%b", result);
// TEST #968
// 355052.023545 - 95794.4628388 = 34012017875.3
// Expected Z = 01010000111111010110100011000111
#10 a = 32'b01001000101011010101110110000001; b = 32'b01000111101110110001100100111011; operation = 1'b1; $display("%b", result);
// TEST #969
// 520246.545848 - -21337.0076859 = -11100504547.3
// Expected Z = 01010000001001010110100100010000
#10 a = 32'b01001000111111100000011011010001; b = 32'b11000110101001101011001000000100; operation = 1'b1; $display("%b", result);
// TEST #970
// 493763.416572 + 880206.433024 = 4.34613735659e+11
// Expected Z = 01010010110010100110000111111111
#10 a = 32'b01001000111100010001100001101101; b = 32'b01001001010101101110010011100111; operation = 1'b0; $display("%b", result);
// TEST #971
// 220612.619255 + -785401.3432 = -1.7326944749e+11
// Expected Z = 11010010001000010101111010101000
#10 a = 32'b01001000010101110111000100101000; b = 32'b11001001001111111011111110010101; operation = 1'b0; $display("%b", result);
// TEST #972
// -249229.731617 - -164039.054177 = 40883409447.2
// Expected Z = 11010001000110000100110101110101
#10 a = 32'b11001000011100110110001101101111; b = 32'b11001000001000000011000111000011; operation = 1'b1; $display("%b", result);
// TEST #973
// 880569.885259 + -267452.996539 = -2.35511054475e+11
// Expected Z = 01010010010110110101011000110110
#10 a = 32'b01001001010101101111101110011110; b = 32'b11001000100000101001011110100000; operation = 1'b0; $display("%b", result);
// TEST #974
// 466169.542269 - -320927.326076 = -1.49606544698e+11
// Expected Z = 01010010000010110101010011111011
#10 a = 32'b01001000111000111001111100110001; b = 32'b11001000100111001011001111101010; operation = 1'b1; $display("%b", result);
// TEST #975
// -910226.065896 + -531323.467217 = 4.83624469283e+11
// Expected Z = 11010010111000010011010010001000
#10 a = 32'b11001001010111100011100100100001; b = 32'b11001001000000011011011110110111; operation = 1'b0; $display("%b", result);
// TEST #976
// -873833.390879 - -740023.376364 = 6.46657136298e+11
// Expected Z = 11010011000101101000111111000101
#10 a = 32'b11001001010101010101011010010110; b = 32'b11001001001101001010101101110110; operation = 1'b1; $display("%b", result);
// TEST #977
// 970129.274388 - -202114.776116 = -1.96077461096e+11
// Expected Z = 01010010001101101001110010000010
#10 a = 32'b01001001011011001101100100010100; b = 32'b11001000010001010110000010110010; operation = 1'b1; $display("%b", result);
// TEST #978
// -294893.046239 + 421967.388355 = -1.24435248566e+11
// Expected Z = 01010001111001111100011101011010
#10 a = 32'b11001000100011111111110110100001; b = 32'b01001000110011100000100111101100; operation = 1'b0; $display("%b", result);
// TEST #979
// 603647.072208 - -342693.034339 = -2.06865646845e+11
// Expected Z = 01010010010000001010100010011101
#10 a = 32'b01001001000100110101111111110001; b = 32'b11001000101001110101010010100001; operation = 1'b1; $display("%b", result);
// TEST #980
// 911242.345994 + 130426.132211 = 1.18849814695e+11
// Expected Z = 01010001110111010110000000000010
#10 a = 32'b01001001010111100111100010100110; b = 32'b01000111111111101011110100010001; operation = 1'b0; $display("%b", result);
// TEST #981
// -676104.451311 - -67877.2063449 = 45892081352.4
// Expected Z = 11010001001010101111011000011001
#10 a = 32'b11001001001001010001000010000111; b = 32'b11000111100001001001001010011010; operation = 1'b1; $display("%b", result);
// TEST #982
// -672463.081223 + 942480.689042 = -6.33783468147e+11
// Expected Z = 01010011000100111001000001110000
#10 a = 32'b11001001001001000010110011110001; b = 32'b01001001011001100001100100001011; operation = 1'b0; $display("%b", result);
// TEST #983
// 705792.154694 - 483240.138368 = 3.41067098494e+11
// Expected Z = 01010010100111101101001001011110
#10 a = 32'b01001001001011000101000000000010; b = 32'b01001000111010111111010100000100; operation = 1'b1; $display("%b", result);
// TEST #984
// -670410.85196 + 76622.1267825 = -51368305295.2
// Expected Z = 11010001001111110101110010100010
#10 a = 32'b11001001001000111010110010101110; b = 32'b01000111100101011010011100010000; operation = 1'b0; $display("%b", result);
// TEST #985
// 646286.68304 + 355001.663035 = 2.29432847276e+11
// Expected Z = 01010010010101011010110100001110
#10 a = 32'b01001001000111011100100011101011; b = 32'b01001000101011010101011100110101; operation = 1'b0; $display("%b", result);
// TEST #986
// 103801.540025 + 890632.506305 = 92449025751.2
// Expected Z = 01010001101011000011001100100001
#10 a = 32'b01000111110010101011110011000101; b = 32'b01001001010110010111000010001000; operation = 1'b0; $display("%b", result);
// TEST #987
// -32721.2936902 - 676727.541181 = -22143400623.3
// Expected Z = 11010000101001001111101100101111
#10 a = 32'b11000110111111111010001010010110; b = 32'b01001001001001010011011101111001; operation = 1'b1; $display("%b", result);
// TEST #988
// 663800.703314 - -257587.598252 = -1.70986828885e+11
// Expected Z = 01010010000111110011111001110000
#10 a = 32'b01001001001000100000111110001011; b = 32'b11001000011110111000110011100110; operation = 1'b1; $display("%b", result);
// TEST #989
// -951922.418405 + -931102.721453 = 8.86337554389e+11
// Expected Z = 11010011010011100101110111010110
#10 a = 32'b11001001011010000110011100100111; b = 32'b11001001011000110101000111101100; operation = 1'b0; $display("%b", result);
// TEST #990
// -272386.876154 + -252661.4361 = 68821659303.7
// Expected Z = 11010001100000000011000010111001
#10 a = 32'b11001000100001010000000001011100; b = 32'b11001000011101101011110101011100; operation = 1'b0; $display("%b", result);
// TEST #991
// 807225.075954 - -361222.730124 = -2.9158804576e+11
// Expected Z = 01010010100001111100100000000001
#10 a = 32'b01001001010001010001001110010001; b = 32'b11001000101100000110000011010111; operation = 1'b1; $display("%b", result);
// TEST #992
// 758286.642187 + -998873.121556 = -7.57432145316e+11
// Expected Z = 11010011001100000101101001111001
#10 a = 32'b01001001001110010010000011101010; b = 32'b11001001011100111101110110010010; operation = 1'b0; $display("%b", result);
// TEST #993
// -569871.610449 - -976627.58599 = 5.56552335237e+11
// Expected Z = 01010011000000011001010100011011
#10 a = 32'b11001001000010110010000011111010; b = 32'b11001001011011100110111100111001; operation = 1'b1; $display("%b", result);
// TEST #994
// 935600.560181 + 763616.797686 = 7.14440303678e+11
// Expected Z = 01010011001001100101011111110110
#10 a = 32'b01001001011001000110101100001001; b = 32'b01001001001110100110111000001101; operation = 1'b0; $display("%b", result);
// TEST #995
// -999809.378787 - 164855.61083 = -1.64824185853e+11
// Expected Z = 11010010000110011000000100100110
#10 a = 32'b11001001011101000001100000010110; b = 32'b01001000001000001111110111100111; operation = 1'b1; $display("%b", result);
// TEST #996
// -136685.566639 + -610370.446397 = 83428830325.4
// Expected Z = 11010001100110110110010111110111
#10 a = 32'b11001000000001010111101101100100; b = 32'b11001001000101010000010000100111; operation = 1'b0; $display("%b", result);
// TEST #997
// 606121.992471 + 161271.54479 = 97750230056.8
// Expected Z = 01010001101101100001001011110001
#10 a = 32'b01001001000100111111101010100000; b = 32'b01001000000111010111110111100011; operation = 1'b0; $display("%b", result);
// TEST #998
// -768397.331224 + -620196.876572 = 4.76557624791e+11
// Expected Z = 11010010110111011110101000011001
#10 a = 32'b11001001001110111001100011010101; b = 32'b11001001000101110110101001001110; operation = 1'b0; $display("%b", result);
// TEST #999
// 587609.105722 + 952595.932676 = 5.59754044114e+11
// Expected Z = 01010011000000100101001111110001
#10 a = 32'b01001001000011110111010110010010; b = 32'b01001001011010001001000100111111; operation = 1'b0; $display("%b", result);
// TEST #1000
// 804497.739442 - -77390.8940356 = -62260799305.0
// Expected Z = 01010001011001111111000010000110
#10 a = 32'b01001001010001000110100100011100; b = 32'b11000111100101110010011101110010; operation = 1'b1; $display("%b", result);
for(i=0; i<=10; i=i+1) begin
#10 $display("%b", result);
end
#100
#10 $finish;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment