github.com/ltltlt/go-source-code@v0.0.0-20190830023027-95be009773aa/cmd/compile/internal/gc/testdata/arithConst.go (about)

     1  // run
     2  // Code generated by gen/arithConstGen.go. DO NOT EDIT.
     3  
     4  package main
     5  
     6  import "fmt"
     7  
     8  //go:noinline
     9  func add_uint64_0_ssa(a uint64) uint64 {
    10  	return a + 0
    11  }
    12  
    13  //go:noinline
    14  func add_0_uint64_ssa(a uint64) uint64 {
    15  	return 0 + a
    16  }
    17  
    18  //go:noinline
    19  func add_uint64_1_ssa(a uint64) uint64 {
    20  	return a + 1
    21  }
    22  
    23  //go:noinline
    24  func add_1_uint64_ssa(a uint64) uint64 {
    25  	return 1 + a
    26  }
    27  
    28  //go:noinline
    29  func add_uint64_4294967296_ssa(a uint64) uint64 {
    30  	return a + 4294967296
    31  }
    32  
    33  //go:noinline
    34  func add_4294967296_uint64_ssa(a uint64) uint64 {
    35  	return 4294967296 + a
    36  }
    37  
    38  //go:noinline
    39  func add_uint64_9223372036854775808_ssa(a uint64) uint64 {
    40  	return a + 9223372036854775808
    41  }
    42  
    43  //go:noinline
    44  func add_9223372036854775808_uint64_ssa(a uint64) uint64 {
    45  	return 9223372036854775808 + a
    46  }
    47  
    48  //go:noinline
    49  func add_uint64_18446744073709551615_ssa(a uint64) uint64 {
    50  	return a + 18446744073709551615
    51  }
    52  
    53  //go:noinline
    54  func add_18446744073709551615_uint64_ssa(a uint64) uint64 {
    55  	return 18446744073709551615 + a
    56  }
    57  
    58  //go:noinline
    59  func sub_uint64_0_ssa(a uint64) uint64 {
    60  	return a - 0
    61  }
    62  
    63  //go:noinline
    64  func sub_0_uint64_ssa(a uint64) uint64 {
    65  	return 0 - a
    66  }
    67  
    68  //go:noinline
    69  func sub_uint64_1_ssa(a uint64) uint64 {
    70  	return a - 1
    71  }
    72  
    73  //go:noinline
    74  func sub_1_uint64_ssa(a uint64) uint64 {
    75  	return 1 - a
    76  }
    77  
    78  //go:noinline
    79  func sub_uint64_4294967296_ssa(a uint64) uint64 {
    80  	return a - 4294967296
    81  }
    82  
    83  //go:noinline
    84  func sub_4294967296_uint64_ssa(a uint64) uint64 {
    85  	return 4294967296 - a
    86  }
    87  
    88  //go:noinline
    89  func sub_uint64_9223372036854775808_ssa(a uint64) uint64 {
    90  	return a - 9223372036854775808
    91  }
    92  
    93  //go:noinline
    94  func sub_9223372036854775808_uint64_ssa(a uint64) uint64 {
    95  	return 9223372036854775808 - a
    96  }
    97  
    98  //go:noinline
    99  func sub_uint64_18446744073709551615_ssa(a uint64) uint64 {
   100  	return a - 18446744073709551615
   101  }
   102  
   103  //go:noinline
   104  func sub_18446744073709551615_uint64_ssa(a uint64) uint64 {
   105  	return 18446744073709551615 - a
   106  }
   107  
   108  //go:noinline
   109  func div_0_uint64_ssa(a uint64) uint64 {
   110  	return 0 / a
   111  }
   112  
   113  //go:noinline
   114  func div_uint64_1_ssa(a uint64) uint64 {
   115  	return a / 1
   116  }
   117  
   118  //go:noinline
   119  func div_1_uint64_ssa(a uint64) uint64 {
   120  	return 1 / a
   121  }
   122  
   123  //go:noinline
   124  func div_uint64_4294967296_ssa(a uint64) uint64 {
   125  	return a / 4294967296
   126  }
   127  
   128  //go:noinline
   129  func div_4294967296_uint64_ssa(a uint64) uint64 {
   130  	return 4294967296 / a
   131  }
   132  
   133  //go:noinline
   134  func div_uint64_9223372036854775808_ssa(a uint64) uint64 {
   135  	return a / 9223372036854775808
   136  }
   137  
   138  //go:noinline
   139  func div_9223372036854775808_uint64_ssa(a uint64) uint64 {
   140  	return 9223372036854775808 / a
   141  }
   142  
   143  //go:noinline
   144  func div_uint64_18446744073709551615_ssa(a uint64) uint64 {
   145  	return a / 18446744073709551615
   146  }
   147  
   148  //go:noinline
   149  func div_18446744073709551615_uint64_ssa(a uint64) uint64 {
   150  	return 18446744073709551615 / a
   151  }
   152  
   153  //go:noinline
   154  func mul_uint64_0_ssa(a uint64) uint64 {
   155  	return a * 0
   156  }
   157  
   158  //go:noinline
   159  func mul_0_uint64_ssa(a uint64) uint64 {
   160  	return 0 * a
   161  }
   162  
   163  //go:noinline
   164  func mul_uint64_1_ssa(a uint64) uint64 {
   165  	return a * 1
   166  }
   167  
   168  //go:noinline
   169  func mul_1_uint64_ssa(a uint64) uint64 {
   170  	return 1 * a
   171  }
   172  
   173  //go:noinline
   174  func mul_uint64_4294967296_ssa(a uint64) uint64 {
   175  	return a * 4294967296
   176  }
   177  
   178  //go:noinline
   179  func mul_4294967296_uint64_ssa(a uint64) uint64 {
   180  	return 4294967296 * a
   181  }
   182  
   183  //go:noinline
   184  func mul_uint64_9223372036854775808_ssa(a uint64) uint64 {
   185  	return a * 9223372036854775808
   186  }
   187  
   188  //go:noinline
   189  func mul_9223372036854775808_uint64_ssa(a uint64) uint64 {
   190  	return 9223372036854775808 * a
   191  }
   192  
   193  //go:noinline
   194  func mul_uint64_18446744073709551615_ssa(a uint64) uint64 {
   195  	return a * 18446744073709551615
   196  }
   197  
   198  //go:noinline
   199  func mul_18446744073709551615_uint64_ssa(a uint64) uint64 {
   200  	return 18446744073709551615 * a
   201  }
   202  
   203  //go:noinline
   204  func lsh_uint64_0_ssa(a uint64) uint64 {
   205  	return a << 0
   206  }
   207  
   208  //go:noinline
   209  func lsh_0_uint64_ssa(a uint64) uint64 {
   210  	return 0 << a
   211  }
   212  
   213  //go:noinline
   214  func lsh_uint64_1_ssa(a uint64) uint64 {
   215  	return a << 1
   216  }
   217  
   218  //go:noinline
   219  func lsh_1_uint64_ssa(a uint64) uint64 {
   220  	return 1 << a
   221  }
   222  
   223  //go:noinline
   224  func lsh_uint64_4294967296_ssa(a uint64) uint64 {
   225  	return a << uint64(4294967296)
   226  }
   227  
   228  //go:noinline
   229  func lsh_4294967296_uint64_ssa(a uint64) uint64 {
   230  	return 4294967296 << a
   231  }
   232  
   233  //go:noinline
   234  func lsh_uint64_9223372036854775808_ssa(a uint64) uint64 {
   235  	return a << uint64(9223372036854775808)
   236  }
   237  
   238  //go:noinline
   239  func lsh_9223372036854775808_uint64_ssa(a uint64) uint64 {
   240  	return 9223372036854775808 << a
   241  }
   242  
   243  //go:noinline
   244  func lsh_uint64_18446744073709551615_ssa(a uint64) uint64 {
   245  	return a << uint64(18446744073709551615)
   246  }
   247  
   248  //go:noinline
   249  func lsh_18446744073709551615_uint64_ssa(a uint64) uint64 {
   250  	return 18446744073709551615 << a
   251  }
   252  
   253  //go:noinline
   254  func rsh_uint64_0_ssa(a uint64) uint64 {
   255  	return a >> 0
   256  }
   257  
   258  //go:noinline
   259  func rsh_0_uint64_ssa(a uint64) uint64 {
   260  	return 0 >> a
   261  }
   262  
   263  //go:noinline
   264  func rsh_uint64_1_ssa(a uint64) uint64 {
   265  	return a >> 1
   266  }
   267  
   268  //go:noinline
   269  func rsh_1_uint64_ssa(a uint64) uint64 {
   270  	return 1 >> a
   271  }
   272  
   273  //go:noinline
   274  func rsh_uint64_4294967296_ssa(a uint64) uint64 {
   275  	return a >> uint64(4294967296)
   276  }
   277  
   278  //go:noinline
   279  func rsh_4294967296_uint64_ssa(a uint64) uint64 {
   280  	return 4294967296 >> a
   281  }
   282  
   283  //go:noinline
   284  func rsh_uint64_9223372036854775808_ssa(a uint64) uint64 {
   285  	return a >> uint64(9223372036854775808)
   286  }
   287  
   288  //go:noinline
   289  func rsh_9223372036854775808_uint64_ssa(a uint64) uint64 {
   290  	return 9223372036854775808 >> a
   291  }
   292  
   293  //go:noinline
   294  func rsh_uint64_18446744073709551615_ssa(a uint64) uint64 {
   295  	return a >> uint64(18446744073709551615)
   296  }
   297  
   298  //go:noinline
   299  func rsh_18446744073709551615_uint64_ssa(a uint64) uint64 {
   300  	return 18446744073709551615 >> a
   301  }
   302  
   303  //go:noinline
   304  func mod_0_uint64_ssa(a uint64) uint64 {
   305  	return 0 % a
   306  }
   307  
   308  //go:noinline
   309  func mod_uint64_1_ssa(a uint64) uint64 {
   310  	return a % 1
   311  }
   312  
   313  //go:noinline
   314  func mod_1_uint64_ssa(a uint64) uint64 {
   315  	return 1 % a
   316  }
   317  
   318  //go:noinline
   319  func mod_uint64_4294967296_ssa(a uint64) uint64 {
   320  	return a % 4294967296
   321  }
   322  
   323  //go:noinline
   324  func mod_4294967296_uint64_ssa(a uint64) uint64 {
   325  	return 4294967296 % a
   326  }
   327  
   328  //go:noinline
   329  func mod_uint64_9223372036854775808_ssa(a uint64) uint64 {
   330  	return a % 9223372036854775808
   331  }
   332  
   333  //go:noinline
   334  func mod_9223372036854775808_uint64_ssa(a uint64) uint64 {
   335  	return 9223372036854775808 % a
   336  }
   337  
   338  //go:noinline
   339  func mod_uint64_18446744073709551615_ssa(a uint64) uint64 {
   340  	return a % 18446744073709551615
   341  }
   342  
   343  //go:noinline
   344  func mod_18446744073709551615_uint64_ssa(a uint64) uint64 {
   345  	return 18446744073709551615 % a
   346  }
   347  
   348  //go:noinline
   349  func and_uint64_0_ssa(a uint64) uint64 {
   350  	return a & 0
   351  }
   352  
   353  //go:noinline
   354  func and_0_uint64_ssa(a uint64) uint64 {
   355  	return 0 & a
   356  }
   357  
   358  //go:noinline
   359  func and_uint64_1_ssa(a uint64) uint64 {
   360  	return a & 1
   361  }
   362  
   363  //go:noinline
   364  func and_1_uint64_ssa(a uint64) uint64 {
   365  	return 1 & a
   366  }
   367  
   368  //go:noinline
   369  func and_uint64_4294967296_ssa(a uint64) uint64 {
   370  	return a & 4294967296
   371  }
   372  
   373  //go:noinline
   374  func and_4294967296_uint64_ssa(a uint64) uint64 {
   375  	return 4294967296 & a
   376  }
   377  
   378  //go:noinline
   379  func and_uint64_9223372036854775808_ssa(a uint64) uint64 {
   380  	return a & 9223372036854775808
   381  }
   382  
   383  //go:noinline
   384  func and_9223372036854775808_uint64_ssa(a uint64) uint64 {
   385  	return 9223372036854775808 & a
   386  }
   387  
   388  //go:noinline
   389  func and_uint64_18446744073709551615_ssa(a uint64) uint64 {
   390  	return a & 18446744073709551615
   391  }
   392  
   393  //go:noinline
   394  func and_18446744073709551615_uint64_ssa(a uint64) uint64 {
   395  	return 18446744073709551615 & a
   396  }
   397  
   398  //go:noinline
   399  func or_uint64_0_ssa(a uint64) uint64 {
   400  	return a | 0
   401  }
   402  
   403  //go:noinline
   404  func or_0_uint64_ssa(a uint64) uint64 {
   405  	return 0 | a
   406  }
   407  
   408  //go:noinline
   409  func or_uint64_1_ssa(a uint64) uint64 {
   410  	return a | 1
   411  }
   412  
   413  //go:noinline
   414  func or_1_uint64_ssa(a uint64) uint64 {
   415  	return 1 | a
   416  }
   417  
   418  //go:noinline
   419  func or_uint64_4294967296_ssa(a uint64) uint64 {
   420  	return a | 4294967296
   421  }
   422  
   423  //go:noinline
   424  func or_4294967296_uint64_ssa(a uint64) uint64 {
   425  	return 4294967296 | a
   426  }
   427  
   428  //go:noinline
   429  func or_uint64_9223372036854775808_ssa(a uint64) uint64 {
   430  	return a | 9223372036854775808
   431  }
   432  
   433  //go:noinline
   434  func or_9223372036854775808_uint64_ssa(a uint64) uint64 {
   435  	return 9223372036854775808 | a
   436  }
   437  
   438  //go:noinline
   439  func or_uint64_18446744073709551615_ssa(a uint64) uint64 {
   440  	return a | 18446744073709551615
   441  }
   442  
   443  //go:noinline
   444  func or_18446744073709551615_uint64_ssa(a uint64) uint64 {
   445  	return 18446744073709551615 | a
   446  }
   447  
   448  //go:noinline
   449  func xor_uint64_0_ssa(a uint64) uint64 {
   450  	return a ^ 0
   451  }
   452  
   453  //go:noinline
   454  func xor_0_uint64_ssa(a uint64) uint64 {
   455  	return 0 ^ a
   456  }
   457  
   458  //go:noinline
   459  func xor_uint64_1_ssa(a uint64) uint64 {
   460  	return a ^ 1
   461  }
   462  
   463  //go:noinline
   464  func xor_1_uint64_ssa(a uint64) uint64 {
   465  	return 1 ^ a
   466  }
   467  
   468  //go:noinline
   469  func xor_uint64_4294967296_ssa(a uint64) uint64 {
   470  	return a ^ 4294967296
   471  }
   472  
   473  //go:noinline
   474  func xor_4294967296_uint64_ssa(a uint64) uint64 {
   475  	return 4294967296 ^ a
   476  }
   477  
   478  //go:noinline
   479  func xor_uint64_9223372036854775808_ssa(a uint64) uint64 {
   480  	return a ^ 9223372036854775808
   481  }
   482  
   483  //go:noinline
   484  func xor_9223372036854775808_uint64_ssa(a uint64) uint64 {
   485  	return 9223372036854775808 ^ a
   486  }
   487  
   488  //go:noinline
   489  func xor_uint64_18446744073709551615_ssa(a uint64) uint64 {
   490  	return a ^ 18446744073709551615
   491  }
   492  
   493  //go:noinline
   494  func xor_18446744073709551615_uint64_ssa(a uint64) uint64 {
   495  	return 18446744073709551615 ^ a
   496  }
   497  
   498  //go:noinline
   499  func add_int64_Neg9223372036854775808_ssa(a int64) int64 {
   500  	return a + -9223372036854775808
   501  }
   502  
   503  //go:noinline
   504  func add_Neg9223372036854775808_int64_ssa(a int64) int64 {
   505  	return -9223372036854775808 + a
   506  }
   507  
   508  //go:noinline
   509  func add_int64_Neg9223372036854775807_ssa(a int64) int64 {
   510  	return a + -9223372036854775807
   511  }
   512  
   513  //go:noinline
   514  func add_Neg9223372036854775807_int64_ssa(a int64) int64 {
   515  	return -9223372036854775807 + a
   516  }
   517  
   518  //go:noinline
   519  func add_int64_Neg4294967296_ssa(a int64) int64 {
   520  	return a + -4294967296
   521  }
   522  
   523  //go:noinline
   524  func add_Neg4294967296_int64_ssa(a int64) int64 {
   525  	return -4294967296 + a
   526  }
   527  
   528  //go:noinline
   529  func add_int64_Neg1_ssa(a int64) int64 {
   530  	return a + -1
   531  }
   532  
   533  //go:noinline
   534  func add_Neg1_int64_ssa(a int64) int64 {
   535  	return -1 + a
   536  }
   537  
   538  //go:noinline
   539  func add_int64_0_ssa(a int64) int64 {
   540  	return a + 0
   541  }
   542  
   543  //go:noinline
   544  func add_0_int64_ssa(a int64) int64 {
   545  	return 0 + a
   546  }
   547  
   548  //go:noinline
   549  func add_int64_1_ssa(a int64) int64 {
   550  	return a + 1
   551  }
   552  
   553  //go:noinline
   554  func add_1_int64_ssa(a int64) int64 {
   555  	return 1 + a
   556  }
   557  
   558  //go:noinline
   559  func add_int64_4294967296_ssa(a int64) int64 {
   560  	return a + 4294967296
   561  }
   562  
   563  //go:noinline
   564  func add_4294967296_int64_ssa(a int64) int64 {
   565  	return 4294967296 + a
   566  }
   567  
   568  //go:noinline
   569  func add_int64_9223372036854775806_ssa(a int64) int64 {
   570  	return a + 9223372036854775806
   571  }
   572  
   573  //go:noinline
   574  func add_9223372036854775806_int64_ssa(a int64) int64 {
   575  	return 9223372036854775806 + a
   576  }
   577  
   578  //go:noinline
   579  func add_int64_9223372036854775807_ssa(a int64) int64 {
   580  	return a + 9223372036854775807
   581  }
   582  
   583  //go:noinline
   584  func add_9223372036854775807_int64_ssa(a int64) int64 {
   585  	return 9223372036854775807 + a
   586  }
   587  
   588  //go:noinline
   589  func sub_int64_Neg9223372036854775808_ssa(a int64) int64 {
   590  	return a - -9223372036854775808
   591  }
   592  
   593  //go:noinline
   594  func sub_Neg9223372036854775808_int64_ssa(a int64) int64 {
   595  	return -9223372036854775808 - a
   596  }
   597  
   598  //go:noinline
   599  func sub_int64_Neg9223372036854775807_ssa(a int64) int64 {
   600  	return a - -9223372036854775807
   601  }
   602  
   603  //go:noinline
   604  func sub_Neg9223372036854775807_int64_ssa(a int64) int64 {
   605  	return -9223372036854775807 - a
   606  }
   607  
   608  //go:noinline
   609  func sub_int64_Neg4294967296_ssa(a int64) int64 {
   610  	return a - -4294967296
   611  }
   612  
   613  //go:noinline
   614  func sub_Neg4294967296_int64_ssa(a int64) int64 {
   615  	return -4294967296 - a
   616  }
   617  
   618  //go:noinline
   619  func sub_int64_Neg1_ssa(a int64) int64 {
   620  	return a - -1
   621  }
   622  
   623  //go:noinline
   624  func sub_Neg1_int64_ssa(a int64) int64 {
   625  	return -1 - a
   626  }
   627  
   628  //go:noinline
   629  func sub_int64_0_ssa(a int64) int64 {
   630  	return a - 0
   631  }
   632  
   633  //go:noinline
   634  func sub_0_int64_ssa(a int64) int64 {
   635  	return 0 - a
   636  }
   637  
   638  //go:noinline
   639  func sub_int64_1_ssa(a int64) int64 {
   640  	return a - 1
   641  }
   642  
   643  //go:noinline
   644  func sub_1_int64_ssa(a int64) int64 {
   645  	return 1 - a
   646  }
   647  
   648  //go:noinline
   649  func sub_int64_4294967296_ssa(a int64) int64 {
   650  	return a - 4294967296
   651  }
   652  
   653  //go:noinline
   654  func sub_4294967296_int64_ssa(a int64) int64 {
   655  	return 4294967296 - a
   656  }
   657  
   658  //go:noinline
   659  func sub_int64_9223372036854775806_ssa(a int64) int64 {
   660  	return a - 9223372036854775806
   661  }
   662  
   663  //go:noinline
   664  func sub_9223372036854775806_int64_ssa(a int64) int64 {
   665  	return 9223372036854775806 - a
   666  }
   667  
   668  //go:noinline
   669  func sub_int64_9223372036854775807_ssa(a int64) int64 {
   670  	return a - 9223372036854775807
   671  }
   672  
   673  //go:noinline
   674  func sub_9223372036854775807_int64_ssa(a int64) int64 {
   675  	return 9223372036854775807 - a
   676  }
   677  
   678  //go:noinline
   679  func div_int64_Neg9223372036854775808_ssa(a int64) int64 {
   680  	return a / -9223372036854775808
   681  }
   682  
   683  //go:noinline
   684  func div_Neg9223372036854775808_int64_ssa(a int64) int64 {
   685  	return -9223372036854775808 / a
   686  }
   687  
   688  //go:noinline
   689  func div_int64_Neg9223372036854775807_ssa(a int64) int64 {
   690  	return a / -9223372036854775807
   691  }
   692  
   693  //go:noinline
   694  func div_Neg9223372036854775807_int64_ssa(a int64) int64 {
   695  	return -9223372036854775807 / a
   696  }
   697  
   698  //go:noinline
   699  func div_int64_Neg4294967296_ssa(a int64) int64 {
   700  	return a / -4294967296
   701  }
   702  
   703  //go:noinline
   704  func div_Neg4294967296_int64_ssa(a int64) int64 {
   705  	return -4294967296 / a
   706  }
   707  
   708  //go:noinline
   709  func div_int64_Neg1_ssa(a int64) int64 {
   710  	return a / -1
   711  }
   712  
   713  //go:noinline
   714  func div_Neg1_int64_ssa(a int64) int64 {
   715  	return -1 / a
   716  }
   717  
   718  //go:noinline
   719  func div_0_int64_ssa(a int64) int64 {
   720  	return 0 / a
   721  }
   722  
   723  //go:noinline
   724  func div_int64_1_ssa(a int64) int64 {
   725  	return a / 1
   726  }
   727  
   728  //go:noinline
   729  func div_1_int64_ssa(a int64) int64 {
   730  	return 1 / a
   731  }
   732  
   733  //go:noinline
   734  func div_int64_4294967296_ssa(a int64) int64 {
   735  	return a / 4294967296
   736  }
   737  
   738  //go:noinline
   739  func div_4294967296_int64_ssa(a int64) int64 {
   740  	return 4294967296 / a
   741  }
   742  
   743  //go:noinline
   744  func div_int64_9223372036854775806_ssa(a int64) int64 {
   745  	return a / 9223372036854775806
   746  }
   747  
   748  //go:noinline
   749  func div_9223372036854775806_int64_ssa(a int64) int64 {
   750  	return 9223372036854775806 / a
   751  }
   752  
   753  //go:noinline
   754  func div_int64_9223372036854775807_ssa(a int64) int64 {
   755  	return a / 9223372036854775807
   756  }
   757  
   758  //go:noinline
   759  func div_9223372036854775807_int64_ssa(a int64) int64 {
   760  	return 9223372036854775807 / a
   761  }
   762  
   763  //go:noinline
   764  func mul_int64_Neg9223372036854775808_ssa(a int64) int64 {
   765  	return a * -9223372036854775808
   766  }
   767  
   768  //go:noinline
   769  func mul_Neg9223372036854775808_int64_ssa(a int64) int64 {
   770  	return -9223372036854775808 * a
   771  }
   772  
   773  //go:noinline
   774  func mul_int64_Neg9223372036854775807_ssa(a int64) int64 {
   775  	return a * -9223372036854775807
   776  }
   777  
   778  //go:noinline
   779  func mul_Neg9223372036854775807_int64_ssa(a int64) int64 {
   780  	return -9223372036854775807 * a
   781  }
   782  
   783  //go:noinline
   784  func mul_int64_Neg4294967296_ssa(a int64) int64 {
   785  	return a * -4294967296
   786  }
   787  
   788  //go:noinline
   789  func mul_Neg4294967296_int64_ssa(a int64) int64 {
   790  	return -4294967296 * a
   791  }
   792  
   793  //go:noinline
   794  func mul_int64_Neg1_ssa(a int64) int64 {
   795  	return a * -1
   796  }
   797  
   798  //go:noinline
   799  func mul_Neg1_int64_ssa(a int64) int64 {
   800  	return -1 * a
   801  }
   802  
   803  //go:noinline
   804  func mul_int64_0_ssa(a int64) int64 {
   805  	return a * 0
   806  }
   807  
   808  //go:noinline
   809  func mul_0_int64_ssa(a int64) int64 {
   810  	return 0 * a
   811  }
   812  
   813  //go:noinline
   814  func mul_int64_1_ssa(a int64) int64 {
   815  	return a * 1
   816  }
   817  
   818  //go:noinline
   819  func mul_1_int64_ssa(a int64) int64 {
   820  	return 1 * a
   821  }
   822  
   823  //go:noinline
   824  func mul_int64_4294967296_ssa(a int64) int64 {
   825  	return a * 4294967296
   826  }
   827  
   828  //go:noinline
   829  func mul_4294967296_int64_ssa(a int64) int64 {
   830  	return 4294967296 * a
   831  }
   832  
   833  //go:noinline
   834  func mul_int64_9223372036854775806_ssa(a int64) int64 {
   835  	return a * 9223372036854775806
   836  }
   837  
   838  //go:noinline
   839  func mul_9223372036854775806_int64_ssa(a int64) int64 {
   840  	return 9223372036854775806 * a
   841  }
   842  
   843  //go:noinline
   844  func mul_int64_9223372036854775807_ssa(a int64) int64 {
   845  	return a * 9223372036854775807
   846  }
   847  
   848  //go:noinline
   849  func mul_9223372036854775807_int64_ssa(a int64) int64 {
   850  	return 9223372036854775807 * a
   851  }
   852  
   853  //go:noinline
   854  func mod_int64_Neg9223372036854775808_ssa(a int64) int64 {
   855  	return a % -9223372036854775808
   856  }
   857  
   858  //go:noinline
   859  func mod_Neg9223372036854775808_int64_ssa(a int64) int64 {
   860  	return -9223372036854775808 % a
   861  }
   862  
   863  //go:noinline
   864  func mod_int64_Neg9223372036854775807_ssa(a int64) int64 {
   865  	return a % -9223372036854775807
   866  }
   867  
   868  //go:noinline
   869  func mod_Neg9223372036854775807_int64_ssa(a int64) int64 {
   870  	return -9223372036854775807 % a
   871  }
   872  
   873  //go:noinline
   874  func mod_int64_Neg4294967296_ssa(a int64) int64 {
   875  	return a % -4294967296
   876  }
   877  
   878  //go:noinline
   879  func mod_Neg4294967296_int64_ssa(a int64) int64 {
   880  	return -4294967296 % a
   881  }
   882  
   883  //go:noinline
   884  func mod_int64_Neg1_ssa(a int64) int64 {
   885  	return a % -1
   886  }
   887  
   888  //go:noinline
   889  func mod_Neg1_int64_ssa(a int64) int64 {
   890  	return -1 % a
   891  }
   892  
   893  //go:noinline
   894  func mod_0_int64_ssa(a int64) int64 {
   895  	return 0 % a
   896  }
   897  
   898  //go:noinline
   899  func mod_int64_1_ssa(a int64) int64 {
   900  	return a % 1
   901  }
   902  
   903  //go:noinline
   904  func mod_1_int64_ssa(a int64) int64 {
   905  	return 1 % a
   906  }
   907  
   908  //go:noinline
   909  func mod_int64_4294967296_ssa(a int64) int64 {
   910  	return a % 4294967296
   911  }
   912  
   913  //go:noinline
   914  func mod_4294967296_int64_ssa(a int64) int64 {
   915  	return 4294967296 % a
   916  }
   917  
   918  //go:noinline
   919  func mod_int64_9223372036854775806_ssa(a int64) int64 {
   920  	return a % 9223372036854775806
   921  }
   922  
   923  //go:noinline
   924  func mod_9223372036854775806_int64_ssa(a int64) int64 {
   925  	return 9223372036854775806 % a
   926  }
   927  
   928  //go:noinline
   929  func mod_int64_9223372036854775807_ssa(a int64) int64 {
   930  	return a % 9223372036854775807
   931  }
   932  
   933  //go:noinline
   934  func mod_9223372036854775807_int64_ssa(a int64) int64 {
   935  	return 9223372036854775807 % a
   936  }
   937  
   938  //go:noinline
   939  func and_int64_Neg9223372036854775808_ssa(a int64) int64 {
   940  	return a & -9223372036854775808
   941  }
   942  
   943  //go:noinline
   944  func and_Neg9223372036854775808_int64_ssa(a int64) int64 {
   945  	return -9223372036854775808 & a
   946  }
   947  
   948  //go:noinline
   949  func and_int64_Neg9223372036854775807_ssa(a int64) int64 {
   950  	return a & -9223372036854775807
   951  }
   952  
   953  //go:noinline
   954  func and_Neg9223372036854775807_int64_ssa(a int64) int64 {
   955  	return -9223372036854775807 & a
   956  }
   957  
   958  //go:noinline
   959  func and_int64_Neg4294967296_ssa(a int64) int64 {
   960  	return a & -4294967296
   961  }
   962  
   963  //go:noinline
   964  func and_Neg4294967296_int64_ssa(a int64) int64 {
   965  	return -4294967296 & a
   966  }
   967  
   968  //go:noinline
   969  func and_int64_Neg1_ssa(a int64) int64 {
   970  	return a & -1
   971  }
   972  
   973  //go:noinline
   974  func and_Neg1_int64_ssa(a int64) int64 {
   975  	return -1 & a
   976  }
   977  
   978  //go:noinline
   979  func and_int64_0_ssa(a int64) int64 {
   980  	return a & 0
   981  }
   982  
   983  //go:noinline
   984  func and_0_int64_ssa(a int64) int64 {
   985  	return 0 & a
   986  }
   987  
   988  //go:noinline
   989  func and_int64_1_ssa(a int64) int64 {
   990  	return a & 1
   991  }
   992  
   993  //go:noinline
   994  func and_1_int64_ssa(a int64) int64 {
   995  	return 1 & a
   996  }
   997  
   998  //go:noinline
   999  func and_int64_4294967296_ssa(a int64) int64 {
  1000  	return a & 4294967296
  1001  }
  1002  
  1003  //go:noinline
  1004  func and_4294967296_int64_ssa(a int64) int64 {
  1005  	return 4294967296 & a
  1006  }
  1007  
  1008  //go:noinline
  1009  func and_int64_9223372036854775806_ssa(a int64) int64 {
  1010  	return a & 9223372036854775806
  1011  }
  1012  
  1013  //go:noinline
  1014  func and_9223372036854775806_int64_ssa(a int64) int64 {
  1015  	return 9223372036854775806 & a
  1016  }
  1017  
  1018  //go:noinline
  1019  func and_int64_9223372036854775807_ssa(a int64) int64 {
  1020  	return a & 9223372036854775807
  1021  }
  1022  
  1023  //go:noinline
  1024  func and_9223372036854775807_int64_ssa(a int64) int64 {
  1025  	return 9223372036854775807 & a
  1026  }
  1027  
  1028  //go:noinline
  1029  func or_int64_Neg9223372036854775808_ssa(a int64) int64 {
  1030  	return a | -9223372036854775808
  1031  }
  1032  
  1033  //go:noinline
  1034  func or_Neg9223372036854775808_int64_ssa(a int64) int64 {
  1035  	return -9223372036854775808 | a
  1036  }
  1037  
  1038  //go:noinline
  1039  func or_int64_Neg9223372036854775807_ssa(a int64) int64 {
  1040  	return a | -9223372036854775807
  1041  }
  1042  
  1043  //go:noinline
  1044  func or_Neg9223372036854775807_int64_ssa(a int64) int64 {
  1045  	return -9223372036854775807 | a
  1046  }
  1047  
  1048  //go:noinline
  1049  func or_int64_Neg4294967296_ssa(a int64) int64 {
  1050  	return a | -4294967296
  1051  }
  1052  
  1053  //go:noinline
  1054  func or_Neg4294967296_int64_ssa(a int64) int64 {
  1055  	return -4294967296 | a
  1056  }
  1057  
  1058  //go:noinline
  1059  func or_int64_Neg1_ssa(a int64) int64 {
  1060  	return a | -1
  1061  }
  1062  
  1063  //go:noinline
  1064  func or_Neg1_int64_ssa(a int64) int64 {
  1065  	return -1 | a
  1066  }
  1067  
  1068  //go:noinline
  1069  func or_int64_0_ssa(a int64) int64 {
  1070  	return a | 0
  1071  }
  1072  
  1073  //go:noinline
  1074  func or_0_int64_ssa(a int64) int64 {
  1075  	return 0 | a
  1076  }
  1077  
  1078  //go:noinline
  1079  func or_int64_1_ssa(a int64) int64 {
  1080  	return a | 1
  1081  }
  1082  
  1083  //go:noinline
  1084  func or_1_int64_ssa(a int64) int64 {
  1085  	return 1 | a
  1086  }
  1087  
  1088  //go:noinline
  1089  func or_int64_4294967296_ssa(a int64) int64 {
  1090  	return a | 4294967296
  1091  }
  1092  
  1093  //go:noinline
  1094  func or_4294967296_int64_ssa(a int64) int64 {
  1095  	return 4294967296 | a
  1096  }
  1097  
  1098  //go:noinline
  1099  func or_int64_9223372036854775806_ssa(a int64) int64 {
  1100  	return a | 9223372036854775806
  1101  }
  1102  
  1103  //go:noinline
  1104  func or_9223372036854775806_int64_ssa(a int64) int64 {
  1105  	return 9223372036854775806 | a
  1106  }
  1107  
  1108  //go:noinline
  1109  func or_int64_9223372036854775807_ssa(a int64) int64 {
  1110  	return a | 9223372036854775807
  1111  }
  1112  
  1113  //go:noinline
  1114  func or_9223372036854775807_int64_ssa(a int64) int64 {
  1115  	return 9223372036854775807 | a
  1116  }
  1117  
  1118  //go:noinline
  1119  func xor_int64_Neg9223372036854775808_ssa(a int64) int64 {
  1120  	return a ^ -9223372036854775808
  1121  }
  1122  
  1123  //go:noinline
  1124  func xor_Neg9223372036854775808_int64_ssa(a int64) int64 {
  1125  	return -9223372036854775808 ^ a
  1126  }
  1127  
  1128  //go:noinline
  1129  func xor_int64_Neg9223372036854775807_ssa(a int64) int64 {
  1130  	return a ^ -9223372036854775807
  1131  }
  1132  
  1133  //go:noinline
  1134  func xor_Neg9223372036854775807_int64_ssa(a int64) int64 {
  1135  	return -9223372036854775807 ^ a
  1136  }
  1137  
  1138  //go:noinline
  1139  func xor_int64_Neg4294967296_ssa(a int64) int64 {
  1140  	return a ^ -4294967296
  1141  }
  1142  
  1143  //go:noinline
  1144  func xor_Neg4294967296_int64_ssa(a int64) int64 {
  1145  	return -4294967296 ^ a
  1146  }
  1147  
  1148  //go:noinline
  1149  func xor_int64_Neg1_ssa(a int64) int64 {
  1150  	return a ^ -1
  1151  }
  1152  
  1153  //go:noinline
  1154  func xor_Neg1_int64_ssa(a int64) int64 {
  1155  	return -1 ^ a
  1156  }
  1157  
  1158  //go:noinline
  1159  func xor_int64_0_ssa(a int64) int64 {
  1160  	return a ^ 0
  1161  }
  1162  
  1163  //go:noinline
  1164  func xor_0_int64_ssa(a int64) int64 {
  1165  	return 0 ^ a
  1166  }
  1167  
  1168  //go:noinline
  1169  func xor_int64_1_ssa(a int64) int64 {
  1170  	return a ^ 1
  1171  }
  1172  
  1173  //go:noinline
  1174  func xor_1_int64_ssa(a int64) int64 {
  1175  	return 1 ^ a
  1176  }
  1177  
  1178  //go:noinline
  1179  func xor_int64_4294967296_ssa(a int64) int64 {
  1180  	return a ^ 4294967296
  1181  }
  1182  
  1183  //go:noinline
  1184  func xor_4294967296_int64_ssa(a int64) int64 {
  1185  	return 4294967296 ^ a
  1186  }
  1187  
  1188  //go:noinline
  1189  func xor_int64_9223372036854775806_ssa(a int64) int64 {
  1190  	return a ^ 9223372036854775806
  1191  }
  1192  
  1193  //go:noinline
  1194  func xor_9223372036854775806_int64_ssa(a int64) int64 {
  1195  	return 9223372036854775806 ^ a
  1196  }
  1197  
  1198  //go:noinline
  1199  func xor_int64_9223372036854775807_ssa(a int64) int64 {
  1200  	return a ^ 9223372036854775807
  1201  }
  1202  
  1203  //go:noinline
  1204  func xor_9223372036854775807_int64_ssa(a int64) int64 {
  1205  	return 9223372036854775807 ^ a
  1206  }
  1207  
  1208  //go:noinline
  1209  func add_uint32_0_ssa(a uint32) uint32 {
  1210  	return a + 0
  1211  }
  1212  
  1213  //go:noinline
  1214  func add_0_uint32_ssa(a uint32) uint32 {
  1215  	return 0 + a
  1216  }
  1217  
  1218  //go:noinline
  1219  func add_uint32_1_ssa(a uint32) uint32 {
  1220  	return a + 1
  1221  }
  1222  
  1223  //go:noinline
  1224  func add_1_uint32_ssa(a uint32) uint32 {
  1225  	return 1 + a
  1226  }
  1227  
  1228  //go:noinline
  1229  func add_uint32_4294967295_ssa(a uint32) uint32 {
  1230  	return a + 4294967295
  1231  }
  1232  
  1233  //go:noinline
  1234  func add_4294967295_uint32_ssa(a uint32) uint32 {
  1235  	return 4294967295 + a
  1236  }
  1237  
  1238  //go:noinline
  1239  func sub_uint32_0_ssa(a uint32) uint32 {
  1240  	return a - 0
  1241  }
  1242  
  1243  //go:noinline
  1244  func sub_0_uint32_ssa(a uint32) uint32 {
  1245  	return 0 - a
  1246  }
  1247  
  1248  //go:noinline
  1249  func sub_uint32_1_ssa(a uint32) uint32 {
  1250  	return a - 1
  1251  }
  1252  
  1253  //go:noinline
  1254  func sub_1_uint32_ssa(a uint32) uint32 {
  1255  	return 1 - a
  1256  }
  1257  
  1258  //go:noinline
  1259  func sub_uint32_4294967295_ssa(a uint32) uint32 {
  1260  	return a - 4294967295
  1261  }
  1262  
  1263  //go:noinline
  1264  func sub_4294967295_uint32_ssa(a uint32) uint32 {
  1265  	return 4294967295 - a
  1266  }
  1267  
  1268  //go:noinline
  1269  func div_0_uint32_ssa(a uint32) uint32 {
  1270  	return 0 / a
  1271  }
  1272  
  1273  //go:noinline
  1274  func div_uint32_1_ssa(a uint32) uint32 {
  1275  	return a / 1
  1276  }
  1277  
  1278  //go:noinline
  1279  func div_1_uint32_ssa(a uint32) uint32 {
  1280  	return 1 / a
  1281  }
  1282  
  1283  //go:noinline
  1284  func div_uint32_4294967295_ssa(a uint32) uint32 {
  1285  	return a / 4294967295
  1286  }
  1287  
  1288  //go:noinline
  1289  func div_4294967295_uint32_ssa(a uint32) uint32 {
  1290  	return 4294967295 / a
  1291  }
  1292  
  1293  //go:noinline
  1294  func mul_uint32_0_ssa(a uint32) uint32 {
  1295  	return a * 0
  1296  }
  1297  
  1298  //go:noinline
  1299  func mul_0_uint32_ssa(a uint32) uint32 {
  1300  	return 0 * a
  1301  }
  1302  
  1303  //go:noinline
  1304  func mul_uint32_1_ssa(a uint32) uint32 {
  1305  	return a * 1
  1306  }
  1307  
  1308  //go:noinline
  1309  func mul_1_uint32_ssa(a uint32) uint32 {
  1310  	return 1 * a
  1311  }
  1312  
  1313  //go:noinline
  1314  func mul_uint32_4294967295_ssa(a uint32) uint32 {
  1315  	return a * 4294967295
  1316  }
  1317  
  1318  //go:noinline
  1319  func mul_4294967295_uint32_ssa(a uint32) uint32 {
  1320  	return 4294967295 * a
  1321  }
  1322  
  1323  //go:noinline
  1324  func lsh_uint32_0_ssa(a uint32) uint32 {
  1325  	return a << 0
  1326  }
  1327  
  1328  //go:noinline
  1329  func lsh_0_uint32_ssa(a uint32) uint32 {
  1330  	return 0 << a
  1331  }
  1332  
  1333  //go:noinline
  1334  func lsh_uint32_1_ssa(a uint32) uint32 {
  1335  	return a << 1
  1336  }
  1337  
  1338  //go:noinline
  1339  func lsh_1_uint32_ssa(a uint32) uint32 {
  1340  	return 1 << a
  1341  }
  1342  
  1343  //go:noinline
  1344  func lsh_uint32_4294967295_ssa(a uint32) uint32 {
  1345  	return a << 4294967295
  1346  }
  1347  
  1348  //go:noinline
  1349  func lsh_4294967295_uint32_ssa(a uint32) uint32 {
  1350  	return 4294967295 << a
  1351  }
  1352  
  1353  //go:noinline
  1354  func rsh_uint32_0_ssa(a uint32) uint32 {
  1355  	return a >> 0
  1356  }
  1357  
  1358  //go:noinline
  1359  func rsh_0_uint32_ssa(a uint32) uint32 {
  1360  	return 0 >> a
  1361  }
  1362  
  1363  //go:noinline
  1364  func rsh_uint32_1_ssa(a uint32) uint32 {
  1365  	return a >> 1
  1366  }
  1367  
  1368  //go:noinline
  1369  func rsh_1_uint32_ssa(a uint32) uint32 {
  1370  	return 1 >> a
  1371  }
  1372  
  1373  //go:noinline
  1374  func rsh_uint32_4294967295_ssa(a uint32) uint32 {
  1375  	return a >> 4294967295
  1376  }
  1377  
  1378  //go:noinline
  1379  func rsh_4294967295_uint32_ssa(a uint32) uint32 {
  1380  	return 4294967295 >> a
  1381  }
  1382  
  1383  //go:noinline
  1384  func mod_0_uint32_ssa(a uint32) uint32 {
  1385  	return 0 % a
  1386  }
  1387  
  1388  //go:noinline
  1389  func mod_uint32_1_ssa(a uint32) uint32 {
  1390  	return a % 1
  1391  }
  1392  
  1393  //go:noinline
  1394  func mod_1_uint32_ssa(a uint32) uint32 {
  1395  	return 1 % a
  1396  }
  1397  
  1398  //go:noinline
  1399  func mod_uint32_4294967295_ssa(a uint32) uint32 {
  1400  	return a % 4294967295
  1401  }
  1402  
  1403  //go:noinline
  1404  func mod_4294967295_uint32_ssa(a uint32) uint32 {
  1405  	return 4294967295 % a
  1406  }
  1407  
  1408  //go:noinline
  1409  func and_uint32_0_ssa(a uint32) uint32 {
  1410  	return a & 0
  1411  }
  1412  
  1413  //go:noinline
  1414  func and_0_uint32_ssa(a uint32) uint32 {
  1415  	return 0 & a
  1416  }
  1417  
  1418  //go:noinline
  1419  func and_uint32_1_ssa(a uint32) uint32 {
  1420  	return a & 1
  1421  }
  1422  
  1423  //go:noinline
  1424  func and_1_uint32_ssa(a uint32) uint32 {
  1425  	return 1 & a
  1426  }
  1427  
  1428  //go:noinline
  1429  func and_uint32_4294967295_ssa(a uint32) uint32 {
  1430  	return a & 4294967295
  1431  }
  1432  
  1433  //go:noinline
  1434  func and_4294967295_uint32_ssa(a uint32) uint32 {
  1435  	return 4294967295 & a
  1436  }
  1437  
  1438  //go:noinline
  1439  func or_uint32_0_ssa(a uint32) uint32 {
  1440  	return a | 0
  1441  }
  1442  
  1443  //go:noinline
  1444  func or_0_uint32_ssa(a uint32) uint32 {
  1445  	return 0 | a
  1446  }
  1447  
  1448  //go:noinline
  1449  func or_uint32_1_ssa(a uint32) uint32 {
  1450  	return a | 1
  1451  }
  1452  
  1453  //go:noinline
  1454  func or_1_uint32_ssa(a uint32) uint32 {
  1455  	return 1 | a
  1456  }
  1457  
  1458  //go:noinline
  1459  func or_uint32_4294967295_ssa(a uint32) uint32 {
  1460  	return a | 4294967295
  1461  }
  1462  
  1463  //go:noinline
  1464  func or_4294967295_uint32_ssa(a uint32) uint32 {
  1465  	return 4294967295 | a
  1466  }
  1467  
  1468  //go:noinline
  1469  func xor_uint32_0_ssa(a uint32) uint32 {
  1470  	return a ^ 0
  1471  }
  1472  
  1473  //go:noinline
  1474  func xor_0_uint32_ssa(a uint32) uint32 {
  1475  	return 0 ^ a
  1476  }
  1477  
  1478  //go:noinline
  1479  func xor_uint32_1_ssa(a uint32) uint32 {
  1480  	return a ^ 1
  1481  }
  1482  
  1483  //go:noinline
  1484  func xor_1_uint32_ssa(a uint32) uint32 {
  1485  	return 1 ^ a
  1486  }
  1487  
  1488  //go:noinline
  1489  func xor_uint32_4294967295_ssa(a uint32) uint32 {
  1490  	return a ^ 4294967295
  1491  }
  1492  
  1493  //go:noinline
  1494  func xor_4294967295_uint32_ssa(a uint32) uint32 {
  1495  	return 4294967295 ^ a
  1496  }
  1497  
  1498  //go:noinline
  1499  func add_int32_Neg2147483648_ssa(a int32) int32 {
  1500  	return a + -2147483648
  1501  }
  1502  
  1503  //go:noinline
  1504  func add_Neg2147483648_int32_ssa(a int32) int32 {
  1505  	return -2147483648 + a
  1506  }
  1507  
  1508  //go:noinline
  1509  func add_int32_Neg2147483647_ssa(a int32) int32 {
  1510  	return a + -2147483647
  1511  }
  1512  
  1513  //go:noinline
  1514  func add_Neg2147483647_int32_ssa(a int32) int32 {
  1515  	return -2147483647 + a
  1516  }
  1517  
  1518  //go:noinline
  1519  func add_int32_Neg1_ssa(a int32) int32 {
  1520  	return a + -1
  1521  }
  1522  
  1523  //go:noinline
  1524  func add_Neg1_int32_ssa(a int32) int32 {
  1525  	return -1 + a
  1526  }
  1527  
  1528  //go:noinline
  1529  func add_int32_0_ssa(a int32) int32 {
  1530  	return a + 0
  1531  }
  1532  
  1533  //go:noinline
  1534  func add_0_int32_ssa(a int32) int32 {
  1535  	return 0 + a
  1536  }
  1537  
  1538  //go:noinline
  1539  func add_int32_1_ssa(a int32) int32 {
  1540  	return a + 1
  1541  }
  1542  
  1543  //go:noinline
  1544  func add_1_int32_ssa(a int32) int32 {
  1545  	return 1 + a
  1546  }
  1547  
  1548  //go:noinline
  1549  func add_int32_2147483647_ssa(a int32) int32 {
  1550  	return a + 2147483647
  1551  }
  1552  
  1553  //go:noinline
  1554  func add_2147483647_int32_ssa(a int32) int32 {
  1555  	return 2147483647 + a
  1556  }
  1557  
  1558  //go:noinline
  1559  func sub_int32_Neg2147483648_ssa(a int32) int32 {
  1560  	return a - -2147483648
  1561  }
  1562  
  1563  //go:noinline
  1564  func sub_Neg2147483648_int32_ssa(a int32) int32 {
  1565  	return -2147483648 - a
  1566  }
  1567  
  1568  //go:noinline
  1569  func sub_int32_Neg2147483647_ssa(a int32) int32 {
  1570  	return a - -2147483647
  1571  }
  1572  
  1573  //go:noinline
  1574  func sub_Neg2147483647_int32_ssa(a int32) int32 {
  1575  	return -2147483647 - a
  1576  }
  1577  
  1578  //go:noinline
  1579  func sub_int32_Neg1_ssa(a int32) int32 {
  1580  	return a - -1
  1581  }
  1582  
  1583  //go:noinline
  1584  func sub_Neg1_int32_ssa(a int32) int32 {
  1585  	return -1 - a
  1586  }
  1587  
  1588  //go:noinline
  1589  func sub_int32_0_ssa(a int32) int32 {
  1590  	return a - 0
  1591  }
  1592  
  1593  //go:noinline
  1594  func sub_0_int32_ssa(a int32) int32 {
  1595  	return 0 - a
  1596  }
  1597  
  1598  //go:noinline
  1599  func sub_int32_1_ssa(a int32) int32 {
  1600  	return a - 1
  1601  }
  1602  
  1603  //go:noinline
  1604  func sub_1_int32_ssa(a int32) int32 {
  1605  	return 1 - a
  1606  }
  1607  
  1608  //go:noinline
  1609  func sub_int32_2147483647_ssa(a int32) int32 {
  1610  	return a - 2147483647
  1611  }
  1612  
  1613  //go:noinline
  1614  func sub_2147483647_int32_ssa(a int32) int32 {
  1615  	return 2147483647 - a
  1616  }
  1617  
  1618  //go:noinline
  1619  func div_int32_Neg2147483648_ssa(a int32) int32 {
  1620  	return a / -2147483648
  1621  }
  1622  
  1623  //go:noinline
  1624  func div_Neg2147483648_int32_ssa(a int32) int32 {
  1625  	return -2147483648 / a
  1626  }
  1627  
  1628  //go:noinline
  1629  func div_int32_Neg2147483647_ssa(a int32) int32 {
  1630  	return a / -2147483647
  1631  }
  1632  
  1633  //go:noinline
  1634  func div_Neg2147483647_int32_ssa(a int32) int32 {
  1635  	return -2147483647 / a
  1636  }
  1637  
  1638  //go:noinline
  1639  func div_int32_Neg1_ssa(a int32) int32 {
  1640  	return a / -1
  1641  }
  1642  
  1643  //go:noinline
  1644  func div_Neg1_int32_ssa(a int32) int32 {
  1645  	return -1 / a
  1646  }
  1647  
  1648  //go:noinline
  1649  func div_0_int32_ssa(a int32) int32 {
  1650  	return 0 / a
  1651  }
  1652  
  1653  //go:noinline
  1654  func div_int32_1_ssa(a int32) int32 {
  1655  	return a / 1
  1656  }
  1657  
  1658  //go:noinline
  1659  func div_1_int32_ssa(a int32) int32 {
  1660  	return 1 / a
  1661  }
  1662  
  1663  //go:noinline
  1664  func div_int32_2147483647_ssa(a int32) int32 {
  1665  	return a / 2147483647
  1666  }
  1667  
  1668  //go:noinline
  1669  func div_2147483647_int32_ssa(a int32) int32 {
  1670  	return 2147483647 / a
  1671  }
  1672  
  1673  //go:noinline
  1674  func mul_int32_Neg2147483648_ssa(a int32) int32 {
  1675  	return a * -2147483648
  1676  }
  1677  
  1678  //go:noinline
  1679  func mul_Neg2147483648_int32_ssa(a int32) int32 {
  1680  	return -2147483648 * a
  1681  }
  1682  
  1683  //go:noinline
  1684  func mul_int32_Neg2147483647_ssa(a int32) int32 {
  1685  	return a * -2147483647
  1686  }
  1687  
  1688  //go:noinline
  1689  func mul_Neg2147483647_int32_ssa(a int32) int32 {
  1690  	return -2147483647 * a
  1691  }
  1692  
  1693  //go:noinline
  1694  func mul_int32_Neg1_ssa(a int32) int32 {
  1695  	return a * -1
  1696  }
  1697  
  1698  //go:noinline
  1699  func mul_Neg1_int32_ssa(a int32) int32 {
  1700  	return -1 * a
  1701  }
  1702  
  1703  //go:noinline
  1704  func mul_int32_0_ssa(a int32) int32 {
  1705  	return a * 0
  1706  }
  1707  
  1708  //go:noinline
  1709  func mul_0_int32_ssa(a int32) int32 {
  1710  	return 0 * a
  1711  }
  1712  
  1713  //go:noinline
  1714  func mul_int32_1_ssa(a int32) int32 {
  1715  	return a * 1
  1716  }
  1717  
  1718  //go:noinline
  1719  func mul_1_int32_ssa(a int32) int32 {
  1720  	return 1 * a
  1721  }
  1722  
  1723  //go:noinline
  1724  func mul_int32_2147483647_ssa(a int32) int32 {
  1725  	return a * 2147483647
  1726  }
  1727  
  1728  //go:noinline
  1729  func mul_2147483647_int32_ssa(a int32) int32 {
  1730  	return 2147483647 * a
  1731  }
  1732  
  1733  //go:noinline
  1734  func mod_int32_Neg2147483648_ssa(a int32) int32 {
  1735  	return a % -2147483648
  1736  }
  1737  
  1738  //go:noinline
  1739  func mod_Neg2147483648_int32_ssa(a int32) int32 {
  1740  	return -2147483648 % a
  1741  }
  1742  
  1743  //go:noinline
  1744  func mod_int32_Neg2147483647_ssa(a int32) int32 {
  1745  	return a % -2147483647
  1746  }
  1747  
  1748  //go:noinline
  1749  func mod_Neg2147483647_int32_ssa(a int32) int32 {
  1750  	return -2147483647 % a
  1751  }
  1752  
  1753  //go:noinline
  1754  func mod_int32_Neg1_ssa(a int32) int32 {
  1755  	return a % -1
  1756  }
  1757  
  1758  //go:noinline
  1759  func mod_Neg1_int32_ssa(a int32) int32 {
  1760  	return -1 % a
  1761  }
  1762  
  1763  //go:noinline
  1764  func mod_0_int32_ssa(a int32) int32 {
  1765  	return 0 % a
  1766  }
  1767  
  1768  //go:noinline
  1769  func mod_int32_1_ssa(a int32) int32 {
  1770  	return a % 1
  1771  }
  1772  
  1773  //go:noinline
  1774  func mod_1_int32_ssa(a int32) int32 {
  1775  	return 1 % a
  1776  }
  1777  
  1778  //go:noinline
  1779  func mod_int32_2147483647_ssa(a int32) int32 {
  1780  	return a % 2147483647
  1781  }
  1782  
  1783  //go:noinline
  1784  func mod_2147483647_int32_ssa(a int32) int32 {
  1785  	return 2147483647 % a
  1786  }
  1787  
  1788  //go:noinline
  1789  func and_int32_Neg2147483648_ssa(a int32) int32 {
  1790  	return a & -2147483648
  1791  }
  1792  
  1793  //go:noinline
  1794  func and_Neg2147483648_int32_ssa(a int32) int32 {
  1795  	return -2147483648 & a
  1796  }
  1797  
  1798  //go:noinline
  1799  func and_int32_Neg2147483647_ssa(a int32) int32 {
  1800  	return a & -2147483647
  1801  }
  1802  
  1803  //go:noinline
  1804  func and_Neg2147483647_int32_ssa(a int32) int32 {
  1805  	return -2147483647 & a
  1806  }
  1807  
  1808  //go:noinline
  1809  func and_int32_Neg1_ssa(a int32) int32 {
  1810  	return a & -1
  1811  }
  1812  
  1813  //go:noinline
  1814  func and_Neg1_int32_ssa(a int32) int32 {
  1815  	return -1 & a
  1816  }
  1817  
  1818  //go:noinline
  1819  func and_int32_0_ssa(a int32) int32 {
  1820  	return a & 0
  1821  }
  1822  
  1823  //go:noinline
  1824  func and_0_int32_ssa(a int32) int32 {
  1825  	return 0 & a
  1826  }
  1827  
  1828  //go:noinline
  1829  func and_int32_1_ssa(a int32) int32 {
  1830  	return a & 1
  1831  }
  1832  
  1833  //go:noinline
  1834  func and_1_int32_ssa(a int32) int32 {
  1835  	return 1 & a
  1836  }
  1837  
  1838  //go:noinline
  1839  func and_int32_2147483647_ssa(a int32) int32 {
  1840  	return a & 2147483647
  1841  }
  1842  
  1843  //go:noinline
  1844  func and_2147483647_int32_ssa(a int32) int32 {
  1845  	return 2147483647 & a
  1846  }
  1847  
  1848  //go:noinline
  1849  func or_int32_Neg2147483648_ssa(a int32) int32 {
  1850  	return a | -2147483648
  1851  }
  1852  
  1853  //go:noinline
  1854  func or_Neg2147483648_int32_ssa(a int32) int32 {
  1855  	return -2147483648 | a
  1856  }
  1857  
  1858  //go:noinline
  1859  func or_int32_Neg2147483647_ssa(a int32) int32 {
  1860  	return a | -2147483647
  1861  }
  1862  
  1863  //go:noinline
  1864  func or_Neg2147483647_int32_ssa(a int32) int32 {
  1865  	return -2147483647 | a
  1866  }
  1867  
  1868  //go:noinline
  1869  func or_int32_Neg1_ssa(a int32) int32 {
  1870  	return a | -1
  1871  }
  1872  
  1873  //go:noinline
  1874  func or_Neg1_int32_ssa(a int32) int32 {
  1875  	return -1 | a
  1876  }
  1877  
  1878  //go:noinline
  1879  func or_int32_0_ssa(a int32) int32 {
  1880  	return a | 0
  1881  }
  1882  
  1883  //go:noinline
  1884  func or_0_int32_ssa(a int32) int32 {
  1885  	return 0 | a
  1886  }
  1887  
  1888  //go:noinline
  1889  func or_int32_1_ssa(a int32) int32 {
  1890  	return a | 1
  1891  }
  1892  
  1893  //go:noinline
  1894  func or_1_int32_ssa(a int32) int32 {
  1895  	return 1 | a
  1896  }
  1897  
  1898  //go:noinline
  1899  func or_int32_2147483647_ssa(a int32) int32 {
  1900  	return a | 2147483647
  1901  }
  1902  
  1903  //go:noinline
  1904  func or_2147483647_int32_ssa(a int32) int32 {
  1905  	return 2147483647 | a
  1906  }
  1907  
  1908  //go:noinline
  1909  func xor_int32_Neg2147483648_ssa(a int32) int32 {
  1910  	return a ^ -2147483648
  1911  }
  1912  
  1913  //go:noinline
  1914  func xor_Neg2147483648_int32_ssa(a int32) int32 {
  1915  	return -2147483648 ^ a
  1916  }
  1917  
  1918  //go:noinline
  1919  func xor_int32_Neg2147483647_ssa(a int32) int32 {
  1920  	return a ^ -2147483647
  1921  }
  1922  
  1923  //go:noinline
  1924  func xor_Neg2147483647_int32_ssa(a int32) int32 {
  1925  	return -2147483647 ^ a
  1926  }
  1927  
  1928  //go:noinline
  1929  func xor_int32_Neg1_ssa(a int32) int32 {
  1930  	return a ^ -1
  1931  }
  1932  
  1933  //go:noinline
  1934  func xor_Neg1_int32_ssa(a int32) int32 {
  1935  	return -1 ^ a
  1936  }
  1937  
  1938  //go:noinline
  1939  func xor_int32_0_ssa(a int32) int32 {
  1940  	return a ^ 0
  1941  }
  1942  
  1943  //go:noinline
  1944  func xor_0_int32_ssa(a int32) int32 {
  1945  	return 0 ^ a
  1946  }
  1947  
  1948  //go:noinline
  1949  func xor_int32_1_ssa(a int32) int32 {
  1950  	return a ^ 1
  1951  }
  1952  
  1953  //go:noinline
  1954  func xor_1_int32_ssa(a int32) int32 {
  1955  	return 1 ^ a
  1956  }
  1957  
  1958  //go:noinline
  1959  func xor_int32_2147483647_ssa(a int32) int32 {
  1960  	return a ^ 2147483647
  1961  }
  1962  
  1963  //go:noinline
  1964  func xor_2147483647_int32_ssa(a int32) int32 {
  1965  	return 2147483647 ^ a
  1966  }
  1967  
  1968  //go:noinline
  1969  func add_uint16_0_ssa(a uint16) uint16 {
  1970  	return a + 0
  1971  }
  1972  
  1973  //go:noinline
  1974  func add_0_uint16_ssa(a uint16) uint16 {
  1975  	return 0 + a
  1976  }
  1977  
  1978  //go:noinline
  1979  func add_uint16_1_ssa(a uint16) uint16 {
  1980  	return a + 1
  1981  }
  1982  
  1983  //go:noinline
  1984  func add_1_uint16_ssa(a uint16) uint16 {
  1985  	return 1 + a
  1986  }
  1987  
  1988  //go:noinline
  1989  func add_uint16_65535_ssa(a uint16) uint16 {
  1990  	return a + 65535
  1991  }
  1992  
  1993  //go:noinline
  1994  func add_65535_uint16_ssa(a uint16) uint16 {
  1995  	return 65535 + a
  1996  }
  1997  
  1998  //go:noinline
  1999  func sub_uint16_0_ssa(a uint16) uint16 {
  2000  	return a - 0
  2001  }
  2002  
  2003  //go:noinline
  2004  func sub_0_uint16_ssa(a uint16) uint16 {
  2005  	return 0 - a
  2006  }
  2007  
  2008  //go:noinline
  2009  func sub_uint16_1_ssa(a uint16) uint16 {
  2010  	return a - 1
  2011  }
  2012  
  2013  //go:noinline
  2014  func sub_1_uint16_ssa(a uint16) uint16 {
  2015  	return 1 - a
  2016  }
  2017  
  2018  //go:noinline
  2019  func sub_uint16_65535_ssa(a uint16) uint16 {
  2020  	return a - 65535
  2021  }
  2022  
  2023  //go:noinline
  2024  func sub_65535_uint16_ssa(a uint16) uint16 {
  2025  	return 65535 - a
  2026  }
  2027  
  2028  //go:noinline
  2029  func div_0_uint16_ssa(a uint16) uint16 {
  2030  	return 0 / a
  2031  }
  2032  
  2033  //go:noinline
  2034  func div_uint16_1_ssa(a uint16) uint16 {
  2035  	return a / 1
  2036  }
  2037  
  2038  //go:noinline
  2039  func div_1_uint16_ssa(a uint16) uint16 {
  2040  	return 1 / a
  2041  }
  2042  
  2043  //go:noinline
  2044  func div_uint16_65535_ssa(a uint16) uint16 {
  2045  	return a / 65535
  2046  }
  2047  
  2048  //go:noinline
  2049  func div_65535_uint16_ssa(a uint16) uint16 {
  2050  	return 65535 / a
  2051  }
  2052  
  2053  //go:noinline
  2054  func mul_uint16_0_ssa(a uint16) uint16 {
  2055  	return a * 0
  2056  }
  2057  
  2058  //go:noinline
  2059  func mul_0_uint16_ssa(a uint16) uint16 {
  2060  	return 0 * a
  2061  }
  2062  
  2063  //go:noinline
  2064  func mul_uint16_1_ssa(a uint16) uint16 {
  2065  	return a * 1
  2066  }
  2067  
  2068  //go:noinline
  2069  func mul_1_uint16_ssa(a uint16) uint16 {
  2070  	return 1 * a
  2071  }
  2072  
  2073  //go:noinline
  2074  func mul_uint16_65535_ssa(a uint16) uint16 {
  2075  	return a * 65535
  2076  }
  2077  
  2078  //go:noinline
  2079  func mul_65535_uint16_ssa(a uint16) uint16 {
  2080  	return 65535 * a
  2081  }
  2082  
  2083  //go:noinline
  2084  func lsh_uint16_0_ssa(a uint16) uint16 {
  2085  	return a << 0
  2086  }
  2087  
  2088  //go:noinline
  2089  func lsh_0_uint16_ssa(a uint16) uint16 {
  2090  	return 0 << a
  2091  }
  2092  
  2093  //go:noinline
  2094  func lsh_uint16_1_ssa(a uint16) uint16 {
  2095  	return a << 1
  2096  }
  2097  
  2098  //go:noinline
  2099  func lsh_1_uint16_ssa(a uint16) uint16 {
  2100  	return 1 << a
  2101  }
  2102  
  2103  //go:noinline
  2104  func lsh_uint16_65535_ssa(a uint16) uint16 {
  2105  	return a << 65535
  2106  }
  2107  
  2108  //go:noinline
  2109  func lsh_65535_uint16_ssa(a uint16) uint16 {
  2110  	return 65535 << a
  2111  }
  2112  
  2113  //go:noinline
  2114  func rsh_uint16_0_ssa(a uint16) uint16 {
  2115  	return a >> 0
  2116  }
  2117  
  2118  //go:noinline
  2119  func rsh_0_uint16_ssa(a uint16) uint16 {
  2120  	return 0 >> a
  2121  }
  2122  
  2123  //go:noinline
  2124  func rsh_uint16_1_ssa(a uint16) uint16 {
  2125  	return a >> 1
  2126  }
  2127  
  2128  //go:noinline
  2129  func rsh_1_uint16_ssa(a uint16) uint16 {
  2130  	return 1 >> a
  2131  }
  2132  
  2133  //go:noinline
  2134  func rsh_uint16_65535_ssa(a uint16) uint16 {
  2135  	return a >> 65535
  2136  }
  2137  
  2138  //go:noinline
  2139  func rsh_65535_uint16_ssa(a uint16) uint16 {
  2140  	return 65535 >> a
  2141  }
  2142  
  2143  //go:noinline
  2144  func mod_0_uint16_ssa(a uint16) uint16 {
  2145  	return 0 % a
  2146  }
  2147  
  2148  //go:noinline
  2149  func mod_uint16_1_ssa(a uint16) uint16 {
  2150  	return a % 1
  2151  }
  2152  
  2153  //go:noinline
  2154  func mod_1_uint16_ssa(a uint16) uint16 {
  2155  	return 1 % a
  2156  }
  2157  
  2158  //go:noinline
  2159  func mod_uint16_65535_ssa(a uint16) uint16 {
  2160  	return a % 65535
  2161  }
  2162  
  2163  //go:noinline
  2164  func mod_65535_uint16_ssa(a uint16) uint16 {
  2165  	return 65535 % a
  2166  }
  2167  
  2168  //go:noinline
  2169  func and_uint16_0_ssa(a uint16) uint16 {
  2170  	return a & 0
  2171  }
  2172  
  2173  //go:noinline
  2174  func and_0_uint16_ssa(a uint16) uint16 {
  2175  	return 0 & a
  2176  }
  2177  
  2178  //go:noinline
  2179  func and_uint16_1_ssa(a uint16) uint16 {
  2180  	return a & 1
  2181  }
  2182  
  2183  //go:noinline
  2184  func and_1_uint16_ssa(a uint16) uint16 {
  2185  	return 1 & a
  2186  }
  2187  
  2188  //go:noinline
  2189  func and_uint16_65535_ssa(a uint16) uint16 {
  2190  	return a & 65535
  2191  }
  2192  
  2193  //go:noinline
  2194  func and_65535_uint16_ssa(a uint16) uint16 {
  2195  	return 65535 & a
  2196  }
  2197  
  2198  //go:noinline
  2199  func or_uint16_0_ssa(a uint16) uint16 {
  2200  	return a | 0
  2201  }
  2202  
  2203  //go:noinline
  2204  func or_0_uint16_ssa(a uint16) uint16 {
  2205  	return 0 | a
  2206  }
  2207  
  2208  //go:noinline
  2209  func or_uint16_1_ssa(a uint16) uint16 {
  2210  	return a | 1
  2211  }
  2212  
  2213  //go:noinline
  2214  func or_1_uint16_ssa(a uint16) uint16 {
  2215  	return 1 | a
  2216  }
  2217  
  2218  //go:noinline
  2219  func or_uint16_65535_ssa(a uint16) uint16 {
  2220  	return a | 65535
  2221  }
  2222  
  2223  //go:noinline
  2224  func or_65535_uint16_ssa(a uint16) uint16 {
  2225  	return 65535 | a
  2226  }
  2227  
  2228  //go:noinline
  2229  func xor_uint16_0_ssa(a uint16) uint16 {
  2230  	return a ^ 0
  2231  }
  2232  
  2233  //go:noinline
  2234  func xor_0_uint16_ssa(a uint16) uint16 {
  2235  	return 0 ^ a
  2236  }
  2237  
  2238  //go:noinline
  2239  func xor_uint16_1_ssa(a uint16) uint16 {
  2240  	return a ^ 1
  2241  }
  2242  
  2243  //go:noinline
  2244  func xor_1_uint16_ssa(a uint16) uint16 {
  2245  	return 1 ^ a
  2246  }
  2247  
  2248  //go:noinline
  2249  func xor_uint16_65535_ssa(a uint16) uint16 {
  2250  	return a ^ 65535
  2251  }
  2252  
  2253  //go:noinline
  2254  func xor_65535_uint16_ssa(a uint16) uint16 {
  2255  	return 65535 ^ a
  2256  }
  2257  
  2258  //go:noinline
  2259  func add_int16_Neg32768_ssa(a int16) int16 {
  2260  	return a + -32768
  2261  }
  2262  
  2263  //go:noinline
  2264  func add_Neg32768_int16_ssa(a int16) int16 {
  2265  	return -32768 + a
  2266  }
  2267  
  2268  //go:noinline
  2269  func add_int16_Neg32767_ssa(a int16) int16 {
  2270  	return a + -32767
  2271  }
  2272  
  2273  //go:noinline
  2274  func add_Neg32767_int16_ssa(a int16) int16 {
  2275  	return -32767 + a
  2276  }
  2277  
  2278  //go:noinline
  2279  func add_int16_Neg1_ssa(a int16) int16 {
  2280  	return a + -1
  2281  }
  2282  
  2283  //go:noinline
  2284  func add_Neg1_int16_ssa(a int16) int16 {
  2285  	return -1 + a
  2286  }
  2287  
  2288  //go:noinline
  2289  func add_int16_0_ssa(a int16) int16 {
  2290  	return a + 0
  2291  }
  2292  
  2293  //go:noinline
  2294  func add_0_int16_ssa(a int16) int16 {
  2295  	return 0 + a
  2296  }
  2297  
  2298  //go:noinline
  2299  func add_int16_1_ssa(a int16) int16 {
  2300  	return a + 1
  2301  }
  2302  
  2303  //go:noinline
  2304  func add_1_int16_ssa(a int16) int16 {
  2305  	return 1 + a
  2306  }
  2307  
  2308  //go:noinline
  2309  func add_int16_32766_ssa(a int16) int16 {
  2310  	return a + 32766
  2311  }
  2312  
  2313  //go:noinline
  2314  func add_32766_int16_ssa(a int16) int16 {
  2315  	return 32766 + a
  2316  }
  2317  
  2318  //go:noinline
  2319  func add_int16_32767_ssa(a int16) int16 {
  2320  	return a + 32767
  2321  }
  2322  
  2323  //go:noinline
  2324  func add_32767_int16_ssa(a int16) int16 {
  2325  	return 32767 + a
  2326  }
  2327  
  2328  //go:noinline
  2329  func sub_int16_Neg32768_ssa(a int16) int16 {
  2330  	return a - -32768
  2331  }
  2332  
  2333  //go:noinline
  2334  func sub_Neg32768_int16_ssa(a int16) int16 {
  2335  	return -32768 - a
  2336  }
  2337  
  2338  //go:noinline
  2339  func sub_int16_Neg32767_ssa(a int16) int16 {
  2340  	return a - -32767
  2341  }
  2342  
  2343  //go:noinline
  2344  func sub_Neg32767_int16_ssa(a int16) int16 {
  2345  	return -32767 - a
  2346  }
  2347  
  2348  //go:noinline
  2349  func sub_int16_Neg1_ssa(a int16) int16 {
  2350  	return a - -1
  2351  }
  2352  
  2353  //go:noinline
  2354  func sub_Neg1_int16_ssa(a int16) int16 {
  2355  	return -1 - a
  2356  }
  2357  
  2358  //go:noinline
  2359  func sub_int16_0_ssa(a int16) int16 {
  2360  	return a - 0
  2361  }
  2362  
  2363  //go:noinline
  2364  func sub_0_int16_ssa(a int16) int16 {
  2365  	return 0 - a
  2366  }
  2367  
  2368  //go:noinline
  2369  func sub_int16_1_ssa(a int16) int16 {
  2370  	return a - 1
  2371  }
  2372  
  2373  //go:noinline
  2374  func sub_1_int16_ssa(a int16) int16 {
  2375  	return 1 - a
  2376  }
  2377  
  2378  //go:noinline
  2379  func sub_int16_32766_ssa(a int16) int16 {
  2380  	return a - 32766
  2381  }
  2382  
  2383  //go:noinline
  2384  func sub_32766_int16_ssa(a int16) int16 {
  2385  	return 32766 - a
  2386  }
  2387  
  2388  //go:noinline
  2389  func sub_int16_32767_ssa(a int16) int16 {
  2390  	return a - 32767
  2391  }
  2392  
  2393  //go:noinline
  2394  func sub_32767_int16_ssa(a int16) int16 {
  2395  	return 32767 - a
  2396  }
  2397  
  2398  //go:noinline
  2399  func div_int16_Neg32768_ssa(a int16) int16 {
  2400  	return a / -32768
  2401  }
  2402  
  2403  //go:noinline
  2404  func div_Neg32768_int16_ssa(a int16) int16 {
  2405  	return -32768 / a
  2406  }
  2407  
  2408  //go:noinline
  2409  func div_int16_Neg32767_ssa(a int16) int16 {
  2410  	return a / -32767
  2411  }
  2412  
  2413  //go:noinline
  2414  func div_Neg32767_int16_ssa(a int16) int16 {
  2415  	return -32767 / a
  2416  }
  2417  
  2418  //go:noinline
  2419  func div_int16_Neg1_ssa(a int16) int16 {
  2420  	return a / -1
  2421  }
  2422  
  2423  //go:noinline
  2424  func div_Neg1_int16_ssa(a int16) int16 {
  2425  	return -1 / a
  2426  }
  2427  
  2428  //go:noinline
  2429  func div_0_int16_ssa(a int16) int16 {
  2430  	return 0 / a
  2431  }
  2432  
  2433  //go:noinline
  2434  func div_int16_1_ssa(a int16) int16 {
  2435  	return a / 1
  2436  }
  2437  
  2438  //go:noinline
  2439  func div_1_int16_ssa(a int16) int16 {
  2440  	return 1 / a
  2441  }
  2442  
  2443  //go:noinline
  2444  func div_int16_32766_ssa(a int16) int16 {
  2445  	return a / 32766
  2446  }
  2447  
  2448  //go:noinline
  2449  func div_32766_int16_ssa(a int16) int16 {
  2450  	return 32766 / a
  2451  }
  2452  
  2453  //go:noinline
  2454  func div_int16_32767_ssa(a int16) int16 {
  2455  	return a / 32767
  2456  }
  2457  
  2458  //go:noinline
  2459  func div_32767_int16_ssa(a int16) int16 {
  2460  	return 32767 / a
  2461  }
  2462  
  2463  //go:noinline
  2464  func mul_int16_Neg32768_ssa(a int16) int16 {
  2465  	return a * -32768
  2466  }
  2467  
  2468  //go:noinline
  2469  func mul_Neg32768_int16_ssa(a int16) int16 {
  2470  	return -32768 * a
  2471  }
  2472  
  2473  //go:noinline
  2474  func mul_int16_Neg32767_ssa(a int16) int16 {
  2475  	return a * -32767
  2476  }
  2477  
  2478  //go:noinline
  2479  func mul_Neg32767_int16_ssa(a int16) int16 {
  2480  	return -32767 * a
  2481  }
  2482  
  2483  //go:noinline
  2484  func mul_int16_Neg1_ssa(a int16) int16 {
  2485  	return a * -1
  2486  }
  2487  
  2488  //go:noinline
  2489  func mul_Neg1_int16_ssa(a int16) int16 {
  2490  	return -1 * a
  2491  }
  2492  
  2493  //go:noinline
  2494  func mul_int16_0_ssa(a int16) int16 {
  2495  	return a * 0
  2496  }
  2497  
  2498  //go:noinline
  2499  func mul_0_int16_ssa(a int16) int16 {
  2500  	return 0 * a
  2501  }
  2502  
  2503  //go:noinline
  2504  func mul_int16_1_ssa(a int16) int16 {
  2505  	return a * 1
  2506  }
  2507  
  2508  //go:noinline
  2509  func mul_1_int16_ssa(a int16) int16 {
  2510  	return 1 * a
  2511  }
  2512  
  2513  //go:noinline
  2514  func mul_int16_32766_ssa(a int16) int16 {
  2515  	return a * 32766
  2516  }
  2517  
  2518  //go:noinline
  2519  func mul_32766_int16_ssa(a int16) int16 {
  2520  	return 32766 * a
  2521  }
  2522  
  2523  //go:noinline
  2524  func mul_int16_32767_ssa(a int16) int16 {
  2525  	return a * 32767
  2526  }
  2527  
  2528  //go:noinline
  2529  func mul_32767_int16_ssa(a int16) int16 {
  2530  	return 32767 * a
  2531  }
  2532  
  2533  //go:noinline
  2534  func mod_int16_Neg32768_ssa(a int16) int16 {
  2535  	return a % -32768
  2536  }
  2537  
  2538  //go:noinline
  2539  func mod_Neg32768_int16_ssa(a int16) int16 {
  2540  	return -32768 % a
  2541  }
  2542  
  2543  //go:noinline
  2544  func mod_int16_Neg32767_ssa(a int16) int16 {
  2545  	return a % -32767
  2546  }
  2547  
  2548  //go:noinline
  2549  func mod_Neg32767_int16_ssa(a int16) int16 {
  2550  	return -32767 % a
  2551  }
  2552  
  2553  //go:noinline
  2554  func mod_int16_Neg1_ssa(a int16) int16 {
  2555  	return a % -1
  2556  }
  2557  
  2558  //go:noinline
  2559  func mod_Neg1_int16_ssa(a int16) int16 {
  2560  	return -1 % a
  2561  }
  2562  
  2563  //go:noinline
  2564  func mod_0_int16_ssa(a int16) int16 {
  2565  	return 0 % a
  2566  }
  2567  
  2568  //go:noinline
  2569  func mod_int16_1_ssa(a int16) int16 {
  2570  	return a % 1
  2571  }
  2572  
  2573  //go:noinline
  2574  func mod_1_int16_ssa(a int16) int16 {
  2575  	return 1 % a
  2576  }
  2577  
  2578  //go:noinline
  2579  func mod_int16_32766_ssa(a int16) int16 {
  2580  	return a % 32766
  2581  }
  2582  
  2583  //go:noinline
  2584  func mod_32766_int16_ssa(a int16) int16 {
  2585  	return 32766 % a
  2586  }
  2587  
  2588  //go:noinline
  2589  func mod_int16_32767_ssa(a int16) int16 {
  2590  	return a % 32767
  2591  }
  2592  
  2593  //go:noinline
  2594  func mod_32767_int16_ssa(a int16) int16 {
  2595  	return 32767 % a
  2596  }
  2597  
  2598  //go:noinline
  2599  func and_int16_Neg32768_ssa(a int16) int16 {
  2600  	return a & -32768
  2601  }
  2602  
  2603  //go:noinline
  2604  func and_Neg32768_int16_ssa(a int16) int16 {
  2605  	return -32768 & a
  2606  }
  2607  
  2608  //go:noinline
  2609  func and_int16_Neg32767_ssa(a int16) int16 {
  2610  	return a & -32767
  2611  }
  2612  
  2613  //go:noinline
  2614  func and_Neg32767_int16_ssa(a int16) int16 {
  2615  	return -32767 & a
  2616  }
  2617  
  2618  //go:noinline
  2619  func and_int16_Neg1_ssa(a int16) int16 {
  2620  	return a & -1
  2621  }
  2622  
  2623  //go:noinline
  2624  func and_Neg1_int16_ssa(a int16) int16 {
  2625  	return -1 & a
  2626  }
  2627  
  2628  //go:noinline
  2629  func and_int16_0_ssa(a int16) int16 {
  2630  	return a & 0
  2631  }
  2632  
  2633  //go:noinline
  2634  func and_0_int16_ssa(a int16) int16 {
  2635  	return 0 & a
  2636  }
  2637  
  2638  //go:noinline
  2639  func and_int16_1_ssa(a int16) int16 {
  2640  	return a & 1
  2641  }
  2642  
  2643  //go:noinline
  2644  func and_1_int16_ssa(a int16) int16 {
  2645  	return 1 & a
  2646  }
  2647  
  2648  //go:noinline
  2649  func and_int16_32766_ssa(a int16) int16 {
  2650  	return a & 32766
  2651  }
  2652  
  2653  //go:noinline
  2654  func and_32766_int16_ssa(a int16) int16 {
  2655  	return 32766 & a
  2656  }
  2657  
  2658  //go:noinline
  2659  func and_int16_32767_ssa(a int16) int16 {
  2660  	return a & 32767
  2661  }
  2662  
  2663  //go:noinline
  2664  func and_32767_int16_ssa(a int16) int16 {
  2665  	return 32767 & a
  2666  }
  2667  
  2668  //go:noinline
  2669  func or_int16_Neg32768_ssa(a int16) int16 {
  2670  	return a | -32768
  2671  }
  2672  
  2673  //go:noinline
  2674  func or_Neg32768_int16_ssa(a int16) int16 {
  2675  	return -32768 | a
  2676  }
  2677  
  2678  //go:noinline
  2679  func or_int16_Neg32767_ssa(a int16) int16 {
  2680  	return a | -32767
  2681  }
  2682  
  2683  //go:noinline
  2684  func or_Neg32767_int16_ssa(a int16) int16 {
  2685  	return -32767 | a
  2686  }
  2687  
  2688  //go:noinline
  2689  func or_int16_Neg1_ssa(a int16) int16 {
  2690  	return a | -1
  2691  }
  2692  
  2693  //go:noinline
  2694  func or_Neg1_int16_ssa(a int16) int16 {
  2695  	return -1 | a
  2696  }
  2697  
  2698  //go:noinline
  2699  func or_int16_0_ssa(a int16) int16 {
  2700  	return a | 0
  2701  }
  2702  
  2703  //go:noinline
  2704  func or_0_int16_ssa(a int16) int16 {
  2705  	return 0 | a
  2706  }
  2707  
  2708  //go:noinline
  2709  func or_int16_1_ssa(a int16) int16 {
  2710  	return a | 1
  2711  }
  2712  
  2713  //go:noinline
  2714  func or_1_int16_ssa(a int16) int16 {
  2715  	return 1 | a
  2716  }
  2717  
  2718  //go:noinline
  2719  func or_int16_32766_ssa(a int16) int16 {
  2720  	return a | 32766
  2721  }
  2722  
  2723  //go:noinline
  2724  func or_32766_int16_ssa(a int16) int16 {
  2725  	return 32766 | a
  2726  }
  2727  
  2728  //go:noinline
  2729  func or_int16_32767_ssa(a int16) int16 {
  2730  	return a | 32767
  2731  }
  2732  
  2733  //go:noinline
  2734  func or_32767_int16_ssa(a int16) int16 {
  2735  	return 32767 | a
  2736  }
  2737  
  2738  //go:noinline
  2739  func xor_int16_Neg32768_ssa(a int16) int16 {
  2740  	return a ^ -32768
  2741  }
  2742  
  2743  //go:noinline
  2744  func xor_Neg32768_int16_ssa(a int16) int16 {
  2745  	return -32768 ^ a
  2746  }
  2747  
  2748  //go:noinline
  2749  func xor_int16_Neg32767_ssa(a int16) int16 {
  2750  	return a ^ -32767
  2751  }
  2752  
  2753  //go:noinline
  2754  func xor_Neg32767_int16_ssa(a int16) int16 {
  2755  	return -32767 ^ a
  2756  }
  2757  
  2758  //go:noinline
  2759  func xor_int16_Neg1_ssa(a int16) int16 {
  2760  	return a ^ -1
  2761  }
  2762  
  2763  //go:noinline
  2764  func xor_Neg1_int16_ssa(a int16) int16 {
  2765  	return -1 ^ a
  2766  }
  2767  
  2768  //go:noinline
  2769  func xor_int16_0_ssa(a int16) int16 {
  2770  	return a ^ 0
  2771  }
  2772  
  2773  //go:noinline
  2774  func xor_0_int16_ssa(a int16) int16 {
  2775  	return 0 ^ a
  2776  }
  2777  
  2778  //go:noinline
  2779  func xor_int16_1_ssa(a int16) int16 {
  2780  	return a ^ 1
  2781  }
  2782  
  2783  //go:noinline
  2784  func xor_1_int16_ssa(a int16) int16 {
  2785  	return 1 ^ a
  2786  }
  2787  
  2788  //go:noinline
  2789  func xor_int16_32766_ssa(a int16) int16 {
  2790  	return a ^ 32766
  2791  }
  2792  
  2793  //go:noinline
  2794  func xor_32766_int16_ssa(a int16) int16 {
  2795  	return 32766 ^ a
  2796  }
  2797  
  2798  //go:noinline
  2799  func xor_int16_32767_ssa(a int16) int16 {
  2800  	return a ^ 32767
  2801  }
  2802  
  2803  //go:noinline
  2804  func xor_32767_int16_ssa(a int16) int16 {
  2805  	return 32767 ^ a
  2806  }
  2807  
  2808  //go:noinline
  2809  func add_uint8_0_ssa(a uint8) uint8 {
  2810  	return a + 0
  2811  }
  2812  
  2813  //go:noinline
  2814  func add_0_uint8_ssa(a uint8) uint8 {
  2815  	return 0 + a
  2816  }
  2817  
  2818  //go:noinline
  2819  func add_uint8_1_ssa(a uint8) uint8 {
  2820  	return a + 1
  2821  }
  2822  
  2823  //go:noinline
  2824  func add_1_uint8_ssa(a uint8) uint8 {
  2825  	return 1 + a
  2826  }
  2827  
  2828  //go:noinline
  2829  func add_uint8_255_ssa(a uint8) uint8 {
  2830  	return a + 255
  2831  }
  2832  
  2833  //go:noinline
  2834  func add_255_uint8_ssa(a uint8) uint8 {
  2835  	return 255 + a
  2836  }
  2837  
  2838  //go:noinline
  2839  func sub_uint8_0_ssa(a uint8) uint8 {
  2840  	return a - 0
  2841  }
  2842  
  2843  //go:noinline
  2844  func sub_0_uint8_ssa(a uint8) uint8 {
  2845  	return 0 - a
  2846  }
  2847  
  2848  //go:noinline
  2849  func sub_uint8_1_ssa(a uint8) uint8 {
  2850  	return a - 1
  2851  }
  2852  
  2853  //go:noinline
  2854  func sub_1_uint8_ssa(a uint8) uint8 {
  2855  	return 1 - a
  2856  }
  2857  
  2858  //go:noinline
  2859  func sub_uint8_255_ssa(a uint8) uint8 {
  2860  	return a - 255
  2861  }
  2862  
  2863  //go:noinline
  2864  func sub_255_uint8_ssa(a uint8) uint8 {
  2865  	return 255 - a
  2866  }
  2867  
  2868  //go:noinline
  2869  func div_0_uint8_ssa(a uint8) uint8 {
  2870  	return 0 / a
  2871  }
  2872  
  2873  //go:noinline
  2874  func div_uint8_1_ssa(a uint8) uint8 {
  2875  	return a / 1
  2876  }
  2877  
  2878  //go:noinline
  2879  func div_1_uint8_ssa(a uint8) uint8 {
  2880  	return 1 / a
  2881  }
  2882  
  2883  //go:noinline
  2884  func div_uint8_255_ssa(a uint8) uint8 {
  2885  	return a / 255
  2886  }
  2887  
  2888  //go:noinline
  2889  func div_255_uint8_ssa(a uint8) uint8 {
  2890  	return 255 / a
  2891  }
  2892  
  2893  //go:noinline
  2894  func mul_uint8_0_ssa(a uint8) uint8 {
  2895  	return a * 0
  2896  }
  2897  
  2898  //go:noinline
  2899  func mul_0_uint8_ssa(a uint8) uint8 {
  2900  	return 0 * a
  2901  }
  2902  
  2903  //go:noinline
  2904  func mul_uint8_1_ssa(a uint8) uint8 {
  2905  	return a * 1
  2906  }
  2907  
  2908  //go:noinline
  2909  func mul_1_uint8_ssa(a uint8) uint8 {
  2910  	return 1 * a
  2911  }
  2912  
  2913  //go:noinline
  2914  func mul_uint8_255_ssa(a uint8) uint8 {
  2915  	return a * 255
  2916  }
  2917  
  2918  //go:noinline
  2919  func mul_255_uint8_ssa(a uint8) uint8 {
  2920  	return 255 * a
  2921  }
  2922  
  2923  //go:noinline
  2924  func lsh_uint8_0_ssa(a uint8) uint8 {
  2925  	return a << 0
  2926  }
  2927  
  2928  //go:noinline
  2929  func lsh_0_uint8_ssa(a uint8) uint8 {
  2930  	return 0 << a
  2931  }
  2932  
  2933  //go:noinline
  2934  func lsh_uint8_1_ssa(a uint8) uint8 {
  2935  	return a << 1
  2936  }
  2937  
  2938  //go:noinline
  2939  func lsh_1_uint8_ssa(a uint8) uint8 {
  2940  	return 1 << a
  2941  }
  2942  
  2943  //go:noinline
  2944  func lsh_uint8_255_ssa(a uint8) uint8 {
  2945  	return a << 255
  2946  }
  2947  
  2948  //go:noinline
  2949  func lsh_255_uint8_ssa(a uint8) uint8 {
  2950  	return 255 << a
  2951  }
  2952  
  2953  //go:noinline
  2954  func rsh_uint8_0_ssa(a uint8) uint8 {
  2955  	return a >> 0
  2956  }
  2957  
  2958  //go:noinline
  2959  func rsh_0_uint8_ssa(a uint8) uint8 {
  2960  	return 0 >> a
  2961  }
  2962  
  2963  //go:noinline
  2964  func rsh_uint8_1_ssa(a uint8) uint8 {
  2965  	return a >> 1
  2966  }
  2967  
  2968  //go:noinline
  2969  func rsh_1_uint8_ssa(a uint8) uint8 {
  2970  	return 1 >> a
  2971  }
  2972  
  2973  //go:noinline
  2974  func rsh_uint8_255_ssa(a uint8) uint8 {
  2975  	return a >> 255
  2976  }
  2977  
  2978  //go:noinline
  2979  func rsh_255_uint8_ssa(a uint8) uint8 {
  2980  	return 255 >> a
  2981  }
  2982  
  2983  //go:noinline
  2984  func mod_0_uint8_ssa(a uint8) uint8 {
  2985  	return 0 % a
  2986  }
  2987  
  2988  //go:noinline
  2989  func mod_uint8_1_ssa(a uint8) uint8 {
  2990  	return a % 1
  2991  }
  2992  
  2993  //go:noinline
  2994  func mod_1_uint8_ssa(a uint8) uint8 {
  2995  	return 1 % a
  2996  }
  2997  
  2998  //go:noinline
  2999  func mod_uint8_255_ssa(a uint8) uint8 {
  3000  	return a % 255
  3001  }
  3002  
  3003  //go:noinline
  3004  func mod_255_uint8_ssa(a uint8) uint8 {
  3005  	return 255 % a
  3006  }
  3007  
  3008  //go:noinline
  3009  func and_uint8_0_ssa(a uint8) uint8 {
  3010  	return a & 0
  3011  }
  3012  
  3013  //go:noinline
  3014  func and_0_uint8_ssa(a uint8) uint8 {
  3015  	return 0 & a
  3016  }
  3017  
  3018  //go:noinline
  3019  func and_uint8_1_ssa(a uint8) uint8 {
  3020  	return a & 1
  3021  }
  3022  
  3023  //go:noinline
  3024  func and_1_uint8_ssa(a uint8) uint8 {
  3025  	return 1 & a
  3026  }
  3027  
  3028  //go:noinline
  3029  func and_uint8_255_ssa(a uint8) uint8 {
  3030  	return a & 255
  3031  }
  3032  
  3033  //go:noinline
  3034  func and_255_uint8_ssa(a uint8) uint8 {
  3035  	return 255 & a
  3036  }
  3037  
  3038  //go:noinline
  3039  func or_uint8_0_ssa(a uint8) uint8 {
  3040  	return a | 0
  3041  }
  3042  
  3043  //go:noinline
  3044  func or_0_uint8_ssa(a uint8) uint8 {
  3045  	return 0 | a
  3046  }
  3047  
  3048  //go:noinline
  3049  func or_uint8_1_ssa(a uint8) uint8 {
  3050  	return a | 1
  3051  }
  3052  
  3053  //go:noinline
  3054  func or_1_uint8_ssa(a uint8) uint8 {
  3055  	return 1 | a
  3056  }
  3057  
  3058  //go:noinline
  3059  func or_uint8_255_ssa(a uint8) uint8 {
  3060  	return a | 255
  3061  }
  3062  
  3063  //go:noinline
  3064  func or_255_uint8_ssa(a uint8) uint8 {
  3065  	return 255 | a
  3066  }
  3067  
  3068  //go:noinline
  3069  func xor_uint8_0_ssa(a uint8) uint8 {
  3070  	return a ^ 0
  3071  }
  3072  
  3073  //go:noinline
  3074  func xor_0_uint8_ssa(a uint8) uint8 {
  3075  	return 0 ^ a
  3076  }
  3077  
  3078  //go:noinline
  3079  func xor_uint8_1_ssa(a uint8) uint8 {
  3080  	return a ^ 1
  3081  }
  3082  
  3083  //go:noinline
  3084  func xor_1_uint8_ssa(a uint8) uint8 {
  3085  	return 1 ^ a
  3086  }
  3087  
  3088  //go:noinline
  3089  func xor_uint8_255_ssa(a uint8) uint8 {
  3090  	return a ^ 255
  3091  }
  3092  
  3093  //go:noinline
  3094  func xor_255_uint8_ssa(a uint8) uint8 {
  3095  	return 255 ^ a
  3096  }
  3097  
  3098  //go:noinline
  3099  func add_int8_Neg128_ssa(a int8) int8 {
  3100  	return a + -128
  3101  }
  3102  
  3103  //go:noinline
  3104  func add_Neg128_int8_ssa(a int8) int8 {
  3105  	return -128 + a
  3106  }
  3107  
  3108  //go:noinline
  3109  func add_int8_Neg127_ssa(a int8) int8 {
  3110  	return a + -127
  3111  }
  3112  
  3113  //go:noinline
  3114  func add_Neg127_int8_ssa(a int8) int8 {
  3115  	return -127 + a
  3116  }
  3117  
  3118  //go:noinline
  3119  func add_int8_Neg1_ssa(a int8) int8 {
  3120  	return a + -1
  3121  }
  3122  
  3123  //go:noinline
  3124  func add_Neg1_int8_ssa(a int8) int8 {
  3125  	return -1 + a
  3126  }
  3127  
  3128  //go:noinline
  3129  func add_int8_0_ssa(a int8) int8 {
  3130  	return a + 0
  3131  }
  3132  
  3133  //go:noinline
  3134  func add_0_int8_ssa(a int8) int8 {
  3135  	return 0 + a
  3136  }
  3137  
  3138  //go:noinline
  3139  func add_int8_1_ssa(a int8) int8 {
  3140  	return a + 1
  3141  }
  3142  
  3143  //go:noinline
  3144  func add_1_int8_ssa(a int8) int8 {
  3145  	return 1 + a
  3146  }
  3147  
  3148  //go:noinline
  3149  func add_int8_126_ssa(a int8) int8 {
  3150  	return a + 126
  3151  }
  3152  
  3153  //go:noinline
  3154  func add_126_int8_ssa(a int8) int8 {
  3155  	return 126 + a
  3156  }
  3157  
  3158  //go:noinline
  3159  func add_int8_127_ssa(a int8) int8 {
  3160  	return a + 127
  3161  }
  3162  
  3163  //go:noinline
  3164  func add_127_int8_ssa(a int8) int8 {
  3165  	return 127 + a
  3166  }
  3167  
  3168  //go:noinline
  3169  func sub_int8_Neg128_ssa(a int8) int8 {
  3170  	return a - -128
  3171  }
  3172  
  3173  //go:noinline
  3174  func sub_Neg128_int8_ssa(a int8) int8 {
  3175  	return -128 - a
  3176  }
  3177  
  3178  //go:noinline
  3179  func sub_int8_Neg127_ssa(a int8) int8 {
  3180  	return a - -127
  3181  }
  3182  
  3183  //go:noinline
  3184  func sub_Neg127_int8_ssa(a int8) int8 {
  3185  	return -127 - a
  3186  }
  3187  
  3188  //go:noinline
  3189  func sub_int8_Neg1_ssa(a int8) int8 {
  3190  	return a - -1
  3191  }
  3192  
  3193  //go:noinline
  3194  func sub_Neg1_int8_ssa(a int8) int8 {
  3195  	return -1 - a
  3196  }
  3197  
  3198  //go:noinline
  3199  func sub_int8_0_ssa(a int8) int8 {
  3200  	return a - 0
  3201  }
  3202  
  3203  //go:noinline
  3204  func sub_0_int8_ssa(a int8) int8 {
  3205  	return 0 - a
  3206  }
  3207  
  3208  //go:noinline
  3209  func sub_int8_1_ssa(a int8) int8 {
  3210  	return a - 1
  3211  }
  3212  
  3213  //go:noinline
  3214  func sub_1_int8_ssa(a int8) int8 {
  3215  	return 1 - a
  3216  }
  3217  
  3218  //go:noinline
  3219  func sub_int8_126_ssa(a int8) int8 {
  3220  	return a - 126
  3221  }
  3222  
  3223  //go:noinline
  3224  func sub_126_int8_ssa(a int8) int8 {
  3225  	return 126 - a
  3226  }
  3227  
  3228  //go:noinline
  3229  func sub_int8_127_ssa(a int8) int8 {
  3230  	return a - 127
  3231  }
  3232  
  3233  //go:noinline
  3234  func sub_127_int8_ssa(a int8) int8 {
  3235  	return 127 - a
  3236  }
  3237  
  3238  //go:noinline
  3239  func div_int8_Neg128_ssa(a int8) int8 {
  3240  	return a / -128
  3241  }
  3242  
  3243  //go:noinline
  3244  func div_Neg128_int8_ssa(a int8) int8 {
  3245  	return -128 / a
  3246  }
  3247  
  3248  //go:noinline
  3249  func div_int8_Neg127_ssa(a int8) int8 {
  3250  	return a / -127
  3251  }
  3252  
  3253  //go:noinline
  3254  func div_Neg127_int8_ssa(a int8) int8 {
  3255  	return -127 / a
  3256  }
  3257  
  3258  //go:noinline
  3259  func div_int8_Neg1_ssa(a int8) int8 {
  3260  	return a / -1
  3261  }
  3262  
  3263  //go:noinline
  3264  func div_Neg1_int8_ssa(a int8) int8 {
  3265  	return -1 / a
  3266  }
  3267  
  3268  //go:noinline
  3269  func div_0_int8_ssa(a int8) int8 {
  3270  	return 0 / a
  3271  }
  3272  
  3273  //go:noinline
  3274  func div_int8_1_ssa(a int8) int8 {
  3275  	return a / 1
  3276  }
  3277  
  3278  //go:noinline
  3279  func div_1_int8_ssa(a int8) int8 {
  3280  	return 1 / a
  3281  }
  3282  
  3283  //go:noinline
  3284  func div_int8_126_ssa(a int8) int8 {
  3285  	return a / 126
  3286  }
  3287  
  3288  //go:noinline
  3289  func div_126_int8_ssa(a int8) int8 {
  3290  	return 126 / a
  3291  }
  3292  
  3293  //go:noinline
  3294  func div_int8_127_ssa(a int8) int8 {
  3295  	return a / 127
  3296  }
  3297  
  3298  //go:noinline
  3299  func div_127_int8_ssa(a int8) int8 {
  3300  	return 127 / a
  3301  }
  3302  
  3303  //go:noinline
  3304  func mul_int8_Neg128_ssa(a int8) int8 {
  3305  	return a * -128
  3306  }
  3307  
  3308  //go:noinline
  3309  func mul_Neg128_int8_ssa(a int8) int8 {
  3310  	return -128 * a
  3311  }
  3312  
  3313  //go:noinline
  3314  func mul_int8_Neg127_ssa(a int8) int8 {
  3315  	return a * -127
  3316  }
  3317  
  3318  //go:noinline
  3319  func mul_Neg127_int8_ssa(a int8) int8 {
  3320  	return -127 * a
  3321  }
  3322  
  3323  //go:noinline
  3324  func mul_int8_Neg1_ssa(a int8) int8 {
  3325  	return a * -1
  3326  }
  3327  
  3328  //go:noinline
  3329  func mul_Neg1_int8_ssa(a int8) int8 {
  3330  	return -1 * a
  3331  }
  3332  
  3333  //go:noinline
  3334  func mul_int8_0_ssa(a int8) int8 {
  3335  	return a * 0
  3336  }
  3337  
  3338  //go:noinline
  3339  func mul_0_int8_ssa(a int8) int8 {
  3340  	return 0 * a
  3341  }
  3342  
  3343  //go:noinline
  3344  func mul_int8_1_ssa(a int8) int8 {
  3345  	return a * 1
  3346  }
  3347  
  3348  //go:noinline
  3349  func mul_1_int8_ssa(a int8) int8 {
  3350  	return 1 * a
  3351  }
  3352  
  3353  //go:noinline
  3354  func mul_int8_126_ssa(a int8) int8 {
  3355  	return a * 126
  3356  }
  3357  
  3358  //go:noinline
  3359  func mul_126_int8_ssa(a int8) int8 {
  3360  	return 126 * a
  3361  }
  3362  
  3363  //go:noinline
  3364  func mul_int8_127_ssa(a int8) int8 {
  3365  	return a * 127
  3366  }
  3367  
  3368  //go:noinline
  3369  func mul_127_int8_ssa(a int8) int8 {
  3370  	return 127 * a
  3371  }
  3372  
  3373  //go:noinline
  3374  func mod_int8_Neg128_ssa(a int8) int8 {
  3375  	return a % -128
  3376  }
  3377  
  3378  //go:noinline
  3379  func mod_Neg128_int8_ssa(a int8) int8 {
  3380  	return -128 % a
  3381  }
  3382  
  3383  //go:noinline
  3384  func mod_int8_Neg127_ssa(a int8) int8 {
  3385  	return a % -127
  3386  }
  3387  
  3388  //go:noinline
  3389  func mod_Neg127_int8_ssa(a int8) int8 {
  3390  	return -127 % a
  3391  }
  3392  
  3393  //go:noinline
  3394  func mod_int8_Neg1_ssa(a int8) int8 {
  3395  	return a % -1
  3396  }
  3397  
  3398  //go:noinline
  3399  func mod_Neg1_int8_ssa(a int8) int8 {
  3400  	return -1 % a
  3401  }
  3402  
  3403  //go:noinline
  3404  func mod_0_int8_ssa(a int8) int8 {
  3405  	return 0 % a
  3406  }
  3407  
  3408  //go:noinline
  3409  func mod_int8_1_ssa(a int8) int8 {
  3410  	return a % 1
  3411  }
  3412  
  3413  //go:noinline
  3414  func mod_1_int8_ssa(a int8) int8 {
  3415  	return 1 % a
  3416  }
  3417  
  3418  //go:noinline
  3419  func mod_int8_126_ssa(a int8) int8 {
  3420  	return a % 126
  3421  }
  3422  
  3423  //go:noinline
  3424  func mod_126_int8_ssa(a int8) int8 {
  3425  	return 126 % a
  3426  }
  3427  
  3428  //go:noinline
  3429  func mod_int8_127_ssa(a int8) int8 {
  3430  	return a % 127
  3431  }
  3432  
  3433  //go:noinline
  3434  func mod_127_int8_ssa(a int8) int8 {
  3435  	return 127 % a
  3436  }
  3437  
  3438  //go:noinline
  3439  func and_int8_Neg128_ssa(a int8) int8 {
  3440  	return a & -128
  3441  }
  3442  
  3443  //go:noinline
  3444  func and_Neg128_int8_ssa(a int8) int8 {
  3445  	return -128 & a
  3446  }
  3447  
  3448  //go:noinline
  3449  func and_int8_Neg127_ssa(a int8) int8 {
  3450  	return a & -127
  3451  }
  3452  
  3453  //go:noinline
  3454  func and_Neg127_int8_ssa(a int8) int8 {
  3455  	return -127 & a
  3456  }
  3457  
  3458  //go:noinline
  3459  func and_int8_Neg1_ssa(a int8) int8 {
  3460  	return a & -1
  3461  }
  3462  
  3463  //go:noinline
  3464  func and_Neg1_int8_ssa(a int8) int8 {
  3465  	return -1 & a
  3466  }
  3467  
  3468  //go:noinline
  3469  func and_int8_0_ssa(a int8) int8 {
  3470  	return a & 0
  3471  }
  3472  
  3473  //go:noinline
  3474  func and_0_int8_ssa(a int8) int8 {
  3475  	return 0 & a
  3476  }
  3477  
  3478  //go:noinline
  3479  func and_int8_1_ssa(a int8) int8 {
  3480  	return a & 1
  3481  }
  3482  
  3483  //go:noinline
  3484  func and_1_int8_ssa(a int8) int8 {
  3485  	return 1 & a
  3486  }
  3487  
  3488  //go:noinline
  3489  func and_int8_126_ssa(a int8) int8 {
  3490  	return a & 126
  3491  }
  3492  
  3493  //go:noinline
  3494  func and_126_int8_ssa(a int8) int8 {
  3495  	return 126 & a
  3496  }
  3497  
  3498  //go:noinline
  3499  func and_int8_127_ssa(a int8) int8 {
  3500  	return a & 127
  3501  }
  3502  
  3503  //go:noinline
  3504  func and_127_int8_ssa(a int8) int8 {
  3505  	return 127 & a
  3506  }
  3507  
  3508  //go:noinline
  3509  func or_int8_Neg128_ssa(a int8) int8 {
  3510  	return a | -128
  3511  }
  3512  
  3513  //go:noinline
  3514  func or_Neg128_int8_ssa(a int8) int8 {
  3515  	return -128 | a
  3516  }
  3517  
  3518  //go:noinline
  3519  func or_int8_Neg127_ssa(a int8) int8 {
  3520  	return a | -127
  3521  }
  3522  
  3523  //go:noinline
  3524  func or_Neg127_int8_ssa(a int8) int8 {
  3525  	return -127 | a
  3526  }
  3527  
  3528  //go:noinline
  3529  func or_int8_Neg1_ssa(a int8) int8 {
  3530  	return a | -1
  3531  }
  3532  
  3533  //go:noinline
  3534  func or_Neg1_int8_ssa(a int8) int8 {
  3535  	return -1 | a
  3536  }
  3537  
  3538  //go:noinline
  3539  func or_int8_0_ssa(a int8) int8 {
  3540  	return a | 0
  3541  }
  3542  
  3543  //go:noinline
  3544  func or_0_int8_ssa(a int8) int8 {
  3545  	return 0 | a
  3546  }
  3547  
  3548  //go:noinline
  3549  func or_int8_1_ssa(a int8) int8 {
  3550  	return a | 1
  3551  }
  3552  
  3553  //go:noinline
  3554  func or_1_int8_ssa(a int8) int8 {
  3555  	return 1 | a
  3556  }
  3557  
  3558  //go:noinline
  3559  func or_int8_126_ssa(a int8) int8 {
  3560  	return a | 126
  3561  }
  3562  
  3563  //go:noinline
  3564  func or_126_int8_ssa(a int8) int8 {
  3565  	return 126 | a
  3566  }
  3567  
  3568  //go:noinline
  3569  func or_int8_127_ssa(a int8) int8 {
  3570  	return a | 127
  3571  }
  3572  
  3573  //go:noinline
  3574  func or_127_int8_ssa(a int8) int8 {
  3575  	return 127 | a
  3576  }
  3577  
  3578  //go:noinline
  3579  func xor_int8_Neg128_ssa(a int8) int8 {
  3580  	return a ^ -128
  3581  }
  3582  
  3583  //go:noinline
  3584  func xor_Neg128_int8_ssa(a int8) int8 {
  3585  	return -128 ^ a
  3586  }
  3587  
  3588  //go:noinline
  3589  func xor_int8_Neg127_ssa(a int8) int8 {
  3590  	return a ^ -127
  3591  }
  3592  
  3593  //go:noinline
  3594  func xor_Neg127_int8_ssa(a int8) int8 {
  3595  	return -127 ^ a
  3596  }
  3597  
  3598  //go:noinline
  3599  func xor_int8_Neg1_ssa(a int8) int8 {
  3600  	return a ^ -1
  3601  }
  3602  
  3603  //go:noinline
  3604  func xor_Neg1_int8_ssa(a int8) int8 {
  3605  	return -1 ^ a
  3606  }
  3607  
  3608  //go:noinline
  3609  func xor_int8_0_ssa(a int8) int8 {
  3610  	return a ^ 0
  3611  }
  3612  
  3613  //go:noinline
  3614  func xor_0_int8_ssa(a int8) int8 {
  3615  	return 0 ^ a
  3616  }
  3617  
  3618  //go:noinline
  3619  func xor_int8_1_ssa(a int8) int8 {
  3620  	return a ^ 1
  3621  }
  3622  
  3623  //go:noinline
  3624  func xor_1_int8_ssa(a int8) int8 {
  3625  	return 1 ^ a
  3626  }
  3627  
  3628  //go:noinline
  3629  func xor_int8_126_ssa(a int8) int8 {
  3630  	return a ^ 126
  3631  }
  3632  
  3633  //go:noinline
  3634  func xor_126_int8_ssa(a int8) int8 {
  3635  	return 126 ^ a
  3636  }
  3637  
  3638  //go:noinline
  3639  func xor_int8_127_ssa(a int8) int8 {
  3640  	return a ^ 127
  3641  }
  3642  
  3643  //go:noinline
  3644  func xor_127_int8_ssa(a int8) int8 {
  3645  	return 127 ^ a
  3646  }
  3647  
  3648  var failed bool
  3649  
  3650  func main() {
  3651  
  3652  	if got := add_0_uint64_ssa(0); got != 0 {
  3653  		fmt.Printf("add_uint64 0%s0 = %d, wanted 0\n", `+`, got)
  3654  		failed = true
  3655  	}
  3656  
  3657  	if got := add_uint64_0_ssa(0); got != 0 {
  3658  		fmt.Printf("add_uint64 0%s0 = %d, wanted 0\n", `+`, got)
  3659  		failed = true
  3660  	}
  3661  
  3662  	if got := add_0_uint64_ssa(1); got != 1 {
  3663  		fmt.Printf("add_uint64 0%s1 = %d, wanted 1\n", `+`, got)
  3664  		failed = true
  3665  	}
  3666  
  3667  	if got := add_uint64_0_ssa(1); got != 1 {
  3668  		fmt.Printf("add_uint64 1%s0 = %d, wanted 1\n", `+`, got)
  3669  		failed = true
  3670  	}
  3671  
  3672  	if got := add_0_uint64_ssa(4294967296); got != 4294967296 {
  3673  		fmt.Printf("add_uint64 0%s4294967296 = %d, wanted 4294967296\n", `+`, got)
  3674  		failed = true
  3675  	}
  3676  
  3677  	if got := add_uint64_0_ssa(4294967296); got != 4294967296 {
  3678  		fmt.Printf("add_uint64 4294967296%s0 = %d, wanted 4294967296\n", `+`, got)
  3679  		failed = true
  3680  	}
  3681  
  3682  	if got := add_0_uint64_ssa(9223372036854775808); got != 9223372036854775808 {
  3683  		fmt.Printf("add_uint64 0%s9223372036854775808 = %d, wanted 9223372036854775808\n", `+`, got)
  3684  		failed = true
  3685  	}
  3686  
  3687  	if got := add_uint64_0_ssa(9223372036854775808); got != 9223372036854775808 {
  3688  		fmt.Printf("add_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `+`, got)
  3689  		failed = true
  3690  	}
  3691  
  3692  	if got := add_0_uint64_ssa(18446744073709551615); got != 18446744073709551615 {
  3693  		fmt.Printf("add_uint64 0%s18446744073709551615 = %d, wanted 18446744073709551615\n", `+`, got)
  3694  		failed = true
  3695  	}
  3696  
  3697  	if got := add_uint64_0_ssa(18446744073709551615); got != 18446744073709551615 {
  3698  		fmt.Printf("add_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `+`, got)
  3699  		failed = true
  3700  	}
  3701  
  3702  	if got := add_1_uint64_ssa(0); got != 1 {
  3703  		fmt.Printf("add_uint64 1%s0 = %d, wanted 1\n", `+`, got)
  3704  		failed = true
  3705  	}
  3706  
  3707  	if got := add_uint64_1_ssa(0); got != 1 {
  3708  		fmt.Printf("add_uint64 0%s1 = %d, wanted 1\n", `+`, got)
  3709  		failed = true
  3710  	}
  3711  
  3712  	if got := add_1_uint64_ssa(1); got != 2 {
  3713  		fmt.Printf("add_uint64 1%s1 = %d, wanted 2\n", `+`, got)
  3714  		failed = true
  3715  	}
  3716  
  3717  	if got := add_uint64_1_ssa(1); got != 2 {
  3718  		fmt.Printf("add_uint64 1%s1 = %d, wanted 2\n", `+`, got)
  3719  		failed = true
  3720  	}
  3721  
  3722  	if got := add_1_uint64_ssa(4294967296); got != 4294967297 {
  3723  		fmt.Printf("add_uint64 1%s4294967296 = %d, wanted 4294967297\n", `+`, got)
  3724  		failed = true
  3725  	}
  3726  
  3727  	if got := add_uint64_1_ssa(4294967296); got != 4294967297 {
  3728  		fmt.Printf("add_uint64 4294967296%s1 = %d, wanted 4294967297\n", `+`, got)
  3729  		failed = true
  3730  	}
  3731  
  3732  	if got := add_1_uint64_ssa(9223372036854775808); got != 9223372036854775809 {
  3733  		fmt.Printf("add_uint64 1%s9223372036854775808 = %d, wanted 9223372036854775809\n", `+`, got)
  3734  		failed = true
  3735  	}
  3736  
  3737  	if got := add_uint64_1_ssa(9223372036854775808); got != 9223372036854775809 {
  3738  		fmt.Printf("add_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775809\n", `+`, got)
  3739  		failed = true
  3740  	}
  3741  
  3742  	if got := add_1_uint64_ssa(18446744073709551615); got != 0 {
  3743  		fmt.Printf("add_uint64 1%s18446744073709551615 = %d, wanted 0\n", `+`, got)
  3744  		failed = true
  3745  	}
  3746  
  3747  	if got := add_uint64_1_ssa(18446744073709551615); got != 0 {
  3748  		fmt.Printf("add_uint64 18446744073709551615%s1 = %d, wanted 0\n", `+`, got)
  3749  		failed = true
  3750  	}
  3751  
  3752  	if got := add_4294967296_uint64_ssa(0); got != 4294967296 {
  3753  		fmt.Printf("add_uint64 4294967296%s0 = %d, wanted 4294967296\n", `+`, got)
  3754  		failed = true
  3755  	}
  3756  
  3757  	if got := add_uint64_4294967296_ssa(0); got != 4294967296 {
  3758  		fmt.Printf("add_uint64 0%s4294967296 = %d, wanted 4294967296\n", `+`, got)
  3759  		failed = true
  3760  	}
  3761  
  3762  	if got := add_4294967296_uint64_ssa(1); got != 4294967297 {
  3763  		fmt.Printf("add_uint64 4294967296%s1 = %d, wanted 4294967297\n", `+`, got)
  3764  		failed = true
  3765  	}
  3766  
  3767  	if got := add_uint64_4294967296_ssa(1); got != 4294967297 {
  3768  		fmt.Printf("add_uint64 1%s4294967296 = %d, wanted 4294967297\n", `+`, got)
  3769  		failed = true
  3770  	}
  3771  
  3772  	if got := add_4294967296_uint64_ssa(4294967296); got != 8589934592 {
  3773  		fmt.Printf("add_uint64 4294967296%s4294967296 = %d, wanted 8589934592\n", `+`, got)
  3774  		failed = true
  3775  	}
  3776  
  3777  	if got := add_uint64_4294967296_ssa(4294967296); got != 8589934592 {
  3778  		fmt.Printf("add_uint64 4294967296%s4294967296 = %d, wanted 8589934592\n", `+`, got)
  3779  		failed = true
  3780  	}
  3781  
  3782  	if got := add_4294967296_uint64_ssa(9223372036854775808); got != 9223372041149743104 {
  3783  		fmt.Printf("add_uint64 4294967296%s9223372036854775808 = %d, wanted 9223372041149743104\n", `+`, got)
  3784  		failed = true
  3785  	}
  3786  
  3787  	if got := add_uint64_4294967296_ssa(9223372036854775808); got != 9223372041149743104 {
  3788  		fmt.Printf("add_uint64 9223372036854775808%s4294967296 = %d, wanted 9223372041149743104\n", `+`, got)
  3789  		failed = true
  3790  	}
  3791  
  3792  	if got := add_4294967296_uint64_ssa(18446744073709551615); got != 4294967295 {
  3793  		fmt.Printf("add_uint64 4294967296%s18446744073709551615 = %d, wanted 4294967295\n", `+`, got)
  3794  		failed = true
  3795  	}
  3796  
  3797  	if got := add_uint64_4294967296_ssa(18446744073709551615); got != 4294967295 {
  3798  		fmt.Printf("add_uint64 18446744073709551615%s4294967296 = %d, wanted 4294967295\n", `+`, got)
  3799  		failed = true
  3800  	}
  3801  
  3802  	if got := add_9223372036854775808_uint64_ssa(0); got != 9223372036854775808 {
  3803  		fmt.Printf("add_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `+`, got)
  3804  		failed = true
  3805  	}
  3806  
  3807  	if got := add_uint64_9223372036854775808_ssa(0); got != 9223372036854775808 {
  3808  		fmt.Printf("add_uint64 0%s9223372036854775808 = %d, wanted 9223372036854775808\n", `+`, got)
  3809  		failed = true
  3810  	}
  3811  
  3812  	if got := add_9223372036854775808_uint64_ssa(1); got != 9223372036854775809 {
  3813  		fmt.Printf("add_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775809\n", `+`, got)
  3814  		failed = true
  3815  	}
  3816  
  3817  	if got := add_uint64_9223372036854775808_ssa(1); got != 9223372036854775809 {
  3818  		fmt.Printf("add_uint64 1%s9223372036854775808 = %d, wanted 9223372036854775809\n", `+`, got)
  3819  		failed = true
  3820  	}
  3821  
  3822  	if got := add_9223372036854775808_uint64_ssa(4294967296); got != 9223372041149743104 {
  3823  		fmt.Printf("add_uint64 9223372036854775808%s4294967296 = %d, wanted 9223372041149743104\n", `+`, got)
  3824  		failed = true
  3825  	}
  3826  
  3827  	if got := add_uint64_9223372036854775808_ssa(4294967296); got != 9223372041149743104 {
  3828  		fmt.Printf("add_uint64 4294967296%s9223372036854775808 = %d, wanted 9223372041149743104\n", `+`, got)
  3829  		failed = true
  3830  	}
  3831  
  3832  	if got := add_9223372036854775808_uint64_ssa(9223372036854775808); got != 0 {
  3833  		fmt.Printf("add_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `+`, got)
  3834  		failed = true
  3835  	}
  3836  
  3837  	if got := add_uint64_9223372036854775808_ssa(9223372036854775808); got != 0 {
  3838  		fmt.Printf("add_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `+`, got)
  3839  		failed = true
  3840  	}
  3841  
  3842  	if got := add_9223372036854775808_uint64_ssa(18446744073709551615); got != 9223372036854775807 {
  3843  		fmt.Printf("add_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775807\n", `+`, got)
  3844  		failed = true
  3845  	}
  3846  
  3847  	if got := add_uint64_9223372036854775808_ssa(18446744073709551615); got != 9223372036854775807 {
  3848  		fmt.Printf("add_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775807\n", `+`, got)
  3849  		failed = true
  3850  	}
  3851  
  3852  	if got := add_18446744073709551615_uint64_ssa(0); got != 18446744073709551615 {
  3853  		fmt.Printf("add_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `+`, got)
  3854  		failed = true
  3855  	}
  3856  
  3857  	if got := add_uint64_18446744073709551615_ssa(0); got != 18446744073709551615 {
  3858  		fmt.Printf("add_uint64 0%s18446744073709551615 = %d, wanted 18446744073709551615\n", `+`, got)
  3859  		failed = true
  3860  	}
  3861  
  3862  	if got := add_18446744073709551615_uint64_ssa(1); got != 0 {
  3863  		fmt.Printf("add_uint64 18446744073709551615%s1 = %d, wanted 0\n", `+`, got)
  3864  		failed = true
  3865  	}
  3866  
  3867  	if got := add_uint64_18446744073709551615_ssa(1); got != 0 {
  3868  		fmt.Printf("add_uint64 1%s18446744073709551615 = %d, wanted 0\n", `+`, got)
  3869  		failed = true
  3870  	}
  3871  
  3872  	if got := add_18446744073709551615_uint64_ssa(4294967296); got != 4294967295 {
  3873  		fmt.Printf("add_uint64 18446744073709551615%s4294967296 = %d, wanted 4294967295\n", `+`, got)
  3874  		failed = true
  3875  	}
  3876  
  3877  	if got := add_uint64_18446744073709551615_ssa(4294967296); got != 4294967295 {
  3878  		fmt.Printf("add_uint64 4294967296%s18446744073709551615 = %d, wanted 4294967295\n", `+`, got)
  3879  		failed = true
  3880  	}
  3881  
  3882  	if got := add_18446744073709551615_uint64_ssa(9223372036854775808); got != 9223372036854775807 {
  3883  		fmt.Printf("add_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775807\n", `+`, got)
  3884  		failed = true
  3885  	}
  3886  
  3887  	if got := add_uint64_18446744073709551615_ssa(9223372036854775808); got != 9223372036854775807 {
  3888  		fmt.Printf("add_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775807\n", `+`, got)
  3889  		failed = true
  3890  	}
  3891  
  3892  	if got := add_18446744073709551615_uint64_ssa(18446744073709551615); got != 18446744073709551614 {
  3893  		fmt.Printf("add_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 18446744073709551614\n", `+`, got)
  3894  		failed = true
  3895  	}
  3896  
  3897  	if got := add_uint64_18446744073709551615_ssa(18446744073709551615); got != 18446744073709551614 {
  3898  		fmt.Printf("add_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 18446744073709551614\n", `+`, got)
  3899  		failed = true
  3900  	}
  3901  
  3902  	if got := sub_0_uint64_ssa(0); got != 0 {
  3903  		fmt.Printf("sub_uint64 0%s0 = %d, wanted 0\n", `-`, got)
  3904  		failed = true
  3905  	}
  3906  
  3907  	if got := sub_uint64_0_ssa(0); got != 0 {
  3908  		fmt.Printf("sub_uint64 0%s0 = %d, wanted 0\n", `-`, got)
  3909  		failed = true
  3910  	}
  3911  
  3912  	if got := sub_0_uint64_ssa(1); got != 18446744073709551615 {
  3913  		fmt.Printf("sub_uint64 0%s1 = %d, wanted 18446744073709551615\n", `-`, got)
  3914  		failed = true
  3915  	}
  3916  
  3917  	if got := sub_uint64_0_ssa(1); got != 1 {
  3918  		fmt.Printf("sub_uint64 1%s0 = %d, wanted 1\n", `-`, got)
  3919  		failed = true
  3920  	}
  3921  
  3922  	if got := sub_0_uint64_ssa(4294967296); got != 18446744069414584320 {
  3923  		fmt.Printf("sub_uint64 0%s4294967296 = %d, wanted 18446744069414584320\n", `-`, got)
  3924  		failed = true
  3925  	}
  3926  
  3927  	if got := sub_uint64_0_ssa(4294967296); got != 4294967296 {
  3928  		fmt.Printf("sub_uint64 4294967296%s0 = %d, wanted 4294967296\n", `-`, got)
  3929  		failed = true
  3930  	}
  3931  
  3932  	if got := sub_0_uint64_ssa(9223372036854775808); got != 9223372036854775808 {
  3933  		fmt.Printf("sub_uint64 0%s9223372036854775808 = %d, wanted 9223372036854775808\n", `-`, got)
  3934  		failed = true
  3935  	}
  3936  
  3937  	if got := sub_uint64_0_ssa(9223372036854775808); got != 9223372036854775808 {
  3938  		fmt.Printf("sub_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `-`, got)
  3939  		failed = true
  3940  	}
  3941  
  3942  	if got := sub_0_uint64_ssa(18446744073709551615); got != 1 {
  3943  		fmt.Printf("sub_uint64 0%s18446744073709551615 = %d, wanted 1\n", `-`, got)
  3944  		failed = true
  3945  	}
  3946  
  3947  	if got := sub_uint64_0_ssa(18446744073709551615); got != 18446744073709551615 {
  3948  		fmt.Printf("sub_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `-`, got)
  3949  		failed = true
  3950  	}
  3951  
  3952  	if got := sub_1_uint64_ssa(0); got != 1 {
  3953  		fmt.Printf("sub_uint64 1%s0 = %d, wanted 1\n", `-`, got)
  3954  		failed = true
  3955  	}
  3956  
  3957  	if got := sub_uint64_1_ssa(0); got != 18446744073709551615 {
  3958  		fmt.Printf("sub_uint64 0%s1 = %d, wanted 18446744073709551615\n", `-`, got)
  3959  		failed = true
  3960  	}
  3961  
  3962  	if got := sub_1_uint64_ssa(1); got != 0 {
  3963  		fmt.Printf("sub_uint64 1%s1 = %d, wanted 0\n", `-`, got)
  3964  		failed = true
  3965  	}
  3966  
  3967  	if got := sub_uint64_1_ssa(1); got != 0 {
  3968  		fmt.Printf("sub_uint64 1%s1 = %d, wanted 0\n", `-`, got)
  3969  		failed = true
  3970  	}
  3971  
  3972  	if got := sub_1_uint64_ssa(4294967296); got != 18446744069414584321 {
  3973  		fmt.Printf("sub_uint64 1%s4294967296 = %d, wanted 18446744069414584321\n", `-`, got)
  3974  		failed = true
  3975  	}
  3976  
  3977  	if got := sub_uint64_1_ssa(4294967296); got != 4294967295 {
  3978  		fmt.Printf("sub_uint64 4294967296%s1 = %d, wanted 4294967295\n", `-`, got)
  3979  		failed = true
  3980  	}
  3981  
  3982  	if got := sub_1_uint64_ssa(9223372036854775808); got != 9223372036854775809 {
  3983  		fmt.Printf("sub_uint64 1%s9223372036854775808 = %d, wanted 9223372036854775809\n", `-`, got)
  3984  		failed = true
  3985  	}
  3986  
  3987  	if got := sub_uint64_1_ssa(9223372036854775808); got != 9223372036854775807 {
  3988  		fmt.Printf("sub_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775807\n", `-`, got)
  3989  		failed = true
  3990  	}
  3991  
  3992  	if got := sub_1_uint64_ssa(18446744073709551615); got != 2 {
  3993  		fmt.Printf("sub_uint64 1%s18446744073709551615 = %d, wanted 2\n", `-`, got)
  3994  		failed = true
  3995  	}
  3996  
  3997  	if got := sub_uint64_1_ssa(18446744073709551615); got != 18446744073709551614 {
  3998  		fmt.Printf("sub_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551614\n", `-`, got)
  3999  		failed = true
  4000  	}
  4001  
  4002  	if got := sub_4294967296_uint64_ssa(0); got != 4294967296 {
  4003  		fmt.Printf("sub_uint64 4294967296%s0 = %d, wanted 4294967296\n", `-`, got)
  4004  		failed = true
  4005  	}
  4006  
  4007  	if got := sub_uint64_4294967296_ssa(0); got != 18446744069414584320 {
  4008  		fmt.Printf("sub_uint64 0%s4294967296 = %d, wanted 18446744069414584320\n", `-`, got)
  4009  		failed = true
  4010  	}
  4011  
  4012  	if got := sub_4294967296_uint64_ssa(1); got != 4294967295 {
  4013  		fmt.Printf("sub_uint64 4294967296%s1 = %d, wanted 4294967295\n", `-`, got)
  4014  		failed = true
  4015  	}
  4016  
  4017  	if got := sub_uint64_4294967296_ssa(1); got != 18446744069414584321 {
  4018  		fmt.Printf("sub_uint64 1%s4294967296 = %d, wanted 18446744069414584321\n", `-`, got)
  4019  		failed = true
  4020  	}
  4021  
  4022  	if got := sub_4294967296_uint64_ssa(4294967296); got != 0 {
  4023  		fmt.Printf("sub_uint64 4294967296%s4294967296 = %d, wanted 0\n", `-`, got)
  4024  		failed = true
  4025  	}
  4026  
  4027  	if got := sub_uint64_4294967296_ssa(4294967296); got != 0 {
  4028  		fmt.Printf("sub_uint64 4294967296%s4294967296 = %d, wanted 0\n", `-`, got)
  4029  		failed = true
  4030  	}
  4031  
  4032  	if got := sub_4294967296_uint64_ssa(9223372036854775808); got != 9223372041149743104 {
  4033  		fmt.Printf("sub_uint64 4294967296%s9223372036854775808 = %d, wanted 9223372041149743104\n", `-`, got)
  4034  		failed = true
  4035  	}
  4036  
  4037  	if got := sub_uint64_4294967296_ssa(9223372036854775808); got != 9223372032559808512 {
  4038  		fmt.Printf("sub_uint64 9223372036854775808%s4294967296 = %d, wanted 9223372032559808512\n", `-`, got)
  4039  		failed = true
  4040  	}
  4041  
  4042  	if got := sub_4294967296_uint64_ssa(18446744073709551615); got != 4294967297 {
  4043  		fmt.Printf("sub_uint64 4294967296%s18446744073709551615 = %d, wanted 4294967297\n", `-`, got)
  4044  		failed = true
  4045  	}
  4046  
  4047  	if got := sub_uint64_4294967296_ssa(18446744073709551615); got != 18446744069414584319 {
  4048  		fmt.Printf("sub_uint64 18446744073709551615%s4294967296 = %d, wanted 18446744069414584319\n", `-`, got)
  4049  		failed = true
  4050  	}
  4051  
  4052  	if got := sub_9223372036854775808_uint64_ssa(0); got != 9223372036854775808 {
  4053  		fmt.Printf("sub_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `-`, got)
  4054  		failed = true
  4055  	}
  4056  
  4057  	if got := sub_uint64_9223372036854775808_ssa(0); got != 9223372036854775808 {
  4058  		fmt.Printf("sub_uint64 0%s9223372036854775808 = %d, wanted 9223372036854775808\n", `-`, got)
  4059  		failed = true
  4060  	}
  4061  
  4062  	if got := sub_9223372036854775808_uint64_ssa(1); got != 9223372036854775807 {
  4063  		fmt.Printf("sub_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775807\n", `-`, got)
  4064  		failed = true
  4065  	}
  4066  
  4067  	if got := sub_uint64_9223372036854775808_ssa(1); got != 9223372036854775809 {
  4068  		fmt.Printf("sub_uint64 1%s9223372036854775808 = %d, wanted 9223372036854775809\n", `-`, got)
  4069  		failed = true
  4070  	}
  4071  
  4072  	if got := sub_9223372036854775808_uint64_ssa(4294967296); got != 9223372032559808512 {
  4073  		fmt.Printf("sub_uint64 9223372036854775808%s4294967296 = %d, wanted 9223372032559808512\n", `-`, got)
  4074  		failed = true
  4075  	}
  4076  
  4077  	if got := sub_uint64_9223372036854775808_ssa(4294967296); got != 9223372041149743104 {
  4078  		fmt.Printf("sub_uint64 4294967296%s9223372036854775808 = %d, wanted 9223372041149743104\n", `-`, got)
  4079  		failed = true
  4080  	}
  4081  
  4082  	if got := sub_9223372036854775808_uint64_ssa(9223372036854775808); got != 0 {
  4083  		fmt.Printf("sub_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `-`, got)
  4084  		failed = true
  4085  	}
  4086  
  4087  	if got := sub_uint64_9223372036854775808_ssa(9223372036854775808); got != 0 {
  4088  		fmt.Printf("sub_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `-`, got)
  4089  		failed = true
  4090  	}
  4091  
  4092  	if got := sub_9223372036854775808_uint64_ssa(18446744073709551615); got != 9223372036854775809 {
  4093  		fmt.Printf("sub_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775809\n", `-`, got)
  4094  		failed = true
  4095  	}
  4096  
  4097  	if got := sub_uint64_9223372036854775808_ssa(18446744073709551615); got != 9223372036854775807 {
  4098  		fmt.Printf("sub_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775807\n", `-`, got)
  4099  		failed = true
  4100  	}
  4101  
  4102  	if got := sub_18446744073709551615_uint64_ssa(0); got != 18446744073709551615 {
  4103  		fmt.Printf("sub_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `-`, got)
  4104  		failed = true
  4105  	}
  4106  
  4107  	if got := sub_uint64_18446744073709551615_ssa(0); got != 1 {
  4108  		fmt.Printf("sub_uint64 0%s18446744073709551615 = %d, wanted 1\n", `-`, got)
  4109  		failed = true
  4110  	}
  4111  
  4112  	if got := sub_18446744073709551615_uint64_ssa(1); got != 18446744073709551614 {
  4113  		fmt.Printf("sub_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551614\n", `-`, got)
  4114  		failed = true
  4115  	}
  4116  
  4117  	if got := sub_uint64_18446744073709551615_ssa(1); got != 2 {
  4118  		fmt.Printf("sub_uint64 1%s18446744073709551615 = %d, wanted 2\n", `-`, got)
  4119  		failed = true
  4120  	}
  4121  
  4122  	if got := sub_18446744073709551615_uint64_ssa(4294967296); got != 18446744069414584319 {
  4123  		fmt.Printf("sub_uint64 18446744073709551615%s4294967296 = %d, wanted 18446744069414584319\n", `-`, got)
  4124  		failed = true
  4125  	}
  4126  
  4127  	if got := sub_uint64_18446744073709551615_ssa(4294967296); got != 4294967297 {
  4128  		fmt.Printf("sub_uint64 4294967296%s18446744073709551615 = %d, wanted 4294967297\n", `-`, got)
  4129  		failed = true
  4130  	}
  4131  
  4132  	if got := sub_18446744073709551615_uint64_ssa(9223372036854775808); got != 9223372036854775807 {
  4133  		fmt.Printf("sub_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775807\n", `-`, got)
  4134  		failed = true
  4135  	}
  4136  
  4137  	if got := sub_uint64_18446744073709551615_ssa(9223372036854775808); got != 9223372036854775809 {
  4138  		fmt.Printf("sub_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775809\n", `-`, got)
  4139  		failed = true
  4140  	}
  4141  
  4142  	if got := sub_18446744073709551615_uint64_ssa(18446744073709551615); got != 0 {
  4143  		fmt.Printf("sub_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 0\n", `-`, got)
  4144  		failed = true
  4145  	}
  4146  
  4147  	if got := sub_uint64_18446744073709551615_ssa(18446744073709551615); got != 0 {
  4148  		fmt.Printf("sub_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 0\n", `-`, got)
  4149  		failed = true
  4150  	}
  4151  
  4152  	if got := div_0_uint64_ssa(1); got != 0 {
  4153  		fmt.Printf("div_uint64 0%s1 = %d, wanted 0\n", `/`, got)
  4154  		failed = true
  4155  	}
  4156  
  4157  	if got := div_0_uint64_ssa(4294967296); got != 0 {
  4158  		fmt.Printf("div_uint64 0%s4294967296 = %d, wanted 0\n", `/`, got)
  4159  		failed = true
  4160  	}
  4161  
  4162  	if got := div_0_uint64_ssa(9223372036854775808); got != 0 {
  4163  		fmt.Printf("div_uint64 0%s9223372036854775808 = %d, wanted 0\n", `/`, got)
  4164  		failed = true
  4165  	}
  4166  
  4167  	if got := div_0_uint64_ssa(18446744073709551615); got != 0 {
  4168  		fmt.Printf("div_uint64 0%s18446744073709551615 = %d, wanted 0\n", `/`, got)
  4169  		failed = true
  4170  	}
  4171  
  4172  	if got := div_uint64_1_ssa(0); got != 0 {
  4173  		fmt.Printf("div_uint64 0%s1 = %d, wanted 0\n", `/`, got)
  4174  		failed = true
  4175  	}
  4176  
  4177  	if got := div_1_uint64_ssa(1); got != 1 {
  4178  		fmt.Printf("div_uint64 1%s1 = %d, wanted 1\n", `/`, got)
  4179  		failed = true
  4180  	}
  4181  
  4182  	if got := div_uint64_1_ssa(1); got != 1 {
  4183  		fmt.Printf("div_uint64 1%s1 = %d, wanted 1\n", `/`, got)
  4184  		failed = true
  4185  	}
  4186  
  4187  	if got := div_1_uint64_ssa(4294967296); got != 0 {
  4188  		fmt.Printf("div_uint64 1%s4294967296 = %d, wanted 0\n", `/`, got)
  4189  		failed = true
  4190  	}
  4191  
  4192  	if got := div_uint64_1_ssa(4294967296); got != 4294967296 {
  4193  		fmt.Printf("div_uint64 4294967296%s1 = %d, wanted 4294967296\n", `/`, got)
  4194  		failed = true
  4195  	}
  4196  
  4197  	if got := div_1_uint64_ssa(9223372036854775808); got != 0 {
  4198  		fmt.Printf("div_uint64 1%s9223372036854775808 = %d, wanted 0\n", `/`, got)
  4199  		failed = true
  4200  	}
  4201  
  4202  	if got := div_uint64_1_ssa(9223372036854775808); got != 9223372036854775808 {
  4203  		fmt.Printf("div_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775808\n", `/`, got)
  4204  		failed = true
  4205  	}
  4206  
  4207  	if got := div_1_uint64_ssa(18446744073709551615); got != 0 {
  4208  		fmt.Printf("div_uint64 1%s18446744073709551615 = %d, wanted 0\n", `/`, got)
  4209  		failed = true
  4210  	}
  4211  
  4212  	if got := div_uint64_1_ssa(18446744073709551615); got != 18446744073709551615 {
  4213  		fmt.Printf("div_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551615\n", `/`, got)
  4214  		failed = true
  4215  	}
  4216  
  4217  	if got := div_uint64_4294967296_ssa(0); got != 0 {
  4218  		fmt.Printf("div_uint64 0%s4294967296 = %d, wanted 0\n", `/`, got)
  4219  		failed = true
  4220  	}
  4221  
  4222  	if got := div_4294967296_uint64_ssa(1); got != 4294967296 {
  4223  		fmt.Printf("div_uint64 4294967296%s1 = %d, wanted 4294967296\n", `/`, got)
  4224  		failed = true
  4225  	}
  4226  
  4227  	if got := div_uint64_4294967296_ssa(1); got != 0 {
  4228  		fmt.Printf("div_uint64 1%s4294967296 = %d, wanted 0\n", `/`, got)
  4229  		failed = true
  4230  	}
  4231  
  4232  	if got := div_4294967296_uint64_ssa(4294967296); got != 1 {
  4233  		fmt.Printf("div_uint64 4294967296%s4294967296 = %d, wanted 1\n", `/`, got)
  4234  		failed = true
  4235  	}
  4236  
  4237  	if got := div_uint64_4294967296_ssa(4294967296); got != 1 {
  4238  		fmt.Printf("div_uint64 4294967296%s4294967296 = %d, wanted 1\n", `/`, got)
  4239  		failed = true
  4240  	}
  4241  
  4242  	if got := div_4294967296_uint64_ssa(9223372036854775808); got != 0 {
  4243  		fmt.Printf("div_uint64 4294967296%s9223372036854775808 = %d, wanted 0\n", `/`, got)
  4244  		failed = true
  4245  	}
  4246  
  4247  	if got := div_uint64_4294967296_ssa(9223372036854775808); got != 2147483648 {
  4248  		fmt.Printf("div_uint64 9223372036854775808%s4294967296 = %d, wanted 2147483648\n", `/`, got)
  4249  		failed = true
  4250  	}
  4251  
  4252  	if got := div_4294967296_uint64_ssa(18446744073709551615); got != 0 {
  4253  		fmt.Printf("div_uint64 4294967296%s18446744073709551615 = %d, wanted 0\n", `/`, got)
  4254  		failed = true
  4255  	}
  4256  
  4257  	if got := div_uint64_4294967296_ssa(18446744073709551615); got != 4294967295 {
  4258  		fmt.Printf("div_uint64 18446744073709551615%s4294967296 = %d, wanted 4294967295\n", `/`, got)
  4259  		failed = true
  4260  	}
  4261  
  4262  	if got := div_uint64_9223372036854775808_ssa(0); got != 0 {
  4263  		fmt.Printf("div_uint64 0%s9223372036854775808 = %d, wanted 0\n", `/`, got)
  4264  		failed = true
  4265  	}
  4266  
  4267  	if got := div_9223372036854775808_uint64_ssa(1); got != 9223372036854775808 {
  4268  		fmt.Printf("div_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775808\n", `/`, got)
  4269  		failed = true
  4270  	}
  4271  
  4272  	if got := div_uint64_9223372036854775808_ssa(1); got != 0 {
  4273  		fmt.Printf("div_uint64 1%s9223372036854775808 = %d, wanted 0\n", `/`, got)
  4274  		failed = true
  4275  	}
  4276  
  4277  	if got := div_9223372036854775808_uint64_ssa(4294967296); got != 2147483648 {
  4278  		fmt.Printf("div_uint64 9223372036854775808%s4294967296 = %d, wanted 2147483648\n", `/`, got)
  4279  		failed = true
  4280  	}
  4281  
  4282  	if got := div_uint64_9223372036854775808_ssa(4294967296); got != 0 {
  4283  		fmt.Printf("div_uint64 4294967296%s9223372036854775808 = %d, wanted 0\n", `/`, got)
  4284  		failed = true
  4285  	}
  4286  
  4287  	if got := div_9223372036854775808_uint64_ssa(9223372036854775808); got != 1 {
  4288  		fmt.Printf("div_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 1\n", `/`, got)
  4289  		failed = true
  4290  	}
  4291  
  4292  	if got := div_uint64_9223372036854775808_ssa(9223372036854775808); got != 1 {
  4293  		fmt.Printf("div_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 1\n", `/`, got)
  4294  		failed = true
  4295  	}
  4296  
  4297  	if got := div_9223372036854775808_uint64_ssa(18446744073709551615); got != 0 {
  4298  		fmt.Printf("div_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 0\n", `/`, got)
  4299  		failed = true
  4300  	}
  4301  
  4302  	if got := div_uint64_9223372036854775808_ssa(18446744073709551615); got != 1 {
  4303  		fmt.Printf("div_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 1\n", `/`, got)
  4304  		failed = true
  4305  	}
  4306  
  4307  	if got := div_uint64_18446744073709551615_ssa(0); got != 0 {
  4308  		fmt.Printf("div_uint64 0%s18446744073709551615 = %d, wanted 0\n", `/`, got)
  4309  		failed = true
  4310  	}
  4311  
  4312  	if got := div_18446744073709551615_uint64_ssa(1); got != 18446744073709551615 {
  4313  		fmt.Printf("div_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551615\n", `/`, got)
  4314  		failed = true
  4315  	}
  4316  
  4317  	if got := div_uint64_18446744073709551615_ssa(1); got != 0 {
  4318  		fmt.Printf("div_uint64 1%s18446744073709551615 = %d, wanted 0\n", `/`, got)
  4319  		failed = true
  4320  	}
  4321  
  4322  	if got := div_18446744073709551615_uint64_ssa(4294967296); got != 4294967295 {
  4323  		fmt.Printf("div_uint64 18446744073709551615%s4294967296 = %d, wanted 4294967295\n", `/`, got)
  4324  		failed = true
  4325  	}
  4326  
  4327  	if got := div_uint64_18446744073709551615_ssa(4294967296); got != 0 {
  4328  		fmt.Printf("div_uint64 4294967296%s18446744073709551615 = %d, wanted 0\n", `/`, got)
  4329  		failed = true
  4330  	}
  4331  
  4332  	if got := div_18446744073709551615_uint64_ssa(9223372036854775808); got != 1 {
  4333  		fmt.Printf("div_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 1\n", `/`, got)
  4334  		failed = true
  4335  	}
  4336  
  4337  	if got := div_uint64_18446744073709551615_ssa(9223372036854775808); got != 0 {
  4338  		fmt.Printf("div_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 0\n", `/`, got)
  4339  		failed = true
  4340  	}
  4341  
  4342  	if got := div_18446744073709551615_uint64_ssa(18446744073709551615); got != 1 {
  4343  		fmt.Printf("div_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 1\n", `/`, got)
  4344  		failed = true
  4345  	}
  4346  
  4347  	if got := div_uint64_18446744073709551615_ssa(18446744073709551615); got != 1 {
  4348  		fmt.Printf("div_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 1\n", `/`, got)
  4349  		failed = true
  4350  	}
  4351  
  4352  	if got := mul_0_uint64_ssa(0); got != 0 {
  4353  		fmt.Printf("mul_uint64 0%s0 = %d, wanted 0\n", `*`, got)
  4354  		failed = true
  4355  	}
  4356  
  4357  	if got := mul_uint64_0_ssa(0); got != 0 {
  4358  		fmt.Printf("mul_uint64 0%s0 = %d, wanted 0\n", `*`, got)
  4359  		failed = true
  4360  	}
  4361  
  4362  	if got := mul_0_uint64_ssa(1); got != 0 {
  4363  		fmt.Printf("mul_uint64 0%s1 = %d, wanted 0\n", `*`, got)
  4364  		failed = true
  4365  	}
  4366  
  4367  	if got := mul_uint64_0_ssa(1); got != 0 {
  4368  		fmt.Printf("mul_uint64 1%s0 = %d, wanted 0\n", `*`, got)
  4369  		failed = true
  4370  	}
  4371  
  4372  	if got := mul_0_uint64_ssa(4294967296); got != 0 {
  4373  		fmt.Printf("mul_uint64 0%s4294967296 = %d, wanted 0\n", `*`, got)
  4374  		failed = true
  4375  	}
  4376  
  4377  	if got := mul_uint64_0_ssa(4294967296); got != 0 {
  4378  		fmt.Printf("mul_uint64 4294967296%s0 = %d, wanted 0\n", `*`, got)
  4379  		failed = true
  4380  	}
  4381  
  4382  	if got := mul_0_uint64_ssa(9223372036854775808); got != 0 {
  4383  		fmt.Printf("mul_uint64 0%s9223372036854775808 = %d, wanted 0\n", `*`, got)
  4384  		failed = true
  4385  	}
  4386  
  4387  	if got := mul_uint64_0_ssa(9223372036854775808); got != 0 {
  4388  		fmt.Printf("mul_uint64 9223372036854775808%s0 = %d, wanted 0\n", `*`, got)
  4389  		failed = true
  4390  	}
  4391  
  4392  	if got := mul_0_uint64_ssa(18446744073709551615); got != 0 {
  4393  		fmt.Printf("mul_uint64 0%s18446744073709551615 = %d, wanted 0\n", `*`, got)
  4394  		failed = true
  4395  	}
  4396  
  4397  	if got := mul_uint64_0_ssa(18446744073709551615); got != 0 {
  4398  		fmt.Printf("mul_uint64 18446744073709551615%s0 = %d, wanted 0\n", `*`, got)
  4399  		failed = true
  4400  	}
  4401  
  4402  	if got := mul_1_uint64_ssa(0); got != 0 {
  4403  		fmt.Printf("mul_uint64 1%s0 = %d, wanted 0\n", `*`, got)
  4404  		failed = true
  4405  	}
  4406  
  4407  	if got := mul_uint64_1_ssa(0); got != 0 {
  4408  		fmt.Printf("mul_uint64 0%s1 = %d, wanted 0\n", `*`, got)
  4409  		failed = true
  4410  	}
  4411  
  4412  	if got := mul_1_uint64_ssa(1); got != 1 {
  4413  		fmt.Printf("mul_uint64 1%s1 = %d, wanted 1\n", `*`, got)
  4414  		failed = true
  4415  	}
  4416  
  4417  	if got := mul_uint64_1_ssa(1); got != 1 {
  4418  		fmt.Printf("mul_uint64 1%s1 = %d, wanted 1\n", `*`, got)
  4419  		failed = true
  4420  	}
  4421  
  4422  	if got := mul_1_uint64_ssa(4294967296); got != 4294967296 {
  4423  		fmt.Printf("mul_uint64 1%s4294967296 = %d, wanted 4294967296\n", `*`, got)
  4424  		failed = true
  4425  	}
  4426  
  4427  	if got := mul_uint64_1_ssa(4294967296); got != 4294967296 {
  4428  		fmt.Printf("mul_uint64 4294967296%s1 = %d, wanted 4294967296\n", `*`, got)
  4429  		failed = true
  4430  	}
  4431  
  4432  	if got := mul_1_uint64_ssa(9223372036854775808); got != 9223372036854775808 {
  4433  		fmt.Printf("mul_uint64 1%s9223372036854775808 = %d, wanted 9223372036854775808\n", `*`, got)
  4434  		failed = true
  4435  	}
  4436  
  4437  	if got := mul_uint64_1_ssa(9223372036854775808); got != 9223372036854775808 {
  4438  		fmt.Printf("mul_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775808\n", `*`, got)
  4439  		failed = true
  4440  	}
  4441  
  4442  	if got := mul_1_uint64_ssa(18446744073709551615); got != 18446744073709551615 {
  4443  		fmt.Printf("mul_uint64 1%s18446744073709551615 = %d, wanted 18446744073709551615\n", `*`, got)
  4444  		failed = true
  4445  	}
  4446  
  4447  	if got := mul_uint64_1_ssa(18446744073709551615); got != 18446744073709551615 {
  4448  		fmt.Printf("mul_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551615\n", `*`, got)
  4449  		failed = true
  4450  	}
  4451  
  4452  	if got := mul_4294967296_uint64_ssa(0); got != 0 {
  4453  		fmt.Printf("mul_uint64 4294967296%s0 = %d, wanted 0\n", `*`, got)
  4454  		failed = true
  4455  	}
  4456  
  4457  	if got := mul_uint64_4294967296_ssa(0); got != 0 {
  4458  		fmt.Printf("mul_uint64 0%s4294967296 = %d, wanted 0\n", `*`, got)
  4459  		failed = true
  4460  	}
  4461  
  4462  	if got := mul_4294967296_uint64_ssa(1); got != 4294967296 {
  4463  		fmt.Printf("mul_uint64 4294967296%s1 = %d, wanted 4294967296\n", `*`, got)
  4464  		failed = true
  4465  	}
  4466  
  4467  	if got := mul_uint64_4294967296_ssa(1); got != 4294967296 {
  4468  		fmt.Printf("mul_uint64 1%s4294967296 = %d, wanted 4294967296\n", `*`, got)
  4469  		failed = true
  4470  	}
  4471  
  4472  	if got := mul_4294967296_uint64_ssa(4294967296); got != 0 {
  4473  		fmt.Printf("mul_uint64 4294967296%s4294967296 = %d, wanted 0\n", `*`, got)
  4474  		failed = true
  4475  	}
  4476  
  4477  	if got := mul_uint64_4294967296_ssa(4294967296); got != 0 {
  4478  		fmt.Printf("mul_uint64 4294967296%s4294967296 = %d, wanted 0\n", `*`, got)
  4479  		failed = true
  4480  	}
  4481  
  4482  	if got := mul_4294967296_uint64_ssa(9223372036854775808); got != 0 {
  4483  		fmt.Printf("mul_uint64 4294967296%s9223372036854775808 = %d, wanted 0\n", `*`, got)
  4484  		failed = true
  4485  	}
  4486  
  4487  	if got := mul_uint64_4294967296_ssa(9223372036854775808); got != 0 {
  4488  		fmt.Printf("mul_uint64 9223372036854775808%s4294967296 = %d, wanted 0\n", `*`, got)
  4489  		failed = true
  4490  	}
  4491  
  4492  	if got := mul_4294967296_uint64_ssa(18446744073709551615); got != 18446744069414584320 {
  4493  		fmt.Printf("mul_uint64 4294967296%s18446744073709551615 = %d, wanted 18446744069414584320\n", `*`, got)
  4494  		failed = true
  4495  	}
  4496  
  4497  	if got := mul_uint64_4294967296_ssa(18446744073709551615); got != 18446744069414584320 {
  4498  		fmt.Printf("mul_uint64 18446744073709551615%s4294967296 = %d, wanted 18446744069414584320\n", `*`, got)
  4499  		failed = true
  4500  	}
  4501  
  4502  	if got := mul_9223372036854775808_uint64_ssa(0); got != 0 {
  4503  		fmt.Printf("mul_uint64 9223372036854775808%s0 = %d, wanted 0\n", `*`, got)
  4504  		failed = true
  4505  	}
  4506  
  4507  	if got := mul_uint64_9223372036854775808_ssa(0); got != 0 {
  4508  		fmt.Printf("mul_uint64 0%s9223372036854775808 = %d, wanted 0\n", `*`, got)
  4509  		failed = true
  4510  	}
  4511  
  4512  	if got := mul_9223372036854775808_uint64_ssa(1); got != 9223372036854775808 {
  4513  		fmt.Printf("mul_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775808\n", `*`, got)
  4514  		failed = true
  4515  	}
  4516  
  4517  	if got := mul_uint64_9223372036854775808_ssa(1); got != 9223372036854775808 {
  4518  		fmt.Printf("mul_uint64 1%s9223372036854775808 = %d, wanted 9223372036854775808\n", `*`, got)
  4519  		failed = true
  4520  	}
  4521  
  4522  	if got := mul_9223372036854775808_uint64_ssa(4294967296); got != 0 {
  4523  		fmt.Printf("mul_uint64 9223372036854775808%s4294967296 = %d, wanted 0\n", `*`, got)
  4524  		failed = true
  4525  	}
  4526  
  4527  	if got := mul_uint64_9223372036854775808_ssa(4294967296); got != 0 {
  4528  		fmt.Printf("mul_uint64 4294967296%s9223372036854775808 = %d, wanted 0\n", `*`, got)
  4529  		failed = true
  4530  	}
  4531  
  4532  	if got := mul_9223372036854775808_uint64_ssa(9223372036854775808); got != 0 {
  4533  		fmt.Printf("mul_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `*`, got)
  4534  		failed = true
  4535  	}
  4536  
  4537  	if got := mul_uint64_9223372036854775808_ssa(9223372036854775808); got != 0 {
  4538  		fmt.Printf("mul_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `*`, got)
  4539  		failed = true
  4540  	}
  4541  
  4542  	if got := mul_9223372036854775808_uint64_ssa(18446744073709551615); got != 9223372036854775808 {
  4543  		fmt.Printf("mul_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775808\n", `*`, got)
  4544  		failed = true
  4545  	}
  4546  
  4547  	if got := mul_uint64_9223372036854775808_ssa(18446744073709551615); got != 9223372036854775808 {
  4548  		fmt.Printf("mul_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775808\n", `*`, got)
  4549  		failed = true
  4550  	}
  4551  
  4552  	if got := mul_18446744073709551615_uint64_ssa(0); got != 0 {
  4553  		fmt.Printf("mul_uint64 18446744073709551615%s0 = %d, wanted 0\n", `*`, got)
  4554  		failed = true
  4555  	}
  4556  
  4557  	if got := mul_uint64_18446744073709551615_ssa(0); got != 0 {
  4558  		fmt.Printf("mul_uint64 0%s18446744073709551615 = %d, wanted 0\n", `*`, got)
  4559  		failed = true
  4560  	}
  4561  
  4562  	if got := mul_18446744073709551615_uint64_ssa(1); got != 18446744073709551615 {
  4563  		fmt.Printf("mul_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551615\n", `*`, got)
  4564  		failed = true
  4565  	}
  4566  
  4567  	if got := mul_uint64_18446744073709551615_ssa(1); got != 18446744073709551615 {
  4568  		fmt.Printf("mul_uint64 1%s18446744073709551615 = %d, wanted 18446744073709551615\n", `*`, got)
  4569  		failed = true
  4570  	}
  4571  
  4572  	if got := mul_18446744073709551615_uint64_ssa(4294967296); got != 18446744069414584320 {
  4573  		fmt.Printf("mul_uint64 18446744073709551615%s4294967296 = %d, wanted 18446744069414584320\n", `*`, got)
  4574  		failed = true
  4575  	}
  4576  
  4577  	if got := mul_uint64_18446744073709551615_ssa(4294967296); got != 18446744069414584320 {
  4578  		fmt.Printf("mul_uint64 4294967296%s18446744073709551615 = %d, wanted 18446744069414584320\n", `*`, got)
  4579  		failed = true
  4580  	}
  4581  
  4582  	if got := mul_18446744073709551615_uint64_ssa(9223372036854775808); got != 9223372036854775808 {
  4583  		fmt.Printf("mul_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775808\n", `*`, got)
  4584  		failed = true
  4585  	}
  4586  
  4587  	if got := mul_uint64_18446744073709551615_ssa(9223372036854775808); got != 9223372036854775808 {
  4588  		fmt.Printf("mul_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775808\n", `*`, got)
  4589  		failed = true
  4590  	}
  4591  
  4592  	if got := mul_18446744073709551615_uint64_ssa(18446744073709551615); got != 1 {
  4593  		fmt.Printf("mul_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 1\n", `*`, got)
  4594  		failed = true
  4595  	}
  4596  
  4597  	if got := mul_uint64_18446744073709551615_ssa(18446744073709551615); got != 1 {
  4598  		fmt.Printf("mul_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 1\n", `*`, got)
  4599  		failed = true
  4600  	}
  4601  
  4602  	if got := lsh_0_uint64_ssa(0); got != 0 {
  4603  		fmt.Printf("lsh_uint64 0%s0 = %d, wanted 0\n", `<<`, got)
  4604  		failed = true
  4605  	}
  4606  
  4607  	if got := lsh_uint64_0_ssa(0); got != 0 {
  4608  		fmt.Printf("lsh_uint64 0%s0 = %d, wanted 0\n", `<<`, got)
  4609  		failed = true
  4610  	}
  4611  
  4612  	if got := lsh_0_uint64_ssa(1); got != 0 {
  4613  		fmt.Printf("lsh_uint64 0%s1 = %d, wanted 0\n", `<<`, got)
  4614  		failed = true
  4615  	}
  4616  
  4617  	if got := lsh_uint64_0_ssa(1); got != 1 {
  4618  		fmt.Printf("lsh_uint64 1%s0 = %d, wanted 1\n", `<<`, got)
  4619  		failed = true
  4620  	}
  4621  
  4622  	if got := lsh_0_uint64_ssa(4294967296); got != 0 {
  4623  		fmt.Printf("lsh_uint64 0%s4294967296 = %d, wanted 0\n", `<<`, got)
  4624  		failed = true
  4625  	}
  4626  
  4627  	if got := lsh_uint64_0_ssa(4294967296); got != 4294967296 {
  4628  		fmt.Printf("lsh_uint64 4294967296%s0 = %d, wanted 4294967296\n", `<<`, got)
  4629  		failed = true
  4630  	}
  4631  
  4632  	if got := lsh_0_uint64_ssa(9223372036854775808); got != 0 {
  4633  		fmt.Printf("lsh_uint64 0%s9223372036854775808 = %d, wanted 0\n", `<<`, got)
  4634  		failed = true
  4635  	}
  4636  
  4637  	if got := lsh_uint64_0_ssa(9223372036854775808); got != 9223372036854775808 {
  4638  		fmt.Printf("lsh_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `<<`, got)
  4639  		failed = true
  4640  	}
  4641  
  4642  	if got := lsh_0_uint64_ssa(18446744073709551615); got != 0 {
  4643  		fmt.Printf("lsh_uint64 0%s18446744073709551615 = %d, wanted 0\n", `<<`, got)
  4644  		failed = true
  4645  	}
  4646  
  4647  	if got := lsh_uint64_0_ssa(18446744073709551615); got != 18446744073709551615 {
  4648  		fmt.Printf("lsh_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `<<`, got)
  4649  		failed = true
  4650  	}
  4651  
  4652  	if got := lsh_1_uint64_ssa(0); got != 1 {
  4653  		fmt.Printf("lsh_uint64 1%s0 = %d, wanted 1\n", `<<`, got)
  4654  		failed = true
  4655  	}
  4656  
  4657  	if got := lsh_uint64_1_ssa(0); got != 0 {
  4658  		fmt.Printf("lsh_uint64 0%s1 = %d, wanted 0\n", `<<`, got)
  4659  		failed = true
  4660  	}
  4661  
  4662  	if got := lsh_1_uint64_ssa(1); got != 2 {
  4663  		fmt.Printf("lsh_uint64 1%s1 = %d, wanted 2\n", `<<`, got)
  4664  		failed = true
  4665  	}
  4666  
  4667  	if got := lsh_uint64_1_ssa(1); got != 2 {
  4668  		fmt.Printf("lsh_uint64 1%s1 = %d, wanted 2\n", `<<`, got)
  4669  		failed = true
  4670  	}
  4671  
  4672  	if got := lsh_1_uint64_ssa(4294967296); got != 0 {
  4673  		fmt.Printf("lsh_uint64 1%s4294967296 = %d, wanted 0\n", `<<`, got)
  4674  		failed = true
  4675  	}
  4676  
  4677  	if got := lsh_uint64_1_ssa(4294967296); got != 8589934592 {
  4678  		fmt.Printf("lsh_uint64 4294967296%s1 = %d, wanted 8589934592\n", `<<`, got)
  4679  		failed = true
  4680  	}
  4681  
  4682  	if got := lsh_1_uint64_ssa(9223372036854775808); got != 0 {
  4683  		fmt.Printf("lsh_uint64 1%s9223372036854775808 = %d, wanted 0\n", `<<`, got)
  4684  		failed = true
  4685  	}
  4686  
  4687  	if got := lsh_uint64_1_ssa(9223372036854775808); got != 0 {
  4688  		fmt.Printf("lsh_uint64 9223372036854775808%s1 = %d, wanted 0\n", `<<`, got)
  4689  		failed = true
  4690  	}
  4691  
  4692  	if got := lsh_1_uint64_ssa(18446744073709551615); got != 0 {
  4693  		fmt.Printf("lsh_uint64 1%s18446744073709551615 = %d, wanted 0\n", `<<`, got)
  4694  		failed = true
  4695  	}
  4696  
  4697  	if got := lsh_uint64_1_ssa(18446744073709551615); got != 18446744073709551614 {
  4698  		fmt.Printf("lsh_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551614\n", `<<`, got)
  4699  		failed = true
  4700  	}
  4701  
  4702  	if got := lsh_4294967296_uint64_ssa(0); got != 4294967296 {
  4703  		fmt.Printf("lsh_uint64 4294967296%s0 = %d, wanted 4294967296\n", `<<`, got)
  4704  		failed = true
  4705  	}
  4706  
  4707  	if got := lsh_uint64_4294967296_ssa(0); got != 0 {
  4708  		fmt.Printf("lsh_uint64 0%s4294967296 = %d, wanted 0\n", `<<`, got)
  4709  		failed = true
  4710  	}
  4711  
  4712  	if got := lsh_4294967296_uint64_ssa(1); got != 8589934592 {
  4713  		fmt.Printf("lsh_uint64 4294967296%s1 = %d, wanted 8589934592\n", `<<`, got)
  4714  		failed = true
  4715  	}
  4716  
  4717  	if got := lsh_uint64_4294967296_ssa(1); got != 0 {
  4718  		fmt.Printf("lsh_uint64 1%s4294967296 = %d, wanted 0\n", `<<`, got)
  4719  		failed = true
  4720  	}
  4721  
  4722  	if got := lsh_4294967296_uint64_ssa(4294967296); got != 0 {
  4723  		fmt.Printf("lsh_uint64 4294967296%s4294967296 = %d, wanted 0\n", `<<`, got)
  4724  		failed = true
  4725  	}
  4726  
  4727  	if got := lsh_uint64_4294967296_ssa(4294967296); got != 0 {
  4728  		fmt.Printf("lsh_uint64 4294967296%s4294967296 = %d, wanted 0\n", `<<`, got)
  4729  		failed = true
  4730  	}
  4731  
  4732  	if got := lsh_4294967296_uint64_ssa(9223372036854775808); got != 0 {
  4733  		fmt.Printf("lsh_uint64 4294967296%s9223372036854775808 = %d, wanted 0\n", `<<`, got)
  4734  		failed = true
  4735  	}
  4736  
  4737  	if got := lsh_uint64_4294967296_ssa(9223372036854775808); got != 0 {
  4738  		fmt.Printf("lsh_uint64 9223372036854775808%s4294967296 = %d, wanted 0\n", `<<`, got)
  4739  		failed = true
  4740  	}
  4741  
  4742  	if got := lsh_4294967296_uint64_ssa(18446744073709551615); got != 0 {
  4743  		fmt.Printf("lsh_uint64 4294967296%s18446744073709551615 = %d, wanted 0\n", `<<`, got)
  4744  		failed = true
  4745  	}
  4746  
  4747  	if got := lsh_uint64_4294967296_ssa(18446744073709551615); got != 0 {
  4748  		fmt.Printf("lsh_uint64 18446744073709551615%s4294967296 = %d, wanted 0\n", `<<`, got)
  4749  		failed = true
  4750  	}
  4751  
  4752  	if got := lsh_9223372036854775808_uint64_ssa(0); got != 9223372036854775808 {
  4753  		fmt.Printf("lsh_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `<<`, got)
  4754  		failed = true
  4755  	}
  4756  
  4757  	if got := lsh_uint64_9223372036854775808_ssa(0); got != 0 {
  4758  		fmt.Printf("lsh_uint64 0%s9223372036854775808 = %d, wanted 0\n", `<<`, got)
  4759  		failed = true
  4760  	}
  4761  
  4762  	if got := lsh_9223372036854775808_uint64_ssa(1); got != 0 {
  4763  		fmt.Printf("lsh_uint64 9223372036854775808%s1 = %d, wanted 0\n", `<<`, got)
  4764  		failed = true
  4765  	}
  4766  
  4767  	if got := lsh_uint64_9223372036854775808_ssa(1); got != 0 {
  4768  		fmt.Printf("lsh_uint64 1%s9223372036854775808 = %d, wanted 0\n", `<<`, got)
  4769  		failed = true
  4770  	}
  4771  
  4772  	if got := lsh_9223372036854775808_uint64_ssa(4294967296); got != 0 {
  4773  		fmt.Printf("lsh_uint64 9223372036854775808%s4294967296 = %d, wanted 0\n", `<<`, got)
  4774  		failed = true
  4775  	}
  4776  
  4777  	if got := lsh_uint64_9223372036854775808_ssa(4294967296); got != 0 {
  4778  		fmt.Printf("lsh_uint64 4294967296%s9223372036854775808 = %d, wanted 0\n", `<<`, got)
  4779  		failed = true
  4780  	}
  4781  
  4782  	if got := lsh_9223372036854775808_uint64_ssa(9223372036854775808); got != 0 {
  4783  		fmt.Printf("lsh_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `<<`, got)
  4784  		failed = true
  4785  	}
  4786  
  4787  	if got := lsh_uint64_9223372036854775808_ssa(9223372036854775808); got != 0 {
  4788  		fmt.Printf("lsh_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `<<`, got)
  4789  		failed = true
  4790  	}
  4791  
  4792  	if got := lsh_9223372036854775808_uint64_ssa(18446744073709551615); got != 0 {
  4793  		fmt.Printf("lsh_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 0\n", `<<`, got)
  4794  		failed = true
  4795  	}
  4796  
  4797  	if got := lsh_uint64_9223372036854775808_ssa(18446744073709551615); got != 0 {
  4798  		fmt.Printf("lsh_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 0\n", `<<`, got)
  4799  		failed = true
  4800  	}
  4801  
  4802  	if got := lsh_18446744073709551615_uint64_ssa(0); got != 18446744073709551615 {
  4803  		fmt.Printf("lsh_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `<<`, got)
  4804  		failed = true
  4805  	}
  4806  
  4807  	if got := lsh_uint64_18446744073709551615_ssa(0); got != 0 {
  4808  		fmt.Printf("lsh_uint64 0%s18446744073709551615 = %d, wanted 0\n", `<<`, got)
  4809  		failed = true
  4810  	}
  4811  
  4812  	if got := lsh_18446744073709551615_uint64_ssa(1); got != 18446744073709551614 {
  4813  		fmt.Printf("lsh_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551614\n", `<<`, got)
  4814  		failed = true
  4815  	}
  4816  
  4817  	if got := lsh_uint64_18446744073709551615_ssa(1); got != 0 {
  4818  		fmt.Printf("lsh_uint64 1%s18446744073709551615 = %d, wanted 0\n", `<<`, got)
  4819  		failed = true
  4820  	}
  4821  
  4822  	if got := lsh_18446744073709551615_uint64_ssa(4294967296); got != 0 {
  4823  		fmt.Printf("lsh_uint64 18446744073709551615%s4294967296 = %d, wanted 0\n", `<<`, got)
  4824  		failed = true
  4825  	}
  4826  
  4827  	if got := lsh_uint64_18446744073709551615_ssa(4294967296); got != 0 {
  4828  		fmt.Printf("lsh_uint64 4294967296%s18446744073709551615 = %d, wanted 0\n", `<<`, got)
  4829  		failed = true
  4830  	}
  4831  
  4832  	if got := lsh_18446744073709551615_uint64_ssa(9223372036854775808); got != 0 {
  4833  		fmt.Printf("lsh_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 0\n", `<<`, got)
  4834  		failed = true
  4835  	}
  4836  
  4837  	if got := lsh_uint64_18446744073709551615_ssa(9223372036854775808); got != 0 {
  4838  		fmt.Printf("lsh_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 0\n", `<<`, got)
  4839  		failed = true
  4840  	}
  4841  
  4842  	if got := lsh_18446744073709551615_uint64_ssa(18446744073709551615); got != 0 {
  4843  		fmt.Printf("lsh_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 0\n", `<<`, got)
  4844  		failed = true
  4845  	}
  4846  
  4847  	if got := lsh_uint64_18446744073709551615_ssa(18446744073709551615); got != 0 {
  4848  		fmt.Printf("lsh_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 0\n", `<<`, got)
  4849  		failed = true
  4850  	}
  4851  
  4852  	if got := rsh_0_uint64_ssa(0); got != 0 {
  4853  		fmt.Printf("rsh_uint64 0%s0 = %d, wanted 0\n", `>>`, got)
  4854  		failed = true
  4855  	}
  4856  
  4857  	if got := rsh_uint64_0_ssa(0); got != 0 {
  4858  		fmt.Printf("rsh_uint64 0%s0 = %d, wanted 0\n", `>>`, got)
  4859  		failed = true
  4860  	}
  4861  
  4862  	if got := rsh_0_uint64_ssa(1); got != 0 {
  4863  		fmt.Printf("rsh_uint64 0%s1 = %d, wanted 0\n", `>>`, got)
  4864  		failed = true
  4865  	}
  4866  
  4867  	if got := rsh_uint64_0_ssa(1); got != 1 {
  4868  		fmt.Printf("rsh_uint64 1%s0 = %d, wanted 1\n", `>>`, got)
  4869  		failed = true
  4870  	}
  4871  
  4872  	if got := rsh_0_uint64_ssa(4294967296); got != 0 {
  4873  		fmt.Printf("rsh_uint64 0%s4294967296 = %d, wanted 0\n", `>>`, got)
  4874  		failed = true
  4875  	}
  4876  
  4877  	if got := rsh_uint64_0_ssa(4294967296); got != 4294967296 {
  4878  		fmt.Printf("rsh_uint64 4294967296%s0 = %d, wanted 4294967296\n", `>>`, got)
  4879  		failed = true
  4880  	}
  4881  
  4882  	if got := rsh_0_uint64_ssa(9223372036854775808); got != 0 {
  4883  		fmt.Printf("rsh_uint64 0%s9223372036854775808 = %d, wanted 0\n", `>>`, got)
  4884  		failed = true
  4885  	}
  4886  
  4887  	if got := rsh_uint64_0_ssa(9223372036854775808); got != 9223372036854775808 {
  4888  		fmt.Printf("rsh_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `>>`, got)
  4889  		failed = true
  4890  	}
  4891  
  4892  	if got := rsh_0_uint64_ssa(18446744073709551615); got != 0 {
  4893  		fmt.Printf("rsh_uint64 0%s18446744073709551615 = %d, wanted 0\n", `>>`, got)
  4894  		failed = true
  4895  	}
  4896  
  4897  	if got := rsh_uint64_0_ssa(18446744073709551615); got != 18446744073709551615 {
  4898  		fmt.Printf("rsh_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `>>`, got)
  4899  		failed = true
  4900  	}
  4901  
  4902  	if got := rsh_1_uint64_ssa(0); got != 1 {
  4903  		fmt.Printf("rsh_uint64 1%s0 = %d, wanted 1\n", `>>`, got)
  4904  		failed = true
  4905  	}
  4906  
  4907  	if got := rsh_uint64_1_ssa(0); got != 0 {
  4908  		fmt.Printf("rsh_uint64 0%s1 = %d, wanted 0\n", `>>`, got)
  4909  		failed = true
  4910  	}
  4911  
  4912  	if got := rsh_1_uint64_ssa(1); got != 0 {
  4913  		fmt.Printf("rsh_uint64 1%s1 = %d, wanted 0\n", `>>`, got)
  4914  		failed = true
  4915  	}
  4916  
  4917  	if got := rsh_uint64_1_ssa(1); got != 0 {
  4918  		fmt.Printf("rsh_uint64 1%s1 = %d, wanted 0\n", `>>`, got)
  4919  		failed = true
  4920  	}
  4921  
  4922  	if got := rsh_1_uint64_ssa(4294967296); got != 0 {
  4923  		fmt.Printf("rsh_uint64 1%s4294967296 = %d, wanted 0\n", `>>`, got)
  4924  		failed = true
  4925  	}
  4926  
  4927  	if got := rsh_uint64_1_ssa(4294967296); got != 2147483648 {
  4928  		fmt.Printf("rsh_uint64 4294967296%s1 = %d, wanted 2147483648\n", `>>`, got)
  4929  		failed = true
  4930  	}
  4931  
  4932  	if got := rsh_1_uint64_ssa(9223372036854775808); got != 0 {
  4933  		fmt.Printf("rsh_uint64 1%s9223372036854775808 = %d, wanted 0\n", `>>`, got)
  4934  		failed = true
  4935  	}
  4936  
  4937  	if got := rsh_uint64_1_ssa(9223372036854775808); got != 4611686018427387904 {
  4938  		fmt.Printf("rsh_uint64 9223372036854775808%s1 = %d, wanted 4611686018427387904\n", `>>`, got)
  4939  		failed = true
  4940  	}
  4941  
  4942  	if got := rsh_1_uint64_ssa(18446744073709551615); got != 0 {
  4943  		fmt.Printf("rsh_uint64 1%s18446744073709551615 = %d, wanted 0\n", `>>`, got)
  4944  		failed = true
  4945  	}
  4946  
  4947  	if got := rsh_uint64_1_ssa(18446744073709551615); got != 9223372036854775807 {
  4948  		fmt.Printf("rsh_uint64 18446744073709551615%s1 = %d, wanted 9223372036854775807\n", `>>`, got)
  4949  		failed = true
  4950  	}
  4951  
  4952  	if got := rsh_4294967296_uint64_ssa(0); got != 4294967296 {
  4953  		fmt.Printf("rsh_uint64 4294967296%s0 = %d, wanted 4294967296\n", `>>`, got)
  4954  		failed = true
  4955  	}
  4956  
  4957  	if got := rsh_uint64_4294967296_ssa(0); got != 0 {
  4958  		fmt.Printf("rsh_uint64 0%s4294967296 = %d, wanted 0\n", `>>`, got)
  4959  		failed = true
  4960  	}
  4961  
  4962  	if got := rsh_4294967296_uint64_ssa(1); got != 2147483648 {
  4963  		fmt.Printf("rsh_uint64 4294967296%s1 = %d, wanted 2147483648\n", `>>`, got)
  4964  		failed = true
  4965  	}
  4966  
  4967  	if got := rsh_uint64_4294967296_ssa(1); got != 0 {
  4968  		fmt.Printf("rsh_uint64 1%s4294967296 = %d, wanted 0\n", `>>`, got)
  4969  		failed = true
  4970  	}
  4971  
  4972  	if got := rsh_4294967296_uint64_ssa(4294967296); got != 0 {
  4973  		fmt.Printf("rsh_uint64 4294967296%s4294967296 = %d, wanted 0\n", `>>`, got)
  4974  		failed = true
  4975  	}
  4976  
  4977  	if got := rsh_uint64_4294967296_ssa(4294967296); got != 0 {
  4978  		fmt.Printf("rsh_uint64 4294967296%s4294967296 = %d, wanted 0\n", `>>`, got)
  4979  		failed = true
  4980  	}
  4981  
  4982  	if got := rsh_4294967296_uint64_ssa(9223372036854775808); got != 0 {
  4983  		fmt.Printf("rsh_uint64 4294967296%s9223372036854775808 = %d, wanted 0\n", `>>`, got)
  4984  		failed = true
  4985  	}
  4986  
  4987  	if got := rsh_uint64_4294967296_ssa(9223372036854775808); got != 0 {
  4988  		fmt.Printf("rsh_uint64 9223372036854775808%s4294967296 = %d, wanted 0\n", `>>`, got)
  4989  		failed = true
  4990  	}
  4991  
  4992  	if got := rsh_4294967296_uint64_ssa(18446744073709551615); got != 0 {
  4993  		fmt.Printf("rsh_uint64 4294967296%s18446744073709551615 = %d, wanted 0\n", `>>`, got)
  4994  		failed = true
  4995  	}
  4996  
  4997  	if got := rsh_uint64_4294967296_ssa(18446744073709551615); got != 0 {
  4998  		fmt.Printf("rsh_uint64 18446744073709551615%s4294967296 = %d, wanted 0\n", `>>`, got)
  4999  		failed = true
  5000  	}
  5001  
  5002  	if got := rsh_9223372036854775808_uint64_ssa(0); got != 9223372036854775808 {
  5003  		fmt.Printf("rsh_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `>>`, got)
  5004  		failed = true
  5005  	}
  5006  
  5007  	if got := rsh_uint64_9223372036854775808_ssa(0); got != 0 {
  5008  		fmt.Printf("rsh_uint64 0%s9223372036854775808 = %d, wanted 0\n", `>>`, got)
  5009  		failed = true
  5010  	}
  5011  
  5012  	if got := rsh_9223372036854775808_uint64_ssa(1); got != 4611686018427387904 {
  5013  		fmt.Printf("rsh_uint64 9223372036854775808%s1 = %d, wanted 4611686018427387904\n", `>>`, got)
  5014  		failed = true
  5015  	}
  5016  
  5017  	if got := rsh_uint64_9223372036854775808_ssa(1); got != 0 {
  5018  		fmt.Printf("rsh_uint64 1%s9223372036854775808 = %d, wanted 0\n", `>>`, got)
  5019  		failed = true
  5020  	}
  5021  
  5022  	if got := rsh_9223372036854775808_uint64_ssa(4294967296); got != 0 {
  5023  		fmt.Printf("rsh_uint64 9223372036854775808%s4294967296 = %d, wanted 0\n", `>>`, got)
  5024  		failed = true
  5025  	}
  5026  
  5027  	if got := rsh_uint64_9223372036854775808_ssa(4294967296); got != 0 {
  5028  		fmt.Printf("rsh_uint64 4294967296%s9223372036854775808 = %d, wanted 0\n", `>>`, got)
  5029  		failed = true
  5030  	}
  5031  
  5032  	if got := rsh_9223372036854775808_uint64_ssa(9223372036854775808); got != 0 {
  5033  		fmt.Printf("rsh_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `>>`, got)
  5034  		failed = true
  5035  	}
  5036  
  5037  	if got := rsh_uint64_9223372036854775808_ssa(9223372036854775808); got != 0 {
  5038  		fmt.Printf("rsh_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `>>`, got)
  5039  		failed = true
  5040  	}
  5041  
  5042  	if got := rsh_9223372036854775808_uint64_ssa(18446744073709551615); got != 0 {
  5043  		fmt.Printf("rsh_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 0\n", `>>`, got)
  5044  		failed = true
  5045  	}
  5046  
  5047  	if got := rsh_uint64_9223372036854775808_ssa(18446744073709551615); got != 0 {
  5048  		fmt.Printf("rsh_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 0\n", `>>`, got)
  5049  		failed = true
  5050  	}
  5051  
  5052  	if got := rsh_18446744073709551615_uint64_ssa(0); got != 18446744073709551615 {
  5053  		fmt.Printf("rsh_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `>>`, got)
  5054  		failed = true
  5055  	}
  5056  
  5057  	if got := rsh_uint64_18446744073709551615_ssa(0); got != 0 {
  5058  		fmt.Printf("rsh_uint64 0%s18446744073709551615 = %d, wanted 0\n", `>>`, got)
  5059  		failed = true
  5060  	}
  5061  
  5062  	if got := rsh_18446744073709551615_uint64_ssa(1); got != 9223372036854775807 {
  5063  		fmt.Printf("rsh_uint64 18446744073709551615%s1 = %d, wanted 9223372036854775807\n", `>>`, got)
  5064  		failed = true
  5065  	}
  5066  
  5067  	if got := rsh_uint64_18446744073709551615_ssa(1); got != 0 {
  5068  		fmt.Printf("rsh_uint64 1%s18446744073709551615 = %d, wanted 0\n", `>>`, got)
  5069  		failed = true
  5070  	}
  5071  
  5072  	if got := rsh_18446744073709551615_uint64_ssa(4294967296); got != 0 {
  5073  		fmt.Printf("rsh_uint64 18446744073709551615%s4294967296 = %d, wanted 0\n", `>>`, got)
  5074  		failed = true
  5075  	}
  5076  
  5077  	if got := rsh_uint64_18446744073709551615_ssa(4294967296); got != 0 {
  5078  		fmt.Printf("rsh_uint64 4294967296%s18446744073709551615 = %d, wanted 0\n", `>>`, got)
  5079  		failed = true
  5080  	}
  5081  
  5082  	if got := rsh_18446744073709551615_uint64_ssa(9223372036854775808); got != 0 {
  5083  		fmt.Printf("rsh_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 0\n", `>>`, got)
  5084  		failed = true
  5085  	}
  5086  
  5087  	if got := rsh_uint64_18446744073709551615_ssa(9223372036854775808); got != 0 {
  5088  		fmt.Printf("rsh_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 0\n", `>>`, got)
  5089  		failed = true
  5090  	}
  5091  
  5092  	if got := rsh_18446744073709551615_uint64_ssa(18446744073709551615); got != 0 {
  5093  		fmt.Printf("rsh_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 0\n", `>>`, got)
  5094  		failed = true
  5095  	}
  5096  
  5097  	if got := rsh_uint64_18446744073709551615_ssa(18446744073709551615); got != 0 {
  5098  		fmt.Printf("rsh_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 0\n", `>>`, got)
  5099  		failed = true
  5100  	}
  5101  
  5102  	if got := mod_0_uint64_ssa(1); got != 0 {
  5103  		fmt.Printf("mod_uint64 0%s1 = %d, wanted 0\n", `%`, got)
  5104  		failed = true
  5105  	}
  5106  
  5107  	if got := mod_0_uint64_ssa(4294967296); got != 0 {
  5108  		fmt.Printf("mod_uint64 0%s4294967296 = %d, wanted 0\n", `%`, got)
  5109  		failed = true
  5110  	}
  5111  
  5112  	if got := mod_0_uint64_ssa(9223372036854775808); got != 0 {
  5113  		fmt.Printf("mod_uint64 0%s9223372036854775808 = %d, wanted 0\n", `%`, got)
  5114  		failed = true
  5115  	}
  5116  
  5117  	if got := mod_0_uint64_ssa(18446744073709551615); got != 0 {
  5118  		fmt.Printf("mod_uint64 0%s18446744073709551615 = %d, wanted 0\n", `%`, got)
  5119  		failed = true
  5120  	}
  5121  
  5122  	if got := mod_uint64_1_ssa(0); got != 0 {
  5123  		fmt.Printf("mod_uint64 0%s1 = %d, wanted 0\n", `%`, got)
  5124  		failed = true
  5125  	}
  5126  
  5127  	if got := mod_1_uint64_ssa(1); got != 0 {
  5128  		fmt.Printf("mod_uint64 1%s1 = %d, wanted 0\n", `%`, got)
  5129  		failed = true
  5130  	}
  5131  
  5132  	if got := mod_uint64_1_ssa(1); got != 0 {
  5133  		fmt.Printf("mod_uint64 1%s1 = %d, wanted 0\n", `%`, got)
  5134  		failed = true
  5135  	}
  5136  
  5137  	if got := mod_1_uint64_ssa(4294967296); got != 1 {
  5138  		fmt.Printf("mod_uint64 1%s4294967296 = %d, wanted 1\n", `%`, got)
  5139  		failed = true
  5140  	}
  5141  
  5142  	if got := mod_uint64_1_ssa(4294967296); got != 0 {
  5143  		fmt.Printf("mod_uint64 4294967296%s1 = %d, wanted 0\n", `%`, got)
  5144  		failed = true
  5145  	}
  5146  
  5147  	if got := mod_1_uint64_ssa(9223372036854775808); got != 1 {
  5148  		fmt.Printf("mod_uint64 1%s9223372036854775808 = %d, wanted 1\n", `%`, got)
  5149  		failed = true
  5150  	}
  5151  
  5152  	if got := mod_uint64_1_ssa(9223372036854775808); got != 0 {
  5153  		fmt.Printf("mod_uint64 9223372036854775808%s1 = %d, wanted 0\n", `%`, got)
  5154  		failed = true
  5155  	}
  5156  
  5157  	if got := mod_1_uint64_ssa(18446744073709551615); got != 1 {
  5158  		fmt.Printf("mod_uint64 1%s18446744073709551615 = %d, wanted 1\n", `%`, got)
  5159  		failed = true
  5160  	}
  5161  
  5162  	if got := mod_uint64_1_ssa(18446744073709551615); got != 0 {
  5163  		fmt.Printf("mod_uint64 18446744073709551615%s1 = %d, wanted 0\n", `%`, got)
  5164  		failed = true
  5165  	}
  5166  
  5167  	if got := mod_uint64_4294967296_ssa(0); got != 0 {
  5168  		fmt.Printf("mod_uint64 0%s4294967296 = %d, wanted 0\n", `%`, got)
  5169  		failed = true
  5170  	}
  5171  
  5172  	if got := mod_4294967296_uint64_ssa(1); got != 0 {
  5173  		fmt.Printf("mod_uint64 4294967296%s1 = %d, wanted 0\n", `%`, got)
  5174  		failed = true
  5175  	}
  5176  
  5177  	if got := mod_uint64_4294967296_ssa(1); got != 1 {
  5178  		fmt.Printf("mod_uint64 1%s4294967296 = %d, wanted 1\n", `%`, got)
  5179  		failed = true
  5180  	}
  5181  
  5182  	if got := mod_4294967296_uint64_ssa(4294967296); got != 0 {
  5183  		fmt.Printf("mod_uint64 4294967296%s4294967296 = %d, wanted 0\n", `%`, got)
  5184  		failed = true
  5185  	}
  5186  
  5187  	if got := mod_uint64_4294967296_ssa(4294967296); got != 0 {
  5188  		fmt.Printf("mod_uint64 4294967296%s4294967296 = %d, wanted 0\n", `%`, got)
  5189  		failed = true
  5190  	}
  5191  
  5192  	if got := mod_4294967296_uint64_ssa(9223372036854775808); got != 4294967296 {
  5193  		fmt.Printf("mod_uint64 4294967296%s9223372036854775808 = %d, wanted 4294967296\n", `%`, got)
  5194  		failed = true
  5195  	}
  5196  
  5197  	if got := mod_uint64_4294967296_ssa(9223372036854775808); got != 0 {
  5198  		fmt.Printf("mod_uint64 9223372036854775808%s4294967296 = %d, wanted 0\n", `%`, got)
  5199  		failed = true
  5200  	}
  5201  
  5202  	if got := mod_4294967296_uint64_ssa(18446744073709551615); got != 4294967296 {
  5203  		fmt.Printf("mod_uint64 4294967296%s18446744073709551615 = %d, wanted 4294967296\n", `%`, got)
  5204  		failed = true
  5205  	}
  5206  
  5207  	if got := mod_uint64_4294967296_ssa(18446744073709551615); got != 4294967295 {
  5208  		fmt.Printf("mod_uint64 18446744073709551615%s4294967296 = %d, wanted 4294967295\n", `%`, got)
  5209  		failed = true
  5210  	}
  5211  
  5212  	if got := mod_uint64_9223372036854775808_ssa(0); got != 0 {
  5213  		fmt.Printf("mod_uint64 0%s9223372036854775808 = %d, wanted 0\n", `%`, got)
  5214  		failed = true
  5215  	}
  5216  
  5217  	if got := mod_9223372036854775808_uint64_ssa(1); got != 0 {
  5218  		fmt.Printf("mod_uint64 9223372036854775808%s1 = %d, wanted 0\n", `%`, got)
  5219  		failed = true
  5220  	}
  5221  
  5222  	if got := mod_uint64_9223372036854775808_ssa(1); got != 1 {
  5223  		fmt.Printf("mod_uint64 1%s9223372036854775808 = %d, wanted 1\n", `%`, got)
  5224  		failed = true
  5225  	}
  5226  
  5227  	if got := mod_9223372036854775808_uint64_ssa(4294967296); got != 0 {
  5228  		fmt.Printf("mod_uint64 9223372036854775808%s4294967296 = %d, wanted 0\n", `%`, got)
  5229  		failed = true
  5230  	}
  5231  
  5232  	if got := mod_uint64_9223372036854775808_ssa(4294967296); got != 4294967296 {
  5233  		fmt.Printf("mod_uint64 4294967296%s9223372036854775808 = %d, wanted 4294967296\n", `%`, got)
  5234  		failed = true
  5235  	}
  5236  
  5237  	if got := mod_9223372036854775808_uint64_ssa(9223372036854775808); got != 0 {
  5238  		fmt.Printf("mod_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `%`, got)
  5239  		failed = true
  5240  	}
  5241  
  5242  	if got := mod_uint64_9223372036854775808_ssa(9223372036854775808); got != 0 {
  5243  		fmt.Printf("mod_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `%`, got)
  5244  		failed = true
  5245  	}
  5246  
  5247  	if got := mod_9223372036854775808_uint64_ssa(18446744073709551615); got != 9223372036854775808 {
  5248  		fmt.Printf("mod_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775808\n", `%`, got)
  5249  		failed = true
  5250  	}
  5251  
  5252  	if got := mod_uint64_9223372036854775808_ssa(18446744073709551615); got != 9223372036854775807 {
  5253  		fmt.Printf("mod_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775807\n", `%`, got)
  5254  		failed = true
  5255  	}
  5256  
  5257  	if got := mod_uint64_18446744073709551615_ssa(0); got != 0 {
  5258  		fmt.Printf("mod_uint64 0%s18446744073709551615 = %d, wanted 0\n", `%`, got)
  5259  		failed = true
  5260  	}
  5261  
  5262  	if got := mod_18446744073709551615_uint64_ssa(1); got != 0 {
  5263  		fmt.Printf("mod_uint64 18446744073709551615%s1 = %d, wanted 0\n", `%`, got)
  5264  		failed = true
  5265  	}
  5266  
  5267  	if got := mod_uint64_18446744073709551615_ssa(1); got != 1 {
  5268  		fmt.Printf("mod_uint64 1%s18446744073709551615 = %d, wanted 1\n", `%`, got)
  5269  		failed = true
  5270  	}
  5271  
  5272  	if got := mod_18446744073709551615_uint64_ssa(4294967296); got != 4294967295 {
  5273  		fmt.Printf("mod_uint64 18446744073709551615%s4294967296 = %d, wanted 4294967295\n", `%`, got)
  5274  		failed = true
  5275  	}
  5276  
  5277  	if got := mod_uint64_18446744073709551615_ssa(4294967296); got != 4294967296 {
  5278  		fmt.Printf("mod_uint64 4294967296%s18446744073709551615 = %d, wanted 4294967296\n", `%`, got)
  5279  		failed = true
  5280  	}
  5281  
  5282  	if got := mod_18446744073709551615_uint64_ssa(9223372036854775808); got != 9223372036854775807 {
  5283  		fmt.Printf("mod_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775807\n", `%`, got)
  5284  		failed = true
  5285  	}
  5286  
  5287  	if got := mod_uint64_18446744073709551615_ssa(9223372036854775808); got != 9223372036854775808 {
  5288  		fmt.Printf("mod_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775808\n", `%`, got)
  5289  		failed = true
  5290  	}
  5291  
  5292  	if got := mod_18446744073709551615_uint64_ssa(18446744073709551615); got != 0 {
  5293  		fmt.Printf("mod_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 0\n", `%`, got)
  5294  		failed = true
  5295  	}
  5296  
  5297  	if got := mod_uint64_18446744073709551615_ssa(18446744073709551615); got != 0 {
  5298  		fmt.Printf("mod_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 0\n", `%`, got)
  5299  		failed = true
  5300  	}
  5301  
  5302  	if got := and_0_uint64_ssa(0); got != 0 {
  5303  		fmt.Printf("and_uint64 0%s0 = %d, wanted 0\n", `&`, got)
  5304  		failed = true
  5305  	}
  5306  
  5307  	if got := and_uint64_0_ssa(0); got != 0 {
  5308  		fmt.Printf("and_uint64 0%s0 = %d, wanted 0\n", `&`, got)
  5309  		failed = true
  5310  	}
  5311  
  5312  	if got := and_0_uint64_ssa(1); got != 0 {
  5313  		fmt.Printf("and_uint64 0%s1 = %d, wanted 0\n", `&`, got)
  5314  		failed = true
  5315  	}
  5316  
  5317  	if got := and_uint64_0_ssa(1); got != 0 {
  5318  		fmt.Printf("and_uint64 1%s0 = %d, wanted 0\n", `&`, got)
  5319  		failed = true
  5320  	}
  5321  
  5322  	if got := and_0_uint64_ssa(4294967296); got != 0 {
  5323  		fmt.Printf("and_uint64 0%s4294967296 = %d, wanted 0\n", `&`, got)
  5324  		failed = true
  5325  	}
  5326  
  5327  	if got := and_uint64_0_ssa(4294967296); got != 0 {
  5328  		fmt.Printf("and_uint64 4294967296%s0 = %d, wanted 0\n", `&`, got)
  5329  		failed = true
  5330  	}
  5331  
  5332  	if got := and_0_uint64_ssa(9223372036854775808); got != 0 {
  5333  		fmt.Printf("and_uint64 0%s9223372036854775808 = %d, wanted 0\n", `&`, got)
  5334  		failed = true
  5335  	}
  5336  
  5337  	if got := and_uint64_0_ssa(9223372036854775808); got != 0 {
  5338  		fmt.Printf("and_uint64 9223372036854775808%s0 = %d, wanted 0\n", `&`, got)
  5339  		failed = true
  5340  	}
  5341  
  5342  	if got := and_0_uint64_ssa(18446744073709551615); got != 0 {
  5343  		fmt.Printf("and_uint64 0%s18446744073709551615 = %d, wanted 0\n", `&`, got)
  5344  		failed = true
  5345  	}
  5346  
  5347  	if got := and_uint64_0_ssa(18446744073709551615); got != 0 {
  5348  		fmt.Printf("and_uint64 18446744073709551615%s0 = %d, wanted 0\n", `&`, got)
  5349  		failed = true
  5350  	}
  5351  
  5352  	if got := and_1_uint64_ssa(0); got != 0 {
  5353  		fmt.Printf("and_uint64 1%s0 = %d, wanted 0\n", `&`, got)
  5354  		failed = true
  5355  	}
  5356  
  5357  	if got := and_uint64_1_ssa(0); got != 0 {
  5358  		fmt.Printf("and_uint64 0%s1 = %d, wanted 0\n", `&`, got)
  5359  		failed = true
  5360  	}
  5361  
  5362  	if got := and_1_uint64_ssa(1); got != 1 {
  5363  		fmt.Printf("and_uint64 1%s1 = %d, wanted 1\n", `&`, got)
  5364  		failed = true
  5365  	}
  5366  
  5367  	if got := and_uint64_1_ssa(1); got != 1 {
  5368  		fmt.Printf("and_uint64 1%s1 = %d, wanted 1\n", `&`, got)
  5369  		failed = true
  5370  	}
  5371  
  5372  	if got := and_1_uint64_ssa(4294967296); got != 0 {
  5373  		fmt.Printf("and_uint64 1%s4294967296 = %d, wanted 0\n", `&`, got)
  5374  		failed = true
  5375  	}
  5376  
  5377  	if got := and_uint64_1_ssa(4294967296); got != 0 {
  5378  		fmt.Printf("and_uint64 4294967296%s1 = %d, wanted 0\n", `&`, got)
  5379  		failed = true
  5380  	}
  5381  
  5382  	if got := and_1_uint64_ssa(9223372036854775808); got != 0 {
  5383  		fmt.Printf("and_uint64 1%s9223372036854775808 = %d, wanted 0\n", `&`, got)
  5384  		failed = true
  5385  	}
  5386  
  5387  	if got := and_uint64_1_ssa(9223372036854775808); got != 0 {
  5388  		fmt.Printf("and_uint64 9223372036854775808%s1 = %d, wanted 0\n", `&`, got)
  5389  		failed = true
  5390  	}
  5391  
  5392  	if got := and_1_uint64_ssa(18446744073709551615); got != 1 {
  5393  		fmt.Printf("and_uint64 1%s18446744073709551615 = %d, wanted 1\n", `&`, got)
  5394  		failed = true
  5395  	}
  5396  
  5397  	if got := and_uint64_1_ssa(18446744073709551615); got != 1 {
  5398  		fmt.Printf("and_uint64 18446744073709551615%s1 = %d, wanted 1\n", `&`, got)
  5399  		failed = true
  5400  	}
  5401  
  5402  	if got := and_4294967296_uint64_ssa(0); got != 0 {
  5403  		fmt.Printf("and_uint64 4294967296%s0 = %d, wanted 0\n", `&`, got)
  5404  		failed = true
  5405  	}
  5406  
  5407  	if got := and_uint64_4294967296_ssa(0); got != 0 {
  5408  		fmt.Printf("and_uint64 0%s4294967296 = %d, wanted 0\n", `&`, got)
  5409  		failed = true
  5410  	}
  5411  
  5412  	if got := and_4294967296_uint64_ssa(1); got != 0 {
  5413  		fmt.Printf("and_uint64 4294967296%s1 = %d, wanted 0\n", `&`, got)
  5414  		failed = true
  5415  	}
  5416  
  5417  	if got := and_uint64_4294967296_ssa(1); got != 0 {
  5418  		fmt.Printf("and_uint64 1%s4294967296 = %d, wanted 0\n", `&`, got)
  5419  		failed = true
  5420  	}
  5421  
  5422  	if got := and_4294967296_uint64_ssa(4294967296); got != 4294967296 {
  5423  		fmt.Printf("and_uint64 4294967296%s4294967296 = %d, wanted 4294967296\n", `&`, got)
  5424  		failed = true
  5425  	}
  5426  
  5427  	if got := and_uint64_4294967296_ssa(4294967296); got != 4294967296 {
  5428  		fmt.Printf("and_uint64 4294967296%s4294967296 = %d, wanted 4294967296\n", `&`, got)
  5429  		failed = true
  5430  	}
  5431  
  5432  	if got := and_4294967296_uint64_ssa(9223372036854775808); got != 0 {
  5433  		fmt.Printf("and_uint64 4294967296%s9223372036854775808 = %d, wanted 0\n", `&`, got)
  5434  		failed = true
  5435  	}
  5436  
  5437  	if got := and_uint64_4294967296_ssa(9223372036854775808); got != 0 {
  5438  		fmt.Printf("and_uint64 9223372036854775808%s4294967296 = %d, wanted 0\n", `&`, got)
  5439  		failed = true
  5440  	}
  5441  
  5442  	if got := and_4294967296_uint64_ssa(18446744073709551615); got != 4294967296 {
  5443  		fmt.Printf("and_uint64 4294967296%s18446744073709551615 = %d, wanted 4294967296\n", `&`, got)
  5444  		failed = true
  5445  	}
  5446  
  5447  	if got := and_uint64_4294967296_ssa(18446744073709551615); got != 4294967296 {
  5448  		fmt.Printf("and_uint64 18446744073709551615%s4294967296 = %d, wanted 4294967296\n", `&`, got)
  5449  		failed = true
  5450  	}
  5451  
  5452  	if got := and_9223372036854775808_uint64_ssa(0); got != 0 {
  5453  		fmt.Printf("and_uint64 9223372036854775808%s0 = %d, wanted 0\n", `&`, got)
  5454  		failed = true
  5455  	}
  5456  
  5457  	if got := and_uint64_9223372036854775808_ssa(0); got != 0 {
  5458  		fmt.Printf("and_uint64 0%s9223372036854775808 = %d, wanted 0\n", `&`, got)
  5459  		failed = true
  5460  	}
  5461  
  5462  	if got := and_9223372036854775808_uint64_ssa(1); got != 0 {
  5463  		fmt.Printf("and_uint64 9223372036854775808%s1 = %d, wanted 0\n", `&`, got)
  5464  		failed = true
  5465  	}
  5466  
  5467  	if got := and_uint64_9223372036854775808_ssa(1); got != 0 {
  5468  		fmt.Printf("and_uint64 1%s9223372036854775808 = %d, wanted 0\n", `&`, got)
  5469  		failed = true
  5470  	}
  5471  
  5472  	if got := and_9223372036854775808_uint64_ssa(4294967296); got != 0 {
  5473  		fmt.Printf("and_uint64 9223372036854775808%s4294967296 = %d, wanted 0\n", `&`, got)
  5474  		failed = true
  5475  	}
  5476  
  5477  	if got := and_uint64_9223372036854775808_ssa(4294967296); got != 0 {
  5478  		fmt.Printf("and_uint64 4294967296%s9223372036854775808 = %d, wanted 0\n", `&`, got)
  5479  		failed = true
  5480  	}
  5481  
  5482  	if got := and_9223372036854775808_uint64_ssa(9223372036854775808); got != 9223372036854775808 {
  5483  		fmt.Printf("and_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 9223372036854775808\n", `&`, got)
  5484  		failed = true
  5485  	}
  5486  
  5487  	if got := and_uint64_9223372036854775808_ssa(9223372036854775808); got != 9223372036854775808 {
  5488  		fmt.Printf("and_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 9223372036854775808\n", `&`, got)
  5489  		failed = true
  5490  	}
  5491  
  5492  	if got := and_9223372036854775808_uint64_ssa(18446744073709551615); got != 9223372036854775808 {
  5493  		fmt.Printf("and_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775808\n", `&`, got)
  5494  		failed = true
  5495  	}
  5496  
  5497  	if got := and_uint64_9223372036854775808_ssa(18446744073709551615); got != 9223372036854775808 {
  5498  		fmt.Printf("and_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775808\n", `&`, got)
  5499  		failed = true
  5500  	}
  5501  
  5502  	if got := and_18446744073709551615_uint64_ssa(0); got != 0 {
  5503  		fmt.Printf("and_uint64 18446744073709551615%s0 = %d, wanted 0\n", `&`, got)
  5504  		failed = true
  5505  	}
  5506  
  5507  	if got := and_uint64_18446744073709551615_ssa(0); got != 0 {
  5508  		fmt.Printf("and_uint64 0%s18446744073709551615 = %d, wanted 0\n", `&`, got)
  5509  		failed = true
  5510  	}
  5511  
  5512  	if got := and_18446744073709551615_uint64_ssa(1); got != 1 {
  5513  		fmt.Printf("and_uint64 18446744073709551615%s1 = %d, wanted 1\n", `&`, got)
  5514  		failed = true
  5515  	}
  5516  
  5517  	if got := and_uint64_18446744073709551615_ssa(1); got != 1 {
  5518  		fmt.Printf("and_uint64 1%s18446744073709551615 = %d, wanted 1\n", `&`, got)
  5519  		failed = true
  5520  	}
  5521  
  5522  	if got := and_18446744073709551615_uint64_ssa(4294967296); got != 4294967296 {
  5523  		fmt.Printf("and_uint64 18446744073709551615%s4294967296 = %d, wanted 4294967296\n", `&`, got)
  5524  		failed = true
  5525  	}
  5526  
  5527  	if got := and_uint64_18446744073709551615_ssa(4294967296); got != 4294967296 {
  5528  		fmt.Printf("and_uint64 4294967296%s18446744073709551615 = %d, wanted 4294967296\n", `&`, got)
  5529  		failed = true
  5530  	}
  5531  
  5532  	if got := and_18446744073709551615_uint64_ssa(9223372036854775808); got != 9223372036854775808 {
  5533  		fmt.Printf("and_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775808\n", `&`, got)
  5534  		failed = true
  5535  	}
  5536  
  5537  	if got := and_uint64_18446744073709551615_ssa(9223372036854775808); got != 9223372036854775808 {
  5538  		fmt.Printf("and_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775808\n", `&`, got)
  5539  		failed = true
  5540  	}
  5541  
  5542  	if got := and_18446744073709551615_uint64_ssa(18446744073709551615); got != 18446744073709551615 {
  5543  		fmt.Printf("and_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 18446744073709551615\n", `&`, got)
  5544  		failed = true
  5545  	}
  5546  
  5547  	if got := and_uint64_18446744073709551615_ssa(18446744073709551615); got != 18446744073709551615 {
  5548  		fmt.Printf("and_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 18446744073709551615\n", `&`, got)
  5549  		failed = true
  5550  	}
  5551  
  5552  	if got := or_0_uint64_ssa(0); got != 0 {
  5553  		fmt.Printf("or_uint64 0%s0 = %d, wanted 0\n", `|`, got)
  5554  		failed = true
  5555  	}
  5556  
  5557  	if got := or_uint64_0_ssa(0); got != 0 {
  5558  		fmt.Printf("or_uint64 0%s0 = %d, wanted 0\n", `|`, got)
  5559  		failed = true
  5560  	}
  5561  
  5562  	if got := or_0_uint64_ssa(1); got != 1 {
  5563  		fmt.Printf("or_uint64 0%s1 = %d, wanted 1\n", `|`, got)
  5564  		failed = true
  5565  	}
  5566  
  5567  	if got := or_uint64_0_ssa(1); got != 1 {
  5568  		fmt.Printf("or_uint64 1%s0 = %d, wanted 1\n", `|`, got)
  5569  		failed = true
  5570  	}
  5571  
  5572  	if got := or_0_uint64_ssa(4294967296); got != 4294967296 {
  5573  		fmt.Printf("or_uint64 0%s4294967296 = %d, wanted 4294967296\n", `|`, got)
  5574  		failed = true
  5575  	}
  5576  
  5577  	if got := or_uint64_0_ssa(4294967296); got != 4294967296 {
  5578  		fmt.Printf("or_uint64 4294967296%s0 = %d, wanted 4294967296\n", `|`, got)
  5579  		failed = true
  5580  	}
  5581  
  5582  	if got := or_0_uint64_ssa(9223372036854775808); got != 9223372036854775808 {
  5583  		fmt.Printf("or_uint64 0%s9223372036854775808 = %d, wanted 9223372036854775808\n", `|`, got)
  5584  		failed = true
  5585  	}
  5586  
  5587  	if got := or_uint64_0_ssa(9223372036854775808); got != 9223372036854775808 {
  5588  		fmt.Printf("or_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `|`, got)
  5589  		failed = true
  5590  	}
  5591  
  5592  	if got := or_0_uint64_ssa(18446744073709551615); got != 18446744073709551615 {
  5593  		fmt.Printf("or_uint64 0%s18446744073709551615 = %d, wanted 18446744073709551615\n", `|`, got)
  5594  		failed = true
  5595  	}
  5596  
  5597  	if got := or_uint64_0_ssa(18446744073709551615); got != 18446744073709551615 {
  5598  		fmt.Printf("or_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `|`, got)
  5599  		failed = true
  5600  	}
  5601  
  5602  	if got := or_1_uint64_ssa(0); got != 1 {
  5603  		fmt.Printf("or_uint64 1%s0 = %d, wanted 1\n", `|`, got)
  5604  		failed = true
  5605  	}
  5606  
  5607  	if got := or_uint64_1_ssa(0); got != 1 {
  5608  		fmt.Printf("or_uint64 0%s1 = %d, wanted 1\n", `|`, got)
  5609  		failed = true
  5610  	}
  5611  
  5612  	if got := or_1_uint64_ssa(1); got != 1 {
  5613  		fmt.Printf("or_uint64 1%s1 = %d, wanted 1\n", `|`, got)
  5614  		failed = true
  5615  	}
  5616  
  5617  	if got := or_uint64_1_ssa(1); got != 1 {
  5618  		fmt.Printf("or_uint64 1%s1 = %d, wanted 1\n", `|`, got)
  5619  		failed = true
  5620  	}
  5621  
  5622  	if got := or_1_uint64_ssa(4294967296); got != 4294967297 {
  5623  		fmt.Printf("or_uint64 1%s4294967296 = %d, wanted 4294967297\n", `|`, got)
  5624  		failed = true
  5625  	}
  5626  
  5627  	if got := or_uint64_1_ssa(4294967296); got != 4294967297 {
  5628  		fmt.Printf("or_uint64 4294967296%s1 = %d, wanted 4294967297\n", `|`, got)
  5629  		failed = true
  5630  	}
  5631  
  5632  	if got := or_1_uint64_ssa(9223372036854775808); got != 9223372036854775809 {
  5633  		fmt.Printf("or_uint64 1%s9223372036854775808 = %d, wanted 9223372036854775809\n", `|`, got)
  5634  		failed = true
  5635  	}
  5636  
  5637  	if got := or_uint64_1_ssa(9223372036854775808); got != 9223372036854775809 {
  5638  		fmt.Printf("or_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775809\n", `|`, got)
  5639  		failed = true
  5640  	}
  5641  
  5642  	if got := or_1_uint64_ssa(18446744073709551615); got != 18446744073709551615 {
  5643  		fmt.Printf("or_uint64 1%s18446744073709551615 = %d, wanted 18446744073709551615\n", `|`, got)
  5644  		failed = true
  5645  	}
  5646  
  5647  	if got := or_uint64_1_ssa(18446744073709551615); got != 18446744073709551615 {
  5648  		fmt.Printf("or_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551615\n", `|`, got)
  5649  		failed = true
  5650  	}
  5651  
  5652  	if got := or_4294967296_uint64_ssa(0); got != 4294967296 {
  5653  		fmt.Printf("or_uint64 4294967296%s0 = %d, wanted 4294967296\n", `|`, got)
  5654  		failed = true
  5655  	}
  5656  
  5657  	if got := or_uint64_4294967296_ssa(0); got != 4294967296 {
  5658  		fmt.Printf("or_uint64 0%s4294967296 = %d, wanted 4294967296\n", `|`, got)
  5659  		failed = true
  5660  	}
  5661  
  5662  	if got := or_4294967296_uint64_ssa(1); got != 4294967297 {
  5663  		fmt.Printf("or_uint64 4294967296%s1 = %d, wanted 4294967297\n", `|`, got)
  5664  		failed = true
  5665  	}
  5666  
  5667  	if got := or_uint64_4294967296_ssa(1); got != 4294967297 {
  5668  		fmt.Printf("or_uint64 1%s4294967296 = %d, wanted 4294967297\n", `|`, got)
  5669  		failed = true
  5670  	}
  5671  
  5672  	if got := or_4294967296_uint64_ssa(4294967296); got != 4294967296 {
  5673  		fmt.Printf("or_uint64 4294967296%s4294967296 = %d, wanted 4294967296\n", `|`, got)
  5674  		failed = true
  5675  	}
  5676  
  5677  	if got := or_uint64_4294967296_ssa(4294967296); got != 4294967296 {
  5678  		fmt.Printf("or_uint64 4294967296%s4294967296 = %d, wanted 4294967296\n", `|`, got)
  5679  		failed = true
  5680  	}
  5681  
  5682  	if got := or_4294967296_uint64_ssa(9223372036854775808); got != 9223372041149743104 {
  5683  		fmt.Printf("or_uint64 4294967296%s9223372036854775808 = %d, wanted 9223372041149743104\n", `|`, got)
  5684  		failed = true
  5685  	}
  5686  
  5687  	if got := or_uint64_4294967296_ssa(9223372036854775808); got != 9223372041149743104 {
  5688  		fmt.Printf("or_uint64 9223372036854775808%s4294967296 = %d, wanted 9223372041149743104\n", `|`, got)
  5689  		failed = true
  5690  	}
  5691  
  5692  	if got := or_4294967296_uint64_ssa(18446744073709551615); got != 18446744073709551615 {
  5693  		fmt.Printf("or_uint64 4294967296%s18446744073709551615 = %d, wanted 18446744073709551615\n", `|`, got)
  5694  		failed = true
  5695  	}
  5696  
  5697  	if got := or_uint64_4294967296_ssa(18446744073709551615); got != 18446744073709551615 {
  5698  		fmt.Printf("or_uint64 18446744073709551615%s4294967296 = %d, wanted 18446744073709551615\n", `|`, got)
  5699  		failed = true
  5700  	}
  5701  
  5702  	if got := or_9223372036854775808_uint64_ssa(0); got != 9223372036854775808 {
  5703  		fmt.Printf("or_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `|`, got)
  5704  		failed = true
  5705  	}
  5706  
  5707  	if got := or_uint64_9223372036854775808_ssa(0); got != 9223372036854775808 {
  5708  		fmt.Printf("or_uint64 0%s9223372036854775808 = %d, wanted 9223372036854775808\n", `|`, got)
  5709  		failed = true
  5710  	}
  5711  
  5712  	if got := or_9223372036854775808_uint64_ssa(1); got != 9223372036854775809 {
  5713  		fmt.Printf("or_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775809\n", `|`, got)
  5714  		failed = true
  5715  	}
  5716  
  5717  	if got := or_uint64_9223372036854775808_ssa(1); got != 9223372036854775809 {
  5718  		fmt.Printf("or_uint64 1%s9223372036854775808 = %d, wanted 9223372036854775809\n", `|`, got)
  5719  		failed = true
  5720  	}
  5721  
  5722  	if got := or_9223372036854775808_uint64_ssa(4294967296); got != 9223372041149743104 {
  5723  		fmt.Printf("or_uint64 9223372036854775808%s4294967296 = %d, wanted 9223372041149743104\n", `|`, got)
  5724  		failed = true
  5725  	}
  5726  
  5727  	if got := or_uint64_9223372036854775808_ssa(4294967296); got != 9223372041149743104 {
  5728  		fmt.Printf("or_uint64 4294967296%s9223372036854775808 = %d, wanted 9223372041149743104\n", `|`, got)
  5729  		failed = true
  5730  	}
  5731  
  5732  	if got := or_9223372036854775808_uint64_ssa(9223372036854775808); got != 9223372036854775808 {
  5733  		fmt.Printf("or_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 9223372036854775808\n", `|`, got)
  5734  		failed = true
  5735  	}
  5736  
  5737  	if got := or_uint64_9223372036854775808_ssa(9223372036854775808); got != 9223372036854775808 {
  5738  		fmt.Printf("or_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 9223372036854775808\n", `|`, got)
  5739  		failed = true
  5740  	}
  5741  
  5742  	if got := or_9223372036854775808_uint64_ssa(18446744073709551615); got != 18446744073709551615 {
  5743  		fmt.Printf("or_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 18446744073709551615\n", `|`, got)
  5744  		failed = true
  5745  	}
  5746  
  5747  	if got := or_uint64_9223372036854775808_ssa(18446744073709551615); got != 18446744073709551615 {
  5748  		fmt.Printf("or_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 18446744073709551615\n", `|`, got)
  5749  		failed = true
  5750  	}
  5751  
  5752  	if got := or_18446744073709551615_uint64_ssa(0); got != 18446744073709551615 {
  5753  		fmt.Printf("or_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `|`, got)
  5754  		failed = true
  5755  	}
  5756  
  5757  	if got := or_uint64_18446744073709551615_ssa(0); got != 18446744073709551615 {
  5758  		fmt.Printf("or_uint64 0%s18446744073709551615 = %d, wanted 18446744073709551615\n", `|`, got)
  5759  		failed = true
  5760  	}
  5761  
  5762  	if got := or_18446744073709551615_uint64_ssa(1); got != 18446744073709551615 {
  5763  		fmt.Printf("or_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551615\n", `|`, got)
  5764  		failed = true
  5765  	}
  5766  
  5767  	if got := or_uint64_18446744073709551615_ssa(1); got != 18446744073709551615 {
  5768  		fmt.Printf("or_uint64 1%s18446744073709551615 = %d, wanted 18446744073709551615\n", `|`, got)
  5769  		failed = true
  5770  	}
  5771  
  5772  	if got := or_18446744073709551615_uint64_ssa(4294967296); got != 18446744073709551615 {
  5773  		fmt.Printf("or_uint64 18446744073709551615%s4294967296 = %d, wanted 18446744073709551615\n", `|`, got)
  5774  		failed = true
  5775  	}
  5776  
  5777  	if got := or_uint64_18446744073709551615_ssa(4294967296); got != 18446744073709551615 {
  5778  		fmt.Printf("or_uint64 4294967296%s18446744073709551615 = %d, wanted 18446744073709551615\n", `|`, got)
  5779  		failed = true
  5780  	}
  5781  
  5782  	if got := or_18446744073709551615_uint64_ssa(9223372036854775808); got != 18446744073709551615 {
  5783  		fmt.Printf("or_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 18446744073709551615\n", `|`, got)
  5784  		failed = true
  5785  	}
  5786  
  5787  	if got := or_uint64_18446744073709551615_ssa(9223372036854775808); got != 18446744073709551615 {
  5788  		fmt.Printf("or_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 18446744073709551615\n", `|`, got)
  5789  		failed = true
  5790  	}
  5791  
  5792  	if got := or_18446744073709551615_uint64_ssa(18446744073709551615); got != 18446744073709551615 {
  5793  		fmt.Printf("or_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 18446744073709551615\n", `|`, got)
  5794  		failed = true
  5795  	}
  5796  
  5797  	if got := or_uint64_18446744073709551615_ssa(18446744073709551615); got != 18446744073709551615 {
  5798  		fmt.Printf("or_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 18446744073709551615\n", `|`, got)
  5799  		failed = true
  5800  	}
  5801  
  5802  	if got := xor_0_uint64_ssa(0); got != 0 {
  5803  		fmt.Printf("xor_uint64 0%s0 = %d, wanted 0\n", `^`, got)
  5804  		failed = true
  5805  	}
  5806  
  5807  	if got := xor_uint64_0_ssa(0); got != 0 {
  5808  		fmt.Printf("xor_uint64 0%s0 = %d, wanted 0\n", `^`, got)
  5809  		failed = true
  5810  	}
  5811  
  5812  	if got := xor_0_uint64_ssa(1); got != 1 {
  5813  		fmt.Printf("xor_uint64 0%s1 = %d, wanted 1\n", `^`, got)
  5814  		failed = true
  5815  	}
  5816  
  5817  	if got := xor_uint64_0_ssa(1); got != 1 {
  5818  		fmt.Printf("xor_uint64 1%s0 = %d, wanted 1\n", `^`, got)
  5819  		failed = true
  5820  	}
  5821  
  5822  	if got := xor_0_uint64_ssa(4294967296); got != 4294967296 {
  5823  		fmt.Printf("xor_uint64 0%s4294967296 = %d, wanted 4294967296\n", `^`, got)
  5824  		failed = true
  5825  	}
  5826  
  5827  	if got := xor_uint64_0_ssa(4294967296); got != 4294967296 {
  5828  		fmt.Printf("xor_uint64 4294967296%s0 = %d, wanted 4294967296\n", `^`, got)
  5829  		failed = true
  5830  	}
  5831  
  5832  	if got := xor_0_uint64_ssa(9223372036854775808); got != 9223372036854775808 {
  5833  		fmt.Printf("xor_uint64 0%s9223372036854775808 = %d, wanted 9223372036854775808\n", `^`, got)
  5834  		failed = true
  5835  	}
  5836  
  5837  	if got := xor_uint64_0_ssa(9223372036854775808); got != 9223372036854775808 {
  5838  		fmt.Printf("xor_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `^`, got)
  5839  		failed = true
  5840  	}
  5841  
  5842  	if got := xor_0_uint64_ssa(18446744073709551615); got != 18446744073709551615 {
  5843  		fmt.Printf("xor_uint64 0%s18446744073709551615 = %d, wanted 18446744073709551615\n", `^`, got)
  5844  		failed = true
  5845  	}
  5846  
  5847  	if got := xor_uint64_0_ssa(18446744073709551615); got != 18446744073709551615 {
  5848  		fmt.Printf("xor_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `^`, got)
  5849  		failed = true
  5850  	}
  5851  
  5852  	if got := xor_1_uint64_ssa(0); got != 1 {
  5853  		fmt.Printf("xor_uint64 1%s0 = %d, wanted 1\n", `^`, got)
  5854  		failed = true
  5855  	}
  5856  
  5857  	if got := xor_uint64_1_ssa(0); got != 1 {
  5858  		fmt.Printf("xor_uint64 0%s1 = %d, wanted 1\n", `^`, got)
  5859  		failed = true
  5860  	}
  5861  
  5862  	if got := xor_1_uint64_ssa(1); got != 0 {
  5863  		fmt.Printf("xor_uint64 1%s1 = %d, wanted 0\n", `^`, got)
  5864  		failed = true
  5865  	}
  5866  
  5867  	if got := xor_uint64_1_ssa(1); got != 0 {
  5868  		fmt.Printf("xor_uint64 1%s1 = %d, wanted 0\n", `^`, got)
  5869  		failed = true
  5870  	}
  5871  
  5872  	if got := xor_1_uint64_ssa(4294967296); got != 4294967297 {
  5873  		fmt.Printf("xor_uint64 1%s4294967296 = %d, wanted 4294967297\n", `^`, got)
  5874  		failed = true
  5875  	}
  5876  
  5877  	if got := xor_uint64_1_ssa(4294967296); got != 4294967297 {
  5878  		fmt.Printf("xor_uint64 4294967296%s1 = %d, wanted 4294967297\n", `^`, got)
  5879  		failed = true
  5880  	}
  5881  
  5882  	if got := xor_1_uint64_ssa(9223372036854775808); got != 9223372036854775809 {
  5883  		fmt.Printf("xor_uint64 1%s9223372036854775808 = %d, wanted 9223372036854775809\n", `^`, got)
  5884  		failed = true
  5885  	}
  5886  
  5887  	if got := xor_uint64_1_ssa(9223372036854775808); got != 9223372036854775809 {
  5888  		fmt.Printf("xor_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775809\n", `^`, got)
  5889  		failed = true
  5890  	}
  5891  
  5892  	if got := xor_1_uint64_ssa(18446744073709551615); got != 18446744073709551614 {
  5893  		fmt.Printf("xor_uint64 1%s18446744073709551615 = %d, wanted 18446744073709551614\n", `^`, got)
  5894  		failed = true
  5895  	}
  5896  
  5897  	if got := xor_uint64_1_ssa(18446744073709551615); got != 18446744073709551614 {
  5898  		fmt.Printf("xor_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551614\n", `^`, got)
  5899  		failed = true
  5900  	}
  5901  
  5902  	if got := xor_4294967296_uint64_ssa(0); got != 4294967296 {
  5903  		fmt.Printf("xor_uint64 4294967296%s0 = %d, wanted 4294967296\n", `^`, got)
  5904  		failed = true
  5905  	}
  5906  
  5907  	if got := xor_uint64_4294967296_ssa(0); got != 4294967296 {
  5908  		fmt.Printf("xor_uint64 0%s4294967296 = %d, wanted 4294967296\n", `^`, got)
  5909  		failed = true
  5910  	}
  5911  
  5912  	if got := xor_4294967296_uint64_ssa(1); got != 4294967297 {
  5913  		fmt.Printf("xor_uint64 4294967296%s1 = %d, wanted 4294967297\n", `^`, got)
  5914  		failed = true
  5915  	}
  5916  
  5917  	if got := xor_uint64_4294967296_ssa(1); got != 4294967297 {
  5918  		fmt.Printf("xor_uint64 1%s4294967296 = %d, wanted 4294967297\n", `^`, got)
  5919  		failed = true
  5920  	}
  5921  
  5922  	if got := xor_4294967296_uint64_ssa(4294967296); got != 0 {
  5923  		fmt.Printf("xor_uint64 4294967296%s4294967296 = %d, wanted 0\n", `^`, got)
  5924  		failed = true
  5925  	}
  5926  
  5927  	if got := xor_uint64_4294967296_ssa(4294967296); got != 0 {
  5928  		fmt.Printf("xor_uint64 4294967296%s4294967296 = %d, wanted 0\n", `^`, got)
  5929  		failed = true
  5930  	}
  5931  
  5932  	if got := xor_4294967296_uint64_ssa(9223372036854775808); got != 9223372041149743104 {
  5933  		fmt.Printf("xor_uint64 4294967296%s9223372036854775808 = %d, wanted 9223372041149743104\n", `^`, got)
  5934  		failed = true
  5935  	}
  5936  
  5937  	if got := xor_uint64_4294967296_ssa(9223372036854775808); got != 9223372041149743104 {
  5938  		fmt.Printf("xor_uint64 9223372036854775808%s4294967296 = %d, wanted 9223372041149743104\n", `^`, got)
  5939  		failed = true
  5940  	}
  5941  
  5942  	if got := xor_4294967296_uint64_ssa(18446744073709551615); got != 18446744069414584319 {
  5943  		fmt.Printf("xor_uint64 4294967296%s18446744073709551615 = %d, wanted 18446744069414584319\n", `^`, got)
  5944  		failed = true
  5945  	}
  5946  
  5947  	if got := xor_uint64_4294967296_ssa(18446744073709551615); got != 18446744069414584319 {
  5948  		fmt.Printf("xor_uint64 18446744073709551615%s4294967296 = %d, wanted 18446744069414584319\n", `^`, got)
  5949  		failed = true
  5950  	}
  5951  
  5952  	if got := xor_9223372036854775808_uint64_ssa(0); got != 9223372036854775808 {
  5953  		fmt.Printf("xor_uint64 9223372036854775808%s0 = %d, wanted 9223372036854775808\n", `^`, got)
  5954  		failed = true
  5955  	}
  5956  
  5957  	if got := xor_uint64_9223372036854775808_ssa(0); got != 9223372036854775808 {
  5958  		fmt.Printf("xor_uint64 0%s9223372036854775808 = %d, wanted 9223372036854775808\n", `^`, got)
  5959  		failed = true
  5960  	}
  5961  
  5962  	if got := xor_9223372036854775808_uint64_ssa(1); got != 9223372036854775809 {
  5963  		fmt.Printf("xor_uint64 9223372036854775808%s1 = %d, wanted 9223372036854775809\n", `^`, got)
  5964  		failed = true
  5965  	}
  5966  
  5967  	if got := xor_uint64_9223372036854775808_ssa(1); got != 9223372036854775809 {
  5968  		fmt.Printf("xor_uint64 1%s9223372036854775808 = %d, wanted 9223372036854775809\n", `^`, got)
  5969  		failed = true
  5970  	}
  5971  
  5972  	if got := xor_9223372036854775808_uint64_ssa(4294967296); got != 9223372041149743104 {
  5973  		fmt.Printf("xor_uint64 9223372036854775808%s4294967296 = %d, wanted 9223372041149743104\n", `^`, got)
  5974  		failed = true
  5975  	}
  5976  
  5977  	if got := xor_uint64_9223372036854775808_ssa(4294967296); got != 9223372041149743104 {
  5978  		fmt.Printf("xor_uint64 4294967296%s9223372036854775808 = %d, wanted 9223372041149743104\n", `^`, got)
  5979  		failed = true
  5980  	}
  5981  
  5982  	if got := xor_9223372036854775808_uint64_ssa(9223372036854775808); got != 0 {
  5983  		fmt.Printf("xor_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `^`, got)
  5984  		failed = true
  5985  	}
  5986  
  5987  	if got := xor_uint64_9223372036854775808_ssa(9223372036854775808); got != 0 {
  5988  		fmt.Printf("xor_uint64 9223372036854775808%s9223372036854775808 = %d, wanted 0\n", `^`, got)
  5989  		failed = true
  5990  	}
  5991  
  5992  	if got := xor_9223372036854775808_uint64_ssa(18446744073709551615); got != 9223372036854775807 {
  5993  		fmt.Printf("xor_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775807\n", `^`, got)
  5994  		failed = true
  5995  	}
  5996  
  5997  	if got := xor_uint64_9223372036854775808_ssa(18446744073709551615); got != 9223372036854775807 {
  5998  		fmt.Printf("xor_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775807\n", `^`, got)
  5999  		failed = true
  6000  	}
  6001  
  6002  	if got := xor_18446744073709551615_uint64_ssa(0); got != 18446744073709551615 {
  6003  		fmt.Printf("xor_uint64 18446744073709551615%s0 = %d, wanted 18446744073709551615\n", `^`, got)
  6004  		failed = true
  6005  	}
  6006  
  6007  	if got := xor_uint64_18446744073709551615_ssa(0); got != 18446744073709551615 {
  6008  		fmt.Printf("xor_uint64 0%s18446744073709551615 = %d, wanted 18446744073709551615\n", `^`, got)
  6009  		failed = true
  6010  	}
  6011  
  6012  	if got := xor_18446744073709551615_uint64_ssa(1); got != 18446744073709551614 {
  6013  		fmt.Printf("xor_uint64 18446744073709551615%s1 = %d, wanted 18446744073709551614\n", `^`, got)
  6014  		failed = true
  6015  	}
  6016  
  6017  	if got := xor_uint64_18446744073709551615_ssa(1); got != 18446744073709551614 {
  6018  		fmt.Printf("xor_uint64 1%s18446744073709551615 = %d, wanted 18446744073709551614\n", `^`, got)
  6019  		failed = true
  6020  	}
  6021  
  6022  	if got := xor_18446744073709551615_uint64_ssa(4294967296); got != 18446744069414584319 {
  6023  		fmt.Printf("xor_uint64 18446744073709551615%s4294967296 = %d, wanted 18446744069414584319\n", `^`, got)
  6024  		failed = true
  6025  	}
  6026  
  6027  	if got := xor_uint64_18446744073709551615_ssa(4294967296); got != 18446744069414584319 {
  6028  		fmt.Printf("xor_uint64 4294967296%s18446744073709551615 = %d, wanted 18446744069414584319\n", `^`, got)
  6029  		failed = true
  6030  	}
  6031  
  6032  	if got := xor_18446744073709551615_uint64_ssa(9223372036854775808); got != 9223372036854775807 {
  6033  		fmt.Printf("xor_uint64 18446744073709551615%s9223372036854775808 = %d, wanted 9223372036854775807\n", `^`, got)
  6034  		failed = true
  6035  	}
  6036  
  6037  	if got := xor_uint64_18446744073709551615_ssa(9223372036854775808); got != 9223372036854775807 {
  6038  		fmt.Printf("xor_uint64 9223372036854775808%s18446744073709551615 = %d, wanted 9223372036854775807\n", `^`, got)
  6039  		failed = true
  6040  	}
  6041  
  6042  	if got := xor_18446744073709551615_uint64_ssa(18446744073709551615); got != 0 {
  6043  		fmt.Printf("xor_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 0\n", `^`, got)
  6044  		failed = true
  6045  	}
  6046  
  6047  	if got := xor_uint64_18446744073709551615_ssa(18446744073709551615); got != 0 {
  6048  		fmt.Printf("xor_uint64 18446744073709551615%s18446744073709551615 = %d, wanted 0\n", `^`, got)
  6049  		failed = true
  6050  	}
  6051  
  6052  	if got := add_Neg9223372036854775808_int64_ssa(-9223372036854775808); got != 0 {
  6053  		fmt.Printf("add_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 0\n", `+`, got)
  6054  		failed = true
  6055  	}
  6056  
  6057  	if got := add_int64_Neg9223372036854775808_ssa(-9223372036854775808); got != 0 {
  6058  		fmt.Printf("add_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 0\n", `+`, got)
  6059  		failed = true
  6060  	}
  6061  
  6062  	if got := add_Neg9223372036854775808_int64_ssa(-9223372036854775807); got != 1 {
  6063  		fmt.Printf("add_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted 1\n", `+`, got)
  6064  		failed = true
  6065  	}
  6066  
  6067  	if got := add_int64_Neg9223372036854775808_ssa(-9223372036854775807); got != 1 {
  6068  		fmt.Printf("add_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted 1\n", `+`, got)
  6069  		failed = true
  6070  	}
  6071  
  6072  	if got := add_Neg9223372036854775808_int64_ssa(-4294967296); got != 9223372032559808512 {
  6073  		fmt.Printf("add_int64 -9223372036854775808%s-4294967296 = %d, wanted 9223372032559808512\n", `+`, got)
  6074  		failed = true
  6075  	}
  6076  
  6077  	if got := add_int64_Neg9223372036854775808_ssa(-4294967296); got != 9223372032559808512 {
  6078  		fmt.Printf("add_int64 -4294967296%s-9223372036854775808 = %d, wanted 9223372032559808512\n", `+`, got)
  6079  		failed = true
  6080  	}
  6081  
  6082  	if got := add_Neg9223372036854775808_int64_ssa(-1); got != 9223372036854775807 {
  6083  		fmt.Printf("add_int64 -9223372036854775808%s-1 = %d, wanted 9223372036854775807\n", `+`, got)
  6084  		failed = true
  6085  	}
  6086  
  6087  	if got := add_int64_Neg9223372036854775808_ssa(-1); got != 9223372036854775807 {
  6088  		fmt.Printf("add_int64 -1%s-9223372036854775808 = %d, wanted 9223372036854775807\n", `+`, got)
  6089  		failed = true
  6090  	}
  6091  
  6092  	if got := add_Neg9223372036854775808_int64_ssa(0); got != -9223372036854775808 {
  6093  		fmt.Printf("add_int64 -9223372036854775808%s0 = %d, wanted -9223372036854775808\n", `+`, got)
  6094  		failed = true
  6095  	}
  6096  
  6097  	if got := add_int64_Neg9223372036854775808_ssa(0); got != -9223372036854775808 {
  6098  		fmt.Printf("add_int64 0%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `+`, got)
  6099  		failed = true
  6100  	}
  6101  
  6102  	if got := add_Neg9223372036854775808_int64_ssa(1); got != -9223372036854775807 {
  6103  		fmt.Printf("add_int64 -9223372036854775808%s1 = %d, wanted -9223372036854775807\n", `+`, got)
  6104  		failed = true
  6105  	}
  6106  
  6107  	if got := add_int64_Neg9223372036854775808_ssa(1); got != -9223372036854775807 {
  6108  		fmt.Printf("add_int64 1%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `+`, got)
  6109  		failed = true
  6110  	}
  6111  
  6112  	if got := add_Neg9223372036854775808_int64_ssa(4294967296); got != -9223372032559808512 {
  6113  		fmt.Printf("add_int64 -9223372036854775808%s4294967296 = %d, wanted -9223372032559808512\n", `+`, got)
  6114  		failed = true
  6115  	}
  6116  
  6117  	if got := add_int64_Neg9223372036854775808_ssa(4294967296); got != -9223372032559808512 {
  6118  		fmt.Printf("add_int64 4294967296%s-9223372036854775808 = %d, wanted -9223372032559808512\n", `+`, got)
  6119  		failed = true
  6120  	}
  6121  
  6122  	if got := add_Neg9223372036854775808_int64_ssa(9223372036854775806); got != -2 {
  6123  		fmt.Printf("add_int64 -9223372036854775808%s9223372036854775806 = %d, wanted -2\n", `+`, got)
  6124  		failed = true
  6125  	}
  6126  
  6127  	if got := add_int64_Neg9223372036854775808_ssa(9223372036854775806); got != -2 {
  6128  		fmt.Printf("add_int64 9223372036854775806%s-9223372036854775808 = %d, wanted -2\n", `+`, got)
  6129  		failed = true
  6130  	}
  6131  
  6132  	if got := add_Neg9223372036854775808_int64_ssa(9223372036854775807); got != -1 {
  6133  		fmt.Printf("add_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -1\n", `+`, got)
  6134  		failed = true
  6135  	}
  6136  
  6137  	if got := add_int64_Neg9223372036854775808_ssa(9223372036854775807); got != -1 {
  6138  		fmt.Printf("add_int64 9223372036854775807%s-9223372036854775808 = %d, wanted -1\n", `+`, got)
  6139  		failed = true
  6140  	}
  6141  
  6142  	if got := add_Neg9223372036854775807_int64_ssa(-9223372036854775808); got != 1 {
  6143  		fmt.Printf("add_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted 1\n", `+`, got)
  6144  		failed = true
  6145  	}
  6146  
  6147  	if got := add_int64_Neg9223372036854775807_ssa(-9223372036854775808); got != 1 {
  6148  		fmt.Printf("add_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted 1\n", `+`, got)
  6149  		failed = true
  6150  	}
  6151  
  6152  	if got := add_Neg9223372036854775807_int64_ssa(-9223372036854775807); got != 2 {
  6153  		fmt.Printf("add_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 2\n", `+`, got)
  6154  		failed = true
  6155  	}
  6156  
  6157  	if got := add_int64_Neg9223372036854775807_ssa(-9223372036854775807); got != 2 {
  6158  		fmt.Printf("add_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 2\n", `+`, got)
  6159  		failed = true
  6160  	}
  6161  
  6162  	if got := add_Neg9223372036854775807_int64_ssa(-4294967296); got != 9223372032559808513 {
  6163  		fmt.Printf("add_int64 -9223372036854775807%s-4294967296 = %d, wanted 9223372032559808513\n", `+`, got)
  6164  		failed = true
  6165  	}
  6166  
  6167  	if got := add_int64_Neg9223372036854775807_ssa(-4294967296); got != 9223372032559808513 {
  6168  		fmt.Printf("add_int64 -4294967296%s-9223372036854775807 = %d, wanted 9223372032559808513\n", `+`, got)
  6169  		failed = true
  6170  	}
  6171  
  6172  	if got := add_Neg9223372036854775807_int64_ssa(-1); got != -9223372036854775808 {
  6173  		fmt.Printf("add_int64 -9223372036854775807%s-1 = %d, wanted -9223372036854775808\n", `+`, got)
  6174  		failed = true
  6175  	}
  6176  
  6177  	if got := add_int64_Neg9223372036854775807_ssa(-1); got != -9223372036854775808 {
  6178  		fmt.Printf("add_int64 -1%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `+`, got)
  6179  		failed = true
  6180  	}
  6181  
  6182  	if got := add_Neg9223372036854775807_int64_ssa(0); got != -9223372036854775807 {
  6183  		fmt.Printf("add_int64 -9223372036854775807%s0 = %d, wanted -9223372036854775807\n", `+`, got)
  6184  		failed = true
  6185  	}
  6186  
  6187  	if got := add_int64_Neg9223372036854775807_ssa(0); got != -9223372036854775807 {
  6188  		fmt.Printf("add_int64 0%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `+`, got)
  6189  		failed = true
  6190  	}
  6191  
  6192  	if got := add_Neg9223372036854775807_int64_ssa(1); got != -9223372036854775806 {
  6193  		fmt.Printf("add_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775806\n", `+`, got)
  6194  		failed = true
  6195  	}
  6196  
  6197  	if got := add_int64_Neg9223372036854775807_ssa(1); got != -9223372036854775806 {
  6198  		fmt.Printf("add_int64 1%s-9223372036854775807 = %d, wanted -9223372036854775806\n", `+`, got)
  6199  		failed = true
  6200  	}
  6201  
  6202  	if got := add_Neg9223372036854775807_int64_ssa(4294967296); got != -9223372032559808511 {
  6203  		fmt.Printf("add_int64 -9223372036854775807%s4294967296 = %d, wanted -9223372032559808511\n", `+`, got)
  6204  		failed = true
  6205  	}
  6206  
  6207  	if got := add_int64_Neg9223372036854775807_ssa(4294967296); got != -9223372032559808511 {
  6208  		fmt.Printf("add_int64 4294967296%s-9223372036854775807 = %d, wanted -9223372032559808511\n", `+`, got)
  6209  		failed = true
  6210  	}
  6211  
  6212  	if got := add_Neg9223372036854775807_int64_ssa(9223372036854775806); got != -1 {
  6213  		fmt.Printf("add_int64 -9223372036854775807%s9223372036854775806 = %d, wanted -1\n", `+`, got)
  6214  		failed = true
  6215  	}
  6216  
  6217  	if got := add_int64_Neg9223372036854775807_ssa(9223372036854775806); got != -1 {
  6218  		fmt.Printf("add_int64 9223372036854775806%s-9223372036854775807 = %d, wanted -1\n", `+`, got)
  6219  		failed = true
  6220  	}
  6221  
  6222  	if got := add_Neg9223372036854775807_int64_ssa(9223372036854775807); got != 0 {
  6223  		fmt.Printf("add_int64 -9223372036854775807%s9223372036854775807 = %d, wanted 0\n", `+`, got)
  6224  		failed = true
  6225  	}
  6226  
  6227  	if got := add_int64_Neg9223372036854775807_ssa(9223372036854775807); got != 0 {
  6228  		fmt.Printf("add_int64 9223372036854775807%s-9223372036854775807 = %d, wanted 0\n", `+`, got)
  6229  		failed = true
  6230  	}
  6231  
  6232  	if got := add_Neg4294967296_int64_ssa(-9223372036854775808); got != 9223372032559808512 {
  6233  		fmt.Printf("add_int64 -4294967296%s-9223372036854775808 = %d, wanted 9223372032559808512\n", `+`, got)
  6234  		failed = true
  6235  	}
  6236  
  6237  	if got := add_int64_Neg4294967296_ssa(-9223372036854775808); got != 9223372032559808512 {
  6238  		fmt.Printf("add_int64 -9223372036854775808%s-4294967296 = %d, wanted 9223372032559808512\n", `+`, got)
  6239  		failed = true
  6240  	}
  6241  
  6242  	if got := add_Neg4294967296_int64_ssa(-9223372036854775807); got != 9223372032559808513 {
  6243  		fmt.Printf("add_int64 -4294967296%s-9223372036854775807 = %d, wanted 9223372032559808513\n", `+`, got)
  6244  		failed = true
  6245  	}
  6246  
  6247  	if got := add_int64_Neg4294967296_ssa(-9223372036854775807); got != 9223372032559808513 {
  6248  		fmt.Printf("add_int64 -9223372036854775807%s-4294967296 = %d, wanted 9223372032559808513\n", `+`, got)
  6249  		failed = true
  6250  	}
  6251  
  6252  	if got := add_Neg4294967296_int64_ssa(-4294967296); got != -8589934592 {
  6253  		fmt.Printf("add_int64 -4294967296%s-4294967296 = %d, wanted -8589934592\n", `+`, got)
  6254  		failed = true
  6255  	}
  6256  
  6257  	if got := add_int64_Neg4294967296_ssa(-4294967296); got != -8589934592 {
  6258  		fmt.Printf("add_int64 -4294967296%s-4294967296 = %d, wanted -8589934592\n", `+`, got)
  6259  		failed = true
  6260  	}
  6261  
  6262  	if got := add_Neg4294967296_int64_ssa(-1); got != -4294967297 {
  6263  		fmt.Printf("add_int64 -4294967296%s-1 = %d, wanted -4294967297\n", `+`, got)
  6264  		failed = true
  6265  	}
  6266  
  6267  	if got := add_int64_Neg4294967296_ssa(-1); got != -4294967297 {
  6268  		fmt.Printf("add_int64 -1%s-4294967296 = %d, wanted -4294967297\n", `+`, got)
  6269  		failed = true
  6270  	}
  6271  
  6272  	if got := add_Neg4294967296_int64_ssa(0); got != -4294967296 {
  6273  		fmt.Printf("add_int64 -4294967296%s0 = %d, wanted -4294967296\n", `+`, got)
  6274  		failed = true
  6275  	}
  6276  
  6277  	if got := add_int64_Neg4294967296_ssa(0); got != -4294967296 {
  6278  		fmt.Printf("add_int64 0%s-4294967296 = %d, wanted -4294967296\n", `+`, got)
  6279  		failed = true
  6280  	}
  6281  
  6282  	if got := add_Neg4294967296_int64_ssa(1); got != -4294967295 {
  6283  		fmt.Printf("add_int64 -4294967296%s1 = %d, wanted -4294967295\n", `+`, got)
  6284  		failed = true
  6285  	}
  6286  
  6287  	if got := add_int64_Neg4294967296_ssa(1); got != -4294967295 {
  6288  		fmt.Printf("add_int64 1%s-4294967296 = %d, wanted -4294967295\n", `+`, got)
  6289  		failed = true
  6290  	}
  6291  
  6292  	if got := add_Neg4294967296_int64_ssa(4294967296); got != 0 {
  6293  		fmt.Printf("add_int64 -4294967296%s4294967296 = %d, wanted 0\n", `+`, got)
  6294  		failed = true
  6295  	}
  6296  
  6297  	if got := add_int64_Neg4294967296_ssa(4294967296); got != 0 {
  6298  		fmt.Printf("add_int64 4294967296%s-4294967296 = %d, wanted 0\n", `+`, got)
  6299  		failed = true
  6300  	}
  6301  
  6302  	if got := add_Neg4294967296_int64_ssa(9223372036854775806); got != 9223372032559808510 {
  6303  		fmt.Printf("add_int64 -4294967296%s9223372036854775806 = %d, wanted 9223372032559808510\n", `+`, got)
  6304  		failed = true
  6305  	}
  6306  
  6307  	if got := add_int64_Neg4294967296_ssa(9223372036854775806); got != 9223372032559808510 {
  6308  		fmt.Printf("add_int64 9223372036854775806%s-4294967296 = %d, wanted 9223372032559808510\n", `+`, got)
  6309  		failed = true
  6310  	}
  6311  
  6312  	if got := add_Neg4294967296_int64_ssa(9223372036854775807); got != 9223372032559808511 {
  6313  		fmt.Printf("add_int64 -4294967296%s9223372036854775807 = %d, wanted 9223372032559808511\n", `+`, got)
  6314  		failed = true
  6315  	}
  6316  
  6317  	if got := add_int64_Neg4294967296_ssa(9223372036854775807); got != 9223372032559808511 {
  6318  		fmt.Printf("add_int64 9223372036854775807%s-4294967296 = %d, wanted 9223372032559808511\n", `+`, got)
  6319  		failed = true
  6320  	}
  6321  
  6322  	if got := add_Neg1_int64_ssa(-9223372036854775808); got != 9223372036854775807 {
  6323  		fmt.Printf("add_int64 -1%s-9223372036854775808 = %d, wanted 9223372036854775807\n", `+`, got)
  6324  		failed = true
  6325  	}
  6326  
  6327  	if got := add_int64_Neg1_ssa(-9223372036854775808); got != 9223372036854775807 {
  6328  		fmt.Printf("add_int64 -9223372036854775808%s-1 = %d, wanted 9223372036854775807\n", `+`, got)
  6329  		failed = true
  6330  	}
  6331  
  6332  	if got := add_Neg1_int64_ssa(-9223372036854775807); got != -9223372036854775808 {
  6333  		fmt.Printf("add_int64 -1%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `+`, got)
  6334  		failed = true
  6335  	}
  6336  
  6337  	if got := add_int64_Neg1_ssa(-9223372036854775807); got != -9223372036854775808 {
  6338  		fmt.Printf("add_int64 -9223372036854775807%s-1 = %d, wanted -9223372036854775808\n", `+`, got)
  6339  		failed = true
  6340  	}
  6341  
  6342  	if got := add_Neg1_int64_ssa(-4294967296); got != -4294967297 {
  6343  		fmt.Printf("add_int64 -1%s-4294967296 = %d, wanted -4294967297\n", `+`, got)
  6344  		failed = true
  6345  	}
  6346  
  6347  	if got := add_int64_Neg1_ssa(-4294967296); got != -4294967297 {
  6348  		fmt.Printf("add_int64 -4294967296%s-1 = %d, wanted -4294967297\n", `+`, got)
  6349  		failed = true
  6350  	}
  6351  
  6352  	if got := add_Neg1_int64_ssa(-1); got != -2 {
  6353  		fmt.Printf("add_int64 -1%s-1 = %d, wanted -2\n", `+`, got)
  6354  		failed = true
  6355  	}
  6356  
  6357  	if got := add_int64_Neg1_ssa(-1); got != -2 {
  6358  		fmt.Printf("add_int64 -1%s-1 = %d, wanted -2\n", `+`, got)
  6359  		failed = true
  6360  	}
  6361  
  6362  	if got := add_Neg1_int64_ssa(0); got != -1 {
  6363  		fmt.Printf("add_int64 -1%s0 = %d, wanted -1\n", `+`, got)
  6364  		failed = true
  6365  	}
  6366  
  6367  	if got := add_int64_Neg1_ssa(0); got != -1 {
  6368  		fmt.Printf("add_int64 0%s-1 = %d, wanted -1\n", `+`, got)
  6369  		failed = true
  6370  	}
  6371  
  6372  	if got := add_Neg1_int64_ssa(1); got != 0 {
  6373  		fmt.Printf("add_int64 -1%s1 = %d, wanted 0\n", `+`, got)
  6374  		failed = true
  6375  	}
  6376  
  6377  	if got := add_int64_Neg1_ssa(1); got != 0 {
  6378  		fmt.Printf("add_int64 1%s-1 = %d, wanted 0\n", `+`, got)
  6379  		failed = true
  6380  	}
  6381  
  6382  	if got := add_Neg1_int64_ssa(4294967296); got != 4294967295 {
  6383  		fmt.Printf("add_int64 -1%s4294967296 = %d, wanted 4294967295\n", `+`, got)
  6384  		failed = true
  6385  	}
  6386  
  6387  	if got := add_int64_Neg1_ssa(4294967296); got != 4294967295 {
  6388  		fmt.Printf("add_int64 4294967296%s-1 = %d, wanted 4294967295\n", `+`, got)
  6389  		failed = true
  6390  	}
  6391  
  6392  	if got := add_Neg1_int64_ssa(9223372036854775806); got != 9223372036854775805 {
  6393  		fmt.Printf("add_int64 -1%s9223372036854775806 = %d, wanted 9223372036854775805\n", `+`, got)
  6394  		failed = true
  6395  	}
  6396  
  6397  	if got := add_int64_Neg1_ssa(9223372036854775806); got != 9223372036854775805 {
  6398  		fmt.Printf("add_int64 9223372036854775806%s-1 = %d, wanted 9223372036854775805\n", `+`, got)
  6399  		failed = true
  6400  	}
  6401  
  6402  	if got := add_Neg1_int64_ssa(9223372036854775807); got != 9223372036854775806 {
  6403  		fmt.Printf("add_int64 -1%s9223372036854775807 = %d, wanted 9223372036854775806\n", `+`, got)
  6404  		failed = true
  6405  	}
  6406  
  6407  	if got := add_int64_Neg1_ssa(9223372036854775807); got != 9223372036854775806 {
  6408  		fmt.Printf("add_int64 9223372036854775807%s-1 = %d, wanted 9223372036854775806\n", `+`, got)
  6409  		failed = true
  6410  	}
  6411  
  6412  	if got := add_0_int64_ssa(-9223372036854775808); got != -9223372036854775808 {
  6413  		fmt.Printf("add_int64 0%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `+`, got)
  6414  		failed = true
  6415  	}
  6416  
  6417  	if got := add_int64_0_ssa(-9223372036854775808); got != -9223372036854775808 {
  6418  		fmt.Printf("add_int64 -9223372036854775808%s0 = %d, wanted -9223372036854775808\n", `+`, got)
  6419  		failed = true
  6420  	}
  6421  
  6422  	if got := add_0_int64_ssa(-9223372036854775807); got != -9223372036854775807 {
  6423  		fmt.Printf("add_int64 0%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `+`, got)
  6424  		failed = true
  6425  	}
  6426  
  6427  	if got := add_int64_0_ssa(-9223372036854775807); got != -9223372036854775807 {
  6428  		fmt.Printf("add_int64 -9223372036854775807%s0 = %d, wanted -9223372036854775807\n", `+`, got)
  6429  		failed = true
  6430  	}
  6431  
  6432  	if got := add_0_int64_ssa(-4294967296); got != -4294967296 {
  6433  		fmt.Printf("add_int64 0%s-4294967296 = %d, wanted -4294967296\n", `+`, got)
  6434  		failed = true
  6435  	}
  6436  
  6437  	if got := add_int64_0_ssa(-4294967296); got != -4294967296 {
  6438  		fmt.Printf("add_int64 -4294967296%s0 = %d, wanted -4294967296\n", `+`, got)
  6439  		failed = true
  6440  	}
  6441  
  6442  	if got := add_0_int64_ssa(-1); got != -1 {
  6443  		fmt.Printf("add_int64 0%s-1 = %d, wanted -1\n", `+`, got)
  6444  		failed = true
  6445  	}
  6446  
  6447  	if got := add_int64_0_ssa(-1); got != -1 {
  6448  		fmt.Printf("add_int64 -1%s0 = %d, wanted -1\n", `+`, got)
  6449  		failed = true
  6450  	}
  6451  
  6452  	if got := add_0_int64_ssa(0); got != 0 {
  6453  		fmt.Printf("add_int64 0%s0 = %d, wanted 0\n", `+`, got)
  6454  		failed = true
  6455  	}
  6456  
  6457  	if got := add_int64_0_ssa(0); got != 0 {
  6458  		fmt.Printf("add_int64 0%s0 = %d, wanted 0\n", `+`, got)
  6459  		failed = true
  6460  	}
  6461  
  6462  	if got := add_0_int64_ssa(1); got != 1 {
  6463  		fmt.Printf("add_int64 0%s1 = %d, wanted 1\n", `+`, got)
  6464  		failed = true
  6465  	}
  6466  
  6467  	if got := add_int64_0_ssa(1); got != 1 {
  6468  		fmt.Printf("add_int64 1%s0 = %d, wanted 1\n", `+`, got)
  6469  		failed = true
  6470  	}
  6471  
  6472  	if got := add_0_int64_ssa(4294967296); got != 4294967296 {
  6473  		fmt.Printf("add_int64 0%s4294967296 = %d, wanted 4294967296\n", `+`, got)
  6474  		failed = true
  6475  	}
  6476  
  6477  	if got := add_int64_0_ssa(4294967296); got != 4294967296 {
  6478  		fmt.Printf("add_int64 4294967296%s0 = %d, wanted 4294967296\n", `+`, got)
  6479  		failed = true
  6480  	}
  6481  
  6482  	if got := add_0_int64_ssa(9223372036854775806); got != 9223372036854775806 {
  6483  		fmt.Printf("add_int64 0%s9223372036854775806 = %d, wanted 9223372036854775806\n", `+`, got)
  6484  		failed = true
  6485  	}
  6486  
  6487  	if got := add_int64_0_ssa(9223372036854775806); got != 9223372036854775806 {
  6488  		fmt.Printf("add_int64 9223372036854775806%s0 = %d, wanted 9223372036854775806\n", `+`, got)
  6489  		failed = true
  6490  	}
  6491  
  6492  	if got := add_0_int64_ssa(9223372036854775807); got != 9223372036854775807 {
  6493  		fmt.Printf("add_int64 0%s9223372036854775807 = %d, wanted 9223372036854775807\n", `+`, got)
  6494  		failed = true
  6495  	}
  6496  
  6497  	if got := add_int64_0_ssa(9223372036854775807); got != 9223372036854775807 {
  6498  		fmt.Printf("add_int64 9223372036854775807%s0 = %d, wanted 9223372036854775807\n", `+`, got)
  6499  		failed = true
  6500  	}
  6501  
  6502  	if got := add_1_int64_ssa(-9223372036854775808); got != -9223372036854775807 {
  6503  		fmt.Printf("add_int64 1%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `+`, got)
  6504  		failed = true
  6505  	}
  6506  
  6507  	if got := add_int64_1_ssa(-9223372036854775808); got != -9223372036854775807 {
  6508  		fmt.Printf("add_int64 -9223372036854775808%s1 = %d, wanted -9223372036854775807\n", `+`, got)
  6509  		failed = true
  6510  	}
  6511  
  6512  	if got := add_1_int64_ssa(-9223372036854775807); got != -9223372036854775806 {
  6513  		fmt.Printf("add_int64 1%s-9223372036854775807 = %d, wanted -9223372036854775806\n", `+`, got)
  6514  		failed = true
  6515  	}
  6516  
  6517  	if got := add_int64_1_ssa(-9223372036854775807); got != -9223372036854775806 {
  6518  		fmt.Printf("add_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775806\n", `+`, got)
  6519  		failed = true
  6520  	}
  6521  
  6522  	if got := add_1_int64_ssa(-4294967296); got != -4294967295 {
  6523  		fmt.Printf("add_int64 1%s-4294967296 = %d, wanted -4294967295\n", `+`, got)
  6524  		failed = true
  6525  	}
  6526  
  6527  	if got := add_int64_1_ssa(-4294967296); got != -4294967295 {
  6528  		fmt.Printf("add_int64 -4294967296%s1 = %d, wanted -4294967295\n", `+`, got)
  6529  		failed = true
  6530  	}
  6531  
  6532  	if got := add_1_int64_ssa(-1); got != 0 {
  6533  		fmt.Printf("add_int64 1%s-1 = %d, wanted 0\n", `+`, got)
  6534  		failed = true
  6535  	}
  6536  
  6537  	if got := add_int64_1_ssa(-1); got != 0 {
  6538  		fmt.Printf("add_int64 -1%s1 = %d, wanted 0\n", `+`, got)
  6539  		failed = true
  6540  	}
  6541  
  6542  	if got := add_1_int64_ssa(0); got != 1 {
  6543  		fmt.Printf("add_int64 1%s0 = %d, wanted 1\n", `+`, got)
  6544  		failed = true
  6545  	}
  6546  
  6547  	if got := add_int64_1_ssa(0); got != 1 {
  6548  		fmt.Printf("add_int64 0%s1 = %d, wanted 1\n", `+`, got)
  6549  		failed = true
  6550  	}
  6551  
  6552  	if got := add_1_int64_ssa(1); got != 2 {
  6553  		fmt.Printf("add_int64 1%s1 = %d, wanted 2\n", `+`, got)
  6554  		failed = true
  6555  	}
  6556  
  6557  	if got := add_int64_1_ssa(1); got != 2 {
  6558  		fmt.Printf("add_int64 1%s1 = %d, wanted 2\n", `+`, got)
  6559  		failed = true
  6560  	}
  6561  
  6562  	if got := add_1_int64_ssa(4294967296); got != 4294967297 {
  6563  		fmt.Printf("add_int64 1%s4294967296 = %d, wanted 4294967297\n", `+`, got)
  6564  		failed = true
  6565  	}
  6566  
  6567  	if got := add_int64_1_ssa(4294967296); got != 4294967297 {
  6568  		fmt.Printf("add_int64 4294967296%s1 = %d, wanted 4294967297\n", `+`, got)
  6569  		failed = true
  6570  	}
  6571  
  6572  	if got := add_1_int64_ssa(9223372036854775806); got != 9223372036854775807 {
  6573  		fmt.Printf("add_int64 1%s9223372036854775806 = %d, wanted 9223372036854775807\n", `+`, got)
  6574  		failed = true
  6575  	}
  6576  
  6577  	if got := add_int64_1_ssa(9223372036854775806); got != 9223372036854775807 {
  6578  		fmt.Printf("add_int64 9223372036854775806%s1 = %d, wanted 9223372036854775807\n", `+`, got)
  6579  		failed = true
  6580  	}
  6581  
  6582  	if got := add_1_int64_ssa(9223372036854775807); got != -9223372036854775808 {
  6583  		fmt.Printf("add_int64 1%s9223372036854775807 = %d, wanted -9223372036854775808\n", `+`, got)
  6584  		failed = true
  6585  	}
  6586  
  6587  	if got := add_int64_1_ssa(9223372036854775807); got != -9223372036854775808 {
  6588  		fmt.Printf("add_int64 9223372036854775807%s1 = %d, wanted -9223372036854775808\n", `+`, got)
  6589  		failed = true
  6590  	}
  6591  
  6592  	if got := add_4294967296_int64_ssa(-9223372036854775808); got != -9223372032559808512 {
  6593  		fmt.Printf("add_int64 4294967296%s-9223372036854775808 = %d, wanted -9223372032559808512\n", `+`, got)
  6594  		failed = true
  6595  	}
  6596  
  6597  	if got := add_int64_4294967296_ssa(-9223372036854775808); got != -9223372032559808512 {
  6598  		fmt.Printf("add_int64 -9223372036854775808%s4294967296 = %d, wanted -9223372032559808512\n", `+`, got)
  6599  		failed = true
  6600  	}
  6601  
  6602  	if got := add_4294967296_int64_ssa(-9223372036854775807); got != -9223372032559808511 {
  6603  		fmt.Printf("add_int64 4294967296%s-9223372036854775807 = %d, wanted -9223372032559808511\n", `+`, got)
  6604  		failed = true
  6605  	}
  6606  
  6607  	if got := add_int64_4294967296_ssa(-9223372036854775807); got != -9223372032559808511 {
  6608  		fmt.Printf("add_int64 -9223372036854775807%s4294967296 = %d, wanted -9223372032559808511\n", `+`, got)
  6609  		failed = true
  6610  	}
  6611  
  6612  	if got := add_4294967296_int64_ssa(-4294967296); got != 0 {
  6613  		fmt.Printf("add_int64 4294967296%s-4294967296 = %d, wanted 0\n", `+`, got)
  6614  		failed = true
  6615  	}
  6616  
  6617  	if got := add_int64_4294967296_ssa(-4294967296); got != 0 {
  6618  		fmt.Printf("add_int64 -4294967296%s4294967296 = %d, wanted 0\n", `+`, got)
  6619  		failed = true
  6620  	}
  6621  
  6622  	if got := add_4294967296_int64_ssa(-1); got != 4294967295 {
  6623  		fmt.Printf("add_int64 4294967296%s-1 = %d, wanted 4294967295\n", `+`, got)
  6624  		failed = true
  6625  	}
  6626  
  6627  	if got := add_int64_4294967296_ssa(-1); got != 4294967295 {
  6628  		fmt.Printf("add_int64 -1%s4294967296 = %d, wanted 4294967295\n", `+`, got)
  6629  		failed = true
  6630  	}
  6631  
  6632  	if got := add_4294967296_int64_ssa(0); got != 4294967296 {
  6633  		fmt.Printf("add_int64 4294967296%s0 = %d, wanted 4294967296\n", `+`, got)
  6634  		failed = true
  6635  	}
  6636  
  6637  	if got := add_int64_4294967296_ssa(0); got != 4294967296 {
  6638  		fmt.Printf("add_int64 0%s4294967296 = %d, wanted 4294967296\n", `+`, got)
  6639  		failed = true
  6640  	}
  6641  
  6642  	if got := add_4294967296_int64_ssa(1); got != 4294967297 {
  6643  		fmt.Printf("add_int64 4294967296%s1 = %d, wanted 4294967297\n", `+`, got)
  6644  		failed = true
  6645  	}
  6646  
  6647  	if got := add_int64_4294967296_ssa(1); got != 4294967297 {
  6648  		fmt.Printf("add_int64 1%s4294967296 = %d, wanted 4294967297\n", `+`, got)
  6649  		failed = true
  6650  	}
  6651  
  6652  	if got := add_4294967296_int64_ssa(4294967296); got != 8589934592 {
  6653  		fmt.Printf("add_int64 4294967296%s4294967296 = %d, wanted 8589934592\n", `+`, got)
  6654  		failed = true
  6655  	}
  6656  
  6657  	if got := add_int64_4294967296_ssa(4294967296); got != 8589934592 {
  6658  		fmt.Printf("add_int64 4294967296%s4294967296 = %d, wanted 8589934592\n", `+`, got)
  6659  		failed = true
  6660  	}
  6661  
  6662  	if got := add_4294967296_int64_ssa(9223372036854775806); got != -9223372032559808514 {
  6663  		fmt.Printf("add_int64 4294967296%s9223372036854775806 = %d, wanted -9223372032559808514\n", `+`, got)
  6664  		failed = true
  6665  	}
  6666  
  6667  	if got := add_int64_4294967296_ssa(9223372036854775806); got != -9223372032559808514 {
  6668  		fmt.Printf("add_int64 9223372036854775806%s4294967296 = %d, wanted -9223372032559808514\n", `+`, got)
  6669  		failed = true
  6670  	}
  6671  
  6672  	if got := add_4294967296_int64_ssa(9223372036854775807); got != -9223372032559808513 {
  6673  		fmt.Printf("add_int64 4294967296%s9223372036854775807 = %d, wanted -9223372032559808513\n", `+`, got)
  6674  		failed = true
  6675  	}
  6676  
  6677  	if got := add_int64_4294967296_ssa(9223372036854775807); got != -9223372032559808513 {
  6678  		fmt.Printf("add_int64 9223372036854775807%s4294967296 = %d, wanted -9223372032559808513\n", `+`, got)
  6679  		failed = true
  6680  	}
  6681  
  6682  	if got := add_9223372036854775806_int64_ssa(-9223372036854775808); got != -2 {
  6683  		fmt.Printf("add_int64 9223372036854775806%s-9223372036854775808 = %d, wanted -2\n", `+`, got)
  6684  		failed = true
  6685  	}
  6686  
  6687  	if got := add_int64_9223372036854775806_ssa(-9223372036854775808); got != -2 {
  6688  		fmt.Printf("add_int64 -9223372036854775808%s9223372036854775806 = %d, wanted -2\n", `+`, got)
  6689  		failed = true
  6690  	}
  6691  
  6692  	if got := add_9223372036854775806_int64_ssa(-9223372036854775807); got != -1 {
  6693  		fmt.Printf("add_int64 9223372036854775806%s-9223372036854775807 = %d, wanted -1\n", `+`, got)
  6694  		failed = true
  6695  	}
  6696  
  6697  	if got := add_int64_9223372036854775806_ssa(-9223372036854775807); got != -1 {
  6698  		fmt.Printf("add_int64 -9223372036854775807%s9223372036854775806 = %d, wanted -1\n", `+`, got)
  6699  		failed = true
  6700  	}
  6701  
  6702  	if got := add_9223372036854775806_int64_ssa(-4294967296); got != 9223372032559808510 {
  6703  		fmt.Printf("add_int64 9223372036854775806%s-4294967296 = %d, wanted 9223372032559808510\n", `+`, got)
  6704  		failed = true
  6705  	}
  6706  
  6707  	if got := add_int64_9223372036854775806_ssa(-4294967296); got != 9223372032559808510 {
  6708  		fmt.Printf("add_int64 -4294967296%s9223372036854775806 = %d, wanted 9223372032559808510\n", `+`, got)
  6709  		failed = true
  6710  	}
  6711  
  6712  	if got := add_9223372036854775806_int64_ssa(-1); got != 9223372036854775805 {
  6713  		fmt.Printf("add_int64 9223372036854775806%s-1 = %d, wanted 9223372036854775805\n", `+`, got)
  6714  		failed = true
  6715  	}
  6716  
  6717  	if got := add_int64_9223372036854775806_ssa(-1); got != 9223372036854775805 {
  6718  		fmt.Printf("add_int64 -1%s9223372036854775806 = %d, wanted 9223372036854775805\n", `+`, got)
  6719  		failed = true
  6720  	}
  6721  
  6722  	if got := add_9223372036854775806_int64_ssa(0); got != 9223372036854775806 {
  6723  		fmt.Printf("add_int64 9223372036854775806%s0 = %d, wanted 9223372036854775806\n", `+`, got)
  6724  		failed = true
  6725  	}
  6726  
  6727  	if got := add_int64_9223372036854775806_ssa(0); got != 9223372036854775806 {
  6728  		fmt.Printf("add_int64 0%s9223372036854775806 = %d, wanted 9223372036854775806\n", `+`, got)
  6729  		failed = true
  6730  	}
  6731  
  6732  	if got := add_9223372036854775806_int64_ssa(1); got != 9223372036854775807 {
  6733  		fmt.Printf("add_int64 9223372036854775806%s1 = %d, wanted 9223372036854775807\n", `+`, got)
  6734  		failed = true
  6735  	}
  6736  
  6737  	if got := add_int64_9223372036854775806_ssa(1); got != 9223372036854775807 {
  6738  		fmt.Printf("add_int64 1%s9223372036854775806 = %d, wanted 9223372036854775807\n", `+`, got)
  6739  		failed = true
  6740  	}
  6741  
  6742  	if got := add_9223372036854775806_int64_ssa(4294967296); got != -9223372032559808514 {
  6743  		fmt.Printf("add_int64 9223372036854775806%s4294967296 = %d, wanted -9223372032559808514\n", `+`, got)
  6744  		failed = true
  6745  	}
  6746  
  6747  	if got := add_int64_9223372036854775806_ssa(4294967296); got != -9223372032559808514 {
  6748  		fmt.Printf("add_int64 4294967296%s9223372036854775806 = %d, wanted -9223372032559808514\n", `+`, got)
  6749  		failed = true
  6750  	}
  6751  
  6752  	if got := add_9223372036854775806_int64_ssa(9223372036854775806); got != -4 {
  6753  		fmt.Printf("add_int64 9223372036854775806%s9223372036854775806 = %d, wanted -4\n", `+`, got)
  6754  		failed = true
  6755  	}
  6756  
  6757  	if got := add_int64_9223372036854775806_ssa(9223372036854775806); got != -4 {
  6758  		fmt.Printf("add_int64 9223372036854775806%s9223372036854775806 = %d, wanted -4\n", `+`, got)
  6759  		failed = true
  6760  	}
  6761  
  6762  	if got := add_9223372036854775806_int64_ssa(9223372036854775807); got != -3 {
  6763  		fmt.Printf("add_int64 9223372036854775806%s9223372036854775807 = %d, wanted -3\n", `+`, got)
  6764  		failed = true
  6765  	}
  6766  
  6767  	if got := add_int64_9223372036854775806_ssa(9223372036854775807); got != -3 {
  6768  		fmt.Printf("add_int64 9223372036854775807%s9223372036854775806 = %d, wanted -3\n", `+`, got)
  6769  		failed = true
  6770  	}
  6771  
  6772  	if got := add_9223372036854775807_int64_ssa(-9223372036854775808); got != -1 {
  6773  		fmt.Printf("add_int64 9223372036854775807%s-9223372036854775808 = %d, wanted -1\n", `+`, got)
  6774  		failed = true
  6775  	}
  6776  
  6777  	if got := add_int64_9223372036854775807_ssa(-9223372036854775808); got != -1 {
  6778  		fmt.Printf("add_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -1\n", `+`, got)
  6779  		failed = true
  6780  	}
  6781  
  6782  	if got := add_9223372036854775807_int64_ssa(-9223372036854775807); got != 0 {
  6783  		fmt.Printf("add_int64 9223372036854775807%s-9223372036854775807 = %d, wanted 0\n", `+`, got)
  6784  		failed = true
  6785  	}
  6786  
  6787  	if got := add_int64_9223372036854775807_ssa(-9223372036854775807); got != 0 {
  6788  		fmt.Printf("add_int64 -9223372036854775807%s9223372036854775807 = %d, wanted 0\n", `+`, got)
  6789  		failed = true
  6790  	}
  6791  
  6792  	if got := add_9223372036854775807_int64_ssa(-4294967296); got != 9223372032559808511 {
  6793  		fmt.Printf("add_int64 9223372036854775807%s-4294967296 = %d, wanted 9223372032559808511\n", `+`, got)
  6794  		failed = true
  6795  	}
  6796  
  6797  	if got := add_int64_9223372036854775807_ssa(-4294967296); got != 9223372032559808511 {
  6798  		fmt.Printf("add_int64 -4294967296%s9223372036854775807 = %d, wanted 9223372032559808511\n", `+`, got)
  6799  		failed = true
  6800  	}
  6801  
  6802  	if got := add_9223372036854775807_int64_ssa(-1); got != 9223372036854775806 {
  6803  		fmt.Printf("add_int64 9223372036854775807%s-1 = %d, wanted 9223372036854775806\n", `+`, got)
  6804  		failed = true
  6805  	}
  6806  
  6807  	if got := add_int64_9223372036854775807_ssa(-1); got != 9223372036854775806 {
  6808  		fmt.Printf("add_int64 -1%s9223372036854775807 = %d, wanted 9223372036854775806\n", `+`, got)
  6809  		failed = true
  6810  	}
  6811  
  6812  	if got := add_9223372036854775807_int64_ssa(0); got != 9223372036854775807 {
  6813  		fmt.Printf("add_int64 9223372036854775807%s0 = %d, wanted 9223372036854775807\n", `+`, got)
  6814  		failed = true
  6815  	}
  6816  
  6817  	if got := add_int64_9223372036854775807_ssa(0); got != 9223372036854775807 {
  6818  		fmt.Printf("add_int64 0%s9223372036854775807 = %d, wanted 9223372036854775807\n", `+`, got)
  6819  		failed = true
  6820  	}
  6821  
  6822  	if got := add_9223372036854775807_int64_ssa(1); got != -9223372036854775808 {
  6823  		fmt.Printf("add_int64 9223372036854775807%s1 = %d, wanted -9223372036854775808\n", `+`, got)
  6824  		failed = true
  6825  	}
  6826  
  6827  	if got := add_int64_9223372036854775807_ssa(1); got != -9223372036854775808 {
  6828  		fmt.Printf("add_int64 1%s9223372036854775807 = %d, wanted -9223372036854775808\n", `+`, got)
  6829  		failed = true
  6830  	}
  6831  
  6832  	if got := add_9223372036854775807_int64_ssa(4294967296); got != -9223372032559808513 {
  6833  		fmt.Printf("add_int64 9223372036854775807%s4294967296 = %d, wanted -9223372032559808513\n", `+`, got)
  6834  		failed = true
  6835  	}
  6836  
  6837  	if got := add_int64_9223372036854775807_ssa(4294967296); got != -9223372032559808513 {
  6838  		fmt.Printf("add_int64 4294967296%s9223372036854775807 = %d, wanted -9223372032559808513\n", `+`, got)
  6839  		failed = true
  6840  	}
  6841  
  6842  	if got := add_9223372036854775807_int64_ssa(9223372036854775806); got != -3 {
  6843  		fmt.Printf("add_int64 9223372036854775807%s9223372036854775806 = %d, wanted -3\n", `+`, got)
  6844  		failed = true
  6845  	}
  6846  
  6847  	if got := add_int64_9223372036854775807_ssa(9223372036854775806); got != -3 {
  6848  		fmt.Printf("add_int64 9223372036854775806%s9223372036854775807 = %d, wanted -3\n", `+`, got)
  6849  		failed = true
  6850  	}
  6851  
  6852  	if got := add_9223372036854775807_int64_ssa(9223372036854775807); got != -2 {
  6853  		fmt.Printf("add_int64 9223372036854775807%s9223372036854775807 = %d, wanted -2\n", `+`, got)
  6854  		failed = true
  6855  	}
  6856  
  6857  	if got := add_int64_9223372036854775807_ssa(9223372036854775807); got != -2 {
  6858  		fmt.Printf("add_int64 9223372036854775807%s9223372036854775807 = %d, wanted -2\n", `+`, got)
  6859  		failed = true
  6860  	}
  6861  
  6862  	if got := sub_Neg9223372036854775808_int64_ssa(-9223372036854775808); got != 0 {
  6863  		fmt.Printf("sub_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 0\n", `-`, got)
  6864  		failed = true
  6865  	}
  6866  
  6867  	if got := sub_int64_Neg9223372036854775808_ssa(-9223372036854775808); got != 0 {
  6868  		fmt.Printf("sub_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 0\n", `-`, got)
  6869  		failed = true
  6870  	}
  6871  
  6872  	if got := sub_Neg9223372036854775808_int64_ssa(-9223372036854775807); got != -1 {
  6873  		fmt.Printf("sub_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted -1\n", `-`, got)
  6874  		failed = true
  6875  	}
  6876  
  6877  	if got := sub_int64_Neg9223372036854775808_ssa(-9223372036854775807); got != 1 {
  6878  		fmt.Printf("sub_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted 1\n", `-`, got)
  6879  		failed = true
  6880  	}
  6881  
  6882  	if got := sub_Neg9223372036854775808_int64_ssa(-4294967296); got != -9223372032559808512 {
  6883  		fmt.Printf("sub_int64 -9223372036854775808%s-4294967296 = %d, wanted -9223372032559808512\n", `-`, got)
  6884  		failed = true
  6885  	}
  6886  
  6887  	if got := sub_int64_Neg9223372036854775808_ssa(-4294967296); got != 9223372032559808512 {
  6888  		fmt.Printf("sub_int64 -4294967296%s-9223372036854775808 = %d, wanted 9223372032559808512\n", `-`, got)
  6889  		failed = true
  6890  	}
  6891  
  6892  	if got := sub_Neg9223372036854775808_int64_ssa(-1); got != -9223372036854775807 {
  6893  		fmt.Printf("sub_int64 -9223372036854775808%s-1 = %d, wanted -9223372036854775807\n", `-`, got)
  6894  		failed = true
  6895  	}
  6896  
  6897  	if got := sub_int64_Neg9223372036854775808_ssa(-1); got != 9223372036854775807 {
  6898  		fmt.Printf("sub_int64 -1%s-9223372036854775808 = %d, wanted 9223372036854775807\n", `-`, got)
  6899  		failed = true
  6900  	}
  6901  
  6902  	if got := sub_Neg9223372036854775808_int64_ssa(0); got != -9223372036854775808 {
  6903  		fmt.Printf("sub_int64 -9223372036854775808%s0 = %d, wanted -9223372036854775808\n", `-`, got)
  6904  		failed = true
  6905  	}
  6906  
  6907  	if got := sub_int64_Neg9223372036854775808_ssa(0); got != -9223372036854775808 {
  6908  		fmt.Printf("sub_int64 0%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `-`, got)
  6909  		failed = true
  6910  	}
  6911  
  6912  	if got := sub_Neg9223372036854775808_int64_ssa(1); got != 9223372036854775807 {
  6913  		fmt.Printf("sub_int64 -9223372036854775808%s1 = %d, wanted 9223372036854775807\n", `-`, got)
  6914  		failed = true
  6915  	}
  6916  
  6917  	if got := sub_int64_Neg9223372036854775808_ssa(1); got != -9223372036854775807 {
  6918  		fmt.Printf("sub_int64 1%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `-`, got)
  6919  		failed = true
  6920  	}
  6921  
  6922  	if got := sub_Neg9223372036854775808_int64_ssa(4294967296); got != 9223372032559808512 {
  6923  		fmt.Printf("sub_int64 -9223372036854775808%s4294967296 = %d, wanted 9223372032559808512\n", `-`, got)
  6924  		failed = true
  6925  	}
  6926  
  6927  	if got := sub_int64_Neg9223372036854775808_ssa(4294967296); got != -9223372032559808512 {
  6928  		fmt.Printf("sub_int64 4294967296%s-9223372036854775808 = %d, wanted -9223372032559808512\n", `-`, got)
  6929  		failed = true
  6930  	}
  6931  
  6932  	if got := sub_Neg9223372036854775808_int64_ssa(9223372036854775806); got != 2 {
  6933  		fmt.Printf("sub_int64 -9223372036854775808%s9223372036854775806 = %d, wanted 2\n", `-`, got)
  6934  		failed = true
  6935  	}
  6936  
  6937  	if got := sub_int64_Neg9223372036854775808_ssa(9223372036854775806); got != -2 {
  6938  		fmt.Printf("sub_int64 9223372036854775806%s-9223372036854775808 = %d, wanted -2\n", `-`, got)
  6939  		failed = true
  6940  	}
  6941  
  6942  	if got := sub_Neg9223372036854775808_int64_ssa(9223372036854775807); got != 1 {
  6943  		fmt.Printf("sub_int64 -9223372036854775808%s9223372036854775807 = %d, wanted 1\n", `-`, got)
  6944  		failed = true
  6945  	}
  6946  
  6947  	if got := sub_int64_Neg9223372036854775808_ssa(9223372036854775807); got != -1 {
  6948  		fmt.Printf("sub_int64 9223372036854775807%s-9223372036854775808 = %d, wanted -1\n", `-`, got)
  6949  		failed = true
  6950  	}
  6951  
  6952  	if got := sub_Neg9223372036854775807_int64_ssa(-9223372036854775808); got != 1 {
  6953  		fmt.Printf("sub_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted 1\n", `-`, got)
  6954  		failed = true
  6955  	}
  6956  
  6957  	if got := sub_int64_Neg9223372036854775807_ssa(-9223372036854775808); got != -1 {
  6958  		fmt.Printf("sub_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted -1\n", `-`, got)
  6959  		failed = true
  6960  	}
  6961  
  6962  	if got := sub_Neg9223372036854775807_int64_ssa(-9223372036854775807); got != 0 {
  6963  		fmt.Printf("sub_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 0\n", `-`, got)
  6964  		failed = true
  6965  	}
  6966  
  6967  	if got := sub_int64_Neg9223372036854775807_ssa(-9223372036854775807); got != 0 {
  6968  		fmt.Printf("sub_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 0\n", `-`, got)
  6969  		failed = true
  6970  	}
  6971  
  6972  	if got := sub_Neg9223372036854775807_int64_ssa(-4294967296); got != -9223372032559808511 {
  6973  		fmt.Printf("sub_int64 -9223372036854775807%s-4294967296 = %d, wanted -9223372032559808511\n", `-`, got)
  6974  		failed = true
  6975  	}
  6976  
  6977  	if got := sub_int64_Neg9223372036854775807_ssa(-4294967296); got != 9223372032559808511 {
  6978  		fmt.Printf("sub_int64 -4294967296%s-9223372036854775807 = %d, wanted 9223372032559808511\n", `-`, got)
  6979  		failed = true
  6980  	}
  6981  
  6982  	if got := sub_Neg9223372036854775807_int64_ssa(-1); got != -9223372036854775806 {
  6983  		fmt.Printf("sub_int64 -9223372036854775807%s-1 = %d, wanted -9223372036854775806\n", `-`, got)
  6984  		failed = true
  6985  	}
  6986  
  6987  	if got := sub_int64_Neg9223372036854775807_ssa(-1); got != 9223372036854775806 {
  6988  		fmt.Printf("sub_int64 -1%s-9223372036854775807 = %d, wanted 9223372036854775806\n", `-`, got)
  6989  		failed = true
  6990  	}
  6991  
  6992  	if got := sub_Neg9223372036854775807_int64_ssa(0); got != -9223372036854775807 {
  6993  		fmt.Printf("sub_int64 -9223372036854775807%s0 = %d, wanted -9223372036854775807\n", `-`, got)
  6994  		failed = true
  6995  	}
  6996  
  6997  	if got := sub_int64_Neg9223372036854775807_ssa(0); got != 9223372036854775807 {
  6998  		fmt.Printf("sub_int64 0%s-9223372036854775807 = %d, wanted 9223372036854775807\n", `-`, got)
  6999  		failed = true
  7000  	}
  7001  
  7002  	if got := sub_Neg9223372036854775807_int64_ssa(1); got != -9223372036854775808 {
  7003  		fmt.Printf("sub_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775808\n", `-`, got)
  7004  		failed = true
  7005  	}
  7006  
  7007  	if got := sub_int64_Neg9223372036854775807_ssa(1); got != -9223372036854775808 {
  7008  		fmt.Printf("sub_int64 1%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `-`, got)
  7009  		failed = true
  7010  	}
  7011  
  7012  	if got := sub_Neg9223372036854775807_int64_ssa(4294967296); got != 9223372032559808513 {
  7013  		fmt.Printf("sub_int64 -9223372036854775807%s4294967296 = %d, wanted 9223372032559808513\n", `-`, got)
  7014  		failed = true
  7015  	}
  7016  
  7017  	if got := sub_int64_Neg9223372036854775807_ssa(4294967296); got != -9223372032559808513 {
  7018  		fmt.Printf("sub_int64 4294967296%s-9223372036854775807 = %d, wanted -9223372032559808513\n", `-`, got)
  7019  		failed = true
  7020  	}
  7021  
  7022  	if got := sub_Neg9223372036854775807_int64_ssa(9223372036854775806); got != 3 {
  7023  		fmt.Printf("sub_int64 -9223372036854775807%s9223372036854775806 = %d, wanted 3\n", `-`, got)
  7024  		failed = true
  7025  	}
  7026  
  7027  	if got := sub_int64_Neg9223372036854775807_ssa(9223372036854775806); got != -3 {
  7028  		fmt.Printf("sub_int64 9223372036854775806%s-9223372036854775807 = %d, wanted -3\n", `-`, got)
  7029  		failed = true
  7030  	}
  7031  
  7032  	if got := sub_Neg9223372036854775807_int64_ssa(9223372036854775807); got != 2 {
  7033  		fmt.Printf("sub_int64 -9223372036854775807%s9223372036854775807 = %d, wanted 2\n", `-`, got)
  7034  		failed = true
  7035  	}
  7036  
  7037  	if got := sub_int64_Neg9223372036854775807_ssa(9223372036854775807); got != -2 {
  7038  		fmt.Printf("sub_int64 9223372036854775807%s-9223372036854775807 = %d, wanted -2\n", `-`, got)
  7039  		failed = true
  7040  	}
  7041  
  7042  	if got := sub_Neg4294967296_int64_ssa(-9223372036854775808); got != 9223372032559808512 {
  7043  		fmt.Printf("sub_int64 -4294967296%s-9223372036854775808 = %d, wanted 9223372032559808512\n", `-`, got)
  7044  		failed = true
  7045  	}
  7046  
  7047  	if got := sub_int64_Neg4294967296_ssa(-9223372036854775808); got != -9223372032559808512 {
  7048  		fmt.Printf("sub_int64 -9223372036854775808%s-4294967296 = %d, wanted -9223372032559808512\n", `-`, got)
  7049  		failed = true
  7050  	}
  7051  
  7052  	if got := sub_Neg4294967296_int64_ssa(-9223372036854775807); got != 9223372032559808511 {
  7053  		fmt.Printf("sub_int64 -4294967296%s-9223372036854775807 = %d, wanted 9223372032559808511\n", `-`, got)
  7054  		failed = true
  7055  	}
  7056  
  7057  	if got := sub_int64_Neg4294967296_ssa(-9223372036854775807); got != -9223372032559808511 {
  7058  		fmt.Printf("sub_int64 -9223372036854775807%s-4294967296 = %d, wanted -9223372032559808511\n", `-`, got)
  7059  		failed = true
  7060  	}
  7061  
  7062  	if got := sub_Neg4294967296_int64_ssa(-4294967296); got != 0 {
  7063  		fmt.Printf("sub_int64 -4294967296%s-4294967296 = %d, wanted 0\n", `-`, got)
  7064  		failed = true
  7065  	}
  7066  
  7067  	if got := sub_int64_Neg4294967296_ssa(-4294967296); got != 0 {
  7068  		fmt.Printf("sub_int64 -4294967296%s-4294967296 = %d, wanted 0\n", `-`, got)
  7069  		failed = true
  7070  	}
  7071  
  7072  	if got := sub_Neg4294967296_int64_ssa(-1); got != -4294967295 {
  7073  		fmt.Printf("sub_int64 -4294967296%s-1 = %d, wanted -4294967295\n", `-`, got)
  7074  		failed = true
  7075  	}
  7076  
  7077  	if got := sub_int64_Neg4294967296_ssa(-1); got != 4294967295 {
  7078  		fmt.Printf("sub_int64 -1%s-4294967296 = %d, wanted 4294967295\n", `-`, got)
  7079  		failed = true
  7080  	}
  7081  
  7082  	if got := sub_Neg4294967296_int64_ssa(0); got != -4294967296 {
  7083  		fmt.Printf("sub_int64 -4294967296%s0 = %d, wanted -4294967296\n", `-`, got)
  7084  		failed = true
  7085  	}
  7086  
  7087  	if got := sub_int64_Neg4294967296_ssa(0); got != 4294967296 {
  7088  		fmt.Printf("sub_int64 0%s-4294967296 = %d, wanted 4294967296\n", `-`, got)
  7089  		failed = true
  7090  	}
  7091  
  7092  	if got := sub_Neg4294967296_int64_ssa(1); got != -4294967297 {
  7093  		fmt.Printf("sub_int64 -4294967296%s1 = %d, wanted -4294967297\n", `-`, got)
  7094  		failed = true
  7095  	}
  7096  
  7097  	if got := sub_int64_Neg4294967296_ssa(1); got != 4294967297 {
  7098  		fmt.Printf("sub_int64 1%s-4294967296 = %d, wanted 4294967297\n", `-`, got)
  7099  		failed = true
  7100  	}
  7101  
  7102  	if got := sub_Neg4294967296_int64_ssa(4294967296); got != -8589934592 {
  7103  		fmt.Printf("sub_int64 -4294967296%s4294967296 = %d, wanted -8589934592\n", `-`, got)
  7104  		failed = true
  7105  	}
  7106  
  7107  	if got := sub_int64_Neg4294967296_ssa(4294967296); got != 8589934592 {
  7108  		fmt.Printf("sub_int64 4294967296%s-4294967296 = %d, wanted 8589934592\n", `-`, got)
  7109  		failed = true
  7110  	}
  7111  
  7112  	if got := sub_Neg4294967296_int64_ssa(9223372036854775806); got != 9223372032559808514 {
  7113  		fmt.Printf("sub_int64 -4294967296%s9223372036854775806 = %d, wanted 9223372032559808514\n", `-`, got)
  7114  		failed = true
  7115  	}
  7116  
  7117  	if got := sub_int64_Neg4294967296_ssa(9223372036854775806); got != -9223372032559808514 {
  7118  		fmt.Printf("sub_int64 9223372036854775806%s-4294967296 = %d, wanted -9223372032559808514\n", `-`, got)
  7119  		failed = true
  7120  	}
  7121  
  7122  	if got := sub_Neg4294967296_int64_ssa(9223372036854775807); got != 9223372032559808513 {
  7123  		fmt.Printf("sub_int64 -4294967296%s9223372036854775807 = %d, wanted 9223372032559808513\n", `-`, got)
  7124  		failed = true
  7125  	}
  7126  
  7127  	if got := sub_int64_Neg4294967296_ssa(9223372036854775807); got != -9223372032559808513 {
  7128  		fmt.Printf("sub_int64 9223372036854775807%s-4294967296 = %d, wanted -9223372032559808513\n", `-`, got)
  7129  		failed = true
  7130  	}
  7131  
  7132  	if got := sub_Neg1_int64_ssa(-9223372036854775808); got != 9223372036854775807 {
  7133  		fmt.Printf("sub_int64 -1%s-9223372036854775808 = %d, wanted 9223372036854775807\n", `-`, got)
  7134  		failed = true
  7135  	}
  7136  
  7137  	if got := sub_int64_Neg1_ssa(-9223372036854775808); got != -9223372036854775807 {
  7138  		fmt.Printf("sub_int64 -9223372036854775808%s-1 = %d, wanted -9223372036854775807\n", `-`, got)
  7139  		failed = true
  7140  	}
  7141  
  7142  	if got := sub_Neg1_int64_ssa(-9223372036854775807); got != 9223372036854775806 {
  7143  		fmt.Printf("sub_int64 -1%s-9223372036854775807 = %d, wanted 9223372036854775806\n", `-`, got)
  7144  		failed = true
  7145  	}
  7146  
  7147  	if got := sub_int64_Neg1_ssa(-9223372036854775807); got != -9223372036854775806 {
  7148  		fmt.Printf("sub_int64 -9223372036854775807%s-1 = %d, wanted -9223372036854775806\n", `-`, got)
  7149  		failed = true
  7150  	}
  7151  
  7152  	if got := sub_Neg1_int64_ssa(-4294967296); got != 4294967295 {
  7153  		fmt.Printf("sub_int64 -1%s-4294967296 = %d, wanted 4294967295\n", `-`, got)
  7154  		failed = true
  7155  	}
  7156  
  7157  	if got := sub_int64_Neg1_ssa(-4294967296); got != -4294967295 {
  7158  		fmt.Printf("sub_int64 -4294967296%s-1 = %d, wanted -4294967295\n", `-`, got)
  7159  		failed = true
  7160  	}
  7161  
  7162  	if got := sub_Neg1_int64_ssa(-1); got != 0 {
  7163  		fmt.Printf("sub_int64 -1%s-1 = %d, wanted 0\n", `-`, got)
  7164  		failed = true
  7165  	}
  7166  
  7167  	if got := sub_int64_Neg1_ssa(-1); got != 0 {
  7168  		fmt.Printf("sub_int64 -1%s-1 = %d, wanted 0\n", `-`, got)
  7169  		failed = true
  7170  	}
  7171  
  7172  	if got := sub_Neg1_int64_ssa(0); got != -1 {
  7173  		fmt.Printf("sub_int64 -1%s0 = %d, wanted -1\n", `-`, got)
  7174  		failed = true
  7175  	}
  7176  
  7177  	if got := sub_int64_Neg1_ssa(0); got != 1 {
  7178  		fmt.Printf("sub_int64 0%s-1 = %d, wanted 1\n", `-`, got)
  7179  		failed = true
  7180  	}
  7181  
  7182  	if got := sub_Neg1_int64_ssa(1); got != -2 {
  7183  		fmt.Printf("sub_int64 -1%s1 = %d, wanted -2\n", `-`, got)
  7184  		failed = true
  7185  	}
  7186  
  7187  	if got := sub_int64_Neg1_ssa(1); got != 2 {
  7188  		fmt.Printf("sub_int64 1%s-1 = %d, wanted 2\n", `-`, got)
  7189  		failed = true
  7190  	}
  7191  
  7192  	if got := sub_Neg1_int64_ssa(4294967296); got != -4294967297 {
  7193  		fmt.Printf("sub_int64 -1%s4294967296 = %d, wanted -4294967297\n", `-`, got)
  7194  		failed = true
  7195  	}
  7196  
  7197  	if got := sub_int64_Neg1_ssa(4294967296); got != 4294967297 {
  7198  		fmt.Printf("sub_int64 4294967296%s-1 = %d, wanted 4294967297\n", `-`, got)
  7199  		failed = true
  7200  	}
  7201  
  7202  	if got := sub_Neg1_int64_ssa(9223372036854775806); got != -9223372036854775807 {
  7203  		fmt.Printf("sub_int64 -1%s9223372036854775806 = %d, wanted -9223372036854775807\n", `-`, got)
  7204  		failed = true
  7205  	}
  7206  
  7207  	if got := sub_int64_Neg1_ssa(9223372036854775806); got != 9223372036854775807 {
  7208  		fmt.Printf("sub_int64 9223372036854775806%s-1 = %d, wanted 9223372036854775807\n", `-`, got)
  7209  		failed = true
  7210  	}
  7211  
  7212  	if got := sub_Neg1_int64_ssa(9223372036854775807); got != -9223372036854775808 {
  7213  		fmt.Printf("sub_int64 -1%s9223372036854775807 = %d, wanted -9223372036854775808\n", `-`, got)
  7214  		failed = true
  7215  	}
  7216  
  7217  	if got := sub_int64_Neg1_ssa(9223372036854775807); got != -9223372036854775808 {
  7218  		fmt.Printf("sub_int64 9223372036854775807%s-1 = %d, wanted -9223372036854775808\n", `-`, got)
  7219  		failed = true
  7220  	}
  7221  
  7222  	if got := sub_0_int64_ssa(-9223372036854775808); got != -9223372036854775808 {
  7223  		fmt.Printf("sub_int64 0%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `-`, got)
  7224  		failed = true
  7225  	}
  7226  
  7227  	if got := sub_int64_0_ssa(-9223372036854775808); got != -9223372036854775808 {
  7228  		fmt.Printf("sub_int64 -9223372036854775808%s0 = %d, wanted -9223372036854775808\n", `-`, got)
  7229  		failed = true
  7230  	}
  7231  
  7232  	if got := sub_0_int64_ssa(-9223372036854775807); got != 9223372036854775807 {
  7233  		fmt.Printf("sub_int64 0%s-9223372036854775807 = %d, wanted 9223372036854775807\n", `-`, got)
  7234  		failed = true
  7235  	}
  7236  
  7237  	if got := sub_int64_0_ssa(-9223372036854775807); got != -9223372036854775807 {
  7238  		fmt.Printf("sub_int64 -9223372036854775807%s0 = %d, wanted -9223372036854775807\n", `-`, got)
  7239  		failed = true
  7240  	}
  7241  
  7242  	if got := sub_0_int64_ssa(-4294967296); got != 4294967296 {
  7243  		fmt.Printf("sub_int64 0%s-4294967296 = %d, wanted 4294967296\n", `-`, got)
  7244  		failed = true
  7245  	}
  7246  
  7247  	if got := sub_int64_0_ssa(-4294967296); got != -4294967296 {
  7248  		fmt.Printf("sub_int64 -4294967296%s0 = %d, wanted -4294967296\n", `-`, got)
  7249  		failed = true
  7250  	}
  7251  
  7252  	if got := sub_0_int64_ssa(-1); got != 1 {
  7253  		fmt.Printf("sub_int64 0%s-1 = %d, wanted 1\n", `-`, got)
  7254  		failed = true
  7255  	}
  7256  
  7257  	if got := sub_int64_0_ssa(-1); got != -1 {
  7258  		fmt.Printf("sub_int64 -1%s0 = %d, wanted -1\n", `-`, got)
  7259  		failed = true
  7260  	}
  7261  
  7262  	if got := sub_0_int64_ssa(0); got != 0 {
  7263  		fmt.Printf("sub_int64 0%s0 = %d, wanted 0\n", `-`, got)
  7264  		failed = true
  7265  	}
  7266  
  7267  	if got := sub_int64_0_ssa(0); got != 0 {
  7268  		fmt.Printf("sub_int64 0%s0 = %d, wanted 0\n", `-`, got)
  7269  		failed = true
  7270  	}
  7271  
  7272  	if got := sub_0_int64_ssa(1); got != -1 {
  7273  		fmt.Printf("sub_int64 0%s1 = %d, wanted -1\n", `-`, got)
  7274  		failed = true
  7275  	}
  7276  
  7277  	if got := sub_int64_0_ssa(1); got != 1 {
  7278  		fmt.Printf("sub_int64 1%s0 = %d, wanted 1\n", `-`, got)
  7279  		failed = true
  7280  	}
  7281  
  7282  	if got := sub_0_int64_ssa(4294967296); got != -4294967296 {
  7283  		fmt.Printf("sub_int64 0%s4294967296 = %d, wanted -4294967296\n", `-`, got)
  7284  		failed = true
  7285  	}
  7286  
  7287  	if got := sub_int64_0_ssa(4294967296); got != 4294967296 {
  7288  		fmt.Printf("sub_int64 4294967296%s0 = %d, wanted 4294967296\n", `-`, got)
  7289  		failed = true
  7290  	}
  7291  
  7292  	if got := sub_0_int64_ssa(9223372036854775806); got != -9223372036854775806 {
  7293  		fmt.Printf("sub_int64 0%s9223372036854775806 = %d, wanted -9223372036854775806\n", `-`, got)
  7294  		failed = true
  7295  	}
  7296  
  7297  	if got := sub_int64_0_ssa(9223372036854775806); got != 9223372036854775806 {
  7298  		fmt.Printf("sub_int64 9223372036854775806%s0 = %d, wanted 9223372036854775806\n", `-`, got)
  7299  		failed = true
  7300  	}
  7301  
  7302  	if got := sub_0_int64_ssa(9223372036854775807); got != -9223372036854775807 {
  7303  		fmt.Printf("sub_int64 0%s9223372036854775807 = %d, wanted -9223372036854775807\n", `-`, got)
  7304  		failed = true
  7305  	}
  7306  
  7307  	if got := sub_int64_0_ssa(9223372036854775807); got != 9223372036854775807 {
  7308  		fmt.Printf("sub_int64 9223372036854775807%s0 = %d, wanted 9223372036854775807\n", `-`, got)
  7309  		failed = true
  7310  	}
  7311  
  7312  	if got := sub_1_int64_ssa(-9223372036854775808); got != -9223372036854775807 {
  7313  		fmt.Printf("sub_int64 1%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `-`, got)
  7314  		failed = true
  7315  	}
  7316  
  7317  	if got := sub_int64_1_ssa(-9223372036854775808); got != 9223372036854775807 {
  7318  		fmt.Printf("sub_int64 -9223372036854775808%s1 = %d, wanted 9223372036854775807\n", `-`, got)
  7319  		failed = true
  7320  	}
  7321  
  7322  	if got := sub_1_int64_ssa(-9223372036854775807); got != -9223372036854775808 {
  7323  		fmt.Printf("sub_int64 1%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `-`, got)
  7324  		failed = true
  7325  	}
  7326  
  7327  	if got := sub_int64_1_ssa(-9223372036854775807); got != -9223372036854775808 {
  7328  		fmt.Printf("sub_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775808\n", `-`, got)
  7329  		failed = true
  7330  	}
  7331  
  7332  	if got := sub_1_int64_ssa(-4294967296); got != 4294967297 {
  7333  		fmt.Printf("sub_int64 1%s-4294967296 = %d, wanted 4294967297\n", `-`, got)
  7334  		failed = true
  7335  	}
  7336  
  7337  	if got := sub_int64_1_ssa(-4294967296); got != -4294967297 {
  7338  		fmt.Printf("sub_int64 -4294967296%s1 = %d, wanted -4294967297\n", `-`, got)
  7339  		failed = true
  7340  	}
  7341  
  7342  	if got := sub_1_int64_ssa(-1); got != 2 {
  7343  		fmt.Printf("sub_int64 1%s-1 = %d, wanted 2\n", `-`, got)
  7344  		failed = true
  7345  	}
  7346  
  7347  	if got := sub_int64_1_ssa(-1); got != -2 {
  7348  		fmt.Printf("sub_int64 -1%s1 = %d, wanted -2\n", `-`, got)
  7349  		failed = true
  7350  	}
  7351  
  7352  	if got := sub_1_int64_ssa(0); got != 1 {
  7353  		fmt.Printf("sub_int64 1%s0 = %d, wanted 1\n", `-`, got)
  7354  		failed = true
  7355  	}
  7356  
  7357  	if got := sub_int64_1_ssa(0); got != -1 {
  7358  		fmt.Printf("sub_int64 0%s1 = %d, wanted -1\n", `-`, got)
  7359  		failed = true
  7360  	}
  7361  
  7362  	if got := sub_1_int64_ssa(1); got != 0 {
  7363  		fmt.Printf("sub_int64 1%s1 = %d, wanted 0\n", `-`, got)
  7364  		failed = true
  7365  	}
  7366  
  7367  	if got := sub_int64_1_ssa(1); got != 0 {
  7368  		fmt.Printf("sub_int64 1%s1 = %d, wanted 0\n", `-`, got)
  7369  		failed = true
  7370  	}
  7371  
  7372  	if got := sub_1_int64_ssa(4294967296); got != -4294967295 {
  7373  		fmt.Printf("sub_int64 1%s4294967296 = %d, wanted -4294967295\n", `-`, got)
  7374  		failed = true
  7375  	}
  7376  
  7377  	if got := sub_int64_1_ssa(4294967296); got != 4294967295 {
  7378  		fmt.Printf("sub_int64 4294967296%s1 = %d, wanted 4294967295\n", `-`, got)
  7379  		failed = true
  7380  	}
  7381  
  7382  	if got := sub_1_int64_ssa(9223372036854775806); got != -9223372036854775805 {
  7383  		fmt.Printf("sub_int64 1%s9223372036854775806 = %d, wanted -9223372036854775805\n", `-`, got)
  7384  		failed = true
  7385  	}
  7386  
  7387  	if got := sub_int64_1_ssa(9223372036854775806); got != 9223372036854775805 {
  7388  		fmt.Printf("sub_int64 9223372036854775806%s1 = %d, wanted 9223372036854775805\n", `-`, got)
  7389  		failed = true
  7390  	}
  7391  
  7392  	if got := sub_1_int64_ssa(9223372036854775807); got != -9223372036854775806 {
  7393  		fmt.Printf("sub_int64 1%s9223372036854775807 = %d, wanted -9223372036854775806\n", `-`, got)
  7394  		failed = true
  7395  	}
  7396  
  7397  	if got := sub_int64_1_ssa(9223372036854775807); got != 9223372036854775806 {
  7398  		fmt.Printf("sub_int64 9223372036854775807%s1 = %d, wanted 9223372036854775806\n", `-`, got)
  7399  		failed = true
  7400  	}
  7401  
  7402  	if got := sub_4294967296_int64_ssa(-9223372036854775808); got != -9223372032559808512 {
  7403  		fmt.Printf("sub_int64 4294967296%s-9223372036854775808 = %d, wanted -9223372032559808512\n", `-`, got)
  7404  		failed = true
  7405  	}
  7406  
  7407  	if got := sub_int64_4294967296_ssa(-9223372036854775808); got != 9223372032559808512 {
  7408  		fmt.Printf("sub_int64 -9223372036854775808%s4294967296 = %d, wanted 9223372032559808512\n", `-`, got)
  7409  		failed = true
  7410  	}
  7411  
  7412  	if got := sub_4294967296_int64_ssa(-9223372036854775807); got != -9223372032559808513 {
  7413  		fmt.Printf("sub_int64 4294967296%s-9223372036854775807 = %d, wanted -9223372032559808513\n", `-`, got)
  7414  		failed = true
  7415  	}
  7416  
  7417  	if got := sub_int64_4294967296_ssa(-9223372036854775807); got != 9223372032559808513 {
  7418  		fmt.Printf("sub_int64 -9223372036854775807%s4294967296 = %d, wanted 9223372032559808513\n", `-`, got)
  7419  		failed = true
  7420  	}
  7421  
  7422  	if got := sub_4294967296_int64_ssa(-4294967296); got != 8589934592 {
  7423  		fmt.Printf("sub_int64 4294967296%s-4294967296 = %d, wanted 8589934592\n", `-`, got)
  7424  		failed = true
  7425  	}
  7426  
  7427  	if got := sub_int64_4294967296_ssa(-4294967296); got != -8589934592 {
  7428  		fmt.Printf("sub_int64 -4294967296%s4294967296 = %d, wanted -8589934592\n", `-`, got)
  7429  		failed = true
  7430  	}
  7431  
  7432  	if got := sub_4294967296_int64_ssa(-1); got != 4294967297 {
  7433  		fmt.Printf("sub_int64 4294967296%s-1 = %d, wanted 4294967297\n", `-`, got)
  7434  		failed = true
  7435  	}
  7436  
  7437  	if got := sub_int64_4294967296_ssa(-1); got != -4294967297 {
  7438  		fmt.Printf("sub_int64 -1%s4294967296 = %d, wanted -4294967297\n", `-`, got)
  7439  		failed = true
  7440  	}
  7441  
  7442  	if got := sub_4294967296_int64_ssa(0); got != 4294967296 {
  7443  		fmt.Printf("sub_int64 4294967296%s0 = %d, wanted 4294967296\n", `-`, got)
  7444  		failed = true
  7445  	}
  7446  
  7447  	if got := sub_int64_4294967296_ssa(0); got != -4294967296 {
  7448  		fmt.Printf("sub_int64 0%s4294967296 = %d, wanted -4294967296\n", `-`, got)
  7449  		failed = true
  7450  	}
  7451  
  7452  	if got := sub_4294967296_int64_ssa(1); got != 4294967295 {
  7453  		fmt.Printf("sub_int64 4294967296%s1 = %d, wanted 4294967295\n", `-`, got)
  7454  		failed = true
  7455  	}
  7456  
  7457  	if got := sub_int64_4294967296_ssa(1); got != -4294967295 {
  7458  		fmt.Printf("sub_int64 1%s4294967296 = %d, wanted -4294967295\n", `-`, got)
  7459  		failed = true
  7460  	}
  7461  
  7462  	if got := sub_4294967296_int64_ssa(4294967296); got != 0 {
  7463  		fmt.Printf("sub_int64 4294967296%s4294967296 = %d, wanted 0\n", `-`, got)
  7464  		failed = true
  7465  	}
  7466  
  7467  	if got := sub_int64_4294967296_ssa(4294967296); got != 0 {
  7468  		fmt.Printf("sub_int64 4294967296%s4294967296 = %d, wanted 0\n", `-`, got)
  7469  		failed = true
  7470  	}
  7471  
  7472  	if got := sub_4294967296_int64_ssa(9223372036854775806); got != -9223372032559808510 {
  7473  		fmt.Printf("sub_int64 4294967296%s9223372036854775806 = %d, wanted -9223372032559808510\n", `-`, got)
  7474  		failed = true
  7475  	}
  7476  
  7477  	if got := sub_int64_4294967296_ssa(9223372036854775806); got != 9223372032559808510 {
  7478  		fmt.Printf("sub_int64 9223372036854775806%s4294967296 = %d, wanted 9223372032559808510\n", `-`, got)
  7479  		failed = true
  7480  	}
  7481  
  7482  	if got := sub_4294967296_int64_ssa(9223372036854775807); got != -9223372032559808511 {
  7483  		fmt.Printf("sub_int64 4294967296%s9223372036854775807 = %d, wanted -9223372032559808511\n", `-`, got)
  7484  		failed = true
  7485  	}
  7486  
  7487  	if got := sub_int64_4294967296_ssa(9223372036854775807); got != 9223372032559808511 {
  7488  		fmt.Printf("sub_int64 9223372036854775807%s4294967296 = %d, wanted 9223372032559808511\n", `-`, got)
  7489  		failed = true
  7490  	}
  7491  
  7492  	if got := sub_9223372036854775806_int64_ssa(-9223372036854775808); got != -2 {
  7493  		fmt.Printf("sub_int64 9223372036854775806%s-9223372036854775808 = %d, wanted -2\n", `-`, got)
  7494  		failed = true
  7495  	}
  7496  
  7497  	if got := sub_int64_9223372036854775806_ssa(-9223372036854775808); got != 2 {
  7498  		fmt.Printf("sub_int64 -9223372036854775808%s9223372036854775806 = %d, wanted 2\n", `-`, got)
  7499  		failed = true
  7500  	}
  7501  
  7502  	if got := sub_9223372036854775806_int64_ssa(-9223372036854775807); got != -3 {
  7503  		fmt.Printf("sub_int64 9223372036854775806%s-9223372036854775807 = %d, wanted -3\n", `-`, got)
  7504  		failed = true
  7505  	}
  7506  
  7507  	if got := sub_int64_9223372036854775806_ssa(-9223372036854775807); got != 3 {
  7508  		fmt.Printf("sub_int64 -9223372036854775807%s9223372036854775806 = %d, wanted 3\n", `-`, got)
  7509  		failed = true
  7510  	}
  7511  
  7512  	if got := sub_9223372036854775806_int64_ssa(-4294967296); got != -9223372032559808514 {
  7513  		fmt.Printf("sub_int64 9223372036854775806%s-4294967296 = %d, wanted -9223372032559808514\n", `-`, got)
  7514  		failed = true
  7515  	}
  7516  
  7517  	if got := sub_int64_9223372036854775806_ssa(-4294967296); got != 9223372032559808514 {
  7518  		fmt.Printf("sub_int64 -4294967296%s9223372036854775806 = %d, wanted 9223372032559808514\n", `-`, got)
  7519  		failed = true
  7520  	}
  7521  
  7522  	if got := sub_9223372036854775806_int64_ssa(-1); got != 9223372036854775807 {
  7523  		fmt.Printf("sub_int64 9223372036854775806%s-1 = %d, wanted 9223372036854775807\n", `-`, got)
  7524  		failed = true
  7525  	}
  7526  
  7527  	if got := sub_int64_9223372036854775806_ssa(-1); got != -9223372036854775807 {
  7528  		fmt.Printf("sub_int64 -1%s9223372036854775806 = %d, wanted -9223372036854775807\n", `-`, got)
  7529  		failed = true
  7530  	}
  7531  
  7532  	if got := sub_9223372036854775806_int64_ssa(0); got != 9223372036854775806 {
  7533  		fmt.Printf("sub_int64 9223372036854775806%s0 = %d, wanted 9223372036854775806\n", `-`, got)
  7534  		failed = true
  7535  	}
  7536  
  7537  	if got := sub_int64_9223372036854775806_ssa(0); got != -9223372036854775806 {
  7538  		fmt.Printf("sub_int64 0%s9223372036854775806 = %d, wanted -9223372036854775806\n", `-`, got)
  7539  		failed = true
  7540  	}
  7541  
  7542  	if got := sub_9223372036854775806_int64_ssa(1); got != 9223372036854775805 {
  7543  		fmt.Printf("sub_int64 9223372036854775806%s1 = %d, wanted 9223372036854775805\n", `-`, got)
  7544  		failed = true
  7545  	}
  7546  
  7547  	if got := sub_int64_9223372036854775806_ssa(1); got != -9223372036854775805 {
  7548  		fmt.Printf("sub_int64 1%s9223372036854775806 = %d, wanted -9223372036854775805\n", `-`, got)
  7549  		failed = true
  7550  	}
  7551  
  7552  	if got := sub_9223372036854775806_int64_ssa(4294967296); got != 9223372032559808510 {
  7553  		fmt.Printf("sub_int64 9223372036854775806%s4294967296 = %d, wanted 9223372032559808510\n", `-`, got)
  7554  		failed = true
  7555  	}
  7556  
  7557  	if got := sub_int64_9223372036854775806_ssa(4294967296); got != -9223372032559808510 {
  7558  		fmt.Printf("sub_int64 4294967296%s9223372036854775806 = %d, wanted -9223372032559808510\n", `-`, got)
  7559  		failed = true
  7560  	}
  7561  
  7562  	if got := sub_9223372036854775806_int64_ssa(9223372036854775806); got != 0 {
  7563  		fmt.Printf("sub_int64 9223372036854775806%s9223372036854775806 = %d, wanted 0\n", `-`, got)
  7564  		failed = true
  7565  	}
  7566  
  7567  	if got := sub_int64_9223372036854775806_ssa(9223372036854775806); got != 0 {
  7568  		fmt.Printf("sub_int64 9223372036854775806%s9223372036854775806 = %d, wanted 0\n", `-`, got)
  7569  		failed = true
  7570  	}
  7571  
  7572  	if got := sub_9223372036854775806_int64_ssa(9223372036854775807); got != -1 {
  7573  		fmt.Printf("sub_int64 9223372036854775806%s9223372036854775807 = %d, wanted -1\n", `-`, got)
  7574  		failed = true
  7575  	}
  7576  
  7577  	if got := sub_int64_9223372036854775806_ssa(9223372036854775807); got != 1 {
  7578  		fmt.Printf("sub_int64 9223372036854775807%s9223372036854775806 = %d, wanted 1\n", `-`, got)
  7579  		failed = true
  7580  	}
  7581  
  7582  	if got := sub_9223372036854775807_int64_ssa(-9223372036854775808); got != -1 {
  7583  		fmt.Printf("sub_int64 9223372036854775807%s-9223372036854775808 = %d, wanted -1\n", `-`, got)
  7584  		failed = true
  7585  	}
  7586  
  7587  	if got := sub_int64_9223372036854775807_ssa(-9223372036854775808); got != 1 {
  7588  		fmt.Printf("sub_int64 -9223372036854775808%s9223372036854775807 = %d, wanted 1\n", `-`, got)
  7589  		failed = true
  7590  	}
  7591  
  7592  	if got := sub_9223372036854775807_int64_ssa(-9223372036854775807); got != -2 {
  7593  		fmt.Printf("sub_int64 9223372036854775807%s-9223372036854775807 = %d, wanted -2\n", `-`, got)
  7594  		failed = true
  7595  	}
  7596  
  7597  	if got := sub_int64_9223372036854775807_ssa(-9223372036854775807); got != 2 {
  7598  		fmt.Printf("sub_int64 -9223372036854775807%s9223372036854775807 = %d, wanted 2\n", `-`, got)
  7599  		failed = true
  7600  	}
  7601  
  7602  	if got := sub_9223372036854775807_int64_ssa(-4294967296); got != -9223372032559808513 {
  7603  		fmt.Printf("sub_int64 9223372036854775807%s-4294967296 = %d, wanted -9223372032559808513\n", `-`, got)
  7604  		failed = true
  7605  	}
  7606  
  7607  	if got := sub_int64_9223372036854775807_ssa(-4294967296); got != 9223372032559808513 {
  7608  		fmt.Printf("sub_int64 -4294967296%s9223372036854775807 = %d, wanted 9223372032559808513\n", `-`, got)
  7609  		failed = true
  7610  	}
  7611  
  7612  	if got := sub_9223372036854775807_int64_ssa(-1); got != -9223372036854775808 {
  7613  		fmt.Printf("sub_int64 9223372036854775807%s-1 = %d, wanted -9223372036854775808\n", `-`, got)
  7614  		failed = true
  7615  	}
  7616  
  7617  	if got := sub_int64_9223372036854775807_ssa(-1); got != -9223372036854775808 {
  7618  		fmt.Printf("sub_int64 -1%s9223372036854775807 = %d, wanted -9223372036854775808\n", `-`, got)
  7619  		failed = true
  7620  	}
  7621  
  7622  	if got := sub_9223372036854775807_int64_ssa(0); got != 9223372036854775807 {
  7623  		fmt.Printf("sub_int64 9223372036854775807%s0 = %d, wanted 9223372036854775807\n", `-`, got)
  7624  		failed = true
  7625  	}
  7626  
  7627  	if got := sub_int64_9223372036854775807_ssa(0); got != -9223372036854775807 {
  7628  		fmt.Printf("sub_int64 0%s9223372036854775807 = %d, wanted -9223372036854775807\n", `-`, got)
  7629  		failed = true
  7630  	}
  7631  
  7632  	if got := sub_9223372036854775807_int64_ssa(1); got != 9223372036854775806 {
  7633  		fmt.Printf("sub_int64 9223372036854775807%s1 = %d, wanted 9223372036854775806\n", `-`, got)
  7634  		failed = true
  7635  	}
  7636  
  7637  	if got := sub_int64_9223372036854775807_ssa(1); got != -9223372036854775806 {
  7638  		fmt.Printf("sub_int64 1%s9223372036854775807 = %d, wanted -9223372036854775806\n", `-`, got)
  7639  		failed = true
  7640  	}
  7641  
  7642  	if got := sub_9223372036854775807_int64_ssa(4294967296); got != 9223372032559808511 {
  7643  		fmt.Printf("sub_int64 9223372036854775807%s4294967296 = %d, wanted 9223372032559808511\n", `-`, got)
  7644  		failed = true
  7645  	}
  7646  
  7647  	if got := sub_int64_9223372036854775807_ssa(4294967296); got != -9223372032559808511 {
  7648  		fmt.Printf("sub_int64 4294967296%s9223372036854775807 = %d, wanted -9223372032559808511\n", `-`, got)
  7649  		failed = true
  7650  	}
  7651  
  7652  	if got := sub_9223372036854775807_int64_ssa(9223372036854775806); got != 1 {
  7653  		fmt.Printf("sub_int64 9223372036854775807%s9223372036854775806 = %d, wanted 1\n", `-`, got)
  7654  		failed = true
  7655  	}
  7656  
  7657  	if got := sub_int64_9223372036854775807_ssa(9223372036854775806); got != -1 {
  7658  		fmt.Printf("sub_int64 9223372036854775806%s9223372036854775807 = %d, wanted -1\n", `-`, got)
  7659  		failed = true
  7660  	}
  7661  
  7662  	if got := sub_9223372036854775807_int64_ssa(9223372036854775807); got != 0 {
  7663  		fmt.Printf("sub_int64 9223372036854775807%s9223372036854775807 = %d, wanted 0\n", `-`, got)
  7664  		failed = true
  7665  	}
  7666  
  7667  	if got := sub_int64_9223372036854775807_ssa(9223372036854775807); got != 0 {
  7668  		fmt.Printf("sub_int64 9223372036854775807%s9223372036854775807 = %d, wanted 0\n", `-`, got)
  7669  		failed = true
  7670  	}
  7671  
  7672  	if got := div_Neg9223372036854775808_int64_ssa(-9223372036854775808); got != 1 {
  7673  		fmt.Printf("div_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 1\n", `/`, got)
  7674  		failed = true
  7675  	}
  7676  
  7677  	if got := div_int64_Neg9223372036854775808_ssa(-9223372036854775808); got != 1 {
  7678  		fmt.Printf("div_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 1\n", `/`, got)
  7679  		failed = true
  7680  	}
  7681  
  7682  	if got := div_Neg9223372036854775808_int64_ssa(-9223372036854775807); got != 1 {
  7683  		fmt.Printf("div_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted 1\n", `/`, got)
  7684  		failed = true
  7685  	}
  7686  
  7687  	if got := div_int64_Neg9223372036854775808_ssa(-9223372036854775807); got != 0 {
  7688  		fmt.Printf("div_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted 0\n", `/`, got)
  7689  		failed = true
  7690  	}
  7691  
  7692  	if got := div_Neg9223372036854775808_int64_ssa(-4294967296); got != 2147483648 {
  7693  		fmt.Printf("div_int64 -9223372036854775808%s-4294967296 = %d, wanted 2147483648\n", `/`, got)
  7694  		failed = true
  7695  	}
  7696  
  7697  	if got := div_int64_Neg9223372036854775808_ssa(-4294967296); got != 0 {
  7698  		fmt.Printf("div_int64 -4294967296%s-9223372036854775808 = %d, wanted 0\n", `/`, got)
  7699  		failed = true
  7700  	}
  7701  
  7702  	if got := div_Neg9223372036854775808_int64_ssa(-1); got != -9223372036854775808 {
  7703  		fmt.Printf("div_int64 -9223372036854775808%s-1 = %d, wanted -9223372036854775808\n", `/`, got)
  7704  		failed = true
  7705  	}
  7706  
  7707  	if got := div_int64_Neg9223372036854775808_ssa(-1); got != 0 {
  7708  		fmt.Printf("div_int64 -1%s-9223372036854775808 = %d, wanted 0\n", `/`, got)
  7709  		failed = true
  7710  	}
  7711  
  7712  	if got := div_int64_Neg9223372036854775808_ssa(0); got != 0 {
  7713  		fmt.Printf("div_int64 0%s-9223372036854775808 = %d, wanted 0\n", `/`, got)
  7714  		failed = true
  7715  	}
  7716  
  7717  	if got := div_Neg9223372036854775808_int64_ssa(1); got != -9223372036854775808 {
  7718  		fmt.Printf("div_int64 -9223372036854775808%s1 = %d, wanted -9223372036854775808\n", `/`, got)
  7719  		failed = true
  7720  	}
  7721  
  7722  	if got := div_int64_Neg9223372036854775808_ssa(1); got != 0 {
  7723  		fmt.Printf("div_int64 1%s-9223372036854775808 = %d, wanted 0\n", `/`, got)
  7724  		failed = true
  7725  	}
  7726  
  7727  	if got := div_Neg9223372036854775808_int64_ssa(4294967296); got != -2147483648 {
  7728  		fmt.Printf("div_int64 -9223372036854775808%s4294967296 = %d, wanted -2147483648\n", `/`, got)
  7729  		failed = true
  7730  	}
  7731  
  7732  	if got := div_int64_Neg9223372036854775808_ssa(4294967296); got != 0 {
  7733  		fmt.Printf("div_int64 4294967296%s-9223372036854775808 = %d, wanted 0\n", `/`, got)
  7734  		failed = true
  7735  	}
  7736  
  7737  	if got := div_Neg9223372036854775808_int64_ssa(9223372036854775806); got != -1 {
  7738  		fmt.Printf("div_int64 -9223372036854775808%s9223372036854775806 = %d, wanted -1\n", `/`, got)
  7739  		failed = true
  7740  	}
  7741  
  7742  	if got := div_int64_Neg9223372036854775808_ssa(9223372036854775806); got != 0 {
  7743  		fmt.Printf("div_int64 9223372036854775806%s-9223372036854775808 = %d, wanted 0\n", `/`, got)
  7744  		failed = true
  7745  	}
  7746  
  7747  	if got := div_Neg9223372036854775808_int64_ssa(9223372036854775807); got != -1 {
  7748  		fmt.Printf("div_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -1\n", `/`, got)
  7749  		failed = true
  7750  	}
  7751  
  7752  	if got := div_int64_Neg9223372036854775808_ssa(9223372036854775807); got != 0 {
  7753  		fmt.Printf("div_int64 9223372036854775807%s-9223372036854775808 = %d, wanted 0\n", `/`, got)
  7754  		failed = true
  7755  	}
  7756  
  7757  	if got := div_Neg9223372036854775807_int64_ssa(-9223372036854775808); got != 0 {
  7758  		fmt.Printf("div_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted 0\n", `/`, got)
  7759  		failed = true
  7760  	}
  7761  
  7762  	if got := div_int64_Neg9223372036854775807_ssa(-9223372036854775808); got != 1 {
  7763  		fmt.Printf("div_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted 1\n", `/`, got)
  7764  		failed = true
  7765  	}
  7766  
  7767  	if got := div_Neg9223372036854775807_int64_ssa(-9223372036854775807); got != 1 {
  7768  		fmt.Printf("div_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 1\n", `/`, got)
  7769  		failed = true
  7770  	}
  7771  
  7772  	if got := div_int64_Neg9223372036854775807_ssa(-9223372036854775807); got != 1 {
  7773  		fmt.Printf("div_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 1\n", `/`, got)
  7774  		failed = true
  7775  	}
  7776  
  7777  	if got := div_Neg9223372036854775807_int64_ssa(-4294967296); got != 2147483647 {
  7778  		fmt.Printf("div_int64 -9223372036854775807%s-4294967296 = %d, wanted 2147483647\n", `/`, got)
  7779  		failed = true
  7780  	}
  7781  
  7782  	if got := div_int64_Neg9223372036854775807_ssa(-4294967296); got != 0 {
  7783  		fmt.Printf("div_int64 -4294967296%s-9223372036854775807 = %d, wanted 0\n", `/`, got)
  7784  		failed = true
  7785  	}
  7786  
  7787  	if got := div_Neg9223372036854775807_int64_ssa(-1); got != 9223372036854775807 {
  7788  		fmt.Printf("div_int64 -9223372036854775807%s-1 = %d, wanted 9223372036854775807\n", `/`, got)
  7789  		failed = true
  7790  	}
  7791  
  7792  	if got := div_int64_Neg9223372036854775807_ssa(-1); got != 0 {
  7793  		fmt.Printf("div_int64 -1%s-9223372036854775807 = %d, wanted 0\n", `/`, got)
  7794  		failed = true
  7795  	}
  7796  
  7797  	if got := div_int64_Neg9223372036854775807_ssa(0); got != 0 {
  7798  		fmt.Printf("div_int64 0%s-9223372036854775807 = %d, wanted 0\n", `/`, got)
  7799  		failed = true
  7800  	}
  7801  
  7802  	if got := div_Neg9223372036854775807_int64_ssa(1); got != -9223372036854775807 {
  7803  		fmt.Printf("div_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775807\n", `/`, got)
  7804  		failed = true
  7805  	}
  7806  
  7807  	if got := div_int64_Neg9223372036854775807_ssa(1); got != 0 {
  7808  		fmt.Printf("div_int64 1%s-9223372036854775807 = %d, wanted 0\n", `/`, got)
  7809  		failed = true
  7810  	}
  7811  
  7812  	if got := div_Neg9223372036854775807_int64_ssa(4294967296); got != -2147483647 {
  7813  		fmt.Printf("div_int64 -9223372036854775807%s4294967296 = %d, wanted -2147483647\n", `/`, got)
  7814  		failed = true
  7815  	}
  7816  
  7817  	if got := div_int64_Neg9223372036854775807_ssa(4294967296); got != 0 {
  7818  		fmt.Printf("div_int64 4294967296%s-9223372036854775807 = %d, wanted 0\n", `/`, got)
  7819  		failed = true
  7820  	}
  7821  
  7822  	if got := div_Neg9223372036854775807_int64_ssa(9223372036854775806); got != -1 {
  7823  		fmt.Printf("div_int64 -9223372036854775807%s9223372036854775806 = %d, wanted -1\n", `/`, got)
  7824  		failed = true
  7825  	}
  7826  
  7827  	if got := div_int64_Neg9223372036854775807_ssa(9223372036854775806); got != 0 {
  7828  		fmt.Printf("div_int64 9223372036854775806%s-9223372036854775807 = %d, wanted 0\n", `/`, got)
  7829  		failed = true
  7830  	}
  7831  
  7832  	if got := div_Neg9223372036854775807_int64_ssa(9223372036854775807); got != -1 {
  7833  		fmt.Printf("div_int64 -9223372036854775807%s9223372036854775807 = %d, wanted -1\n", `/`, got)
  7834  		failed = true
  7835  	}
  7836  
  7837  	if got := div_int64_Neg9223372036854775807_ssa(9223372036854775807); got != -1 {
  7838  		fmt.Printf("div_int64 9223372036854775807%s-9223372036854775807 = %d, wanted -1\n", `/`, got)
  7839  		failed = true
  7840  	}
  7841  
  7842  	if got := div_Neg4294967296_int64_ssa(-9223372036854775808); got != 0 {
  7843  		fmt.Printf("div_int64 -4294967296%s-9223372036854775808 = %d, wanted 0\n", `/`, got)
  7844  		failed = true
  7845  	}
  7846  
  7847  	if got := div_int64_Neg4294967296_ssa(-9223372036854775808); got != 2147483648 {
  7848  		fmt.Printf("div_int64 -9223372036854775808%s-4294967296 = %d, wanted 2147483648\n", `/`, got)
  7849  		failed = true
  7850  	}
  7851  
  7852  	if got := div_Neg4294967296_int64_ssa(-9223372036854775807); got != 0 {
  7853  		fmt.Printf("div_int64 -4294967296%s-9223372036854775807 = %d, wanted 0\n", `/`, got)
  7854  		failed = true
  7855  	}
  7856  
  7857  	if got := div_int64_Neg4294967296_ssa(-9223372036854775807); got != 2147483647 {
  7858  		fmt.Printf("div_int64 -9223372036854775807%s-4294967296 = %d, wanted 2147483647\n", `/`, got)
  7859  		failed = true
  7860  	}
  7861  
  7862  	if got := div_Neg4294967296_int64_ssa(-4294967296); got != 1 {
  7863  		fmt.Printf("div_int64 -4294967296%s-4294967296 = %d, wanted 1\n", `/`, got)
  7864  		failed = true
  7865  	}
  7866  
  7867  	if got := div_int64_Neg4294967296_ssa(-4294967296); got != 1 {
  7868  		fmt.Printf("div_int64 -4294967296%s-4294967296 = %d, wanted 1\n", `/`, got)
  7869  		failed = true
  7870  	}
  7871  
  7872  	if got := div_Neg4294967296_int64_ssa(-1); got != 4294967296 {
  7873  		fmt.Printf("div_int64 -4294967296%s-1 = %d, wanted 4294967296\n", `/`, got)
  7874  		failed = true
  7875  	}
  7876  
  7877  	if got := div_int64_Neg4294967296_ssa(-1); got != 0 {
  7878  		fmt.Printf("div_int64 -1%s-4294967296 = %d, wanted 0\n", `/`, got)
  7879  		failed = true
  7880  	}
  7881  
  7882  	if got := div_int64_Neg4294967296_ssa(0); got != 0 {
  7883  		fmt.Printf("div_int64 0%s-4294967296 = %d, wanted 0\n", `/`, got)
  7884  		failed = true
  7885  	}
  7886  
  7887  	if got := div_Neg4294967296_int64_ssa(1); got != -4294967296 {
  7888  		fmt.Printf("div_int64 -4294967296%s1 = %d, wanted -4294967296\n", `/`, got)
  7889  		failed = true
  7890  	}
  7891  
  7892  	if got := div_int64_Neg4294967296_ssa(1); got != 0 {
  7893  		fmt.Printf("div_int64 1%s-4294967296 = %d, wanted 0\n", `/`, got)
  7894  		failed = true
  7895  	}
  7896  
  7897  	if got := div_Neg4294967296_int64_ssa(4294967296); got != -1 {
  7898  		fmt.Printf("div_int64 -4294967296%s4294967296 = %d, wanted -1\n", `/`, got)
  7899  		failed = true
  7900  	}
  7901  
  7902  	if got := div_int64_Neg4294967296_ssa(4294967296); got != -1 {
  7903  		fmt.Printf("div_int64 4294967296%s-4294967296 = %d, wanted -1\n", `/`, got)
  7904  		failed = true
  7905  	}
  7906  
  7907  	if got := div_Neg4294967296_int64_ssa(9223372036854775806); got != 0 {
  7908  		fmt.Printf("div_int64 -4294967296%s9223372036854775806 = %d, wanted 0\n", `/`, got)
  7909  		failed = true
  7910  	}
  7911  
  7912  	if got := div_int64_Neg4294967296_ssa(9223372036854775806); got != -2147483647 {
  7913  		fmt.Printf("div_int64 9223372036854775806%s-4294967296 = %d, wanted -2147483647\n", `/`, got)
  7914  		failed = true
  7915  	}
  7916  
  7917  	if got := div_Neg4294967296_int64_ssa(9223372036854775807); got != 0 {
  7918  		fmt.Printf("div_int64 -4294967296%s9223372036854775807 = %d, wanted 0\n", `/`, got)
  7919  		failed = true
  7920  	}
  7921  
  7922  	if got := div_int64_Neg4294967296_ssa(9223372036854775807); got != -2147483647 {
  7923  		fmt.Printf("div_int64 9223372036854775807%s-4294967296 = %d, wanted -2147483647\n", `/`, got)
  7924  		failed = true
  7925  	}
  7926  
  7927  	if got := div_Neg1_int64_ssa(-9223372036854775808); got != 0 {
  7928  		fmt.Printf("div_int64 -1%s-9223372036854775808 = %d, wanted 0\n", `/`, got)
  7929  		failed = true
  7930  	}
  7931  
  7932  	if got := div_int64_Neg1_ssa(-9223372036854775808); got != -9223372036854775808 {
  7933  		fmt.Printf("div_int64 -9223372036854775808%s-1 = %d, wanted -9223372036854775808\n", `/`, got)
  7934  		failed = true
  7935  	}
  7936  
  7937  	if got := div_Neg1_int64_ssa(-9223372036854775807); got != 0 {
  7938  		fmt.Printf("div_int64 -1%s-9223372036854775807 = %d, wanted 0\n", `/`, got)
  7939  		failed = true
  7940  	}
  7941  
  7942  	if got := div_int64_Neg1_ssa(-9223372036854775807); got != 9223372036854775807 {
  7943  		fmt.Printf("div_int64 -9223372036854775807%s-1 = %d, wanted 9223372036854775807\n", `/`, got)
  7944  		failed = true
  7945  	}
  7946  
  7947  	if got := div_Neg1_int64_ssa(-4294967296); got != 0 {
  7948  		fmt.Printf("div_int64 -1%s-4294967296 = %d, wanted 0\n", `/`, got)
  7949  		failed = true
  7950  	}
  7951  
  7952  	if got := div_int64_Neg1_ssa(-4294967296); got != 4294967296 {
  7953  		fmt.Printf("div_int64 -4294967296%s-1 = %d, wanted 4294967296\n", `/`, got)
  7954  		failed = true
  7955  	}
  7956  
  7957  	if got := div_Neg1_int64_ssa(-1); got != 1 {
  7958  		fmt.Printf("div_int64 -1%s-1 = %d, wanted 1\n", `/`, got)
  7959  		failed = true
  7960  	}
  7961  
  7962  	if got := div_int64_Neg1_ssa(-1); got != 1 {
  7963  		fmt.Printf("div_int64 -1%s-1 = %d, wanted 1\n", `/`, got)
  7964  		failed = true
  7965  	}
  7966  
  7967  	if got := div_int64_Neg1_ssa(0); got != 0 {
  7968  		fmt.Printf("div_int64 0%s-1 = %d, wanted 0\n", `/`, got)
  7969  		failed = true
  7970  	}
  7971  
  7972  	if got := div_Neg1_int64_ssa(1); got != -1 {
  7973  		fmt.Printf("div_int64 -1%s1 = %d, wanted -1\n", `/`, got)
  7974  		failed = true
  7975  	}
  7976  
  7977  	if got := div_int64_Neg1_ssa(1); got != -1 {
  7978  		fmt.Printf("div_int64 1%s-1 = %d, wanted -1\n", `/`, got)
  7979  		failed = true
  7980  	}
  7981  
  7982  	if got := div_Neg1_int64_ssa(4294967296); got != 0 {
  7983  		fmt.Printf("div_int64 -1%s4294967296 = %d, wanted 0\n", `/`, got)
  7984  		failed = true
  7985  	}
  7986  
  7987  	if got := div_int64_Neg1_ssa(4294967296); got != -4294967296 {
  7988  		fmt.Printf("div_int64 4294967296%s-1 = %d, wanted -4294967296\n", `/`, got)
  7989  		failed = true
  7990  	}
  7991  
  7992  	if got := div_Neg1_int64_ssa(9223372036854775806); got != 0 {
  7993  		fmt.Printf("div_int64 -1%s9223372036854775806 = %d, wanted 0\n", `/`, got)
  7994  		failed = true
  7995  	}
  7996  
  7997  	if got := div_int64_Neg1_ssa(9223372036854775806); got != -9223372036854775806 {
  7998  		fmt.Printf("div_int64 9223372036854775806%s-1 = %d, wanted -9223372036854775806\n", `/`, got)
  7999  		failed = true
  8000  	}
  8001  
  8002  	if got := div_Neg1_int64_ssa(9223372036854775807); got != 0 {
  8003  		fmt.Printf("div_int64 -1%s9223372036854775807 = %d, wanted 0\n", `/`, got)
  8004  		failed = true
  8005  	}
  8006  
  8007  	if got := div_int64_Neg1_ssa(9223372036854775807); got != -9223372036854775807 {
  8008  		fmt.Printf("div_int64 9223372036854775807%s-1 = %d, wanted -9223372036854775807\n", `/`, got)
  8009  		failed = true
  8010  	}
  8011  
  8012  	if got := div_0_int64_ssa(-9223372036854775808); got != 0 {
  8013  		fmt.Printf("div_int64 0%s-9223372036854775808 = %d, wanted 0\n", `/`, got)
  8014  		failed = true
  8015  	}
  8016  
  8017  	if got := div_0_int64_ssa(-9223372036854775807); got != 0 {
  8018  		fmt.Printf("div_int64 0%s-9223372036854775807 = %d, wanted 0\n", `/`, got)
  8019  		failed = true
  8020  	}
  8021  
  8022  	if got := div_0_int64_ssa(-4294967296); got != 0 {
  8023  		fmt.Printf("div_int64 0%s-4294967296 = %d, wanted 0\n", `/`, got)
  8024  		failed = true
  8025  	}
  8026  
  8027  	if got := div_0_int64_ssa(-1); got != 0 {
  8028  		fmt.Printf("div_int64 0%s-1 = %d, wanted 0\n", `/`, got)
  8029  		failed = true
  8030  	}
  8031  
  8032  	if got := div_0_int64_ssa(1); got != 0 {
  8033  		fmt.Printf("div_int64 0%s1 = %d, wanted 0\n", `/`, got)
  8034  		failed = true
  8035  	}
  8036  
  8037  	if got := div_0_int64_ssa(4294967296); got != 0 {
  8038  		fmt.Printf("div_int64 0%s4294967296 = %d, wanted 0\n", `/`, got)
  8039  		failed = true
  8040  	}
  8041  
  8042  	if got := div_0_int64_ssa(9223372036854775806); got != 0 {
  8043  		fmt.Printf("div_int64 0%s9223372036854775806 = %d, wanted 0\n", `/`, got)
  8044  		failed = true
  8045  	}
  8046  
  8047  	if got := div_0_int64_ssa(9223372036854775807); got != 0 {
  8048  		fmt.Printf("div_int64 0%s9223372036854775807 = %d, wanted 0\n", `/`, got)
  8049  		failed = true
  8050  	}
  8051  
  8052  	if got := div_1_int64_ssa(-9223372036854775808); got != 0 {
  8053  		fmt.Printf("div_int64 1%s-9223372036854775808 = %d, wanted 0\n", `/`, got)
  8054  		failed = true
  8055  	}
  8056  
  8057  	if got := div_int64_1_ssa(-9223372036854775808); got != -9223372036854775808 {
  8058  		fmt.Printf("div_int64 -9223372036854775808%s1 = %d, wanted -9223372036854775808\n", `/`, got)
  8059  		failed = true
  8060  	}
  8061  
  8062  	if got := div_1_int64_ssa(-9223372036854775807); got != 0 {
  8063  		fmt.Printf("div_int64 1%s-9223372036854775807 = %d, wanted 0\n", `/`, got)
  8064  		failed = true
  8065  	}
  8066  
  8067  	if got := div_int64_1_ssa(-9223372036854775807); got != -9223372036854775807 {
  8068  		fmt.Printf("div_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775807\n", `/`, got)
  8069  		failed = true
  8070  	}
  8071  
  8072  	if got := div_1_int64_ssa(-4294967296); got != 0 {
  8073  		fmt.Printf("div_int64 1%s-4294967296 = %d, wanted 0\n", `/`, got)
  8074  		failed = true
  8075  	}
  8076  
  8077  	if got := div_int64_1_ssa(-4294967296); got != -4294967296 {
  8078  		fmt.Printf("div_int64 -4294967296%s1 = %d, wanted -4294967296\n", `/`, got)
  8079  		failed = true
  8080  	}
  8081  
  8082  	if got := div_1_int64_ssa(-1); got != -1 {
  8083  		fmt.Printf("div_int64 1%s-1 = %d, wanted -1\n", `/`, got)
  8084  		failed = true
  8085  	}
  8086  
  8087  	if got := div_int64_1_ssa(-1); got != -1 {
  8088  		fmt.Printf("div_int64 -1%s1 = %d, wanted -1\n", `/`, got)
  8089  		failed = true
  8090  	}
  8091  
  8092  	if got := div_int64_1_ssa(0); got != 0 {
  8093  		fmt.Printf("div_int64 0%s1 = %d, wanted 0\n", `/`, got)
  8094  		failed = true
  8095  	}
  8096  
  8097  	if got := div_1_int64_ssa(1); got != 1 {
  8098  		fmt.Printf("div_int64 1%s1 = %d, wanted 1\n", `/`, got)
  8099  		failed = true
  8100  	}
  8101  
  8102  	if got := div_int64_1_ssa(1); got != 1 {
  8103  		fmt.Printf("div_int64 1%s1 = %d, wanted 1\n", `/`, got)
  8104  		failed = true
  8105  	}
  8106  
  8107  	if got := div_1_int64_ssa(4294967296); got != 0 {
  8108  		fmt.Printf("div_int64 1%s4294967296 = %d, wanted 0\n", `/`, got)
  8109  		failed = true
  8110  	}
  8111  
  8112  	if got := div_int64_1_ssa(4294967296); got != 4294967296 {
  8113  		fmt.Printf("div_int64 4294967296%s1 = %d, wanted 4294967296\n", `/`, got)
  8114  		failed = true
  8115  	}
  8116  
  8117  	if got := div_1_int64_ssa(9223372036854775806); got != 0 {
  8118  		fmt.Printf("div_int64 1%s9223372036854775806 = %d, wanted 0\n", `/`, got)
  8119  		failed = true
  8120  	}
  8121  
  8122  	if got := div_int64_1_ssa(9223372036854775806); got != 9223372036854775806 {
  8123  		fmt.Printf("div_int64 9223372036854775806%s1 = %d, wanted 9223372036854775806\n", `/`, got)
  8124  		failed = true
  8125  	}
  8126  
  8127  	if got := div_1_int64_ssa(9223372036854775807); got != 0 {
  8128  		fmt.Printf("div_int64 1%s9223372036854775807 = %d, wanted 0\n", `/`, got)
  8129  		failed = true
  8130  	}
  8131  
  8132  	if got := div_int64_1_ssa(9223372036854775807); got != 9223372036854775807 {
  8133  		fmt.Printf("div_int64 9223372036854775807%s1 = %d, wanted 9223372036854775807\n", `/`, got)
  8134  		failed = true
  8135  	}
  8136  
  8137  	if got := div_4294967296_int64_ssa(-9223372036854775808); got != 0 {
  8138  		fmt.Printf("div_int64 4294967296%s-9223372036854775808 = %d, wanted 0\n", `/`, got)
  8139  		failed = true
  8140  	}
  8141  
  8142  	if got := div_int64_4294967296_ssa(-9223372036854775808); got != -2147483648 {
  8143  		fmt.Printf("div_int64 -9223372036854775808%s4294967296 = %d, wanted -2147483648\n", `/`, got)
  8144  		failed = true
  8145  	}
  8146  
  8147  	if got := div_4294967296_int64_ssa(-9223372036854775807); got != 0 {
  8148  		fmt.Printf("div_int64 4294967296%s-9223372036854775807 = %d, wanted 0\n", `/`, got)
  8149  		failed = true
  8150  	}
  8151  
  8152  	if got := div_int64_4294967296_ssa(-9223372036854775807); got != -2147483647 {
  8153  		fmt.Printf("div_int64 -9223372036854775807%s4294967296 = %d, wanted -2147483647\n", `/`, got)
  8154  		failed = true
  8155  	}
  8156  
  8157  	if got := div_4294967296_int64_ssa(-4294967296); got != -1 {
  8158  		fmt.Printf("div_int64 4294967296%s-4294967296 = %d, wanted -1\n", `/`, got)
  8159  		failed = true
  8160  	}
  8161  
  8162  	if got := div_int64_4294967296_ssa(-4294967296); got != -1 {
  8163  		fmt.Printf("div_int64 -4294967296%s4294967296 = %d, wanted -1\n", `/`, got)
  8164  		failed = true
  8165  	}
  8166  
  8167  	if got := div_4294967296_int64_ssa(-1); got != -4294967296 {
  8168  		fmt.Printf("div_int64 4294967296%s-1 = %d, wanted -4294967296\n", `/`, got)
  8169  		failed = true
  8170  	}
  8171  
  8172  	if got := div_int64_4294967296_ssa(-1); got != 0 {
  8173  		fmt.Printf("div_int64 -1%s4294967296 = %d, wanted 0\n", `/`, got)
  8174  		failed = true
  8175  	}
  8176  
  8177  	if got := div_int64_4294967296_ssa(0); got != 0 {
  8178  		fmt.Printf("div_int64 0%s4294967296 = %d, wanted 0\n", `/`, got)
  8179  		failed = true
  8180  	}
  8181  
  8182  	if got := div_4294967296_int64_ssa(1); got != 4294967296 {
  8183  		fmt.Printf("div_int64 4294967296%s1 = %d, wanted 4294967296\n", `/`, got)
  8184  		failed = true
  8185  	}
  8186  
  8187  	if got := div_int64_4294967296_ssa(1); got != 0 {
  8188  		fmt.Printf("div_int64 1%s4294967296 = %d, wanted 0\n", `/`, got)
  8189  		failed = true
  8190  	}
  8191  
  8192  	if got := div_4294967296_int64_ssa(4294967296); got != 1 {
  8193  		fmt.Printf("div_int64 4294967296%s4294967296 = %d, wanted 1\n", `/`, got)
  8194  		failed = true
  8195  	}
  8196  
  8197  	if got := div_int64_4294967296_ssa(4294967296); got != 1 {
  8198  		fmt.Printf("div_int64 4294967296%s4294967296 = %d, wanted 1\n", `/`, got)
  8199  		failed = true
  8200  	}
  8201  
  8202  	if got := div_4294967296_int64_ssa(9223372036854775806); got != 0 {
  8203  		fmt.Printf("div_int64 4294967296%s9223372036854775806 = %d, wanted 0\n", `/`, got)
  8204  		failed = true
  8205  	}
  8206  
  8207  	if got := div_int64_4294967296_ssa(9223372036854775806); got != 2147483647 {
  8208  		fmt.Printf("div_int64 9223372036854775806%s4294967296 = %d, wanted 2147483647\n", `/`, got)
  8209  		failed = true
  8210  	}
  8211  
  8212  	if got := div_4294967296_int64_ssa(9223372036854775807); got != 0 {
  8213  		fmt.Printf("div_int64 4294967296%s9223372036854775807 = %d, wanted 0\n", `/`, got)
  8214  		failed = true
  8215  	}
  8216  
  8217  	if got := div_int64_4294967296_ssa(9223372036854775807); got != 2147483647 {
  8218  		fmt.Printf("div_int64 9223372036854775807%s4294967296 = %d, wanted 2147483647\n", `/`, got)
  8219  		failed = true
  8220  	}
  8221  
  8222  	if got := div_9223372036854775806_int64_ssa(-9223372036854775808); got != 0 {
  8223  		fmt.Printf("div_int64 9223372036854775806%s-9223372036854775808 = %d, wanted 0\n", `/`, got)
  8224  		failed = true
  8225  	}
  8226  
  8227  	if got := div_int64_9223372036854775806_ssa(-9223372036854775808); got != -1 {
  8228  		fmt.Printf("div_int64 -9223372036854775808%s9223372036854775806 = %d, wanted -1\n", `/`, got)
  8229  		failed = true
  8230  	}
  8231  
  8232  	if got := div_9223372036854775806_int64_ssa(-9223372036854775807); got != 0 {
  8233  		fmt.Printf("div_int64 9223372036854775806%s-9223372036854775807 = %d, wanted 0\n", `/`, got)
  8234  		failed = true
  8235  	}
  8236  
  8237  	if got := div_int64_9223372036854775806_ssa(-9223372036854775807); got != -1 {
  8238  		fmt.Printf("div_int64 -9223372036854775807%s9223372036854775806 = %d, wanted -1\n", `/`, got)
  8239  		failed = true
  8240  	}
  8241  
  8242  	if got := div_9223372036854775806_int64_ssa(-4294967296); got != -2147483647 {
  8243  		fmt.Printf("div_int64 9223372036854775806%s-4294967296 = %d, wanted -2147483647\n", `/`, got)
  8244  		failed = true
  8245  	}
  8246  
  8247  	if got := div_int64_9223372036854775806_ssa(-4294967296); got != 0 {
  8248  		fmt.Printf("div_int64 -4294967296%s9223372036854775806 = %d, wanted 0\n", `/`, got)
  8249  		failed = true
  8250  	}
  8251  
  8252  	if got := div_9223372036854775806_int64_ssa(-1); got != -9223372036854775806 {
  8253  		fmt.Printf("div_int64 9223372036854775806%s-1 = %d, wanted -9223372036854775806\n", `/`, got)
  8254  		failed = true
  8255  	}
  8256  
  8257  	if got := div_int64_9223372036854775806_ssa(-1); got != 0 {
  8258  		fmt.Printf("div_int64 -1%s9223372036854775806 = %d, wanted 0\n", `/`, got)
  8259  		failed = true
  8260  	}
  8261  
  8262  	if got := div_int64_9223372036854775806_ssa(0); got != 0 {
  8263  		fmt.Printf("div_int64 0%s9223372036854775806 = %d, wanted 0\n", `/`, got)
  8264  		failed = true
  8265  	}
  8266  
  8267  	if got := div_9223372036854775806_int64_ssa(1); got != 9223372036854775806 {
  8268  		fmt.Printf("div_int64 9223372036854775806%s1 = %d, wanted 9223372036854775806\n", `/`, got)
  8269  		failed = true
  8270  	}
  8271  
  8272  	if got := div_int64_9223372036854775806_ssa(1); got != 0 {
  8273  		fmt.Printf("div_int64 1%s9223372036854775806 = %d, wanted 0\n", `/`, got)
  8274  		failed = true
  8275  	}
  8276  
  8277  	if got := div_9223372036854775806_int64_ssa(4294967296); got != 2147483647 {
  8278  		fmt.Printf("div_int64 9223372036854775806%s4294967296 = %d, wanted 2147483647\n", `/`, got)
  8279  		failed = true
  8280  	}
  8281  
  8282  	if got := div_int64_9223372036854775806_ssa(4294967296); got != 0 {
  8283  		fmt.Printf("div_int64 4294967296%s9223372036854775806 = %d, wanted 0\n", `/`, got)
  8284  		failed = true
  8285  	}
  8286  
  8287  	if got := div_9223372036854775806_int64_ssa(9223372036854775806); got != 1 {
  8288  		fmt.Printf("div_int64 9223372036854775806%s9223372036854775806 = %d, wanted 1\n", `/`, got)
  8289  		failed = true
  8290  	}
  8291  
  8292  	if got := div_int64_9223372036854775806_ssa(9223372036854775806); got != 1 {
  8293  		fmt.Printf("div_int64 9223372036854775806%s9223372036854775806 = %d, wanted 1\n", `/`, got)
  8294  		failed = true
  8295  	}
  8296  
  8297  	if got := div_9223372036854775806_int64_ssa(9223372036854775807); got != 0 {
  8298  		fmt.Printf("div_int64 9223372036854775806%s9223372036854775807 = %d, wanted 0\n", `/`, got)
  8299  		failed = true
  8300  	}
  8301  
  8302  	if got := div_int64_9223372036854775806_ssa(9223372036854775807); got != 1 {
  8303  		fmt.Printf("div_int64 9223372036854775807%s9223372036854775806 = %d, wanted 1\n", `/`, got)
  8304  		failed = true
  8305  	}
  8306  
  8307  	if got := div_9223372036854775807_int64_ssa(-9223372036854775808); got != 0 {
  8308  		fmt.Printf("div_int64 9223372036854775807%s-9223372036854775808 = %d, wanted 0\n", `/`, got)
  8309  		failed = true
  8310  	}
  8311  
  8312  	if got := div_int64_9223372036854775807_ssa(-9223372036854775808); got != -1 {
  8313  		fmt.Printf("div_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -1\n", `/`, got)
  8314  		failed = true
  8315  	}
  8316  
  8317  	if got := div_9223372036854775807_int64_ssa(-9223372036854775807); got != -1 {
  8318  		fmt.Printf("div_int64 9223372036854775807%s-9223372036854775807 = %d, wanted -1\n", `/`, got)
  8319  		failed = true
  8320  	}
  8321  
  8322  	if got := div_int64_9223372036854775807_ssa(-9223372036854775807); got != -1 {
  8323  		fmt.Printf("div_int64 -9223372036854775807%s9223372036854775807 = %d, wanted -1\n", `/`, got)
  8324  		failed = true
  8325  	}
  8326  
  8327  	if got := div_9223372036854775807_int64_ssa(-4294967296); got != -2147483647 {
  8328  		fmt.Printf("div_int64 9223372036854775807%s-4294967296 = %d, wanted -2147483647\n", `/`, got)
  8329  		failed = true
  8330  	}
  8331  
  8332  	if got := div_int64_9223372036854775807_ssa(-4294967296); got != 0 {
  8333  		fmt.Printf("div_int64 -4294967296%s9223372036854775807 = %d, wanted 0\n", `/`, got)
  8334  		failed = true
  8335  	}
  8336  
  8337  	if got := div_9223372036854775807_int64_ssa(-1); got != -9223372036854775807 {
  8338  		fmt.Printf("div_int64 9223372036854775807%s-1 = %d, wanted -9223372036854775807\n", `/`, got)
  8339  		failed = true
  8340  	}
  8341  
  8342  	if got := div_int64_9223372036854775807_ssa(-1); got != 0 {
  8343  		fmt.Printf("div_int64 -1%s9223372036854775807 = %d, wanted 0\n", `/`, got)
  8344  		failed = true
  8345  	}
  8346  
  8347  	if got := div_int64_9223372036854775807_ssa(0); got != 0 {
  8348  		fmt.Printf("div_int64 0%s9223372036854775807 = %d, wanted 0\n", `/`, got)
  8349  		failed = true
  8350  	}
  8351  
  8352  	if got := div_9223372036854775807_int64_ssa(1); got != 9223372036854775807 {
  8353  		fmt.Printf("div_int64 9223372036854775807%s1 = %d, wanted 9223372036854775807\n", `/`, got)
  8354  		failed = true
  8355  	}
  8356  
  8357  	if got := div_int64_9223372036854775807_ssa(1); got != 0 {
  8358  		fmt.Printf("div_int64 1%s9223372036854775807 = %d, wanted 0\n", `/`, got)
  8359  		failed = true
  8360  	}
  8361  
  8362  	if got := div_9223372036854775807_int64_ssa(4294967296); got != 2147483647 {
  8363  		fmt.Printf("div_int64 9223372036854775807%s4294967296 = %d, wanted 2147483647\n", `/`, got)
  8364  		failed = true
  8365  	}
  8366  
  8367  	if got := div_int64_9223372036854775807_ssa(4294967296); got != 0 {
  8368  		fmt.Printf("div_int64 4294967296%s9223372036854775807 = %d, wanted 0\n", `/`, got)
  8369  		failed = true
  8370  	}
  8371  
  8372  	if got := div_9223372036854775807_int64_ssa(9223372036854775806); got != 1 {
  8373  		fmt.Printf("div_int64 9223372036854775807%s9223372036854775806 = %d, wanted 1\n", `/`, got)
  8374  		failed = true
  8375  	}
  8376  
  8377  	if got := div_int64_9223372036854775807_ssa(9223372036854775806); got != 0 {
  8378  		fmt.Printf("div_int64 9223372036854775806%s9223372036854775807 = %d, wanted 0\n", `/`, got)
  8379  		failed = true
  8380  	}
  8381  
  8382  	if got := div_9223372036854775807_int64_ssa(9223372036854775807); got != 1 {
  8383  		fmt.Printf("div_int64 9223372036854775807%s9223372036854775807 = %d, wanted 1\n", `/`, got)
  8384  		failed = true
  8385  	}
  8386  
  8387  	if got := div_int64_9223372036854775807_ssa(9223372036854775807); got != 1 {
  8388  		fmt.Printf("div_int64 9223372036854775807%s9223372036854775807 = %d, wanted 1\n", `/`, got)
  8389  		failed = true
  8390  	}
  8391  
  8392  	if got := mul_Neg9223372036854775808_int64_ssa(-9223372036854775808); got != 0 {
  8393  		fmt.Printf("mul_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 0\n", `*`, got)
  8394  		failed = true
  8395  	}
  8396  
  8397  	if got := mul_int64_Neg9223372036854775808_ssa(-9223372036854775808); got != 0 {
  8398  		fmt.Printf("mul_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 0\n", `*`, got)
  8399  		failed = true
  8400  	}
  8401  
  8402  	if got := mul_Neg9223372036854775808_int64_ssa(-9223372036854775807); got != -9223372036854775808 {
  8403  		fmt.Printf("mul_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `*`, got)
  8404  		failed = true
  8405  	}
  8406  
  8407  	if got := mul_int64_Neg9223372036854775808_ssa(-9223372036854775807); got != -9223372036854775808 {
  8408  		fmt.Printf("mul_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `*`, got)
  8409  		failed = true
  8410  	}
  8411  
  8412  	if got := mul_Neg9223372036854775808_int64_ssa(-4294967296); got != 0 {
  8413  		fmt.Printf("mul_int64 -9223372036854775808%s-4294967296 = %d, wanted 0\n", `*`, got)
  8414  		failed = true
  8415  	}
  8416  
  8417  	if got := mul_int64_Neg9223372036854775808_ssa(-4294967296); got != 0 {
  8418  		fmt.Printf("mul_int64 -4294967296%s-9223372036854775808 = %d, wanted 0\n", `*`, got)
  8419  		failed = true
  8420  	}
  8421  
  8422  	if got := mul_Neg9223372036854775808_int64_ssa(-1); got != -9223372036854775808 {
  8423  		fmt.Printf("mul_int64 -9223372036854775808%s-1 = %d, wanted -9223372036854775808\n", `*`, got)
  8424  		failed = true
  8425  	}
  8426  
  8427  	if got := mul_int64_Neg9223372036854775808_ssa(-1); got != -9223372036854775808 {
  8428  		fmt.Printf("mul_int64 -1%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `*`, got)
  8429  		failed = true
  8430  	}
  8431  
  8432  	if got := mul_Neg9223372036854775808_int64_ssa(0); got != 0 {
  8433  		fmt.Printf("mul_int64 -9223372036854775808%s0 = %d, wanted 0\n", `*`, got)
  8434  		failed = true
  8435  	}
  8436  
  8437  	if got := mul_int64_Neg9223372036854775808_ssa(0); got != 0 {
  8438  		fmt.Printf("mul_int64 0%s-9223372036854775808 = %d, wanted 0\n", `*`, got)
  8439  		failed = true
  8440  	}
  8441  
  8442  	if got := mul_Neg9223372036854775808_int64_ssa(1); got != -9223372036854775808 {
  8443  		fmt.Printf("mul_int64 -9223372036854775808%s1 = %d, wanted -9223372036854775808\n", `*`, got)
  8444  		failed = true
  8445  	}
  8446  
  8447  	if got := mul_int64_Neg9223372036854775808_ssa(1); got != -9223372036854775808 {
  8448  		fmt.Printf("mul_int64 1%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `*`, got)
  8449  		failed = true
  8450  	}
  8451  
  8452  	if got := mul_Neg9223372036854775808_int64_ssa(4294967296); got != 0 {
  8453  		fmt.Printf("mul_int64 -9223372036854775808%s4294967296 = %d, wanted 0\n", `*`, got)
  8454  		failed = true
  8455  	}
  8456  
  8457  	if got := mul_int64_Neg9223372036854775808_ssa(4294967296); got != 0 {
  8458  		fmt.Printf("mul_int64 4294967296%s-9223372036854775808 = %d, wanted 0\n", `*`, got)
  8459  		failed = true
  8460  	}
  8461  
  8462  	if got := mul_Neg9223372036854775808_int64_ssa(9223372036854775806); got != 0 {
  8463  		fmt.Printf("mul_int64 -9223372036854775808%s9223372036854775806 = %d, wanted 0\n", `*`, got)
  8464  		failed = true
  8465  	}
  8466  
  8467  	if got := mul_int64_Neg9223372036854775808_ssa(9223372036854775806); got != 0 {
  8468  		fmt.Printf("mul_int64 9223372036854775806%s-9223372036854775808 = %d, wanted 0\n", `*`, got)
  8469  		failed = true
  8470  	}
  8471  
  8472  	if got := mul_Neg9223372036854775808_int64_ssa(9223372036854775807); got != -9223372036854775808 {
  8473  		fmt.Printf("mul_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -9223372036854775808\n", `*`, got)
  8474  		failed = true
  8475  	}
  8476  
  8477  	if got := mul_int64_Neg9223372036854775808_ssa(9223372036854775807); got != -9223372036854775808 {
  8478  		fmt.Printf("mul_int64 9223372036854775807%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `*`, got)
  8479  		failed = true
  8480  	}
  8481  
  8482  	if got := mul_Neg9223372036854775807_int64_ssa(-9223372036854775808); got != -9223372036854775808 {
  8483  		fmt.Printf("mul_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `*`, got)
  8484  		failed = true
  8485  	}
  8486  
  8487  	if got := mul_int64_Neg9223372036854775807_ssa(-9223372036854775808); got != -9223372036854775808 {
  8488  		fmt.Printf("mul_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `*`, got)
  8489  		failed = true
  8490  	}
  8491  
  8492  	if got := mul_Neg9223372036854775807_int64_ssa(-9223372036854775807); got != 1 {
  8493  		fmt.Printf("mul_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 1\n", `*`, got)
  8494  		failed = true
  8495  	}
  8496  
  8497  	if got := mul_int64_Neg9223372036854775807_ssa(-9223372036854775807); got != 1 {
  8498  		fmt.Printf("mul_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 1\n", `*`, got)
  8499  		failed = true
  8500  	}
  8501  
  8502  	if got := mul_Neg9223372036854775807_int64_ssa(-4294967296); got != -4294967296 {
  8503  		fmt.Printf("mul_int64 -9223372036854775807%s-4294967296 = %d, wanted -4294967296\n", `*`, got)
  8504  		failed = true
  8505  	}
  8506  
  8507  	if got := mul_int64_Neg9223372036854775807_ssa(-4294967296); got != -4294967296 {
  8508  		fmt.Printf("mul_int64 -4294967296%s-9223372036854775807 = %d, wanted -4294967296\n", `*`, got)
  8509  		failed = true
  8510  	}
  8511  
  8512  	if got := mul_Neg9223372036854775807_int64_ssa(-1); got != 9223372036854775807 {
  8513  		fmt.Printf("mul_int64 -9223372036854775807%s-1 = %d, wanted 9223372036854775807\n", `*`, got)
  8514  		failed = true
  8515  	}
  8516  
  8517  	if got := mul_int64_Neg9223372036854775807_ssa(-1); got != 9223372036854775807 {
  8518  		fmt.Printf("mul_int64 -1%s-9223372036854775807 = %d, wanted 9223372036854775807\n", `*`, got)
  8519  		failed = true
  8520  	}
  8521  
  8522  	if got := mul_Neg9223372036854775807_int64_ssa(0); got != 0 {
  8523  		fmt.Printf("mul_int64 -9223372036854775807%s0 = %d, wanted 0\n", `*`, got)
  8524  		failed = true
  8525  	}
  8526  
  8527  	if got := mul_int64_Neg9223372036854775807_ssa(0); got != 0 {
  8528  		fmt.Printf("mul_int64 0%s-9223372036854775807 = %d, wanted 0\n", `*`, got)
  8529  		failed = true
  8530  	}
  8531  
  8532  	if got := mul_Neg9223372036854775807_int64_ssa(1); got != -9223372036854775807 {
  8533  		fmt.Printf("mul_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775807\n", `*`, got)
  8534  		failed = true
  8535  	}
  8536  
  8537  	if got := mul_int64_Neg9223372036854775807_ssa(1); got != -9223372036854775807 {
  8538  		fmt.Printf("mul_int64 1%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `*`, got)
  8539  		failed = true
  8540  	}
  8541  
  8542  	if got := mul_Neg9223372036854775807_int64_ssa(4294967296); got != 4294967296 {
  8543  		fmt.Printf("mul_int64 -9223372036854775807%s4294967296 = %d, wanted 4294967296\n", `*`, got)
  8544  		failed = true
  8545  	}
  8546  
  8547  	if got := mul_int64_Neg9223372036854775807_ssa(4294967296); got != 4294967296 {
  8548  		fmt.Printf("mul_int64 4294967296%s-9223372036854775807 = %d, wanted 4294967296\n", `*`, got)
  8549  		failed = true
  8550  	}
  8551  
  8552  	if got := mul_Neg9223372036854775807_int64_ssa(9223372036854775806); got != 9223372036854775806 {
  8553  		fmt.Printf("mul_int64 -9223372036854775807%s9223372036854775806 = %d, wanted 9223372036854775806\n", `*`, got)
  8554  		failed = true
  8555  	}
  8556  
  8557  	if got := mul_int64_Neg9223372036854775807_ssa(9223372036854775806); got != 9223372036854775806 {
  8558  		fmt.Printf("mul_int64 9223372036854775806%s-9223372036854775807 = %d, wanted 9223372036854775806\n", `*`, got)
  8559  		failed = true
  8560  	}
  8561  
  8562  	if got := mul_Neg9223372036854775807_int64_ssa(9223372036854775807); got != -1 {
  8563  		fmt.Printf("mul_int64 -9223372036854775807%s9223372036854775807 = %d, wanted -1\n", `*`, got)
  8564  		failed = true
  8565  	}
  8566  
  8567  	if got := mul_int64_Neg9223372036854775807_ssa(9223372036854775807); got != -1 {
  8568  		fmt.Printf("mul_int64 9223372036854775807%s-9223372036854775807 = %d, wanted -1\n", `*`, got)
  8569  		failed = true
  8570  	}
  8571  
  8572  	if got := mul_Neg4294967296_int64_ssa(-9223372036854775808); got != 0 {
  8573  		fmt.Printf("mul_int64 -4294967296%s-9223372036854775808 = %d, wanted 0\n", `*`, got)
  8574  		failed = true
  8575  	}
  8576  
  8577  	if got := mul_int64_Neg4294967296_ssa(-9223372036854775808); got != 0 {
  8578  		fmt.Printf("mul_int64 -9223372036854775808%s-4294967296 = %d, wanted 0\n", `*`, got)
  8579  		failed = true
  8580  	}
  8581  
  8582  	if got := mul_Neg4294967296_int64_ssa(-9223372036854775807); got != -4294967296 {
  8583  		fmt.Printf("mul_int64 -4294967296%s-9223372036854775807 = %d, wanted -4294967296\n", `*`, got)
  8584  		failed = true
  8585  	}
  8586  
  8587  	if got := mul_int64_Neg4294967296_ssa(-9223372036854775807); got != -4294967296 {
  8588  		fmt.Printf("mul_int64 -9223372036854775807%s-4294967296 = %d, wanted -4294967296\n", `*`, got)
  8589  		failed = true
  8590  	}
  8591  
  8592  	if got := mul_Neg4294967296_int64_ssa(-4294967296); got != 0 {
  8593  		fmt.Printf("mul_int64 -4294967296%s-4294967296 = %d, wanted 0\n", `*`, got)
  8594  		failed = true
  8595  	}
  8596  
  8597  	if got := mul_int64_Neg4294967296_ssa(-4294967296); got != 0 {
  8598  		fmt.Printf("mul_int64 -4294967296%s-4294967296 = %d, wanted 0\n", `*`, got)
  8599  		failed = true
  8600  	}
  8601  
  8602  	if got := mul_Neg4294967296_int64_ssa(-1); got != 4294967296 {
  8603  		fmt.Printf("mul_int64 -4294967296%s-1 = %d, wanted 4294967296\n", `*`, got)
  8604  		failed = true
  8605  	}
  8606  
  8607  	if got := mul_int64_Neg4294967296_ssa(-1); got != 4294967296 {
  8608  		fmt.Printf("mul_int64 -1%s-4294967296 = %d, wanted 4294967296\n", `*`, got)
  8609  		failed = true
  8610  	}
  8611  
  8612  	if got := mul_Neg4294967296_int64_ssa(0); got != 0 {
  8613  		fmt.Printf("mul_int64 -4294967296%s0 = %d, wanted 0\n", `*`, got)
  8614  		failed = true
  8615  	}
  8616  
  8617  	if got := mul_int64_Neg4294967296_ssa(0); got != 0 {
  8618  		fmt.Printf("mul_int64 0%s-4294967296 = %d, wanted 0\n", `*`, got)
  8619  		failed = true
  8620  	}
  8621  
  8622  	if got := mul_Neg4294967296_int64_ssa(1); got != -4294967296 {
  8623  		fmt.Printf("mul_int64 -4294967296%s1 = %d, wanted -4294967296\n", `*`, got)
  8624  		failed = true
  8625  	}
  8626  
  8627  	if got := mul_int64_Neg4294967296_ssa(1); got != -4294967296 {
  8628  		fmt.Printf("mul_int64 1%s-4294967296 = %d, wanted -4294967296\n", `*`, got)
  8629  		failed = true
  8630  	}
  8631  
  8632  	if got := mul_Neg4294967296_int64_ssa(4294967296); got != 0 {
  8633  		fmt.Printf("mul_int64 -4294967296%s4294967296 = %d, wanted 0\n", `*`, got)
  8634  		failed = true
  8635  	}
  8636  
  8637  	if got := mul_int64_Neg4294967296_ssa(4294967296); got != 0 {
  8638  		fmt.Printf("mul_int64 4294967296%s-4294967296 = %d, wanted 0\n", `*`, got)
  8639  		failed = true
  8640  	}
  8641  
  8642  	if got := mul_Neg4294967296_int64_ssa(9223372036854775806); got != 8589934592 {
  8643  		fmt.Printf("mul_int64 -4294967296%s9223372036854775806 = %d, wanted 8589934592\n", `*`, got)
  8644  		failed = true
  8645  	}
  8646  
  8647  	if got := mul_int64_Neg4294967296_ssa(9223372036854775806); got != 8589934592 {
  8648  		fmt.Printf("mul_int64 9223372036854775806%s-4294967296 = %d, wanted 8589934592\n", `*`, got)
  8649  		failed = true
  8650  	}
  8651  
  8652  	if got := mul_Neg4294967296_int64_ssa(9223372036854775807); got != 4294967296 {
  8653  		fmt.Printf("mul_int64 -4294967296%s9223372036854775807 = %d, wanted 4294967296\n", `*`, got)
  8654  		failed = true
  8655  	}
  8656  
  8657  	if got := mul_int64_Neg4294967296_ssa(9223372036854775807); got != 4294967296 {
  8658  		fmt.Printf("mul_int64 9223372036854775807%s-4294967296 = %d, wanted 4294967296\n", `*`, got)
  8659  		failed = true
  8660  	}
  8661  
  8662  	if got := mul_Neg1_int64_ssa(-9223372036854775808); got != -9223372036854775808 {
  8663  		fmt.Printf("mul_int64 -1%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `*`, got)
  8664  		failed = true
  8665  	}
  8666  
  8667  	if got := mul_int64_Neg1_ssa(-9223372036854775808); got != -9223372036854775808 {
  8668  		fmt.Printf("mul_int64 -9223372036854775808%s-1 = %d, wanted -9223372036854775808\n", `*`, got)
  8669  		failed = true
  8670  	}
  8671  
  8672  	if got := mul_Neg1_int64_ssa(-9223372036854775807); got != 9223372036854775807 {
  8673  		fmt.Printf("mul_int64 -1%s-9223372036854775807 = %d, wanted 9223372036854775807\n", `*`, got)
  8674  		failed = true
  8675  	}
  8676  
  8677  	if got := mul_int64_Neg1_ssa(-9223372036854775807); got != 9223372036854775807 {
  8678  		fmt.Printf("mul_int64 -9223372036854775807%s-1 = %d, wanted 9223372036854775807\n", `*`, got)
  8679  		failed = true
  8680  	}
  8681  
  8682  	if got := mul_Neg1_int64_ssa(-4294967296); got != 4294967296 {
  8683  		fmt.Printf("mul_int64 -1%s-4294967296 = %d, wanted 4294967296\n", `*`, got)
  8684  		failed = true
  8685  	}
  8686  
  8687  	if got := mul_int64_Neg1_ssa(-4294967296); got != 4294967296 {
  8688  		fmt.Printf("mul_int64 -4294967296%s-1 = %d, wanted 4294967296\n", `*`, got)
  8689  		failed = true
  8690  	}
  8691  
  8692  	if got := mul_Neg1_int64_ssa(-1); got != 1 {
  8693  		fmt.Printf("mul_int64 -1%s-1 = %d, wanted 1\n", `*`, got)
  8694  		failed = true
  8695  	}
  8696  
  8697  	if got := mul_int64_Neg1_ssa(-1); got != 1 {
  8698  		fmt.Printf("mul_int64 -1%s-1 = %d, wanted 1\n", `*`, got)
  8699  		failed = true
  8700  	}
  8701  
  8702  	if got := mul_Neg1_int64_ssa(0); got != 0 {
  8703  		fmt.Printf("mul_int64 -1%s0 = %d, wanted 0\n", `*`, got)
  8704  		failed = true
  8705  	}
  8706  
  8707  	if got := mul_int64_Neg1_ssa(0); got != 0 {
  8708  		fmt.Printf("mul_int64 0%s-1 = %d, wanted 0\n", `*`, got)
  8709  		failed = true
  8710  	}
  8711  
  8712  	if got := mul_Neg1_int64_ssa(1); got != -1 {
  8713  		fmt.Printf("mul_int64 -1%s1 = %d, wanted -1\n", `*`, got)
  8714  		failed = true
  8715  	}
  8716  
  8717  	if got := mul_int64_Neg1_ssa(1); got != -1 {
  8718  		fmt.Printf("mul_int64 1%s-1 = %d, wanted -1\n", `*`, got)
  8719  		failed = true
  8720  	}
  8721  
  8722  	if got := mul_Neg1_int64_ssa(4294967296); got != -4294967296 {
  8723  		fmt.Printf("mul_int64 -1%s4294967296 = %d, wanted -4294967296\n", `*`, got)
  8724  		failed = true
  8725  	}
  8726  
  8727  	if got := mul_int64_Neg1_ssa(4294967296); got != -4294967296 {
  8728  		fmt.Printf("mul_int64 4294967296%s-1 = %d, wanted -4294967296\n", `*`, got)
  8729  		failed = true
  8730  	}
  8731  
  8732  	if got := mul_Neg1_int64_ssa(9223372036854775806); got != -9223372036854775806 {
  8733  		fmt.Printf("mul_int64 -1%s9223372036854775806 = %d, wanted -9223372036854775806\n", `*`, got)
  8734  		failed = true
  8735  	}
  8736  
  8737  	if got := mul_int64_Neg1_ssa(9223372036854775806); got != -9223372036854775806 {
  8738  		fmt.Printf("mul_int64 9223372036854775806%s-1 = %d, wanted -9223372036854775806\n", `*`, got)
  8739  		failed = true
  8740  	}
  8741  
  8742  	if got := mul_Neg1_int64_ssa(9223372036854775807); got != -9223372036854775807 {
  8743  		fmt.Printf("mul_int64 -1%s9223372036854775807 = %d, wanted -9223372036854775807\n", `*`, got)
  8744  		failed = true
  8745  	}
  8746  
  8747  	if got := mul_int64_Neg1_ssa(9223372036854775807); got != -9223372036854775807 {
  8748  		fmt.Printf("mul_int64 9223372036854775807%s-1 = %d, wanted -9223372036854775807\n", `*`, got)
  8749  		failed = true
  8750  	}
  8751  
  8752  	if got := mul_0_int64_ssa(-9223372036854775808); got != 0 {
  8753  		fmt.Printf("mul_int64 0%s-9223372036854775808 = %d, wanted 0\n", `*`, got)
  8754  		failed = true
  8755  	}
  8756  
  8757  	if got := mul_int64_0_ssa(-9223372036854775808); got != 0 {
  8758  		fmt.Printf("mul_int64 -9223372036854775808%s0 = %d, wanted 0\n", `*`, got)
  8759  		failed = true
  8760  	}
  8761  
  8762  	if got := mul_0_int64_ssa(-9223372036854775807); got != 0 {
  8763  		fmt.Printf("mul_int64 0%s-9223372036854775807 = %d, wanted 0\n", `*`, got)
  8764  		failed = true
  8765  	}
  8766  
  8767  	if got := mul_int64_0_ssa(-9223372036854775807); got != 0 {
  8768  		fmt.Printf("mul_int64 -9223372036854775807%s0 = %d, wanted 0\n", `*`, got)
  8769  		failed = true
  8770  	}
  8771  
  8772  	if got := mul_0_int64_ssa(-4294967296); got != 0 {
  8773  		fmt.Printf("mul_int64 0%s-4294967296 = %d, wanted 0\n", `*`, got)
  8774  		failed = true
  8775  	}
  8776  
  8777  	if got := mul_int64_0_ssa(-4294967296); got != 0 {
  8778  		fmt.Printf("mul_int64 -4294967296%s0 = %d, wanted 0\n", `*`, got)
  8779  		failed = true
  8780  	}
  8781  
  8782  	if got := mul_0_int64_ssa(-1); got != 0 {
  8783  		fmt.Printf("mul_int64 0%s-1 = %d, wanted 0\n", `*`, got)
  8784  		failed = true
  8785  	}
  8786  
  8787  	if got := mul_int64_0_ssa(-1); got != 0 {
  8788  		fmt.Printf("mul_int64 -1%s0 = %d, wanted 0\n", `*`, got)
  8789  		failed = true
  8790  	}
  8791  
  8792  	if got := mul_0_int64_ssa(0); got != 0 {
  8793  		fmt.Printf("mul_int64 0%s0 = %d, wanted 0\n", `*`, got)
  8794  		failed = true
  8795  	}
  8796  
  8797  	if got := mul_int64_0_ssa(0); got != 0 {
  8798  		fmt.Printf("mul_int64 0%s0 = %d, wanted 0\n", `*`, got)
  8799  		failed = true
  8800  	}
  8801  
  8802  	if got := mul_0_int64_ssa(1); got != 0 {
  8803  		fmt.Printf("mul_int64 0%s1 = %d, wanted 0\n", `*`, got)
  8804  		failed = true
  8805  	}
  8806  
  8807  	if got := mul_int64_0_ssa(1); got != 0 {
  8808  		fmt.Printf("mul_int64 1%s0 = %d, wanted 0\n", `*`, got)
  8809  		failed = true
  8810  	}
  8811  
  8812  	if got := mul_0_int64_ssa(4294967296); got != 0 {
  8813  		fmt.Printf("mul_int64 0%s4294967296 = %d, wanted 0\n", `*`, got)
  8814  		failed = true
  8815  	}
  8816  
  8817  	if got := mul_int64_0_ssa(4294967296); got != 0 {
  8818  		fmt.Printf("mul_int64 4294967296%s0 = %d, wanted 0\n", `*`, got)
  8819  		failed = true
  8820  	}
  8821  
  8822  	if got := mul_0_int64_ssa(9223372036854775806); got != 0 {
  8823  		fmt.Printf("mul_int64 0%s9223372036854775806 = %d, wanted 0\n", `*`, got)
  8824  		failed = true
  8825  	}
  8826  
  8827  	if got := mul_int64_0_ssa(9223372036854775806); got != 0 {
  8828  		fmt.Printf("mul_int64 9223372036854775806%s0 = %d, wanted 0\n", `*`, got)
  8829  		failed = true
  8830  	}
  8831  
  8832  	if got := mul_0_int64_ssa(9223372036854775807); got != 0 {
  8833  		fmt.Printf("mul_int64 0%s9223372036854775807 = %d, wanted 0\n", `*`, got)
  8834  		failed = true
  8835  	}
  8836  
  8837  	if got := mul_int64_0_ssa(9223372036854775807); got != 0 {
  8838  		fmt.Printf("mul_int64 9223372036854775807%s0 = %d, wanted 0\n", `*`, got)
  8839  		failed = true
  8840  	}
  8841  
  8842  	if got := mul_1_int64_ssa(-9223372036854775808); got != -9223372036854775808 {
  8843  		fmt.Printf("mul_int64 1%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `*`, got)
  8844  		failed = true
  8845  	}
  8846  
  8847  	if got := mul_int64_1_ssa(-9223372036854775808); got != -9223372036854775808 {
  8848  		fmt.Printf("mul_int64 -9223372036854775808%s1 = %d, wanted -9223372036854775808\n", `*`, got)
  8849  		failed = true
  8850  	}
  8851  
  8852  	if got := mul_1_int64_ssa(-9223372036854775807); got != -9223372036854775807 {
  8853  		fmt.Printf("mul_int64 1%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `*`, got)
  8854  		failed = true
  8855  	}
  8856  
  8857  	if got := mul_int64_1_ssa(-9223372036854775807); got != -9223372036854775807 {
  8858  		fmt.Printf("mul_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775807\n", `*`, got)
  8859  		failed = true
  8860  	}
  8861  
  8862  	if got := mul_1_int64_ssa(-4294967296); got != -4294967296 {
  8863  		fmt.Printf("mul_int64 1%s-4294967296 = %d, wanted -4294967296\n", `*`, got)
  8864  		failed = true
  8865  	}
  8866  
  8867  	if got := mul_int64_1_ssa(-4294967296); got != -4294967296 {
  8868  		fmt.Printf("mul_int64 -4294967296%s1 = %d, wanted -4294967296\n", `*`, got)
  8869  		failed = true
  8870  	}
  8871  
  8872  	if got := mul_1_int64_ssa(-1); got != -1 {
  8873  		fmt.Printf("mul_int64 1%s-1 = %d, wanted -1\n", `*`, got)
  8874  		failed = true
  8875  	}
  8876  
  8877  	if got := mul_int64_1_ssa(-1); got != -1 {
  8878  		fmt.Printf("mul_int64 -1%s1 = %d, wanted -1\n", `*`, got)
  8879  		failed = true
  8880  	}
  8881  
  8882  	if got := mul_1_int64_ssa(0); got != 0 {
  8883  		fmt.Printf("mul_int64 1%s0 = %d, wanted 0\n", `*`, got)
  8884  		failed = true
  8885  	}
  8886  
  8887  	if got := mul_int64_1_ssa(0); got != 0 {
  8888  		fmt.Printf("mul_int64 0%s1 = %d, wanted 0\n", `*`, got)
  8889  		failed = true
  8890  	}
  8891  
  8892  	if got := mul_1_int64_ssa(1); got != 1 {
  8893  		fmt.Printf("mul_int64 1%s1 = %d, wanted 1\n", `*`, got)
  8894  		failed = true
  8895  	}
  8896  
  8897  	if got := mul_int64_1_ssa(1); got != 1 {
  8898  		fmt.Printf("mul_int64 1%s1 = %d, wanted 1\n", `*`, got)
  8899  		failed = true
  8900  	}
  8901  
  8902  	if got := mul_1_int64_ssa(4294967296); got != 4294967296 {
  8903  		fmt.Printf("mul_int64 1%s4294967296 = %d, wanted 4294967296\n", `*`, got)
  8904  		failed = true
  8905  	}
  8906  
  8907  	if got := mul_int64_1_ssa(4294967296); got != 4294967296 {
  8908  		fmt.Printf("mul_int64 4294967296%s1 = %d, wanted 4294967296\n", `*`, got)
  8909  		failed = true
  8910  	}
  8911  
  8912  	if got := mul_1_int64_ssa(9223372036854775806); got != 9223372036854775806 {
  8913  		fmt.Printf("mul_int64 1%s9223372036854775806 = %d, wanted 9223372036854775806\n", `*`, got)
  8914  		failed = true
  8915  	}
  8916  
  8917  	if got := mul_int64_1_ssa(9223372036854775806); got != 9223372036854775806 {
  8918  		fmt.Printf("mul_int64 9223372036854775806%s1 = %d, wanted 9223372036854775806\n", `*`, got)
  8919  		failed = true
  8920  	}
  8921  
  8922  	if got := mul_1_int64_ssa(9223372036854775807); got != 9223372036854775807 {
  8923  		fmt.Printf("mul_int64 1%s9223372036854775807 = %d, wanted 9223372036854775807\n", `*`, got)
  8924  		failed = true
  8925  	}
  8926  
  8927  	if got := mul_int64_1_ssa(9223372036854775807); got != 9223372036854775807 {
  8928  		fmt.Printf("mul_int64 9223372036854775807%s1 = %d, wanted 9223372036854775807\n", `*`, got)
  8929  		failed = true
  8930  	}
  8931  
  8932  	if got := mul_4294967296_int64_ssa(-9223372036854775808); got != 0 {
  8933  		fmt.Printf("mul_int64 4294967296%s-9223372036854775808 = %d, wanted 0\n", `*`, got)
  8934  		failed = true
  8935  	}
  8936  
  8937  	if got := mul_int64_4294967296_ssa(-9223372036854775808); got != 0 {
  8938  		fmt.Printf("mul_int64 -9223372036854775808%s4294967296 = %d, wanted 0\n", `*`, got)
  8939  		failed = true
  8940  	}
  8941  
  8942  	if got := mul_4294967296_int64_ssa(-9223372036854775807); got != 4294967296 {
  8943  		fmt.Printf("mul_int64 4294967296%s-9223372036854775807 = %d, wanted 4294967296\n", `*`, got)
  8944  		failed = true
  8945  	}
  8946  
  8947  	if got := mul_int64_4294967296_ssa(-9223372036854775807); got != 4294967296 {
  8948  		fmt.Printf("mul_int64 -9223372036854775807%s4294967296 = %d, wanted 4294967296\n", `*`, got)
  8949  		failed = true
  8950  	}
  8951  
  8952  	if got := mul_4294967296_int64_ssa(-4294967296); got != 0 {
  8953  		fmt.Printf("mul_int64 4294967296%s-4294967296 = %d, wanted 0\n", `*`, got)
  8954  		failed = true
  8955  	}
  8956  
  8957  	if got := mul_int64_4294967296_ssa(-4294967296); got != 0 {
  8958  		fmt.Printf("mul_int64 -4294967296%s4294967296 = %d, wanted 0\n", `*`, got)
  8959  		failed = true
  8960  	}
  8961  
  8962  	if got := mul_4294967296_int64_ssa(-1); got != -4294967296 {
  8963  		fmt.Printf("mul_int64 4294967296%s-1 = %d, wanted -4294967296\n", `*`, got)
  8964  		failed = true
  8965  	}
  8966  
  8967  	if got := mul_int64_4294967296_ssa(-1); got != -4294967296 {
  8968  		fmt.Printf("mul_int64 -1%s4294967296 = %d, wanted -4294967296\n", `*`, got)
  8969  		failed = true
  8970  	}
  8971  
  8972  	if got := mul_4294967296_int64_ssa(0); got != 0 {
  8973  		fmt.Printf("mul_int64 4294967296%s0 = %d, wanted 0\n", `*`, got)
  8974  		failed = true
  8975  	}
  8976  
  8977  	if got := mul_int64_4294967296_ssa(0); got != 0 {
  8978  		fmt.Printf("mul_int64 0%s4294967296 = %d, wanted 0\n", `*`, got)
  8979  		failed = true
  8980  	}
  8981  
  8982  	if got := mul_4294967296_int64_ssa(1); got != 4294967296 {
  8983  		fmt.Printf("mul_int64 4294967296%s1 = %d, wanted 4294967296\n", `*`, got)
  8984  		failed = true
  8985  	}
  8986  
  8987  	if got := mul_int64_4294967296_ssa(1); got != 4294967296 {
  8988  		fmt.Printf("mul_int64 1%s4294967296 = %d, wanted 4294967296\n", `*`, got)
  8989  		failed = true
  8990  	}
  8991  
  8992  	if got := mul_4294967296_int64_ssa(4294967296); got != 0 {
  8993  		fmt.Printf("mul_int64 4294967296%s4294967296 = %d, wanted 0\n", `*`, got)
  8994  		failed = true
  8995  	}
  8996  
  8997  	if got := mul_int64_4294967296_ssa(4294967296); got != 0 {
  8998  		fmt.Printf("mul_int64 4294967296%s4294967296 = %d, wanted 0\n", `*`, got)
  8999  		failed = true
  9000  	}
  9001  
  9002  	if got := mul_4294967296_int64_ssa(9223372036854775806); got != -8589934592 {
  9003  		fmt.Printf("mul_int64 4294967296%s9223372036854775806 = %d, wanted -8589934592\n", `*`, got)
  9004  		failed = true
  9005  	}
  9006  
  9007  	if got := mul_int64_4294967296_ssa(9223372036854775806); got != -8589934592 {
  9008  		fmt.Printf("mul_int64 9223372036854775806%s4294967296 = %d, wanted -8589934592\n", `*`, got)
  9009  		failed = true
  9010  	}
  9011  
  9012  	if got := mul_4294967296_int64_ssa(9223372036854775807); got != -4294967296 {
  9013  		fmt.Printf("mul_int64 4294967296%s9223372036854775807 = %d, wanted -4294967296\n", `*`, got)
  9014  		failed = true
  9015  	}
  9016  
  9017  	if got := mul_int64_4294967296_ssa(9223372036854775807); got != -4294967296 {
  9018  		fmt.Printf("mul_int64 9223372036854775807%s4294967296 = %d, wanted -4294967296\n", `*`, got)
  9019  		failed = true
  9020  	}
  9021  
  9022  	if got := mul_9223372036854775806_int64_ssa(-9223372036854775808); got != 0 {
  9023  		fmt.Printf("mul_int64 9223372036854775806%s-9223372036854775808 = %d, wanted 0\n", `*`, got)
  9024  		failed = true
  9025  	}
  9026  
  9027  	if got := mul_int64_9223372036854775806_ssa(-9223372036854775808); got != 0 {
  9028  		fmt.Printf("mul_int64 -9223372036854775808%s9223372036854775806 = %d, wanted 0\n", `*`, got)
  9029  		failed = true
  9030  	}
  9031  
  9032  	if got := mul_9223372036854775806_int64_ssa(-9223372036854775807); got != 9223372036854775806 {
  9033  		fmt.Printf("mul_int64 9223372036854775806%s-9223372036854775807 = %d, wanted 9223372036854775806\n", `*`, got)
  9034  		failed = true
  9035  	}
  9036  
  9037  	if got := mul_int64_9223372036854775806_ssa(-9223372036854775807); got != 9223372036854775806 {
  9038  		fmt.Printf("mul_int64 -9223372036854775807%s9223372036854775806 = %d, wanted 9223372036854775806\n", `*`, got)
  9039  		failed = true
  9040  	}
  9041  
  9042  	if got := mul_9223372036854775806_int64_ssa(-4294967296); got != 8589934592 {
  9043  		fmt.Printf("mul_int64 9223372036854775806%s-4294967296 = %d, wanted 8589934592\n", `*`, got)
  9044  		failed = true
  9045  	}
  9046  
  9047  	if got := mul_int64_9223372036854775806_ssa(-4294967296); got != 8589934592 {
  9048  		fmt.Printf("mul_int64 -4294967296%s9223372036854775806 = %d, wanted 8589934592\n", `*`, got)
  9049  		failed = true
  9050  	}
  9051  
  9052  	if got := mul_9223372036854775806_int64_ssa(-1); got != -9223372036854775806 {
  9053  		fmt.Printf("mul_int64 9223372036854775806%s-1 = %d, wanted -9223372036854775806\n", `*`, got)
  9054  		failed = true
  9055  	}
  9056  
  9057  	if got := mul_int64_9223372036854775806_ssa(-1); got != -9223372036854775806 {
  9058  		fmt.Printf("mul_int64 -1%s9223372036854775806 = %d, wanted -9223372036854775806\n", `*`, got)
  9059  		failed = true
  9060  	}
  9061  
  9062  	if got := mul_9223372036854775806_int64_ssa(0); got != 0 {
  9063  		fmt.Printf("mul_int64 9223372036854775806%s0 = %d, wanted 0\n", `*`, got)
  9064  		failed = true
  9065  	}
  9066  
  9067  	if got := mul_int64_9223372036854775806_ssa(0); got != 0 {
  9068  		fmt.Printf("mul_int64 0%s9223372036854775806 = %d, wanted 0\n", `*`, got)
  9069  		failed = true
  9070  	}
  9071  
  9072  	if got := mul_9223372036854775806_int64_ssa(1); got != 9223372036854775806 {
  9073  		fmt.Printf("mul_int64 9223372036854775806%s1 = %d, wanted 9223372036854775806\n", `*`, got)
  9074  		failed = true
  9075  	}
  9076  
  9077  	if got := mul_int64_9223372036854775806_ssa(1); got != 9223372036854775806 {
  9078  		fmt.Printf("mul_int64 1%s9223372036854775806 = %d, wanted 9223372036854775806\n", `*`, got)
  9079  		failed = true
  9080  	}
  9081  
  9082  	if got := mul_9223372036854775806_int64_ssa(4294967296); got != -8589934592 {
  9083  		fmt.Printf("mul_int64 9223372036854775806%s4294967296 = %d, wanted -8589934592\n", `*`, got)
  9084  		failed = true
  9085  	}
  9086  
  9087  	if got := mul_int64_9223372036854775806_ssa(4294967296); got != -8589934592 {
  9088  		fmt.Printf("mul_int64 4294967296%s9223372036854775806 = %d, wanted -8589934592\n", `*`, got)
  9089  		failed = true
  9090  	}
  9091  
  9092  	if got := mul_9223372036854775806_int64_ssa(9223372036854775806); got != 4 {
  9093  		fmt.Printf("mul_int64 9223372036854775806%s9223372036854775806 = %d, wanted 4\n", `*`, got)
  9094  		failed = true
  9095  	}
  9096  
  9097  	if got := mul_int64_9223372036854775806_ssa(9223372036854775806); got != 4 {
  9098  		fmt.Printf("mul_int64 9223372036854775806%s9223372036854775806 = %d, wanted 4\n", `*`, got)
  9099  		failed = true
  9100  	}
  9101  
  9102  	if got := mul_9223372036854775806_int64_ssa(9223372036854775807); got != -9223372036854775806 {
  9103  		fmt.Printf("mul_int64 9223372036854775806%s9223372036854775807 = %d, wanted -9223372036854775806\n", `*`, got)
  9104  		failed = true
  9105  	}
  9106  
  9107  	if got := mul_int64_9223372036854775806_ssa(9223372036854775807); got != -9223372036854775806 {
  9108  		fmt.Printf("mul_int64 9223372036854775807%s9223372036854775806 = %d, wanted -9223372036854775806\n", `*`, got)
  9109  		failed = true
  9110  	}
  9111  
  9112  	if got := mul_9223372036854775807_int64_ssa(-9223372036854775808); got != -9223372036854775808 {
  9113  		fmt.Printf("mul_int64 9223372036854775807%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `*`, got)
  9114  		failed = true
  9115  	}
  9116  
  9117  	if got := mul_int64_9223372036854775807_ssa(-9223372036854775808); got != -9223372036854775808 {
  9118  		fmt.Printf("mul_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -9223372036854775808\n", `*`, got)
  9119  		failed = true
  9120  	}
  9121  
  9122  	if got := mul_9223372036854775807_int64_ssa(-9223372036854775807); got != -1 {
  9123  		fmt.Printf("mul_int64 9223372036854775807%s-9223372036854775807 = %d, wanted -1\n", `*`, got)
  9124  		failed = true
  9125  	}
  9126  
  9127  	if got := mul_int64_9223372036854775807_ssa(-9223372036854775807); got != -1 {
  9128  		fmt.Printf("mul_int64 -9223372036854775807%s9223372036854775807 = %d, wanted -1\n", `*`, got)
  9129  		failed = true
  9130  	}
  9131  
  9132  	if got := mul_9223372036854775807_int64_ssa(-4294967296); got != 4294967296 {
  9133  		fmt.Printf("mul_int64 9223372036854775807%s-4294967296 = %d, wanted 4294967296\n", `*`, got)
  9134  		failed = true
  9135  	}
  9136  
  9137  	if got := mul_int64_9223372036854775807_ssa(-4294967296); got != 4294967296 {
  9138  		fmt.Printf("mul_int64 -4294967296%s9223372036854775807 = %d, wanted 4294967296\n", `*`, got)
  9139  		failed = true
  9140  	}
  9141  
  9142  	if got := mul_9223372036854775807_int64_ssa(-1); got != -9223372036854775807 {
  9143  		fmt.Printf("mul_int64 9223372036854775807%s-1 = %d, wanted -9223372036854775807\n", `*`, got)
  9144  		failed = true
  9145  	}
  9146  
  9147  	if got := mul_int64_9223372036854775807_ssa(-1); got != -9223372036854775807 {
  9148  		fmt.Printf("mul_int64 -1%s9223372036854775807 = %d, wanted -9223372036854775807\n", `*`, got)
  9149  		failed = true
  9150  	}
  9151  
  9152  	if got := mul_9223372036854775807_int64_ssa(0); got != 0 {
  9153  		fmt.Printf("mul_int64 9223372036854775807%s0 = %d, wanted 0\n", `*`, got)
  9154  		failed = true
  9155  	}
  9156  
  9157  	if got := mul_int64_9223372036854775807_ssa(0); got != 0 {
  9158  		fmt.Printf("mul_int64 0%s9223372036854775807 = %d, wanted 0\n", `*`, got)
  9159  		failed = true
  9160  	}
  9161  
  9162  	if got := mul_9223372036854775807_int64_ssa(1); got != 9223372036854775807 {
  9163  		fmt.Printf("mul_int64 9223372036854775807%s1 = %d, wanted 9223372036854775807\n", `*`, got)
  9164  		failed = true
  9165  	}
  9166  
  9167  	if got := mul_int64_9223372036854775807_ssa(1); got != 9223372036854775807 {
  9168  		fmt.Printf("mul_int64 1%s9223372036854775807 = %d, wanted 9223372036854775807\n", `*`, got)
  9169  		failed = true
  9170  	}
  9171  
  9172  	if got := mul_9223372036854775807_int64_ssa(4294967296); got != -4294967296 {
  9173  		fmt.Printf("mul_int64 9223372036854775807%s4294967296 = %d, wanted -4294967296\n", `*`, got)
  9174  		failed = true
  9175  	}
  9176  
  9177  	if got := mul_int64_9223372036854775807_ssa(4294967296); got != -4294967296 {
  9178  		fmt.Printf("mul_int64 4294967296%s9223372036854775807 = %d, wanted -4294967296\n", `*`, got)
  9179  		failed = true
  9180  	}
  9181  
  9182  	if got := mul_9223372036854775807_int64_ssa(9223372036854775806); got != -9223372036854775806 {
  9183  		fmt.Printf("mul_int64 9223372036854775807%s9223372036854775806 = %d, wanted -9223372036854775806\n", `*`, got)
  9184  		failed = true
  9185  	}
  9186  
  9187  	if got := mul_int64_9223372036854775807_ssa(9223372036854775806); got != -9223372036854775806 {
  9188  		fmt.Printf("mul_int64 9223372036854775806%s9223372036854775807 = %d, wanted -9223372036854775806\n", `*`, got)
  9189  		failed = true
  9190  	}
  9191  
  9192  	if got := mul_9223372036854775807_int64_ssa(9223372036854775807); got != 1 {
  9193  		fmt.Printf("mul_int64 9223372036854775807%s9223372036854775807 = %d, wanted 1\n", `*`, got)
  9194  		failed = true
  9195  	}
  9196  
  9197  	if got := mul_int64_9223372036854775807_ssa(9223372036854775807); got != 1 {
  9198  		fmt.Printf("mul_int64 9223372036854775807%s9223372036854775807 = %d, wanted 1\n", `*`, got)
  9199  		failed = true
  9200  	}
  9201  
  9202  	if got := mod_Neg9223372036854775808_int64_ssa(-9223372036854775808); got != 0 {
  9203  		fmt.Printf("mod_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 0\n", `%`, got)
  9204  		failed = true
  9205  	}
  9206  
  9207  	if got := mod_int64_Neg9223372036854775808_ssa(-9223372036854775808); got != 0 {
  9208  		fmt.Printf("mod_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 0\n", `%`, got)
  9209  		failed = true
  9210  	}
  9211  
  9212  	if got := mod_Neg9223372036854775808_int64_ssa(-9223372036854775807); got != -1 {
  9213  		fmt.Printf("mod_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted -1\n", `%`, got)
  9214  		failed = true
  9215  	}
  9216  
  9217  	if got := mod_int64_Neg9223372036854775808_ssa(-9223372036854775807); got != -9223372036854775807 {
  9218  		fmt.Printf("mod_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `%`, got)
  9219  		failed = true
  9220  	}
  9221  
  9222  	if got := mod_Neg9223372036854775808_int64_ssa(-4294967296); got != 0 {
  9223  		fmt.Printf("mod_int64 -9223372036854775808%s-4294967296 = %d, wanted 0\n", `%`, got)
  9224  		failed = true
  9225  	}
  9226  
  9227  	if got := mod_int64_Neg9223372036854775808_ssa(-4294967296); got != -4294967296 {
  9228  		fmt.Printf("mod_int64 -4294967296%s-9223372036854775808 = %d, wanted -4294967296\n", `%`, got)
  9229  		failed = true
  9230  	}
  9231  
  9232  	if got := mod_Neg9223372036854775808_int64_ssa(-1); got != 0 {
  9233  		fmt.Printf("mod_int64 -9223372036854775808%s-1 = %d, wanted 0\n", `%`, got)
  9234  		failed = true
  9235  	}
  9236  
  9237  	if got := mod_int64_Neg9223372036854775808_ssa(-1); got != -1 {
  9238  		fmt.Printf("mod_int64 -1%s-9223372036854775808 = %d, wanted -1\n", `%`, got)
  9239  		failed = true
  9240  	}
  9241  
  9242  	if got := mod_int64_Neg9223372036854775808_ssa(0); got != 0 {
  9243  		fmt.Printf("mod_int64 0%s-9223372036854775808 = %d, wanted 0\n", `%`, got)
  9244  		failed = true
  9245  	}
  9246  
  9247  	if got := mod_Neg9223372036854775808_int64_ssa(1); got != 0 {
  9248  		fmt.Printf("mod_int64 -9223372036854775808%s1 = %d, wanted 0\n", `%`, got)
  9249  		failed = true
  9250  	}
  9251  
  9252  	if got := mod_int64_Neg9223372036854775808_ssa(1); got != 1 {
  9253  		fmt.Printf("mod_int64 1%s-9223372036854775808 = %d, wanted 1\n", `%`, got)
  9254  		failed = true
  9255  	}
  9256  
  9257  	if got := mod_Neg9223372036854775808_int64_ssa(4294967296); got != 0 {
  9258  		fmt.Printf("mod_int64 -9223372036854775808%s4294967296 = %d, wanted 0\n", `%`, got)
  9259  		failed = true
  9260  	}
  9261  
  9262  	if got := mod_int64_Neg9223372036854775808_ssa(4294967296); got != 4294967296 {
  9263  		fmt.Printf("mod_int64 4294967296%s-9223372036854775808 = %d, wanted 4294967296\n", `%`, got)
  9264  		failed = true
  9265  	}
  9266  
  9267  	if got := mod_Neg9223372036854775808_int64_ssa(9223372036854775806); got != -2 {
  9268  		fmt.Printf("mod_int64 -9223372036854775808%s9223372036854775806 = %d, wanted -2\n", `%`, got)
  9269  		failed = true
  9270  	}
  9271  
  9272  	if got := mod_int64_Neg9223372036854775808_ssa(9223372036854775806); got != 9223372036854775806 {
  9273  		fmt.Printf("mod_int64 9223372036854775806%s-9223372036854775808 = %d, wanted 9223372036854775806\n", `%`, got)
  9274  		failed = true
  9275  	}
  9276  
  9277  	if got := mod_Neg9223372036854775808_int64_ssa(9223372036854775807); got != -1 {
  9278  		fmt.Printf("mod_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -1\n", `%`, got)
  9279  		failed = true
  9280  	}
  9281  
  9282  	if got := mod_int64_Neg9223372036854775808_ssa(9223372036854775807); got != 9223372036854775807 {
  9283  		fmt.Printf("mod_int64 9223372036854775807%s-9223372036854775808 = %d, wanted 9223372036854775807\n", `%`, got)
  9284  		failed = true
  9285  	}
  9286  
  9287  	if got := mod_Neg9223372036854775807_int64_ssa(-9223372036854775808); got != -9223372036854775807 {
  9288  		fmt.Printf("mod_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `%`, got)
  9289  		failed = true
  9290  	}
  9291  
  9292  	if got := mod_int64_Neg9223372036854775807_ssa(-9223372036854775808); got != -1 {
  9293  		fmt.Printf("mod_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted -1\n", `%`, got)
  9294  		failed = true
  9295  	}
  9296  
  9297  	if got := mod_Neg9223372036854775807_int64_ssa(-9223372036854775807); got != 0 {
  9298  		fmt.Printf("mod_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 0\n", `%`, got)
  9299  		failed = true
  9300  	}
  9301  
  9302  	if got := mod_int64_Neg9223372036854775807_ssa(-9223372036854775807); got != 0 {
  9303  		fmt.Printf("mod_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 0\n", `%`, got)
  9304  		failed = true
  9305  	}
  9306  
  9307  	if got := mod_Neg9223372036854775807_int64_ssa(-4294967296); got != -4294967295 {
  9308  		fmt.Printf("mod_int64 -9223372036854775807%s-4294967296 = %d, wanted -4294967295\n", `%`, got)
  9309  		failed = true
  9310  	}
  9311  
  9312  	if got := mod_int64_Neg9223372036854775807_ssa(-4294967296); got != -4294967296 {
  9313  		fmt.Printf("mod_int64 -4294967296%s-9223372036854775807 = %d, wanted -4294967296\n", `%`, got)
  9314  		failed = true
  9315  	}
  9316  
  9317  	if got := mod_Neg9223372036854775807_int64_ssa(-1); got != 0 {
  9318  		fmt.Printf("mod_int64 -9223372036854775807%s-1 = %d, wanted 0\n", `%`, got)
  9319  		failed = true
  9320  	}
  9321  
  9322  	if got := mod_int64_Neg9223372036854775807_ssa(-1); got != -1 {
  9323  		fmt.Printf("mod_int64 -1%s-9223372036854775807 = %d, wanted -1\n", `%`, got)
  9324  		failed = true
  9325  	}
  9326  
  9327  	if got := mod_int64_Neg9223372036854775807_ssa(0); got != 0 {
  9328  		fmt.Printf("mod_int64 0%s-9223372036854775807 = %d, wanted 0\n", `%`, got)
  9329  		failed = true
  9330  	}
  9331  
  9332  	if got := mod_Neg9223372036854775807_int64_ssa(1); got != 0 {
  9333  		fmt.Printf("mod_int64 -9223372036854775807%s1 = %d, wanted 0\n", `%`, got)
  9334  		failed = true
  9335  	}
  9336  
  9337  	if got := mod_int64_Neg9223372036854775807_ssa(1); got != 1 {
  9338  		fmt.Printf("mod_int64 1%s-9223372036854775807 = %d, wanted 1\n", `%`, got)
  9339  		failed = true
  9340  	}
  9341  
  9342  	if got := mod_Neg9223372036854775807_int64_ssa(4294967296); got != -4294967295 {
  9343  		fmt.Printf("mod_int64 -9223372036854775807%s4294967296 = %d, wanted -4294967295\n", `%`, got)
  9344  		failed = true
  9345  	}
  9346  
  9347  	if got := mod_int64_Neg9223372036854775807_ssa(4294967296); got != 4294967296 {
  9348  		fmt.Printf("mod_int64 4294967296%s-9223372036854775807 = %d, wanted 4294967296\n", `%`, got)
  9349  		failed = true
  9350  	}
  9351  
  9352  	if got := mod_Neg9223372036854775807_int64_ssa(9223372036854775806); got != -1 {
  9353  		fmt.Printf("mod_int64 -9223372036854775807%s9223372036854775806 = %d, wanted -1\n", `%`, got)
  9354  		failed = true
  9355  	}
  9356  
  9357  	if got := mod_int64_Neg9223372036854775807_ssa(9223372036854775806); got != 9223372036854775806 {
  9358  		fmt.Printf("mod_int64 9223372036854775806%s-9223372036854775807 = %d, wanted 9223372036854775806\n", `%`, got)
  9359  		failed = true
  9360  	}
  9361  
  9362  	if got := mod_Neg9223372036854775807_int64_ssa(9223372036854775807); got != 0 {
  9363  		fmt.Printf("mod_int64 -9223372036854775807%s9223372036854775807 = %d, wanted 0\n", `%`, got)
  9364  		failed = true
  9365  	}
  9366  
  9367  	if got := mod_int64_Neg9223372036854775807_ssa(9223372036854775807); got != 0 {
  9368  		fmt.Printf("mod_int64 9223372036854775807%s-9223372036854775807 = %d, wanted 0\n", `%`, got)
  9369  		failed = true
  9370  	}
  9371  
  9372  	if got := mod_Neg4294967296_int64_ssa(-9223372036854775808); got != -4294967296 {
  9373  		fmt.Printf("mod_int64 -4294967296%s-9223372036854775808 = %d, wanted -4294967296\n", `%`, got)
  9374  		failed = true
  9375  	}
  9376  
  9377  	if got := mod_int64_Neg4294967296_ssa(-9223372036854775808); got != 0 {
  9378  		fmt.Printf("mod_int64 -9223372036854775808%s-4294967296 = %d, wanted 0\n", `%`, got)
  9379  		failed = true
  9380  	}
  9381  
  9382  	if got := mod_Neg4294967296_int64_ssa(-9223372036854775807); got != -4294967296 {
  9383  		fmt.Printf("mod_int64 -4294967296%s-9223372036854775807 = %d, wanted -4294967296\n", `%`, got)
  9384  		failed = true
  9385  	}
  9386  
  9387  	if got := mod_int64_Neg4294967296_ssa(-9223372036854775807); got != -4294967295 {
  9388  		fmt.Printf("mod_int64 -9223372036854775807%s-4294967296 = %d, wanted -4294967295\n", `%`, got)
  9389  		failed = true
  9390  	}
  9391  
  9392  	if got := mod_Neg4294967296_int64_ssa(-4294967296); got != 0 {
  9393  		fmt.Printf("mod_int64 -4294967296%s-4294967296 = %d, wanted 0\n", `%`, got)
  9394  		failed = true
  9395  	}
  9396  
  9397  	if got := mod_int64_Neg4294967296_ssa(-4294967296); got != 0 {
  9398  		fmt.Printf("mod_int64 -4294967296%s-4294967296 = %d, wanted 0\n", `%`, got)
  9399  		failed = true
  9400  	}
  9401  
  9402  	if got := mod_Neg4294967296_int64_ssa(-1); got != 0 {
  9403  		fmt.Printf("mod_int64 -4294967296%s-1 = %d, wanted 0\n", `%`, got)
  9404  		failed = true
  9405  	}
  9406  
  9407  	if got := mod_int64_Neg4294967296_ssa(-1); got != -1 {
  9408  		fmt.Printf("mod_int64 -1%s-4294967296 = %d, wanted -1\n", `%`, got)
  9409  		failed = true
  9410  	}
  9411  
  9412  	if got := mod_int64_Neg4294967296_ssa(0); got != 0 {
  9413  		fmt.Printf("mod_int64 0%s-4294967296 = %d, wanted 0\n", `%`, got)
  9414  		failed = true
  9415  	}
  9416  
  9417  	if got := mod_Neg4294967296_int64_ssa(1); got != 0 {
  9418  		fmt.Printf("mod_int64 -4294967296%s1 = %d, wanted 0\n", `%`, got)
  9419  		failed = true
  9420  	}
  9421  
  9422  	if got := mod_int64_Neg4294967296_ssa(1); got != 1 {
  9423  		fmt.Printf("mod_int64 1%s-4294967296 = %d, wanted 1\n", `%`, got)
  9424  		failed = true
  9425  	}
  9426  
  9427  	if got := mod_Neg4294967296_int64_ssa(4294967296); got != 0 {
  9428  		fmt.Printf("mod_int64 -4294967296%s4294967296 = %d, wanted 0\n", `%`, got)
  9429  		failed = true
  9430  	}
  9431  
  9432  	if got := mod_int64_Neg4294967296_ssa(4294967296); got != 0 {
  9433  		fmt.Printf("mod_int64 4294967296%s-4294967296 = %d, wanted 0\n", `%`, got)
  9434  		failed = true
  9435  	}
  9436  
  9437  	if got := mod_Neg4294967296_int64_ssa(9223372036854775806); got != -4294967296 {
  9438  		fmt.Printf("mod_int64 -4294967296%s9223372036854775806 = %d, wanted -4294967296\n", `%`, got)
  9439  		failed = true
  9440  	}
  9441  
  9442  	if got := mod_int64_Neg4294967296_ssa(9223372036854775806); got != 4294967294 {
  9443  		fmt.Printf("mod_int64 9223372036854775806%s-4294967296 = %d, wanted 4294967294\n", `%`, got)
  9444  		failed = true
  9445  	}
  9446  
  9447  	if got := mod_Neg4294967296_int64_ssa(9223372036854775807); got != -4294967296 {
  9448  		fmt.Printf("mod_int64 -4294967296%s9223372036854775807 = %d, wanted -4294967296\n", `%`, got)
  9449  		failed = true
  9450  	}
  9451  
  9452  	if got := mod_int64_Neg4294967296_ssa(9223372036854775807); got != 4294967295 {
  9453  		fmt.Printf("mod_int64 9223372036854775807%s-4294967296 = %d, wanted 4294967295\n", `%`, got)
  9454  		failed = true
  9455  	}
  9456  
  9457  	if got := mod_Neg1_int64_ssa(-9223372036854775808); got != -1 {
  9458  		fmt.Printf("mod_int64 -1%s-9223372036854775808 = %d, wanted -1\n", `%`, got)
  9459  		failed = true
  9460  	}
  9461  
  9462  	if got := mod_int64_Neg1_ssa(-9223372036854775808); got != 0 {
  9463  		fmt.Printf("mod_int64 -9223372036854775808%s-1 = %d, wanted 0\n", `%`, got)
  9464  		failed = true
  9465  	}
  9466  
  9467  	if got := mod_Neg1_int64_ssa(-9223372036854775807); got != -1 {
  9468  		fmt.Printf("mod_int64 -1%s-9223372036854775807 = %d, wanted -1\n", `%`, got)
  9469  		failed = true
  9470  	}
  9471  
  9472  	if got := mod_int64_Neg1_ssa(-9223372036854775807); got != 0 {
  9473  		fmt.Printf("mod_int64 -9223372036854775807%s-1 = %d, wanted 0\n", `%`, got)
  9474  		failed = true
  9475  	}
  9476  
  9477  	if got := mod_Neg1_int64_ssa(-4294967296); got != -1 {
  9478  		fmt.Printf("mod_int64 -1%s-4294967296 = %d, wanted -1\n", `%`, got)
  9479  		failed = true
  9480  	}
  9481  
  9482  	if got := mod_int64_Neg1_ssa(-4294967296); got != 0 {
  9483  		fmt.Printf("mod_int64 -4294967296%s-1 = %d, wanted 0\n", `%`, got)
  9484  		failed = true
  9485  	}
  9486  
  9487  	if got := mod_Neg1_int64_ssa(-1); got != 0 {
  9488  		fmt.Printf("mod_int64 -1%s-1 = %d, wanted 0\n", `%`, got)
  9489  		failed = true
  9490  	}
  9491  
  9492  	if got := mod_int64_Neg1_ssa(-1); got != 0 {
  9493  		fmt.Printf("mod_int64 -1%s-1 = %d, wanted 0\n", `%`, got)
  9494  		failed = true
  9495  	}
  9496  
  9497  	if got := mod_int64_Neg1_ssa(0); got != 0 {
  9498  		fmt.Printf("mod_int64 0%s-1 = %d, wanted 0\n", `%`, got)
  9499  		failed = true
  9500  	}
  9501  
  9502  	if got := mod_Neg1_int64_ssa(1); got != 0 {
  9503  		fmt.Printf("mod_int64 -1%s1 = %d, wanted 0\n", `%`, got)
  9504  		failed = true
  9505  	}
  9506  
  9507  	if got := mod_int64_Neg1_ssa(1); got != 0 {
  9508  		fmt.Printf("mod_int64 1%s-1 = %d, wanted 0\n", `%`, got)
  9509  		failed = true
  9510  	}
  9511  
  9512  	if got := mod_Neg1_int64_ssa(4294967296); got != -1 {
  9513  		fmt.Printf("mod_int64 -1%s4294967296 = %d, wanted -1\n", `%`, got)
  9514  		failed = true
  9515  	}
  9516  
  9517  	if got := mod_int64_Neg1_ssa(4294967296); got != 0 {
  9518  		fmt.Printf("mod_int64 4294967296%s-1 = %d, wanted 0\n", `%`, got)
  9519  		failed = true
  9520  	}
  9521  
  9522  	if got := mod_Neg1_int64_ssa(9223372036854775806); got != -1 {
  9523  		fmt.Printf("mod_int64 -1%s9223372036854775806 = %d, wanted -1\n", `%`, got)
  9524  		failed = true
  9525  	}
  9526  
  9527  	if got := mod_int64_Neg1_ssa(9223372036854775806); got != 0 {
  9528  		fmt.Printf("mod_int64 9223372036854775806%s-1 = %d, wanted 0\n", `%`, got)
  9529  		failed = true
  9530  	}
  9531  
  9532  	if got := mod_Neg1_int64_ssa(9223372036854775807); got != -1 {
  9533  		fmt.Printf("mod_int64 -1%s9223372036854775807 = %d, wanted -1\n", `%`, got)
  9534  		failed = true
  9535  	}
  9536  
  9537  	if got := mod_int64_Neg1_ssa(9223372036854775807); got != 0 {
  9538  		fmt.Printf("mod_int64 9223372036854775807%s-1 = %d, wanted 0\n", `%`, got)
  9539  		failed = true
  9540  	}
  9541  
  9542  	if got := mod_0_int64_ssa(-9223372036854775808); got != 0 {
  9543  		fmt.Printf("mod_int64 0%s-9223372036854775808 = %d, wanted 0\n", `%`, got)
  9544  		failed = true
  9545  	}
  9546  
  9547  	if got := mod_0_int64_ssa(-9223372036854775807); got != 0 {
  9548  		fmt.Printf("mod_int64 0%s-9223372036854775807 = %d, wanted 0\n", `%`, got)
  9549  		failed = true
  9550  	}
  9551  
  9552  	if got := mod_0_int64_ssa(-4294967296); got != 0 {
  9553  		fmt.Printf("mod_int64 0%s-4294967296 = %d, wanted 0\n", `%`, got)
  9554  		failed = true
  9555  	}
  9556  
  9557  	if got := mod_0_int64_ssa(-1); got != 0 {
  9558  		fmt.Printf("mod_int64 0%s-1 = %d, wanted 0\n", `%`, got)
  9559  		failed = true
  9560  	}
  9561  
  9562  	if got := mod_0_int64_ssa(1); got != 0 {
  9563  		fmt.Printf("mod_int64 0%s1 = %d, wanted 0\n", `%`, got)
  9564  		failed = true
  9565  	}
  9566  
  9567  	if got := mod_0_int64_ssa(4294967296); got != 0 {
  9568  		fmt.Printf("mod_int64 0%s4294967296 = %d, wanted 0\n", `%`, got)
  9569  		failed = true
  9570  	}
  9571  
  9572  	if got := mod_0_int64_ssa(9223372036854775806); got != 0 {
  9573  		fmt.Printf("mod_int64 0%s9223372036854775806 = %d, wanted 0\n", `%`, got)
  9574  		failed = true
  9575  	}
  9576  
  9577  	if got := mod_0_int64_ssa(9223372036854775807); got != 0 {
  9578  		fmt.Printf("mod_int64 0%s9223372036854775807 = %d, wanted 0\n", `%`, got)
  9579  		failed = true
  9580  	}
  9581  
  9582  	if got := mod_1_int64_ssa(-9223372036854775808); got != 1 {
  9583  		fmt.Printf("mod_int64 1%s-9223372036854775808 = %d, wanted 1\n", `%`, got)
  9584  		failed = true
  9585  	}
  9586  
  9587  	if got := mod_int64_1_ssa(-9223372036854775808); got != 0 {
  9588  		fmt.Printf("mod_int64 -9223372036854775808%s1 = %d, wanted 0\n", `%`, got)
  9589  		failed = true
  9590  	}
  9591  
  9592  	if got := mod_1_int64_ssa(-9223372036854775807); got != 1 {
  9593  		fmt.Printf("mod_int64 1%s-9223372036854775807 = %d, wanted 1\n", `%`, got)
  9594  		failed = true
  9595  	}
  9596  
  9597  	if got := mod_int64_1_ssa(-9223372036854775807); got != 0 {
  9598  		fmt.Printf("mod_int64 -9223372036854775807%s1 = %d, wanted 0\n", `%`, got)
  9599  		failed = true
  9600  	}
  9601  
  9602  	if got := mod_1_int64_ssa(-4294967296); got != 1 {
  9603  		fmt.Printf("mod_int64 1%s-4294967296 = %d, wanted 1\n", `%`, got)
  9604  		failed = true
  9605  	}
  9606  
  9607  	if got := mod_int64_1_ssa(-4294967296); got != 0 {
  9608  		fmt.Printf("mod_int64 -4294967296%s1 = %d, wanted 0\n", `%`, got)
  9609  		failed = true
  9610  	}
  9611  
  9612  	if got := mod_1_int64_ssa(-1); got != 0 {
  9613  		fmt.Printf("mod_int64 1%s-1 = %d, wanted 0\n", `%`, got)
  9614  		failed = true
  9615  	}
  9616  
  9617  	if got := mod_int64_1_ssa(-1); got != 0 {
  9618  		fmt.Printf("mod_int64 -1%s1 = %d, wanted 0\n", `%`, got)
  9619  		failed = true
  9620  	}
  9621  
  9622  	if got := mod_int64_1_ssa(0); got != 0 {
  9623  		fmt.Printf("mod_int64 0%s1 = %d, wanted 0\n", `%`, got)
  9624  		failed = true
  9625  	}
  9626  
  9627  	if got := mod_1_int64_ssa(1); got != 0 {
  9628  		fmt.Printf("mod_int64 1%s1 = %d, wanted 0\n", `%`, got)
  9629  		failed = true
  9630  	}
  9631  
  9632  	if got := mod_int64_1_ssa(1); got != 0 {
  9633  		fmt.Printf("mod_int64 1%s1 = %d, wanted 0\n", `%`, got)
  9634  		failed = true
  9635  	}
  9636  
  9637  	if got := mod_1_int64_ssa(4294967296); got != 1 {
  9638  		fmt.Printf("mod_int64 1%s4294967296 = %d, wanted 1\n", `%`, got)
  9639  		failed = true
  9640  	}
  9641  
  9642  	if got := mod_int64_1_ssa(4294967296); got != 0 {
  9643  		fmt.Printf("mod_int64 4294967296%s1 = %d, wanted 0\n", `%`, got)
  9644  		failed = true
  9645  	}
  9646  
  9647  	if got := mod_1_int64_ssa(9223372036854775806); got != 1 {
  9648  		fmt.Printf("mod_int64 1%s9223372036854775806 = %d, wanted 1\n", `%`, got)
  9649  		failed = true
  9650  	}
  9651  
  9652  	if got := mod_int64_1_ssa(9223372036854775806); got != 0 {
  9653  		fmt.Printf("mod_int64 9223372036854775806%s1 = %d, wanted 0\n", `%`, got)
  9654  		failed = true
  9655  	}
  9656  
  9657  	if got := mod_1_int64_ssa(9223372036854775807); got != 1 {
  9658  		fmt.Printf("mod_int64 1%s9223372036854775807 = %d, wanted 1\n", `%`, got)
  9659  		failed = true
  9660  	}
  9661  
  9662  	if got := mod_int64_1_ssa(9223372036854775807); got != 0 {
  9663  		fmt.Printf("mod_int64 9223372036854775807%s1 = %d, wanted 0\n", `%`, got)
  9664  		failed = true
  9665  	}
  9666  
  9667  	if got := mod_4294967296_int64_ssa(-9223372036854775808); got != 4294967296 {
  9668  		fmt.Printf("mod_int64 4294967296%s-9223372036854775808 = %d, wanted 4294967296\n", `%`, got)
  9669  		failed = true
  9670  	}
  9671  
  9672  	if got := mod_int64_4294967296_ssa(-9223372036854775808); got != 0 {
  9673  		fmt.Printf("mod_int64 -9223372036854775808%s4294967296 = %d, wanted 0\n", `%`, got)
  9674  		failed = true
  9675  	}
  9676  
  9677  	if got := mod_4294967296_int64_ssa(-9223372036854775807); got != 4294967296 {
  9678  		fmt.Printf("mod_int64 4294967296%s-9223372036854775807 = %d, wanted 4294967296\n", `%`, got)
  9679  		failed = true
  9680  	}
  9681  
  9682  	if got := mod_int64_4294967296_ssa(-9223372036854775807); got != -4294967295 {
  9683  		fmt.Printf("mod_int64 -9223372036854775807%s4294967296 = %d, wanted -4294967295\n", `%`, got)
  9684  		failed = true
  9685  	}
  9686  
  9687  	if got := mod_4294967296_int64_ssa(-4294967296); got != 0 {
  9688  		fmt.Printf("mod_int64 4294967296%s-4294967296 = %d, wanted 0\n", `%`, got)
  9689  		failed = true
  9690  	}
  9691  
  9692  	if got := mod_int64_4294967296_ssa(-4294967296); got != 0 {
  9693  		fmt.Printf("mod_int64 -4294967296%s4294967296 = %d, wanted 0\n", `%`, got)
  9694  		failed = true
  9695  	}
  9696  
  9697  	if got := mod_4294967296_int64_ssa(-1); got != 0 {
  9698  		fmt.Printf("mod_int64 4294967296%s-1 = %d, wanted 0\n", `%`, got)
  9699  		failed = true
  9700  	}
  9701  
  9702  	if got := mod_int64_4294967296_ssa(-1); got != -1 {
  9703  		fmt.Printf("mod_int64 -1%s4294967296 = %d, wanted -1\n", `%`, got)
  9704  		failed = true
  9705  	}
  9706  
  9707  	if got := mod_int64_4294967296_ssa(0); got != 0 {
  9708  		fmt.Printf("mod_int64 0%s4294967296 = %d, wanted 0\n", `%`, got)
  9709  		failed = true
  9710  	}
  9711  
  9712  	if got := mod_4294967296_int64_ssa(1); got != 0 {
  9713  		fmt.Printf("mod_int64 4294967296%s1 = %d, wanted 0\n", `%`, got)
  9714  		failed = true
  9715  	}
  9716  
  9717  	if got := mod_int64_4294967296_ssa(1); got != 1 {
  9718  		fmt.Printf("mod_int64 1%s4294967296 = %d, wanted 1\n", `%`, got)
  9719  		failed = true
  9720  	}
  9721  
  9722  	if got := mod_4294967296_int64_ssa(4294967296); got != 0 {
  9723  		fmt.Printf("mod_int64 4294967296%s4294967296 = %d, wanted 0\n", `%`, got)
  9724  		failed = true
  9725  	}
  9726  
  9727  	if got := mod_int64_4294967296_ssa(4294967296); got != 0 {
  9728  		fmt.Printf("mod_int64 4294967296%s4294967296 = %d, wanted 0\n", `%`, got)
  9729  		failed = true
  9730  	}
  9731  
  9732  	if got := mod_4294967296_int64_ssa(9223372036854775806); got != 4294967296 {
  9733  		fmt.Printf("mod_int64 4294967296%s9223372036854775806 = %d, wanted 4294967296\n", `%`, got)
  9734  		failed = true
  9735  	}
  9736  
  9737  	if got := mod_int64_4294967296_ssa(9223372036854775806); got != 4294967294 {
  9738  		fmt.Printf("mod_int64 9223372036854775806%s4294967296 = %d, wanted 4294967294\n", `%`, got)
  9739  		failed = true
  9740  	}
  9741  
  9742  	if got := mod_4294967296_int64_ssa(9223372036854775807); got != 4294967296 {
  9743  		fmt.Printf("mod_int64 4294967296%s9223372036854775807 = %d, wanted 4294967296\n", `%`, got)
  9744  		failed = true
  9745  	}
  9746  
  9747  	if got := mod_int64_4294967296_ssa(9223372036854775807); got != 4294967295 {
  9748  		fmt.Printf("mod_int64 9223372036854775807%s4294967296 = %d, wanted 4294967295\n", `%`, got)
  9749  		failed = true
  9750  	}
  9751  
  9752  	if got := mod_9223372036854775806_int64_ssa(-9223372036854775808); got != 9223372036854775806 {
  9753  		fmt.Printf("mod_int64 9223372036854775806%s-9223372036854775808 = %d, wanted 9223372036854775806\n", `%`, got)
  9754  		failed = true
  9755  	}
  9756  
  9757  	if got := mod_int64_9223372036854775806_ssa(-9223372036854775808); got != -2 {
  9758  		fmt.Printf("mod_int64 -9223372036854775808%s9223372036854775806 = %d, wanted -2\n", `%`, got)
  9759  		failed = true
  9760  	}
  9761  
  9762  	if got := mod_9223372036854775806_int64_ssa(-9223372036854775807); got != 9223372036854775806 {
  9763  		fmt.Printf("mod_int64 9223372036854775806%s-9223372036854775807 = %d, wanted 9223372036854775806\n", `%`, got)
  9764  		failed = true
  9765  	}
  9766  
  9767  	if got := mod_int64_9223372036854775806_ssa(-9223372036854775807); got != -1 {
  9768  		fmt.Printf("mod_int64 -9223372036854775807%s9223372036854775806 = %d, wanted -1\n", `%`, got)
  9769  		failed = true
  9770  	}
  9771  
  9772  	if got := mod_9223372036854775806_int64_ssa(-4294967296); got != 4294967294 {
  9773  		fmt.Printf("mod_int64 9223372036854775806%s-4294967296 = %d, wanted 4294967294\n", `%`, got)
  9774  		failed = true
  9775  	}
  9776  
  9777  	if got := mod_int64_9223372036854775806_ssa(-4294967296); got != -4294967296 {
  9778  		fmt.Printf("mod_int64 -4294967296%s9223372036854775806 = %d, wanted -4294967296\n", `%`, got)
  9779  		failed = true
  9780  	}
  9781  
  9782  	if got := mod_9223372036854775806_int64_ssa(-1); got != 0 {
  9783  		fmt.Printf("mod_int64 9223372036854775806%s-1 = %d, wanted 0\n", `%`, got)
  9784  		failed = true
  9785  	}
  9786  
  9787  	if got := mod_int64_9223372036854775806_ssa(-1); got != -1 {
  9788  		fmt.Printf("mod_int64 -1%s9223372036854775806 = %d, wanted -1\n", `%`, got)
  9789  		failed = true
  9790  	}
  9791  
  9792  	if got := mod_int64_9223372036854775806_ssa(0); got != 0 {
  9793  		fmt.Printf("mod_int64 0%s9223372036854775806 = %d, wanted 0\n", `%`, got)
  9794  		failed = true
  9795  	}
  9796  
  9797  	if got := mod_9223372036854775806_int64_ssa(1); got != 0 {
  9798  		fmt.Printf("mod_int64 9223372036854775806%s1 = %d, wanted 0\n", `%`, got)
  9799  		failed = true
  9800  	}
  9801  
  9802  	if got := mod_int64_9223372036854775806_ssa(1); got != 1 {
  9803  		fmt.Printf("mod_int64 1%s9223372036854775806 = %d, wanted 1\n", `%`, got)
  9804  		failed = true
  9805  	}
  9806  
  9807  	if got := mod_9223372036854775806_int64_ssa(4294967296); got != 4294967294 {
  9808  		fmt.Printf("mod_int64 9223372036854775806%s4294967296 = %d, wanted 4294967294\n", `%`, got)
  9809  		failed = true
  9810  	}
  9811  
  9812  	if got := mod_int64_9223372036854775806_ssa(4294967296); got != 4294967296 {
  9813  		fmt.Printf("mod_int64 4294967296%s9223372036854775806 = %d, wanted 4294967296\n", `%`, got)
  9814  		failed = true
  9815  	}
  9816  
  9817  	if got := mod_9223372036854775806_int64_ssa(9223372036854775806); got != 0 {
  9818  		fmt.Printf("mod_int64 9223372036854775806%s9223372036854775806 = %d, wanted 0\n", `%`, got)
  9819  		failed = true
  9820  	}
  9821  
  9822  	if got := mod_int64_9223372036854775806_ssa(9223372036854775806); got != 0 {
  9823  		fmt.Printf("mod_int64 9223372036854775806%s9223372036854775806 = %d, wanted 0\n", `%`, got)
  9824  		failed = true
  9825  	}
  9826  
  9827  	if got := mod_9223372036854775806_int64_ssa(9223372036854775807); got != 9223372036854775806 {
  9828  		fmt.Printf("mod_int64 9223372036854775806%s9223372036854775807 = %d, wanted 9223372036854775806\n", `%`, got)
  9829  		failed = true
  9830  	}
  9831  
  9832  	if got := mod_int64_9223372036854775806_ssa(9223372036854775807); got != 1 {
  9833  		fmt.Printf("mod_int64 9223372036854775807%s9223372036854775806 = %d, wanted 1\n", `%`, got)
  9834  		failed = true
  9835  	}
  9836  
  9837  	if got := mod_9223372036854775807_int64_ssa(-9223372036854775808); got != 9223372036854775807 {
  9838  		fmt.Printf("mod_int64 9223372036854775807%s-9223372036854775808 = %d, wanted 9223372036854775807\n", `%`, got)
  9839  		failed = true
  9840  	}
  9841  
  9842  	if got := mod_int64_9223372036854775807_ssa(-9223372036854775808); got != -1 {
  9843  		fmt.Printf("mod_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -1\n", `%`, got)
  9844  		failed = true
  9845  	}
  9846  
  9847  	if got := mod_9223372036854775807_int64_ssa(-9223372036854775807); got != 0 {
  9848  		fmt.Printf("mod_int64 9223372036854775807%s-9223372036854775807 = %d, wanted 0\n", `%`, got)
  9849  		failed = true
  9850  	}
  9851  
  9852  	if got := mod_int64_9223372036854775807_ssa(-9223372036854775807); got != 0 {
  9853  		fmt.Printf("mod_int64 -9223372036854775807%s9223372036854775807 = %d, wanted 0\n", `%`, got)
  9854  		failed = true
  9855  	}
  9856  
  9857  	if got := mod_9223372036854775807_int64_ssa(-4294967296); got != 4294967295 {
  9858  		fmt.Printf("mod_int64 9223372036854775807%s-4294967296 = %d, wanted 4294967295\n", `%`, got)
  9859  		failed = true
  9860  	}
  9861  
  9862  	if got := mod_int64_9223372036854775807_ssa(-4294967296); got != -4294967296 {
  9863  		fmt.Printf("mod_int64 -4294967296%s9223372036854775807 = %d, wanted -4294967296\n", `%`, got)
  9864  		failed = true
  9865  	}
  9866  
  9867  	if got := mod_9223372036854775807_int64_ssa(-1); got != 0 {
  9868  		fmt.Printf("mod_int64 9223372036854775807%s-1 = %d, wanted 0\n", `%`, got)
  9869  		failed = true
  9870  	}
  9871  
  9872  	if got := mod_int64_9223372036854775807_ssa(-1); got != -1 {
  9873  		fmt.Printf("mod_int64 -1%s9223372036854775807 = %d, wanted -1\n", `%`, got)
  9874  		failed = true
  9875  	}
  9876  
  9877  	if got := mod_int64_9223372036854775807_ssa(0); got != 0 {
  9878  		fmt.Printf("mod_int64 0%s9223372036854775807 = %d, wanted 0\n", `%`, got)
  9879  		failed = true
  9880  	}
  9881  
  9882  	if got := mod_9223372036854775807_int64_ssa(1); got != 0 {
  9883  		fmt.Printf("mod_int64 9223372036854775807%s1 = %d, wanted 0\n", `%`, got)
  9884  		failed = true
  9885  	}
  9886  
  9887  	if got := mod_int64_9223372036854775807_ssa(1); got != 1 {
  9888  		fmt.Printf("mod_int64 1%s9223372036854775807 = %d, wanted 1\n", `%`, got)
  9889  		failed = true
  9890  	}
  9891  
  9892  	if got := mod_9223372036854775807_int64_ssa(4294967296); got != 4294967295 {
  9893  		fmt.Printf("mod_int64 9223372036854775807%s4294967296 = %d, wanted 4294967295\n", `%`, got)
  9894  		failed = true
  9895  	}
  9896  
  9897  	if got := mod_int64_9223372036854775807_ssa(4294967296); got != 4294967296 {
  9898  		fmt.Printf("mod_int64 4294967296%s9223372036854775807 = %d, wanted 4294967296\n", `%`, got)
  9899  		failed = true
  9900  	}
  9901  
  9902  	if got := mod_9223372036854775807_int64_ssa(9223372036854775806); got != 1 {
  9903  		fmt.Printf("mod_int64 9223372036854775807%s9223372036854775806 = %d, wanted 1\n", `%`, got)
  9904  		failed = true
  9905  	}
  9906  
  9907  	if got := mod_int64_9223372036854775807_ssa(9223372036854775806); got != 9223372036854775806 {
  9908  		fmt.Printf("mod_int64 9223372036854775806%s9223372036854775807 = %d, wanted 9223372036854775806\n", `%`, got)
  9909  		failed = true
  9910  	}
  9911  
  9912  	if got := mod_9223372036854775807_int64_ssa(9223372036854775807); got != 0 {
  9913  		fmt.Printf("mod_int64 9223372036854775807%s9223372036854775807 = %d, wanted 0\n", `%`, got)
  9914  		failed = true
  9915  	}
  9916  
  9917  	if got := mod_int64_9223372036854775807_ssa(9223372036854775807); got != 0 {
  9918  		fmt.Printf("mod_int64 9223372036854775807%s9223372036854775807 = %d, wanted 0\n", `%`, got)
  9919  		failed = true
  9920  	}
  9921  
  9922  	if got := and_Neg9223372036854775808_int64_ssa(-9223372036854775808); got != -9223372036854775808 {
  9923  		fmt.Printf("and_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `&`, got)
  9924  		failed = true
  9925  	}
  9926  
  9927  	if got := and_int64_Neg9223372036854775808_ssa(-9223372036854775808); got != -9223372036854775808 {
  9928  		fmt.Printf("and_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `&`, got)
  9929  		failed = true
  9930  	}
  9931  
  9932  	if got := and_Neg9223372036854775808_int64_ssa(-9223372036854775807); got != -9223372036854775808 {
  9933  		fmt.Printf("and_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `&`, got)
  9934  		failed = true
  9935  	}
  9936  
  9937  	if got := and_int64_Neg9223372036854775808_ssa(-9223372036854775807); got != -9223372036854775808 {
  9938  		fmt.Printf("and_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `&`, got)
  9939  		failed = true
  9940  	}
  9941  
  9942  	if got := and_Neg9223372036854775808_int64_ssa(-4294967296); got != -9223372036854775808 {
  9943  		fmt.Printf("and_int64 -9223372036854775808%s-4294967296 = %d, wanted -9223372036854775808\n", `&`, got)
  9944  		failed = true
  9945  	}
  9946  
  9947  	if got := and_int64_Neg9223372036854775808_ssa(-4294967296); got != -9223372036854775808 {
  9948  		fmt.Printf("and_int64 -4294967296%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `&`, got)
  9949  		failed = true
  9950  	}
  9951  
  9952  	if got := and_Neg9223372036854775808_int64_ssa(-1); got != -9223372036854775808 {
  9953  		fmt.Printf("and_int64 -9223372036854775808%s-1 = %d, wanted -9223372036854775808\n", `&`, got)
  9954  		failed = true
  9955  	}
  9956  
  9957  	if got := and_int64_Neg9223372036854775808_ssa(-1); got != -9223372036854775808 {
  9958  		fmt.Printf("and_int64 -1%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `&`, got)
  9959  		failed = true
  9960  	}
  9961  
  9962  	if got := and_Neg9223372036854775808_int64_ssa(0); got != 0 {
  9963  		fmt.Printf("and_int64 -9223372036854775808%s0 = %d, wanted 0\n", `&`, got)
  9964  		failed = true
  9965  	}
  9966  
  9967  	if got := and_int64_Neg9223372036854775808_ssa(0); got != 0 {
  9968  		fmt.Printf("and_int64 0%s-9223372036854775808 = %d, wanted 0\n", `&`, got)
  9969  		failed = true
  9970  	}
  9971  
  9972  	if got := and_Neg9223372036854775808_int64_ssa(1); got != 0 {
  9973  		fmt.Printf("and_int64 -9223372036854775808%s1 = %d, wanted 0\n", `&`, got)
  9974  		failed = true
  9975  	}
  9976  
  9977  	if got := and_int64_Neg9223372036854775808_ssa(1); got != 0 {
  9978  		fmt.Printf("and_int64 1%s-9223372036854775808 = %d, wanted 0\n", `&`, got)
  9979  		failed = true
  9980  	}
  9981  
  9982  	if got := and_Neg9223372036854775808_int64_ssa(4294967296); got != 0 {
  9983  		fmt.Printf("and_int64 -9223372036854775808%s4294967296 = %d, wanted 0\n", `&`, got)
  9984  		failed = true
  9985  	}
  9986  
  9987  	if got := and_int64_Neg9223372036854775808_ssa(4294967296); got != 0 {
  9988  		fmt.Printf("and_int64 4294967296%s-9223372036854775808 = %d, wanted 0\n", `&`, got)
  9989  		failed = true
  9990  	}
  9991  
  9992  	if got := and_Neg9223372036854775808_int64_ssa(9223372036854775806); got != 0 {
  9993  		fmt.Printf("and_int64 -9223372036854775808%s9223372036854775806 = %d, wanted 0\n", `&`, got)
  9994  		failed = true
  9995  	}
  9996  
  9997  	if got := and_int64_Neg9223372036854775808_ssa(9223372036854775806); got != 0 {
  9998  		fmt.Printf("and_int64 9223372036854775806%s-9223372036854775808 = %d, wanted 0\n", `&`, got)
  9999  		failed = true
 10000  	}
 10001  
 10002  	if got := and_Neg9223372036854775808_int64_ssa(9223372036854775807); got != 0 {
 10003  		fmt.Printf("and_int64 -9223372036854775808%s9223372036854775807 = %d, wanted 0\n", `&`, got)
 10004  		failed = true
 10005  	}
 10006  
 10007  	if got := and_int64_Neg9223372036854775808_ssa(9223372036854775807); got != 0 {
 10008  		fmt.Printf("and_int64 9223372036854775807%s-9223372036854775808 = %d, wanted 0\n", `&`, got)
 10009  		failed = true
 10010  	}
 10011  
 10012  	if got := and_Neg9223372036854775807_int64_ssa(-9223372036854775808); got != -9223372036854775808 {
 10013  		fmt.Printf("and_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `&`, got)
 10014  		failed = true
 10015  	}
 10016  
 10017  	if got := and_int64_Neg9223372036854775807_ssa(-9223372036854775808); got != -9223372036854775808 {
 10018  		fmt.Printf("and_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `&`, got)
 10019  		failed = true
 10020  	}
 10021  
 10022  	if got := and_Neg9223372036854775807_int64_ssa(-9223372036854775807); got != -9223372036854775807 {
 10023  		fmt.Printf("and_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `&`, got)
 10024  		failed = true
 10025  	}
 10026  
 10027  	if got := and_int64_Neg9223372036854775807_ssa(-9223372036854775807); got != -9223372036854775807 {
 10028  		fmt.Printf("and_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `&`, got)
 10029  		failed = true
 10030  	}
 10031  
 10032  	if got := and_Neg9223372036854775807_int64_ssa(-4294967296); got != -9223372036854775808 {
 10033  		fmt.Printf("and_int64 -9223372036854775807%s-4294967296 = %d, wanted -9223372036854775808\n", `&`, got)
 10034  		failed = true
 10035  	}
 10036  
 10037  	if got := and_int64_Neg9223372036854775807_ssa(-4294967296); got != -9223372036854775808 {
 10038  		fmt.Printf("and_int64 -4294967296%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `&`, got)
 10039  		failed = true
 10040  	}
 10041  
 10042  	if got := and_Neg9223372036854775807_int64_ssa(-1); got != -9223372036854775807 {
 10043  		fmt.Printf("and_int64 -9223372036854775807%s-1 = %d, wanted -9223372036854775807\n", `&`, got)
 10044  		failed = true
 10045  	}
 10046  
 10047  	if got := and_int64_Neg9223372036854775807_ssa(-1); got != -9223372036854775807 {
 10048  		fmt.Printf("and_int64 -1%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `&`, got)
 10049  		failed = true
 10050  	}
 10051  
 10052  	if got := and_Neg9223372036854775807_int64_ssa(0); got != 0 {
 10053  		fmt.Printf("and_int64 -9223372036854775807%s0 = %d, wanted 0\n", `&`, got)
 10054  		failed = true
 10055  	}
 10056  
 10057  	if got := and_int64_Neg9223372036854775807_ssa(0); got != 0 {
 10058  		fmt.Printf("and_int64 0%s-9223372036854775807 = %d, wanted 0\n", `&`, got)
 10059  		failed = true
 10060  	}
 10061  
 10062  	if got := and_Neg9223372036854775807_int64_ssa(1); got != 1 {
 10063  		fmt.Printf("and_int64 -9223372036854775807%s1 = %d, wanted 1\n", `&`, got)
 10064  		failed = true
 10065  	}
 10066  
 10067  	if got := and_int64_Neg9223372036854775807_ssa(1); got != 1 {
 10068  		fmt.Printf("and_int64 1%s-9223372036854775807 = %d, wanted 1\n", `&`, got)
 10069  		failed = true
 10070  	}
 10071  
 10072  	if got := and_Neg9223372036854775807_int64_ssa(4294967296); got != 0 {
 10073  		fmt.Printf("and_int64 -9223372036854775807%s4294967296 = %d, wanted 0\n", `&`, got)
 10074  		failed = true
 10075  	}
 10076  
 10077  	if got := and_int64_Neg9223372036854775807_ssa(4294967296); got != 0 {
 10078  		fmt.Printf("and_int64 4294967296%s-9223372036854775807 = %d, wanted 0\n", `&`, got)
 10079  		failed = true
 10080  	}
 10081  
 10082  	if got := and_Neg9223372036854775807_int64_ssa(9223372036854775806); got != 0 {
 10083  		fmt.Printf("and_int64 -9223372036854775807%s9223372036854775806 = %d, wanted 0\n", `&`, got)
 10084  		failed = true
 10085  	}
 10086  
 10087  	if got := and_int64_Neg9223372036854775807_ssa(9223372036854775806); got != 0 {
 10088  		fmt.Printf("and_int64 9223372036854775806%s-9223372036854775807 = %d, wanted 0\n", `&`, got)
 10089  		failed = true
 10090  	}
 10091  
 10092  	if got := and_Neg9223372036854775807_int64_ssa(9223372036854775807); got != 1 {
 10093  		fmt.Printf("and_int64 -9223372036854775807%s9223372036854775807 = %d, wanted 1\n", `&`, got)
 10094  		failed = true
 10095  	}
 10096  
 10097  	if got := and_int64_Neg9223372036854775807_ssa(9223372036854775807); got != 1 {
 10098  		fmt.Printf("and_int64 9223372036854775807%s-9223372036854775807 = %d, wanted 1\n", `&`, got)
 10099  		failed = true
 10100  	}
 10101  
 10102  	if got := and_Neg4294967296_int64_ssa(-9223372036854775808); got != -9223372036854775808 {
 10103  		fmt.Printf("and_int64 -4294967296%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `&`, got)
 10104  		failed = true
 10105  	}
 10106  
 10107  	if got := and_int64_Neg4294967296_ssa(-9223372036854775808); got != -9223372036854775808 {
 10108  		fmt.Printf("and_int64 -9223372036854775808%s-4294967296 = %d, wanted -9223372036854775808\n", `&`, got)
 10109  		failed = true
 10110  	}
 10111  
 10112  	if got := and_Neg4294967296_int64_ssa(-9223372036854775807); got != -9223372036854775808 {
 10113  		fmt.Printf("and_int64 -4294967296%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `&`, got)
 10114  		failed = true
 10115  	}
 10116  
 10117  	if got := and_int64_Neg4294967296_ssa(-9223372036854775807); got != -9223372036854775808 {
 10118  		fmt.Printf("and_int64 -9223372036854775807%s-4294967296 = %d, wanted -9223372036854775808\n", `&`, got)
 10119  		failed = true
 10120  	}
 10121  
 10122  	if got := and_Neg4294967296_int64_ssa(-4294967296); got != -4294967296 {
 10123  		fmt.Printf("and_int64 -4294967296%s-4294967296 = %d, wanted -4294967296\n", `&`, got)
 10124  		failed = true
 10125  	}
 10126  
 10127  	if got := and_int64_Neg4294967296_ssa(-4294967296); got != -4294967296 {
 10128  		fmt.Printf("and_int64 -4294967296%s-4294967296 = %d, wanted -4294967296\n", `&`, got)
 10129  		failed = true
 10130  	}
 10131  
 10132  	if got := and_Neg4294967296_int64_ssa(-1); got != -4294967296 {
 10133  		fmt.Printf("and_int64 -4294967296%s-1 = %d, wanted -4294967296\n", `&`, got)
 10134  		failed = true
 10135  	}
 10136  
 10137  	if got := and_int64_Neg4294967296_ssa(-1); got != -4294967296 {
 10138  		fmt.Printf("and_int64 -1%s-4294967296 = %d, wanted -4294967296\n", `&`, got)
 10139  		failed = true
 10140  	}
 10141  
 10142  	if got := and_Neg4294967296_int64_ssa(0); got != 0 {
 10143  		fmt.Printf("and_int64 -4294967296%s0 = %d, wanted 0\n", `&`, got)
 10144  		failed = true
 10145  	}
 10146  
 10147  	if got := and_int64_Neg4294967296_ssa(0); got != 0 {
 10148  		fmt.Printf("and_int64 0%s-4294967296 = %d, wanted 0\n", `&`, got)
 10149  		failed = true
 10150  	}
 10151  
 10152  	if got := and_Neg4294967296_int64_ssa(1); got != 0 {
 10153  		fmt.Printf("and_int64 -4294967296%s1 = %d, wanted 0\n", `&`, got)
 10154  		failed = true
 10155  	}
 10156  
 10157  	if got := and_int64_Neg4294967296_ssa(1); got != 0 {
 10158  		fmt.Printf("and_int64 1%s-4294967296 = %d, wanted 0\n", `&`, got)
 10159  		failed = true
 10160  	}
 10161  
 10162  	if got := and_Neg4294967296_int64_ssa(4294967296); got != 4294967296 {
 10163  		fmt.Printf("and_int64 -4294967296%s4294967296 = %d, wanted 4294967296\n", `&`, got)
 10164  		failed = true
 10165  	}
 10166  
 10167  	if got := and_int64_Neg4294967296_ssa(4294967296); got != 4294967296 {
 10168  		fmt.Printf("and_int64 4294967296%s-4294967296 = %d, wanted 4294967296\n", `&`, got)
 10169  		failed = true
 10170  	}
 10171  
 10172  	if got := and_Neg4294967296_int64_ssa(9223372036854775806); got != 9223372032559808512 {
 10173  		fmt.Printf("and_int64 -4294967296%s9223372036854775806 = %d, wanted 9223372032559808512\n", `&`, got)
 10174  		failed = true
 10175  	}
 10176  
 10177  	if got := and_int64_Neg4294967296_ssa(9223372036854775806); got != 9223372032559808512 {
 10178  		fmt.Printf("and_int64 9223372036854775806%s-4294967296 = %d, wanted 9223372032559808512\n", `&`, got)
 10179  		failed = true
 10180  	}
 10181  
 10182  	if got := and_Neg4294967296_int64_ssa(9223372036854775807); got != 9223372032559808512 {
 10183  		fmt.Printf("and_int64 -4294967296%s9223372036854775807 = %d, wanted 9223372032559808512\n", `&`, got)
 10184  		failed = true
 10185  	}
 10186  
 10187  	if got := and_int64_Neg4294967296_ssa(9223372036854775807); got != 9223372032559808512 {
 10188  		fmt.Printf("and_int64 9223372036854775807%s-4294967296 = %d, wanted 9223372032559808512\n", `&`, got)
 10189  		failed = true
 10190  	}
 10191  
 10192  	if got := and_Neg1_int64_ssa(-9223372036854775808); got != -9223372036854775808 {
 10193  		fmt.Printf("and_int64 -1%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `&`, got)
 10194  		failed = true
 10195  	}
 10196  
 10197  	if got := and_int64_Neg1_ssa(-9223372036854775808); got != -9223372036854775808 {
 10198  		fmt.Printf("and_int64 -9223372036854775808%s-1 = %d, wanted -9223372036854775808\n", `&`, got)
 10199  		failed = true
 10200  	}
 10201  
 10202  	if got := and_Neg1_int64_ssa(-9223372036854775807); got != -9223372036854775807 {
 10203  		fmt.Printf("and_int64 -1%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `&`, got)
 10204  		failed = true
 10205  	}
 10206  
 10207  	if got := and_int64_Neg1_ssa(-9223372036854775807); got != -9223372036854775807 {
 10208  		fmt.Printf("and_int64 -9223372036854775807%s-1 = %d, wanted -9223372036854775807\n", `&`, got)
 10209  		failed = true
 10210  	}
 10211  
 10212  	if got := and_Neg1_int64_ssa(-4294967296); got != -4294967296 {
 10213  		fmt.Printf("and_int64 -1%s-4294967296 = %d, wanted -4294967296\n", `&`, got)
 10214  		failed = true
 10215  	}
 10216  
 10217  	if got := and_int64_Neg1_ssa(-4294967296); got != -4294967296 {
 10218  		fmt.Printf("and_int64 -4294967296%s-1 = %d, wanted -4294967296\n", `&`, got)
 10219  		failed = true
 10220  	}
 10221  
 10222  	if got := and_Neg1_int64_ssa(-1); got != -1 {
 10223  		fmt.Printf("and_int64 -1%s-1 = %d, wanted -1\n", `&`, got)
 10224  		failed = true
 10225  	}
 10226  
 10227  	if got := and_int64_Neg1_ssa(-1); got != -1 {
 10228  		fmt.Printf("and_int64 -1%s-1 = %d, wanted -1\n", `&`, got)
 10229  		failed = true
 10230  	}
 10231  
 10232  	if got := and_Neg1_int64_ssa(0); got != 0 {
 10233  		fmt.Printf("and_int64 -1%s0 = %d, wanted 0\n", `&`, got)
 10234  		failed = true
 10235  	}
 10236  
 10237  	if got := and_int64_Neg1_ssa(0); got != 0 {
 10238  		fmt.Printf("and_int64 0%s-1 = %d, wanted 0\n", `&`, got)
 10239  		failed = true
 10240  	}
 10241  
 10242  	if got := and_Neg1_int64_ssa(1); got != 1 {
 10243  		fmt.Printf("and_int64 -1%s1 = %d, wanted 1\n", `&`, got)
 10244  		failed = true
 10245  	}
 10246  
 10247  	if got := and_int64_Neg1_ssa(1); got != 1 {
 10248  		fmt.Printf("and_int64 1%s-1 = %d, wanted 1\n", `&`, got)
 10249  		failed = true
 10250  	}
 10251  
 10252  	if got := and_Neg1_int64_ssa(4294967296); got != 4294967296 {
 10253  		fmt.Printf("and_int64 -1%s4294967296 = %d, wanted 4294967296\n", `&`, got)
 10254  		failed = true
 10255  	}
 10256  
 10257  	if got := and_int64_Neg1_ssa(4294967296); got != 4294967296 {
 10258  		fmt.Printf("and_int64 4294967296%s-1 = %d, wanted 4294967296\n", `&`, got)
 10259  		failed = true
 10260  	}
 10261  
 10262  	if got := and_Neg1_int64_ssa(9223372036854775806); got != 9223372036854775806 {
 10263  		fmt.Printf("and_int64 -1%s9223372036854775806 = %d, wanted 9223372036854775806\n", `&`, got)
 10264  		failed = true
 10265  	}
 10266  
 10267  	if got := and_int64_Neg1_ssa(9223372036854775806); got != 9223372036854775806 {
 10268  		fmt.Printf("and_int64 9223372036854775806%s-1 = %d, wanted 9223372036854775806\n", `&`, got)
 10269  		failed = true
 10270  	}
 10271  
 10272  	if got := and_Neg1_int64_ssa(9223372036854775807); got != 9223372036854775807 {
 10273  		fmt.Printf("and_int64 -1%s9223372036854775807 = %d, wanted 9223372036854775807\n", `&`, got)
 10274  		failed = true
 10275  	}
 10276  
 10277  	if got := and_int64_Neg1_ssa(9223372036854775807); got != 9223372036854775807 {
 10278  		fmt.Printf("and_int64 9223372036854775807%s-1 = %d, wanted 9223372036854775807\n", `&`, got)
 10279  		failed = true
 10280  	}
 10281  
 10282  	if got := and_0_int64_ssa(-9223372036854775808); got != 0 {
 10283  		fmt.Printf("and_int64 0%s-9223372036854775808 = %d, wanted 0\n", `&`, got)
 10284  		failed = true
 10285  	}
 10286  
 10287  	if got := and_int64_0_ssa(-9223372036854775808); got != 0 {
 10288  		fmt.Printf("and_int64 -9223372036854775808%s0 = %d, wanted 0\n", `&`, got)
 10289  		failed = true
 10290  	}
 10291  
 10292  	if got := and_0_int64_ssa(-9223372036854775807); got != 0 {
 10293  		fmt.Printf("and_int64 0%s-9223372036854775807 = %d, wanted 0\n", `&`, got)
 10294  		failed = true
 10295  	}
 10296  
 10297  	if got := and_int64_0_ssa(-9223372036854775807); got != 0 {
 10298  		fmt.Printf("and_int64 -9223372036854775807%s0 = %d, wanted 0\n", `&`, got)
 10299  		failed = true
 10300  	}
 10301  
 10302  	if got := and_0_int64_ssa(-4294967296); got != 0 {
 10303  		fmt.Printf("and_int64 0%s-4294967296 = %d, wanted 0\n", `&`, got)
 10304  		failed = true
 10305  	}
 10306  
 10307  	if got := and_int64_0_ssa(-4294967296); got != 0 {
 10308  		fmt.Printf("and_int64 -4294967296%s0 = %d, wanted 0\n", `&`, got)
 10309  		failed = true
 10310  	}
 10311  
 10312  	if got := and_0_int64_ssa(-1); got != 0 {
 10313  		fmt.Printf("and_int64 0%s-1 = %d, wanted 0\n", `&`, got)
 10314  		failed = true
 10315  	}
 10316  
 10317  	if got := and_int64_0_ssa(-1); got != 0 {
 10318  		fmt.Printf("and_int64 -1%s0 = %d, wanted 0\n", `&`, got)
 10319  		failed = true
 10320  	}
 10321  
 10322  	if got := and_0_int64_ssa(0); got != 0 {
 10323  		fmt.Printf("and_int64 0%s0 = %d, wanted 0\n", `&`, got)
 10324  		failed = true
 10325  	}
 10326  
 10327  	if got := and_int64_0_ssa(0); got != 0 {
 10328  		fmt.Printf("and_int64 0%s0 = %d, wanted 0\n", `&`, got)
 10329  		failed = true
 10330  	}
 10331  
 10332  	if got := and_0_int64_ssa(1); got != 0 {
 10333  		fmt.Printf("and_int64 0%s1 = %d, wanted 0\n", `&`, got)
 10334  		failed = true
 10335  	}
 10336  
 10337  	if got := and_int64_0_ssa(1); got != 0 {
 10338  		fmt.Printf("and_int64 1%s0 = %d, wanted 0\n", `&`, got)
 10339  		failed = true
 10340  	}
 10341  
 10342  	if got := and_0_int64_ssa(4294967296); got != 0 {
 10343  		fmt.Printf("and_int64 0%s4294967296 = %d, wanted 0\n", `&`, got)
 10344  		failed = true
 10345  	}
 10346  
 10347  	if got := and_int64_0_ssa(4294967296); got != 0 {
 10348  		fmt.Printf("and_int64 4294967296%s0 = %d, wanted 0\n", `&`, got)
 10349  		failed = true
 10350  	}
 10351  
 10352  	if got := and_0_int64_ssa(9223372036854775806); got != 0 {
 10353  		fmt.Printf("and_int64 0%s9223372036854775806 = %d, wanted 0\n", `&`, got)
 10354  		failed = true
 10355  	}
 10356  
 10357  	if got := and_int64_0_ssa(9223372036854775806); got != 0 {
 10358  		fmt.Printf("and_int64 9223372036854775806%s0 = %d, wanted 0\n", `&`, got)
 10359  		failed = true
 10360  	}
 10361  
 10362  	if got := and_0_int64_ssa(9223372036854775807); got != 0 {
 10363  		fmt.Printf("and_int64 0%s9223372036854775807 = %d, wanted 0\n", `&`, got)
 10364  		failed = true
 10365  	}
 10366  
 10367  	if got := and_int64_0_ssa(9223372036854775807); got != 0 {
 10368  		fmt.Printf("and_int64 9223372036854775807%s0 = %d, wanted 0\n", `&`, got)
 10369  		failed = true
 10370  	}
 10371  
 10372  	if got := and_1_int64_ssa(-9223372036854775808); got != 0 {
 10373  		fmt.Printf("and_int64 1%s-9223372036854775808 = %d, wanted 0\n", `&`, got)
 10374  		failed = true
 10375  	}
 10376  
 10377  	if got := and_int64_1_ssa(-9223372036854775808); got != 0 {
 10378  		fmt.Printf("and_int64 -9223372036854775808%s1 = %d, wanted 0\n", `&`, got)
 10379  		failed = true
 10380  	}
 10381  
 10382  	if got := and_1_int64_ssa(-9223372036854775807); got != 1 {
 10383  		fmt.Printf("and_int64 1%s-9223372036854775807 = %d, wanted 1\n", `&`, got)
 10384  		failed = true
 10385  	}
 10386  
 10387  	if got := and_int64_1_ssa(-9223372036854775807); got != 1 {
 10388  		fmt.Printf("and_int64 -9223372036854775807%s1 = %d, wanted 1\n", `&`, got)
 10389  		failed = true
 10390  	}
 10391  
 10392  	if got := and_1_int64_ssa(-4294967296); got != 0 {
 10393  		fmt.Printf("and_int64 1%s-4294967296 = %d, wanted 0\n", `&`, got)
 10394  		failed = true
 10395  	}
 10396  
 10397  	if got := and_int64_1_ssa(-4294967296); got != 0 {
 10398  		fmt.Printf("and_int64 -4294967296%s1 = %d, wanted 0\n", `&`, got)
 10399  		failed = true
 10400  	}
 10401  
 10402  	if got := and_1_int64_ssa(-1); got != 1 {
 10403  		fmt.Printf("and_int64 1%s-1 = %d, wanted 1\n", `&`, got)
 10404  		failed = true
 10405  	}
 10406  
 10407  	if got := and_int64_1_ssa(-1); got != 1 {
 10408  		fmt.Printf("and_int64 -1%s1 = %d, wanted 1\n", `&`, got)
 10409  		failed = true
 10410  	}
 10411  
 10412  	if got := and_1_int64_ssa(0); got != 0 {
 10413  		fmt.Printf("and_int64 1%s0 = %d, wanted 0\n", `&`, got)
 10414  		failed = true
 10415  	}
 10416  
 10417  	if got := and_int64_1_ssa(0); got != 0 {
 10418  		fmt.Printf("and_int64 0%s1 = %d, wanted 0\n", `&`, got)
 10419  		failed = true
 10420  	}
 10421  
 10422  	if got := and_1_int64_ssa(1); got != 1 {
 10423  		fmt.Printf("and_int64 1%s1 = %d, wanted 1\n", `&`, got)
 10424  		failed = true
 10425  	}
 10426  
 10427  	if got := and_int64_1_ssa(1); got != 1 {
 10428  		fmt.Printf("and_int64 1%s1 = %d, wanted 1\n", `&`, got)
 10429  		failed = true
 10430  	}
 10431  
 10432  	if got := and_1_int64_ssa(4294967296); got != 0 {
 10433  		fmt.Printf("and_int64 1%s4294967296 = %d, wanted 0\n", `&`, got)
 10434  		failed = true
 10435  	}
 10436  
 10437  	if got := and_int64_1_ssa(4294967296); got != 0 {
 10438  		fmt.Printf("and_int64 4294967296%s1 = %d, wanted 0\n", `&`, got)
 10439  		failed = true
 10440  	}
 10441  
 10442  	if got := and_1_int64_ssa(9223372036854775806); got != 0 {
 10443  		fmt.Printf("and_int64 1%s9223372036854775806 = %d, wanted 0\n", `&`, got)
 10444  		failed = true
 10445  	}
 10446  
 10447  	if got := and_int64_1_ssa(9223372036854775806); got != 0 {
 10448  		fmt.Printf("and_int64 9223372036854775806%s1 = %d, wanted 0\n", `&`, got)
 10449  		failed = true
 10450  	}
 10451  
 10452  	if got := and_1_int64_ssa(9223372036854775807); got != 1 {
 10453  		fmt.Printf("and_int64 1%s9223372036854775807 = %d, wanted 1\n", `&`, got)
 10454  		failed = true
 10455  	}
 10456  
 10457  	if got := and_int64_1_ssa(9223372036854775807); got != 1 {
 10458  		fmt.Printf("and_int64 9223372036854775807%s1 = %d, wanted 1\n", `&`, got)
 10459  		failed = true
 10460  	}
 10461  
 10462  	if got := and_4294967296_int64_ssa(-9223372036854775808); got != 0 {
 10463  		fmt.Printf("and_int64 4294967296%s-9223372036854775808 = %d, wanted 0\n", `&`, got)
 10464  		failed = true
 10465  	}
 10466  
 10467  	if got := and_int64_4294967296_ssa(-9223372036854775808); got != 0 {
 10468  		fmt.Printf("and_int64 -9223372036854775808%s4294967296 = %d, wanted 0\n", `&`, got)
 10469  		failed = true
 10470  	}
 10471  
 10472  	if got := and_4294967296_int64_ssa(-9223372036854775807); got != 0 {
 10473  		fmt.Printf("and_int64 4294967296%s-9223372036854775807 = %d, wanted 0\n", `&`, got)
 10474  		failed = true
 10475  	}
 10476  
 10477  	if got := and_int64_4294967296_ssa(-9223372036854775807); got != 0 {
 10478  		fmt.Printf("and_int64 -9223372036854775807%s4294967296 = %d, wanted 0\n", `&`, got)
 10479  		failed = true
 10480  	}
 10481  
 10482  	if got := and_4294967296_int64_ssa(-4294967296); got != 4294967296 {
 10483  		fmt.Printf("and_int64 4294967296%s-4294967296 = %d, wanted 4294967296\n", `&`, got)
 10484  		failed = true
 10485  	}
 10486  
 10487  	if got := and_int64_4294967296_ssa(-4294967296); got != 4294967296 {
 10488  		fmt.Printf("and_int64 -4294967296%s4294967296 = %d, wanted 4294967296\n", `&`, got)
 10489  		failed = true
 10490  	}
 10491  
 10492  	if got := and_4294967296_int64_ssa(-1); got != 4294967296 {
 10493  		fmt.Printf("and_int64 4294967296%s-1 = %d, wanted 4294967296\n", `&`, got)
 10494  		failed = true
 10495  	}
 10496  
 10497  	if got := and_int64_4294967296_ssa(-1); got != 4294967296 {
 10498  		fmt.Printf("and_int64 -1%s4294967296 = %d, wanted 4294967296\n", `&`, got)
 10499  		failed = true
 10500  	}
 10501  
 10502  	if got := and_4294967296_int64_ssa(0); got != 0 {
 10503  		fmt.Printf("and_int64 4294967296%s0 = %d, wanted 0\n", `&`, got)
 10504  		failed = true
 10505  	}
 10506  
 10507  	if got := and_int64_4294967296_ssa(0); got != 0 {
 10508  		fmt.Printf("and_int64 0%s4294967296 = %d, wanted 0\n", `&`, got)
 10509  		failed = true
 10510  	}
 10511  
 10512  	if got := and_4294967296_int64_ssa(1); got != 0 {
 10513  		fmt.Printf("and_int64 4294967296%s1 = %d, wanted 0\n", `&`, got)
 10514  		failed = true
 10515  	}
 10516  
 10517  	if got := and_int64_4294967296_ssa(1); got != 0 {
 10518  		fmt.Printf("and_int64 1%s4294967296 = %d, wanted 0\n", `&`, got)
 10519  		failed = true
 10520  	}
 10521  
 10522  	if got := and_4294967296_int64_ssa(4294967296); got != 4294967296 {
 10523  		fmt.Printf("and_int64 4294967296%s4294967296 = %d, wanted 4294967296\n", `&`, got)
 10524  		failed = true
 10525  	}
 10526  
 10527  	if got := and_int64_4294967296_ssa(4294967296); got != 4294967296 {
 10528  		fmt.Printf("and_int64 4294967296%s4294967296 = %d, wanted 4294967296\n", `&`, got)
 10529  		failed = true
 10530  	}
 10531  
 10532  	if got := and_4294967296_int64_ssa(9223372036854775806); got != 4294967296 {
 10533  		fmt.Printf("and_int64 4294967296%s9223372036854775806 = %d, wanted 4294967296\n", `&`, got)
 10534  		failed = true
 10535  	}
 10536  
 10537  	if got := and_int64_4294967296_ssa(9223372036854775806); got != 4294967296 {
 10538  		fmt.Printf("and_int64 9223372036854775806%s4294967296 = %d, wanted 4294967296\n", `&`, got)
 10539  		failed = true
 10540  	}
 10541  
 10542  	if got := and_4294967296_int64_ssa(9223372036854775807); got != 4294967296 {
 10543  		fmt.Printf("and_int64 4294967296%s9223372036854775807 = %d, wanted 4294967296\n", `&`, got)
 10544  		failed = true
 10545  	}
 10546  
 10547  	if got := and_int64_4294967296_ssa(9223372036854775807); got != 4294967296 {
 10548  		fmt.Printf("and_int64 9223372036854775807%s4294967296 = %d, wanted 4294967296\n", `&`, got)
 10549  		failed = true
 10550  	}
 10551  
 10552  	if got := and_9223372036854775806_int64_ssa(-9223372036854775808); got != 0 {
 10553  		fmt.Printf("and_int64 9223372036854775806%s-9223372036854775808 = %d, wanted 0\n", `&`, got)
 10554  		failed = true
 10555  	}
 10556  
 10557  	if got := and_int64_9223372036854775806_ssa(-9223372036854775808); got != 0 {
 10558  		fmt.Printf("and_int64 -9223372036854775808%s9223372036854775806 = %d, wanted 0\n", `&`, got)
 10559  		failed = true
 10560  	}
 10561  
 10562  	if got := and_9223372036854775806_int64_ssa(-9223372036854775807); got != 0 {
 10563  		fmt.Printf("and_int64 9223372036854775806%s-9223372036854775807 = %d, wanted 0\n", `&`, got)
 10564  		failed = true
 10565  	}
 10566  
 10567  	if got := and_int64_9223372036854775806_ssa(-9223372036854775807); got != 0 {
 10568  		fmt.Printf("and_int64 -9223372036854775807%s9223372036854775806 = %d, wanted 0\n", `&`, got)
 10569  		failed = true
 10570  	}
 10571  
 10572  	if got := and_9223372036854775806_int64_ssa(-4294967296); got != 9223372032559808512 {
 10573  		fmt.Printf("and_int64 9223372036854775806%s-4294967296 = %d, wanted 9223372032559808512\n", `&`, got)
 10574  		failed = true
 10575  	}
 10576  
 10577  	if got := and_int64_9223372036854775806_ssa(-4294967296); got != 9223372032559808512 {
 10578  		fmt.Printf("and_int64 -4294967296%s9223372036854775806 = %d, wanted 9223372032559808512\n", `&`, got)
 10579  		failed = true
 10580  	}
 10581  
 10582  	if got := and_9223372036854775806_int64_ssa(-1); got != 9223372036854775806 {
 10583  		fmt.Printf("and_int64 9223372036854775806%s-1 = %d, wanted 9223372036854775806\n", `&`, got)
 10584  		failed = true
 10585  	}
 10586  
 10587  	if got := and_int64_9223372036854775806_ssa(-1); got != 9223372036854775806 {
 10588  		fmt.Printf("and_int64 -1%s9223372036854775806 = %d, wanted 9223372036854775806\n", `&`, got)
 10589  		failed = true
 10590  	}
 10591  
 10592  	if got := and_9223372036854775806_int64_ssa(0); got != 0 {
 10593  		fmt.Printf("and_int64 9223372036854775806%s0 = %d, wanted 0\n", `&`, got)
 10594  		failed = true
 10595  	}
 10596  
 10597  	if got := and_int64_9223372036854775806_ssa(0); got != 0 {
 10598  		fmt.Printf("and_int64 0%s9223372036854775806 = %d, wanted 0\n", `&`, got)
 10599  		failed = true
 10600  	}
 10601  
 10602  	if got := and_9223372036854775806_int64_ssa(1); got != 0 {
 10603  		fmt.Printf("and_int64 9223372036854775806%s1 = %d, wanted 0\n", `&`, got)
 10604  		failed = true
 10605  	}
 10606  
 10607  	if got := and_int64_9223372036854775806_ssa(1); got != 0 {
 10608  		fmt.Printf("and_int64 1%s9223372036854775806 = %d, wanted 0\n", `&`, got)
 10609  		failed = true
 10610  	}
 10611  
 10612  	if got := and_9223372036854775806_int64_ssa(4294967296); got != 4294967296 {
 10613  		fmt.Printf("and_int64 9223372036854775806%s4294967296 = %d, wanted 4294967296\n", `&`, got)
 10614  		failed = true
 10615  	}
 10616  
 10617  	if got := and_int64_9223372036854775806_ssa(4294967296); got != 4294967296 {
 10618  		fmt.Printf("and_int64 4294967296%s9223372036854775806 = %d, wanted 4294967296\n", `&`, got)
 10619  		failed = true
 10620  	}
 10621  
 10622  	if got := and_9223372036854775806_int64_ssa(9223372036854775806); got != 9223372036854775806 {
 10623  		fmt.Printf("and_int64 9223372036854775806%s9223372036854775806 = %d, wanted 9223372036854775806\n", `&`, got)
 10624  		failed = true
 10625  	}
 10626  
 10627  	if got := and_int64_9223372036854775806_ssa(9223372036854775806); got != 9223372036854775806 {
 10628  		fmt.Printf("and_int64 9223372036854775806%s9223372036854775806 = %d, wanted 9223372036854775806\n", `&`, got)
 10629  		failed = true
 10630  	}
 10631  
 10632  	if got := and_9223372036854775806_int64_ssa(9223372036854775807); got != 9223372036854775806 {
 10633  		fmt.Printf("and_int64 9223372036854775806%s9223372036854775807 = %d, wanted 9223372036854775806\n", `&`, got)
 10634  		failed = true
 10635  	}
 10636  
 10637  	if got := and_int64_9223372036854775806_ssa(9223372036854775807); got != 9223372036854775806 {
 10638  		fmt.Printf("and_int64 9223372036854775807%s9223372036854775806 = %d, wanted 9223372036854775806\n", `&`, got)
 10639  		failed = true
 10640  	}
 10641  
 10642  	if got := and_9223372036854775807_int64_ssa(-9223372036854775808); got != 0 {
 10643  		fmt.Printf("and_int64 9223372036854775807%s-9223372036854775808 = %d, wanted 0\n", `&`, got)
 10644  		failed = true
 10645  	}
 10646  
 10647  	if got := and_int64_9223372036854775807_ssa(-9223372036854775808); got != 0 {
 10648  		fmt.Printf("and_int64 -9223372036854775808%s9223372036854775807 = %d, wanted 0\n", `&`, got)
 10649  		failed = true
 10650  	}
 10651  
 10652  	if got := and_9223372036854775807_int64_ssa(-9223372036854775807); got != 1 {
 10653  		fmt.Printf("and_int64 9223372036854775807%s-9223372036854775807 = %d, wanted 1\n", `&`, got)
 10654  		failed = true
 10655  	}
 10656  
 10657  	if got := and_int64_9223372036854775807_ssa(-9223372036854775807); got != 1 {
 10658  		fmt.Printf("and_int64 -9223372036854775807%s9223372036854775807 = %d, wanted 1\n", `&`, got)
 10659  		failed = true
 10660  	}
 10661  
 10662  	if got := and_9223372036854775807_int64_ssa(-4294967296); got != 9223372032559808512 {
 10663  		fmt.Printf("and_int64 9223372036854775807%s-4294967296 = %d, wanted 9223372032559808512\n", `&`, got)
 10664  		failed = true
 10665  	}
 10666  
 10667  	if got := and_int64_9223372036854775807_ssa(-4294967296); got != 9223372032559808512 {
 10668  		fmt.Printf("and_int64 -4294967296%s9223372036854775807 = %d, wanted 9223372032559808512\n", `&`, got)
 10669  		failed = true
 10670  	}
 10671  
 10672  	if got := and_9223372036854775807_int64_ssa(-1); got != 9223372036854775807 {
 10673  		fmt.Printf("and_int64 9223372036854775807%s-1 = %d, wanted 9223372036854775807\n", `&`, got)
 10674  		failed = true
 10675  	}
 10676  
 10677  	if got := and_int64_9223372036854775807_ssa(-1); got != 9223372036854775807 {
 10678  		fmt.Printf("and_int64 -1%s9223372036854775807 = %d, wanted 9223372036854775807\n", `&`, got)
 10679  		failed = true
 10680  	}
 10681  
 10682  	if got := and_9223372036854775807_int64_ssa(0); got != 0 {
 10683  		fmt.Printf("and_int64 9223372036854775807%s0 = %d, wanted 0\n", `&`, got)
 10684  		failed = true
 10685  	}
 10686  
 10687  	if got := and_int64_9223372036854775807_ssa(0); got != 0 {
 10688  		fmt.Printf("and_int64 0%s9223372036854775807 = %d, wanted 0\n", `&`, got)
 10689  		failed = true
 10690  	}
 10691  
 10692  	if got := and_9223372036854775807_int64_ssa(1); got != 1 {
 10693  		fmt.Printf("and_int64 9223372036854775807%s1 = %d, wanted 1\n", `&`, got)
 10694  		failed = true
 10695  	}
 10696  
 10697  	if got := and_int64_9223372036854775807_ssa(1); got != 1 {
 10698  		fmt.Printf("and_int64 1%s9223372036854775807 = %d, wanted 1\n", `&`, got)
 10699  		failed = true
 10700  	}
 10701  
 10702  	if got := and_9223372036854775807_int64_ssa(4294967296); got != 4294967296 {
 10703  		fmt.Printf("and_int64 9223372036854775807%s4294967296 = %d, wanted 4294967296\n", `&`, got)
 10704  		failed = true
 10705  	}
 10706  
 10707  	if got := and_int64_9223372036854775807_ssa(4294967296); got != 4294967296 {
 10708  		fmt.Printf("and_int64 4294967296%s9223372036854775807 = %d, wanted 4294967296\n", `&`, got)
 10709  		failed = true
 10710  	}
 10711  
 10712  	if got := and_9223372036854775807_int64_ssa(9223372036854775806); got != 9223372036854775806 {
 10713  		fmt.Printf("and_int64 9223372036854775807%s9223372036854775806 = %d, wanted 9223372036854775806\n", `&`, got)
 10714  		failed = true
 10715  	}
 10716  
 10717  	if got := and_int64_9223372036854775807_ssa(9223372036854775806); got != 9223372036854775806 {
 10718  		fmt.Printf("and_int64 9223372036854775806%s9223372036854775807 = %d, wanted 9223372036854775806\n", `&`, got)
 10719  		failed = true
 10720  	}
 10721  
 10722  	if got := and_9223372036854775807_int64_ssa(9223372036854775807); got != 9223372036854775807 {
 10723  		fmt.Printf("and_int64 9223372036854775807%s9223372036854775807 = %d, wanted 9223372036854775807\n", `&`, got)
 10724  		failed = true
 10725  	}
 10726  
 10727  	if got := and_int64_9223372036854775807_ssa(9223372036854775807); got != 9223372036854775807 {
 10728  		fmt.Printf("and_int64 9223372036854775807%s9223372036854775807 = %d, wanted 9223372036854775807\n", `&`, got)
 10729  		failed = true
 10730  	}
 10731  
 10732  	if got := or_Neg9223372036854775808_int64_ssa(-9223372036854775808); got != -9223372036854775808 {
 10733  		fmt.Printf("or_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `|`, got)
 10734  		failed = true
 10735  	}
 10736  
 10737  	if got := or_int64_Neg9223372036854775808_ssa(-9223372036854775808); got != -9223372036854775808 {
 10738  		fmt.Printf("or_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `|`, got)
 10739  		failed = true
 10740  	}
 10741  
 10742  	if got := or_Neg9223372036854775808_int64_ssa(-9223372036854775807); got != -9223372036854775807 {
 10743  		fmt.Printf("or_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `|`, got)
 10744  		failed = true
 10745  	}
 10746  
 10747  	if got := or_int64_Neg9223372036854775808_ssa(-9223372036854775807); got != -9223372036854775807 {
 10748  		fmt.Printf("or_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `|`, got)
 10749  		failed = true
 10750  	}
 10751  
 10752  	if got := or_Neg9223372036854775808_int64_ssa(-4294967296); got != -4294967296 {
 10753  		fmt.Printf("or_int64 -9223372036854775808%s-4294967296 = %d, wanted -4294967296\n", `|`, got)
 10754  		failed = true
 10755  	}
 10756  
 10757  	if got := or_int64_Neg9223372036854775808_ssa(-4294967296); got != -4294967296 {
 10758  		fmt.Printf("or_int64 -4294967296%s-9223372036854775808 = %d, wanted -4294967296\n", `|`, got)
 10759  		failed = true
 10760  	}
 10761  
 10762  	if got := or_Neg9223372036854775808_int64_ssa(-1); got != -1 {
 10763  		fmt.Printf("or_int64 -9223372036854775808%s-1 = %d, wanted -1\n", `|`, got)
 10764  		failed = true
 10765  	}
 10766  
 10767  	if got := or_int64_Neg9223372036854775808_ssa(-1); got != -1 {
 10768  		fmt.Printf("or_int64 -1%s-9223372036854775808 = %d, wanted -1\n", `|`, got)
 10769  		failed = true
 10770  	}
 10771  
 10772  	if got := or_Neg9223372036854775808_int64_ssa(0); got != -9223372036854775808 {
 10773  		fmt.Printf("or_int64 -9223372036854775808%s0 = %d, wanted -9223372036854775808\n", `|`, got)
 10774  		failed = true
 10775  	}
 10776  
 10777  	if got := or_int64_Neg9223372036854775808_ssa(0); got != -9223372036854775808 {
 10778  		fmt.Printf("or_int64 0%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `|`, got)
 10779  		failed = true
 10780  	}
 10781  
 10782  	if got := or_Neg9223372036854775808_int64_ssa(1); got != -9223372036854775807 {
 10783  		fmt.Printf("or_int64 -9223372036854775808%s1 = %d, wanted -9223372036854775807\n", `|`, got)
 10784  		failed = true
 10785  	}
 10786  
 10787  	if got := or_int64_Neg9223372036854775808_ssa(1); got != -9223372036854775807 {
 10788  		fmt.Printf("or_int64 1%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `|`, got)
 10789  		failed = true
 10790  	}
 10791  
 10792  	if got := or_Neg9223372036854775808_int64_ssa(4294967296); got != -9223372032559808512 {
 10793  		fmt.Printf("or_int64 -9223372036854775808%s4294967296 = %d, wanted -9223372032559808512\n", `|`, got)
 10794  		failed = true
 10795  	}
 10796  
 10797  	if got := or_int64_Neg9223372036854775808_ssa(4294967296); got != -9223372032559808512 {
 10798  		fmt.Printf("or_int64 4294967296%s-9223372036854775808 = %d, wanted -9223372032559808512\n", `|`, got)
 10799  		failed = true
 10800  	}
 10801  
 10802  	if got := or_Neg9223372036854775808_int64_ssa(9223372036854775806); got != -2 {
 10803  		fmt.Printf("or_int64 -9223372036854775808%s9223372036854775806 = %d, wanted -2\n", `|`, got)
 10804  		failed = true
 10805  	}
 10806  
 10807  	if got := or_int64_Neg9223372036854775808_ssa(9223372036854775806); got != -2 {
 10808  		fmt.Printf("or_int64 9223372036854775806%s-9223372036854775808 = %d, wanted -2\n", `|`, got)
 10809  		failed = true
 10810  	}
 10811  
 10812  	if got := or_Neg9223372036854775808_int64_ssa(9223372036854775807); got != -1 {
 10813  		fmt.Printf("or_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -1\n", `|`, got)
 10814  		failed = true
 10815  	}
 10816  
 10817  	if got := or_int64_Neg9223372036854775808_ssa(9223372036854775807); got != -1 {
 10818  		fmt.Printf("or_int64 9223372036854775807%s-9223372036854775808 = %d, wanted -1\n", `|`, got)
 10819  		failed = true
 10820  	}
 10821  
 10822  	if got := or_Neg9223372036854775807_int64_ssa(-9223372036854775808); got != -9223372036854775807 {
 10823  		fmt.Printf("or_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `|`, got)
 10824  		failed = true
 10825  	}
 10826  
 10827  	if got := or_int64_Neg9223372036854775807_ssa(-9223372036854775808); got != -9223372036854775807 {
 10828  		fmt.Printf("or_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `|`, got)
 10829  		failed = true
 10830  	}
 10831  
 10832  	if got := or_Neg9223372036854775807_int64_ssa(-9223372036854775807); got != -9223372036854775807 {
 10833  		fmt.Printf("or_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `|`, got)
 10834  		failed = true
 10835  	}
 10836  
 10837  	if got := or_int64_Neg9223372036854775807_ssa(-9223372036854775807); got != -9223372036854775807 {
 10838  		fmt.Printf("or_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `|`, got)
 10839  		failed = true
 10840  	}
 10841  
 10842  	if got := or_Neg9223372036854775807_int64_ssa(-4294967296); got != -4294967295 {
 10843  		fmt.Printf("or_int64 -9223372036854775807%s-4294967296 = %d, wanted -4294967295\n", `|`, got)
 10844  		failed = true
 10845  	}
 10846  
 10847  	if got := or_int64_Neg9223372036854775807_ssa(-4294967296); got != -4294967295 {
 10848  		fmt.Printf("or_int64 -4294967296%s-9223372036854775807 = %d, wanted -4294967295\n", `|`, got)
 10849  		failed = true
 10850  	}
 10851  
 10852  	if got := or_Neg9223372036854775807_int64_ssa(-1); got != -1 {
 10853  		fmt.Printf("or_int64 -9223372036854775807%s-1 = %d, wanted -1\n", `|`, got)
 10854  		failed = true
 10855  	}
 10856  
 10857  	if got := or_int64_Neg9223372036854775807_ssa(-1); got != -1 {
 10858  		fmt.Printf("or_int64 -1%s-9223372036854775807 = %d, wanted -1\n", `|`, got)
 10859  		failed = true
 10860  	}
 10861  
 10862  	if got := or_Neg9223372036854775807_int64_ssa(0); got != -9223372036854775807 {
 10863  		fmt.Printf("or_int64 -9223372036854775807%s0 = %d, wanted -9223372036854775807\n", `|`, got)
 10864  		failed = true
 10865  	}
 10866  
 10867  	if got := or_int64_Neg9223372036854775807_ssa(0); got != -9223372036854775807 {
 10868  		fmt.Printf("or_int64 0%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `|`, got)
 10869  		failed = true
 10870  	}
 10871  
 10872  	if got := or_Neg9223372036854775807_int64_ssa(1); got != -9223372036854775807 {
 10873  		fmt.Printf("or_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775807\n", `|`, got)
 10874  		failed = true
 10875  	}
 10876  
 10877  	if got := or_int64_Neg9223372036854775807_ssa(1); got != -9223372036854775807 {
 10878  		fmt.Printf("or_int64 1%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `|`, got)
 10879  		failed = true
 10880  	}
 10881  
 10882  	if got := or_Neg9223372036854775807_int64_ssa(4294967296); got != -9223372032559808511 {
 10883  		fmt.Printf("or_int64 -9223372036854775807%s4294967296 = %d, wanted -9223372032559808511\n", `|`, got)
 10884  		failed = true
 10885  	}
 10886  
 10887  	if got := or_int64_Neg9223372036854775807_ssa(4294967296); got != -9223372032559808511 {
 10888  		fmt.Printf("or_int64 4294967296%s-9223372036854775807 = %d, wanted -9223372032559808511\n", `|`, got)
 10889  		failed = true
 10890  	}
 10891  
 10892  	if got := or_Neg9223372036854775807_int64_ssa(9223372036854775806); got != -1 {
 10893  		fmt.Printf("or_int64 -9223372036854775807%s9223372036854775806 = %d, wanted -1\n", `|`, got)
 10894  		failed = true
 10895  	}
 10896  
 10897  	if got := or_int64_Neg9223372036854775807_ssa(9223372036854775806); got != -1 {
 10898  		fmt.Printf("or_int64 9223372036854775806%s-9223372036854775807 = %d, wanted -1\n", `|`, got)
 10899  		failed = true
 10900  	}
 10901  
 10902  	if got := or_Neg9223372036854775807_int64_ssa(9223372036854775807); got != -1 {
 10903  		fmt.Printf("or_int64 -9223372036854775807%s9223372036854775807 = %d, wanted -1\n", `|`, got)
 10904  		failed = true
 10905  	}
 10906  
 10907  	if got := or_int64_Neg9223372036854775807_ssa(9223372036854775807); got != -1 {
 10908  		fmt.Printf("or_int64 9223372036854775807%s-9223372036854775807 = %d, wanted -1\n", `|`, got)
 10909  		failed = true
 10910  	}
 10911  
 10912  	if got := or_Neg4294967296_int64_ssa(-9223372036854775808); got != -4294967296 {
 10913  		fmt.Printf("or_int64 -4294967296%s-9223372036854775808 = %d, wanted -4294967296\n", `|`, got)
 10914  		failed = true
 10915  	}
 10916  
 10917  	if got := or_int64_Neg4294967296_ssa(-9223372036854775808); got != -4294967296 {
 10918  		fmt.Printf("or_int64 -9223372036854775808%s-4294967296 = %d, wanted -4294967296\n", `|`, got)
 10919  		failed = true
 10920  	}
 10921  
 10922  	if got := or_Neg4294967296_int64_ssa(-9223372036854775807); got != -4294967295 {
 10923  		fmt.Printf("or_int64 -4294967296%s-9223372036854775807 = %d, wanted -4294967295\n", `|`, got)
 10924  		failed = true
 10925  	}
 10926  
 10927  	if got := or_int64_Neg4294967296_ssa(-9223372036854775807); got != -4294967295 {
 10928  		fmt.Printf("or_int64 -9223372036854775807%s-4294967296 = %d, wanted -4294967295\n", `|`, got)
 10929  		failed = true
 10930  	}
 10931  
 10932  	if got := or_Neg4294967296_int64_ssa(-4294967296); got != -4294967296 {
 10933  		fmt.Printf("or_int64 -4294967296%s-4294967296 = %d, wanted -4294967296\n", `|`, got)
 10934  		failed = true
 10935  	}
 10936  
 10937  	if got := or_int64_Neg4294967296_ssa(-4294967296); got != -4294967296 {
 10938  		fmt.Printf("or_int64 -4294967296%s-4294967296 = %d, wanted -4294967296\n", `|`, got)
 10939  		failed = true
 10940  	}
 10941  
 10942  	if got := or_Neg4294967296_int64_ssa(-1); got != -1 {
 10943  		fmt.Printf("or_int64 -4294967296%s-1 = %d, wanted -1\n", `|`, got)
 10944  		failed = true
 10945  	}
 10946  
 10947  	if got := or_int64_Neg4294967296_ssa(-1); got != -1 {
 10948  		fmt.Printf("or_int64 -1%s-4294967296 = %d, wanted -1\n", `|`, got)
 10949  		failed = true
 10950  	}
 10951  
 10952  	if got := or_Neg4294967296_int64_ssa(0); got != -4294967296 {
 10953  		fmt.Printf("or_int64 -4294967296%s0 = %d, wanted -4294967296\n", `|`, got)
 10954  		failed = true
 10955  	}
 10956  
 10957  	if got := or_int64_Neg4294967296_ssa(0); got != -4294967296 {
 10958  		fmt.Printf("or_int64 0%s-4294967296 = %d, wanted -4294967296\n", `|`, got)
 10959  		failed = true
 10960  	}
 10961  
 10962  	if got := or_Neg4294967296_int64_ssa(1); got != -4294967295 {
 10963  		fmt.Printf("or_int64 -4294967296%s1 = %d, wanted -4294967295\n", `|`, got)
 10964  		failed = true
 10965  	}
 10966  
 10967  	if got := or_int64_Neg4294967296_ssa(1); got != -4294967295 {
 10968  		fmt.Printf("or_int64 1%s-4294967296 = %d, wanted -4294967295\n", `|`, got)
 10969  		failed = true
 10970  	}
 10971  
 10972  	if got := or_Neg4294967296_int64_ssa(4294967296); got != -4294967296 {
 10973  		fmt.Printf("or_int64 -4294967296%s4294967296 = %d, wanted -4294967296\n", `|`, got)
 10974  		failed = true
 10975  	}
 10976  
 10977  	if got := or_int64_Neg4294967296_ssa(4294967296); got != -4294967296 {
 10978  		fmt.Printf("or_int64 4294967296%s-4294967296 = %d, wanted -4294967296\n", `|`, got)
 10979  		failed = true
 10980  	}
 10981  
 10982  	if got := or_Neg4294967296_int64_ssa(9223372036854775806); got != -2 {
 10983  		fmt.Printf("or_int64 -4294967296%s9223372036854775806 = %d, wanted -2\n", `|`, got)
 10984  		failed = true
 10985  	}
 10986  
 10987  	if got := or_int64_Neg4294967296_ssa(9223372036854775806); got != -2 {
 10988  		fmt.Printf("or_int64 9223372036854775806%s-4294967296 = %d, wanted -2\n", `|`, got)
 10989  		failed = true
 10990  	}
 10991  
 10992  	if got := or_Neg4294967296_int64_ssa(9223372036854775807); got != -1 {
 10993  		fmt.Printf("or_int64 -4294967296%s9223372036854775807 = %d, wanted -1\n", `|`, got)
 10994  		failed = true
 10995  	}
 10996  
 10997  	if got := or_int64_Neg4294967296_ssa(9223372036854775807); got != -1 {
 10998  		fmt.Printf("or_int64 9223372036854775807%s-4294967296 = %d, wanted -1\n", `|`, got)
 10999  		failed = true
 11000  	}
 11001  
 11002  	if got := or_Neg1_int64_ssa(-9223372036854775808); got != -1 {
 11003  		fmt.Printf("or_int64 -1%s-9223372036854775808 = %d, wanted -1\n", `|`, got)
 11004  		failed = true
 11005  	}
 11006  
 11007  	if got := or_int64_Neg1_ssa(-9223372036854775808); got != -1 {
 11008  		fmt.Printf("or_int64 -9223372036854775808%s-1 = %d, wanted -1\n", `|`, got)
 11009  		failed = true
 11010  	}
 11011  
 11012  	if got := or_Neg1_int64_ssa(-9223372036854775807); got != -1 {
 11013  		fmt.Printf("or_int64 -1%s-9223372036854775807 = %d, wanted -1\n", `|`, got)
 11014  		failed = true
 11015  	}
 11016  
 11017  	if got := or_int64_Neg1_ssa(-9223372036854775807); got != -1 {
 11018  		fmt.Printf("or_int64 -9223372036854775807%s-1 = %d, wanted -1\n", `|`, got)
 11019  		failed = true
 11020  	}
 11021  
 11022  	if got := or_Neg1_int64_ssa(-4294967296); got != -1 {
 11023  		fmt.Printf("or_int64 -1%s-4294967296 = %d, wanted -1\n", `|`, got)
 11024  		failed = true
 11025  	}
 11026  
 11027  	if got := or_int64_Neg1_ssa(-4294967296); got != -1 {
 11028  		fmt.Printf("or_int64 -4294967296%s-1 = %d, wanted -1\n", `|`, got)
 11029  		failed = true
 11030  	}
 11031  
 11032  	if got := or_Neg1_int64_ssa(-1); got != -1 {
 11033  		fmt.Printf("or_int64 -1%s-1 = %d, wanted -1\n", `|`, got)
 11034  		failed = true
 11035  	}
 11036  
 11037  	if got := or_int64_Neg1_ssa(-1); got != -1 {
 11038  		fmt.Printf("or_int64 -1%s-1 = %d, wanted -1\n", `|`, got)
 11039  		failed = true
 11040  	}
 11041  
 11042  	if got := or_Neg1_int64_ssa(0); got != -1 {
 11043  		fmt.Printf("or_int64 -1%s0 = %d, wanted -1\n", `|`, got)
 11044  		failed = true
 11045  	}
 11046  
 11047  	if got := or_int64_Neg1_ssa(0); got != -1 {
 11048  		fmt.Printf("or_int64 0%s-1 = %d, wanted -1\n", `|`, got)
 11049  		failed = true
 11050  	}
 11051  
 11052  	if got := or_Neg1_int64_ssa(1); got != -1 {
 11053  		fmt.Printf("or_int64 -1%s1 = %d, wanted -1\n", `|`, got)
 11054  		failed = true
 11055  	}
 11056  
 11057  	if got := or_int64_Neg1_ssa(1); got != -1 {
 11058  		fmt.Printf("or_int64 1%s-1 = %d, wanted -1\n", `|`, got)
 11059  		failed = true
 11060  	}
 11061  
 11062  	if got := or_Neg1_int64_ssa(4294967296); got != -1 {
 11063  		fmt.Printf("or_int64 -1%s4294967296 = %d, wanted -1\n", `|`, got)
 11064  		failed = true
 11065  	}
 11066  
 11067  	if got := or_int64_Neg1_ssa(4294967296); got != -1 {
 11068  		fmt.Printf("or_int64 4294967296%s-1 = %d, wanted -1\n", `|`, got)
 11069  		failed = true
 11070  	}
 11071  
 11072  	if got := or_Neg1_int64_ssa(9223372036854775806); got != -1 {
 11073  		fmt.Printf("or_int64 -1%s9223372036854775806 = %d, wanted -1\n", `|`, got)
 11074  		failed = true
 11075  	}
 11076  
 11077  	if got := or_int64_Neg1_ssa(9223372036854775806); got != -1 {
 11078  		fmt.Printf("or_int64 9223372036854775806%s-1 = %d, wanted -1\n", `|`, got)
 11079  		failed = true
 11080  	}
 11081  
 11082  	if got := or_Neg1_int64_ssa(9223372036854775807); got != -1 {
 11083  		fmt.Printf("or_int64 -1%s9223372036854775807 = %d, wanted -1\n", `|`, got)
 11084  		failed = true
 11085  	}
 11086  
 11087  	if got := or_int64_Neg1_ssa(9223372036854775807); got != -1 {
 11088  		fmt.Printf("or_int64 9223372036854775807%s-1 = %d, wanted -1\n", `|`, got)
 11089  		failed = true
 11090  	}
 11091  
 11092  	if got := or_0_int64_ssa(-9223372036854775808); got != -9223372036854775808 {
 11093  		fmt.Printf("or_int64 0%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `|`, got)
 11094  		failed = true
 11095  	}
 11096  
 11097  	if got := or_int64_0_ssa(-9223372036854775808); got != -9223372036854775808 {
 11098  		fmt.Printf("or_int64 -9223372036854775808%s0 = %d, wanted -9223372036854775808\n", `|`, got)
 11099  		failed = true
 11100  	}
 11101  
 11102  	if got := or_0_int64_ssa(-9223372036854775807); got != -9223372036854775807 {
 11103  		fmt.Printf("or_int64 0%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `|`, got)
 11104  		failed = true
 11105  	}
 11106  
 11107  	if got := or_int64_0_ssa(-9223372036854775807); got != -9223372036854775807 {
 11108  		fmt.Printf("or_int64 -9223372036854775807%s0 = %d, wanted -9223372036854775807\n", `|`, got)
 11109  		failed = true
 11110  	}
 11111  
 11112  	if got := or_0_int64_ssa(-4294967296); got != -4294967296 {
 11113  		fmt.Printf("or_int64 0%s-4294967296 = %d, wanted -4294967296\n", `|`, got)
 11114  		failed = true
 11115  	}
 11116  
 11117  	if got := or_int64_0_ssa(-4294967296); got != -4294967296 {
 11118  		fmt.Printf("or_int64 -4294967296%s0 = %d, wanted -4294967296\n", `|`, got)
 11119  		failed = true
 11120  	}
 11121  
 11122  	if got := or_0_int64_ssa(-1); got != -1 {
 11123  		fmt.Printf("or_int64 0%s-1 = %d, wanted -1\n", `|`, got)
 11124  		failed = true
 11125  	}
 11126  
 11127  	if got := or_int64_0_ssa(-1); got != -1 {
 11128  		fmt.Printf("or_int64 -1%s0 = %d, wanted -1\n", `|`, got)
 11129  		failed = true
 11130  	}
 11131  
 11132  	if got := or_0_int64_ssa(0); got != 0 {
 11133  		fmt.Printf("or_int64 0%s0 = %d, wanted 0\n", `|`, got)
 11134  		failed = true
 11135  	}
 11136  
 11137  	if got := or_int64_0_ssa(0); got != 0 {
 11138  		fmt.Printf("or_int64 0%s0 = %d, wanted 0\n", `|`, got)
 11139  		failed = true
 11140  	}
 11141  
 11142  	if got := or_0_int64_ssa(1); got != 1 {
 11143  		fmt.Printf("or_int64 0%s1 = %d, wanted 1\n", `|`, got)
 11144  		failed = true
 11145  	}
 11146  
 11147  	if got := or_int64_0_ssa(1); got != 1 {
 11148  		fmt.Printf("or_int64 1%s0 = %d, wanted 1\n", `|`, got)
 11149  		failed = true
 11150  	}
 11151  
 11152  	if got := or_0_int64_ssa(4294967296); got != 4294967296 {
 11153  		fmt.Printf("or_int64 0%s4294967296 = %d, wanted 4294967296\n", `|`, got)
 11154  		failed = true
 11155  	}
 11156  
 11157  	if got := or_int64_0_ssa(4294967296); got != 4294967296 {
 11158  		fmt.Printf("or_int64 4294967296%s0 = %d, wanted 4294967296\n", `|`, got)
 11159  		failed = true
 11160  	}
 11161  
 11162  	if got := or_0_int64_ssa(9223372036854775806); got != 9223372036854775806 {
 11163  		fmt.Printf("or_int64 0%s9223372036854775806 = %d, wanted 9223372036854775806\n", `|`, got)
 11164  		failed = true
 11165  	}
 11166  
 11167  	if got := or_int64_0_ssa(9223372036854775806); got != 9223372036854775806 {
 11168  		fmt.Printf("or_int64 9223372036854775806%s0 = %d, wanted 9223372036854775806\n", `|`, got)
 11169  		failed = true
 11170  	}
 11171  
 11172  	if got := or_0_int64_ssa(9223372036854775807); got != 9223372036854775807 {
 11173  		fmt.Printf("or_int64 0%s9223372036854775807 = %d, wanted 9223372036854775807\n", `|`, got)
 11174  		failed = true
 11175  	}
 11176  
 11177  	if got := or_int64_0_ssa(9223372036854775807); got != 9223372036854775807 {
 11178  		fmt.Printf("or_int64 9223372036854775807%s0 = %d, wanted 9223372036854775807\n", `|`, got)
 11179  		failed = true
 11180  	}
 11181  
 11182  	if got := or_1_int64_ssa(-9223372036854775808); got != -9223372036854775807 {
 11183  		fmt.Printf("or_int64 1%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `|`, got)
 11184  		failed = true
 11185  	}
 11186  
 11187  	if got := or_int64_1_ssa(-9223372036854775808); got != -9223372036854775807 {
 11188  		fmt.Printf("or_int64 -9223372036854775808%s1 = %d, wanted -9223372036854775807\n", `|`, got)
 11189  		failed = true
 11190  	}
 11191  
 11192  	if got := or_1_int64_ssa(-9223372036854775807); got != -9223372036854775807 {
 11193  		fmt.Printf("or_int64 1%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `|`, got)
 11194  		failed = true
 11195  	}
 11196  
 11197  	if got := or_int64_1_ssa(-9223372036854775807); got != -9223372036854775807 {
 11198  		fmt.Printf("or_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775807\n", `|`, got)
 11199  		failed = true
 11200  	}
 11201  
 11202  	if got := or_1_int64_ssa(-4294967296); got != -4294967295 {
 11203  		fmt.Printf("or_int64 1%s-4294967296 = %d, wanted -4294967295\n", `|`, got)
 11204  		failed = true
 11205  	}
 11206  
 11207  	if got := or_int64_1_ssa(-4294967296); got != -4294967295 {
 11208  		fmt.Printf("or_int64 -4294967296%s1 = %d, wanted -4294967295\n", `|`, got)
 11209  		failed = true
 11210  	}
 11211  
 11212  	if got := or_1_int64_ssa(-1); got != -1 {
 11213  		fmt.Printf("or_int64 1%s-1 = %d, wanted -1\n", `|`, got)
 11214  		failed = true
 11215  	}
 11216  
 11217  	if got := or_int64_1_ssa(-1); got != -1 {
 11218  		fmt.Printf("or_int64 -1%s1 = %d, wanted -1\n", `|`, got)
 11219  		failed = true
 11220  	}
 11221  
 11222  	if got := or_1_int64_ssa(0); got != 1 {
 11223  		fmt.Printf("or_int64 1%s0 = %d, wanted 1\n", `|`, got)
 11224  		failed = true
 11225  	}
 11226  
 11227  	if got := or_int64_1_ssa(0); got != 1 {
 11228  		fmt.Printf("or_int64 0%s1 = %d, wanted 1\n", `|`, got)
 11229  		failed = true
 11230  	}
 11231  
 11232  	if got := or_1_int64_ssa(1); got != 1 {
 11233  		fmt.Printf("or_int64 1%s1 = %d, wanted 1\n", `|`, got)
 11234  		failed = true
 11235  	}
 11236  
 11237  	if got := or_int64_1_ssa(1); got != 1 {
 11238  		fmt.Printf("or_int64 1%s1 = %d, wanted 1\n", `|`, got)
 11239  		failed = true
 11240  	}
 11241  
 11242  	if got := or_1_int64_ssa(4294967296); got != 4294967297 {
 11243  		fmt.Printf("or_int64 1%s4294967296 = %d, wanted 4294967297\n", `|`, got)
 11244  		failed = true
 11245  	}
 11246  
 11247  	if got := or_int64_1_ssa(4294967296); got != 4294967297 {
 11248  		fmt.Printf("or_int64 4294967296%s1 = %d, wanted 4294967297\n", `|`, got)
 11249  		failed = true
 11250  	}
 11251  
 11252  	if got := or_1_int64_ssa(9223372036854775806); got != 9223372036854775807 {
 11253  		fmt.Printf("or_int64 1%s9223372036854775806 = %d, wanted 9223372036854775807\n", `|`, got)
 11254  		failed = true
 11255  	}
 11256  
 11257  	if got := or_int64_1_ssa(9223372036854775806); got != 9223372036854775807 {
 11258  		fmt.Printf("or_int64 9223372036854775806%s1 = %d, wanted 9223372036854775807\n", `|`, got)
 11259  		failed = true
 11260  	}
 11261  
 11262  	if got := or_1_int64_ssa(9223372036854775807); got != 9223372036854775807 {
 11263  		fmt.Printf("or_int64 1%s9223372036854775807 = %d, wanted 9223372036854775807\n", `|`, got)
 11264  		failed = true
 11265  	}
 11266  
 11267  	if got := or_int64_1_ssa(9223372036854775807); got != 9223372036854775807 {
 11268  		fmt.Printf("or_int64 9223372036854775807%s1 = %d, wanted 9223372036854775807\n", `|`, got)
 11269  		failed = true
 11270  	}
 11271  
 11272  	if got := or_4294967296_int64_ssa(-9223372036854775808); got != -9223372032559808512 {
 11273  		fmt.Printf("or_int64 4294967296%s-9223372036854775808 = %d, wanted -9223372032559808512\n", `|`, got)
 11274  		failed = true
 11275  	}
 11276  
 11277  	if got := or_int64_4294967296_ssa(-9223372036854775808); got != -9223372032559808512 {
 11278  		fmt.Printf("or_int64 -9223372036854775808%s4294967296 = %d, wanted -9223372032559808512\n", `|`, got)
 11279  		failed = true
 11280  	}
 11281  
 11282  	if got := or_4294967296_int64_ssa(-9223372036854775807); got != -9223372032559808511 {
 11283  		fmt.Printf("or_int64 4294967296%s-9223372036854775807 = %d, wanted -9223372032559808511\n", `|`, got)
 11284  		failed = true
 11285  	}
 11286  
 11287  	if got := or_int64_4294967296_ssa(-9223372036854775807); got != -9223372032559808511 {
 11288  		fmt.Printf("or_int64 -9223372036854775807%s4294967296 = %d, wanted -9223372032559808511\n", `|`, got)
 11289  		failed = true
 11290  	}
 11291  
 11292  	if got := or_4294967296_int64_ssa(-4294967296); got != -4294967296 {
 11293  		fmt.Printf("or_int64 4294967296%s-4294967296 = %d, wanted -4294967296\n", `|`, got)
 11294  		failed = true
 11295  	}
 11296  
 11297  	if got := or_int64_4294967296_ssa(-4294967296); got != -4294967296 {
 11298  		fmt.Printf("or_int64 -4294967296%s4294967296 = %d, wanted -4294967296\n", `|`, got)
 11299  		failed = true
 11300  	}
 11301  
 11302  	if got := or_4294967296_int64_ssa(-1); got != -1 {
 11303  		fmt.Printf("or_int64 4294967296%s-1 = %d, wanted -1\n", `|`, got)
 11304  		failed = true
 11305  	}
 11306  
 11307  	if got := or_int64_4294967296_ssa(-1); got != -1 {
 11308  		fmt.Printf("or_int64 -1%s4294967296 = %d, wanted -1\n", `|`, got)
 11309  		failed = true
 11310  	}
 11311  
 11312  	if got := or_4294967296_int64_ssa(0); got != 4294967296 {
 11313  		fmt.Printf("or_int64 4294967296%s0 = %d, wanted 4294967296\n", `|`, got)
 11314  		failed = true
 11315  	}
 11316  
 11317  	if got := or_int64_4294967296_ssa(0); got != 4294967296 {
 11318  		fmt.Printf("or_int64 0%s4294967296 = %d, wanted 4294967296\n", `|`, got)
 11319  		failed = true
 11320  	}
 11321  
 11322  	if got := or_4294967296_int64_ssa(1); got != 4294967297 {
 11323  		fmt.Printf("or_int64 4294967296%s1 = %d, wanted 4294967297\n", `|`, got)
 11324  		failed = true
 11325  	}
 11326  
 11327  	if got := or_int64_4294967296_ssa(1); got != 4294967297 {
 11328  		fmt.Printf("or_int64 1%s4294967296 = %d, wanted 4294967297\n", `|`, got)
 11329  		failed = true
 11330  	}
 11331  
 11332  	if got := or_4294967296_int64_ssa(4294967296); got != 4294967296 {
 11333  		fmt.Printf("or_int64 4294967296%s4294967296 = %d, wanted 4294967296\n", `|`, got)
 11334  		failed = true
 11335  	}
 11336  
 11337  	if got := or_int64_4294967296_ssa(4294967296); got != 4294967296 {
 11338  		fmt.Printf("or_int64 4294967296%s4294967296 = %d, wanted 4294967296\n", `|`, got)
 11339  		failed = true
 11340  	}
 11341  
 11342  	if got := or_4294967296_int64_ssa(9223372036854775806); got != 9223372036854775806 {
 11343  		fmt.Printf("or_int64 4294967296%s9223372036854775806 = %d, wanted 9223372036854775806\n", `|`, got)
 11344  		failed = true
 11345  	}
 11346  
 11347  	if got := or_int64_4294967296_ssa(9223372036854775806); got != 9223372036854775806 {
 11348  		fmt.Printf("or_int64 9223372036854775806%s4294967296 = %d, wanted 9223372036854775806\n", `|`, got)
 11349  		failed = true
 11350  	}
 11351  
 11352  	if got := or_4294967296_int64_ssa(9223372036854775807); got != 9223372036854775807 {
 11353  		fmt.Printf("or_int64 4294967296%s9223372036854775807 = %d, wanted 9223372036854775807\n", `|`, got)
 11354  		failed = true
 11355  	}
 11356  
 11357  	if got := or_int64_4294967296_ssa(9223372036854775807); got != 9223372036854775807 {
 11358  		fmt.Printf("or_int64 9223372036854775807%s4294967296 = %d, wanted 9223372036854775807\n", `|`, got)
 11359  		failed = true
 11360  	}
 11361  
 11362  	if got := or_9223372036854775806_int64_ssa(-9223372036854775808); got != -2 {
 11363  		fmt.Printf("or_int64 9223372036854775806%s-9223372036854775808 = %d, wanted -2\n", `|`, got)
 11364  		failed = true
 11365  	}
 11366  
 11367  	if got := or_int64_9223372036854775806_ssa(-9223372036854775808); got != -2 {
 11368  		fmt.Printf("or_int64 -9223372036854775808%s9223372036854775806 = %d, wanted -2\n", `|`, got)
 11369  		failed = true
 11370  	}
 11371  
 11372  	if got := or_9223372036854775806_int64_ssa(-9223372036854775807); got != -1 {
 11373  		fmt.Printf("or_int64 9223372036854775806%s-9223372036854775807 = %d, wanted -1\n", `|`, got)
 11374  		failed = true
 11375  	}
 11376  
 11377  	if got := or_int64_9223372036854775806_ssa(-9223372036854775807); got != -1 {
 11378  		fmt.Printf("or_int64 -9223372036854775807%s9223372036854775806 = %d, wanted -1\n", `|`, got)
 11379  		failed = true
 11380  	}
 11381  
 11382  	if got := or_9223372036854775806_int64_ssa(-4294967296); got != -2 {
 11383  		fmt.Printf("or_int64 9223372036854775806%s-4294967296 = %d, wanted -2\n", `|`, got)
 11384  		failed = true
 11385  	}
 11386  
 11387  	if got := or_int64_9223372036854775806_ssa(-4294967296); got != -2 {
 11388  		fmt.Printf("or_int64 -4294967296%s9223372036854775806 = %d, wanted -2\n", `|`, got)
 11389  		failed = true
 11390  	}
 11391  
 11392  	if got := or_9223372036854775806_int64_ssa(-1); got != -1 {
 11393  		fmt.Printf("or_int64 9223372036854775806%s-1 = %d, wanted -1\n", `|`, got)
 11394  		failed = true
 11395  	}
 11396  
 11397  	if got := or_int64_9223372036854775806_ssa(-1); got != -1 {
 11398  		fmt.Printf("or_int64 -1%s9223372036854775806 = %d, wanted -1\n", `|`, got)
 11399  		failed = true
 11400  	}
 11401  
 11402  	if got := or_9223372036854775806_int64_ssa(0); got != 9223372036854775806 {
 11403  		fmt.Printf("or_int64 9223372036854775806%s0 = %d, wanted 9223372036854775806\n", `|`, got)
 11404  		failed = true
 11405  	}
 11406  
 11407  	if got := or_int64_9223372036854775806_ssa(0); got != 9223372036854775806 {
 11408  		fmt.Printf("or_int64 0%s9223372036854775806 = %d, wanted 9223372036854775806\n", `|`, got)
 11409  		failed = true
 11410  	}
 11411  
 11412  	if got := or_9223372036854775806_int64_ssa(1); got != 9223372036854775807 {
 11413  		fmt.Printf("or_int64 9223372036854775806%s1 = %d, wanted 9223372036854775807\n", `|`, got)
 11414  		failed = true
 11415  	}
 11416  
 11417  	if got := or_int64_9223372036854775806_ssa(1); got != 9223372036854775807 {
 11418  		fmt.Printf("or_int64 1%s9223372036854775806 = %d, wanted 9223372036854775807\n", `|`, got)
 11419  		failed = true
 11420  	}
 11421  
 11422  	if got := or_9223372036854775806_int64_ssa(4294967296); got != 9223372036854775806 {
 11423  		fmt.Printf("or_int64 9223372036854775806%s4294967296 = %d, wanted 9223372036854775806\n", `|`, got)
 11424  		failed = true
 11425  	}
 11426  
 11427  	if got := or_int64_9223372036854775806_ssa(4294967296); got != 9223372036854775806 {
 11428  		fmt.Printf("or_int64 4294967296%s9223372036854775806 = %d, wanted 9223372036854775806\n", `|`, got)
 11429  		failed = true
 11430  	}
 11431  
 11432  	if got := or_9223372036854775806_int64_ssa(9223372036854775806); got != 9223372036854775806 {
 11433  		fmt.Printf("or_int64 9223372036854775806%s9223372036854775806 = %d, wanted 9223372036854775806\n", `|`, got)
 11434  		failed = true
 11435  	}
 11436  
 11437  	if got := or_int64_9223372036854775806_ssa(9223372036854775806); got != 9223372036854775806 {
 11438  		fmt.Printf("or_int64 9223372036854775806%s9223372036854775806 = %d, wanted 9223372036854775806\n", `|`, got)
 11439  		failed = true
 11440  	}
 11441  
 11442  	if got := or_9223372036854775806_int64_ssa(9223372036854775807); got != 9223372036854775807 {
 11443  		fmt.Printf("or_int64 9223372036854775806%s9223372036854775807 = %d, wanted 9223372036854775807\n", `|`, got)
 11444  		failed = true
 11445  	}
 11446  
 11447  	if got := or_int64_9223372036854775806_ssa(9223372036854775807); got != 9223372036854775807 {
 11448  		fmt.Printf("or_int64 9223372036854775807%s9223372036854775806 = %d, wanted 9223372036854775807\n", `|`, got)
 11449  		failed = true
 11450  	}
 11451  
 11452  	if got := or_9223372036854775807_int64_ssa(-9223372036854775808); got != -1 {
 11453  		fmt.Printf("or_int64 9223372036854775807%s-9223372036854775808 = %d, wanted -1\n", `|`, got)
 11454  		failed = true
 11455  	}
 11456  
 11457  	if got := or_int64_9223372036854775807_ssa(-9223372036854775808); got != -1 {
 11458  		fmt.Printf("or_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -1\n", `|`, got)
 11459  		failed = true
 11460  	}
 11461  
 11462  	if got := or_9223372036854775807_int64_ssa(-9223372036854775807); got != -1 {
 11463  		fmt.Printf("or_int64 9223372036854775807%s-9223372036854775807 = %d, wanted -1\n", `|`, got)
 11464  		failed = true
 11465  	}
 11466  
 11467  	if got := or_int64_9223372036854775807_ssa(-9223372036854775807); got != -1 {
 11468  		fmt.Printf("or_int64 -9223372036854775807%s9223372036854775807 = %d, wanted -1\n", `|`, got)
 11469  		failed = true
 11470  	}
 11471  
 11472  	if got := or_9223372036854775807_int64_ssa(-4294967296); got != -1 {
 11473  		fmt.Printf("or_int64 9223372036854775807%s-4294967296 = %d, wanted -1\n", `|`, got)
 11474  		failed = true
 11475  	}
 11476  
 11477  	if got := or_int64_9223372036854775807_ssa(-4294967296); got != -1 {
 11478  		fmt.Printf("or_int64 -4294967296%s9223372036854775807 = %d, wanted -1\n", `|`, got)
 11479  		failed = true
 11480  	}
 11481  
 11482  	if got := or_9223372036854775807_int64_ssa(-1); got != -1 {
 11483  		fmt.Printf("or_int64 9223372036854775807%s-1 = %d, wanted -1\n", `|`, got)
 11484  		failed = true
 11485  	}
 11486  
 11487  	if got := or_int64_9223372036854775807_ssa(-1); got != -1 {
 11488  		fmt.Printf("or_int64 -1%s9223372036854775807 = %d, wanted -1\n", `|`, got)
 11489  		failed = true
 11490  	}
 11491  
 11492  	if got := or_9223372036854775807_int64_ssa(0); got != 9223372036854775807 {
 11493  		fmt.Printf("or_int64 9223372036854775807%s0 = %d, wanted 9223372036854775807\n", `|`, got)
 11494  		failed = true
 11495  	}
 11496  
 11497  	if got := or_int64_9223372036854775807_ssa(0); got != 9223372036854775807 {
 11498  		fmt.Printf("or_int64 0%s9223372036854775807 = %d, wanted 9223372036854775807\n", `|`, got)
 11499  		failed = true
 11500  	}
 11501  
 11502  	if got := or_9223372036854775807_int64_ssa(1); got != 9223372036854775807 {
 11503  		fmt.Printf("or_int64 9223372036854775807%s1 = %d, wanted 9223372036854775807\n", `|`, got)
 11504  		failed = true
 11505  	}
 11506  
 11507  	if got := or_int64_9223372036854775807_ssa(1); got != 9223372036854775807 {
 11508  		fmt.Printf("or_int64 1%s9223372036854775807 = %d, wanted 9223372036854775807\n", `|`, got)
 11509  		failed = true
 11510  	}
 11511  
 11512  	if got := or_9223372036854775807_int64_ssa(4294967296); got != 9223372036854775807 {
 11513  		fmt.Printf("or_int64 9223372036854775807%s4294967296 = %d, wanted 9223372036854775807\n", `|`, got)
 11514  		failed = true
 11515  	}
 11516  
 11517  	if got := or_int64_9223372036854775807_ssa(4294967296); got != 9223372036854775807 {
 11518  		fmt.Printf("or_int64 4294967296%s9223372036854775807 = %d, wanted 9223372036854775807\n", `|`, got)
 11519  		failed = true
 11520  	}
 11521  
 11522  	if got := or_9223372036854775807_int64_ssa(9223372036854775806); got != 9223372036854775807 {
 11523  		fmt.Printf("or_int64 9223372036854775807%s9223372036854775806 = %d, wanted 9223372036854775807\n", `|`, got)
 11524  		failed = true
 11525  	}
 11526  
 11527  	if got := or_int64_9223372036854775807_ssa(9223372036854775806); got != 9223372036854775807 {
 11528  		fmt.Printf("or_int64 9223372036854775806%s9223372036854775807 = %d, wanted 9223372036854775807\n", `|`, got)
 11529  		failed = true
 11530  	}
 11531  
 11532  	if got := or_9223372036854775807_int64_ssa(9223372036854775807); got != 9223372036854775807 {
 11533  		fmt.Printf("or_int64 9223372036854775807%s9223372036854775807 = %d, wanted 9223372036854775807\n", `|`, got)
 11534  		failed = true
 11535  	}
 11536  
 11537  	if got := or_int64_9223372036854775807_ssa(9223372036854775807); got != 9223372036854775807 {
 11538  		fmt.Printf("or_int64 9223372036854775807%s9223372036854775807 = %d, wanted 9223372036854775807\n", `|`, got)
 11539  		failed = true
 11540  	}
 11541  
 11542  	if got := xor_Neg9223372036854775808_int64_ssa(-9223372036854775808); got != 0 {
 11543  		fmt.Printf("xor_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 0\n", `^`, got)
 11544  		failed = true
 11545  	}
 11546  
 11547  	if got := xor_int64_Neg9223372036854775808_ssa(-9223372036854775808); got != 0 {
 11548  		fmt.Printf("xor_int64 -9223372036854775808%s-9223372036854775808 = %d, wanted 0\n", `^`, got)
 11549  		failed = true
 11550  	}
 11551  
 11552  	if got := xor_Neg9223372036854775808_int64_ssa(-9223372036854775807); got != 1 {
 11553  		fmt.Printf("xor_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted 1\n", `^`, got)
 11554  		failed = true
 11555  	}
 11556  
 11557  	if got := xor_int64_Neg9223372036854775808_ssa(-9223372036854775807); got != 1 {
 11558  		fmt.Printf("xor_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted 1\n", `^`, got)
 11559  		failed = true
 11560  	}
 11561  
 11562  	if got := xor_Neg9223372036854775808_int64_ssa(-4294967296); got != 9223372032559808512 {
 11563  		fmt.Printf("xor_int64 -9223372036854775808%s-4294967296 = %d, wanted 9223372032559808512\n", `^`, got)
 11564  		failed = true
 11565  	}
 11566  
 11567  	if got := xor_int64_Neg9223372036854775808_ssa(-4294967296); got != 9223372032559808512 {
 11568  		fmt.Printf("xor_int64 -4294967296%s-9223372036854775808 = %d, wanted 9223372032559808512\n", `^`, got)
 11569  		failed = true
 11570  	}
 11571  
 11572  	if got := xor_Neg9223372036854775808_int64_ssa(-1); got != 9223372036854775807 {
 11573  		fmt.Printf("xor_int64 -9223372036854775808%s-1 = %d, wanted 9223372036854775807\n", `^`, got)
 11574  		failed = true
 11575  	}
 11576  
 11577  	if got := xor_int64_Neg9223372036854775808_ssa(-1); got != 9223372036854775807 {
 11578  		fmt.Printf("xor_int64 -1%s-9223372036854775808 = %d, wanted 9223372036854775807\n", `^`, got)
 11579  		failed = true
 11580  	}
 11581  
 11582  	if got := xor_Neg9223372036854775808_int64_ssa(0); got != -9223372036854775808 {
 11583  		fmt.Printf("xor_int64 -9223372036854775808%s0 = %d, wanted -9223372036854775808\n", `^`, got)
 11584  		failed = true
 11585  	}
 11586  
 11587  	if got := xor_int64_Neg9223372036854775808_ssa(0); got != -9223372036854775808 {
 11588  		fmt.Printf("xor_int64 0%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `^`, got)
 11589  		failed = true
 11590  	}
 11591  
 11592  	if got := xor_Neg9223372036854775808_int64_ssa(1); got != -9223372036854775807 {
 11593  		fmt.Printf("xor_int64 -9223372036854775808%s1 = %d, wanted -9223372036854775807\n", `^`, got)
 11594  		failed = true
 11595  	}
 11596  
 11597  	if got := xor_int64_Neg9223372036854775808_ssa(1); got != -9223372036854775807 {
 11598  		fmt.Printf("xor_int64 1%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `^`, got)
 11599  		failed = true
 11600  	}
 11601  
 11602  	if got := xor_Neg9223372036854775808_int64_ssa(4294967296); got != -9223372032559808512 {
 11603  		fmt.Printf("xor_int64 -9223372036854775808%s4294967296 = %d, wanted -9223372032559808512\n", `^`, got)
 11604  		failed = true
 11605  	}
 11606  
 11607  	if got := xor_int64_Neg9223372036854775808_ssa(4294967296); got != -9223372032559808512 {
 11608  		fmt.Printf("xor_int64 4294967296%s-9223372036854775808 = %d, wanted -9223372032559808512\n", `^`, got)
 11609  		failed = true
 11610  	}
 11611  
 11612  	if got := xor_Neg9223372036854775808_int64_ssa(9223372036854775806); got != -2 {
 11613  		fmt.Printf("xor_int64 -9223372036854775808%s9223372036854775806 = %d, wanted -2\n", `^`, got)
 11614  		failed = true
 11615  	}
 11616  
 11617  	if got := xor_int64_Neg9223372036854775808_ssa(9223372036854775806); got != -2 {
 11618  		fmt.Printf("xor_int64 9223372036854775806%s-9223372036854775808 = %d, wanted -2\n", `^`, got)
 11619  		failed = true
 11620  	}
 11621  
 11622  	if got := xor_Neg9223372036854775808_int64_ssa(9223372036854775807); got != -1 {
 11623  		fmt.Printf("xor_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -1\n", `^`, got)
 11624  		failed = true
 11625  	}
 11626  
 11627  	if got := xor_int64_Neg9223372036854775808_ssa(9223372036854775807); got != -1 {
 11628  		fmt.Printf("xor_int64 9223372036854775807%s-9223372036854775808 = %d, wanted -1\n", `^`, got)
 11629  		failed = true
 11630  	}
 11631  
 11632  	if got := xor_Neg9223372036854775807_int64_ssa(-9223372036854775808); got != 1 {
 11633  		fmt.Printf("xor_int64 -9223372036854775807%s-9223372036854775808 = %d, wanted 1\n", `^`, got)
 11634  		failed = true
 11635  	}
 11636  
 11637  	if got := xor_int64_Neg9223372036854775807_ssa(-9223372036854775808); got != 1 {
 11638  		fmt.Printf("xor_int64 -9223372036854775808%s-9223372036854775807 = %d, wanted 1\n", `^`, got)
 11639  		failed = true
 11640  	}
 11641  
 11642  	if got := xor_Neg9223372036854775807_int64_ssa(-9223372036854775807); got != 0 {
 11643  		fmt.Printf("xor_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 0\n", `^`, got)
 11644  		failed = true
 11645  	}
 11646  
 11647  	if got := xor_int64_Neg9223372036854775807_ssa(-9223372036854775807); got != 0 {
 11648  		fmt.Printf("xor_int64 -9223372036854775807%s-9223372036854775807 = %d, wanted 0\n", `^`, got)
 11649  		failed = true
 11650  	}
 11651  
 11652  	if got := xor_Neg9223372036854775807_int64_ssa(-4294967296); got != 9223372032559808513 {
 11653  		fmt.Printf("xor_int64 -9223372036854775807%s-4294967296 = %d, wanted 9223372032559808513\n", `^`, got)
 11654  		failed = true
 11655  	}
 11656  
 11657  	if got := xor_int64_Neg9223372036854775807_ssa(-4294967296); got != 9223372032559808513 {
 11658  		fmt.Printf("xor_int64 -4294967296%s-9223372036854775807 = %d, wanted 9223372032559808513\n", `^`, got)
 11659  		failed = true
 11660  	}
 11661  
 11662  	if got := xor_Neg9223372036854775807_int64_ssa(-1); got != 9223372036854775806 {
 11663  		fmt.Printf("xor_int64 -9223372036854775807%s-1 = %d, wanted 9223372036854775806\n", `^`, got)
 11664  		failed = true
 11665  	}
 11666  
 11667  	if got := xor_int64_Neg9223372036854775807_ssa(-1); got != 9223372036854775806 {
 11668  		fmt.Printf("xor_int64 -1%s-9223372036854775807 = %d, wanted 9223372036854775806\n", `^`, got)
 11669  		failed = true
 11670  	}
 11671  
 11672  	if got := xor_Neg9223372036854775807_int64_ssa(0); got != -9223372036854775807 {
 11673  		fmt.Printf("xor_int64 -9223372036854775807%s0 = %d, wanted -9223372036854775807\n", `^`, got)
 11674  		failed = true
 11675  	}
 11676  
 11677  	if got := xor_int64_Neg9223372036854775807_ssa(0); got != -9223372036854775807 {
 11678  		fmt.Printf("xor_int64 0%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `^`, got)
 11679  		failed = true
 11680  	}
 11681  
 11682  	if got := xor_Neg9223372036854775807_int64_ssa(1); got != -9223372036854775808 {
 11683  		fmt.Printf("xor_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775808\n", `^`, got)
 11684  		failed = true
 11685  	}
 11686  
 11687  	if got := xor_int64_Neg9223372036854775807_ssa(1); got != -9223372036854775808 {
 11688  		fmt.Printf("xor_int64 1%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `^`, got)
 11689  		failed = true
 11690  	}
 11691  
 11692  	if got := xor_Neg9223372036854775807_int64_ssa(4294967296); got != -9223372032559808511 {
 11693  		fmt.Printf("xor_int64 -9223372036854775807%s4294967296 = %d, wanted -9223372032559808511\n", `^`, got)
 11694  		failed = true
 11695  	}
 11696  
 11697  	if got := xor_int64_Neg9223372036854775807_ssa(4294967296); got != -9223372032559808511 {
 11698  		fmt.Printf("xor_int64 4294967296%s-9223372036854775807 = %d, wanted -9223372032559808511\n", `^`, got)
 11699  		failed = true
 11700  	}
 11701  
 11702  	if got := xor_Neg9223372036854775807_int64_ssa(9223372036854775806); got != -1 {
 11703  		fmt.Printf("xor_int64 -9223372036854775807%s9223372036854775806 = %d, wanted -1\n", `^`, got)
 11704  		failed = true
 11705  	}
 11706  
 11707  	if got := xor_int64_Neg9223372036854775807_ssa(9223372036854775806); got != -1 {
 11708  		fmt.Printf("xor_int64 9223372036854775806%s-9223372036854775807 = %d, wanted -1\n", `^`, got)
 11709  		failed = true
 11710  	}
 11711  
 11712  	if got := xor_Neg9223372036854775807_int64_ssa(9223372036854775807); got != -2 {
 11713  		fmt.Printf("xor_int64 -9223372036854775807%s9223372036854775807 = %d, wanted -2\n", `^`, got)
 11714  		failed = true
 11715  	}
 11716  
 11717  	if got := xor_int64_Neg9223372036854775807_ssa(9223372036854775807); got != -2 {
 11718  		fmt.Printf("xor_int64 9223372036854775807%s-9223372036854775807 = %d, wanted -2\n", `^`, got)
 11719  		failed = true
 11720  	}
 11721  
 11722  	if got := xor_Neg4294967296_int64_ssa(-9223372036854775808); got != 9223372032559808512 {
 11723  		fmt.Printf("xor_int64 -4294967296%s-9223372036854775808 = %d, wanted 9223372032559808512\n", `^`, got)
 11724  		failed = true
 11725  	}
 11726  
 11727  	if got := xor_int64_Neg4294967296_ssa(-9223372036854775808); got != 9223372032559808512 {
 11728  		fmt.Printf("xor_int64 -9223372036854775808%s-4294967296 = %d, wanted 9223372032559808512\n", `^`, got)
 11729  		failed = true
 11730  	}
 11731  
 11732  	if got := xor_Neg4294967296_int64_ssa(-9223372036854775807); got != 9223372032559808513 {
 11733  		fmt.Printf("xor_int64 -4294967296%s-9223372036854775807 = %d, wanted 9223372032559808513\n", `^`, got)
 11734  		failed = true
 11735  	}
 11736  
 11737  	if got := xor_int64_Neg4294967296_ssa(-9223372036854775807); got != 9223372032559808513 {
 11738  		fmt.Printf("xor_int64 -9223372036854775807%s-4294967296 = %d, wanted 9223372032559808513\n", `^`, got)
 11739  		failed = true
 11740  	}
 11741  
 11742  	if got := xor_Neg4294967296_int64_ssa(-4294967296); got != 0 {
 11743  		fmt.Printf("xor_int64 -4294967296%s-4294967296 = %d, wanted 0\n", `^`, got)
 11744  		failed = true
 11745  	}
 11746  
 11747  	if got := xor_int64_Neg4294967296_ssa(-4294967296); got != 0 {
 11748  		fmt.Printf("xor_int64 -4294967296%s-4294967296 = %d, wanted 0\n", `^`, got)
 11749  		failed = true
 11750  	}
 11751  
 11752  	if got := xor_Neg4294967296_int64_ssa(-1); got != 4294967295 {
 11753  		fmt.Printf("xor_int64 -4294967296%s-1 = %d, wanted 4294967295\n", `^`, got)
 11754  		failed = true
 11755  	}
 11756  
 11757  	if got := xor_int64_Neg4294967296_ssa(-1); got != 4294967295 {
 11758  		fmt.Printf("xor_int64 -1%s-4294967296 = %d, wanted 4294967295\n", `^`, got)
 11759  		failed = true
 11760  	}
 11761  
 11762  	if got := xor_Neg4294967296_int64_ssa(0); got != -4294967296 {
 11763  		fmt.Printf("xor_int64 -4294967296%s0 = %d, wanted -4294967296\n", `^`, got)
 11764  		failed = true
 11765  	}
 11766  
 11767  	if got := xor_int64_Neg4294967296_ssa(0); got != -4294967296 {
 11768  		fmt.Printf("xor_int64 0%s-4294967296 = %d, wanted -4294967296\n", `^`, got)
 11769  		failed = true
 11770  	}
 11771  
 11772  	if got := xor_Neg4294967296_int64_ssa(1); got != -4294967295 {
 11773  		fmt.Printf("xor_int64 -4294967296%s1 = %d, wanted -4294967295\n", `^`, got)
 11774  		failed = true
 11775  	}
 11776  
 11777  	if got := xor_int64_Neg4294967296_ssa(1); got != -4294967295 {
 11778  		fmt.Printf("xor_int64 1%s-4294967296 = %d, wanted -4294967295\n", `^`, got)
 11779  		failed = true
 11780  	}
 11781  
 11782  	if got := xor_Neg4294967296_int64_ssa(4294967296); got != -8589934592 {
 11783  		fmt.Printf("xor_int64 -4294967296%s4294967296 = %d, wanted -8589934592\n", `^`, got)
 11784  		failed = true
 11785  	}
 11786  
 11787  	if got := xor_int64_Neg4294967296_ssa(4294967296); got != -8589934592 {
 11788  		fmt.Printf("xor_int64 4294967296%s-4294967296 = %d, wanted -8589934592\n", `^`, got)
 11789  		failed = true
 11790  	}
 11791  
 11792  	if got := xor_Neg4294967296_int64_ssa(9223372036854775806); got != -9223372032559808514 {
 11793  		fmt.Printf("xor_int64 -4294967296%s9223372036854775806 = %d, wanted -9223372032559808514\n", `^`, got)
 11794  		failed = true
 11795  	}
 11796  
 11797  	if got := xor_int64_Neg4294967296_ssa(9223372036854775806); got != -9223372032559808514 {
 11798  		fmt.Printf("xor_int64 9223372036854775806%s-4294967296 = %d, wanted -9223372032559808514\n", `^`, got)
 11799  		failed = true
 11800  	}
 11801  
 11802  	if got := xor_Neg4294967296_int64_ssa(9223372036854775807); got != -9223372032559808513 {
 11803  		fmt.Printf("xor_int64 -4294967296%s9223372036854775807 = %d, wanted -9223372032559808513\n", `^`, got)
 11804  		failed = true
 11805  	}
 11806  
 11807  	if got := xor_int64_Neg4294967296_ssa(9223372036854775807); got != -9223372032559808513 {
 11808  		fmt.Printf("xor_int64 9223372036854775807%s-4294967296 = %d, wanted -9223372032559808513\n", `^`, got)
 11809  		failed = true
 11810  	}
 11811  
 11812  	if got := xor_Neg1_int64_ssa(-9223372036854775808); got != 9223372036854775807 {
 11813  		fmt.Printf("xor_int64 -1%s-9223372036854775808 = %d, wanted 9223372036854775807\n", `^`, got)
 11814  		failed = true
 11815  	}
 11816  
 11817  	if got := xor_int64_Neg1_ssa(-9223372036854775808); got != 9223372036854775807 {
 11818  		fmt.Printf("xor_int64 -9223372036854775808%s-1 = %d, wanted 9223372036854775807\n", `^`, got)
 11819  		failed = true
 11820  	}
 11821  
 11822  	if got := xor_Neg1_int64_ssa(-9223372036854775807); got != 9223372036854775806 {
 11823  		fmt.Printf("xor_int64 -1%s-9223372036854775807 = %d, wanted 9223372036854775806\n", `^`, got)
 11824  		failed = true
 11825  	}
 11826  
 11827  	if got := xor_int64_Neg1_ssa(-9223372036854775807); got != 9223372036854775806 {
 11828  		fmt.Printf("xor_int64 -9223372036854775807%s-1 = %d, wanted 9223372036854775806\n", `^`, got)
 11829  		failed = true
 11830  	}
 11831  
 11832  	if got := xor_Neg1_int64_ssa(-4294967296); got != 4294967295 {
 11833  		fmt.Printf("xor_int64 -1%s-4294967296 = %d, wanted 4294967295\n", `^`, got)
 11834  		failed = true
 11835  	}
 11836  
 11837  	if got := xor_int64_Neg1_ssa(-4294967296); got != 4294967295 {
 11838  		fmt.Printf("xor_int64 -4294967296%s-1 = %d, wanted 4294967295\n", `^`, got)
 11839  		failed = true
 11840  	}
 11841  
 11842  	if got := xor_Neg1_int64_ssa(-1); got != 0 {
 11843  		fmt.Printf("xor_int64 -1%s-1 = %d, wanted 0\n", `^`, got)
 11844  		failed = true
 11845  	}
 11846  
 11847  	if got := xor_int64_Neg1_ssa(-1); got != 0 {
 11848  		fmt.Printf("xor_int64 -1%s-1 = %d, wanted 0\n", `^`, got)
 11849  		failed = true
 11850  	}
 11851  
 11852  	if got := xor_Neg1_int64_ssa(0); got != -1 {
 11853  		fmt.Printf("xor_int64 -1%s0 = %d, wanted -1\n", `^`, got)
 11854  		failed = true
 11855  	}
 11856  
 11857  	if got := xor_int64_Neg1_ssa(0); got != -1 {
 11858  		fmt.Printf("xor_int64 0%s-1 = %d, wanted -1\n", `^`, got)
 11859  		failed = true
 11860  	}
 11861  
 11862  	if got := xor_Neg1_int64_ssa(1); got != -2 {
 11863  		fmt.Printf("xor_int64 -1%s1 = %d, wanted -2\n", `^`, got)
 11864  		failed = true
 11865  	}
 11866  
 11867  	if got := xor_int64_Neg1_ssa(1); got != -2 {
 11868  		fmt.Printf("xor_int64 1%s-1 = %d, wanted -2\n", `^`, got)
 11869  		failed = true
 11870  	}
 11871  
 11872  	if got := xor_Neg1_int64_ssa(4294967296); got != -4294967297 {
 11873  		fmt.Printf("xor_int64 -1%s4294967296 = %d, wanted -4294967297\n", `^`, got)
 11874  		failed = true
 11875  	}
 11876  
 11877  	if got := xor_int64_Neg1_ssa(4294967296); got != -4294967297 {
 11878  		fmt.Printf("xor_int64 4294967296%s-1 = %d, wanted -4294967297\n", `^`, got)
 11879  		failed = true
 11880  	}
 11881  
 11882  	if got := xor_Neg1_int64_ssa(9223372036854775806); got != -9223372036854775807 {
 11883  		fmt.Printf("xor_int64 -1%s9223372036854775806 = %d, wanted -9223372036854775807\n", `^`, got)
 11884  		failed = true
 11885  	}
 11886  
 11887  	if got := xor_int64_Neg1_ssa(9223372036854775806); got != -9223372036854775807 {
 11888  		fmt.Printf("xor_int64 9223372036854775806%s-1 = %d, wanted -9223372036854775807\n", `^`, got)
 11889  		failed = true
 11890  	}
 11891  
 11892  	if got := xor_Neg1_int64_ssa(9223372036854775807); got != -9223372036854775808 {
 11893  		fmt.Printf("xor_int64 -1%s9223372036854775807 = %d, wanted -9223372036854775808\n", `^`, got)
 11894  		failed = true
 11895  	}
 11896  
 11897  	if got := xor_int64_Neg1_ssa(9223372036854775807); got != -9223372036854775808 {
 11898  		fmt.Printf("xor_int64 9223372036854775807%s-1 = %d, wanted -9223372036854775808\n", `^`, got)
 11899  		failed = true
 11900  	}
 11901  
 11902  	if got := xor_0_int64_ssa(-9223372036854775808); got != -9223372036854775808 {
 11903  		fmt.Printf("xor_int64 0%s-9223372036854775808 = %d, wanted -9223372036854775808\n", `^`, got)
 11904  		failed = true
 11905  	}
 11906  
 11907  	if got := xor_int64_0_ssa(-9223372036854775808); got != -9223372036854775808 {
 11908  		fmt.Printf("xor_int64 -9223372036854775808%s0 = %d, wanted -9223372036854775808\n", `^`, got)
 11909  		failed = true
 11910  	}
 11911  
 11912  	if got := xor_0_int64_ssa(-9223372036854775807); got != -9223372036854775807 {
 11913  		fmt.Printf("xor_int64 0%s-9223372036854775807 = %d, wanted -9223372036854775807\n", `^`, got)
 11914  		failed = true
 11915  	}
 11916  
 11917  	if got := xor_int64_0_ssa(-9223372036854775807); got != -9223372036854775807 {
 11918  		fmt.Printf("xor_int64 -9223372036854775807%s0 = %d, wanted -9223372036854775807\n", `^`, got)
 11919  		failed = true
 11920  	}
 11921  
 11922  	if got := xor_0_int64_ssa(-4294967296); got != -4294967296 {
 11923  		fmt.Printf("xor_int64 0%s-4294967296 = %d, wanted -4294967296\n", `^`, got)
 11924  		failed = true
 11925  	}
 11926  
 11927  	if got := xor_int64_0_ssa(-4294967296); got != -4294967296 {
 11928  		fmt.Printf("xor_int64 -4294967296%s0 = %d, wanted -4294967296\n", `^`, got)
 11929  		failed = true
 11930  	}
 11931  
 11932  	if got := xor_0_int64_ssa(-1); got != -1 {
 11933  		fmt.Printf("xor_int64 0%s-1 = %d, wanted -1\n", `^`, got)
 11934  		failed = true
 11935  	}
 11936  
 11937  	if got := xor_int64_0_ssa(-1); got != -1 {
 11938  		fmt.Printf("xor_int64 -1%s0 = %d, wanted -1\n", `^`, got)
 11939  		failed = true
 11940  	}
 11941  
 11942  	if got := xor_0_int64_ssa(0); got != 0 {
 11943  		fmt.Printf("xor_int64 0%s0 = %d, wanted 0\n", `^`, got)
 11944  		failed = true
 11945  	}
 11946  
 11947  	if got := xor_int64_0_ssa(0); got != 0 {
 11948  		fmt.Printf("xor_int64 0%s0 = %d, wanted 0\n", `^`, got)
 11949  		failed = true
 11950  	}
 11951  
 11952  	if got := xor_0_int64_ssa(1); got != 1 {
 11953  		fmt.Printf("xor_int64 0%s1 = %d, wanted 1\n", `^`, got)
 11954  		failed = true
 11955  	}
 11956  
 11957  	if got := xor_int64_0_ssa(1); got != 1 {
 11958  		fmt.Printf("xor_int64 1%s0 = %d, wanted 1\n", `^`, got)
 11959  		failed = true
 11960  	}
 11961  
 11962  	if got := xor_0_int64_ssa(4294967296); got != 4294967296 {
 11963  		fmt.Printf("xor_int64 0%s4294967296 = %d, wanted 4294967296\n", `^`, got)
 11964  		failed = true
 11965  	}
 11966  
 11967  	if got := xor_int64_0_ssa(4294967296); got != 4294967296 {
 11968  		fmt.Printf("xor_int64 4294967296%s0 = %d, wanted 4294967296\n", `^`, got)
 11969  		failed = true
 11970  	}
 11971  
 11972  	if got := xor_0_int64_ssa(9223372036854775806); got != 9223372036854775806 {
 11973  		fmt.Printf("xor_int64 0%s9223372036854775806 = %d, wanted 9223372036854775806\n", `^`, got)
 11974  		failed = true
 11975  	}
 11976  
 11977  	if got := xor_int64_0_ssa(9223372036854775806); got != 9223372036854775806 {
 11978  		fmt.Printf("xor_int64 9223372036854775806%s0 = %d, wanted 9223372036854775806\n", `^`, got)
 11979  		failed = true
 11980  	}
 11981  
 11982  	if got := xor_0_int64_ssa(9223372036854775807); got != 9223372036854775807 {
 11983  		fmt.Printf("xor_int64 0%s9223372036854775807 = %d, wanted 9223372036854775807\n", `^`, got)
 11984  		failed = true
 11985  	}
 11986  
 11987  	if got := xor_int64_0_ssa(9223372036854775807); got != 9223372036854775807 {
 11988  		fmt.Printf("xor_int64 9223372036854775807%s0 = %d, wanted 9223372036854775807\n", `^`, got)
 11989  		failed = true
 11990  	}
 11991  
 11992  	if got := xor_1_int64_ssa(-9223372036854775808); got != -9223372036854775807 {
 11993  		fmt.Printf("xor_int64 1%s-9223372036854775808 = %d, wanted -9223372036854775807\n", `^`, got)
 11994  		failed = true
 11995  	}
 11996  
 11997  	if got := xor_int64_1_ssa(-9223372036854775808); got != -9223372036854775807 {
 11998  		fmt.Printf("xor_int64 -9223372036854775808%s1 = %d, wanted -9223372036854775807\n", `^`, got)
 11999  		failed = true
 12000  	}
 12001  
 12002  	if got := xor_1_int64_ssa(-9223372036854775807); got != -9223372036854775808 {
 12003  		fmt.Printf("xor_int64 1%s-9223372036854775807 = %d, wanted -9223372036854775808\n", `^`, got)
 12004  		failed = true
 12005  	}
 12006  
 12007  	if got := xor_int64_1_ssa(-9223372036854775807); got != -9223372036854775808 {
 12008  		fmt.Printf("xor_int64 -9223372036854775807%s1 = %d, wanted -9223372036854775808\n", `^`, got)
 12009  		failed = true
 12010  	}
 12011  
 12012  	if got := xor_1_int64_ssa(-4294967296); got != -4294967295 {
 12013  		fmt.Printf("xor_int64 1%s-4294967296 = %d, wanted -4294967295\n", `^`, got)
 12014  		failed = true
 12015  	}
 12016  
 12017  	if got := xor_int64_1_ssa(-4294967296); got != -4294967295 {
 12018  		fmt.Printf("xor_int64 -4294967296%s1 = %d, wanted -4294967295\n", `^`, got)
 12019  		failed = true
 12020  	}
 12021  
 12022  	if got := xor_1_int64_ssa(-1); got != -2 {
 12023  		fmt.Printf("xor_int64 1%s-1 = %d, wanted -2\n", `^`, got)
 12024  		failed = true
 12025  	}
 12026  
 12027  	if got := xor_int64_1_ssa(-1); got != -2 {
 12028  		fmt.Printf("xor_int64 -1%s1 = %d, wanted -2\n", `^`, got)
 12029  		failed = true
 12030  	}
 12031  
 12032  	if got := xor_1_int64_ssa(0); got != 1 {
 12033  		fmt.Printf("xor_int64 1%s0 = %d, wanted 1\n", `^`, got)
 12034  		failed = true
 12035  	}
 12036  
 12037  	if got := xor_int64_1_ssa(0); got != 1 {
 12038  		fmt.Printf("xor_int64 0%s1 = %d, wanted 1\n", `^`, got)
 12039  		failed = true
 12040  	}
 12041  
 12042  	if got := xor_1_int64_ssa(1); got != 0 {
 12043  		fmt.Printf("xor_int64 1%s1 = %d, wanted 0\n", `^`, got)
 12044  		failed = true
 12045  	}
 12046  
 12047  	if got := xor_int64_1_ssa(1); got != 0 {
 12048  		fmt.Printf("xor_int64 1%s1 = %d, wanted 0\n", `^`, got)
 12049  		failed = true
 12050  	}
 12051  
 12052  	if got := xor_1_int64_ssa(4294967296); got != 4294967297 {
 12053  		fmt.Printf("xor_int64 1%s4294967296 = %d, wanted 4294967297\n", `^`, got)
 12054  		failed = true
 12055  	}
 12056  
 12057  	if got := xor_int64_1_ssa(4294967296); got != 4294967297 {
 12058  		fmt.Printf("xor_int64 4294967296%s1 = %d, wanted 4294967297\n", `^`, got)
 12059  		failed = true
 12060  	}
 12061  
 12062  	if got := xor_1_int64_ssa(9223372036854775806); got != 9223372036854775807 {
 12063  		fmt.Printf("xor_int64 1%s9223372036854775806 = %d, wanted 9223372036854775807\n", `^`, got)
 12064  		failed = true
 12065  	}
 12066  
 12067  	if got := xor_int64_1_ssa(9223372036854775806); got != 9223372036854775807 {
 12068  		fmt.Printf("xor_int64 9223372036854775806%s1 = %d, wanted 9223372036854775807\n", `^`, got)
 12069  		failed = true
 12070  	}
 12071  
 12072  	if got := xor_1_int64_ssa(9223372036854775807); got != 9223372036854775806 {
 12073  		fmt.Printf("xor_int64 1%s9223372036854775807 = %d, wanted 9223372036854775806\n", `^`, got)
 12074  		failed = true
 12075  	}
 12076  
 12077  	if got := xor_int64_1_ssa(9223372036854775807); got != 9223372036854775806 {
 12078  		fmt.Printf("xor_int64 9223372036854775807%s1 = %d, wanted 9223372036854775806\n", `^`, got)
 12079  		failed = true
 12080  	}
 12081  
 12082  	if got := xor_4294967296_int64_ssa(-9223372036854775808); got != -9223372032559808512 {
 12083  		fmt.Printf("xor_int64 4294967296%s-9223372036854775808 = %d, wanted -9223372032559808512\n", `^`, got)
 12084  		failed = true
 12085  	}
 12086  
 12087  	if got := xor_int64_4294967296_ssa(-9223372036854775808); got != -9223372032559808512 {
 12088  		fmt.Printf("xor_int64 -9223372036854775808%s4294967296 = %d, wanted -9223372032559808512\n", `^`, got)
 12089  		failed = true
 12090  	}
 12091  
 12092  	if got := xor_4294967296_int64_ssa(-9223372036854775807); got != -9223372032559808511 {
 12093  		fmt.Printf("xor_int64 4294967296%s-9223372036854775807 = %d, wanted -9223372032559808511\n", `^`, got)
 12094  		failed = true
 12095  	}
 12096  
 12097  	if got := xor_int64_4294967296_ssa(-9223372036854775807); got != -9223372032559808511 {
 12098  		fmt.Printf("xor_int64 -9223372036854775807%s4294967296 = %d, wanted -9223372032559808511\n", `^`, got)
 12099  		failed = true
 12100  	}
 12101  
 12102  	if got := xor_4294967296_int64_ssa(-4294967296); got != -8589934592 {
 12103  		fmt.Printf("xor_int64 4294967296%s-4294967296 = %d, wanted -8589934592\n", `^`, got)
 12104  		failed = true
 12105  	}
 12106  
 12107  	if got := xor_int64_4294967296_ssa(-4294967296); got != -8589934592 {
 12108  		fmt.Printf("xor_int64 -4294967296%s4294967296 = %d, wanted -8589934592\n", `^`, got)
 12109  		failed = true
 12110  	}
 12111  
 12112  	if got := xor_4294967296_int64_ssa(-1); got != -4294967297 {
 12113  		fmt.Printf("xor_int64 4294967296%s-1 = %d, wanted -4294967297\n", `^`, got)
 12114  		failed = true
 12115  	}
 12116  
 12117  	if got := xor_int64_4294967296_ssa(-1); got != -4294967297 {
 12118  		fmt.Printf("xor_int64 -1%s4294967296 = %d, wanted -4294967297\n", `^`, got)
 12119  		failed = true
 12120  	}
 12121  
 12122  	if got := xor_4294967296_int64_ssa(0); got != 4294967296 {
 12123  		fmt.Printf("xor_int64 4294967296%s0 = %d, wanted 4294967296\n", `^`, got)
 12124  		failed = true
 12125  	}
 12126  
 12127  	if got := xor_int64_4294967296_ssa(0); got != 4294967296 {
 12128  		fmt.Printf("xor_int64 0%s4294967296 = %d, wanted 4294967296\n", `^`, got)
 12129  		failed = true
 12130  	}
 12131  
 12132  	if got := xor_4294967296_int64_ssa(1); got != 4294967297 {
 12133  		fmt.Printf("xor_int64 4294967296%s1 = %d, wanted 4294967297\n", `^`, got)
 12134  		failed = true
 12135  	}
 12136  
 12137  	if got := xor_int64_4294967296_ssa(1); got != 4294967297 {
 12138  		fmt.Printf("xor_int64 1%s4294967296 = %d, wanted 4294967297\n", `^`, got)
 12139  		failed = true
 12140  	}
 12141  
 12142  	if got := xor_4294967296_int64_ssa(4294967296); got != 0 {
 12143  		fmt.Printf("xor_int64 4294967296%s4294967296 = %d, wanted 0\n", `^`, got)
 12144  		failed = true
 12145  	}
 12146  
 12147  	if got := xor_int64_4294967296_ssa(4294967296); got != 0 {
 12148  		fmt.Printf("xor_int64 4294967296%s4294967296 = %d, wanted 0\n", `^`, got)
 12149  		failed = true
 12150  	}
 12151  
 12152  	if got := xor_4294967296_int64_ssa(9223372036854775806); got != 9223372032559808510 {
 12153  		fmt.Printf("xor_int64 4294967296%s9223372036854775806 = %d, wanted 9223372032559808510\n", `^`, got)
 12154  		failed = true
 12155  	}
 12156  
 12157  	if got := xor_int64_4294967296_ssa(9223372036854775806); got != 9223372032559808510 {
 12158  		fmt.Printf("xor_int64 9223372036854775806%s4294967296 = %d, wanted 9223372032559808510\n", `^`, got)
 12159  		failed = true
 12160  	}
 12161  
 12162  	if got := xor_4294967296_int64_ssa(9223372036854775807); got != 9223372032559808511 {
 12163  		fmt.Printf("xor_int64 4294967296%s9223372036854775807 = %d, wanted 9223372032559808511\n", `^`, got)
 12164  		failed = true
 12165  	}
 12166  
 12167  	if got := xor_int64_4294967296_ssa(9223372036854775807); got != 9223372032559808511 {
 12168  		fmt.Printf("xor_int64 9223372036854775807%s4294967296 = %d, wanted 9223372032559808511\n", `^`, got)
 12169  		failed = true
 12170  	}
 12171  
 12172  	if got := xor_9223372036854775806_int64_ssa(-9223372036854775808); got != -2 {
 12173  		fmt.Printf("xor_int64 9223372036854775806%s-9223372036854775808 = %d, wanted -2\n", `^`, got)
 12174  		failed = true
 12175  	}
 12176  
 12177  	if got := xor_int64_9223372036854775806_ssa(-9223372036854775808); got != -2 {
 12178  		fmt.Printf("xor_int64 -9223372036854775808%s9223372036854775806 = %d, wanted -2\n", `^`, got)
 12179  		failed = true
 12180  	}
 12181  
 12182  	if got := xor_9223372036854775806_int64_ssa(-9223372036854775807); got != -1 {
 12183  		fmt.Printf("xor_int64 9223372036854775806%s-9223372036854775807 = %d, wanted -1\n", `^`, got)
 12184  		failed = true
 12185  	}
 12186  
 12187  	if got := xor_int64_9223372036854775806_ssa(-9223372036854775807); got != -1 {
 12188  		fmt.Printf("xor_int64 -9223372036854775807%s9223372036854775806 = %d, wanted -1\n", `^`, got)
 12189  		failed = true
 12190  	}
 12191  
 12192  	if got := xor_9223372036854775806_int64_ssa(-4294967296); got != -9223372032559808514 {
 12193  		fmt.Printf("xor_int64 9223372036854775806%s-4294967296 = %d, wanted -9223372032559808514\n", `^`, got)
 12194  		failed = true
 12195  	}
 12196  
 12197  	if got := xor_int64_9223372036854775806_ssa(-4294967296); got != -9223372032559808514 {
 12198  		fmt.Printf("xor_int64 -4294967296%s9223372036854775806 = %d, wanted -9223372032559808514\n", `^`, got)
 12199  		failed = true
 12200  	}
 12201  
 12202  	if got := xor_9223372036854775806_int64_ssa(-1); got != -9223372036854775807 {
 12203  		fmt.Printf("xor_int64 9223372036854775806%s-1 = %d, wanted -9223372036854775807\n", `^`, got)
 12204  		failed = true
 12205  	}
 12206  
 12207  	if got := xor_int64_9223372036854775806_ssa(-1); got != -9223372036854775807 {
 12208  		fmt.Printf("xor_int64 -1%s9223372036854775806 = %d, wanted -9223372036854775807\n", `^`, got)
 12209  		failed = true
 12210  	}
 12211  
 12212  	if got := xor_9223372036854775806_int64_ssa(0); got != 9223372036854775806 {
 12213  		fmt.Printf("xor_int64 9223372036854775806%s0 = %d, wanted 9223372036854775806\n", `^`, got)
 12214  		failed = true
 12215  	}
 12216  
 12217  	if got := xor_int64_9223372036854775806_ssa(0); got != 9223372036854775806 {
 12218  		fmt.Printf("xor_int64 0%s9223372036854775806 = %d, wanted 9223372036854775806\n", `^`, got)
 12219  		failed = true
 12220  	}
 12221  
 12222  	if got := xor_9223372036854775806_int64_ssa(1); got != 9223372036854775807 {
 12223  		fmt.Printf("xor_int64 9223372036854775806%s1 = %d, wanted 9223372036854775807\n", `^`, got)
 12224  		failed = true
 12225  	}
 12226  
 12227  	if got := xor_int64_9223372036854775806_ssa(1); got != 9223372036854775807 {
 12228  		fmt.Printf("xor_int64 1%s9223372036854775806 = %d, wanted 9223372036854775807\n", `^`, got)
 12229  		failed = true
 12230  	}
 12231  
 12232  	if got := xor_9223372036854775806_int64_ssa(4294967296); got != 9223372032559808510 {
 12233  		fmt.Printf("xor_int64 9223372036854775806%s4294967296 = %d, wanted 9223372032559808510\n", `^`, got)
 12234  		failed = true
 12235  	}
 12236  
 12237  	if got := xor_int64_9223372036854775806_ssa(4294967296); got != 9223372032559808510 {
 12238  		fmt.Printf("xor_int64 4294967296%s9223372036854775806 = %d, wanted 9223372032559808510\n", `^`, got)
 12239  		failed = true
 12240  	}
 12241  
 12242  	if got := xor_9223372036854775806_int64_ssa(9223372036854775806); got != 0 {
 12243  		fmt.Printf("xor_int64 9223372036854775806%s9223372036854775806 = %d, wanted 0\n", `^`, got)
 12244  		failed = true
 12245  	}
 12246  
 12247  	if got := xor_int64_9223372036854775806_ssa(9223372036854775806); got != 0 {
 12248  		fmt.Printf("xor_int64 9223372036854775806%s9223372036854775806 = %d, wanted 0\n", `^`, got)
 12249  		failed = true
 12250  	}
 12251  
 12252  	if got := xor_9223372036854775806_int64_ssa(9223372036854775807); got != 1 {
 12253  		fmt.Printf("xor_int64 9223372036854775806%s9223372036854775807 = %d, wanted 1\n", `^`, got)
 12254  		failed = true
 12255  	}
 12256  
 12257  	if got := xor_int64_9223372036854775806_ssa(9223372036854775807); got != 1 {
 12258  		fmt.Printf("xor_int64 9223372036854775807%s9223372036854775806 = %d, wanted 1\n", `^`, got)
 12259  		failed = true
 12260  	}
 12261  
 12262  	if got := xor_9223372036854775807_int64_ssa(-9223372036854775808); got != -1 {
 12263  		fmt.Printf("xor_int64 9223372036854775807%s-9223372036854775808 = %d, wanted -1\n", `^`, got)
 12264  		failed = true
 12265  	}
 12266  
 12267  	if got := xor_int64_9223372036854775807_ssa(-9223372036854775808); got != -1 {
 12268  		fmt.Printf("xor_int64 -9223372036854775808%s9223372036854775807 = %d, wanted -1\n", `^`, got)
 12269  		failed = true
 12270  	}
 12271  
 12272  	if got := xor_9223372036854775807_int64_ssa(-9223372036854775807); got != -2 {
 12273  		fmt.Printf("xor_int64 9223372036854775807%s-9223372036854775807 = %d, wanted -2\n", `^`, got)
 12274  		failed = true
 12275  	}
 12276  
 12277  	if got := xor_int64_9223372036854775807_ssa(-9223372036854775807); got != -2 {
 12278  		fmt.Printf("xor_int64 -9223372036854775807%s9223372036854775807 = %d, wanted -2\n", `^`, got)
 12279  		failed = true
 12280  	}
 12281  
 12282  	if got := xor_9223372036854775807_int64_ssa(-4294967296); got != -9223372032559808513 {
 12283  		fmt.Printf("xor_int64 9223372036854775807%s-4294967296 = %d, wanted -9223372032559808513\n", `^`, got)
 12284  		failed = true
 12285  	}
 12286  
 12287  	if got := xor_int64_9223372036854775807_ssa(-4294967296); got != -9223372032559808513 {
 12288  		fmt.Printf("xor_int64 -4294967296%s9223372036854775807 = %d, wanted -9223372032559808513\n", `^`, got)
 12289  		failed = true
 12290  	}
 12291  
 12292  	if got := xor_9223372036854775807_int64_ssa(-1); got != -9223372036854775808 {
 12293  		fmt.Printf("xor_int64 9223372036854775807%s-1 = %d, wanted -9223372036854775808\n", `^`, got)
 12294  		failed = true
 12295  	}
 12296  
 12297  	if got := xor_int64_9223372036854775807_ssa(-1); got != -9223372036854775808 {
 12298  		fmt.Printf("xor_int64 -1%s9223372036854775807 = %d, wanted -9223372036854775808\n", `^`, got)
 12299  		failed = true
 12300  	}
 12301  
 12302  	if got := xor_9223372036854775807_int64_ssa(0); got != 9223372036854775807 {
 12303  		fmt.Printf("xor_int64 9223372036854775807%s0 = %d, wanted 9223372036854775807\n", `^`, got)
 12304  		failed = true
 12305  	}
 12306  
 12307  	if got := xor_int64_9223372036854775807_ssa(0); got != 9223372036854775807 {
 12308  		fmt.Printf("xor_int64 0%s9223372036854775807 = %d, wanted 9223372036854775807\n", `^`, got)
 12309  		failed = true
 12310  	}
 12311  
 12312  	if got := xor_9223372036854775807_int64_ssa(1); got != 9223372036854775806 {
 12313  		fmt.Printf("xor_int64 9223372036854775807%s1 = %d, wanted 9223372036854775806\n", `^`, got)
 12314  		failed = true
 12315  	}
 12316  
 12317  	if got := xor_int64_9223372036854775807_ssa(1); got != 9223372036854775806 {
 12318  		fmt.Printf("xor_int64 1%s9223372036854775807 = %d, wanted 9223372036854775806\n", `^`, got)
 12319  		failed = true
 12320  	}
 12321  
 12322  	if got := xor_9223372036854775807_int64_ssa(4294967296); got != 9223372032559808511 {
 12323  		fmt.Printf("xor_int64 9223372036854775807%s4294967296 = %d, wanted 9223372032559808511\n", `^`, got)
 12324  		failed = true
 12325  	}
 12326  
 12327  	if got := xor_int64_9223372036854775807_ssa(4294967296); got != 9223372032559808511 {
 12328  		fmt.Printf("xor_int64 4294967296%s9223372036854775807 = %d, wanted 9223372032559808511\n", `^`, got)
 12329  		failed = true
 12330  	}
 12331  
 12332  	if got := xor_9223372036854775807_int64_ssa(9223372036854775806); got != 1 {
 12333  		fmt.Printf("xor_int64 9223372036854775807%s9223372036854775806 = %d, wanted 1\n", `^`, got)
 12334  		failed = true
 12335  	}
 12336  
 12337  	if got := xor_int64_9223372036854775807_ssa(9223372036854775806); got != 1 {
 12338  		fmt.Printf("xor_int64 9223372036854775806%s9223372036854775807 = %d, wanted 1\n", `^`, got)
 12339  		failed = true
 12340  	}
 12341  
 12342  	if got := xor_9223372036854775807_int64_ssa(9223372036854775807); got != 0 {
 12343  		fmt.Printf("xor_int64 9223372036854775807%s9223372036854775807 = %d, wanted 0\n", `^`, got)
 12344  		failed = true
 12345  	}
 12346  
 12347  	if got := xor_int64_9223372036854775807_ssa(9223372036854775807); got != 0 {
 12348  		fmt.Printf("xor_int64 9223372036854775807%s9223372036854775807 = %d, wanted 0\n", `^`, got)
 12349  		failed = true
 12350  	}
 12351  
 12352  	if got := add_0_uint32_ssa(0); got != 0 {
 12353  		fmt.Printf("add_uint32 0%s0 = %d, wanted 0\n", `+`, got)
 12354  		failed = true
 12355  	}
 12356  
 12357  	if got := add_uint32_0_ssa(0); got != 0 {
 12358  		fmt.Printf("add_uint32 0%s0 = %d, wanted 0\n", `+`, got)
 12359  		failed = true
 12360  	}
 12361  
 12362  	if got := add_0_uint32_ssa(1); got != 1 {
 12363  		fmt.Printf("add_uint32 0%s1 = %d, wanted 1\n", `+`, got)
 12364  		failed = true
 12365  	}
 12366  
 12367  	if got := add_uint32_0_ssa(1); got != 1 {
 12368  		fmt.Printf("add_uint32 1%s0 = %d, wanted 1\n", `+`, got)
 12369  		failed = true
 12370  	}
 12371  
 12372  	if got := add_0_uint32_ssa(4294967295); got != 4294967295 {
 12373  		fmt.Printf("add_uint32 0%s4294967295 = %d, wanted 4294967295\n", `+`, got)
 12374  		failed = true
 12375  	}
 12376  
 12377  	if got := add_uint32_0_ssa(4294967295); got != 4294967295 {
 12378  		fmt.Printf("add_uint32 4294967295%s0 = %d, wanted 4294967295\n", `+`, got)
 12379  		failed = true
 12380  	}
 12381  
 12382  	if got := add_1_uint32_ssa(0); got != 1 {
 12383  		fmt.Printf("add_uint32 1%s0 = %d, wanted 1\n", `+`, got)
 12384  		failed = true
 12385  	}
 12386  
 12387  	if got := add_uint32_1_ssa(0); got != 1 {
 12388  		fmt.Printf("add_uint32 0%s1 = %d, wanted 1\n", `+`, got)
 12389  		failed = true
 12390  	}
 12391  
 12392  	if got := add_1_uint32_ssa(1); got != 2 {
 12393  		fmt.Printf("add_uint32 1%s1 = %d, wanted 2\n", `+`, got)
 12394  		failed = true
 12395  	}
 12396  
 12397  	if got := add_uint32_1_ssa(1); got != 2 {
 12398  		fmt.Printf("add_uint32 1%s1 = %d, wanted 2\n", `+`, got)
 12399  		failed = true
 12400  	}
 12401  
 12402  	if got := add_1_uint32_ssa(4294967295); got != 0 {
 12403  		fmt.Printf("add_uint32 1%s4294967295 = %d, wanted 0\n", `+`, got)
 12404  		failed = true
 12405  	}
 12406  
 12407  	if got := add_uint32_1_ssa(4294967295); got != 0 {
 12408  		fmt.Printf("add_uint32 4294967295%s1 = %d, wanted 0\n", `+`, got)
 12409  		failed = true
 12410  	}
 12411  
 12412  	if got := add_4294967295_uint32_ssa(0); got != 4294967295 {
 12413  		fmt.Printf("add_uint32 4294967295%s0 = %d, wanted 4294967295\n", `+`, got)
 12414  		failed = true
 12415  	}
 12416  
 12417  	if got := add_uint32_4294967295_ssa(0); got != 4294967295 {
 12418  		fmt.Printf("add_uint32 0%s4294967295 = %d, wanted 4294967295\n", `+`, got)
 12419  		failed = true
 12420  	}
 12421  
 12422  	if got := add_4294967295_uint32_ssa(1); got != 0 {
 12423  		fmt.Printf("add_uint32 4294967295%s1 = %d, wanted 0\n", `+`, got)
 12424  		failed = true
 12425  	}
 12426  
 12427  	if got := add_uint32_4294967295_ssa(1); got != 0 {
 12428  		fmt.Printf("add_uint32 1%s4294967295 = %d, wanted 0\n", `+`, got)
 12429  		failed = true
 12430  	}
 12431  
 12432  	if got := add_4294967295_uint32_ssa(4294967295); got != 4294967294 {
 12433  		fmt.Printf("add_uint32 4294967295%s4294967295 = %d, wanted 4294967294\n", `+`, got)
 12434  		failed = true
 12435  	}
 12436  
 12437  	if got := add_uint32_4294967295_ssa(4294967295); got != 4294967294 {
 12438  		fmt.Printf("add_uint32 4294967295%s4294967295 = %d, wanted 4294967294\n", `+`, got)
 12439  		failed = true
 12440  	}
 12441  
 12442  	if got := sub_0_uint32_ssa(0); got != 0 {
 12443  		fmt.Printf("sub_uint32 0%s0 = %d, wanted 0\n", `-`, got)
 12444  		failed = true
 12445  	}
 12446  
 12447  	if got := sub_uint32_0_ssa(0); got != 0 {
 12448  		fmt.Printf("sub_uint32 0%s0 = %d, wanted 0\n", `-`, got)
 12449  		failed = true
 12450  	}
 12451  
 12452  	if got := sub_0_uint32_ssa(1); got != 4294967295 {
 12453  		fmt.Printf("sub_uint32 0%s1 = %d, wanted 4294967295\n", `-`, got)
 12454  		failed = true
 12455  	}
 12456  
 12457  	if got := sub_uint32_0_ssa(1); got != 1 {
 12458  		fmt.Printf("sub_uint32 1%s0 = %d, wanted 1\n", `-`, got)
 12459  		failed = true
 12460  	}
 12461  
 12462  	if got := sub_0_uint32_ssa(4294967295); got != 1 {
 12463  		fmt.Printf("sub_uint32 0%s4294967295 = %d, wanted 1\n", `-`, got)
 12464  		failed = true
 12465  	}
 12466  
 12467  	if got := sub_uint32_0_ssa(4294967295); got != 4294967295 {
 12468  		fmt.Printf("sub_uint32 4294967295%s0 = %d, wanted 4294967295\n", `-`, got)
 12469  		failed = true
 12470  	}
 12471  
 12472  	if got := sub_1_uint32_ssa(0); got != 1 {
 12473  		fmt.Printf("sub_uint32 1%s0 = %d, wanted 1\n", `-`, got)
 12474  		failed = true
 12475  	}
 12476  
 12477  	if got := sub_uint32_1_ssa(0); got != 4294967295 {
 12478  		fmt.Printf("sub_uint32 0%s1 = %d, wanted 4294967295\n", `-`, got)
 12479  		failed = true
 12480  	}
 12481  
 12482  	if got := sub_1_uint32_ssa(1); got != 0 {
 12483  		fmt.Printf("sub_uint32 1%s1 = %d, wanted 0\n", `-`, got)
 12484  		failed = true
 12485  	}
 12486  
 12487  	if got := sub_uint32_1_ssa(1); got != 0 {
 12488  		fmt.Printf("sub_uint32 1%s1 = %d, wanted 0\n", `-`, got)
 12489  		failed = true
 12490  	}
 12491  
 12492  	if got := sub_1_uint32_ssa(4294967295); got != 2 {
 12493  		fmt.Printf("sub_uint32 1%s4294967295 = %d, wanted 2\n", `-`, got)
 12494  		failed = true
 12495  	}
 12496  
 12497  	if got := sub_uint32_1_ssa(4294967295); got != 4294967294 {
 12498  		fmt.Printf("sub_uint32 4294967295%s1 = %d, wanted 4294967294\n", `-`, got)
 12499  		failed = true
 12500  	}
 12501  
 12502  	if got := sub_4294967295_uint32_ssa(0); got != 4294967295 {
 12503  		fmt.Printf("sub_uint32 4294967295%s0 = %d, wanted 4294967295\n", `-`, got)
 12504  		failed = true
 12505  	}
 12506  
 12507  	if got := sub_uint32_4294967295_ssa(0); got != 1 {
 12508  		fmt.Printf("sub_uint32 0%s4294967295 = %d, wanted 1\n", `-`, got)
 12509  		failed = true
 12510  	}
 12511  
 12512  	if got := sub_4294967295_uint32_ssa(1); got != 4294967294 {
 12513  		fmt.Printf("sub_uint32 4294967295%s1 = %d, wanted 4294967294\n", `-`, got)
 12514  		failed = true
 12515  	}
 12516  
 12517  	if got := sub_uint32_4294967295_ssa(1); got != 2 {
 12518  		fmt.Printf("sub_uint32 1%s4294967295 = %d, wanted 2\n", `-`, got)
 12519  		failed = true
 12520  	}
 12521  
 12522  	if got := sub_4294967295_uint32_ssa(4294967295); got != 0 {
 12523  		fmt.Printf("sub_uint32 4294967295%s4294967295 = %d, wanted 0\n", `-`, got)
 12524  		failed = true
 12525  	}
 12526  
 12527  	if got := sub_uint32_4294967295_ssa(4294967295); got != 0 {
 12528  		fmt.Printf("sub_uint32 4294967295%s4294967295 = %d, wanted 0\n", `-`, got)
 12529  		failed = true
 12530  	}
 12531  
 12532  	if got := div_0_uint32_ssa(1); got != 0 {
 12533  		fmt.Printf("div_uint32 0%s1 = %d, wanted 0\n", `/`, got)
 12534  		failed = true
 12535  	}
 12536  
 12537  	if got := div_0_uint32_ssa(4294967295); got != 0 {
 12538  		fmt.Printf("div_uint32 0%s4294967295 = %d, wanted 0\n", `/`, got)
 12539  		failed = true
 12540  	}
 12541  
 12542  	if got := div_uint32_1_ssa(0); got != 0 {
 12543  		fmt.Printf("div_uint32 0%s1 = %d, wanted 0\n", `/`, got)
 12544  		failed = true
 12545  	}
 12546  
 12547  	if got := div_1_uint32_ssa(1); got != 1 {
 12548  		fmt.Printf("div_uint32 1%s1 = %d, wanted 1\n", `/`, got)
 12549  		failed = true
 12550  	}
 12551  
 12552  	if got := div_uint32_1_ssa(1); got != 1 {
 12553  		fmt.Printf("div_uint32 1%s1 = %d, wanted 1\n", `/`, got)
 12554  		failed = true
 12555  	}
 12556  
 12557  	if got := div_1_uint32_ssa(4294967295); got != 0 {
 12558  		fmt.Printf("div_uint32 1%s4294967295 = %d, wanted 0\n", `/`, got)
 12559  		failed = true
 12560  	}
 12561  
 12562  	if got := div_uint32_1_ssa(4294967295); got != 4294967295 {
 12563  		fmt.Printf("div_uint32 4294967295%s1 = %d, wanted 4294967295\n", `/`, got)
 12564  		failed = true
 12565  	}
 12566  
 12567  	if got := div_uint32_4294967295_ssa(0); got != 0 {
 12568  		fmt.Printf("div_uint32 0%s4294967295 = %d, wanted 0\n", `/`, got)
 12569  		failed = true
 12570  	}
 12571  
 12572  	if got := div_4294967295_uint32_ssa(1); got != 4294967295 {
 12573  		fmt.Printf("div_uint32 4294967295%s1 = %d, wanted 4294967295\n", `/`, got)
 12574  		failed = true
 12575  	}
 12576  
 12577  	if got := div_uint32_4294967295_ssa(1); got != 0 {
 12578  		fmt.Printf("div_uint32 1%s4294967295 = %d, wanted 0\n", `/`, got)
 12579  		failed = true
 12580  	}
 12581  
 12582  	if got := div_4294967295_uint32_ssa(4294967295); got != 1 {
 12583  		fmt.Printf("div_uint32 4294967295%s4294967295 = %d, wanted 1\n", `/`, got)
 12584  		failed = true
 12585  	}
 12586  
 12587  	if got := div_uint32_4294967295_ssa(4294967295); got != 1 {
 12588  		fmt.Printf("div_uint32 4294967295%s4294967295 = %d, wanted 1\n", `/`, got)
 12589  		failed = true
 12590  	}
 12591  
 12592  	if got := mul_0_uint32_ssa(0); got != 0 {
 12593  		fmt.Printf("mul_uint32 0%s0 = %d, wanted 0\n", `*`, got)
 12594  		failed = true
 12595  	}
 12596  
 12597  	if got := mul_uint32_0_ssa(0); got != 0 {
 12598  		fmt.Printf("mul_uint32 0%s0 = %d, wanted 0\n", `*`, got)
 12599  		failed = true
 12600  	}
 12601  
 12602  	if got := mul_0_uint32_ssa(1); got != 0 {
 12603  		fmt.Printf("mul_uint32 0%s1 = %d, wanted 0\n", `*`, got)
 12604  		failed = true
 12605  	}
 12606  
 12607  	if got := mul_uint32_0_ssa(1); got != 0 {
 12608  		fmt.Printf("mul_uint32 1%s0 = %d, wanted 0\n", `*`, got)
 12609  		failed = true
 12610  	}
 12611  
 12612  	if got := mul_0_uint32_ssa(4294967295); got != 0 {
 12613  		fmt.Printf("mul_uint32 0%s4294967295 = %d, wanted 0\n", `*`, got)
 12614  		failed = true
 12615  	}
 12616  
 12617  	if got := mul_uint32_0_ssa(4294967295); got != 0 {
 12618  		fmt.Printf("mul_uint32 4294967295%s0 = %d, wanted 0\n", `*`, got)
 12619  		failed = true
 12620  	}
 12621  
 12622  	if got := mul_1_uint32_ssa(0); got != 0 {
 12623  		fmt.Printf("mul_uint32 1%s0 = %d, wanted 0\n", `*`, got)
 12624  		failed = true
 12625  	}
 12626  
 12627  	if got := mul_uint32_1_ssa(0); got != 0 {
 12628  		fmt.Printf("mul_uint32 0%s1 = %d, wanted 0\n", `*`, got)
 12629  		failed = true
 12630  	}
 12631  
 12632  	if got := mul_1_uint32_ssa(1); got != 1 {
 12633  		fmt.Printf("mul_uint32 1%s1 = %d, wanted 1\n", `*`, got)
 12634  		failed = true
 12635  	}
 12636  
 12637  	if got := mul_uint32_1_ssa(1); got != 1 {
 12638  		fmt.Printf("mul_uint32 1%s1 = %d, wanted 1\n", `*`, got)
 12639  		failed = true
 12640  	}
 12641  
 12642  	if got := mul_1_uint32_ssa(4294967295); got != 4294967295 {
 12643  		fmt.Printf("mul_uint32 1%s4294967295 = %d, wanted 4294967295\n", `*`, got)
 12644  		failed = true
 12645  	}
 12646  
 12647  	if got := mul_uint32_1_ssa(4294967295); got != 4294967295 {
 12648  		fmt.Printf("mul_uint32 4294967295%s1 = %d, wanted 4294967295\n", `*`, got)
 12649  		failed = true
 12650  	}
 12651  
 12652  	if got := mul_4294967295_uint32_ssa(0); got != 0 {
 12653  		fmt.Printf("mul_uint32 4294967295%s0 = %d, wanted 0\n", `*`, got)
 12654  		failed = true
 12655  	}
 12656  
 12657  	if got := mul_uint32_4294967295_ssa(0); got != 0 {
 12658  		fmt.Printf("mul_uint32 0%s4294967295 = %d, wanted 0\n", `*`, got)
 12659  		failed = true
 12660  	}
 12661  
 12662  	if got := mul_4294967295_uint32_ssa(1); got != 4294967295 {
 12663  		fmt.Printf("mul_uint32 4294967295%s1 = %d, wanted 4294967295\n", `*`, got)
 12664  		failed = true
 12665  	}
 12666  
 12667  	if got := mul_uint32_4294967295_ssa(1); got != 4294967295 {
 12668  		fmt.Printf("mul_uint32 1%s4294967295 = %d, wanted 4294967295\n", `*`, got)
 12669  		failed = true
 12670  	}
 12671  
 12672  	if got := mul_4294967295_uint32_ssa(4294967295); got != 1 {
 12673  		fmt.Printf("mul_uint32 4294967295%s4294967295 = %d, wanted 1\n", `*`, got)
 12674  		failed = true
 12675  	}
 12676  
 12677  	if got := mul_uint32_4294967295_ssa(4294967295); got != 1 {
 12678  		fmt.Printf("mul_uint32 4294967295%s4294967295 = %d, wanted 1\n", `*`, got)
 12679  		failed = true
 12680  	}
 12681  
 12682  	if got := lsh_0_uint32_ssa(0); got != 0 {
 12683  		fmt.Printf("lsh_uint32 0%s0 = %d, wanted 0\n", `<<`, got)
 12684  		failed = true
 12685  	}
 12686  
 12687  	if got := lsh_uint32_0_ssa(0); got != 0 {
 12688  		fmt.Printf("lsh_uint32 0%s0 = %d, wanted 0\n", `<<`, got)
 12689  		failed = true
 12690  	}
 12691  
 12692  	if got := lsh_0_uint32_ssa(1); got != 0 {
 12693  		fmt.Printf("lsh_uint32 0%s1 = %d, wanted 0\n", `<<`, got)
 12694  		failed = true
 12695  	}
 12696  
 12697  	if got := lsh_uint32_0_ssa(1); got != 1 {
 12698  		fmt.Printf("lsh_uint32 1%s0 = %d, wanted 1\n", `<<`, got)
 12699  		failed = true
 12700  	}
 12701  
 12702  	if got := lsh_0_uint32_ssa(4294967295); got != 0 {
 12703  		fmt.Printf("lsh_uint32 0%s4294967295 = %d, wanted 0\n", `<<`, got)
 12704  		failed = true
 12705  	}
 12706  
 12707  	if got := lsh_uint32_0_ssa(4294967295); got != 4294967295 {
 12708  		fmt.Printf("lsh_uint32 4294967295%s0 = %d, wanted 4294967295\n", `<<`, got)
 12709  		failed = true
 12710  	}
 12711  
 12712  	if got := lsh_1_uint32_ssa(0); got != 1 {
 12713  		fmt.Printf("lsh_uint32 1%s0 = %d, wanted 1\n", `<<`, got)
 12714  		failed = true
 12715  	}
 12716  
 12717  	if got := lsh_uint32_1_ssa(0); got != 0 {
 12718  		fmt.Printf("lsh_uint32 0%s1 = %d, wanted 0\n", `<<`, got)
 12719  		failed = true
 12720  	}
 12721  
 12722  	if got := lsh_1_uint32_ssa(1); got != 2 {
 12723  		fmt.Printf("lsh_uint32 1%s1 = %d, wanted 2\n", `<<`, got)
 12724  		failed = true
 12725  	}
 12726  
 12727  	if got := lsh_uint32_1_ssa(1); got != 2 {
 12728  		fmt.Printf("lsh_uint32 1%s1 = %d, wanted 2\n", `<<`, got)
 12729  		failed = true
 12730  	}
 12731  
 12732  	if got := lsh_1_uint32_ssa(4294967295); got != 0 {
 12733  		fmt.Printf("lsh_uint32 1%s4294967295 = %d, wanted 0\n", `<<`, got)
 12734  		failed = true
 12735  	}
 12736  
 12737  	if got := lsh_uint32_1_ssa(4294967295); got != 4294967294 {
 12738  		fmt.Printf("lsh_uint32 4294967295%s1 = %d, wanted 4294967294\n", `<<`, got)
 12739  		failed = true
 12740  	}
 12741  
 12742  	if got := lsh_4294967295_uint32_ssa(0); got != 4294967295 {
 12743  		fmt.Printf("lsh_uint32 4294967295%s0 = %d, wanted 4294967295\n", `<<`, got)
 12744  		failed = true
 12745  	}
 12746  
 12747  	if got := lsh_uint32_4294967295_ssa(0); got != 0 {
 12748  		fmt.Printf("lsh_uint32 0%s4294967295 = %d, wanted 0\n", `<<`, got)
 12749  		failed = true
 12750  	}
 12751  
 12752  	if got := lsh_4294967295_uint32_ssa(1); got != 4294967294 {
 12753  		fmt.Printf("lsh_uint32 4294967295%s1 = %d, wanted 4294967294\n", `<<`, got)
 12754  		failed = true
 12755  	}
 12756  
 12757  	if got := lsh_uint32_4294967295_ssa(1); got != 0 {
 12758  		fmt.Printf("lsh_uint32 1%s4294967295 = %d, wanted 0\n", `<<`, got)
 12759  		failed = true
 12760  	}
 12761  
 12762  	if got := lsh_4294967295_uint32_ssa(4294967295); got != 0 {
 12763  		fmt.Printf("lsh_uint32 4294967295%s4294967295 = %d, wanted 0\n", `<<`, got)
 12764  		failed = true
 12765  	}
 12766  
 12767  	if got := lsh_uint32_4294967295_ssa(4294967295); got != 0 {
 12768  		fmt.Printf("lsh_uint32 4294967295%s4294967295 = %d, wanted 0\n", `<<`, got)
 12769  		failed = true
 12770  	}
 12771  
 12772  	if got := rsh_0_uint32_ssa(0); got != 0 {
 12773  		fmt.Printf("rsh_uint32 0%s0 = %d, wanted 0\n", `>>`, got)
 12774  		failed = true
 12775  	}
 12776  
 12777  	if got := rsh_uint32_0_ssa(0); got != 0 {
 12778  		fmt.Printf("rsh_uint32 0%s0 = %d, wanted 0\n", `>>`, got)
 12779  		failed = true
 12780  	}
 12781  
 12782  	if got := rsh_0_uint32_ssa(1); got != 0 {
 12783  		fmt.Printf("rsh_uint32 0%s1 = %d, wanted 0\n", `>>`, got)
 12784  		failed = true
 12785  	}
 12786  
 12787  	if got := rsh_uint32_0_ssa(1); got != 1 {
 12788  		fmt.Printf("rsh_uint32 1%s0 = %d, wanted 1\n", `>>`, got)
 12789  		failed = true
 12790  	}
 12791  
 12792  	if got := rsh_0_uint32_ssa(4294967295); got != 0 {
 12793  		fmt.Printf("rsh_uint32 0%s4294967295 = %d, wanted 0\n", `>>`, got)
 12794  		failed = true
 12795  	}
 12796  
 12797  	if got := rsh_uint32_0_ssa(4294967295); got != 4294967295 {
 12798  		fmt.Printf("rsh_uint32 4294967295%s0 = %d, wanted 4294967295\n", `>>`, got)
 12799  		failed = true
 12800  	}
 12801  
 12802  	if got := rsh_1_uint32_ssa(0); got != 1 {
 12803  		fmt.Printf("rsh_uint32 1%s0 = %d, wanted 1\n", `>>`, got)
 12804  		failed = true
 12805  	}
 12806  
 12807  	if got := rsh_uint32_1_ssa(0); got != 0 {
 12808  		fmt.Printf("rsh_uint32 0%s1 = %d, wanted 0\n", `>>`, got)
 12809  		failed = true
 12810  	}
 12811  
 12812  	if got := rsh_1_uint32_ssa(1); got != 0 {
 12813  		fmt.Printf("rsh_uint32 1%s1 = %d, wanted 0\n", `>>`, got)
 12814  		failed = true
 12815  	}
 12816  
 12817  	if got := rsh_uint32_1_ssa(1); got != 0 {
 12818  		fmt.Printf("rsh_uint32 1%s1 = %d, wanted 0\n", `>>`, got)
 12819  		failed = true
 12820  	}
 12821  
 12822  	if got := rsh_1_uint32_ssa(4294967295); got != 0 {
 12823  		fmt.Printf("rsh_uint32 1%s4294967295 = %d, wanted 0\n", `>>`, got)
 12824  		failed = true
 12825  	}
 12826  
 12827  	if got := rsh_uint32_1_ssa(4294967295); got != 2147483647 {
 12828  		fmt.Printf("rsh_uint32 4294967295%s1 = %d, wanted 2147483647\n", `>>`, got)
 12829  		failed = true
 12830  	}
 12831  
 12832  	if got := rsh_4294967295_uint32_ssa(0); got != 4294967295 {
 12833  		fmt.Printf("rsh_uint32 4294967295%s0 = %d, wanted 4294967295\n", `>>`, got)
 12834  		failed = true
 12835  	}
 12836  
 12837  	if got := rsh_uint32_4294967295_ssa(0); got != 0 {
 12838  		fmt.Printf("rsh_uint32 0%s4294967295 = %d, wanted 0\n", `>>`, got)
 12839  		failed = true
 12840  	}
 12841  
 12842  	if got := rsh_4294967295_uint32_ssa(1); got != 2147483647 {
 12843  		fmt.Printf("rsh_uint32 4294967295%s1 = %d, wanted 2147483647\n", `>>`, got)
 12844  		failed = true
 12845  	}
 12846  
 12847  	if got := rsh_uint32_4294967295_ssa(1); got != 0 {
 12848  		fmt.Printf("rsh_uint32 1%s4294967295 = %d, wanted 0\n", `>>`, got)
 12849  		failed = true
 12850  	}
 12851  
 12852  	if got := rsh_4294967295_uint32_ssa(4294967295); got != 0 {
 12853  		fmt.Printf("rsh_uint32 4294967295%s4294967295 = %d, wanted 0\n", `>>`, got)
 12854  		failed = true
 12855  	}
 12856  
 12857  	if got := rsh_uint32_4294967295_ssa(4294967295); got != 0 {
 12858  		fmt.Printf("rsh_uint32 4294967295%s4294967295 = %d, wanted 0\n", `>>`, got)
 12859  		failed = true
 12860  	}
 12861  
 12862  	if got := mod_0_uint32_ssa(1); got != 0 {
 12863  		fmt.Printf("mod_uint32 0%s1 = %d, wanted 0\n", `%`, got)
 12864  		failed = true
 12865  	}
 12866  
 12867  	if got := mod_0_uint32_ssa(4294967295); got != 0 {
 12868  		fmt.Printf("mod_uint32 0%s4294967295 = %d, wanted 0\n", `%`, got)
 12869  		failed = true
 12870  	}
 12871  
 12872  	if got := mod_uint32_1_ssa(0); got != 0 {
 12873  		fmt.Printf("mod_uint32 0%s1 = %d, wanted 0\n", `%`, got)
 12874  		failed = true
 12875  	}
 12876  
 12877  	if got := mod_1_uint32_ssa(1); got != 0 {
 12878  		fmt.Printf("mod_uint32 1%s1 = %d, wanted 0\n", `%`, got)
 12879  		failed = true
 12880  	}
 12881  
 12882  	if got := mod_uint32_1_ssa(1); got != 0 {
 12883  		fmt.Printf("mod_uint32 1%s1 = %d, wanted 0\n", `%`, got)
 12884  		failed = true
 12885  	}
 12886  
 12887  	if got := mod_1_uint32_ssa(4294967295); got != 1 {
 12888  		fmt.Printf("mod_uint32 1%s4294967295 = %d, wanted 1\n", `%`, got)
 12889  		failed = true
 12890  	}
 12891  
 12892  	if got := mod_uint32_1_ssa(4294967295); got != 0 {
 12893  		fmt.Printf("mod_uint32 4294967295%s1 = %d, wanted 0\n", `%`, got)
 12894  		failed = true
 12895  	}
 12896  
 12897  	if got := mod_uint32_4294967295_ssa(0); got != 0 {
 12898  		fmt.Printf("mod_uint32 0%s4294967295 = %d, wanted 0\n", `%`, got)
 12899  		failed = true
 12900  	}
 12901  
 12902  	if got := mod_4294967295_uint32_ssa(1); got != 0 {
 12903  		fmt.Printf("mod_uint32 4294967295%s1 = %d, wanted 0\n", `%`, got)
 12904  		failed = true
 12905  	}
 12906  
 12907  	if got := mod_uint32_4294967295_ssa(1); got != 1 {
 12908  		fmt.Printf("mod_uint32 1%s4294967295 = %d, wanted 1\n", `%`, got)
 12909  		failed = true
 12910  	}
 12911  
 12912  	if got := mod_4294967295_uint32_ssa(4294967295); got != 0 {
 12913  		fmt.Printf("mod_uint32 4294967295%s4294967295 = %d, wanted 0\n", `%`, got)
 12914  		failed = true
 12915  	}
 12916  
 12917  	if got := mod_uint32_4294967295_ssa(4294967295); got != 0 {
 12918  		fmt.Printf("mod_uint32 4294967295%s4294967295 = %d, wanted 0\n", `%`, got)
 12919  		failed = true
 12920  	}
 12921  
 12922  	if got := and_0_uint32_ssa(0); got != 0 {
 12923  		fmt.Printf("and_uint32 0%s0 = %d, wanted 0\n", `&`, got)
 12924  		failed = true
 12925  	}
 12926  
 12927  	if got := and_uint32_0_ssa(0); got != 0 {
 12928  		fmt.Printf("and_uint32 0%s0 = %d, wanted 0\n", `&`, got)
 12929  		failed = true
 12930  	}
 12931  
 12932  	if got := and_0_uint32_ssa(1); got != 0 {
 12933  		fmt.Printf("and_uint32 0%s1 = %d, wanted 0\n", `&`, got)
 12934  		failed = true
 12935  	}
 12936  
 12937  	if got := and_uint32_0_ssa(1); got != 0 {
 12938  		fmt.Printf("and_uint32 1%s0 = %d, wanted 0\n", `&`, got)
 12939  		failed = true
 12940  	}
 12941  
 12942  	if got := and_0_uint32_ssa(4294967295); got != 0 {
 12943  		fmt.Printf("and_uint32 0%s4294967295 = %d, wanted 0\n", `&`, got)
 12944  		failed = true
 12945  	}
 12946  
 12947  	if got := and_uint32_0_ssa(4294967295); got != 0 {
 12948  		fmt.Printf("and_uint32 4294967295%s0 = %d, wanted 0\n", `&`, got)
 12949  		failed = true
 12950  	}
 12951  
 12952  	if got := and_1_uint32_ssa(0); got != 0 {
 12953  		fmt.Printf("and_uint32 1%s0 = %d, wanted 0\n", `&`, got)
 12954  		failed = true
 12955  	}
 12956  
 12957  	if got := and_uint32_1_ssa(0); got != 0 {
 12958  		fmt.Printf("and_uint32 0%s1 = %d, wanted 0\n", `&`, got)
 12959  		failed = true
 12960  	}
 12961  
 12962  	if got := and_1_uint32_ssa(1); got != 1 {
 12963  		fmt.Printf("and_uint32 1%s1 = %d, wanted 1\n", `&`, got)
 12964  		failed = true
 12965  	}
 12966  
 12967  	if got := and_uint32_1_ssa(1); got != 1 {
 12968  		fmt.Printf("and_uint32 1%s1 = %d, wanted 1\n", `&`, got)
 12969  		failed = true
 12970  	}
 12971  
 12972  	if got := and_1_uint32_ssa(4294967295); got != 1 {
 12973  		fmt.Printf("and_uint32 1%s4294967295 = %d, wanted 1\n", `&`, got)
 12974  		failed = true
 12975  	}
 12976  
 12977  	if got := and_uint32_1_ssa(4294967295); got != 1 {
 12978  		fmt.Printf("and_uint32 4294967295%s1 = %d, wanted 1\n", `&`, got)
 12979  		failed = true
 12980  	}
 12981  
 12982  	if got := and_4294967295_uint32_ssa(0); got != 0 {
 12983  		fmt.Printf("and_uint32 4294967295%s0 = %d, wanted 0\n", `&`, got)
 12984  		failed = true
 12985  	}
 12986  
 12987  	if got := and_uint32_4294967295_ssa(0); got != 0 {
 12988  		fmt.Printf("and_uint32 0%s4294967295 = %d, wanted 0\n", `&`, got)
 12989  		failed = true
 12990  	}
 12991  
 12992  	if got := and_4294967295_uint32_ssa(1); got != 1 {
 12993  		fmt.Printf("and_uint32 4294967295%s1 = %d, wanted 1\n", `&`, got)
 12994  		failed = true
 12995  	}
 12996  
 12997  	if got := and_uint32_4294967295_ssa(1); got != 1 {
 12998  		fmt.Printf("and_uint32 1%s4294967295 = %d, wanted 1\n", `&`, got)
 12999  		failed = true
 13000  	}
 13001  
 13002  	if got := and_4294967295_uint32_ssa(4294967295); got != 4294967295 {
 13003  		fmt.Printf("and_uint32 4294967295%s4294967295 = %d, wanted 4294967295\n", `&`, got)
 13004  		failed = true
 13005  	}
 13006  
 13007  	if got := and_uint32_4294967295_ssa(4294967295); got != 4294967295 {
 13008  		fmt.Printf("and_uint32 4294967295%s4294967295 = %d, wanted 4294967295\n", `&`, got)
 13009  		failed = true
 13010  	}
 13011  
 13012  	if got := or_0_uint32_ssa(0); got != 0 {
 13013  		fmt.Printf("or_uint32 0%s0 = %d, wanted 0\n", `|`, got)
 13014  		failed = true
 13015  	}
 13016  
 13017  	if got := or_uint32_0_ssa(0); got != 0 {
 13018  		fmt.Printf("or_uint32 0%s0 = %d, wanted 0\n", `|`, got)
 13019  		failed = true
 13020  	}
 13021  
 13022  	if got := or_0_uint32_ssa(1); got != 1 {
 13023  		fmt.Printf("or_uint32 0%s1 = %d, wanted 1\n", `|`, got)
 13024  		failed = true
 13025  	}
 13026  
 13027  	if got := or_uint32_0_ssa(1); got != 1 {
 13028  		fmt.Printf("or_uint32 1%s0 = %d, wanted 1\n", `|`, got)
 13029  		failed = true
 13030  	}
 13031  
 13032  	if got := or_0_uint32_ssa(4294967295); got != 4294967295 {
 13033  		fmt.Printf("or_uint32 0%s4294967295 = %d, wanted 4294967295\n", `|`, got)
 13034  		failed = true
 13035  	}
 13036  
 13037  	if got := or_uint32_0_ssa(4294967295); got != 4294967295 {
 13038  		fmt.Printf("or_uint32 4294967295%s0 = %d, wanted 4294967295\n", `|`, got)
 13039  		failed = true
 13040  	}
 13041  
 13042  	if got := or_1_uint32_ssa(0); got != 1 {
 13043  		fmt.Printf("or_uint32 1%s0 = %d, wanted 1\n", `|`, got)
 13044  		failed = true
 13045  	}
 13046  
 13047  	if got := or_uint32_1_ssa(0); got != 1 {
 13048  		fmt.Printf("or_uint32 0%s1 = %d, wanted 1\n", `|`, got)
 13049  		failed = true
 13050  	}
 13051  
 13052  	if got := or_1_uint32_ssa(1); got != 1 {
 13053  		fmt.Printf("or_uint32 1%s1 = %d, wanted 1\n", `|`, got)
 13054  		failed = true
 13055  	}
 13056  
 13057  	if got := or_uint32_1_ssa(1); got != 1 {
 13058  		fmt.Printf("or_uint32 1%s1 = %d, wanted 1\n", `|`, got)
 13059  		failed = true
 13060  	}
 13061  
 13062  	if got := or_1_uint32_ssa(4294967295); got != 4294967295 {
 13063  		fmt.Printf("or_uint32 1%s4294967295 = %d, wanted 4294967295\n", `|`, got)
 13064  		failed = true
 13065  	}
 13066  
 13067  	if got := or_uint32_1_ssa(4294967295); got != 4294967295 {
 13068  		fmt.Printf("or_uint32 4294967295%s1 = %d, wanted 4294967295\n", `|`, got)
 13069  		failed = true
 13070  	}
 13071  
 13072  	if got := or_4294967295_uint32_ssa(0); got != 4294967295 {
 13073  		fmt.Printf("or_uint32 4294967295%s0 = %d, wanted 4294967295\n", `|`, got)
 13074  		failed = true
 13075  	}
 13076  
 13077  	if got := or_uint32_4294967295_ssa(0); got != 4294967295 {
 13078  		fmt.Printf("or_uint32 0%s4294967295 = %d, wanted 4294967295\n", `|`, got)
 13079  		failed = true
 13080  	}
 13081  
 13082  	if got := or_4294967295_uint32_ssa(1); got != 4294967295 {
 13083  		fmt.Printf("or_uint32 4294967295%s1 = %d, wanted 4294967295\n", `|`, got)
 13084  		failed = true
 13085  	}
 13086  
 13087  	if got := or_uint32_4294967295_ssa(1); got != 4294967295 {
 13088  		fmt.Printf("or_uint32 1%s4294967295 = %d, wanted 4294967295\n", `|`, got)
 13089  		failed = true
 13090  	}
 13091  
 13092  	if got := or_4294967295_uint32_ssa(4294967295); got != 4294967295 {
 13093  		fmt.Printf("or_uint32 4294967295%s4294967295 = %d, wanted 4294967295\n", `|`, got)
 13094  		failed = true
 13095  	}
 13096  
 13097  	if got := or_uint32_4294967295_ssa(4294967295); got != 4294967295 {
 13098  		fmt.Printf("or_uint32 4294967295%s4294967295 = %d, wanted 4294967295\n", `|`, got)
 13099  		failed = true
 13100  	}
 13101  
 13102  	if got := xor_0_uint32_ssa(0); got != 0 {
 13103  		fmt.Printf("xor_uint32 0%s0 = %d, wanted 0\n", `^`, got)
 13104  		failed = true
 13105  	}
 13106  
 13107  	if got := xor_uint32_0_ssa(0); got != 0 {
 13108  		fmt.Printf("xor_uint32 0%s0 = %d, wanted 0\n", `^`, got)
 13109  		failed = true
 13110  	}
 13111  
 13112  	if got := xor_0_uint32_ssa(1); got != 1 {
 13113  		fmt.Printf("xor_uint32 0%s1 = %d, wanted 1\n", `^`, got)
 13114  		failed = true
 13115  	}
 13116  
 13117  	if got := xor_uint32_0_ssa(1); got != 1 {
 13118  		fmt.Printf("xor_uint32 1%s0 = %d, wanted 1\n", `^`, got)
 13119  		failed = true
 13120  	}
 13121  
 13122  	if got := xor_0_uint32_ssa(4294967295); got != 4294967295 {
 13123  		fmt.Printf("xor_uint32 0%s4294967295 = %d, wanted 4294967295\n", `^`, got)
 13124  		failed = true
 13125  	}
 13126  
 13127  	if got := xor_uint32_0_ssa(4294967295); got != 4294967295 {
 13128  		fmt.Printf("xor_uint32 4294967295%s0 = %d, wanted 4294967295\n", `^`, got)
 13129  		failed = true
 13130  	}
 13131  
 13132  	if got := xor_1_uint32_ssa(0); got != 1 {
 13133  		fmt.Printf("xor_uint32 1%s0 = %d, wanted 1\n", `^`, got)
 13134  		failed = true
 13135  	}
 13136  
 13137  	if got := xor_uint32_1_ssa(0); got != 1 {
 13138  		fmt.Printf("xor_uint32 0%s1 = %d, wanted 1\n", `^`, got)
 13139  		failed = true
 13140  	}
 13141  
 13142  	if got := xor_1_uint32_ssa(1); got != 0 {
 13143  		fmt.Printf("xor_uint32 1%s1 = %d, wanted 0\n", `^`, got)
 13144  		failed = true
 13145  	}
 13146  
 13147  	if got := xor_uint32_1_ssa(1); got != 0 {
 13148  		fmt.Printf("xor_uint32 1%s1 = %d, wanted 0\n", `^`, got)
 13149  		failed = true
 13150  	}
 13151  
 13152  	if got := xor_1_uint32_ssa(4294967295); got != 4294967294 {
 13153  		fmt.Printf("xor_uint32 1%s4294967295 = %d, wanted 4294967294\n", `^`, got)
 13154  		failed = true
 13155  	}
 13156  
 13157  	if got := xor_uint32_1_ssa(4294967295); got != 4294967294 {
 13158  		fmt.Printf("xor_uint32 4294967295%s1 = %d, wanted 4294967294\n", `^`, got)
 13159  		failed = true
 13160  	}
 13161  
 13162  	if got := xor_4294967295_uint32_ssa(0); got != 4294967295 {
 13163  		fmt.Printf("xor_uint32 4294967295%s0 = %d, wanted 4294967295\n", `^`, got)
 13164  		failed = true
 13165  	}
 13166  
 13167  	if got := xor_uint32_4294967295_ssa(0); got != 4294967295 {
 13168  		fmt.Printf("xor_uint32 0%s4294967295 = %d, wanted 4294967295\n", `^`, got)
 13169  		failed = true
 13170  	}
 13171  
 13172  	if got := xor_4294967295_uint32_ssa(1); got != 4294967294 {
 13173  		fmt.Printf("xor_uint32 4294967295%s1 = %d, wanted 4294967294\n", `^`, got)
 13174  		failed = true
 13175  	}
 13176  
 13177  	if got := xor_uint32_4294967295_ssa(1); got != 4294967294 {
 13178  		fmt.Printf("xor_uint32 1%s4294967295 = %d, wanted 4294967294\n", `^`, got)
 13179  		failed = true
 13180  	}
 13181  
 13182  	if got := xor_4294967295_uint32_ssa(4294967295); got != 0 {
 13183  		fmt.Printf("xor_uint32 4294967295%s4294967295 = %d, wanted 0\n", `^`, got)
 13184  		failed = true
 13185  	}
 13186  
 13187  	if got := xor_uint32_4294967295_ssa(4294967295); got != 0 {
 13188  		fmt.Printf("xor_uint32 4294967295%s4294967295 = %d, wanted 0\n", `^`, got)
 13189  		failed = true
 13190  	}
 13191  
 13192  	if got := add_Neg2147483648_int32_ssa(-2147483648); got != 0 {
 13193  		fmt.Printf("add_int32 -2147483648%s-2147483648 = %d, wanted 0\n", `+`, got)
 13194  		failed = true
 13195  	}
 13196  
 13197  	if got := add_int32_Neg2147483648_ssa(-2147483648); got != 0 {
 13198  		fmt.Printf("add_int32 -2147483648%s-2147483648 = %d, wanted 0\n", `+`, got)
 13199  		failed = true
 13200  	}
 13201  
 13202  	if got := add_Neg2147483648_int32_ssa(-2147483647); got != 1 {
 13203  		fmt.Printf("add_int32 -2147483648%s-2147483647 = %d, wanted 1\n", `+`, got)
 13204  		failed = true
 13205  	}
 13206  
 13207  	if got := add_int32_Neg2147483648_ssa(-2147483647); got != 1 {
 13208  		fmt.Printf("add_int32 -2147483647%s-2147483648 = %d, wanted 1\n", `+`, got)
 13209  		failed = true
 13210  	}
 13211  
 13212  	if got := add_Neg2147483648_int32_ssa(-1); got != 2147483647 {
 13213  		fmt.Printf("add_int32 -2147483648%s-1 = %d, wanted 2147483647\n", `+`, got)
 13214  		failed = true
 13215  	}
 13216  
 13217  	if got := add_int32_Neg2147483648_ssa(-1); got != 2147483647 {
 13218  		fmt.Printf("add_int32 -1%s-2147483648 = %d, wanted 2147483647\n", `+`, got)
 13219  		failed = true
 13220  	}
 13221  
 13222  	if got := add_Neg2147483648_int32_ssa(0); got != -2147483648 {
 13223  		fmt.Printf("add_int32 -2147483648%s0 = %d, wanted -2147483648\n", `+`, got)
 13224  		failed = true
 13225  	}
 13226  
 13227  	if got := add_int32_Neg2147483648_ssa(0); got != -2147483648 {
 13228  		fmt.Printf("add_int32 0%s-2147483648 = %d, wanted -2147483648\n", `+`, got)
 13229  		failed = true
 13230  	}
 13231  
 13232  	if got := add_Neg2147483648_int32_ssa(1); got != -2147483647 {
 13233  		fmt.Printf("add_int32 -2147483648%s1 = %d, wanted -2147483647\n", `+`, got)
 13234  		failed = true
 13235  	}
 13236  
 13237  	if got := add_int32_Neg2147483648_ssa(1); got != -2147483647 {
 13238  		fmt.Printf("add_int32 1%s-2147483648 = %d, wanted -2147483647\n", `+`, got)
 13239  		failed = true
 13240  	}
 13241  
 13242  	if got := add_Neg2147483648_int32_ssa(2147483647); got != -1 {
 13243  		fmt.Printf("add_int32 -2147483648%s2147483647 = %d, wanted -1\n", `+`, got)
 13244  		failed = true
 13245  	}
 13246  
 13247  	if got := add_int32_Neg2147483648_ssa(2147483647); got != -1 {
 13248  		fmt.Printf("add_int32 2147483647%s-2147483648 = %d, wanted -1\n", `+`, got)
 13249  		failed = true
 13250  	}
 13251  
 13252  	if got := add_Neg2147483647_int32_ssa(-2147483648); got != 1 {
 13253  		fmt.Printf("add_int32 -2147483647%s-2147483648 = %d, wanted 1\n", `+`, got)
 13254  		failed = true
 13255  	}
 13256  
 13257  	if got := add_int32_Neg2147483647_ssa(-2147483648); got != 1 {
 13258  		fmt.Printf("add_int32 -2147483648%s-2147483647 = %d, wanted 1\n", `+`, got)
 13259  		failed = true
 13260  	}
 13261  
 13262  	if got := add_Neg2147483647_int32_ssa(-2147483647); got != 2 {
 13263  		fmt.Printf("add_int32 -2147483647%s-2147483647 = %d, wanted 2\n", `+`, got)
 13264  		failed = true
 13265  	}
 13266  
 13267  	if got := add_int32_Neg2147483647_ssa(-2147483647); got != 2 {
 13268  		fmt.Printf("add_int32 -2147483647%s-2147483647 = %d, wanted 2\n", `+`, got)
 13269  		failed = true
 13270  	}
 13271  
 13272  	if got := add_Neg2147483647_int32_ssa(-1); got != -2147483648 {
 13273  		fmt.Printf("add_int32 -2147483647%s-1 = %d, wanted -2147483648\n", `+`, got)
 13274  		failed = true
 13275  	}
 13276  
 13277  	if got := add_int32_Neg2147483647_ssa(-1); got != -2147483648 {
 13278  		fmt.Printf("add_int32 -1%s-2147483647 = %d, wanted -2147483648\n", `+`, got)
 13279  		failed = true
 13280  	}
 13281  
 13282  	if got := add_Neg2147483647_int32_ssa(0); got != -2147483647 {
 13283  		fmt.Printf("add_int32 -2147483647%s0 = %d, wanted -2147483647\n", `+`, got)
 13284  		failed = true
 13285  	}
 13286  
 13287  	if got := add_int32_Neg2147483647_ssa(0); got != -2147483647 {
 13288  		fmt.Printf("add_int32 0%s-2147483647 = %d, wanted -2147483647\n", `+`, got)
 13289  		failed = true
 13290  	}
 13291  
 13292  	if got := add_Neg2147483647_int32_ssa(1); got != -2147483646 {
 13293  		fmt.Printf("add_int32 -2147483647%s1 = %d, wanted -2147483646\n", `+`, got)
 13294  		failed = true
 13295  	}
 13296  
 13297  	if got := add_int32_Neg2147483647_ssa(1); got != -2147483646 {
 13298  		fmt.Printf("add_int32 1%s-2147483647 = %d, wanted -2147483646\n", `+`, got)
 13299  		failed = true
 13300  	}
 13301  
 13302  	if got := add_Neg2147483647_int32_ssa(2147483647); got != 0 {
 13303  		fmt.Printf("add_int32 -2147483647%s2147483647 = %d, wanted 0\n", `+`, got)
 13304  		failed = true
 13305  	}
 13306  
 13307  	if got := add_int32_Neg2147483647_ssa(2147483647); got != 0 {
 13308  		fmt.Printf("add_int32 2147483647%s-2147483647 = %d, wanted 0\n", `+`, got)
 13309  		failed = true
 13310  	}
 13311  
 13312  	if got := add_Neg1_int32_ssa(-2147483648); got != 2147483647 {
 13313  		fmt.Printf("add_int32 -1%s-2147483648 = %d, wanted 2147483647\n", `+`, got)
 13314  		failed = true
 13315  	}
 13316  
 13317  	if got := add_int32_Neg1_ssa(-2147483648); got != 2147483647 {
 13318  		fmt.Printf("add_int32 -2147483648%s-1 = %d, wanted 2147483647\n", `+`, got)
 13319  		failed = true
 13320  	}
 13321  
 13322  	if got := add_Neg1_int32_ssa(-2147483647); got != -2147483648 {
 13323  		fmt.Printf("add_int32 -1%s-2147483647 = %d, wanted -2147483648\n", `+`, got)
 13324  		failed = true
 13325  	}
 13326  
 13327  	if got := add_int32_Neg1_ssa(-2147483647); got != -2147483648 {
 13328  		fmt.Printf("add_int32 -2147483647%s-1 = %d, wanted -2147483648\n", `+`, got)
 13329  		failed = true
 13330  	}
 13331  
 13332  	if got := add_Neg1_int32_ssa(-1); got != -2 {
 13333  		fmt.Printf("add_int32 -1%s-1 = %d, wanted -2\n", `+`, got)
 13334  		failed = true
 13335  	}
 13336  
 13337  	if got := add_int32_Neg1_ssa(-1); got != -2 {
 13338  		fmt.Printf("add_int32 -1%s-1 = %d, wanted -2\n", `+`, got)
 13339  		failed = true
 13340  	}
 13341  
 13342  	if got := add_Neg1_int32_ssa(0); got != -1 {
 13343  		fmt.Printf("add_int32 -1%s0 = %d, wanted -1\n", `+`, got)
 13344  		failed = true
 13345  	}
 13346  
 13347  	if got := add_int32_Neg1_ssa(0); got != -1 {
 13348  		fmt.Printf("add_int32 0%s-1 = %d, wanted -1\n", `+`, got)
 13349  		failed = true
 13350  	}
 13351  
 13352  	if got := add_Neg1_int32_ssa(1); got != 0 {
 13353  		fmt.Printf("add_int32 -1%s1 = %d, wanted 0\n", `+`, got)
 13354  		failed = true
 13355  	}
 13356  
 13357  	if got := add_int32_Neg1_ssa(1); got != 0 {
 13358  		fmt.Printf("add_int32 1%s-1 = %d, wanted 0\n", `+`, got)
 13359  		failed = true
 13360  	}
 13361  
 13362  	if got := add_Neg1_int32_ssa(2147483647); got != 2147483646 {
 13363  		fmt.Printf("add_int32 -1%s2147483647 = %d, wanted 2147483646\n", `+`, got)
 13364  		failed = true
 13365  	}
 13366  
 13367  	if got := add_int32_Neg1_ssa(2147483647); got != 2147483646 {
 13368  		fmt.Printf("add_int32 2147483647%s-1 = %d, wanted 2147483646\n", `+`, got)
 13369  		failed = true
 13370  	}
 13371  
 13372  	if got := add_0_int32_ssa(-2147483648); got != -2147483648 {
 13373  		fmt.Printf("add_int32 0%s-2147483648 = %d, wanted -2147483648\n", `+`, got)
 13374  		failed = true
 13375  	}
 13376  
 13377  	if got := add_int32_0_ssa(-2147483648); got != -2147483648 {
 13378  		fmt.Printf("add_int32 -2147483648%s0 = %d, wanted -2147483648\n", `+`, got)
 13379  		failed = true
 13380  	}
 13381  
 13382  	if got := add_0_int32_ssa(-2147483647); got != -2147483647 {
 13383  		fmt.Printf("add_int32 0%s-2147483647 = %d, wanted -2147483647\n", `+`, got)
 13384  		failed = true
 13385  	}
 13386  
 13387  	if got := add_int32_0_ssa(-2147483647); got != -2147483647 {
 13388  		fmt.Printf("add_int32 -2147483647%s0 = %d, wanted -2147483647\n", `+`, got)
 13389  		failed = true
 13390  	}
 13391  
 13392  	if got := add_0_int32_ssa(-1); got != -1 {
 13393  		fmt.Printf("add_int32 0%s-1 = %d, wanted -1\n", `+`, got)
 13394  		failed = true
 13395  	}
 13396  
 13397  	if got := add_int32_0_ssa(-1); got != -1 {
 13398  		fmt.Printf("add_int32 -1%s0 = %d, wanted -1\n", `+`, got)
 13399  		failed = true
 13400  	}
 13401  
 13402  	if got := add_0_int32_ssa(0); got != 0 {
 13403  		fmt.Printf("add_int32 0%s0 = %d, wanted 0\n", `+`, got)
 13404  		failed = true
 13405  	}
 13406  
 13407  	if got := add_int32_0_ssa(0); got != 0 {
 13408  		fmt.Printf("add_int32 0%s0 = %d, wanted 0\n", `+`, got)
 13409  		failed = true
 13410  	}
 13411  
 13412  	if got := add_0_int32_ssa(1); got != 1 {
 13413  		fmt.Printf("add_int32 0%s1 = %d, wanted 1\n", `+`, got)
 13414  		failed = true
 13415  	}
 13416  
 13417  	if got := add_int32_0_ssa(1); got != 1 {
 13418  		fmt.Printf("add_int32 1%s0 = %d, wanted 1\n", `+`, got)
 13419  		failed = true
 13420  	}
 13421  
 13422  	if got := add_0_int32_ssa(2147483647); got != 2147483647 {
 13423  		fmt.Printf("add_int32 0%s2147483647 = %d, wanted 2147483647\n", `+`, got)
 13424  		failed = true
 13425  	}
 13426  
 13427  	if got := add_int32_0_ssa(2147483647); got != 2147483647 {
 13428  		fmt.Printf("add_int32 2147483647%s0 = %d, wanted 2147483647\n", `+`, got)
 13429  		failed = true
 13430  	}
 13431  
 13432  	if got := add_1_int32_ssa(-2147483648); got != -2147483647 {
 13433  		fmt.Printf("add_int32 1%s-2147483648 = %d, wanted -2147483647\n", `+`, got)
 13434  		failed = true
 13435  	}
 13436  
 13437  	if got := add_int32_1_ssa(-2147483648); got != -2147483647 {
 13438  		fmt.Printf("add_int32 -2147483648%s1 = %d, wanted -2147483647\n", `+`, got)
 13439  		failed = true
 13440  	}
 13441  
 13442  	if got := add_1_int32_ssa(-2147483647); got != -2147483646 {
 13443  		fmt.Printf("add_int32 1%s-2147483647 = %d, wanted -2147483646\n", `+`, got)
 13444  		failed = true
 13445  	}
 13446  
 13447  	if got := add_int32_1_ssa(-2147483647); got != -2147483646 {
 13448  		fmt.Printf("add_int32 -2147483647%s1 = %d, wanted -2147483646\n", `+`, got)
 13449  		failed = true
 13450  	}
 13451  
 13452  	if got := add_1_int32_ssa(-1); got != 0 {
 13453  		fmt.Printf("add_int32 1%s-1 = %d, wanted 0\n", `+`, got)
 13454  		failed = true
 13455  	}
 13456  
 13457  	if got := add_int32_1_ssa(-1); got != 0 {
 13458  		fmt.Printf("add_int32 -1%s1 = %d, wanted 0\n", `+`, got)
 13459  		failed = true
 13460  	}
 13461  
 13462  	if got := add_1_int32_ssa(0); got != 1 {
 13463  		fmt.Printf("add_int32 1%s0 = %d, wanted 1\n", `+`, got)
 13464  		failed = true
 13465  	}
 13466  
 13467  	if got := add_int32_1_ssa(0); got != 1 {
 13468  		fmt.Printf("add_int32 0%s1 = %d, wanted 1\n", `+`, got)
 13469  		failed = true
 13470  	}
 13471  
 13472  	if got := add_1_int32_ssa(1); got != 2 {
 13473  		fmt.Printf("add_int32 1%s1 = %d, wanted 2\n", `+`, got)
 13474  		failed = true
 13475  	}
 13476  
 13477  	if got := add_int32_1_ssa(1); got != 2 {
 13478  		fmt.Printf("add_int32 1%s1 = %d, wanted 2\n", `+`, got)
 13479  		failed = true
 13480  	}
 13481  
 13482  	if got := add_1_int32_ssa(2147483647); got != -2147483648 {
 13483  		fmt.Printf("add_int32 1%s2147483647 = %d, wanted -2147483648\n", `+`, got)
 13484  		failed = true
 13485  	}
 13486  
 13487  	if got := add_int32_1_ssa(2147483647); got != -2147483648 {
 13488  		fmt.Printf("add_int32 2147483647%s1 = %d, wanted -2147483648\n", `+`, got)
 13489  		failed = true
 13490  	}
 13491  
 13492  	if got := add_2147483647_int32_ssa(-2147483648); got != -1 {
 13493  		fmt.Printf("add_int32 2147483647%s-2147483648 = %d, wanted -1\n", `+`, got)
 13494  		failed = true
 13495  	}
 13496  
 13497  	if got := add_int32_2147483647_ssa(-2147483648); got != -1 {
 13498  		fmt.Printf("add_int32 -2147483648%s2147483647 = %d, wanted -1\n", `+`, got)
 13499  		failed = true
 13500  	}
 13501  
 13502  	if got := add_2147483647_int32_ssa(-2147483647); got != 0 {
 13503  		fmt.Printf("add_int32 2147483647%s-2147483647 = %d, wanted 0\n", `+`, got)
 13504  		failed = true
 13505  	}
 13506  
 13507  	if got := add_int32_2147483647_ssa(-2147483647); got != 0 {
 13508  		fmt.Printf("add_int32 -2147483647%s2147483647 = %d, wanted 0\n", `+`, got)
 13509  		failed = true
 13510  	}
 13511  
 13512  	if got := add_2147483647_int32_ssa(-1); got != 2147483646 {
 13513  		fmt.Printf("add_int32 2147483647%s-1 = %d, wanted 2147483646\n", `+`, got)
 13514  		failed = true
 13515  	}
 13516  
 13517  	if got := add_int32_2147483647_ssa(-1); got != 2147483646 {
 13518  		fmt.Printf("add_int32 -1%s2147483647 = %d, wanted 2147483646\n", `+`, got)
 13519  		failed = true
 13520  	}
 13521  
 13522  	if got := add_2147483647_int32_ssa(0); got != 2147483647 {
 13523  		fmt.Printf("add_int32 2147483647%s0 = %d, wanted 2147483647\n", `+`, got)
 13524  		failed = true
 13525  	}
 13526  
 13527  	if got := add_int32_2147483647_ssa(0); got != 2147483647 {
 13528  		fmt.Printf("add_int32 0%s2147483647 = %d, wanted 2147483647\n", `+`, got)
 13529  		failed = true
 13530  	}
 13531  
 13532  	if got := add_2147483647_int32_ssa(1); got != -2147483648 {
 13533  		fmt.Printf("add_int32 2147483647%s1 = %d, wanted -2147483648\n", `+`, got)
 13534  		failed = true
 13535  	}
 13536  
 13537  	if got := add_int32_2147483647_ssa(1); got != -2147483648 {
 13538  		fmt.Printf("add_int32 1%s2147483647 = %d, wanted -2147483648\n", `+`, got)
 13539  		failed = true
 13540  	}
 13541  
 13542  	if got := add_2147483647_int32_ssa(2147483647); got != -2 {
 13543  		fmt.Printf("add_int32 2147483647%s2147483647 = %d, wanted -2\n", `+`, got)
 13544  		failed = true
 13545  	}
 13546  
 13547  	if got := add_int32_2147483647_ssa(2147483647); got != -2 {
 13548  		fmt.Printf("add_int32 2147483647%s2147483647 = %d, wanted -2\n", `+`, got)
 13549  		failed = true
 13550  	}
 13551  
 13552  	if got := sub_Neg2147483648_int32_ssa(-2147483648); got != 0 {
 13553  		fmt.Printf("sub_int32 -2147483648%s-2147483648 = %d, wanted 0\n", `-`, got)
 13554  		failed = true
 13555  	}
 13556  
 13557  	if got := sub_int32_Neg2147483648_ssa(-2147483648); got != 0 {
 13558  		fmt.Printf("sub_int32 -2147483648%s-2147483648 = %d, wanted 0\n", `-`, got)
 13559  		failed = true
 13560  	}
 13561  
 13562  	if got := sub_Neg2147483648_int32_ssa(-2147483647); got != -1 {
 13563  		fmt.Printf("sub_int32 -2147483648%s-2147483647 = %d, wanted -1\n", `-`, got)
 13564  		failed = true
 13565  	}
 13566  
 13567  	if got := sub_int32_Neg2147483648_ssa(-2147483647); got != 1 {
 13568  		fmt.Printf("sub_int32 -2147483647%s-2147483648 = %d, wanted 1\n", `-`, got)
 13569  		failed = true
 13570  	}
 13571  
 13572  	if got := sub_Neg2147483648_int32_ssa(-1); got != -2147483647 {
 13573  		fmt.Printf("sub_int32 -2147483648%s-1 = %d, wanted -2147483647\n", `-`, got)
 13574  		failed = true
 13575  	}
 13576  
 13577  	if got := sub_int32_Neg2147483648_ssa(-1); got != 2147483647 {
 13578  		fmt.Printf("sub_int32 -1%s-2147483648 = %d, wanted 2147483647\n", `-`, got)
 13579  		failed = true
 13580  	}
 13581  
 13582  	if got := sub_Neg2147483648_int32_ssa(0); got != -2147483648 {
 13583  		fmt.Printf("sub_int32 -2147483648%s0 = %d, wanted -2147483648\n", `-`, got)
 13584  		failed = true
 13585  	}
 13586  
 13587  	if got := sub_int32_Neg2147483648_ssa(0); got != -2147483648 {
 13588  		fmt.Printf("sub_int32 0%s-2147483648 = %d, wanted -2147483648\n", `-`, got)
 13589  		failed = true
 13590  	}
 13591  
 13592  	if got := sub_Neg2147483648_int32_ssa(1); got != 2147483647 {
 13593  		fmt.Printf("sub_int32 -2147483648%s1 = %d, wanted 2147483647\n", `-`, got)
 13594  		failed = true
 13595  	}
 13596  
 13597  	if got := sub_int32_Neg2147483648_ssa(1); got != -2147483647 {
 13598  		fmt.Printf("sub_int32 1%s-2147483648 = %d, wanted -2147483647\n", `-`, got)
 13599  		failed = true
 13600  	}
 13601  
 13602  	if got := sub_Neg2147483648_int32_ssa(2147483647); got != 1 {
 13603  		fmt.Printf("sub_int32 -2147483648%s2147483647 = %d, wanted 1\n", `-`, got)
 13604  		failed = true
 13605  	}
 13606  
 13607  	if got := sub_int32_Neg2147483648_ssa(2147483647); got != -1 {
 13608  		fmt.Printf("sub_int32 2147483647%s-2147483648 = %d, wanted -1\n", `-`, got)
 13609  		failed = true
 13610  	}
 13611  
 13612  	if got := sub_Neg2147483647_int32_ssa(-2147483648); got != 1 {
 13613  		fmt.Printf("sub_int32 -2147483647%s-2147483648 = %d, wanted 1\n", `-`, got)
 13614  		failed = true
 13615  	}
 13616  
 13617  	if got := sub_int32_Neg2147483647_ssa(-2147483648); got != -1 {
 13618  		fmt.Printf("sub_int32 -2147483648%s-2147483647 = %d, wanted -1\n", `-`, got)
 13619  		failed = true
 13620  	}
 13621  
 13622  	if got := sub_Neg2147483647_int32_ssa(-2147483647); got != 0 {
 13623  		fmt.Printf("sub_int32 -2147483647%s-2147483647 = %d, wanted 0\n", `-`, got)
 13624  		failed = true
 13625  	}
 13626  
 13627  	if got := sub_int32_Neg2147483647_ssa(-2147483647); got != 0 {
 13628  		fmt.Printf("sub_int32 -2147483647%s-2147483647 = %d, wanted 0\n", `-`, got)
 13629  		failed = true
 13630  	}
 13631  
 13632  	if got := sub_Neg2147483647_int32_ssa(-1); got != -2147483646 {
 13633  		fmt.Printf("sub_int32 -2147483647%s-1 = %d, wanted -2147483646\n", `-`, got)
 13634  		failed = true
 13635  	}
 13636  
 13637  	if got := sub_int32_Neg2147483647_ssa(-1); got != 2147483646 {
 13638  		fmt.Printf("sub_int32 -1%s-2147483647 = %d, wanted 2147483646\n", `-`, got)
 13639  		failed = true
 13640  	}
 13641  
 13642  	if got := sub_Neg2147483647_int32_ssa(0); got != -2147483647 {
 13643  		fmt.Printf("sub_int32 -2147483647%s0 = %d, wanted -2147483647\n", `-`, got)
 13644  		failed = true
 13645  	}
 13646  
 13647  	if got := sub_int32_Neg2147483647_ssa(0); got != 2147483647 {
 13648  		fmt.Printf("sub_int32 0%s-2147483647 = %d, wanted 2147483647\n", `-`, got)
 13649  		failed = true
 13650  	}
 13651  
 13652  	if got := sub_Neg2147483647_int32_ssa(1); got != -2147483648 {
 13653  		fmt.Printf("sub_int32 -2147483647%s1 = %d, wanted -2147483648\n", `-`, got)
 13654  		failed = true
 13655  	}
 13656  
 13657  	if got := sub_int32_Neg2147483647_ssa(1); got != -2147483648 {
 13658  		fmt.Printf("sub_int32 1%s-2147483647 = %d, wanted -2147483648\n", `-`, got)
 13659  		failed = true
 13660  	}
 13661  
 13662  	if got := sub_Neg2147483647_int32_ssa(2147483647); got != 2 {
 13663  		fmt.Printf("sub_int32 -2147483647%s2147483647 = %d, wanted 2\n", `-`, got)
 13664  		failed = true
 13665  	}
 13666  
 13667  	if got := sub_int32_Neg2147483647_ssa(2147483647); got != -2 {
 13668  		fmt.Printf("sub_int32 2147483647%s-2147483647 = %d, wanted -2\n", `-`, got)
 13669  		failed = true
 13670  	}
 13671  
 13672  	if got := sub_Neg1_int32_ssa(-2147483648); got != 2147483647 {
 13673  		fmt.Printf("sub_int32 -1%s-2147483648 = %d, wanted 2147483647\n", `-`, got)
 13674  		failed = true
 13675  	}
 13676  
 13677  	if got := sub_int32_Neg1_ssa(-2147483648); got != -2147483647 {
 13678  		fmt.Printf("sub_int32 -2147483648%s-1 = %d, wanted -2147483647\n", `-`, got)
 13679  		failed = true
 13680  	}
 13681  
 13682  	if got := sub_Neg1_int32_ssa(-2147483647); got != 2147483646 {
 13683  		fmt.Printf("sub_int32 -1%s-2147483647 = %d, wanted 2147483646\n", `-`, got)
 13684  		failed = true
 13685  	}
 13686  
 13687  	if got := sub_int32_Neg1_ssa(-2147483647); got != -2147483646 {
 13688  		fmt.Printf("sub_int32 -2147483647%s-1 = %d, wanted -2147483646\n", `-`, got)
 13689  		failed = true
 13690  	}
 13691  
 13692  	if got := sub_Neg1_int32_ssa(-1); got != 0 {
 13693  		fmt.Printf("sub_int32 -1%s-1 = %d, wanted 0\n", `-`, got)
 13694  		failed = true
 13695  	}
 13696  
 13697  	if got := sub_int32_Neg1_ssa(-1); got != 0 {
 13698  		fmt.Printf("sub_int32 -1%s-1 = %d, wanted 0\n", `-`, got)
 13699  		failed = true
 13700  	}
 13701  
 13702  	if got := sub_Neg1_int32_ssa(0); got != -1 {
 13703  		fmt.Printf("sub_int32 -1%s0 = %d, wanted -1\n", `-`, got)
 13704  		failed = true
 13705  	}
 13706  
 13707  	if got := sub_int32_Neg1_ssa(0); got != 1 {
 13708  		fmt.Printf("sub_int32 0%s-1 = %d, wanted 1\n", `-`, got)
 13709  		failed = true
 13710  	}
 13711  
 13712  	if got := sub_Neg1_int32_ssa(1); got != -2 {
 13713  		fmt.Printf("sub_int32 -1%s1 = %d, wanted -2\n", `-`, got)
 13714  		failed = true
 13715  	}
 13716  
 13717  	if got := sub_int32_Neg1_ssa(1); got != 2 {
 13718  		fmt.Printf("sub_int32 1%s-1 = %d, wanted 2\n", `-`, got)
 13719  		failed = true
 13720  	}
 13721  
 13722  	if got := sub_Neg1_int32_ssa(2147483647); got != -2147483648 {
 13723  		fmt.Printf("sub_int32 -1%s2147483647 = %d, wanted -2147483648\n", `-`, got)
 13724  		failed = true
 13725  	}
 13726  
 13727  	if got := sub_int32_Neg1_ssa(2147483647); got != -2147483648 {
 13728  		fmt.Printf("sub_int32 2147483647%s-1 = %d, wanted -2147483648\n", `-`, got)
 13729  		failed = true
 13730  	}
 13731  
 13732  	if got := sub_0_int32_ssa(-2147483648); got != -2147483648 {
 13733  		fmt.Printf("sub_int32 0%s-2147483648 = %d, wanted -2147483648\n", `-`, got)
 13734  		failed = true
 13735  	}
 13736  
 13737  	if got := sub_int32_0_ssa(-2147483648); got != -2147483648 {
 13738  		fmt.Printf("sub_int32 -2147483648%s0 = %d, wanted -2147483648\n", `-`, got)
 13739  		failed = true
 13740  	}
 13741  
 13742  	if got := sub_0_int32_ssa(-2147483647); got != 2147483647 {
 13743  		fmt.Printf("sub_int32 0%s-2147483647 = %d, wanted 2147483647\n", `-`, got)
 13744  		failed = true
 13745  	}
 13746  
 13747  	if got := sub_int32_0_ssa(-2147483647); got != -2147483647 {
 13748  		fmt.Printf("sub_int32 -2147483647%s0 = %d, wanted -2147483647\n", `-`, got)
 13749  		failed = true
 13750  	}
 13751  
 13752  	if got := sub_0_int32_ssa(-1); got != 1 {
 13753  		fmt.Printf("sub_int32 0%s-1 = %d, wanted 1\n", `-`, got)
 13754  		failed = true
 13755  	}
 13756  
 13757  	if got := sub_int32_0_ssa(-1); got != -1 {
 13758  		fmt.Printf("sub_int32 -1%s0 = %d, wanted -1\n", `-`, got)
 13759  		failed = true
 13760  	}
 13761  
 13762  	if got := sub_0_int32_ssa(0); got != 0 {
 13763  		fmt.Printf("sub_int32 0%s0 = %d, wanted 0\n", `-`, got)
 13764  		failed = true
 13765  	}
 13766  
 13767  	if got := sub_int32_0_ssa(0); got != 0 {
 13768  		fmt.Printf("sub_int32 0%s0 = %d, wanted 0\n", `-`, got)
 13769  		failed = true
 13770  	}
 13771  
 13772  	if got := sub_0_int32_ssa(1); got != -1 {
 13773  		fmt.Printf("sub_int32 0%s1 = %d, wanted -1\n", `-`, got)
 13774  		failed = true
 13775  	}
 13776  
 13777  	if got := sub_int32_0_ssa(1); got != 1 {
 13778  		fmt.Printf("sub_int32 1%s0 = %d, wanted 1\n", `-`, got)
 13779  		failed = true
 13780  	}
 13781  
 13782  	if got := sub_0_int32_ssa(2147483647); got != -2147483647 {
 13783  		fmt.Printf("sub_int32 0%s2147483647 = %d, wanted -2147483647\n", `-`, got)
 13784  		failed = true
 13785  	}
 13786  
 13787  	if got := sub_int32_0_ssa(2147483647); got != 2147483647 {
 13788  		fmt.Printf("sub_int32 2147483647%s0 = %d, wanted 2147483647\n", `-`, got)
 13789  		failed = true
 13790  	}
 13791  
 13792  	if got := sub_1_int32_ssa(-2147483648); got != -2147483647 {
 13793  		fmt.Printf("sub_int32 1%s-2147483648 = %d, wanted -2147483647\n", `-`, got)
 13794  		failed = true
 13795  	}
 13796  
 13797  	if got := sub_int32_1_ssa(-2147483648); got != 2147483647 {
 13798  		fmt.Printf("sub_int32 -2147483648%s1 = %d, wanted 2147483647\n", `-`, got)
 13799  		failed = true
 13800  	}
 13801  
 13802  	if got := sub_1_int32_ssa(-2147483647); got != -2147483648 {
 13803  		fmt.Printf("sub_int32 1%s-2147483647 = %d, wanted -2147483648\n", `-`, got)
 13804  		failed = true
 13805  	}
 13806  
 13807  	if got := sub_int32_1_ssa(-2147483647); got != -2147483648 {
 13808  		fmt.Printf("sub_int32 -2147483647%s1 = %d, wanted -2147483648\n", `-`, got)
 13809  		failed = true
 13810  	}
 13811  
 13812  	if got := sub_1_int32_ssa(-1); got != 2 {
 13813  		fmt.Printf("sub_int32 1%s-1 = %d, wanted 2\n", `-`, got)
 13814  		failed = true
 13815  	}
 13816  
 13817  	if got := sub_int32_1_ssa(-1); got != -2 {
 13818  		fmt.Printf("sub_int32 -1%s1 = %d, wanted -2\n", `-`, got)
 13819  		failed = true
 13820  	}
 13821  
 13822  	if got := sub_1_int32_ssa(0); got != 1 {
 13823  		fmt.Printf("sub_int32 1%s0 = %d, wanted 1\n", `-`, got)
 13824  		failed = true
 13825  	}
 13826  
 13827  	if got := sub_int32_1_ssa(0); got != -1 {
 13828  		fmt.Printf("sub_int32 0%s1 = %d, wanted -1\n", `-`, got)
 13829  		failed = true
 13830  	}
 13831  
 13832  	if got := sub_1_int32_ssa(1); got != 0 {
 13833  		fmt.Printf("sub_int32 1%s1 = %d, wanted 0\n", `-`, got)
 13834  		failed = true
 13835  	}
 13836  
 13837  	if got := sub_int32_1_ssa(1); got != 0 {
 13838  		fmt.Printf("sub_int32 1%s1 = %d, wanted 0\n", `-`, got)
 13839  		failed = true
 13840  	}
 13841  
 13842  	if got := sub_1_int32_ssa(2147483647); got != -2147483646 {
 13843  		fmt.Printf("sub_int32 1%s2147483647 = %d, wanted -2147483646\n", `-`, got)
 13844  		failed = true
 13845  	}
 13846  
 13847  	if got := sub_int32_1_ssa(2147483647); got != 2147483646 {
 13848  		fmt.Printf("sub_int32 2147483647%s1 = %d, wanted 2147483646\n", `-`, got)
 13849  		failed = true
 13850  	}
 13851  
 13852  	if got := sub_2147483647_int32_ssa(-2147483648); got != -1 {
 13853  		fmt.Printf("sub_int32 2147483647%s-2147483648 = %d, wanted -1\n", `-`, got)
 13854  		failed = true
 13855  	}
 13856  
 13857  	if got := sub_int32_2147483647_ssa(-2147483648); got != 1 {
 13858  		fmt.Printf("sub_int32 -2147483648%s2147483647 = %d, wanted 1\n", `-`, got)
 13859  		failed = true
 13860  	}
 13861  
 13862  	if got := sub_2147483647_int32_ssa(-2147483647); got != -2 {
 13863  		fmt.Printf("sub_int32 2147483647%s-2147483647 = %d, wanted -2\n", `-`, got)
 13864  		failed = true
 13865  	}
 13866  
 13867  	if got := sub_int32_2147483647_ssa(-2147483647); got != 2 {
 13868  		fmt.Printf("sub_int32 -2147483647%s2147483647 = %d, wanted 2\n", `-`, got)
 13869  		failed = true
 13870  	}
 13871  
 13872  	if got := sub_2147483647_int32_ssa(-1); got != -2147483648 {
 13873  		fmt.Printf("sub_int32 2147483647%s-1 = %d, wanted -2147483648\n", `-`, got)
 13874  		failed = true
 13875  	}
 13876  
 13877  	if got := sub_int32_2147483647_ssa(-1); got != -2147483648 {
 13878  		fmt.Printf("sub_int32 -1%s2147483647 = %d, wanted -2147483648\n", `-`, got)
 13879  		failed = true
 13880  	}
 13881  
 13882  	if got := sub_2147483647_int32_ssa(0); got != 2147483647 {
 13883  		fmt.Printf("sub_int32 2147483647%s0 = %d, wanted 2147483647\n", `-`, got)
 13884  		failed = true
 13885  	}
 13886  
 13887  	if got := sub_int32_2147483647_ssa(0); got != -2147483647 {
 13888  		fmt.Printf("sub_int32 0%s2147483647 = %d, wanted -2147483647\n", `-`, got)
 13889  		failed = true
 13890  	}
 13891  
 13892  	if got := sub_2147483647_int32_ssa(1); got != 2147483646 {
 13893  		fmt.Printf("sub_int32 2147483647%s1 = %d, wanted 2147483646\n", `-`, got)
 13894  		failed = true
 13895  	}
 13896  
 13897  	if got := sub_int32_2147483647_ssa(1); got != -2147483646 {
 13898  		fmt.Printf("sub_int32 1%s2147483647 = %d, wanted -2147483646\n", `-`, got)
 13899  		failed = true
 13900  	}
 13901  
 13902  	if got := sub_2147483647_int32_ssa(2147483647); got != 0 {
 13903  		fmt.Printf("sub_int32 2147483647%s2147483647 = %d, wanted 0\n", `-`, got)
 13904  		failed = true
 13905  	}
 13906  
 13907  	if got := sub_int32_2147483647_ssa(2147483647); got != 0 {
 13908  		fmt.Printf("sub_int32 2147483647%s2147483647 = %d, wanted 0\n", `-`, got)
 13909  		failed = true
 13910  	}
 13911  
 13912  	if got := div_Neg2147483648_int32_ssa(-2147483648); got != 1 {
 13913  		fmt.Printf("div_int32 -2147483648%s-2147483648 = %d, wanted 1\n", `/`, got)
 13914  		failed = true
 13915  	}
 13916  
 13917  	if got := div_int32_Neg2147483648_ssa(-2147483648); got != 1 {
 13918  		fmt.Printf("div_int32 -2147483648%s-2147483648 = %d, wanted 1\n", `/`, got)
 13919  		failed = true
 13920  	}
 13921  
 13922  	if got := div_Neg2147483648_int32_ssa(-2147483647); got != 1 {
 13923  		fmt.Printf("div_int32 -2147483648%s-2147483647 = %d, wanted 1\n", `/`, got)
 13924  		failed = true
 13925  	}
 13926  
 13927  	if got := div_int32_Neg2147483648_ssa(-2147483647); got != 0 {
 13928  		fmt.Printf("div_int32 -2147483647%s-2147483648 = %d, wanted 0\n", `/`, got)
 13929  		failed = true
 13930  	}
 13931  
 13932  	if got := div_Neg2147483648_int32_ssa(-1); got != -2147483648 {
 13933  		fmt.Printf("div_int32 -2147483648%s-1 = %d, wanted -2147483648\n", `/`, got)
 13934  		failed = true
 13935  	}
 13936  
 13937  	if got := div_int32_Neg2147483648_ssa(-1); got != 0 {
 13938  		fmt.Printf("div_int32 -1%s-2147483648 = %d, wanted 0\n", `/`, got)
 13939  		failed = true
 13940  	}
 13941  
 13942  	if got := div_int32_Neg2147483648_ssa(0); got != 0 {
 13943  		fmt.Printf("div_int32 0%s-2147483648 = %d, wanted 0\n", `/`, got)
 13944  		failed = true
 13945  	}
 13946  
 13947  	if got := div_Neg2147483648_int32_ssa(1); got != -2147483648 {
 13948  		fmt.Printf("div_int32 -2147483648%s1 = %d, wanted -2147483648\n", `/`, got)
 13949  		failed = true
 13950  	}
 13951  
 13952  	if got := div_int32_Neg2147483648_ssa(1); got != 0 {
 13953  		fmt.Printf("div_int32 1%s-2147483648 = %d, wanted 0\n", `/`, got)
 13954  		failed = true
 13955  	}
 13956  
 13957  	if got := div_Neg2147483648_int32_ssa(2147483647); got != -1 {
 13958  		fmt.Printf("div_int32 -2147483648%s2147483647 = %d, wanted -1\n", `/`, got)
 13959  		failed = true
 13960  	}
 13961  
 13962  	if got := div_int32_Neg2147483648_ssa(2147483647); got != 0 {
 13963  		fmt.Printf("div_int32 2147483647%s-2147483648 = %d, wanted 0\n", `/`, got)
 13964  		failed = true
 13965  	}
 13966  
 13967  	if got := div_Neg2147483647_int32_ssa(-2147483648); got != 0 {
 13968  		fmt.Printf("div_int32 -2147483647%s-2147483648 = %d, wanted 0\n", `/`, got)
 13969  		failed = true
 13970  	}
 13971  
 13972  	if got := div_int32_Neg2147483647_ssa(-2147483648); got != 1 {
 13973  		fmt.Printf("div_int32 -2147483648%s-2147483647 = %d, wanted 1\n", `/`, got)
 13974  		failed = true
 13975  	}
 13976  
 13977  	if got := div_Neg2147483647_int32_ssa(-2147483647); got != 1 {
 13978  		fmt.Printf("div_int32 -2147483647%s-2147483647 = %d, wanted 1\n", `/`, got)
 13979  		failed = true
 13980  	}
 13981  
 13982  	if got := div_int32_Neg2147483647_ssa(-2147483647); got != 1 {
 13983  		fmt.Printf("div_int32 -2147483647%s-2147483647 = %d, wanted 1\n", `/`, got)
 13984  		failed = true
 13985  	}
 13986  
 13987  	if got := div_Neg2147483647_int32_ssa(-1); got != 2147483647 {
 13988  		fmt.Printf("div_int32 -2147483647%s-1 = %d, wanted 2147483647\n", `/`, got)
 13989  		failed = true
 13990  	}
 13991  
 13992  	if got := div_int32_Neg2147483647_ssa(-1); got != 0 {
 13993  		fmt.Printf("div_int32 -1%s-2147483647 = %d, wanted 0\n", `/`, got)
 13994  		failed = true
 13995  	}
 13996  
 13997  	if got := div_int32_Neg2147483647_ssa(0); got != 0 {
 13998  		fmt.Printf("div_int32 0%s-2147483647 = %d, wanted 0\n", `/`, got)
 13999  		failed = true
 14000  	}
 14001  
 14002  	if got := div_Neg2147483647_int32_ssa(1); got != -2147483647 {
 14003  		fmt.Printf("div_int32 -2147483647%s1 = %d, wanted -2147483647\n", `/`, got)
 14004  		failed = true
 14005  	}
 14006  
 14007  	if got := div_int32_Neg2147483647_ssa(1); got != 0 {
 14008  		fmt.Printf("div_int32 1%s-2147483647 = %d, wanted 0\n", `/`, got)
 14009  		failed = true
 14010  	}
 14011  
 14012  	if got := div_Neg2147483647_int32_ssa(2147483647); got != -1 {
 14013  		fmt.Printf("div_int32 -2147483647%s2147483647 = %d, wanted -1\n", `/`, got)
 14014  		failed = true
 14015  	}
 14016  
 14017  	if got := div_int32_Neg2147483647_ssa(2147483647); got != -1 {
 14018  		fmt.Printf("div_int32 2147483647%s-2147483647 = %d, wanted -1\n", `/`, got)
 14019  		failed = true
 14020  	}
 14021  
 14022  	if got := div_Neg1_int32_ssa(-2147483648); got != 0 {
 14023  		fmt.Printf("div_int32 -1%s-2147483648 = %d, wanted 0\n", `/`, got)
 14024  		failed = true
 14025  	}
 14026  
 14027  	if got := div_int32_Neg1_ssa(-2147483648); got != -2147483648 {
 14028  		fmt.Printf("div_int32 -2147483648%s-1 = %d, wanted -2147483648\n", `/`, got)
 14029  		failed = true
 14030  	}
 14031  
 14032  	if got := div_Neg1_int32_ssa(-2147483647); got != 0 {
 14033  		fmt.Printf("div_int32 -1%s-2147483647 = %d, wanted 0\n", `/`, got)
 14034  		failed = true
 14035  	}
 14036  
 14037  	if got := div_int32_Neg1_ssa(-2147483647); got != 2147483647 {
 14038  		fmt.Printf("div_int32 -2147483647%s-1 = %d, wanted 2147483647\n", `/`, got)
 14039  		failed = true
 14040  	}
 14041  
 14042  	if got := div_Neg1_int32_ssa(-1); got != 1 {
 14043  		fmt.Printf("div_int32 -1%s-1 = %d, wanted 1\n", `/`, got)
 14044  		failed = true
 14045  	}
 14046  
 14047  	if got := div_int32_Neg1_ssa(-1); got != 1 {
 14048  		fmt.Printf("div_int32 -1%s-1 = %d, wanted 1\n", `/`, got)
 14049  		failed = true
 14050  	}
 14051  
 14052  	if got := div_int32_Neg1_ssa(0); got != 0 {
 14053  		fmt.Printf("div_int32 0%s-1 = %d, wanted 0\n", `/`, got)
 14054  		failed = true
 14055  	}
 14056  
 14057  	if got := div_Neg1_int32_ssa(1); got != -1 {
 14058  		fmt.Printf("div_int32 -1%s1 = %d, wanted -1\n", `/`, got)
 14059  		failed = true
 14060  	}
 14061  
 14062  	if got := div_int32_Neg1_ssa(1); got != -1 {
 14063  		fmt.Printf("div_int32 1%s-1 = %d, wanted -1\n", `/`, got)
 14064  		failed = true
 14065  	}
 14066  
 14067  	if got := div_Neg1_int32_ssa(2147483647); got != 0 {
 14068  		fmt.Printf("div_int32 -1%s2147483647 = %d, wanted 0\n", `/`, got)
 14069  		failed = true
 14070  	}
 14071  
 14072  	if got := div_int32_Neg1_ssa(2147483647); got != -2147483647 {
 14073  		fmt.Printf("div_int32 2147483647%s-1 = %d, wanted -2147483647\n", `/`, got)
 14074  		failed = true
 14075  	}
 14076  
 14077  	if got := div_0_int32_ssa(-2147483648); got != 0 {
 14078  		fmt.Printf("div_int32 0%s-2147483648 = %d, wanted 0\n", `/`, got)
 14079  		failed = true
 14080  	}
 14081  
 14082  	if got := div_0_int32_ssa(-2147483647); got != 0 {
 14083  		fmt.Printf("div_int32 0%s-2147483647 = %d, wanted 0\n", `/`, got)
 14084  		failed = true
 14085  	}
 14086  
 14087  	if got := div_0_int32_ssa(-1); got != 0 {
 14088  		fmt.Printf("div_int32 0%s-1 = %d, wanted 0\n", `/`, got)
 14089  		failed = true
 14090  	}
 14091  
 14092  	if got := div_0_int32_ssa(1); got != 0 {
 14093  		fmt.Printf("div_int32 0%s1 = %d, wanted 0\n", `/`, got)
 14094  		failed = true
 14095  	}
 14096  
 14097  	if got := div_0_int32_ssa(2147483647); got != 0 {
 14098  		fmt.Printf("div_int32 0%s2147483647 = %d, wanted 0\n", `/`, got)
 14099  		failed = true
 14100  	}
 14101  
 14102  	if got := div_1_int32_ssa(-2147483648); got != 0 {
 14103  		fmt.Printf("div_int32 1%s-2147483648 = %d, wanted 0\n", `/`, got)
 14104  		failed = true
 14105  	}
 14106  
 14107  	if got := div_int32_1_ssa(-2147483648); got != -2147483648 {
 14108  		fmt.Printf("div_int32 -2147483648%s1 = %d, wanted -2147483648\n", `/`, got)
 14109  		failed = true
 14110  	}
 14111  
 14112  	if got := div_1_int32_ssa(-2147483647); got != 0 {
 14113  		fmt.Printf("div_int32 1%s-2147483647 = %d, wanted 0\n", `/`, got)
 14114  		failed = true
 14115  	}
 14116  
 14117  	if got := div_int32_1_ssa(-2147483647); got != -2147483647 {
 14118  		fmt.Printf("div_int32 -2147483647%s1 = %d, wanted -2147483647\n", `/`, got)
 14119  		failed = true
 14120  	}
 14121  
 14122  	if got := div_1_int32_ssa(-1); got != -1 {
 14123  		fmt.Printf("div_int32 1%s-1 = %d, wanted -1\n", `/`, got)
 14124  		failed = true
 14125  	}
 14126  
 14127  	if got := div_int32_1_ssa(-1); got != -1 {
 14128  		fmt.Printf("div_int32 -1%s1 = %d, wanted -1\n", `/`, got)
 14129  		failed = true
 14130  	}
 14131  
 14132  	if got := div_int32_1_ssa(0); got != 0 {
 14133  		fmt.Printf("div_int32 0%s1 = %d, wanted 0\n", `/`, got)
 14134  		failed = true
 14135  	}
 14136  
 14137  	if got := div_1_int32_ssa(1); got != 1 {
 14138  		fmt.Printf("div_int32 1%s1 = %d, wanted 1\n", `/`, got)
 14139  		failed = true
 14140  	}
 14141  
 14142  	if got := div_int32_1_ssa(1); got != 1 {
 14143  		fmt.Printf("div_int32 1%s1 = %d, wanted 1\n", `/`, got)
 14144  		failed = true
 14145  	}
 14146  
 14147  	if got := div_1_int32_ssa(2147483647); got != 0 {
 14148  		fmt.Printf("div_int32 1%s2147483647 = %d, wanted 0\n", `/`, got)
 14149  		failed = true
 14150  	}
 14151  
 14152  	if got := div_int32_1_ssa(2147483647); got != 2147483647 {
 14153  		fmt.Printf("div_int32 2147483647%s1 = %d, wanted 2147483647\n", `/`, got)
 14154  		failed = true
 14155  	}
 14156  
 14157  	if got := div_2147483647_int32_ssa(-2147483648); got != 0 {
 14158  		fmt.Printf("div_int32 2147483647%s-2147483648 = %d, wanted 0\n", `/`, got)
 14159  		failed = true
 14160  	}
 14161  
 14162  	if got := div_int32_2147483647_ssa(-2147483648); got != -1 {
 14163  		fmt.Printf("div_int32 -2147483648%s2147483647 = %d, wanted -1\n", `/`, got)
 14164  		failed = true
 14165  	}
 14166  
 14167  	if got := div_2147483647_int32_ssa(-2147483647); got != -1 {
 14168  		fmt.Printf("div_int32 2147483647%s-2147483647 = %d, wanted -1\n", `/`, got)
 14169  		failed = true
 14170  	}
 14171  
 14172  	if got := div_int32_2147483647_ssa(-2147483647); got != -1 {
 14173  		fmt.Printf("div_int32 -2147483647%s2147483647 = %d, wanted -1\n", `/`, got)
 14174  		failed = true
 14175  	}
 14176  
 14177  	if got := div_2147483647_int32_ssa(-1); got != -2147483647 {
 14178  		fmt.Printf("div_int32 2147483647%s-1 = %d, wanted -2147483647\n", `/`, got)
 14179  		failed = true
 14180  	}
 14181  
 14182  	if got := div_int32_2147483647_ssa(-1); got != 0 {
 14183  		fmt.Printf("div_int32 -1%s2147483647 = %d, wanted 0\n", `/`, got)
 14184  		failed = true
 14185  	}
 14186  
 14187  	if got := div_int32_2147483647_ssa(0); got != 0 {
 14188  		fmt.Printf("div_int32 0%s2147483647 = %d, wanted 0\n", `/`, got)
 14189  		failed = true
 14190  	}
 14191  
 14192  	if got := div_2147483647_int32_ssa(1); got != 2147483647 {
 14193  		fmt.Printf("div_int32 2147483647%s1 = %d, wanted 2147483647\n", `/`, got)
 14194  		failed = true
 14195  	}
 14196  
 14197  	if got := div_int32_2147483647_ssa(1); got != 0 {
 14198  		fmt.Printf("div_int32 1%s2147483647 = %d, wanted 0\n", `/`, got)
 14199  		failed = true
 14200  	}
 14201  
 14202  	if got := div_2147483647_int32_ssa(2147483647); got != 1 {
 14203  		fmt.Printf("div_int32 2147483647%s2147483647 = %d, wanted 1\n", `/`, got)
 14204  		failed = true
 14205  	}
 14206  
 14207  	if got := div_int32_2147483647_ssa(2147483647); got != 1 {
 14208  		fmt.Printf("div_int32 2147483647%s2147483647 = %d, wanted 1\n", `/`, got)
 14209  		failed = true
 14210  	}
 14211  
 14212  	if got := mul_Neg2147483648_int32_ssa(-2147483648); got != 0 {
 14213  		fmt.Printf("mul_int32 -2147483648%s-2147483648 = %d, wanted 0\n", `*`, got)
 14214  		failed = true
 14215  	}
 14216  
 14217  	if got := mul_int32_Neg2147483648_ssa(-2147483648); got != 0 {
 14218  		fmt.Printf("mul_int32 -2147483648%s-2147483648 = %d, wanted 0\n", `*`, got)
 14219  		failed = true
 14220  	}
 14221  
 14222  	if got := mul_Neg2147483648_int32_ssa(-2147483647); got != -2147483648 {
 14223  		fmt.Printf("mul_int32 -2147483648%s-2147483647 = %d, wanted -2147483648\n", `*`, got)
 14224  		failed = true
 14225  	}
 14226  
 14227  	if got := mul_int32_Neg2147483648_ssa(-2147483647); got != -2147483648 {
 14228  		fmt.Printf("mul_int32 -2147483647%s-2147483648 = %d, wanted -2147483648\n", `*`, got)
 14229  		failed = true
 14230  	}
 14231  
 14232  	if got := mul_Neg2147483648_int32_ssa(-1); got != -2147483648 {
 14233  		fmt.Printf("mul_int32 -2147483648%s-1 = %d, wanted -2147483648\n", `*`, got)
 14234  		failed = true
 14235  	}
 14236  
 14237  	if got := mul_int32_Neg2147483648_ssa(-1); got != -2147483648 {
 14238  		fmt.Printf("mul_int32 -1%s-2147483648 = %d, wanted -2147483648\n", `*`, got)
 14239  		failed = true
 14240  	}
 14241  
 14242  	if got := mul_Neg2147483648_int32_ssa(0); got != 0 {
 14243  		fmt.Printf("mul_int32 -2147483648%s0 = %d, wanted 0\n", `*`, got)
 14244  		failed = true
 14245  	}
 14246  
 14247  	if got := mul_int32_Neg2147483648_ssa(0); got != 0 {
 14248  		fmt.Printf("mul_int32 0%s-2147483648 = %d, wanted 0\n", `*`, got)
 14249  		failed = true
 14250  	}
 14251  
 14252  	if got := mul_Neg2147483648_int32_ssa(1); got != -2147483648 {
 14253  		fmt.Printf("mul_int32 -2147483648%s1 = %d, wanted -2147483648\n", `*`, got)
 14254  		failed = true
 14255  	}
 14256  
 14257  	if got := mul_int32_Neg2147483648_ssa(1); got != -2147483648 {
 14258  		fmt.Printf("mul_int32 1%s-2147483648 = %d, wanted -2147483648\n", `*`, got)
 14259  		failed = true
 14260  	}
 14261  
 14262  	if got := mul_Neg2147483648_int32_ssa(2147483647); got != -2147483648 {
 14263  		fmt.Printf("mul_int32 -2147483648%s2147483647 = %d, wanted -2147483648\n", `*`, got)
 14264  		failed = true
 14265  	}
 14266  
 14267  	if got := mul_int32_Neg2147483648_ssa(2147483647); got != -2147483648 {
 14268  		fmt.Printf("mul_int32 2147483647%s-2147483648 = %d, wanted -2147483648\n", `*`, got)
 14269  		failed = true
 14270  	}
 14271  
 14272  	if got := mul_Neg2147483647_int32_ssa(-2147483648); got != -2147483648 {
 14273  		fmt.Printf("mul_int32 -2147483647%s-2147483648 = %d, wanted -2147483648\n", `*`, got)
 14274  		failed = true
 14275  	}
 14276  
 14277  	if got := mul_int32_Neg2147483647_ssa(-2147483648); got != -2147483648 {
 14278  		fmt.Printf("mul_int32 -2147483648%s-2147483647 = %d, wanted -2147483648\n", `*`, got)
 14279  		failed = true
 14280  	}
 14281  
 14282  	if got := mul_Neg2147483647_int32_ssa(-2147483647); got != 1 {
 14283  		fmt.Printf("mul_int32 -2147483647%s-2147483647 = %d, wanted 1\n", `*`, got)
 14284  		failed = true
 14285  	}
 14286  
 14287  	if got := mul_int32_Neg2147483647_ssa(-2147483647); got != 1 {
 14288  		fmt.Printf("mul_int32 -2147483647%s-2147483647 = %d, wanted 1\n", `*`, got)
 14289  		failed = true
 14290  	}
 14291  
 14292  	if got := mul_Neg2147483647_int32_ssa(-1); got != 2147483647 {
 14293  		fmt.Printf("mul_int32 -2147483647%s-1 = %d, wanted 2147483647\n", `*`, got)
 14294  		failed = true
 14295  	}
 14296  
 14297  	if got := mul_int32_Neg2147483647_ssa(-1); got != 2147483647 {
 14298  		fmt.Printf("mul_int32 -1%s-2147483647 = %d, wanted 2147483647\n", `*`, got)
 14299  		failed = true
 14300  	}
 14301  
 14302  	if got := mul_Neg2147483647_int32_ssa(0); got != 0 {
 14303  		fmt.Printf("mul_int32 -2147483647%s0 = %d, wanted 0\n", `*`, got)
 14304  		failed = true
 14305  	}
 14306  
 14307  	if got := mul_int32_Neg2147483647_ssa(0); got != 0 {
 14308  		fmt.Printf("mul_int32 0%s-2147483647 = %d, wanted 0\n", `*`, got)
 14309  		failed = true
 14310  	}
 14311  
 14312  	if got := mul_Neg2147483647_int32_ssa(1); got != -2147483647 {
 14313  		fmt.Printf("mul_int32 -2147483647%s1 = %d, wanted -2147483647\n", `*`, got)
 14314  		failed = true
 14315  	}
 14316  
 14317  	if got := mul_int32_Neg2147483647_ssa(1); got != -2147483647 {
 14318  		fmt.Printf("mul_int32 1%s-2147483647 = %d, wanted -2147483647\n", `*`, got)
 14319  		failed = true
 14320  	}
 14321  
 14322  	if got := mul_Neg2147483647_int32_ssa(2147483647); got != -1 {
 14323  		fmt.Printf("mul_int32 -2147483647%s2147483647 = %d, wanted -1\n", `*`, got)
 14324  		failed = true
 14325  	}
 14326  
 14327  	if got := mul_int32_Neg2147483647_ssa(2147483647); got != -1 {
 14328  		fmt.Printf("mul_int32 2147483647%s-2147483647 = %d, wanted -1\n", `*`, got)
 14329  		failed = true
 14330  	}
 14331  
 14332  	if got := mul_Neg1_int32_ssa(-2147483648); got != -2147483648 {
 14333  		fmt.Printf("mul_int32 -1%s-2147483648 = %d, wanted -2147483648\n", `*`, got)
 14334  		failed = true
 14335  	}
 14336  
 14337  	if got := mul_int32_Neg1_ssa(-2147483648); got != -2147483648 {
 14338  		fmt.Printf("mul_int32 -2147483648%s-1 = %d, wanted -2147483648\n", `*`, got)
 14339  		failed = true
 14340  	}
 14341  
 14342  	if got := mul_Neg1_int32_ssa(-2147483647); got != 2147483647 {
 14343  		fmt.Printf("mul_int32 -1%s-2147483647 = %d, wanted 2147483647\n", `*`, got)
 14344  		failed = true
 14345  	}
 14346  
 14347  	if got := mul_int32_Neg1_ssa(-2147483647); got != 2147483647 {
 14348  		fmt.Printf("mul_int32 -2147483647%s-1 = %d, wanted 2147483647\n", `*`, got)
 14349  		failed = true
 14350  	}
 14351  
 14352  	if got := mul_Neg1_int32_ssa(-1); got != 1 {
 14353  		fmt.Printf("mul_int32 -1%s-1 = %d, wanted 1\n", `*`, got)
 14354  		failed = true
 14355  	}
 14356  
 14357  	if got := mul_int32_Neg1_ssa(-1); got != 1 {
 14358  		fmt.Printf("mul_int32 -1%s-1 = %d, wanted 1\n", `*`, got)
 14359  		failed = true
 14360  	}
 14361  
 14362  	if got := mul_Neg1_int32_ssa(0); got != 0 {
 14363  		fmt.Printf("mul_int32 -1%s0 = %d, wanted 0\n", `*`, got)
 14364  		failed = true
 14365  	}
 14366  
 14367  	if got := mul_int32_Neg1_ssa(0); got != 0 {
 14368  		fmt.Printf("mul_int32 0%s-1 = %d, wanted 0\n", `*`, got)
 14369  		failed = true
 14370  	}
 14371  
 14372  	if got := mul_Neg1_int32_ssa(1); got != -1 {
 14373  		fmt.Printf("mul_int32 -1%s1 = %d, wanted -1\n", `*`, got)
 14374  		failed = true
 14375  	}
 14376  
 14377  	if got := mul_int32_Neg1_ssa(1); got != -1 {
 14378  		fmt.Printf("mul_int32 1%s-1 = %d, wanted -1\n", `*`, got)
 14379  		failed = true
 14380  	}
 14381  
 14382  	if got := mul_Neg1_int32_ssa(2147483647); got != -2147483647 {
 14383  		fmt.Printf("mul_int32 -1%s2147483647 = %d, wanted -2147483647\n", `*`, got)
 14384  		failed = true
 14385  	}
 14386  
 14387  	if got := mul_int32_Neg1_ssa(2147483647); got != -2147483647 {
 14388  		fmt.Printf("mul_int32 2147483647%s-1 = %d, wanted -2147483647\n", `*`, got)
 14389  		failed = true
 14390  	}
 14391  
 14392  	if got := mul_0_int32_ssa(-2147483648); got != 0 {
 14393  		fmt.Printf("mul_int32 0%s-2147483648 = %d, wanted 0\n", `*`, got)
 14394  		failed = true
 14395  	}
 14396  
 14397  	if got := mul_int32_0_ssa(-2147483648); got != 0 {
 14398  		fmt.Printf("mul_int32 -2147483648%s0 = %d, wanted 0\n", `*`, got)
 14399  		failed = true
 14400  	}
 14401  
 14402  	if got := mul_0_int32_ssa(-2147483647); got != 0 {
 14403  		fmt.Printf("mul_int32 0%s-2147483647 = %d, wanted 0\n", `*`, got)
 14404  		failed = true
 14405  	}
 14406  
 14407  	if got := mul_int32_0_ssa(-2147483647); got != 0 {
 14408  		fmt.Printf("mul_int32 -2147483647%s0 = %d, wanted 0\n", `*`, got)
 14409  		failed = true
 14410  	}
 14411  
 14412  	if got := mul_0_int32_ssa(-1); got != 0 {
 14413  		fmt.Printf("mul_int32 0%s-1 = %d, wanted 0\n", `*`, got)
 14414  		failed = true
 14415  	}
 14416  
 14417  	if got := mul_int32_0_ssa(-1); got != 0 {
 14418  		fmt.Printf("mul_int32 -1%s0 = %d, wanted 0\n", `*`, got)
 14419  		failed = true
 14420  	}
 14421  
 14422  	if got := mul_0_int32_ssa(0); got != 0 {
 14423  		fmt.Printf("mul_int32 0%s0 = %d, wanted 0\n", `*`, got)
 14424  		failed = true
 14425  	}
 14426  
 14427  	if got := mul_int32_0_ssa(0); got != 0 {
 14428  		fmt.Printf("mul_int32 0%s0 = %d, wanted 0\n", `*`, got)
 14429  		failed = true
 14430  	}
 14431  
 14432  	if got := mul_0_int32_ssa(1); got != 0 {
 14433  		fmt.Printf("mul_int32 0%s1 = %d, wanted 0\n", `*`, got)
 14434  		failed = true
 14435  	}
 14436  
 14437  	if got := mul_int32_0_ssa(1); got != 0 {
 14438  		fmt.Printf("mul_int32 1%s0 = %d, wanted 0\n", `*`, got)
 14439  		failed = true
 14440  	}
 14441  
 14442  	if got := mul_0_int32_ssa(2147483647); got != 0 {
 14443  		fmt.Printf("mul_int32 0%s2147483647 = %d, wanted 0\n", `*`, got)
 14444  		failed = true
 14445  	}
 14446  
 14447  	if got := mul_int32_0_ssa(2147483647); got != 0 {
 14448  		fmt.Printf("mul_int32 2147483647%s0 = %d, wanted 0\n", `*`, got)
 14449  		failed = true
 14450  	}
 14451  
 14452  	if got := mul_1_int32_ssa(-2147483648); got != -2147483648 {
 14453  		fmt.Printf("mul_int32 1%s-2147483648 = %d, wanted -2147483648\n", `*`, got)
 14454  		failed = true
 14455  	}
 14456  
 14457  	if got := mul_int32_1_ssa(-2147483648); got != -2147483648 {
 14458  		fmt.Printf("mul_int32 -2147483648%s1 = %d, wanted -2147483648\n", `*`, got)
 14459  		failed = true
 14460  	}
 14461  
 14462  	if got := mul_1_int32_ssa(-2147483647); got != -2147483647 {
 14463  		fmt.Printf("mul_int32 1%s-2147483647 = %d, wanted -2147483647\n", `*`, got)
 14464  		failed = true
 14465  	}
 14466  
 14467  	if got := mul_int32_1_ssa(-2147483647); got != -2147483647 {
 14468  		fmt.Printf("mul_int32 -2147483647%s1 = %d, wanted -2147483647\n", `*`, got)
 14469  		failed = true
 14470  	}
 14471  
 14472  	if got := mul_1_int32_ssa(-1); got != -1 {
 14473  		fmt.Printf("mul_int32 1%s-1 = %d, wanted -1\n", `*`, got)
 14474  		failed = true
 14475  	}
 14476  
 14477  	if got := mul_int32_1_ssa(-1); got != -1 {
 14478  		fmt.Printf("mul_int32 -1%s1 = %d, wanted -1\n", `*`, got)
 14479  		failed = true
 14480  	}
 14481  
 14482  	if got := mul_1_int32_ssa(0); got != 0 {
 14483  		fmt.Printf("mul_int32 1%s0 = %d, wanted 0\n", `*`, got)
 14484  		failed = true
 14485  	}
 14486  
 14487  	if got := mul_int32_1_ssa(0); got != 0 {
 14488  		fmt.Printf("mul_int32 0%s1 = %d, wanted 0\n", `*`, got)
 14489  		failed = true
 14490  	}
 14491  
 14492  	if got := mul_1_int32_ssa(1); got != 1 {
 14493  		fmt.Printf("mul_int32 1%s1 = %d, wanted 1\n", `*`, got)
 14494  		failed = true
 14495  	}
 14496  
 14497  	if got := mul_int32_1_ssa(1); got != 1 {
 14498  		fmt.Printf("mul_int32 1%s1 = %d, wanted 1\n", `*`, got)
 14499  		failed = true
 14500  	}
 14501  
 14502  	if got := mul_1_int32_ssa(2147483647); got != 2147483647 {
 14503  		fmt.Printf("mul_int32 1%s2147483647 = %d, wanted 2147483647\n", `*`, got)
 14504  		failed = true
 14505  	}
 14506  
 14507  	if got := mul_int32_1_ssa(2147483647); got != 2147483647 {
 14508  		fmt.Printf("mul_int32 2147483647%s1 = %d, wanted 2147483647\n", `*`, got)
 14509  		failed = true
 14510  	}
 14511  
 14512  	if got := mul_2147483647_int32_ssa(-2147483648); got != -2147483648 {
 14513  		fmt.Printf("mul_int32 2147483647%s-2147483648 = %d, wanted -2147483648\n", `*`, got)
 14514  		failed = true
 14515  	}
 14516  
 14517  	if got := mul_int32_2147483647_ssa(-2147483648); got != -2147483648 {
 14518  		fmt.Printf("mul_int32 -2147483648%s2147483647 = %d, wanted -2147483648\n", `*`, got)
 14519  		failed = true
 14520  	}
 14521  
 14522  	if got := mul_2147483647_int32_ssa(-2147483647); got != -1 {
 14523  		fmt.Printf("mul_int32 2147483647%s-2147483647 = %d, wanted -1\n", `*`, got)
 14524  		failed = true
 14525  	}
 14526  
 14527  	if got := mul_int32_2147483647_ssa(-2147483647); got != -1 {
 14528  		fmt.Printf("mul_int32 -2147483647%s2147483647 = %d, wanted -1\n", `*`, got)
 14529  		failed = true
 14530  	}
 14531  
 14532  	if got := mul_2147483647_int32_ssa(-1); got != -2147483647 {
 14533  		fmt.Printf("mul_int32 2147483647%s-1 = %d, wanted -2147483647\n", `*`, got)
 14534  		failed = true
 14535  	}
 14536  
 14537  	if got := mul_int32_2147483647_ssa(-1); got != -2147483647 {
 14538  		fmt.Printf("mul_int32 -1%s2147483647 = %d, wanted -2147483647\n", `*`, got)
 14539  		failed = true
 14540  	}
 14541  
 14542  	if got := mul_2147483647_int32_ssa(0); got != 0 {
 14543  		fmt.Printf("mul_int32 2147483647%s0 = %d, wanted 0\n", `*`, got)
 14544  		failed = true
 14545  	}
 14546  
 14547  	if got := mul_int32_2147483647_ssa(0); got != 0 {
 14548  		fmt.Printf("mul_int32 0%s2147483647 = %d, wanted 0\n", `*`, got)
 14549  		failed = true
 14550  	}
 14551  
 14552  	if got := mul_2147483647_int32_ssa(1); got != 2147483647 {
 14553  		fmt.Printf("mul_int32 2147483647%s1 = %d, wanted 2147483647\n", `*`, got)
 14554  		failed = true
 14555  	}
 14556  
 14557  	if got := mul_int32_2147483647_ssa(1); got != 2147483647 {
 14558  		fmt.Printf("mul_int32 1%s2147483647 = %d, wanted 2147483647\n", `*`, got)
 14559  		failed = true
 14560  	}
 14561  
 14562  	if got := mul_2147483647_int32_ssa(2147483647); got != 1 {
 14563  		fmt.Printf("mul_int32 2147483647%s2147483647 = %d, wanted 1\n", `*`, got)
 14564  		failed = true
 14565  	}
 14566  
 14567  	if got := mul_int32_2147483647_ssa(2147483647); got != 1 {
 14568  		fmt.Printf("mul_int32 2147483647%s2147483647 = %d, wanted 1\n", `*`, got)
 14569  		failed = true
 14570  	}
 14571  
 14572  	if got := mod_Neg2147483648_int32_ssa(-2147483648); got != 0 {
 14573  		fmt.Printf("mod_int32 -2147483648%s-2147483648 = %d, wanted 0\n", `%`, got)
 14574  		failed = true
 14575  	}
 14576  
 14577  	if got := mod_int32_Neg2147483648_ssa(-2147483648); got != 0 {
 14578  		fmt.Printf("mod_int32 -2147483648%s-2147483648 = %d, wanted 0\n", `%`, got)
 14579  		failed = true
 14580  	}
 14581  
 14582  	if got := mod_Neg2147483648_int32_ssa(-2147483647); got != -1 {
 14583  		fmt.Printf("mod_int32 -2147483648%s-2147483647 = %d, wanted -1\n", `%`, got)
 14584  		failed = true
 14585  	}
 14586  
 14587  	if got := mod_int32_Neg2147483648_ssa(-2147483647); got != -2147483647 {
 14588  		fmt.Printf("mod_int32 -2147483647%s-2147483648 = %d, wanted -2147483647\n", `%`, got)
 14589  		failed = true
 14590  	}
 14591  
 14592  	if got := mod_Neg2147483648_int32_ssa(-1); got != 0 {
 14593  		fmt.Printf("mod_int32 -2147483648%s-1 = %d, wanted 0\n", `%`, got)
 14594  		failed = true
 14595  	}
 14596  
 14597  	if got := mod_int32_Neg2147483648_ssa(-1); got != -1 {
 14598  		fmt.Printf("mod_int32 -1%s-2147483648 = %d, wanted -1\n", `%`, got)
 14599  		failed = true
 14600  	}
 14601  
 14602  	if got := mod_int32_Neg2147483648_ssa(0); got != 0 {
 14603  		fmt.Printf("mod_int32 0%s-2147483648 = %d, wanted 0\n", `%`, got)
 14604  		failed = true
 14605  	}
 14606  
 14607  	if got := mod_Neg2147483648_int32_ssa(1); got != 0 {
 14608  		fmt.Printf("mod_int32 -2147483648%s1 = %d, wanted 0\n", `%`, got)
 14609  		failed = true
 14610  	}
 14611  
 14612  	if got := mod_int32_Neg2147483648_ssa(1); got != 1 {
 14613  		fmt.Printf("mod_int32 1%s-2147483648 = %d, wanted 1\n", `%`, got)
 14614  		failed = true
 14615  	}
 14616  
 14617  	if got := mod_Neg2147483648_int32_ssa(2147483647); got != -1 {
 14618  		fmt.Printf("mod_int32 -2147483648%s2147483647 = %d, wanted -1\n", `%`, got)
 14619  		failed = true
 14620  	}
 14621  
 14622  	if got := mod_int32_Neg2147483648_ssa(2147483647); got != 2147483647 {
 14623  		fmt.Printf("mod_int32 2147483647%s-2147483648 = %d, wanted 2147483647\n", `%`, got)
 14624  		failed = true
 14625  	}
 14626  
 14627  	if got := mod_Neg2147483647_int32_ssa(-2147483648); got != -2147483647 {
 14628  		fmt.Printf("mod_int32 -2147483647%s-2147483648 = %d, wanted -2147483647\n", `%`, got)
 14629  		failed = true
 14630  	}
 14631  
 14632  	if got := mod_int32_Neg2147483647_ssa(-2147483648); got != -1 {
 14633  		fmt.Printf("mod_int32 -2147483648%s-2147483647 = %d, wanted -1\n", `%`, got)
 14634  		failed = true
 14635  	}
 14636  
 14637  	if got := mod_Neg2147483647_int32_ssa(-2147483647); got != 0 {
 14638  		fmt.Printf("mod_int32 -2147483647%s-2147483647 = %d, wanted 0\n", `%`, got)
 14639  		failed = true
 14640  	}
 14641  
 14642  	if got := mod_int32_Neg2147483647_ssa(-2147483647); got != 0 {
 14643  		fmt.Printf("mod_int32 -2147483647%s-2147483647 = %d, wanted 0\n", `%`, got)
 14644  		failed = true
 14645  	}
 14646  
 14647  	if got := mod_Neg2147483647_int32_ssa(-1); got != 0 {
 14648  		fmt.Printf("mod_int32 -2147483647%s-1 = %d, wanted 0\n", `%`, got)
 14649  		failed = true
 14650  	}
 14651  
 14652  	if got := mod_int32_Neg2147483647_ssa(-1); got != -1 {
 14653  		fmt.Printf("mod_int32 -1%s-2147483647 = %d, wanted -1\n", `%`, got)
 14654  		failed = true
 14655  	}
 14656  
 14657  	if got := mod_int32_Neg2147483647_ssa(0); got != 0 {
 14658  		fmt.Printf("mod_int32 0%s-2147483647 = %d, wanted 0\n", `%`, got)
 14659  		failed = true
 14660  	}
 14661  
 14662  	if got := mod_Neg2147483647_int32_ssa(1); got != 0 {
 14663  		fmt.Printf("mod_int32 -2147483647%s1 = %d, wanted 0\n", `%`, got)
 14664  		failed = true
 14665  	}
 14666  
 14667  	if got := mod_int32_Neg2147483647_ssa(1); got != 1 {
 14668  		fmt.Printf("mod_int32 1%s-2147483647 = %d, wanted 1\n", `%`, got)
 14669  		failed = true
 14670  	}
 14671  
 14672  	if got := mod_Neg2147483647_int32_ssa(2147483647); got != 0 {
 14673  		fmt.Printf("mod_int32 -2147483647%s2147483647 = %d, wanted 0\n", `%`, got)
 14674  		failed = true
 14675  	}
 14676  
 14677  	if got := mod_int32_Neg2147483647_ssa(2147483647); got != 0 {
 14678  		fmt.Printf("mod_int32 2147483647%s-2147483647 = %d, wanted 0\n", `%`, got)
 14679  		failed = true
 14680  	}
 14681  
 14682  	if got := mod_Neg1_int32_ssa(-2147483648); got != -1 {
 14683  		fmt.Printf("mod_int32 -1%s-2147483648 = %d, wanted -1\n", `%`, got)
 14684  		failed = true
 14685  	}
 14686  
 14687  	if got := mod_int32_Neg1_ssa(-2147483648); got != 0 {
 14688  		fmt.Printf("mod_int32 -2147483648%s-1 = %d, wanted 0\n", `%`, got)
 14689  		failed = true
 14690  	}
 14691  
 14692  	if got := mod_Neg1_int32_ssa(-2147483647); got != -1 {
 14693  		fmt.Printf("mod_int32 -1%s-2147483647 = %d, wanted -1\n", `%`, got)
 14694  		failed = true
 14695  	}
 14696  
 14697  	if got := mod_int32_Neg1_ssa(-2147483647); got != 0 {
 14698  		fmt.Printf("mod_int32 -2147483647%s-1 = %d, wanted 0\n", `%`, got)
 14699  		failed = true
 14700  	}
 14701  
 14702  	if got := mod_Neg1_int32_ssa(-1); got != 0 {
 14703  		fmt.Printf("mod_int32 -1%s-1 = %d, wanted 0\n", `%`, got)
 14704  		failed = true
 14705  	}
 14706  
 14707  	if got := mod_int32_Neg1_ssa(-1); got != 0 {
 14708  		fmt.Printf("mod_int32 -1%s-1 = %d, wanted 0\n", `%`, got)
 14709  		failed = true
 14710  	}
 14711  
 14712  	if got := mod_int32_Neg1_ssa(0); got != 0 {
 14713  		fmt.Printf("mod_int32 0%s-1 = %d, wanted 0\n", `%`, got)
 14714  		failed = true
 14715  	}
 14716  
 14717  	if got := mod_Neg1_int32_ssa(1); got != 0 {
 14718  		fmt.Printf("mod_int32 -1%s1 = %d, wanted 0\n", `%`, got)
 14719  		failed = true
 14720  	}
 14721  
 14722  	if got := mod_int32_Neg1_ssa(1); got != 0 {
 14723  		fmt.Printf("mod_int32 1%s-1 = %d, wanted 0\n", `%`, got)
 14724  		failed = true
 14725  	}
 14726  
 14727  	if got := mod_Neg1_int32_ssa(2147483647); got != -1 {
 14728  		fmt.Printf("mod_int32 -1%s2147483647 = %d, wanted -1\n", `%`, got)
 14729  		failed = true
 14730  	}
 14731  
 14732  	if got := mod_int32_Neg1_ssa(2147483647); got != 0 {
 14733  		fmt.Printf("mod_int32 2147483647%s-1 = %d, wanted 0\n", `%`, got)
 14734  		failed = true
 14735  	}
 14736  
 14737  	if got := mod_0_int32_ssa(-2147483648); got != 0 {
 14738  		fmt.Printf("mod_int32 0%s-2147483648 = %d, wanted 0\n", `%`, got)
 14739  		failed = true
 14740  	}
 14741  
 14742  	if got := mod_0_int32_ssa(-2147483647); got != 0 {
 14743  		fmt.Printf("mod_int32 0%s-2147483647 = %d, wanted 0\n", `%`, got)
 14744  		failed = true
 14745  	}
 14746  
 14747  	if got := mod_0_int32_ssa(-1); got != 0 {
 14748  		fmt.Printf("mod_int32 0%s-1 = %d, wanted 0\n", `%`, got)
 14749  		failed = true
 14750  	}
 14751  
 14752  	if got := mod_0_int32_ssa(1); got != 0 {
 14753  		fmt.Printf("mod_int32 0%s1 = %d, wanted 0\n", `%`, got)
 14754  		failed = true
 14755  	}
 14756  
 14757  	if got := mod_0_int32_ssa(2147483647); got != 0 {
 14758  		fmt.Printf("mod_int32 0%s2147483647 = %d, wanted 0\n", `%`, got)
 14759  		failed = true
 14760  	}
 14761  
 14762  	if got := mod_1_int32_ssa(-2147483648); got != 1 {
 14763  		fmt.Printf("mod_int32 1%s-2147483648 = %d, wanted 1\n", `%`, got)
 14764  		failed = true
 14765  	}
 14766  
 14767  	if got := mod_int32_1_ssa(-2147483648); got != 0 {
 14768  		fmt.Printf("mod_int32 -2147483648%s1 = %d, wanted 0\n", `%`, got)
 14769  		failed = true
 14770  	}
 14771  
 14772  	if got := mod_1_int32_ssa(-2147483647); got != 1 {
 14773  		fmt.Printf("mod_int32 1%s-2147483647 = %d, wanted 1\n", `%`, got)
 14774  		failed = true
 14775  	}
 14776  
 14777  	if got := mod_int32_1_ssa(-2147483647); got != 0 {
 14778  		fmt.Printf("mod_int32 -2147483647%s1 = %d, wanted 0\n", `%`, got)
 14779  		failed = true
 14780  	}
 14781  
 14782  	if got := mod_1_int32_ssa(-1); got != 0 {
 14783  		fmt.Printf("mod_int32 1%s-1 = %d, wanted 0\n", `%`, got)
 14784  		failed = true
 14785  	}
 14786  
 14787  	if got := mod_int32_1_ssa(-1); got != 0 {
 14788  		fmt.Printf("mod_int32 -1%s1 = %d, wanted 0\n", `%`, got)
 14789  		failed = true
 14790  	}
 14791  
 14792  	if got := mod_int32_1_ssa(0); got != 0 {
 14793  		fmt.Printf("mod_int32 0%s1 = %d, wanted 0\n", `%`, got)
 14794  		failed = true
 14795  	}
 14796  
 14797  	if got := mod_1_int32_ssa(1); got != 0 {
 14798  		fmt.Printf("mod_int32 1%s1 = %d, wanted 0\n", `%`, got)
 14799  		failed = true
 14800  	}
 14801  
 14802  	if got := mod_int32_1_ssa(1); got != 0 {
 14803  		fmt.Printf("mod_int32 1%s1 = %d, wanted 0\n", `%`, got)
 14804  		failed = true
 14805  	}
 14806  
 14807  	if got := mod_1_int32_ssa(2147483647); got != 1 {
 14808  		fmt.Printf("mod_int32 1%s2147483647 = %d, wanted 1\n", `%`, got)
 14809  		failed = true
 14810  	}
 14811  
 14812  	if got := mod_int32_1_ssa(2147483647); got != 0 {
 14813  		fmt.Printf("mod_int32 2147483647%s1 = %d, wanted 0\n", `%`, got)
 14814  		failed = true
 14815  	}
 14816  
 14817  	if got := mod_2147483647_int32_ssa(-2147483648); got != 2147483647 {
 14818  		fmt.Printf("mod_int32 2147483647%s-2147483648 = %d, wanted 2147483647\n", `%`, got)
 14819  		failed = true
 14820  	}
 14821  
 14822  	if got := mod_int32_2147483647_ssa(-2147483648); got != -1 {
 14823  		fmt.Printf("mod_int32 -2147483648%s2147483647 = %d, wanted -1\n", `%`, got)
 14824  		failed = true
 14825  	}
 14826  
 14827  	if got := mod_2147483647_int32_ssa(-2147483647); got != 0 {
 14828  		fmt.Printf("mod_int32 2147483647%s-2147483647 = %d, wanted 0\n", `%`, got)
 14829  		failed = true
 14830  	}
 14831  
 14832  	if got := mod_int32_2147483647_ssa(-2147483647); got != 0 {
 14833  		fmt.Printf("mod_int32 -2147483647%s2147483647 = %d, wanted 0\n", `%`, got)
 14834  		failed = true
 14835  	}
 14836  
 14837  	if got := mod_2147483647_int32_ssa(-1); got != 0 {
 14838  		fmt.Printf("mod_int32 2147483647%s-1 = %d, wanted 0\n", `%`, got)
 14839  		failed = true
 14840  	}
 14841  
 14842  	if got := mod_int32_2147483647_ssa(-1); got != -1 {
 14843  		fmt.Printf("mod_int32 -1%s2147483647 = %d, wanted -1\n", `%`, got)
 14844  		failed = true
 14845  	}
 14846  
 14847  	if got := mod_int32_2147483647_ssa(0); got != 0 {
 14848  		fmt.Printf("mod_int32 0%s2147483647 = %d, wanted 0\n", `%`, got)
 14849  		failed = true
 14850  	}
 14851  
 14852  	if got := mod_2147483647_int32_ssa(1); got != 0 {
 14853  		fmt.Printf("mod_int32 2147483647%s1 = %d, wanted 0\n", `%`, got)
 14854  		failed = true
 14855  	}
 14856  
 14857  	if got := mod_int32_2147483647_ssa(1); got != 1 {
 14858  		fmt.Printf("mod_int32 1%s2147483647 = %d, wanted 1\n", `%`, got)
 14859  		failed = true
 14860  	}
 14861  
 14862  	if got := mod_2147483647_int32_ssa(2147483647); got != 0 {
 14863  		fmt.Printf("mod_int32 2147483647%s2147483647 = %d, wanted 0\n", `%`, got)
 14864  		failed = true
 14865  	}
 14866  
 14867  	if got := mod_int32_2147483647_ssa(2147483647); got != 0 {
 14868  		fmt.Printf("mod_int32 2147483647%s2147483647 = %d, wanted 0\n", `%`, got)
 14869  		failed = true
 14870  	}
 14871  
 14872  	if got := and_Neg2147483648_int32_ssa(-2147483648); got != -2147483648 {
 14873  		fmt.Printf("and_int32 -2147483648%s-2147483648 = %d, wanted -2147483648\n", `&`, got)
 14874  		failed = true
 14875  	}
 14876  
 14877  	if got := and_int32_Neg2147483648_ssa(-2147483648); got != -2147483648 {
 14878  		fmt.Printf("and_int32 -2147483648%s-2147483648 = %d, wanted -2147483648\n", `&`, got)
 14879  		failed = true
 14880  	}
 14881  
 14882  	if got := and_Neg2147483648_int32_ssa(-2147483647); got != -2147483648 {
 14883  		fmt.Printf("and_int32 -2147483648%s-2147483647 = %d, wanted -2147483648\n", `&`, got)
 14884  		failed = true
 14885  	}
 14886  
 14887  	if got := and_int32_Neg2147483648_ssa(-2147483647); got != -2147483648 {
 14888  		fmt.Printf("and_int32 -2147483647%s-2147483648 = %d, wanted -2147483648\n", `&`, got)
 14889  		failed = true
 14890  	}
 14891  
 14892  	if got := and_Neg2147483648_int32_ssa(-1); got != -2147483648 {
 14893  		fmt.Printf("and_int32 -2147483648%s-1 = %d, wanted -2147483648\n", `&`, got)
 14894  		failed = true
 14895  	}
 14896  
 14897  	if got := and_int32_Neg2147483648_ssa(-1); got != -2147483648 {
 14898  		fmt.Printf("and_int32 -1%s-2147483648 = %d, wanted -2147483648\n", `&`, got)
 14899  		failed = true
 14900  	}
 14901  
 14902  	if got := and_Neg2147483648_int32_ssa(0); got != 0 {
 14903  		fmt.Printf("and_int32 -2147483648%s0 = %d, wanted 0\n", `&`, got)
 14904  		failed = true
 14905  	}
 14906  
 14907  	if got := and_int32_Neg2147483648_ssa(0); got != 0 {
 14908  		fmt.Printf("and_int32 0%s-2147483648 = %d, wanted 0\n", `&`, got)
 14909  		failed = true
 14910  	}
 14911  
 14912  	if got := and_Neg2147483648_int32_ssa(1); got != 0 {
 14913  		fmt.Printf("and_int32 -2147483648%s1 = %d, wanted 0\n", `&`, got)
 14914  		failed = true
 14915  	}
 14916  
 14917  	if got := and_int32_Neg2147483648_ssa(1); got != 0 {
 14918  		fmt.Printf("and_int32 1%s-2147483648 = %d, wanted 0\n", `&`, got)
 14919  		failed = true
 14920  	}
 14921  
 14922  	if got := and_Neg2147483648_int32_ssa(2147483647); got != 0 {
 14923  		fmt.Printf("and_int32 -2147483648%s2147483647 = %d, wanted 0\n", `&`, got)
 14924  		failed = true
 14925  	}
 14926  
 14927  	if got := and_int32_Neg2147483648_ssa(2147483647); got != 0 {
 14928  		fmt.Printf("and_int32 2147483647%s-2147483648 = %d, wanted 0\n", `&`, got)
 14929  		failed = true
 14930  	}
 14931  
 14932  	if got := and_Neg2147483647_int32_ssa(-2147483648); got != -2147483648 {
 14933  		fmt.Printf("and_int32 -2147483647%s-2147483648 = %d, wanted -2147483648\n", `&`, got)
 14934  		failed = true
 14935  	}
 14936  
 14937  	if got := and_int32_Neg2147483647_ssa(-2147483648); got != -2147483648 {
 14938  		fmt.Printf("and_int32 -2147483648%s-2147483647 = %d, wanted -2147483648\n", `&`, got)
 14939  		failed = true
 14940  	}
 14941  
 14942  	if got := and_Neg2147483647_int32_ssa(-2147483647); got != -2147483647 {
 14943  		fmt.Printf("and_int32 -2147483647%s-2147483647 = %d, wanted -2147483647\n", `&`, got)
 14944  		failed = true
 14945  	}
 14946  
 14947  	if got := and_int32_Neg2147483647_ssa(-2147483647); got != -2147483647 {
 14948  		fmt.Printf("and_int32 -2147483647%s-2147483647 = %d, wanted -2147483647\n", `&`, got)
 14949  		failed = true
 14950  	}
 14951  
 14952  	if got := and_Neg2147483647_int32_ssa(-1); got != -2147483647 {
 14953  		fmt.Printf("and_int32 -2147483647%s-1 = %d, wanted -2147483647\n", `&`, got)
 14954  		failed = true
 14955  	}
 14956  
 14957  	if got := and_int32_Neg2147483647_ssa(-1); got != -2147483647 {
 14958  		fmt.Printf("and_int32 -1%s-2147483647 = %d, wanted -2147483647\n", `&`, got)
 14959  		failed = true
 14960  	}
 14961  
 14962  	if got := and_Neg2147483647_int32_ssa(0); got != 0 {
 14963  		fmt.Printf("and_int32 -2147483647%s0 = %d, wanted 0\n", `&`, got)
 14964  		failed = true
 14965  	}
 14966  
 14967  	if got := and_int32_Neg2147483647_ssa(0); got != 0 {
 14968  		fmt.Printf("and_int32 0%s-2147483647 = %d, wanted 0\n", `&`, got)
 14969  		failed = true
 14970  	}
 14971  
 14972  	if got := and_Neg2147483647_int32_ssa(1); got != 1 {
 14973  		fmt.Printf("and_int32 -2147483647%s1 = %d, wanted 1\n", `&`, got)
 14974  		failed = true
 14975  	}
 14976  
 14977  	if got := and_int32_Neg2147483647_ssa(1); got != 1 {
 14978  		fmt.Printf("and_int32 1%s-2147483647 = %d, wanted 1\n", `&`, got)
 14979  		failed = true
 14980  	}
 14981  
 14982  	if got := and_Neg2147483647_int32_ssa(2147483647); got != 1 {
 14983  		fmt.Printf("and_int32 -2147483647%s2147483647 = %d, wanted 1\n", `&`, got)
 14984  		failed = true
 14985  	}
 14986  
 14987  	if got := and_int32_Neg2147483647_ssa(2147483647); got != 1 {
 14988  		fmt.Printf("and_int32 2147483647%s-2147483647 = %d, wanted 1\n", `&`, got)
 14989  		failed = true
 14990  	}
 14991  
 14992  	if got := and_Neg1_int32_ssa(-2147483648); got != -2147483648 {
 14993  		fmt.Printf("and_int32 -1%s-2147483648 = %d, wanted -2147483648\n", `&`, got)
 14994  		failed = true
 14995  	}
 14996  
 14997  	if got := and_int32_Neg1_ssa(-2147483648); got != -2147483648 {
 14998  		fmt.Printf("and_int32 -2147483648%s-1 = %d, wanted -2147483648\n", `&`, got)
 14999  		failed = true
 15000  	}
 15001  
 15002  	if got := and_Neg1_int32_ssa(-2147483647); got != -2147483647 {
 15003  		fmt.Printf("and_int32 -1%s-2147483647 = %d, wanted -2147483647\n", `&`, got)
 15004  		failed = true
 15005  	}
 15006  
 15007  	if got := and_int32_Neg1_ssa(-2147483647); got != -2147483647 {
 15008  		fmt.Printf("and_int32 -2147483647%s-1 = %d, wanted -2147483647\n", `&`, got)
 15009  		failed = true
 15010  	}
 15011  
 15012  	if got := and_Neg1_int32_ssa(-1); got != -1 {
 15013  		fmt.Printf("and_int32 -1%s-1 = %d, wanted -1\n", `&`, got)
 15014  		failed = true
 15015  	}
 15016  
 15017  	if got := and_int32_Neg1_ssa(-1); got != -1 {
 15018  		fmt.Printf("and_int32 -1%s-1 = %d, wanted -1\n", `&`, got)
 15019  		failed = true
 15020  	}
 15021  
 15022  	if got := and_Neg1_int32_ssa(0); got != 0 {
 15023  		fmt.Printf("and_int32 -1%s0 = %d, wanted 0\n", `&`, got)
 15024  		failed = true
 15025  	}
 15026  
 15027  	if got := and_int32_Neg1_ssa(0); got != 0 {
 15028  		fmt.Printf("and_int32 0%s-1 = %d, wanted 0\n", `&`, got)
 15029  		failed = true
 15030  	}
 15031  
 15032  	if got := and_Neg1_int32_ssa(1); got != 1 {
 15033  		fmt.Printf("and_int32 -1%s1 = %d, wanted 1\n", `&`, got)
 15034  		failed = true
 15035  	}
 15036  
 15037  	if got := and_int32_Neg1_ssa(1); got != 1 {
 15038  		fmt.Printf("and_int32 1%s-1 = %d, wanted 1\n", `&`, got)
 15039  		failed = true
 15040  	}
 15041  
 15042  	if got := and_Neg1_int32_ssa(2147483647); got != 2147483647 {
 15043  		fmt.Printf("and_int32 -1%s2147483647 = %d, wanted 2147483647\n", `&`, got)
 15044  		failed = true
 15045  	}
 15046  
 15047  	if got := and_int32_Neg1_ssa(2147483647); got != 2147483647 {
 15048  		fmt.Printf("and_int32 2147483647%s-1 = %d, wanted 2147483647\n", `&`, got)
 15049  		failed = true
 15050  	}
 15051  
 15052  	if got := and_0_int32_ssa(-2147483648); got != 0 {
 15053  		fmt.Printf("and_int32 0%s-2147483648 = %d, wanted 0\n", `&`, got)
 15054  		failed = true
 15055  	}
 15056  
 15057  	if got := and_int32_0_ssa(-2147483648); got != 0 {
 15058  		fmt.Printf("and_int32 -2147483648%s0 = %d, wanted 0\n", `&`, got)
 15059  		failed = true
 15060  	}
 15061  
 15062  	if got := and_0_int32_ssa(-2147483647); got != 0 {
 15063  		fmt.Printf("and_int32 0%s-2147483647 = %d, wanted 0\n", `&`, got)
 15064  		failed = true
 15065  	}
 15066  
 15067  	if got := and_int32_0_ssa(-2147483647); got != 0 {
 15068  		fmt.Printf("and_int32 -2147483647%s0 = %d, wanted 0\n", `&`, got)
 15069  		failed = true
 15070  	}
 15071  
 15072  	if got := and_0_int32_ssa(-1); got != 0 {
 15073  		fmt.Printf("and_int32 0%s-1 = %d, wanted 0\n", `&`, got)
 15074  		failed = true
 15075  	}
 15076  
 15077  	if got := and_int32_0_ssa(-1); got != 0 {
 15078  		fmt.Printf("and_int32 -1%s0 = %d, wanted 0\n", `&`, got)
 15079  		failed = true
 15080  	}
 15081  
 15082  	if got := and_0_int32_ssa(0); got != 0 {
 15083  		fmt.Printf("and_int32 0%s0 = %d, wanted 0\n", `&`, got)
 15084  		failed = true
 15085  	}
 15086  
 15087  	if got := and_int32_0_ssa(0); got != 0 {
 15088  		fmt.Printf("and_int32 0%s0 = %d, wanted 0\n", `&`, got)
 15089  		failed = true
 15090  	}
 15091  
 15092  	if got := and_0_int32_ssa(1); got != 0 {
 15093  		fmt.Printf("and_int32 0%s1 = %d, wanted 0\n", `&`, got)
 15094  		failed = true
 15095  	}
 15096  
 15097  	if got := and_int32_0_ssa(1); got != 0 {
 15098  		fmt.Printf("and_int32 1%s0 = %d, wanted 0\n", `&`, got)
 15099  		failed = true
 15100  	}
 15101  
 15102  	if got := and_0_int32_ssa(2147483647); got != 0 {
 15103  		fmt.Printf("and_int32 0%s2147483647 = %d, wanted 0\n", `&`, got)
 15104  		failed = true
 15105  	}
 15106  
 15107  	if got := and_int32_0_ssa(2147483647); got != 0 {
 15108  		fmt.Printf("and_int32 2147483647%s0 = %d, wanted 0\n", `&`, got)
 15109  		failed = true
 15110  	}
 15111  
 15112  	if got := and_1_int32_ssa(-2147483648); got != 0 {
 15113  		fmt.Printf("and_int32 1%s-2147483648 = %d, wanted 0\n", `&`, got)
 15114  		failed = true
 15115  	}
 15116  
 15117  	if got := and_int32_1_ssa(-2147483648); got != 0 {
 15118  		fmt.Printf("and_int32 -2147483648%s1 = %d, wanted 0\n", `&`, got)
 15119  		failed = true
 15120  	}
 15121  
 15122  	if got := and_1_int32_ssa(-2147483647); got != 1 {
 15123  		fmt.Printf("and_int32 1%s-2147483647 = %d, wanted 1\n", `&`, got)
 15124  		failed = true
 15125  	}
 15126  
 15127  	if got := and_int32_1_ssa(-2147483647); got != 1 {
 15128  		fmt.Printf("and_int32 -2147483647%s1 = %d, wanted 1\n", `&`, got)
 15129  		failed = true
 15130  	}
 15131  
 15132  	if got := and_1_int32_ssa(-1); got != 1 {
 15133  		fmt.Printf("and_int32 1%s-1 = %d, wanted 1\n", `&`, got)
 15134  		failed = true
 15135  	}
 15136  
 15137  	if got := and_int32_1_ssa(-1); got != 1 {
 15138  		fmt.Printf("and_int32 -1%s1 = %d, wanted 1\n", `&`, got)
 15139  		failed = true
 15140  	}
 15141  
 15142  	if got := and_1_int32_ssa(0); got != 0 {
 15143  		fmt.Printf("and_int32 1%s0 = %d, wanted 0\n", `&`, got)
 15144  		failed = true
 15145  	}
 15146  
 15147  	if got := and_int32_1_ssa(0); got != 0 {
 15148  		fmt.Printf("and_int32 0%s1 = %d, wanted 0\n", `&`, got)
 15149  		failed = true
 15150  	}
 15151  
 15152  	if got := and_1_int32_ssa(1); got != 1 {
 15153  		fmt.Printf("and_int32 1%s1 = %d, wanted 1\n", `&`, got)
 15154  		failed = true
 15155  	}
 15156  
 15157  	if got := and_int32_1_ssa(1); got != 1 {
 15158  		fmt.Printf("and_int32 1%s1 = %d, wanted 1\n", `&`, got)
 15159  		failed = true
 15160  	}
 15161  
 15162  	if got := and_1_int32_ssa(2147483647); got != 1 {
 15163  		fmt.Printf("and_int32 1%s2147483647 = %d, wanted 1\n", `&`, got)
 15164  		failed = true
 15165  	}
 15166  
 15167  	if got := and_int32_1_ssa(2147483647); got != 1 {
 15168  		fmt.Printf("and_int32 2147483647%s1 = %d, wanted 1\n", `&`, got)
 15169  		failed = true
 15170  	}
 15171  
 15172  	if got := and_2147483647_int32_ssa(-2147483648); got != 0 {
 15173  		fmt.Printf("and_int32 2147483647%s-2147483648 = %d, wanted 0\n", `&`, got)
 15174  		failed = true
 15175  	}
 15176  
 15177  	if got := and_int32_2147483647_ssa(-2147483648); got != 0 {
 15178  		fmt.Printf("and_int32 -2147483648%s2147483647 = %d, wanted 0\n", `&`, got)
 15179  		failed = true
 15180  	}
 15181  
 15182  	if got := and_2147483647_int32_ssa(-2147483647); got != 1 {
 15183  		fmt.Printf("and_int32 2147483647%s-2147483647 = %d, wanted 1\n", `&`, got)
 15184  		failed = true
 15185  	}
 15186  
 15187  	if got := and_int32_2147483647_ssa(-2147483647); got != 1 {
 15188  		fmt.Printf("and_int32 -2147483647%s2147483647 = %d, wanted 1\n", `&`, got)
 15189  		failed = true
 15190  	}
 15191  
 15192  	if got := and_2147483647_int32_ssa(-1); got != 2147483647 {
 15193  		fmt.Printf("and_int32 2147483647%s-1 = %d, wanted 2147483647\n", `&`, got)
 15194  		failed = true
 15195  	}
 15196  
 15197  	if got := and_int32_2147483647_ssa(-1); got != 2147483647 {
 15198  		fmt.Printf("and_int32 -1%s2147483647 = %d, wanted 2147483647\n", `&`, got)
 15199  		failed = true
 15200  	}
 15201  
 15202  	if got := and_2147483647_int32_ssa(0); got != 0 {
 15203  		fmt.Printf("and_int32 2147483647%s0 = %d, wanted 0\n", `&`, got)
 15204  		failed = true
 15205  	}
 15206  
 15207  	if got := and_int32_2147483647_ssa(0); got != 0 {
 15208  		fmt.Printf("and_int32 0%s2147483647 = %d, wanted 0\n", `&`, got)
 15209  		failed = true
 15210  	}
 15211  
 15212  	if got := and_2147483647_int32_ssa(1); got != 1 {
 15213  		fmt.Printf("and_int32 2147483647%s1 = %d, wanted 1\n", `&`, got)
 15214  		failed = true
 15215  	}
 15216  
 15217  	if got := and_int32_2147483647_ssa(1); got != 1 {
 15218  		fmt.Printf("and_int32 1%s2147483647 = %d, wanted 1\n", `&`, got)
 15219  		failed = true
 15220  	}
 15221  
 15222  	if got := and_2147483647_int32_ssa(2147483647); got != 2147483647 {
 15223  		fmt.Printf("and_int32 2147483647%s2147483647 = %d, wanted 2147483647\n", `&`, got)
 15224  		failed = true
 15225  	}
 15226  
 15227  	if got := and_int32_2147483647_ssa(2147483647); got != 2147483647 {
 15228  		fmt.Printf("and_int32 2147483647%s2147483647 = %d, wanted 2147483647\n", `&`, got)
 15229  		failed = true
 15230  	}
 15231  
 15232  	if got := or_Neg2147483648_int32_ssa(-2147483648); got != -2147483648 {
 15233  		fmt.Printf("or_int32 -2147483648%s-2147483648 = %d, wanted -2147483648\n", `|`, got)
 15234  		failed = true
 15235  	}
 15236  
 15237  	if got := or_int32_Neg2147483648_ssa(-2147483648); got != -2147483648 {
 15238  		fmt.Printf("or_int32 -2147483648%s-2147483648 = %d, wanted -2147483648\n", `|`, got)
 15239  		failed = true
 15240  	}
 15241  
 15242  	if got := or_Neg2147483648_int32_ssa(-2147483647); got != -2147483647 {
 15243  		fmt.Printf("or_int32 -2147483648%s-2147483647 = %d, wanted -2147483647\n", `|`, got)
 15244  		failed = true
 15245  	}
 15246  
 15247  	if got := or_int32_Neg2147483648_ssa(-2147483647); got != -2147483647 {
 15248  		fmt.Printf("or_int32 -2147483647%s-2147483648 = %d, wanted -2147483647\n", `|`, got)
 15249  		failed = true
 15250  	}
 15251  
 15252  	if got := or_Neg2147483648_int32_ssa(-1); got != -1 {
 15253  		fmt.Printf("or_int32 -2147483648%s-1 = %d, wanted -1\n", `|`, got)
 15254  		failed = true
 15255  	}
 15256  
 15257  	if got := or_int32_Neg2147483648_ssa(-1); got != -1 {
 15258  		fmt.Printf("or_int32 -1%s-2147483648 = %d, wanted -1\n", `|`, got)
 15259  		failed = true
 15260  	}
 15261  
 15262  	if got := or_Neg2147483648_int32_ssa(0); got != -2147483648 {
 15263  		fmt.Printf("or_int32 -2147483648%s0 = %d, wanted -2147483648\n", `|`, got)
 15264  		failed = true
 15265  	}
 15266  
 15267  	if got := or_int32_Neg2147483648_ssa(0); got != -2147483648 {
 15268  		fmt.Printf("or_int32 0%s-2147483648 = %d, wanted -2147483648\n", `|`, got)
 15269  		failed = true
 15270  	}
 15271  
 15272  	if got := or_Neg2147483648_int32_ssa(1); got != -2147483647 {
 15273  		fmt.Printf("or_int32 -2147483648%s1 = %d, wanted -2147483647\n", `|`, got)
 15274  		failed = true
 15275  	}
 15276  
 15277  	if got := or_int32_Neg2147483648_ssa(1); got != -2147483647 {
 15278  		fmt.Printf("or_int32 1%s-2147483648 = %d, wanted -2147483647\n", `|`, got)
 15279  		failed = true
 15280  	}
 15281  
 15282  	if got := or_Neg2147483648_int32_ssa(2147483647); got != -1 {
 15283  		fmt.Printf("or_int32 -2147483648%s2147483647 = %d, wanted -1\n", `|`, got)
 15284  		failed = true
 15285  	}
 15286  
 15287  	if got := or_int32_Neg2147483648_ssa(2147483647); got != -1 {
 15288  		fmt.Printf("or_int32 2147483647%s-2147483648 = %d, wanted -1\n", `|`, got)
 15289  		failed = true
 15290  	}
 15291  
 15292  	if got := or_Neg2147483647_int32_ssa(-2147483648); got != -2147483647 {
 15293  		fmt.Printf("or_int32 -2147483647%s-2147483648 = %d, wanted -2147483647\n", `|`, got)
 15294  		failed = true
 15295  	}
 15296  
 15297  	if got := or_int32_Neg2147483647_ssa(-2147483648); got != -2147483647 {
 15298  		fmt.Printf("or_int32 -2147483648%s-2147483647 = %d, wanted -2147483647\n", `|`, got)
 15299  		failed = true
 15300  	}
 15301  
 15302  	if got := or_Neg2147483647_int32_ssa(-2147483647); got != -2147483647 {
 15303  		fmt.Printf("or_int32 -2147483647%s-2147483647 = %d, wanted -2147483647\n", `|`, got)
 15304  		failed = true
 15305  	}
 15306  
 15307  	if got := or_int32_Neg2147483647_ssa(-2147483647); got != -2147483647 {
 15308  		fmt.Printf("or_int32 -2147483647%s-2147483647 = %d, wanted -2147483647\n", `|`, got)
 15309  		failed = true
 15310  	}
 15311  
 15312  	if got := or_Neg2147483647_int32_ssa(-1); got != -1 {
 15313  		fmt.Printf("or_int32 -2147483647%s-1 = %d, wanted -1\n", `|`, got)
 15314  		failed = true
 15315  	}
 15316  
 15317  	if got := or_int32_Neg2147483647_ssa(-1); got != -1 {
 15318  		fmt.Printf("or_int32 -1%s-2147483647 = %d, wanted -1\n", `|`, got)
 15319  		failed = true
 15320  	}
 15321  
 15322  	if got := or_Neg2147483647_int32_ssa(0); got != -2147483647 {
 15323  		fmt.Printf("or_int32 -2147483647%s0 = %d, wanted -2147483647\n", `|`, got)
 15324  		failed = true
 15325  	}
 15326  
 15327  	if got := or_int32_Neg2147483647_ssa(0); got != -2147483647 {
 15328  		fmt.Printf("or_int32 0%s-2147483647 = %d, wanted -2147483647\n", `|`, got)
 15329  		failed = true
 15330  	}
 15331  
 15332  	if got := or_Neg2147483647_int32_ssa(1); got != -2147483647 {
 15333  		fmt.Printf("or_int32 -2147483647%s1 = %d, wanted -2147483647\n", `|`, got)
 15334  		failed = true
 15335  	}
 15336  
 15337  	if got := or_int32_Neg2147483647_ssa(1); got != -2147483647 {
 15338  		fmt.Printf("or_int32 1%s-2147483647 = %d, wanted -2147483647\n", `|`, got)
 15339  		failed = true
 15340  	}
 15341  
 15342  	if got := or_Neg2147483647_int32_ssa(2147483647); got != -1 {
 15343  		fmt.Printf("or_int32 -2147483647%s2147483647 = %d, wanted -1\n", `|`, got)
 15344  		failed = true
 15345  	}
 15346  
 15347  	if got := or_int32_Neg2147483647_ssa(2147483647); got != -1 {
 15348  		fmt.Printf("or_int32 2147483647%s-2147483647 = %d, wanted -1\n", `|`, got)
 15349  		failed = true
 15350  	}
 15351  
 15352  	if got := or_Neg1_int32_ssa(-2147483648); got != -1 {
 15353  		fmt.Printf("or_int32 -1%s-2147483648 = %d, wanted -1\n", `|`, got)
 15354  		failed = true
 15355  	}
 15356  
 15357  	if got := or_int32_Neg1_ssa(-2147483648); got != -1 {
 15358  		fmt.Printf("or_int32 -2147483648%s-1 = %d, wanted -1\n", `|`, got)
 15359  		failed = true
 15360  	}
 15361  
 15362  	if got := or_Neg1_int32_ssa(-2147483647); got != -1 {
 15363  		fmt.Printf("or_int32 -1%s-2147483647 = %d, wanted -1\n", `|`, got)
 15364  		failed = true
 15365  	}
 15366  
 15367  	if got := or_int32_Neg1_ssa(-2147483647); got != -1 {
 15368  		fmt.Printf("or_int32 -2147483647%s-1 = %d, wanted -1\n", `|`, got)
 15369  		failed = true
 15370  	}
 15371  
 15372  	if got := or_Neg1_int32_ssa(-1); got != -1 {
 15373  		fmt.Printf("or_int32 -1%s-1 = %d, wanted -1\n", `|`, got)
 15374  		failed = true
 15375  	}
 15376  
 15377  	if got := or_int32_Neg1_ssa(-1); got != -1 {
 15378  		fmt.Printf("or_int32 -1%s-1 = %d, wanted -1\n", `|`, got)
 15379  		failed = true
 15380  	}
 15381  
 15382  	if got := or_Neg1_int32_ssa(0); got != -1 {
 15383  		fmt.Printf("or_int32 -1%s0 = %d, wanted -1\n", `|`, got)
 15384  		failed = true
 15385  	}
 15386  
 15387  	if got := or_int32_Neg1_ssa(0); got != -1 {
 15388  		fmt.Printf("or_int32 0%s-1 = %d, wanted -1\n", `|`, got)
 15389  		failed = true
 15390  	}
 15391  
 15392  	if got := or_Neg1_int32_ssa(1); got != -1 {
 15393  		fmt.Printf("or_int32 -1%s1 = %d, wanted -1\n", `|`, got)
 15394  		failed = true
 15395  	}
 15396  
 15397  	if got := or_int32_Neg1_ssa(1); got != -1 {
 15398  		fmt.Printf("or_int32 1%s-1 = %d, wanted -1\n", `|`, got)
 15399  		failed = true
 15400  	}
 15401  
 15402  	if got := or_Neg1_int32_ssa(2147483647); got != -1 {
 15403  		fmt.Printf("or_int32 -1%s2147483647 = %d, wanted -1\n", `|`, got)
 15404  		failed = true
 15405  	}
 15406  
 15407  	if got := or_int32_Neg1_ssa(2147483647); got != -1 {
 15408  		fmt.Printf("or_int32 2147483647%s-1 = %d, wanted -1\n", `|`, got)
 15409  		failed = true
 15410  	}
 15411  
 15412  	if got := or_0_int32_ssa(-2147483648); got != -2147483648 {
 15413  		fmt.Printf("or_int32 0%s-2147483648 = %d, wanted -2147483648\n", `|`, got)
 15414  		failed = true
 15415  	}
 15416  
 15417  	if got := or_int32_0_ssa(-2147483648); got != -2147483648 {
 15418  		fmt.Printf("or_int32 -2147483648%s0 = %d, wanted -2147483648\n", `|`, got)
 15419  		failed = true
 15420  	}
 15421  
 15422  	if got := or_0_int32_ssa(-2147483647); got != -2147483647 {
 15423  		fmt.Printf("or_int32 0%s-2147483647 = %d, wanted -2147483647\n", `|`, got)
 15424  		failed = true
 15425  	}
 15426  
 15427  	if got := or_int32_0_ssa(-2147483647); got != -2147483647 {
 15428  		fmt.Printf("or_int32 -2147483647%s0 = %d, wanted -2147483647\n", `|`, got)
 15429  		failed = true
 15430  	}
 15431  
 15432  	if got := or_0_int32_ssa(-1); got != -1 {
 15433  		fmt.Printf("or_int32 0%s-1 = %d, wanted -1\n", `|`, got)
 15434  		failed = true
 15435  	}
 15436  
 15437  	if got := or_int32_0_ssa(-1); got != -1 {
 15438  		fmt.Printf("or_int32 -1%s0 = %d, wanted -1\n", `|`, got)
 15439  		failed = true
 15440  	}
 15441  
 15442  	if got := or_0_int32_ssa(0); got != 0 {
 15443  		fmt.Printf("or_int32 0%s0 = %d, wanted 0\n", `|`, got)
 15444  		failed = true
 15445  	}
 15446  
 15447  	if got := or_int32_0_ssa(0); got != 0 {
 15448  		fmt.Printf("or_int32 0%s0 = %d, wanted 0\n", `|`, got)
 15449  		failed = true
 15450  	}
 15451  
 15452  	if got := or_0_int32_ssa(1); got != 1 {
 15453  		fmt.Printf("or_int32 0%s1 = %d, wanted 1\n", `|`, got)
 15454  		failed = true
 15455  	}
 15456  
 15457  	if got := or_int32_0_ssa(1); got != 1 {
 15458  		fmt.Printf("or_int32 1%s0 = %d, wanted 1\n", `|`, got)
 15459  		failed = true
 15460  	}
 15461  
 15462  	if got := or_0_int32_ssa(2147483647); got != 2147483647 {
 15463  		fmt.Printf("or_int32 0%s2147483647 = %d, wanted 2147483647\n", `|`, got)
 15464  		failed = true
 15465  	}
 15466  
 15467  	if got := or_int32_0_ssa(2147483647); got != 2147483647 {
 15468  		fmt.Printf("or_int32 2147483647%s0 = %d, wanted 2147483647\n", `|`, got)
 15469  		failed = true
 15470  	}
 15471  
 15472  	if got := or_1_int32_ssa(-2147483648); got != -2147483647 {
 15473  		fmt.Printf("or_int32 1%s-2147483648 = %d, wanted -2147483647\n", `|`, got)
 15474  		failed = true
 15475  	}
 15476  
 15477  	if got := or_int32_1_ssa(-2147483648); got != -2147483647 {
 15478  		fmt.Printf("or_int32 -2147483648%s1 = %d, wanted -2147483647\n", `|`, got)
 15479  		failed = true
 15480  	}
 15481  
 15482  	if got := or_1_int32_ssa(-2147483647); got != -2147483647 {
 15483  		fmt.Printf("or_int32 1%s-2147483647 = %d, wanted -2147483647\n", `|`, got)
 15484  		failed = true
 15485  	}
 15486  
 15487  	if got := or_int32_1_ssa(-2147483647); got != -2147483647 {
 15488  		fmt.Printf("or_int32 -2147483647%s1 = %d, wanted -2147483647\n", `|`, got)
 15489  		failed = true
 15490  	}
 15491  
 15492  	if got := or_1_int32_ssa(-1); got != -1 {
 15493  		fmt.Printf("or_int32 1%s-1 = %d, wanted -1\n", `|`, got)
 15494  		failed = true
 15495  	}
 15496  
 15497  	if got := or_int32_1_ssa(-1); got != -1 {
 15498  		fmt.Printf("or_int32 -1%s1 = %d, wanted -1\n", `|`, got)
 15499  		failed = true
 15500  	}
 15501  
 15502  	if got := or_1_int32_ssa(0); got != 1 {
 15503  		fmt.Printf("or_int32 1%s0 = %d, wanted 1\n", `|`, got)
 15504  		failed = true
 15505  	}
 15506  
 15507  	if got := or_int32_1_ssa(0); got != 1 {
 15508  		fmt.Printf("or_int32 0%s1 = %d, wanted 1\n", `|`, got)
 15509  		failed = true
 15510  	}
 15511  
 15512  	if got := or_1_int32_ssa(1); got != 1 {
 15513  		fmt.Printf("or_int32 1%s1 = %d, wanted 1\n", `|`, got)
 15514  		failed = true
 15515  	}
 15516  
 15517  	if got := or_int32_1_ssa(1); got != 1 {
 15518  		fmt.Printf("or_int32 1%s1 = %d, wanted 1\n", `|`, got)
 15519  		failed = true
 15520  	}
 15521  
 15522  	if got := or_1_int32_ssa(2147483647); got != 2147483647 {
 15523  		fmt.Printf("or_int32 1%s2147483647 = %d, wanted 2147483647\n", `|`, got)
 15524  		failed = true
 15525  	}
 15526  
 15527  	if got := or_int32_1_ssa(2147483647); got != 2147483647 {
 15528  		fmt.Printf("or_int32 2147483647%s1 = %d, wanted 2147483647\n", `|`, got)
 15529  		failed = true
 15530  	}
 15531  
 15532  	if got := or_2147483647_int32_ssa(-2147483648); got != -1 {
 15533  		fmt.Printf("or_int32 2147483647%s-2147483648 = %d, wanted -1\n", `|`, got)
 15534  		failed = true
 15535  	}
 15536  
 15537  	if got := or_int32_2147483647_ssa(-2147483648); got != -1 {
 15538  		fmt.Printf("or_int32 -2147483648%s2147483647 = %d, wanted -1\n", `|`, got)
 15539  		failed = true
 15540  	}
 15541  
 15542  	if got := or_2147483647_int32_ssa(-2147483647); got != -1 {
 15543  		fmt.Printf("or_int32 2147483647%s-2147483647 = %d, wanted -1\n", `|`, got)
 15544  		failed = true
 15545  	}
 15546  
 15547  	if got := or_int32_2147483647_ssa(-2147483647); got != -1 {
 15548  		fmt.Printf("or_int32 -2147483647%s2147483647 = %d, wanted -1\n", `|`, got)
 15549  		failed = true
 15550  	}
 15551  
 15552  	if got := or_2147483647_int32_ssa(-1); got != -1 {
 15553  		fmt.Printf("or_int32 2147483647%s-1 = %d, wanted -1\n", `|`, got)
 15554  		failed = true
 15555  	}
 15556  
 15557  	if got := or_int32_2147483647_ssa(-1); got != -1 {
 15558  		fmt.Printf("or_int32 -1%s2147483647 = %d, wanted -1\n", `|`, got)
 15559  		failed = true
 15560  	}
 15561  
 15562  	if got := or_2147483647_int32_ssa(0); got != 2147483647 {
 15563  		fmt.Printf("or_int32 2147483647%s0 = %d, wanted 2147483647\n", `|`, got)
 15564  		failed = true
 15565  	}
 15566  
 15567  	if got := or_int32_2147483647_ssa(0); got != 2147483647 {
 15568  		fmt.Printf("or_int32 0%s2147483647 = %d, wanted 2147483647\n", `|`, got)
 15569  		failed = true
 15570  	}
 15571  
 15572  	if got := or_2147483647_int32_ssa(1); got != 2147483647 {
 15573  		fmt.Printf("or_int32 2147483647%s1 = %d, wanted 2147483647\n", `|`, got)
 15574  		failed = true
 15575  	}
 15576  
 15577  	if got := or_int32_2147483647_ssa(1); got != 2147483647 {
 15578  		fmt.Printf("or_int32 1%s2147483647 = %d, wanted 2147483647\n", `|`, got)
 15579  		failed = true
 15580  	}
 15581  
 15582  	if got := or_2147483647_int32_ssa(2147483647); got != 2147483647 {
 15583  		fmt.Printf("or_int32 2147483647%s2147483647 = %d, wanted 2147483647\n", `|`, got)
 15584  		failed = true
 15585  	}
 15586  
 15587  	if got := or_int32_2147483647_ssa(2147483647); got != 2147483647 {
 15588  		fmt.Printf("or_int32 2147483647%s2147483647 = %d, wanted 2147483647\n", `|`, got)
 15589  		failed = true
 15590  	}
 15591  
 15592  	if got := xor_Neg2147483648_int32_ssa(-2147483648); got != 0 {
 15593  		fmt.Printf("xor_int32 -2147483648%s-2147483648 = %d, wanted 0\n", `^`, got)
 15594  		failed = true
 15595  	}
 15596  
 15597  	if got := xor_int32_Neg2147483648_ssa(-2147483648); got != 0 {
 15598  		fmt.Printf("xor_int32 -2147483648%s-2147483648 = %d, wanted 0\n", `^`, got)
 15599  		failed = true
 15600  	}
 15601  
 15602  	if got := xor_Neg2147483648_int32_ssa(-2147483647); got != 1 {
 15603  		fmt.Printf("xor_int32 -2147483648%s-2147483647 = %d, wanted 1\n", `^`, got)
 15604  		failed = true
 15605  	}
 15606  
 15607  	if got := xor_int32_Neg2147483648_ssa(-2147483647); got != 1 {
 15608  		fmt.Printf("xor_int32 -2147483647%s-2147483648 = %d, wanted 1\n", `^`, got)
 15609  		failed = true
 15610  	}
 15611  
 15612  	if got := xor_Neg2147483648_int32_ssa(-1); got != 2147483647 {
 15613  		fmt.Printf("xor_int32 -2147483648%s-1 = %d, wanted 2147483647\n", `^`, got)
 15614  		failed = true
 15615  	}
 15616  
 15617  	if got := xor_int32_Neg2147483648_ssa(-1); got != 2147483647 {
 15618  		fmt.Printf("xor_int32 -1%s-2147483648 = %d, wanted 2147483647\n", `^`, got)
 15619  		failed = true
 15620  	}
 15621  
 15622  	if got := xor_Neg2147483648_int32_ssa(0); got != -2147483648 {
 15623  		fmt.Printf("xor_int32 -2147483648%s0 = %d, wanted -2147483648\n", `^`, got)
 15624  		failed = true
 15625  	}
 15626  
 15627  	if got := xor_int32_Neg2147483648_ssa(0); got != -2147483648 {
 15628  		fmt.Printf("xor_int32 0%s-2147483648 = %d, wanted -2147483648\n", `^`, got)
 15629  		failed = true
 15630  	}
 15631  
 15632  	if got := xor_Neg2147483648_int32_ssa(1); got != -2147483647 {
 15633  		fmt.Printf("xor_int32 -2147483648%s1 = %d, wanted -2147483647\n", `^`, got)
 15634  		failed = true
 15635  	}
 15636  
 15637  	if got := xor_int32_Neg2147483648_ssa(1); got != -2147483647 {
 15638  		fmt.Printf("xor_int32 1%s-2147483648 = %d, wanted -2147483647\n", `^`, got)
 15639  		failed = true
 15640  	}
 15641  
 15642  	if got := xor_Neg2147483648_int32_ssa(2147483647); got != -1 {
 15643  		fmt.Printf("xor_int32 -2147483648%s2147483647 = %d, wanted -1\n", `^`, got)
 15644  		failed = true
 15645  	}
 15646  
 15647  	if got := xor_int32_Neg2147483648_ssa(2147483647); got != -1 {
 15648  		fmt.Printf("xor_int32 2147483647%s-2147483648 = %d, wanted -1\n", `^`, got)
 15649  		failed = true
 15650  	}
 15651  
 15652  	if got := xor_Neg2147483647_int32_ssa(-2147483648); got != 1 {
 15653  		fmt.Printf("xor_int32 -2147483647%s-2147483648 = %d, wanted 1\n", `^`, got)
 15654  		failed = true
 15655  	}
 15656  
 15657  	if got := xor_int32_Neg2147483647_ssa(-2147483648); got != 1 {
 15658  		fmt.Printf("xor_int32 -2147483648%s-2147483647 = %d, wanted 1\n", `^`, got)
 15659  		failed = true
 15660  	}
 15661  
 15662  	if got := xor_Neg2147483647_int32_ssa(-2147483647); got != 0 {
 15663  		fmt.Printf("xor_int32 -2147483647%s-2147483647 = %d, wanted 0\n", `^`, got)
 15664  		failed = true
 15665  	}
 15666  
 15667  	if got := xor_int32_Neg2147483647_ssa(-2147483647); got != 0 {
 15668  		fmt.Printf("xor_int32 -2147483647%s-2147483647 = %d, wanted 0\n", `^`, got)
 15669  		failed = true
 15670  	}
 15671  
 15672  	if got := xor_Neg2147483647_int32_ssa(-1); got != 2147483646 {
 15673  		fmt.Printf("xor_int32 -2147483647%s-1 = %d, wanted 2147483646\n", `^`, got)
 15674  		failed = true
 15675  	}
 15676  
 15677  	if got := xor_int32_Neg2147483647_ssa(-1); got != 2147483646 {
 15678  		fmt.Printf("xor_int32 -1%s-2147483647 = %d, wanted 2147483646\n", `^`, got)
 15679  		failed = true
 15680  	}
 15681  
 15682  	if got := xor_Neg2147483647_int32_ssa(0); got != -2147483647 {
 15683  		fmt.Printf("xor_int32 -2147483647%s0 = %d, wanted -2147483647\n", `^`, got)
 15684  		failed = true
 15685  	}
 15686  
 15687  	if got := xor_int32_Neg2147483647_ssa(0); got != -2147483647 {
 15688  		fmt.Printf("xor_int32 0%s-2147483647 = %d, wanted -2147483647\n", `^`, got)
 15689  		failed = true
 15690  	}
 15691  
 15692  	if got := xor_Neg2147483647_int32_ssa(1); got != -2147483648 {
 15693  		fmt.Printf("xor_int32 -2147483647%s1 = %d, wanted -2147483648\n", `^`, got)
 15694  		failed = true
 15695  	}
 15696  
 15697  	if got := xor_int32_Neg2147483647_ssa(1); got != -2147483648 {
 15698  		fmt.Printf("xor_int32 1%s-2147483647 = %d, wanted -2147483648\n", `^`, got)
 15699  		failed = true
 15700  	}
 15701  
 15702  	if got := xor_Neg2147483647_int32_ssa(2147483647); got != -2 {
 15703  		fmt.Printf("xor_int32 -2147483647%s2147483647 = %d, wanted -2\n", `^`, got)
 15704  		failed = true
 15705  	}
 15706  
 15707  	if got := xor_int32_Neg2147483647_ssa(2147483647); got != -2 {
 15708  		fmt.Printf("xor_int32 2147483647%s-2147483647 = %d, wanted -2\n", `^`, got)
 15709  		failed = true
 15710  	}
 15711  
 15712  	if got := xor_Neg1_int32_ssa(-2147483648); got != 2147483647 {
 15713  		fmt.Printf("xor_int32 -1%s-2147483648 = %d, wanted 2147483647\n", `^`, got)
 15714  		failed = true
 15715  	}
 15716  
 15717  	if got := xor_int32_Neg1_ssa(-2147483648); got != 2147483647 {
 15718  		fmt.Printf("xor_int32 -2147483648%s-1 = %d, wanted 2147483647\n", `^`, got)
 15719  		failed = true
 15720  	}
 15721  
 15722  	if got := xor_Neg1_int32_ssa(-2147483647); got != 2147483646 {
 15723  		fmt.Printf("xor_int32 -1%s-2147483647 = %d, wanted 2147483646\n", `^`, got)
 15724  		failed = true
 15725  	}
 15726  
 15727  	if got := xor_int32_Neg1_ssa(-2147483647); got != 2147483646 {
 15728  		fmt.Printf("xor_int32 -2147483647%s-1 = %d, wanted 2147483646\n", `^`, got)
 15729  		failed = true
 15730  	}
 15731  
 15732  	if got := xor_Neg1_int32_ssa(-1); got != 0 {
 15733  		fmt.Printf("xor_int32 -1%s-1 = %d, wanted 0\n", `^`, got)
 15734  		failed = true
 15735  	}
 15736  
 15737  	if got := xor_int32_Neg1_ssa(-1); got != 0 {
 15738  		fmt.Printf("xor_int32 -1%s-1 = %d, wanted 0\n", `^`, got)
 15739  		failed = true
 15740  	}
 15741  
 15742  	if got := xor_Neg1_int32_ssa(0); got != -1 {
 15743  		fmt.Printf("xor_int32 -1%s0 = %d, wanted -1\n", `^`, got)
 15744  		failed = true
 15745  	}
 15746  
 15747  	if got := xor_int32_Neg1_ssa(0); got != -1 {
 15748  		fmt.Printf("xor_int32 0%s-1 = %d, wanted -1\n", `^`, got)
 15749  		failed = true
 15750  	}
 15751  
 15752  	if got := xor_Neg1_int32_ssa(1); got != -2 {
 15753  		fmt.Printf("xor_int32 -1%s1 = %d, wanted -2\n", `^`, got)
 15754  		failed = true
 15755  	}
 15756  
 15757  	if got := xor_int32_Neg1_ssa(1); got != -2 {
 15758  		fmt.Printf("xor_int32 1%s-1 = %d, wanted -2\n", `^`, got)
 15759  		failed = true
 15760  	}
 15761  
 15762  	if got := xor_Neg1_int32_ssa(2147483647); got != -2147483648 {
 15763  		fmt.Printf("xor_int32 -1%s2147483647 = %d, wanted -2147483648\n", `^`, got)
 15764  		failed = true
 15765  	}
 15766  
 15767  	if got := xor_int32_Neg1_ssa(2147483647); got != -2147483648 {
 15768  		fmt.Printf("xor_int32 2147483647%s-1 = %d, wanted -2147483648\n", `^`, got)
 15769  		failed = true
 15770  	}
 15771  
 15772  	if got := xor_0_int32_ssa(-2147483648); got != -2147483648 {
 15773  		fmt.Printf("xor_int32 0%s-2147483648 = %d, wanted -2147483648\n", `^`, got)
 15774  		failed = true
 15775  	}
 15776  
 15777  	if got := xor_int32_0_ssa(-2147483648); got != -2147483648 {
 15778  		fmt.Printf("xor_int32 -2147483648%s0 = %d, wanted -2147483648\n", `^`, got)
 15779  		failed = true
 15780  	}
 15781  
 15782  	if got := xor_0_int32_ssa(-2147483647); got != -2147483647 {
 15783  		fmt.Printf("xor_int32 0%s-2147483647 = %d, wanted -2147483647\n", `^`, got)
 15784  		failed = true
 15785  	}
 15786  
 15787  	if got := xor_int32_0_ssa(-2147483647); got != -2147483647 {
 15788  		fmt.Printf("xor_int32 -2147483647%s0 = %d, wanted -2147483647\n", `^`, got)
 15789  		failed = true
 15790  	}
 15791  
 15792  	if got := xor_0_int32_ssa(-1); got != -1 {
 15793  		fmt.Printf("xor_int32 0%s-1 = %d, wanted -1\n", `^`, got)
 15794  		failed = true
 15795  	}
 15796  
 15797  	if got := xor_int32_0_ssa(-1); got != -1 {
 15798  		fmt.Printf("xor_int32 -1%s0 = %d, wanted -1\n", `^`, got)
 15799  		failed = true
 15800  	}
 15801  
 15802  	if got := xor_0_int32_ssa(0); got != 0 {
 15803  		fmt.Printf("xor_int32 0%s0 = %d, wanted 0\n", `^`, got)
 15804  		failed = true
 15805  	}
 15806  
 15807  	if got := xor_int32_0_ssa(0); got != 0 {
 15808  		fmt.Printf("xor_int32 0%s0 = %d, wanted 0\n", `^`, got)
 15809  		failed = true
 15810  	}
 15811  
 15812  	if got := xor_0_int32_ssa(1); got != 1 {
 15813  		fmt.Printf("xor_int32 0%s1 = %d, wanted 1\n", `^`, got)
 15814  		failed = true
 15815  	}
 15816  
 15817  	if got := xor_int32_0_ssa(1); got != 1 {
 15818  		fmt.Printf("xor_int32 1%s0 = %d, wanted 1\n", `^`, got)
 15819  		failed = true
 15820  	}
 15821  
 15822  	if got := xor_0_int32_ssa(2147483647); got != 2147483647 {
 15823  		fmt.Printf("xor_int32 0%s2147483647 = %d, wanted 2147483647\n", `^`, got)
 15824  		failed = true
 15825  	}
 15826  
 15827  	if got := xor_int32_0_ssa(2147483647); got != 2147483647 {
 15828  		fmt.Printf("xor_int32 2147483647%s0 = %d, wanted 2147483647\n", `^`, got)
 15829  		failed = true
 15830  	}
 15831  
 15832  	if got := xor_1_int32_ssa(-2147483648); got != -2147483647 {
 15833  		fmt.Printf("xor_int32 1%s-2147483648 = %d, wanted -2147483647\n", `^`, got)
 15834  		failed = true
 15835  	}
 15836  
 15837  	if got := xor_int32_1_ssa(-2147483648); got != -2147483647 {
 15838  		fmt.Printf("xor_int32 -2147483648%s1 = %d, wanted -2147483647\n", `^`, got)
 15839  		failed = true
 15840  	}
 15841  
 15842  	if got := xor_1_int32_ssa(-2147483647); got != -2147483648 {
 15843  		fmt.Printf("xor_int32 1%s-2147483647 = %d, wanted -2147483648\n", `^`, got)
 15844  		failed = true
 15845  	}
 15846  
 15847  	if got := xor_int32_1_ssa(-2147483647); got != -2147483648 {
 15848  		fmt.Printf("xor_int32 -2147483647%s1 = %d, wanted -2147483648\n", `^`, got)
 15849  		failed = true
 15850  	}
 15851  
 15852  	if got := xor_1_int32_ssa(-1); got != -2 {
 15853  		fmt.Printf("xor_int32 1%s-1 = %d, wanted -2\n", `^`, got)
 15854  		failed = true
 15855  	}
 15856  
 15857  	if got := xor_int32_1_ssa(-1); got != -2 {
 15858  		fmt.Printf("xor_int32 -1%s1 = %d, wanted -2\n", `^`, got)
 15859  		failed = true
 15860  	}
 15861  
 15862  	if got := xor_1_int32_ssa(0); got != 1 {
 15863  		fmt.Printf("xor_int32 1%s0 = %d, wanted 1\n", `^`, got)
 15864  		failed = true
 15865  	}
 15866  
 15867  	if got := xor_int32_1_ssa(0); got != 1 {
 15868  		fmt.Printf("xor_int32 0%s1 = %d, wanted 1\n", `^`, got)
 15869  		failed = true
 15870  	}
 15871  
 15872  	if got := xor_1_int32_ssa(1); got != 0 {
 15873  		fmt.Printf("xor_int32 1%s1 = %d, wanted 0\n", `^`, got)
 15874  		failed = true
 15875  	}
 15876  
 15877  	if got := xor_int32_1_ssa(1); got != 0 {
 15878  		fmt.Printf("xor_int32 1%s1 = %d, wanted 0\n", `^`, got)
 15879  		failed = true
 15880  	}
 15881  
 15882  	if got := xor_1_int32_ssa(2147483647); got != 2147483646 {
 15883  		fmt.Printf("xor_int32 1%s2147483647 = %d, wanted 2147483646\n", `^`, got)
 15884  		failed = true
 15885  	}
 15886  
 15887  	if got := xor_int32_1_ssa(2147483647); got != 2147483646 {
 15888  		fmt.Printf("xor_int32 2147483647%s1 = %d, wanted 2147483646\n", `^`, got)
 15889  		failed = true
 15890  	}
 15891  
 15892  	if got := xor_2147483647_int32_ssa(-2147483648); got != -1 {
 15893  		fmt.Printf("xor_int32 2147483647%s-2147483648 = %d, wanted -1\n", `^`, got)
 15894  		failed = true
 15895  	}
 15896  
 15897  	if got := xor_int32_2147483647_ssa(-2147483648); got != -1 {
 15898  		fmt.Printf("xor_int32 -2147483648%s2147483647 = %d, wanted -1\n", `^`, got)
 15899  		failed = true
 15900  	}
 15901  
 15902  	if got := xor_2147483647_int32_ssa(-2147483647); got != -2 {
 15903  		fmt.Printf("xor_int32 2147483647%s-2147483647 = %d, wanted -2\n", `^`, got)
 15904  		failed = true
 15905  	}
 15906  
 15907  	if got := xor_int32_2147483647_ssa(-2147483647); got != -2 {
 15908  		fmt.Printf("xor_int32 -2147483647%s2147483647 = %d, wanted -2\n", `^`, got)
 15909  		failed = true
 15910  	}
 15911  
 15912  	if got := xor_2147483647_int32_ssa(-1); got != -2147483648 {
 15913  		fmt.Printf("xor_int32 2147483647%s-1 = %d, wanted -2147483648\n", `^`, got)
 15914  		failed = true
 15915  	}
 15916  
 15917  	if got := xor_int32_2147483647_ssa(-1); got != -2147483648 {
 15918  		fmt.Printf("xor_int32 -1%s2147483647 = %d, wanted -2147483648\n", `^`, got)
 15919  		failed = true
 15920  	}
 15921  
 15922  	if got := xor_2147483647_int32_ssa(0); got != 2147483647 {
 15923  		fmt.Printf("xor_int32 2147483647%s0 = %d, wanted 2147483647\n", `^`, got)
 15924  		failed = true
 15925  	}
 15926  
 15927  	if got := xor_int32_2147483647_ssa(0); got != 2147483647 {
 15928  		fmt.Printf("xor_int32 0%s2147483647 = %d, wanted 2147483647\n", `^`, got)
 15929  		failed = true
 15930  	}
 15931  
 15932  	if got := xor_2147483647_int32_ssa(1); got != 2147483646 {
 15933  		fmt.Printf("xor_int32 2147483647%s1 = %d, wanted 2147483646\n", `^`, got)
 15934  		failed = true
 15935  	}
 15936  
 15937  	if got := xor_int32_2147483647_ssa(1); got != 2147483646 {
 15938  		fmt.Printf("xor_int32 1%s2147483647 = %d, wanted 2147483646\n", `^`, got)
 15939  		failed = true
 15940  	}
 15941  
 15942  	if got := xor_2147483647_int32_ssa(2147483647); got != 0 {
 15943  		fmt.Printf("xor_int32 2147483647%s2147483647 = %d, wanted 0\n", `^`, got)
 15944  		failed = true
 15945  	}
 15946  
 15947  	if got := xor_int32_2147483647_ssa(2147483647); got != 0 {
 15948  		fmt.Printf("xor_int32 2147483647%s2147483647 = %d, wanted 0\n", `^`, got)
 15949  		failed = true
 15950  	}
 15951  
 15952  	if got := add_0_uint16_ssa(0); got != 0 {
 15953  		fmt.Printf("add_uint16 0%s0 = %d, wanted 0\n", `+`, got)
 15954  		failed = true
 15955  	}
 15956  
 15957  	if got := add_uint16_0_ssa(0); got != 0 {
 15958  		fmt.Printf("add_uint16 0%s0 = %d, wanted 0\n", `+`, got)
 15959  		failed = true
 15960  	}
 15961  
 15962  	if got := add_0_uint16_ssa(1); got != 1 {
 15963  		fmt.Printf("add_uint16 0%s1 = %d, wanted 1\n", `+`, got)
 15964  		failed = true
 15965  	}
 15966  
 15967  	if got := add_uint16_0_ssa(1); got != 1 {
 15968  		fmt.Printf("add_uint16 1%s0 = %d, wanted 1\n", `+`, got)
 15969  		failed = true
 15970  	}
 15971  
 15972  	if got := add_0_uint16_ssa(65535); got != 65535 {
 15973  		fmt.Printf("add_uint16 0%s65535 = %d, wanted 65535\n", `+`, got)
 15974  		failed = true
 15975  	}
 15976  
 15977  	if got := add_uint16_0_ssa(65535); got != 65535 {
 15978  		fmt.Printf("add_uint16 65535%s0 = %d, wanted 65535\n", `+`, got)
 15979  		failed = true
 15980  	}
 15981  
 15982  	if got := add_1_uint16_ssa(0); got != 1 {
 15983  		fmt.Printf("add_uint16 1%s0 = %d, wanted 1\n", `+`, got)
 15984  		failed = true
 15985  	}
 15986  
 15987  	if got := add_uint16_1_ssa(0); got != 1 {
 15988  		fmt.Printf("add_uint16 0%s1 = %d, wanted 1\n", `+`, got)
 15989  		failed = true
 15990  	}
 15991  
 15992  	if got := add_1_uint16_ssa(1); got != 2 {
 15993  		fmt.Printf("add_uint16 1%s1 = %d, wanted 2\n", `+`, got)
 15994  		failed = true
 15995  	}
 15996  
 15997  	if got := add_uint16_1_ssa(1); got != 2 {
 15998  		fmt.Printf("add_uint16 1%s1 = %d, wanted 2\n", `+`, got)
 15999  		failed = true
 16000  	}
 16001  
 16002  	if got := add_1_uint16_ssa(65535); got != 0 {
 16003  		fmt.Printf("add_uint16 1%s65535 = %d, wanted 0\n", `+`, got)
 16004  		failed = true
 16005  	}
 16006  
 16007  	if got := add_uint16_1_ssa(65535); got != 0 {
 16008  		fmt.Printf("add_uint16 65535%s1 = %d, wanted 0\n", `+`, got)
 16009  		failed = true
 16010  	}
 16011  
 16012  	if got := add_65535_uint16_ssa(0); got != 65535 {
 16013  		fmt.Printf("add_uint16 65535%s0 = %d, wanted 65535\n", `+`, got)
 16014  		failed = true
 16015  	}
 16016  
 16017  	if got := add_uint16_65535_ssa(0); got != 65535 {
 16018  		fmt.Printf("add_uint16 0%s65535 = %d, wanted 65535\n", `+`, got)
 16019  		failed = true
 16020  	}
 16021  
 16022  	if got := add_65535_uint16_ssa(1); got != 0 {
 16023  		fmt.Printf("add_uint16 65535%s1 = %d, wanted 0\n", `+`, got)
 16024  		failed = true
 16025  	}
 16026  
 16027  	if got := add_uint16_65535_ssa(1); got != 0 {
 16028  		fmt.Printf("add_uint16 1%s65535 = %d, wanted 0\n", `+`, got)
 16029  		failed = true
 16030  	}
 16031  
 16032  	if got := add_65535_uint16_ssa(65535); got != 65534 {
 16033  		fmt.Printf("add_uint16 65535%s65535 = %d, wanted 65534\n", `+`, got)
 16034  		failed = true
 16035  	}
 16036  
 16037  	if got := add_uint16_65535_ssa(65535); got != 65534 {
 16038  		fmt.Printf("add_uint16 65535%s65535 = %d, wanted 65534\n", `+`, got)
 16039  		failed = true
 16040  	}
 16041  
 16042  	if got := sub_0_uint16_ssa(0); got != 0 {
 16043  		fmt.Printf("sub_uint16 0%s0 = %d, wanted 0\n", `-`, got)
 16044  		failed = true
 16045  	}
 16046  
 16047  	if got := sub_uint16_0_ssa(0); got != 0 {
 16048  		fmt.Printf("sub_uint16 0%s0 = %d, wanted 0\n", `-`, got)
 16049  		failed = true
 16050  	}
 16051  
 16052  	if got := sub_0_uint16_ssa(1); got != 65535 {
 16053  		fmt.Printf("sub_uint16 0%s1 = %d, wanted 65535\n", `-`, got)
 16054  		failed = true
 16055  	}
 16056  
 16057  	if got := sub_uint16_0_ssa(1); got != 1 {
 16058  		fmt.Printf("sub_uint16 1%s0 = %d, wanted 1\n", `-`, got)
 16059  		failed = true
 16060  	}
 16061  
 16062  	if got := sub_0_uint16_ssa(65535); got != 1 {
 16063  		fmt.Printf("sub_uint16 0%s65535 = %d, wanted 1\n", `-`, got)
 16064  		failed = true
 16065  	}
 16066  
 16067  	if got := sub_uint16_0_ssa(65535); got != 65535 {
 16068  		fmt.Printf("sub_uint16 65535%s0 = %d, wanted 65535\n", `-`, got)
 16069  		failed = true
 16070  	}
 16071  
 16072  	if got := sub_1_uint16_ssa(0); got != 1 {
 16073  		fmt.Printf("sub_uint16 1%s0 = %d, wanted 1\n", `-`, got)
 16074  		failed = true
 16075  	}
 16076  
 16077  	if got := sub_uint16_1_ssa(0); got != 65535 {
 16078  		fmt.Printf("sub_uint16 0%s1 = %d, wanted 65535\n", `-`, got)
 16079  		failed = true
 16080  	}
 16081  
 16082  	if got := sub_1_uint16_ssa(1); got != 0 {
 16083  		fmt.Printf("sub_uint16 1%s1 = %d, wanted 0\n", `-`, got)
 16084  		failed = true
 16085  	}
 16086  
 16087  	if got := sub_uint16_1_ssa(1); got != 0 {
 16088  		fmt.Printf("sub_uint16 1%s1 = %d, wanted 0\n", `-`, got)
 16089  		failed = true
 16090  	}
 16091  
 16092  	if got := sub_1_uint16_ssa(65535); got != 2 {
 16093  		fmt.Printf("sub_uint16 1%s65535 = %d, wanted 2\n", `-`, got)
 16094  		failed = true
 16095  	}
 16096  
 16097  	if got := sub_uint16_1_ssa(65535); got != 65534 {
 16098  		fmt.Printf("sub_uint16 65535%s1 = %d, wanted 65534\n", `-`, got)
 16099  		failed = true
 16100  	}
 16101  
 16102  	if got := sub_65535_uint16_ssa(0); got != 65535 {
 16103  		fmt.Printf("sub_uint16 65535%s0 = %d, wanted 65535\n", `-`, got)
 16104  		failed = true
 16105  	}
 16106  
 16107  	if got := sub_uint16_65535_ssa(0); got != 1 {
 16108  		fmt.Printf("sub_uint16 0%s65535 = %d, wanted 1\n", `-`, got)
 16109  		failed = true
 16110  	}
 16111  
 16112  	if got := sub_65535_uint16_ssa(1); got != 65534 {
 16113  		fmt.Printf("sub_uint16 65535%s1 = %d, wanted 65534\n", `-`, got)
 16114  		failed = true
 16115  	}
 16116  
 16117  	if got := sub_uint16_65535_ssa(1); got != 2 {
 16118  		fmt.Printf("sub_uint16 1%s65535 = %d, wanted 2\n", `-`, got)
 16119  		failed = true
 16120  	}
 16121  
 16122  	if got := sub_65535_uint16_ssa(65535); got != 0 {
 16123  		fmt.Printf("sub_uint16 65535%s65535 = %d, wanted 0\n", `-`, got)
 16124  		failed = true
 16125  	}
 16126  
 16127  	if got := sub_uint16_65535_ssa(65535); got != 0 {
 16128  		fmt.Printf("sub_uint16 65535%s65535 = %d, wanted 0\n", `-`, got)
 16129  		failed = true
 16130  	}
 16131  
 16132  	if got := div_0_uint16_ssa(1); got != 0 {
 16133  		fmt.Printf("div_uint16 0%s1 = %d, wanted 0\n", `/`, got)
 16134  		failed = true
 16135  	}
 16136  
 16137  	if got := div_0_uint16_ssa(65535); got != 0 {
 16138  		fmt.Printf("div_uint16 0%s65535 = %d, wanted 0\n", `/`, got)
 16139  		failed = true
 16140  	}
 16141  
 16142  	if got := div_uint16_1_ssa(0); got != 0 {
 16143  		fmt.Printf("div_uint16 0%s1 = %d, wanted 0\n", `/`, got)
 16144  		failed = true
 16145  	}
 16146  
 16147  	if got := div_1_uint16_ssa(1); got != 1 {
 16148  		fmt.Printf("div_uint16 1%s1 = %d, wanted 1\n", `/`, got)
 16149  		failed = true
 16150  	}
 16151  
 16152  	if got := div_uint16_1_ssa(1); got != 1 {
 16153  		fmt.Printf("div_uint16 1%s1 = %d, wanted 1\n", `/`, got)
 16154  		failed = true
 16155  	}
 16156  
 16157  	if got := div_1_uint16_ssa(65535); got != 0 {
 16158  		fmt.Printf("div_uint16 1%s65535 = %d, wanted 0\n", `/`, got)
 16159  		failed = true
 16160  	}
 16161  
 16162  	if got := div_uint16_1_ssa(65535); got != 65535 {
 16163  		fmt.Printf("div_uint16 65535%s1 = %d, wanted 65535\n", `/`, got)
 16164  		failed = true
 16165  	}
 16166  
 16167  	if got := div_uint16_65535_ssa(0); got != 0 {
 16168  		fmt.Printf("div_uint16 0%s65535 = %d, wanted 0\n", `/`, got)
 16169  		failed = true
 16170  	}
 16171  
 16172  	if got := div_65535_uint16_ssa(1); got != 65535 {
 16173  		fmt.Printf("div_uint16 65535%s1 = %d, wanted 65535\n", `/`, got)
 16174  		failed = true
 16175  	}
 16176  
 16177  	if got := div_uint16_65535_ssa(1); got != 0 {
 16178  		fmt.Printf("div_uint16 1%s65535 = %d, wanted 0\n", `/`, got)
 16179  		failed = true
 16180  	}
 16181  
 16182  	if got := div_65535_uint16_ssa(65535); got != 1 {
 16183  		fmt.Printf("div_uint16 65535%s65535 = %d, wanted 1\n", `/`, got)
 16184  		failed = true
 16185  	}
 16186  
 16187  	if got := div_uint16_65535_ssa(65535); got != 1 {
 16188  		fmt.Printf("div_uint16 65535%s65535 = %d, wanted 1\n", `/`, got)
 16189  		failed = true
 16190  	}
 16191  
 16192  	if got := mul_0_uint16_ssa(0); got != 0 {
 16193  		fmt.Printf("mul_uint16 0%s0 = %d, wanted 0\n", `*`, got)
 16194  		failed = true
 16195  	}
 16196  
 16197  	if got := mul_uint16_0_ssa(0); got != 0 {
 16198  		fmt.Printf("mul_uint16 0%s0 = %d, wanted 0\n", `*`, got)
 16199  		failed = true
 16200  	}
 16201  
 16202  	if got := mul_0_uint16_ssa(1); got != 0 {
 16203  		fmt.Printf("mul_uint16 0%s1 = %d, wanted 0\n", `*`, got)
 16204  		failed = true
 16205  	}
 16206  
 16207  	if got := mul_uint16_0_ssa(1); got != 0 {
 16208  		fmt.Printf("mul_uint16 1%s0 = %d, wanted 0\n", `*`, got)
 16209  		failed = true
 16210  	}
 16211  
 16212  	if got := mul_0_uint16_ssa(65535); got != 0 {
 16213  		fmt.Printf("mul_uint16 0%s65535 = %d, wanted 0\n", `*`, got)
 16214  		failed = true
 16215  	}
 16216  
 16217  	if got := mul_uint16_0_ssa(65535); got != 0 {
 16218  		fmt.Printf("mul_uint16 65535%s0 = %d, wanted 0\n", `*`, got)
 16219  		failed = true
 16220  	}
 16221  
 16222  	if got := mul_1_uint16_ssa(0); got != 0 {
 16223  		fmt.Printf("mul_uint16 1%s0 = %d, wanted 0\n", `*`, got)
 16224  		failed = true
 16225  	}
 16226  
 16227  	if got := mul_uint16_1_ssa(0); got != 0 {
 16228  		fmt.Printf("mul_uint16 0%s1 = %d, wanted 0\n", `*`, got)
 16229  		failed = true
 16230  	}
 16231  
 16232  	if got := mul_1_uint16_ssa(1); got != 1 {
 16233  		fmt.Printf("mul_uint16 1%s1 = %d, wanted 1\n", `*`, got)
 16234  		failed = true
 16235  	}
 16236  
 16237  	if got := mul_uint16_1_ssa(1); got != 1 {
 16238  		fmt.Printf("mul_uint16 1%s1 = %d, wanted 1\n", `*`, got)
 16239  		failed = true
 16240  	}
 16241  
 16242  	if got := mul_1_uint16_ssa(65535); got != 65535 {
 16243  		fmt.Printf("mul_uint16 1%s65535 = %d, wanted 65535\n", `*`, got)
 16244  		failed = true
 16245  	}
 16246  
 16247  	if got := mul_uint16_1_ssa(65535); got != 65535 {
 16248  		fmt.Printf("mul_uint16 65535%s1 = %d, wanted 65535\n", `*`, got)
 16249  		failed = true
 16250  	}
 16251  
 16252  	if got := mul_65535_uint16_ssa(0); got != 0 {
 16253  		fmt.Printf("mul_uint16 65535%s0 = %d, wanted 0\n", `*`, got)
 16254  		failed = true
 16255  	}
 16256  
 16257  	if got := mul_uint16_65535_ssa(0); got != 0 {
 16258  		fmt.Printf("mul_uint16 0%s65535 = %d, wanted 0\n", `*`, got)
 16259  		failed = true
 16260  	}
 16261  
 16262  	if got := mul_65535_uint16_ssa(1); got != 65535 {
 16263  		fmt.Printf("mul_uint16 65535%s1 = %d, wanted 65535\n", `*`, got)
 16264  		failed = true
 16265  	}
 16266  
 16267  	if got := mul_uint16_65535_ssa(1); got != 65535 {
 16268  		fmt.Printf("mul_uint16 1%s65535 = %d, wanted 65535\n", `*`, got)
 16269  		failed = true
 16270  	}
 16271  
 16272  	if got := mul_65535_uint16_ssa(65535); got != 1 {
 16273  		fmt.Printf("mul_uint16 65535%s65535 = %d, wanted 1\n", `*`, got)
 16274  		failed = true
 16275  	}
 16276  
 16277  	if got := mul_uint16_65535_ssa(65535); got != 1 {
 16278  		fmt.Printf("mul_uint16 65535%s65535 = %d, wanted 1\n", `*`, got)
 16279  		failed = true
 16280  	}
 16281  
 16282  	if got := lsh_0_uint16_ssa(0); got != 0 {
 16283  		fmt.Printf("lsh_uint16 0%s0 = %d, wanted 0\n", `<<`, got)
 16284  		failed = true
 16285  	}
 16286  
 16287  	if got := lsh_uint16_0_ssa(0); got != 0 {
 16288  		fmt.Printf("lsh_uint16 0%s0 = %d, wanted 0\n", `<<`, got)
 16289  		failed = true
 16290  	}
 16291  
 16292  	if got := lsh_0_uint16_ssa(1); got != 0 {
 16293  		fmt.Printf("lsh_uint16 0%s1 = %d, wanted 0\n", `<<`, got)
 16294  		failed = true
 16295  	}
 16296  
 16297  	if got := lsh_uint16_0_ssa(1); got != 1 {
 16298  		fmt.Printf("lsh_uint16 1%s0 = %d, wanted 1\n", `<<`, got)
 16299  		failed = true
 16300  	}
 16301  
 16302  	if got := lsh_0_uint16_ssa(65535); got != 0 {
 16303  		fmt.Printf("lsh_uint16 0%s65535 = %d, wanted 0\n", `<<`, got)
 16304  		failed = true
 16305  	}
 16306  
 16307  	if got := lsh_uint16_0_ssa(65535); got != 65535 {
 16308  		fmt.Printf("lsh_uint16 65535%s0 = %d, wanted 65535\n", `<<`, got)
 16309  		failed = true
 16310  	}
 16311  
 16312  	if got := lsh_1_uint16_ssa(0); got != 1 {
 16313  		fmt.Printf("lsh_uint16 1%s0 = %d, wanted 1\n", `<<`, got)
 16314  		failed = true
 16315  	}
 16316  
 16317  	if got := lsh_uint16_1_ssa(0); got != 0 {
 16318  		fmt.Printf("lsh_uint16 0%s1 = %d, wanted 0\n", `<<`, got)
 16319  		failed = true
 16320  	}
 16321  
 16322  	if got := lsh_1_uint16_ssa(1); got != 2 {
 16323  		fmt.Printf("lsh_uint16 1%s1 = %d, wanted 2\n", `<<`, got)
 16324  		failed = true
 16325  	}
 16326  
 16327  	if got := lsh_uint16_1_ssa(1); got != 2 {
 16328  		fmt.Printf("lsh_uint16 1%s1 = %d, wanted 2\n", `<<`, got)
 16329  		failed = true
 16330  	}
 16331  
 16332  	if got := lsh_1_uint16_ssa(65535); got != 0 {
 16333  		fmt.Printf("lsh_uint16 1%s65535 = %d, wanted 0\n", `<<`, got)
 16334  		failed = true
 16335  	}
 16336  
 16337  	if got := lsh_uint16_1_ssa(65535); got != 65534 {
 16338  		fmt.Printf("lsh_uint16 65535%s1 = %d, wanted 65534\n", `<<`, got)
 16339  		failed = true
 16340  	}
 16341  
 16342  	if got := lsh_65535_uint16_ssa(0); got != 65535 {
 16343  		fmt.Printf("lsh_uint16 65535%s0 = %d, wanted 65535\n", `<<`, got)
 16344  		failed = true
 16345  	}
 16346  
 16347  	if got := lsh_uint16_65535_ssa(0); got != 0 {
 16348  		fmt.Printf("lsh_uint16 0%s65535 = %d, wanted 0\n", `<<`, got)
 16349  		failed = true
 16350  	}
 16351  
 16352  	if got := lsh_65535_uint16_ssa(1); got != 65534 {
 16353  		fmt.Printf("lsh_uint16 65535%s1 = %d, wanted 65534\n", `<<`, got)
 16354  		failed = true
 16355  	}
 16356  
 16357  	if got := lsh_uint16_65535_ssa(1); got != 0 {
 16358  		fmt.Printf("lsh_uint16 1%s65535 = %d, wanted 0\n", `<<`, got)
 16359  		failed = true
 16360  	}
 16361  
 16362  	if got := lsh_65535_uint16_ssa(65535); got != 0 {
 16363  		fmt.Printf("lsh_uint16 65535%s65535 = %d, wanted 0\n", `<<`, got)
 16364  		failed = true
 16365  	}
 16366  
 16367  	if got := lsh_uint16_65535_ssa(65535); got != 0 {
 16368  		fmt.Printf("lsh_uint16 65535%s65535 = %d, wanted 0\n", `<<`, got)
 16369  		failed = true
 16370  	}
 16371  
 16372  	if got := rsh_0_uint16_ssa(0); got != 0 {
 16373  		fmt.Printf("rsh_uint16 0%s0 = %d, wanted 0\n", `>>`, got)
 16374  		failed = true
 16375  	}
 16376  
 16377  	if got := rsh_uint16_0_ssa(0); got != 0 {
 16378  		fmt.Printf("rsh_uint16 0%s0 = %d, wanted 0\n", `>>`, got)
 16379  		failed = true
 16380  	}
 16381  
 16382  	if got := rsh_0_uint16_ssa(1); got != 0 {
 16383  		fmt.Printf("rsh_uint16 0%s1 = %d, wanted 0\n", `>>`, got)
 16384  		failed = true
 16385  	}
 16386  
 16387  	if got := rsh_uint16_0_ssa(1); got != 1 {
 16388  		fmt.Printf("rsh_uint16 1%s0 = %d, wanted 1\n", `>>`, got)
 16389  		failed = true
 16390  	}
 16391  
 16392  	if got := rsh_0_uint16_ssa(65535); got != 0 {
 16393  		fmt.Printf("rsh_uint16 0%s65535 = %d, wanted 0\n", `>>`, got)
 16394  		failed = true
 16395  	}
 16396  
 16397  	if got := rsh_uint16_0_ssa(65535); got != 65535 {
 16398  		fmt.Printf("rsh_uint16 65535%s0 = %d, wanted 65535\n", `>>`, got)
 16399  		failed = true
 16400  	}
 16401  
 16402  	if got := rsh_1_uint16_ssa(0); got != 1 {
 16403  		fmt.Printf("rsh_uint16 1%s0 = %d, wanted 1\n", `>>`, got)
 16404  		failed = true
 16405  	}
 16406  
 16407  	if got := rsh_uint16_1_ssa(0); got != 0 {
 16408  		fmt.Printf("rsh_uint16 0%s1 = %d, wanted 0\n", `>>`, got)
 16409  		failed = true
 16410  	}
 16411  
 16412  	if got := rsh_1_uint16_ssa(1); got != 0 {
 16413  		fmt.Printf("rsh_uint16 1%s1 = %d, wanted 0\n", `>>`, got)
 16414  		failed = true
 16415  	}
 16416  
 16417  	if got := rsh_uint16_1_ssa(1); got != 0 {
 16418  		fmt.Printf("rsh_uint16 1%s1 = %d, wanted 0\n", `>>`, got)
 16419  		failed = true
 16420  	}
 16421  
 16422  	if got := rsh_1_uint16_ssa(65535); got != 0 {
 16423  		fmt.Printf("rsh_uint16 1%s65535 = %d, wanted 0\n", `>>`, got)
 16424  		failed = true
 16425  	}
 16426  
 16427  	if got := rsh_uint16_1_ssa(65535); got != 32767 {
 16428  		fmt.Printf("rsh_uint16 65535%s1 = %d, wanted 32767\n", `>>`, got)
 16429  		failed = true
 16430  	}
 16431  
 16432  	if got := rsh_65535_uint16_ssa(0); got != 65535 {
 16433  		fmt.Printf("rsh_uint16 65535%s0 = %d, wanted 65535\n", `>>`, got)
 16434  		failed = true
 16435  	}
 16436  
 16437  	if got := rsh_uint16_65535_ssa(0); got != 0 {
 16438  		fmt.Printf("rsh_uint16 0%s65535 = %d, wanted 0\n", `>>`, got)
 16439  		failed = true
 16440  	}
 16441  
 16442  	if got := rsh_65535_uint16_ssa(1); got != 32767 {
 16443  		fmt.Printf("rsh_uint16 65535%s1 = %d, wanted 32767\n", `>>`, got)
 16444  		failed = true
 16445  	}
 16446  
 16447  	if got := rsh_uint16_65535_ssa(1); got != 0 {
 16448  		fmt.Printf("rsh_uint16 1%s65535 = %d, wanted 0\n", `>>`, got)
 16449  		failed = true
 16450  	}
 16451  
 16452  	if got := rsh_65535_uint16_ssa(65535); got != 0 {
 16453  		fmt.Printf("rsh_uint16 65535%s65535 = %d, wanted 0\n", `>>`, got)
 16454  		failed = true
 16455  	}
 16456  
 16457  	if got := rsh_uint16_65535_ssa(65535); got != 0 {
 16458  		fmt.Printf("rsh_uint16 65535%s65535 = %d, wanted 0\n", `>>`, got)
 16459  		failed = true
 16460  	}
 16461  
 16462  	if got := mod_0_uint16_ssa(1); got != 0 {
 16463  		fmt.Printf("mod_uint16 0%s1 = %d, wanted 0\n", `%`, got)
 16464  		failed = true
 16465  	}
 16466  
 16467  	if got := mod_0_uint16_ssa(65535); got != 0 {
 16468  		fmt.Printf("mod_uint16 0%s65535 = %d, wanted 0\n", `%`, got)
 16469  		failed = true
 16470  	}
 16471  
 16472  	if got := mod_uint16_1_ssa(0); got != 0 {
 16473  		fmt.Printf("mod_uint16 0%s1 = %d, wanted 0\n", `%`, got)
 16474  		failed = true
 16475  	}
 16476  
 16477  	if got := mod_1_uint16_ssa(1); got != 0 {
 16478  		fmt.Printf("mod_uint16 1%s1 = %d, wanted 0\n", `%`, got)
 16479  		failed = true
 16480  	}
 16481  
 16482  	if got := mod_uint16_1_ssa(1); got != 0 {
 16483  		fmt.Printf("mod_uint16 1%s1 = %d, wanted 0\n", `%`, got)
 16484  		failed = true
 16485  	}
 16486  
 16487  	if got := mod_1_uint16_ssa(65535); got != 1 {
 16488  		fmt.Printf("mod_uint16 1%s65535 = %d, wanted 1\n", `%`, got)
 16489  		failed = true
 16490  	}
 16491  
 16492  	if got := mod_uint16_1_ssa(65535); got != 0 {
 16493  		fmt.Printf("mod_uint16 65535%s1 = %d, wanted 0\n", `%`, got)
 16494  		failed = true
 16495  	}
 16496  
 16497  	if got := mod_uint16_65535_ssa(0); got != 0 {
 16498  		fmt.Printf("mod_uint16 0%s65535 = %d, wanted 0\n", `%`, got)
 16499  		failed = true
 16500  	}
 16501  
 16502  	if got := mod_65535_uint16_ssa(1); got != 0 {
 16503  		fmt.Printf("mod_uint16 65535%s1 = %d, wanted 0\n", `%`, got)
 16504  		failed = true
 16505  	}
 16506  
 16507  	if got := mod_uint16_65535_ssa(1); got != 1 {
 16508  		fmt.Printf("mod_uint16 1%s65535 = %d, wanted 1\n", `%`, got)
 16509  		failed = true
 16510  	}
 16511  
 16512  	if got := mod_65535_uint16_ssa(65535); got != 0 {
 16513  		fmt.Printf("mod_uint16 65535%s65535 = %d, wanted 0\n", `%`, got)
 16514  		failed = true
 16515  	}
 16516  
 16517  	if got := mod_uint16_65535_ssa(65535); got != 0 {
 16518  		fmt.Printf("mod_uint16 65535%s65535 = %d, wanted 0\n", `%`, got)
 16519  		failed = true
 16520  	}
 16521  
 16522  	if got := and_0_uint16_ssa(0); got != 0 {
 16523  		fmt.Printf("and_uint16 0%s0 = %d, wanted 0\n", `&`, got)
 16524  		failed = true
 16525  	}
 16526  
 16527  	if got := and_uint16_0_ssa(0); got != 0 {
 16528  		fmt.Printf("and_uint16 0%s0 = %d, wanted 0\n", `&`, got)
 16529  		failed = true
 16530  	}
 16531  
 16532  	if got := and_0_uint16_ssa(1); got != 0 {
 16533  		fmt.Printf("and_uint16 0%s1 = %d, wanted 0\n", `&`, got)
 16534  		failed = true
 16535  	}
 16536  
 16537  	if got := and_uint16_0_ssa(1); got != 0 {
 16538  		fmt.Printf("and_uint16 1%s0 = %d, wanted 0\n", `&`, got)
 16539  		failed = true
 16540  	}
 16541  
 16542  	if got := and_0_uint16_ssa(65535); got != 0 {
 16543  		fmt.Printf("and_uint16 0%s65535 = %d, wanted 0\n", `&`, got)
 16544  		failed = true
 16545  	}
 16546  
 16547  	if got := and_uint16_0_ssa(65535); got != 0 {
 16548  		fmt.Printf("and_uint16 65535%s0 = %d, wanted 0\n", `&`, got)
 16549  		failed = true
 16550  	}
 16551  
 16552  	if got := and_1_uint16_ssa(0); got != 0 {
 16553  		fmt.Printf("and_uint16 1%s0 = %d, wanted 0\n", `&`, got)
 16554  		failed = true
 16555  	}
 16556  
 16557  	if got := and_uint16_1_ssa(0); got != 0 {
 16558  		fmt.Printf("and_uint16 0%s1 = %d, wanted 0\n", `&`, got)
 16559  		failed = true
 16560  	}
 16561  
 16562  	if got := and_1_uint16_ssa(1); got != 1 {
 16563  		fmt.Printf("and_uint16 1%s1 = %d, wanted 1\n", `&`, got)
 16564  		failed = true
 16565  	}
 16566  
 16567  	if got := and_uint16_1_ssa(1); got != 1 {
 16568  		fmt.Printf("and_uint16 1%s1 = %d, wanted 1\n", `&`, got)
 16569  		failed = true
 16570  	}
 16571  
 16572  	if got := and_1_uint16_ssa(65535); got != 1 {
 16573  		fmt.Printf("and_uint16 1%s65535 = %d, wanted 1\n", `&`, got)
 16574  		failed = true
 16575  	}
 16576  
 16577  	if got := and_uint16_1_ssa(65535); got != 1 {
 16578  		fmt.Printf("and_uint16 65535%s1 = %d, wanted 1\n", `&`, got)
 16579  		failed = true
 16580  	}
 16581  
 16582  	if got := and_65535_uint16_ssa(0); got != 0 {
 16583  		fmt.Printf("and_uint16 65535%s0 = %d, wanted 0\n", `&`, got)
 16584  		failed = true
 16585  	}
 16586  
 16587  	if got := and_uint16_65535_ssa(0); got != 0 {
 16588  		fmt.Printf("and_uint16 0%s65535 = %d, wanted 0\n", `&`, got)
 16589  		failed = true
 16590  	}
 16591  
 16592  	if got := and_65535_uint16_ssa(1); got != 1 {
 16593  		fmt.Printf("and_uint16 65535%s1 = %d, wanted 1\n", `&`, got)
 16594  		failed = true
 16595  	}
 16596  
 16597  	if got := and_uint16_65535_ssa(1); got != 1 {
 16598  		fmt.Printf("and_uint16 1%s65535 = %d, wanted 1\n", `&`, got)
 16599  		failed = true
 16600  	}
 16601  
 16602  	if got := and_65535_uint16_ssa(65535); got != 65535 {
 16603  		fmt.Printf("and_uint16 65535%s65535 = %d, wanted 65535\n", `&`, got)
 16604  		failed = true
 16605  	}
 16606  
 16607  	if got := and_uint16_65535_ssa(65535); got != 65535 {
 16608  		fmt.Printf("and_uint16 65535%s65535 = %d, wanted 65535\n", `&`, got)
 16609  		failed = true
 16610  	}
 16611  
 16612  	if got := or_0_uint16_ssa(0); got != 0 {
 16613  		fmt.Printf("or_uint16 0%s0 = %d, wanted 0\n", `|`, got)
 16614  		failed = true
 16615  	}
 16616  
 16617  	if got := or_uint16_0_ssa(0); got != 0 {
 16618  		fmt.Printf("or_uint16 0%s0 = %d, wanted 0\n", `|`, got)
 16619  		failed = true
 16620  	}
 16621  
 16622  	if got := or_0_uint16_ssa(1); got != 1 {
 16623  		fmt.Printf("or_uint16 0%s1 = %d, wanted 1\n", `|`, got)
 16624  		failed = true
 16625  	}
 16626  
 16627  	if got := or_uint16_0_ssa(1); got != 1 {
 16628  		fmt.Printf("or_uint16 1%s0 = %d, wanted 1\n", `|`, got)
 16629  		failed = true
 16630  	}
 16631  
 16632  	if got := or_0_uint16_ssa(65535); got != 65535 {
 16633  		fmt.Printf("or_uint16 0%s65535 = %d, wanted 65535\n", `|`, got)
 16634  		failed = true
 16635  	}
 16636  
 16637  	if got := or_uint16_0_ssa(65535); got != 65535 {
 16638  		fmt.Printf("or_uint16 65535%s0 = %d, wanted 65535\n", `|`, got)
 16639  		failed = true
 16640  	}
 16641  
 16642  	if got := or_1_uint16_ssa(0); got != 1 {
 16643  		fmt.Printf("or_uint16 1%s0 = %d, wanted 1\n", `|`, got)
 16644  		failed = true
 16645  	}
 16646  
 16647  	if got := or_uint16_1_ssa(0); got != 1 {
 16648  		fmt.Printf("or_uint16 0%s1 = %d, wanted 1\n", `|`, got)
 16649  		failed = true
 16650  	}
 16651  
 16652  	if got := or_1_uint16_ssa(1); got != 1 {
 16653  		fmt.Printf("or_uint16 1%s1 = %d, wanted 1\n", `|`, got)
 16654  		failed = true
 16655  	}
 16656  
 16657  	if got := or_uint16_1_ssa(1); got != 1 {
 16658  		fmt.Printf("or_uint16 1%s1 = %d, wanted 1\n", `|`, got)
 16659  		failed = true
 16660  	}
 16661  
 16662  	if got := or_1_uint16_ssa(65535); got != 65535 {
 16663  		fmt.Printf("or_uint16 1%s65535 = %d, wanted 65535\n", `|`, got)
 16664  		failed = true
 16665  	}
 16666  
 16667  	if got := or_uint16_1_ssa(65535); got != 65535 {
 16668  		fmt.Printf("or_uint16 65535%s1 = %d, wanted 65535\n", `|`, got)
 16669  		failed = true
 16670  	}
 16671  
 16672  	if got := or_65535_uint16_ssa(0); got != 65535 {
 16673  		fmt.Printf("or_uint16 65535%s0 = %d, wanted 65535\n", `|`, got)
 16674  		failed = true
 16675  	}
 16676  
 16677  	if got := or_uint16_65535_ssa(0); got != 65535 {
 16678  		fmt.Printf("or_uint16 0%s65535 = %d, wanted 65535\n", `|`, got)
 16679  		failed = true
 16680  	}
 16681  
 16682  	if got := or_65535_uint16_ssa(1); got != 65535 {
 16683  		fmt.Printf("or_uint16 65535%s1 = %d, wanted 65535\n", `|`, got)
 16684  		failed = true
 16685  	}
 16686  
 16687  	if got := or_uint16_65535_ssa(1); got != 65535 {
 16688  		fmt.Printf("or_uint16 1%s65535 = %d, wanted 65535\n", `|`, got)
 16689  		failed = true
 16690  	}
 16691  
 16692  	if got := or_65535_uint16_ssa(65535); got != 65535 {
 16693  		fmt.Printf("or_uint16 65535%s65535 = %d, wanted 65535\n", `|`, got)
 16694  		failed = true
 16695  	}
 16696  
 16697  	if got := or_uint16_65535_ssa(65535); got != 65535 {
 16698  		fmt.Printf("or_uint16 65535%s65535 = %d, wanted 65535\n", `|`, got)
 16699  		failed = true
 16700  	}
 16701  
 16702  	if got := xor_0_uint16_ssa(0); got != 0 {
 16703  		fmt.Printf("xor_uint16 0%s0 = %d, wanted 0\n", `^`, got)
 16704  		failed = true
 16705  	}
 16706  
 16707  	if got := xor_uint16_0_ssa(0); got != 0 {
 16708  		fmt.Printf("xor_uint16 0%s0 = %d, wanted 0\n", `^`, got)
 16709  		failed = true
 16710  	}
 16711  
 16712  	if got := xor_0_uint16_ssa(1); got != 1 {
 16713  		fmt.Printf("xor_uint16 0%s1 = %d, wanted 1\n", `^`, got)
 16714  		failed = true
 16715  	}
 16716  
 16717  	if got := xor_uint16_0_ssa(1); got != 1 {
 16718  		fmt.Printf("xor_uint16 1%s0 = %d, wanted 1\n", `^`, got)
 16719  		failed = true
 16720  	}
 16721  
 16722  	if got := xor_0_uint16_ssa(65535); got != 65535 {
 16723  		fmt.Printf("xor_uint16 0%s65535 = %d, wanted 65535\n", `^`, got)
 16724  		failed = true
 16725  	}
 16726  
 16727  	if got := xor_uint16_0_ssa(65535); got != 65535 {
 16728  		fmt.Printf("xor_uint16 65535%s0 = %d, wanted 65535\n", `^`, got)
 16729  		failed = true
 16730  	}
 16731  
 16732  	if got := xor_1_uint16_ssa(0); got != 1 {
 16733  		fmt.Printf("xor_uint16 1%s0 = %d, wanted 1\n", `^`, got)
 16734  		failed = true
 16735  	}
 16736  
 16737  	if got := xor_uint16_1_ssa(0); got != 1 {
 16738  		fmt.Printf("xor_uint16 0%s1 = %d, wanted 1\n", `^`, got)
 16739  		failed = true
 16740  	}
 16741  
 16742  	if got := xor_1_uint16_ssa(1); got != 0 {
 16743  		fmt.Printf("xor_uint16 1%s1 = %d, wanted 0\n", `^`, got)
 16744  		failed = true
 16745  	}
 16746  
 16747  	if got := xor_uint16_1_ssa(1); got != 0 {
 16748  		fmt.Printf("xor_uint16 1%s1 = %d, wanted 0\n", `^`, got)
 16749  		failed = true
 16750  	}
 16751  
 16752  	if got := xor_1_uint16_ssa(65535); got != 65534 {
 16753  		fmt.Printf("xor_uint16 1%s65535 = %d, wanted 65534\n", `^`, got)
 16754  		failed = true
 16755  	}
 16756  
 16757  	if got := xor_uint16_1_ssa(65535); got != 65534 {
 16758  		fmt.Printf("xor_uint16 65535%s1 = %d, wanted 65534\n", `^`, got)
 16759  		failed = true
 16760  	}
 16761  
 16762  	if got := xor_65535_uint16_ssa(0); got != 65535 {
 16763  		fmt.Printf("xor_uint16 65535%s0 = %d, wanted 65535\n", `^`, got)
 16764  		failed = true
 16765  	}
 16766  
 16767  	if got := xor_uint16_65535_ssa(0); got != 65535 {
 16768  		fmt.Printf("xor_uint16 0%s65535 = %d, wanted 65535\n", `^`, got)
 16769  		failed = true
 16770  	}
 16771  
 16772  	if got := xor_65535_uint16_ssa(1); got != 65534 {
 16773  		fmt.Printf("xor_uint16 65535%s1 = %d, wanted 65534\n", `^`, got)
 16774  		failed = true
 16775  	}
 16776  
 16777  	if got := xor_uint16_65535_ssa(1); got != 65534 {
 16778  		fmt.Printf("xor_uint16 1%s65535 = %d, wanted 65534\n", `^`, got)
 16779  		failed = true
 16780  	}
 16781  
 16782  	if got := xor_65535_uint16_ssa(65535); got != 0 {
 16783  		fmt.Printf("xor_uint16 65535%s65535 = %d, wanted 0\n", `^`, got)
 16784  		failed = true
 16785  	}
 16786  
 16787  	if got := xor_uint16_65535_ssa(65535); got != 0 {
 16788  		fmt.Printf("xor_uint16 65535%s65535 = %d, wanted 0\n", `^`, got)
 16789  		failed = true
 16790  	}
 16791  
 16792  	if got := add_Neg32768_int16_ssa(-32768); got != 0 {
 16793  		fmt.Printf("add_int16 -32768%s-32768 = %d, wanted 0\n", `+`, got)
 16794  		failed = true
 16795  	}
 16796  
 16797  	if got := add_int16_Neg32768_ssa(-32768); got != 0 {
 16798  		fmt.Printf("add_int16 -32768%s-32768 = %d, wanted 0\n", `+`, got)
 16799  		failed = true
 16800  	}
 16801  
 16802  	if got := add_Neg32768_int16_ssa(-32767); got != 1 {
 16803  		fmt.Printf("add_int16 -32768%s-32767 = %d, wanted 1\n", `+`, got)
 16804  		failed = true
 16805  	}
 16806  
 16807  	if got := add_int16_Neg32768_ssa(-32767); got != 1 {
 16808  		fmt.Printf("add_int16 -32767%s-32768 = %d, wanted 1\n", `+`, got)
 16809  		failed = true
 16810  	}
 16811  
 16812  	if got := add_Neg32768_int16_ssa(-1); got != 32767 {
 16813  		fmt.Printf("add_int16 -32768%s-1 = %d, wanted 32767\n", `+`, got)
 16814  		failed = true
 16815  	}
 16816  
 16817  	if got := add_int16_Neg32768_ssa(-1); got != 32767 {
 16818  		fmt.Printf("add_int16 -1%s-32768 = %d, wanted 32767\n", `+`, got)
 16819  		failed = true
 16820  	}
 16821  
 16822  	if got := add_Neg32768_int16_ssa(0); got != -32768 {
 16823  		fmt.Printf("add_int16 -32768%s0 = %d, wanted -32768\n", `+`, got)
 16824  		failed = true
 16825  	}
 16826  
 16827  	if got := add_int16_Neg32768_ssa(0); got != -32768 {
 16828  		fmt.Printf("add_int16 0%s-32768 = %d, wanted -32768\n", `+`, got)
 16829  		failed = true
 16830  	}
 16831  
 16832  	if got := add_Neg32768_int16_ssa(1); got != -32767 {
 16833  		fmt.Printf("add_int16 -32768%s1 = %d, wanted -32767\n", `+`, got)
 16834  		failed = true
 16835  	}
 16836  
 16837  	if got := add_int16_Neg32768_ssa(1); got != -32767 {
 16838  		fmt.Printf("add_int16 1%s-32768 = %d, wanted -32767\n", `+`, got)
 16839  		failed = true
 16840  	}
 16841  
 16842  	if got := add_Neg32768_int16_ssa(32766); got != -2 {
 16843  		fmt.Printf("add_int16 -32768%s32766 = %d, wanted -2\n", `+`, got)
 16844  		failed = true
 16845  	}
 16846  
 16847  	if got := add_int16_Neg32768_ssa(32766); got != -2 {
 16848  		fmt.Printf("add_int16 32766%s-32768 = %d, wanted -2\n", `+`, got)
 16849  		failed = true
 16850  	}
 16851  
 16852  	if got := add_Neg32768_int16_ssa(32767); got != -1 {
 16853  		fmt.Printf("add_int16 -32768%s32767 = %d, wanted -1\n", `+`, got)
 16854  		failed = true
 16855  	}
 16856  
 16857  	if got := add_int16_Neg32768_ssa(32767); got != -1 {
 16858  		fmt.Printf("add_int16 32767%s-32768 = %d, wanted -1\n", `+`, got)
 16859  		failed = true
 16860  	}
 16861  
 16862  	if got := add_Neg32767_int16_ssa(-32768); got != 1 {
 16863  		fmt.Printf("add_int16 -32767%s-32768 = %d, wanted 1\n", `+`, got)
 16864  		failed = true
 16865  	}
 16866  
 16867  	if got := add_int16_Neg32767_ssa(-32768); got != 1 {
 16868  		fmt.Printf("add_int16 -32768%s-32767 = %d, wanted 1\n", `+`, got)
 16869  		failed = true
 16870  	}
 16871  
 16872  	if got := add_Neg32767_int16_ssa(-32767); got != 2 {
 16873  		fmt.Printf("add_int16 -32767%s-32767 = %d, wanted 2\n", `+`, got)
 16874  		failed = true
 16875  	}
 16876  
 16877  	if got := add_int16_Neg32767_ssa(-32767); got != 2 {
 16878  		fmt.Printf("add_int16 -32767%s-32767 = %d, wanted 2\n", `+`, got)
 16879  		failed = true
 16880  	}
 16881  
 16882  	if got := add_Neg32767_int16_ssa(-1); got != -32768 {
 16883  		fmt.Printf("add_int16 -32767%s-1 = %d, wanted -32768\n", `+`, got)
 16884  		failed = true
 16885  	}
 16886  
 16887  	if got := add_int16_Neg32767_ssa(-1); got != -32768 {
 16888  		fmt.Printf("add_int16 -1%s-32767 = %d, wanted -32768\n", `+`, got)
 16889  		failed = true
 16890  	}
 16891  
 16892  	if got := add_Neg32767_int16_ssa(0); got != -32767 {
 16893  		fmt.Printf("add_int16 -32767%s0 = %d, wanted -32767\n", `+`, got)
 16894  		failed = true
 16895  	}
 16896  
 16897  	if got := add_int16_Neg32767_ssa(0); got != -32767 {
 16898  		fmt.Printf("add_int16 0%s-32767 = %d, wanted -32767\n", `+`, got)
 16899  		failed = true
 16900  	}
 16901  
 16902  	if got := add_Neg32767_int16_ssa(1); got != -32766 {
 16903  		fmt.Printf("add_int16 -32767%s1 = %d, wanted -32766\n", `+`, got)
 16904  		failed = true
 16905  	}
 16906  
 16907  	if got := add_int16_Neg32767_ssa(1); got != -32766 {
 16908  		fmt.Printf("add_int16 1%s-32767 = %d, wanted -32766\n", `+`, got)
 16909  		failed = true
 16910  	}
 16911  
 16912  	if got := add_Neg32767_int16_ssa(32766); got != -1 {
 16913  		fmt.Printf("add_int16 -32767%s32766 = %d, wanted -1\n", `+`, got)
 16914  		failed = true
 16915  	}
 16916  
 16917  	if got := add_int16_Neg32767_ssa(32766); got != -1 {
 16918  		fmt.Printf("add_int16 32766%s-32767 = %d, wanted -1\n", `+`, got)
 16919  		failed = true
 16920  	}
 16921  
 16922  	if got := add_Neg32767_int16_ssa(32767); got != 0 {
 16923  		fmt.Printf("add_int16 -32767%s32767 = %d, wanted 0\n", `+`, got)
 16924  		failed = true
 16925  	}
 16926  
 16927  	if got := add_int16_Neg32767_ssa(32767); got != 0 {
 16928  		fmt.Printf("add_int16 32767%s-32767 = %d, wanted 0\n", `+`, got)
 16929  		failed = true
 16930  	}
 16931  
 16932  	if got := add_Neg1_int16_ssa(-32768); got != 32767 {
 16933  		fmt.Printf("add_int16 -1%s-32768 = %d, wanted 32767\n", `+`, got)
 16934  		failed = true
 16935  	}
 16936  
 16937  	if got := add_int16_Neg1_ssa(-32768); got != 32767 {
 16938  		fmt.Printf("add_int16 -32768%s-1 = %d, wanted 32767\n", `+`, got)
 16939  		failed = true
 16940  	}
 16941  
 16942  	if got := add_Neg1_int16_ssa(-32767); got != -32768 {
 16943  		fmt.Printf("add_int16 -1%s-32767 = %d, wanted -32768\n", `+`, got)
 16944  		failed = true
 16945  	}
 16946  
 16947  	if got := add_int16_Neg1_ssa(-32767); got != -32768 {
 16948  		fmt.Printf("add_int16 -32767%s-1 = %d, wanted -32768\n", `+`, got)
 16949  		failed = true
 16950  	}
 16951  
 16952  	if got := add_Neg1_int16_ssa(-1); got != -2 {
 16953  		fmt.Printf("add_int16 -1%s-1 = %d, wanted -2\n", `+`, got)
 16954  		failed = true
 16955  	}
 16956  
 16957  	if got := add_int16_Neg1_ssa(-1); got != -2 {
 16958  		fmt.Printf("add_int16 -1%s-1 = %d, wanted -2\n", `+`, got)
 16959  		failed = true
 16960  	}
 16961  
 16962  	if got := add_Neg1_int16_ssa(0); got != -1 {
 16963  		fmt.Printf("add_int16 -1%s0 = %d, wanted -1\n", `+`, got)
 16964  		failed = true
 16965  	}
 16966  
 16967  	if got := add_int16_Neg1_ssa(0); got != -1 {
 16968  		fmt.Printf("add_int16 0%s-1 = %d, wanted -1\n", `+`, got)
 16969  		failed = true
 16970  	}
 16971  
 16972  	if got := add_Neg1_int16_ssa(1); got != 0 {
 16973  		fmt.Printf("add_int16 -1%s1 = %d, wanted 0\n", `+`, got)
 16974  		failed = true
 16975  	}
 16976  
 16977  	if got := add_int16_Neg1_ssa(1); got != 0 {
 16978  		fmt.Printf("add_int16 1%s-1 = %d, wanted 0\n", `+`, got)
 16979  		failed = true
 16980  	}
 16981  
 16982  	if got := add_Neg1_int16_ssa(32766); got != 32765 {
 16983  		fmt.Printf("add_int16 -1%s32766 = %d, wanted 32765\n", `+`, got)
 16984  		failed = true
 16985  	}
 16986  
 16987  	if got := add_int16_Neg1_ssa(32766); got != 32765 {
 16988  		fmt.Printf("add_int16 32766%s-1 = %d, wanted 32765\n", `+`, got)
 16989  		failed = true
 16990  	}
 16991  
 16992  	if got := add_Neg1_int16_ssa(32767); got != 32766 {
 16993  		fmt.Printf("add_int16 -1%s32767 = %d, wanted 32766\n", `+`, got)
 16994  		failed = true
 16995  	}
 16996  
 16997  	if got := add_int16_Neg1_ssa(32767); got != 32766 {
 16998  		fmt.Printf("add_int16 32767%s-1 = %d, wanted 32766\n", `+`, got)
 16999  		failed = true
 17000  	}
 17001  
 17002  	if got := add_0_int16_ssa(-32768); got != -32768 {
 17003  		fmt.Printf("add_int16 0%s-32768 = %d, wanted -32768\n", `+`, got)
 17004  		failed = true
 17005  	}
 17006  
 17007  	if got := add_int16_0_ssa(-32768); got != -32768 {
 17008  		fmt.Printf("add_int16 -32768%s0 = %d, wanted -32768\n", `+`, got)
 17009  		failed = true
 17010  	}
 17011  
 17012  	if got := add_0_int16_ssa(-32767); got != -32767 {
 17013  		fmt.Printf("add_int16 0%s-32767 = %d, wanted -32767\n", `+`, got)
 17014  		failed = true
 17015  	}
 17016  
 17017  	if got := add_int16_0_ssa(-32767); got != -32767 {
 17018  		fmt.Printf("add_int16 -32767%s0 = %d, wanted -32767\n", `+`, got)
 17019  		failed = true
 17020  	}
 17021  
 17022  	if got := add_0_int16_ssa(-1); got != -1 {
 17023  		fmt.Printf("add_int16 0%s-1 = %d, wanted -1\n", `+`, got)
 17024  		failed = true
 17025  	}
 17026  
 17027  	if got := add_int16_0_ssa(-1); got != -1 {
 17028  		fmt.Printf("add_int16 -1%s0 = %d, wanted -1\n", `+`, got)
 17029  		failed = true
 17030  	}
 17031  
 17032  	if got := add_0_int16_ssa(0); got != 0 {
 17033  		fmt.Printf("add_int16 0%s0 = %d, wanted 0\n", `+`, got)
 17034  		failed = true
 17035  	}
 17036  
 17037  	if got := add_int16_0_ssa(0); got != 0 {
 17038  		fmt.Printf("add_int16 0%s0 = %d, wanted 0\n", `+`, got)
 17039  		failed = true
 17040  	}
 17041  
 17042  	if got := add_0_int16_ssa(1); got != 1 {
 17043  		fmt.Printf("add_int16 0%s1 = %d, wanted 1\n", `+`, got)
 17044  		failed = true
 17045  	}
 17046  
 17047  	if got := add_int16_0_ssa(1); got != 1 {
 17048  		fmt.Printf("add_int16 1%s0 = %d, wanted 1\n", `+`, got)
 17049  		failed = true
 17050  	}
 17051  
 17052  	if got := add_0_int16_ssa(32766); got != 32766 {
 17053  		fmt.Printf("add_int16 0%s32766 = %d, wanted 32766\n", `+`, got)
 17054  		failed = true
 17055  	}
 17056  
 17057  	if got := add_int16_0_ssa(32766); got != 32766 {
 17058  		fmt.Printf("add_int16 32766%s0 = %d, wanted 32766\n", `+`, got)
 17059  		failed = true
 17060  	}
 17061  
 17062  	if got := add_0_int16_ssa(32767); got != 32767 {
 17063  		fmt.Printf("add_int16 0%s32767 = %d, wanted 32767\n", `+`, got)
 17064  		failed = true
 17065  	}
 17066  
 17067  	if got := add_int16_0_ssa(32767); got != 32767 {
 17068  		fmt.Printf("add_int16 32767%s0 = %d, wanted 32767\n", `+`, got)
 17069  		failed = true
 17070  	}
 17071  
 17072  	if got := add_1_int16_ssa(-32768); got != -32767 {
 17073  		fmt.Printf("add_int16 1%s-32768 = %d, wanted -32767\n", `+`, got)
 17074  		failed = true
 17075  	}
 17076  
 17077  	if got := add_int16_1_ssa(-32768); got != -32767 {
 17078  		fmt.Printf("add_int16 -32768%s1 = %d, wanted -32767\n", `+`, got)
 17079  		failed = true
 17080  	}
 17081  
 17082  	if got := add_1_int16_ssa(-32767); got != -32766 {
 17083  		fmt.Printf("add_int16 1%s-32767 = %d, wanted -32766\n", `+`, got)
 17084  		failed = true
 17085  	}
 17086  
 17087  	if got := add_int16_1_ssa(-32767); got != -32766 {
 17088  		fmt.Printf("add_int16 -32767%s1 = %d, wanted -32766\n", `+`, got)
 17089  		failed = true
 17090  	}
 17091  
 17092  	if got := add_1_int16_ssa(-1); got != 0 {
 17093  		fmt.Printf("add_int16 1%s-1 = %d, wanted 0\n", `+`, got)
 17094  		failed = true
 17095  	}
 17096  
 17097  	if got := add_int16_1_ssa(-1); got != 0 {
 17098  		fmt.Printf("add_int16 -1%s1 = %d, wanted 0\n", `+`, got)
 17099  		failed = true
 17100  	}
 17101  
 17102  	if got := add_1_int16_ssa(0); got != 1 {
 17103  		fmt.Printf("add_int16 1%s0 = %d, wanted 1\n", `+`, got)
 17104  		failed = true
 17105  	}
 17106  
 17107  	if got := add_int16_1_ssa(0); got != 1 {
 17108  		fmt.Printf("add_int16 0%s1 = %d, wanted 1\n", `+`, got)
 17109  		failed = true
 17110  	}
 17111  
 17112  	if got := add_1_int16_ssa(1); got != 2 {
 17113  		fmt.Printf("add_int16 1%s1 = %d, wanted 2\n", `+`, got)
 17114  		failed = true
 17115  	}
 17116  
 17117  	if got := add_int16_1_ssa(1); got != 2 {
 17118  		fmt.Printf("add_int16 1%s1 = %d, wanted 2\n", `+`, got)
 17119  		failed = true
 17120  	}
 17121  
 17122  	if got := add_1_int16_ssa(32766); got != 32767 {
 17123  		fmt.Printf("add_int16 1%s32766 = %d, wanted 32767\n", `+`, got)
 17124  		failed = true
 17125  	}
 17126  
 17127  	if got := add_int16_1_ssa(32766); got != 32767 {
 17128  		fmt.Printf("add_int16 32766%s1 = %d, wanted 32767\n", `+`, got)
 17129  		failed = true
 17130  	}
 17131  
 17132  	if got := add_1_int16_ssa(32767); got != -32768 {
 17133  		fmt.Printf("add_int16 1%s32767 = %d, wanted -32768\n", `+`, got)
 17134  		failed = true
 17135  	}
 17136  
 17137  	if got := add_int16_1_ssa(32767); got != -32768 {
 17138  		fmt.Printf("add_int16 32767%s1 = %d, wanted -32768\n", `+`, got)
 17139  		failed = true
 17140  	}
 17141  
 17142  	if got := add_32766_int16_ssa(-32768); got != -2 {
 17143  		fmt.Printf("add_int16 32766%s-32768 = %d, wanted -2\n", `+`, got)
 17144  		failed = true
 17145  	}
 17146  
 17147  	if got := add_int16_32766_ssa(-32768); got != -2 {
 17148  		fmt.Printf("add_int16 -32768%s32766 = %d, wanted -2\n", `+`, got)
 17149  		failed = true
 17150  	}
 17151  
 17152  	if got := add_32766_int16_ssa(-32767); got != -1 {
 17153  		fmt.Printf("add_int16 32766%s-32767 = %d, wanted -1\n", `+`, got)
 17154  		failed = true
 17155  	}
 17156  
 17157  	if got := add_int16_32766_ssa(-32767); got != -1 {
 17158  		fmt.Printf("add_int16 -32767%s32766 = %d, wanted -1\n", `+`, got)
 17159  		failed = true
 17160  	}
 17161  
 17162  	if got := add_32766_int16_ssa(-1); got != 32765 {
 17163  		fmt.Printf("add_int16 32766%s-1 = %d, wanted 32765\n", `+`, got)
 17164  		failed = true
 17165  	}
 17166  
 17167  	if got := add_int16_32766_ssa(-1); got != 32765 {
 17168  		fmt.Printf("add_int16 -1%s32766 = %d, wanted 32765\n", `+`, got)
 17169  		failed = true
 17170  	}
 17171  
 17172  	if got := add_32766_int16_ssa(0); got != 32766 {
 17173  		fmt.Printf("add_int16 32766%s0 = %d, wanted 32766\n", `+`, got)
 17174  		failed = true
 17175  	}
 17176  
 17177  	if got := add_int16_32766_ssa(0); got != 32766 {
 17178  		fmt.Printf("add_int16 0%s32766 = %d, wanted 32766\n", `+`, got)
 17179  		failed = true
 17180  	}
 17181  
 17182  	if got := add_32766_int16_ssa(1); got != 32767 {
 17183  		fmt.Printf("add_int16 32766%s1 = %d, wanted 32767\n", `+`, got)
 17184  		failed = true
 17185  	}
 17186  
 17187  	if got := add_int16_32766_ssa(1); got != 32767 {
 17188  		fmt.Printf("add_int16 1%s32766 = %d, wanted 32767\n", `+`, got)
 17189  		failed = true
 17190  	}
 17191  
 17192  	if got := add_32766_int16_ssa(32766); got != -4 {
 17193  		fmt.Printf("add_int16 32766%s32766 = %d, wanted -4\n", `+`, got)
 17194  		failed = true
 17195  	}
 17196  
 17197  	if got := add_int16_32766_ssa(32766); got != -4 {
 17198  		fmt.Printf("add_int16 32766%s32766 = %d, wanted -4\n", `+`, got)
 17199  		failed = true
 17200  	}
 17201  
 17202  	if got := add_32766_int16_ssa(32767); got != -3 {
 17203  		fmt.Printf("add_int16 32766%s32767 = %d, wanted -3\n", `+`, got)
 17204  		failed = true
 17205  	}
 17206  
 17207  	if got := add_int16_32766_ssa(32767); got != -3 {
 17208  		fmt.Printf("add_int16 32767%s32766 = %d, wanted -3\n", `+`, got)
 17209  		failed = true
 17210  	}
 17211  
 17212  	if got := add_32767_int16_ssa(-32768); got != -1 {
 17213  		fmt.Printf("add_int16 32767%s-32768 = %d, wanted -1\n", `+`, got)
 17214  		failed = true
 17215  	}
 17216  
 17217  	if got := add_int16_32767_ssa(-32768); got != -1 {
 17218  		fmt.Printf("add_int16 -32768%s32767 = %d, wanted -1\n", `+`, got)
 17219  		failed = true
 17220  	}
 17221  
 17222  	if got := add_32767_int16_ssa(-32767); got != 0 {
 17223  		fmt.Printf("add_int16 32767%s-32767 = %d, wanted 0\n", `+`, got)
 17224  		failed = true
 17225  	}
 17226  
 17227  	if got := add_int16_32767_ssa(-32767); got != 0 {
 17228  		fmt.Printf("add_int16 -32767%s32767 = %d, wanted 0\n", `+`, got)
 17229  		failed = true
 17230  	}
 17231  
 17232  	if got := add_32767_int16_ssa(-1); got != 32766 {
 17233  		fmt.Printf("add_int16 32767%s-1 = %d, wanted 32766\n", `+`, got)
 17234  		failed = true
 17235  	}
 17236  
 17237  	if got := add_int16_32767_ssa(-1); got != 32766 {
 17238  		fmt.Printf("add_int16 -1%s32767 = %d, wanted 32766\n", `+`, got)
 17239  		failed = true
 17240  	}
 17241  
 17242  	if got := add_32767_int16_ssa(0); got != 32767 {
 17243  		fmt.Printf("add_int16 32767%s0 = %d, wanted 32767\n", `+`, got)
 17244  		failed = true
 17245  	}
 17246  
 17247  	if got := add_int16_32767_ssa(0); got != 32767 {
 17248  		fmt.Printf("add_int16 0%s32767 = %d, wanted 32767\n", `+`, got)
 17249  		failed = true
 17250  	}
 17251  
 17252  	if got := add_32767_int16_ssa(1); got != -32768 {
 17253  		fmt.Printf("add_int16 32767%s1 = %d, wanted -32768\n", `+`, got)
 17254  		failed = true
 17255  	}
 17256  
 17257  	if got := add_int16_32767_ssa(1); got != -32768 {
 17258  		fmt.Printf("add_int16 1%s32767 = %d, wanted -32768\n", `+`, got)
 17259  		failed = true
 17260  	}
 17261  
 17262  	if got := add_32767_int16_ssa(32766); got != -3 {
 17263  		fmt.Printf("add_int16 32767%s32766 = %d, wanted -3\n", `+`, got)
 17264  		failed = true
 17265  	}
 17266  
 17267  	if got := add_int16_32767_ssa(32766); got != -3 {
 17268  		fmt.Printf("add_int16 32766%s32767 = %d, wanted -3\n", `+`, got)
 17269  		failed = true
 17270  	}
 17271  
 17272  	if got := add_32767_int16_ssa(32767); got != -2 {
 17273  		fmt.Printf("add_int16 32767%s32767 = %d, wanted -2\n", `+`, got)
 17274  		failed = true
 17275  	}
 17276  
 17277  	if got := add_int16_32767_ssa(32767); got != -2 {
 17278  		fmt.Printf("add_int16 32767%s32767 = %d, wanted -2\n", `+`, got)
 17279  		failed = true
 17280  	}
 17281  
 17282  	if got := sub_Neg32768_int16_ssa(-32768); got != 0 {
 17283  		fmt.Printf("sub_int16 -32768%s-32768 = %d, wanted 0\n", `-`, got)
 17284  		failed = true
 17285  	}
 17286  
 17287  	if got := sub_int16_Neg32768_ssa(-32768); got != 0 {
 17288  		fmt.Printf("sub_int16 -32768%s-32768 = %d, wanted 0\n", `-`, got)
 17289  		failed = true
 17290  	}
 17291  
 17292  	if got := sub_Neg32768_int16_ssa(-32767); got != -1 {
 17293  		fmt.Printf("sub_int16 -32768%s-32767 = %d, wanted -1\n", `-`, got)
 17294  		failed = true
 17295  	}
 17296  
 17297  	if got := sub_int16_Neg32768_ssa(-32767); got != 1 {
 17298  		fmt.Printf("sub_int16 -32767%s-32768 = %d, wanted 1\n", `-`, got)
 17299  		failed = true
 17300  	}
 17301  
 17302  	if got := sub_Neg32768_int16_ssa(-1); got != -32767 {
 17303  		fmt.Printf("sub_int16 -32768%s-1 = %d, wanted -32767\n", `-`, got)
 17304  		failed = true
 17305  	}
 17306  
 17307  	if got := sub_int16_Neg32768_ssa(-1); got != 32767 {
 17308  		fmt.Printf("sub_int16 -1%s-32768 = %d, wanted 32767\n", `-`, got)
 17309  		failed = true
 17310  	}
 17311  
 17312  	if got := sub_Neg32768_int16_ssa(0); got != -32768 {
 17313  		fmt.Printf("sub_int16 -32768%s0 = %d, wanted -32768\n", `-`, got)
 17314  		failed = true
 17315  	}
 17316  
 17317  	if got := sub_int16_Neg32768_ssa(0); got != -32768 {
 17318  		fmt.Printf("sub_int16 0%s-32768 = %d, wanted -32768\n", `-`, got)
 17319  		failed = true
 17320  	}
 17321  
 17322  	if got := sub_Neg32768_int16_ssa(1); got != 32767 {
 17323  		fmt.Printf("sub_int16 -32768%s1 = %d, wanted 32767\n", `-`, got)
 17324  		failed = true
 17325  	}
 17326  
 17327  	if got := sub_int16_Neg32768_ssa(1); got != -32767 {
 17328  		fmt.Printf("sub_int16 1%s-32768 = %d, wanted -32767\n", `-`, got)
 17329  		failed = true
 17330  	}
 17331  
 17332  	if got := sub_Neg32768_int16_ssa(32766); got != 2 {
 17333  		fmt.Printf("sub_int16 -32768%s32766 = %d, wanted 2\n", `-`, got)
 17334  		failed = true
 17335  	}
 17336  
 17337  	if got := sub_int16_Neg32768_ssa(32766); got != -2 {
 17338  		fmt.Printf("sub_int16 32766%s-32768 = %d, wanted -2\n", `-`, got)
 17339  		failed = true
 17340  	}
 17341  
 17342  	if got := sub_Neg32768_int16_ssa(32767); got != 1 {
 17343  		fmt.Printf("sub_int16 -32768%s32767 = %d, wanted 1\n", `-`, got)
 17344  		failed = true
 17345  	}
 17346  
 17347  	if got := sub_int16_Neg32768_ssa(32767); got != -1 {
 17348  		fmt.Printf("sub_int16 32767%s-32768 = %d, wanted -1\n", `-`, got)
 17349  		failed = true
 17350  	}
 17351  
 17352  	if got := sub_Neg32767_int16_ssa(-32768); got != 1 {
 17353  		fmt.Printf("sub_int16 -32767%s-32768 = %d, wanted 1\n", `-`, got)
 17354  		failed = true
 17355  	}
 17356  
 17357  	if got := sub_int16_Neg32767_ssa(-32768); got != -1 {
 17358  		fmt.Printf("sub_int16 -32768%s-32767 = %d, wanted -1\n", `-`, got)
 17359  		failed = true
 17360  	}
 17361  
 17362  	if got := sub_Neg32767_int16_ssa(-32767); got != 0 {
 17363  		fmt.Printf("sub_int16 -32767%s-32767 = %d, wanted 0\n", `-`, got)
 17364  		failed = true
 17365  	}
 17366  
 17367  	if got := sub_int16_Neg32767_ssa(-32767); got != 0 {
 17368  		fmt.Printf("sub_int16 -32767%s-32767 = %d, wanted 0\n", `-`, got)
 17369  		failed = true
 17370  	}
 17371  
 17372  	if got := sub_Neg32767_int16_ssa(-1); got != -32766 {
 17373  		fmt.Printf("sub_int16 -32767%s-1 = %d, wanted -32766\n", `-`, got)
 17374  		failed = true
 17375  	}
 17376  
 17377  	if got := sub_int16_Neg32767_ssa(-1); got != 32766 {
 17378  		fmt.Printf("sub_int16 -1%s-32767 = %d, wanted 32766\n", `-`, got)
 17379  		failed = true
 17380  	}
 17381  
 17382  	if got := sub_Neg32767_int16_ssa(0); got != -32767 {
 17383  		fmt.Printf("sub_int16 -32767%s0 = %d, wanted -32767\n", `-`, got)
 17384  		failed = true
 17385  	}
 17386  
 17387  	if got := sub_int16_Neg32767_ssa(0); got != 32767 {
 17388  		fmt.Printf("sub_int16 0%s-32767 = %d, wanted 32767\n", `-`, got)
 17389  		failed = true
 17390  	}
 17391  
 17392  	if got := sub_Neg32767_int16_ssa(1); got != -32768 {
 17393  		fmt.Printf("sub_int16 -32767%s1 = %d, wanted -32768\n", `-`, got)
 17394  		failed = true
 17395  	}
 17396  
 17397  	if got := sub_int16_Neg32767_ssa(1); got != -32768 {
 17398  		fmt.Printf("sub_int16 1%s-32767 = %d, wanted -32768\n", `-`, got)
 17399  		failed = true
 17400  	}
 17401  
 17402  	if got := sub_Neg32767_int16_ssa(32766); got != 3 {
 17403  		fmt.Printf("sub_int16 -32767%s32766 = %d, wanted 3\n", `-`, got)
 17404  		failed = true
 17405  	}
 17406  
 17407  	if got := sub_int16_Neg32767_ssa(32766); got != -3 {
 17408  		fmt.Printf("sub_int16 32766%s-32767 = %d, wanted -3\n", `-`, got)
 17409  		failed = true
 17410  	}
 17411  
 17412  	if got := sub_Neg32767_int16_ssa(32767); got != 2 {
 17413  		fmt.Printf("sub_int16 -32767%s32767 = %d, wanted 2\n", `-`, got)
 17414  		failed = true
 17415  	}
 17416  
 17417  	if got := sub_int16_Neg32767_ssa(32767); got != -2 {
 17418  		fmt.Printf("sub_int16 32767%s-32767 = %d, wanted -2\n", `-`, got)
 17419  		failed = true
 17420  	}
 17421  
 17422  	if got := sub_Neg1_int16_ssa(-32768); got != 32767 {
 17423  		fmt.Printf("sub_int16 -1%s-32768 = %d, wanted 32767\n", `-`, got)
 17424  		failed = true
 17425  	}
 17426  
 17427  	if got := sub_int16_Neg1_ssa(-32768); got != -32767 {
 17428  		fmt.Printf("sub_int16 -32768%s-1 = %d, wanted -32767\n", `-`, got)
 17429  		failed = true
 17430  	}
 17431  
 17432  	if got := sub_Neg1_int16_ssa(-32767); got != 32766 {
 17433  		fmt.Printf("sub_int16 -1%s-32767 = %d, wanted 32766\n", `-`, got)
 17434  		failed = true
 17435  	}
 17436  
 17437  	if got := sub_int16_Neg1_ssa(-32767); got != -32766 {
 17438  		fmt.Printf("sub_int16 -32767%s-1 = %d, wanted -32766\n", `-`, got)
 17439  		failed = true
 17440  	}
 17441  
 17442  	if got := sub_Neg1_int16_ssa(-1); got != 0 {
 17443  		fmt.Printf("sub_int16 -1%s-1 = %d, wanted 0\n", `-`, got)
 17444  		failed = true
 17445  	}
 17446  
 17447  	if got := sub_int16_Neg1_ssa(-1); got != 0 {
 17448  		fmt.Printf("sub_int16 -1%s-1 = %d, wanted 0\n", `-`, got)
 17449  		failed = true
 17450  	}
 17451  
 17452  	if got := sub_Neg1_int16_ssa(0); got != -1 {
 17453  		fmt.Printf("sub_int16 -1%s0 = %d, wanted -1\n", `-`, got)
 17454  		failed = true
 17455  	}
 17456  
 17457  	if got := sub_int16_Neg1_ssa(0); got != 1 {
 17458  		fmt.Printf("sub_int16 0%s-1 = %d, wanted 1\n", `-`, got)
 17459  		failed = true
 17460  	}
 17461  
 17462  	if got := sub_Neg1_int16_ssa(1); got != -2 {
 17463  		fmt.Printf("sub_int16 -1%s1 = %d, wanted -2\n", `-`, got)
 17464  		failed = true
 17465  	}
 17466  
 17467  	if got := sub_int16_Neg1_ssa(1); got != 2 {
 17468  		fmt.Printf("sub_int16 1%s-1 = %d, wanted 2\n", `-`, got)
 17469  		failed = true
 17470  	}
 17471  
 17472  	if got := sub_Neg1_int16_ssa(32766); got != -32767 {
 17473  		fmt.Printf("sub_int16 -1%s32766 = %d, wanted -32767\n", `-`, got)
 17474  		failed = true
 17475  	}
 17476  
 17477  	if got := sub_int16_Neg1_ssa(32766); got != 32767 {
 17478  		fmt.Printf("sub_int16 32766%s-1 = %d, wanted 32767\n", `-`, got)
 17479  		failed = true
 17480  	}
 17481  
 17482  	if got := sub_Neg1_int16_ssa(32767); got != -32768 {
 17483  		fmt.Printf("sub_int16 -1%s32767 = %d, wanted -32768\n", `-`, got)
 17484  		failed = true
 17485  	}
 17486  
 17487  	if got := sub_int16_Neg1_ssa(32767); got != -32768 {
 17488  		fmt.Printf("sub_int16 32767%s-1 = %d, wanted -32768\n", `-`, got)
 17489  		failed = true
 17490  	}
 17491  
 17492  	if got := sub_0_int16_ssa(-32768); got != -32768 {
 17493  		fmt.Printf("sub_int16 0%s-32768 = %d, wanted -32768\n", `-`, got)
 17494  		failed = true
 17495  	}
 17496  
 17497  	if got := sub_int16_0_ssa(-32768); got != -32768 {
 17498  		fmt.Printf("sub_int16 -32768%s0 = %d, wanted -32768\n", `-`, got)
 17499  		failed = true
 17500  	}
 17501  
 17502  	if got := sub_0_int16_ssa(-32767); got != 32767 {
 17503  		fmt.Printf("sub_int16 0%s-32767 = %d, wanted 32767\n", `-`, got)
 17504  		failed = true
 17505  	}
 17506  
 17507  	if got := sub_int16_0_ssa(-32767); got != -32767 {
 17508  		fmt.Printf("sub_int16 -32767%s0 = %d, wanted -32767\n", `-`, got)
 17509  		failed = true
 17510  	}
 17511  
 17512  	if got := sub_0_int16_ssa(-1); got != 1 {
 17513  		fmt.Printf("sub_int16 0%s-1 = %d, wanted 1\n", `-`, got)
 17514  		failed = true
 17515  	}
 17516  
 17517  	if got := sub_int16_0_ssa(-1); got != -1 {
 17518  		fmt.Printf("sub_int16 -1%s0 = %d, wanted -1\n", `-`, got)
 17519  		failed = true
 17520  	}
 17521  
 17522  	if got := sub_0_int16_ssa(0); got != 0 {
 17523  		fmt.Printf("sub_int16 0%s0 = %d, wanted 0\n", `-`, got)
 17524  		failed = true
 17525  	}
 17526  
 17527  	if got := sub_int16_0_ssa(0); got != 0 {
 17528  		fmt.Printf("sub_int16 0%s0 = %d, wanted 0\n", `-`, got)
 17529  		failed = true
 17530  	}
 17531  
 17532  	if got := sub_0_int16_ssa(1); got != -1 {
 17533  		fmt.Printf("sub_int16 0%s1 = %d, wanted -1\n", `-`, got)
 17534  		failed = true
 17535  	}
 17536  
 17537  	if got := sub_int16_0_ssa(1); got != 1 {
 17538  		fmt.Printf("sub_int16 1%s0 = %d, wanted 1\n", `-`, got)
 17539  		failed = true
 17540  	}
 17541  
 17542  	if got := sub_0_int16_ssa(32766); got != -32766 {
 17543  		fmt.Printf("sub_int16 0%s32766 = %d, wanted -32766\n", `-`, got)
 17544  		failed = true
 17545  	}
 17546  
 17547  	if got := sub_int16_0_ssa(32766); got != 32766 {
 17548  		fmt.Printf("sub_int16 32766%s0 = %d, wanted 32766\n", `-`, got)
 17549  		failed = true
 17550  	}
 17551  
 17552  	if got := sub_0_int16_ssa(32767); got != -32767 {
 17553  		fmt.Printf("sub_int16 0%s32767 = %d, wanted -32767\n", `-`, got)
 17554  		failed = true
 17555  	}
 17556  
 17557  	if got := sub_int16_0_ssa(32767); got != 32767 {
 17558  		fmt.Printf("sub_int16 32767%s0 = %d, wanted 32767\n", `-`, got)
 17559  		failed = true
 17560  	}
 17561  
 17562  	if got := sub_1_int16_ssa(-32768); got != -32767 {
 17563  		fmt.Printf("sub_int16 1%s-32768 = %d, wanted -32767\n", `-`, got)
 17564  		failed = true
 17565  	}
 17566  
 17567  	if got := sub_int16_1_ssa(-32768); got != 32767 {
 17568  		fmt.Printf("sub_int16 -32768%s1 = %d, wanted 32767\n", `-`, got)
 17569  		failed = true
 17570  	}
 17571  
 17572  	if got := sub_1_int16_ssa(-32767); got != -32768 {
 17573  		fmt.Printf("sub_int16 1%s-32767 = %d, wanted -32768\n", `-`, got)
 17574  		failed = true
 17575  	}
 17576  
 17577  	if got := sub_int16_1_ssa(-32767); got != -32768 {
 17578  		fmt.Printf("sub_int16 -32767%s1 = %d, wanted -32768\n", `-`, got)
 17579  		failed = true
 17580  	}
 17581  
 17582  	if got := sub_1_int16_ssa(-1); got != 2 {
 17583  		fmt.Printf("sub_int16 1%s-1 = %d, wanted 2\n", `-`, got)
 17584  		failed = true
 17585  	}
 17586  
 17587  	if got := sub_int16_1_ssa(-1); got != -2 {
 17588  		fmt.Printf("sub_int16 -1%s1 = %d, wanted -2\n", `-`, got)
 17589  		failed = true
 17590  	}
 17591  
 17592  	if got := sub_1_int16_ssa(0); got != 1 {
 17593  		fmt.Printf("sub_int16 1%s0 = %d, wanted 1\n", `-`, got)
 17594  		failed = true
 17595  	}
 17596  
 17597  	if got := sub_int16_1_ssa(0); got != -1 {
 17598  		fmt.Printf("sub_int16 0%s1 = %d, wanted -1\n", `-`, got)
 17599  		failed = true
 17600  	}
 17601  
 17602  	if got := sub_1_int16_ssa(1); got != 0 {
 17603  		fmt.Printf("sub_int16 1%s1 = %d, wanted 0\n", `-`, got)
 17604  		failed = true
 17605  	}
 17606  
 17607  	if got := sub_int16_1_ssa(1); got != 0 {
 17608  		fmt.Printf("sub_int16 1%s1 = %d, wanted 0\n", `-`, got)
 17609  		failed = true
 17610  	}
 17611  
 17612  	if got := sub_1_int16_ssa(32766); got != -32765 {
 17613  		fmt.Printf("sub_int16 1%s32766 = %d, wanted -32765\n", `-`, got)
 17614  		failed = true
 17615  	}
 17616  
 17617  	if got := sub_int16_1_ssa(32766); got != 32765 {
 17618  		fmt.Printf("sub_int16 32766%s1 = %d, wanted 32765\n", `-`, got)
 17619  		failed = true
 17620  	}
 17621  
 17622  	if got := sub_1_int16_ssa(32767); got != -32766 {
 17623  		fmt.Printf("sub_int16 1%s32767 = %d, wanted -32766\n", `-`, got)
 17624  		failed = true
 17625  	}
 17626  
 17627  	if got := sub_int16_1_ssa(32767); got != 32766 {
 17628  		fmt.Printf("sub_int16 32767%s1 = %d, wanted 32766\n", `-`, got)
 17629  		failed = true
 17630  	}
 17631  
 17632  	if got := sub_32766_int16_ssa(-32768); got != -2 {
 17633  		fmt.Printf("sub_int16 32766%s-32768 = %d, wanted -2\n", `-`, got)
 17634  		failed = true
 17635  	}
 17636  
 17637  	if got := sub_int16_32766_ssa(-32768); got != 2 {
 17638  		fmt.Printf("sub_int16 -32768%s32766 = %d, wanted 2\n", `-`, got)
 17639  		failed = true
 17640  	}
 17641  
 17642  	if got := sub_32766_int16_ssa(-32767); got != -3 {
 17643  		fmt.Printf("sub_int16 32766%s-32767 = %d, wanted -3\n", `-`, got)
 17644  		failed = true
 17645  	}
 17646  
 17647  	if got := sub_int16_32766_ssa(-32767); got != 3 {
 17648  		fmt.Printf("sub_int16 -32767%s32766 = %d, wanted 3\n", `-`, got)
 17649  		failed = true
 17650  	}
 17651  
 17652  	if got := sub_32766_int16_ssa(-1); got != 32767 {
 17653  		fmt.Printf("sub_int16 32766%s-1 = %d, wanted 32767\n", `-`, got)
 17654  		failed = true
 17655  	}
 17656  
 17657  	if got := sub_int16_32766_ssa(-1); got != -32767 {
 17658  		fmt.Printf("sub_int16 -1%s32766 = %d, wanted -32767\n", `-`, got)
 17659  		failed = true
 17660  	}
 17661  
 17662  	if got := sub_32766_int16_ssa(0); got != 32766 {
 17663  		fmt.Printf("sub_int16 32766%s0 = %d, wanted 32766\n", `-`, got)
 17664  		failed = true
 17665  	}
 17666  
 17667  	if got := sub_int16_32766_ssa(0); got != -32766 {
 17668  		fmt.Printf("sub_int16 0%s32766 = %d, wanted -32766\n", `-`, got)
 17669  		failed = true
 17670  	}
 17671  
 17672  	if got := sub_32766_int16_ssa(1); got != 32765 {
 17673  		fmt.Printf("sub_int16 32766%s1 = %d, wanted 32765\n", `-`, got)
 17674  		failed = true
 17675  	}
 17676  
 17677  	if got := sub_int16_32766_ssa(1); got != -32765 {
 17678  		fmt.Printf("sub_int16 1%s32766 = %d, wanted -32765\n", `-`, got)
 17679  		failed = true
 17680  	}
 17681  
 17682  	if got := sub_32766_int16_ssa(32766); got != 0 {
 17683  		fmt.Printf("sub_int16 32766%s32766 = %d, wanted 0\n", `-`, got)
 17684  		failed = true
 17685  	}
 17686  
 17687  	if got := sub_int16_32766_ssa(32766); got != 0 {
 17688  		fmt.Printf("sub_int16 32766%s32766 = %d, wanted 0\n", `-`, got)
 17689  		failed = true
 17690  	}
 17691  
 17692  	if got := sub_32766_int16_ssa(32767); got != -1 {
 17693  		fmt.Printf("sub_int16 32766%s32767 = %d, wanted -1\n", `-`, got)
 17694  		failed = true
 17695  	}
 17696  
 17697  	if got := sub_int16_32766_ssa(32767); got != 1 {
 17698  		fmt.Printf("sub_int16 32767%s32766 = %d, wanted 1\n", `-`, got)
 17699  		failed = true
 17700  	}
 17701  
 17702  	if got := sub_32767_int16_ssa(-32768); got != -1 {
 17703  		fmt.Printf("sub_int16 32767%s-32768 = %d, wanted -1\n", `-`, got)
 17704  		failed = true
 17705  	}
 17706  
 17707  	if got := sub_int16_32767_ssa(-32768); got != 1 {
 17708  		fmt.Printf("sub_int16 -32768%s32767 = %d, wanted 1\n", `-`, got)
 17709  		failed = true
 17710  	}
 17711  
 17712  	if got := sub_32767_int16_ssa(-32767); got != -2 {
 17713  		fmt.Printf("sub_int16 32767%s-32767 = %d, wanted -2\n", `-`, got)
 17714  		failed = true
 17715  	}
 17716  
 17717  	if got := sub_int16_32767_ssa(-32767); got != 2 {
 17718  		fmt.Printf("sub_int16 -32767%s32767 = %d, wanted 2\n", `-`, got)
 17719  		failed = true
 17720  	}
 17721  
 17722  	if got := sub_32767_int16_ssa(-1); got != -32768 {
 17723  		fmt.Printf("sub_int16 32767%s-1 = %d, wanted -32768\n", `-`, got)
 17724  		failed = true
 17725  	}
 17726  
 17727  	if got := sub_int16_32767_ssa(-1); got != -32768 {
 17728  		fmt.Printf("sub_int16 -1%s32767 = %d, wanted -32768\n", `-`, got)
 17729  		failed = true
 17730  	}
 17731  
 17732  	if got := sub_32767_int16_ssa(0); got != 32767 {
 17733  		fmt.Printf("sub_int16 32767%s0 = %d, wanted 32767\n", `-`, got)
 17734  		failed = true
 17735  	}
 17736  
 17737  	if got := sub_int16_32767_ssa(0); got != -32767 {
 17738  		fmt.Printf("sub_int16 0%s32767 = %d, wanted -32767\n", `-`, got)
 17739  		failed = true
 17740  	}
 17741  
 17742  	if got := sub_32767_int16_ssa(1); got != 32766 {
 17743  		fmt.Printf("sub_int16 32767%s1 = %d, wanted 32766\n", `-`, got)
 17744  		failed = true
 17745  	}
 17746  
 17747  	if got := sub_int16_32767_ssa(1); got != -32766 {
 17748  		fmt.Printf("sub_int16 1%s32767 = %d, wanted -32766\n", `-`, got)
 17749  		failed = true
 17750  	}
 17751  
 17752  	if got := sub_32767_int16_ssa(32766); got != 1 {
 17753  		fmt.Printf("sub_int16 32767%s32766 = %d, wanted 1\n", `-`, got)
 17754  		failed = true
 17755  	}
 17756  
 17757  	if got := sub_int16_32767_ssa(32766); got != -1 {
 17758  		fmt.Printf("sub_int16 32766%s32767 = %d, wanted -1\n", `-`, got)
 17759  		failed = true
 17760  	}
 17761  
 17762  	if got := sub_32767_int16_ssa(32767); got != 0 {
 17763  		fmt.Printf("sub_int16 32767%s32767 = %d, wanted 0\n", `-`, got)
 17764  		failed = true
 17765  	}
 17766  
 17767  	if got := sub_int16_32767_ssa(32767); got != 0 {
 17768  		fmt.Printf("sub_int16 32767%s32767 = %d, wanted 0\n", `-`, got)
 17769  		failed = true
 17770  	}
 17771  
 17772  	if got := div_Neg32768_int16_ssa(-32768); got != 1 {
 17773  		fmt.Printf("div_int16 -32768%s-32768 = %d, wanted 1\n", `/`, got)
 17774  		failed = true
 17775  	}
 17776  
 17777  	if got := div_int16_Neg32768_ssa(-32768); got != 1 {
 17778  		fmt.Printf("div_int16 -32768%s-32768 = %d, wanted 1\n", `/`, got)
 17779  		failed = true
 17780  	}
 17781  
 17782  	if got := div_Neg32768_int16_ssa(-32767); got != 1 {
 17783  		fmt.Printf("div_int16 -32768%s-32767 = %d, wanted 1\n", `/`, got)
 17784  		failed = true
 17785  	}
 17786  
 17787  	if got := div_int16_Neg32768_ssa(-32767); got != 0 {
 17788  		fmt.Printf("div_int16 -32767%s-32768 = %d, wanted 0\n", `/`, got)
 17789  		failed = true
 17790  	}
 17791  
 17792  	if got := div_Neg32768_int16_ssa(-1); got != -32768 {
 17793  		fmt.Printf("div_int16 -32768%s-1 = %d, wanted -32768\n", `/`, got)
 17794  		failed = true
 17795  	}
 17796  
 17797  	if got := div_int16_Neg32768_ssa(-1); got != 0 {
 17798  		fmt.Printf("div_int16 -1%s-32768 = %d, wanted 0\n", `/`, got)
 17799  		failed = true
 17800  	}
 17801  
 17802  	if got := div_int16_Neg32768_ssa(0); got != 0 {
 17803  		fmt.Printf("div_int16 0%s-32768 = %d, wanted 0\n", `/`, got)
 17804  		failed = true
 17805  	}
 17806  
 17807  	if got := div_Neg32768_int16_ssa(1); got != -32768 {
 17808  		fmt.Printf("div_int16 -32768%s1 = %d, wanted -32768\n", `/`, got)
 17809  		failed = true
 17810  	}
 17811  
 17812  	if got := div_int16_Neg32768_ssa(1); got != 0 {
 17813  		fmt.Printf("div_int16 1%s-32768 = %d, wanted 0\n", `/`, got)
 17814  		failed = true
 17815  	}
 17816  
 17817  	if got := div_Neg32768_int16_ssa(32766); got != -1 {
 17818  		fmt.Printf("div_int16 -32768%s32766 = %d, wanted -1\n", `/`, got)
 17819  		failed = true
 17820  	}
 17821  
 17822  	if got := div_int16_Neg32768_ssa(32766); got != 0 {
 17823  		fmt.Printf("div_int16 32766%s-32768 = %d, wanted 0\n", `/`, got)
 17824  		failed = true
 17825  	}
 17826  
 17827  	if got := div_Neg32768_int16_ssa(32767); got != -1 {
 17828  		fmt.Printf("div_int16 -32768%s32767 = %d, wanted -1\n", `/`, got)
 17829  		failed = true
 17830  	}
 17831  
 17832  	if got := div_int16_Neg32768_ssa(32767); got != 0 {
 17833  		fmt.Printf("div_int16 32767%s-32768 = %d, wanted 0\n", `/`, got)
 17834  		failed = true
 17835  	}
 17836  
 17837  	if got := div_Neg32767_int16_ssa(-32768); got != 0 {
 17838  		fmt.Printf("div_int16 -32767%s-32768 = %d, wanted 0\n", `/`, got)
 17839  		failed = true
 17840  	}
 17841  
 17842  	if got := div_int16_Neg32767_ssa(-32768); got != 1 {
 17843  		fmt.Printf("div_int16 -32768%s-32767 = %d, wanted 1\n", `/`, got)
 17844  		failed = true
 17845  	}
 17846  
 17847  	if got := div_Neg32767_int16_ssa(-32767); got != 1 {
 17848  		fmt.Printf("div_int16 -32767%s-32767 = %d, wanted 1\n", `/`, got)
 17849  		failed = true
 17850  	}
 17851  
 17852  	if got := div_int16_Neg32767_ssa(-32767); got != 1 {
 17853  		fmt.Printf("div_int16 -32767%s-32767 = %d, wanted 1\n", `/`, got)
 17854  		failed = true
 17855  	}
 17856  
 17857  	if got := div_Neg32767_int16_ssa(-1); got != 32767 {
 17858  		fmt.Printf("div_int16 -32767%s-1 = %d, wanted 32767\n", `/`, got)
 17859  		failed = true
 17860  	}
 17861  
 17862  	if got := div_int16_Neg32767_ssa(-1); got != 0 {
 17863  		fmt.Printf("div_int16 -1%s-32767 = %d, wanted 0\n", `/`, got)
 17864  		failed = true
 17865  	}
 17866  
 17867  	if got := div_int16_Neg32767_ssa(0); got != 0 {
 17868  		fmt.Printf("div_int16 0%s-32767 = %d, wanted 0\n", `/`, got)
 17869  		failed = true
 17870  	}
 17871  
 17872  	if got := div_Neg32767_int16_ssa(1); got != -32767 {
 17873  		fmt.Printf("div_int16 -32767%s1 = %d, wanted -32767\n", `/`, got)
 17874  		failed = true
 17875  	}
 17876  
 17877  	if got := div_int16_Neg32767_ssa(1); got != 0 {
 17878  		fmt.Printf("div_int16 1%s-32767 = %d, wanted 0\n", `/`, got)
 17879  		failed = true
 17880  	}
 17881  
 17882  	if got := div_Neg32767_int16_ssa(32766); got != -1 {
 17883  		fmt.Printf("div_int16 -32767%s32766 = %d, wanted -1\n", `/`, got)
 17884  		failed = true
 17885  	}
 17886  
 17887  	if got := div_int16_Neg32767_ssa(32766); got != 0 {
 17888  		fmt.Printf("div_int16 32766%s-32767 = %d, wanted 0\n", `/`, got)
 17889  		failed = true
 17890  	}
 17891  
 17892  	if got := div_Neg32767_int16_ssa(32767); got != -1 {
 17893  		fmt.Printf("div_int16 -32767%s32767 = %d, wanted -1\n", `/`, got)
 17894  		failed = true
 17895  	}
 17896  
 17897  	if got := div_int16_Neg32767_ssa(32767); got != -1 {
 17898  		fmt.Printf("div_int16 32767%s-32767 = %d, wanted -1\n", `/`, got)
 17899  		failed = true
 17900  	}
 17901  
 17902  	if got := div_Neg1_int16_ssa(-32768); got != 0 {
 17903  		fmt.Printf("div_int16 -1%s-32768 = %d, wanted 0\n", `/`, got)
 17904  		failed = true
 17905  	}
 17906  
 17907  	if got := div_int16_Neg1_ssa(-32768); got != -32768 {
 17908  		fmt.Printf("div_int16 -32768%s-1 = %d, wanted -32768\n", `/`, got)
 17909  		failed = true
 17910  	}
 17911  
 17912  	if got := div_Neg1_int16_ssa(-32767); got != 0 {
 17913  		fmt.Printf("div_int16 -1%s-32767 = %d, wanted 0\n", `/`, got)
 17914  		failed = true
 17915  	}
 17916  
 17917  	if got := div_int16_Neg1_ssa(-32767); got != 32767 {
 17918  		fmt.Printf("div_int16 -32767%s-1 = %d, wanted 32767\n", `/`, got)
 17919  		failed = true
 17920  	}
 17921  
 17922  	if got := div_Neg1_int16_ssa(-1); got != 1 {
 17923  		fmt.Printf("div_int16 -1%s-1 = %d, wanted 1\n", `/`, got)
 17924  		failed = true
 17925  	}
 17926  
 17927  	if got := div_int16_Neg1_ssa(-1); got != 1 {
 17928  		fmt.Printf("div_int16 -1%s-1 = %d, wanted 1\n", `/`, got)
 17929  		failed = true
 17930  	}
 17931  
 17932  	if got := div_int16_Neg1_ssa(0); got != 0 {
 17933  		fmt.Printf("div_int16 0%s-1 = %d, wanted 0\n", `/`, got)
 17934  		failed = true
 17935  	}
 17936  
 17937  	if got := div_Neg1_int16_ssa(1); got != -1 {
 17938  		fmt.Printf("div_int16 -1%s1 = %d, wanted -1\n", `/`, got)
 17939  		failed = true
 17940  	}
 17941  
 17942  	if got := div_int16_Neg1_ssa(1); got != -1 {
 17943  		fmt.Printf("div_int16 1%s-1 = %d, wanted -1\n", `/`, got)
 17944  		failed = true
 17945  	}
 17946  
 17947  	if got := div_Neg1_int16_ssa(32766); got != 0 {
 17948  		fmt.Printf("div_int16 -1%s32766 = %d, wanted 0\n", `/`, got)
 17949  		failed = true
 17950  	}
 17951  
 17952  	if got := div_int16_Neg1_ssa(32766); got != -32766 {
 17953  		fmt.Printf("div_int16 32766%s-1 = %d, wanted -32766\n", `/`, got)
 17954  		failed = true
 17955  	}
 17956  
 17957  	if got := div_Neg1_int16_ssa(32767); got != 0 {
 17958  		fmt.Printf("div_int16 -1%s32767 = %d, wanted 0\n", `/`, got)
 17959  		failed = true
 17960  	}
 17961  
 17962  	if got := div_int16_Neg1_ssa(32767); got != -32767 {
 17963  		fmt.Printf("div_int16 32767%s-1 = %d, wanted -32767\n", `/`, got)
 17964  		failed = true
 17965  	}
 17966  
 17967  	if got := div_0_int16_ssa(-32768); got != 0 {
 17968  		fmt.Printf("div_int16 0%s-32768 = %d, wanted 0\n", `/`, got)
 17969  		failed = true
 17970  	}
 17971  
 17972  	if got := div_0_int16_ssa(-32767); got != 0 {
 17973  		fmt.Printf("div_int16 0%s-32767 = %d, wanted 0\n", `/`, got)
 17974  		failed = true
 17975  	}
 17976  
 17977  	if got := div_0_int16_ssa(-1); got != 0 {
 17978  		fmt.Printf("div_int16 0%s-1 = %d, wanted 0\n", `/`, got)
 17979  		failed = true
 17980  	}
 17981  
 17982  	if got := div_0_int16_ssa(1); got != 0 {
 17983  		fmt.Printf("div_int16 0%s1 = %d, wanted 0\n", `/`, got)
 17984  		failed = true
 17985  	}
 17986  
 17987  	if got := div_0_int16_ssa(32766); got != 0 {
 17988  		fmt.Printf("div_int16 0%s32766 = %d, wanted 0\n", `/`, got)
 17989  		failed = true
 17990  	}
 17991  
 17992  	if got := div_0_int16_ssa(32767); got != 0 {
 17993  		fmt.Printf("div_int16 0%s32767 = %d, wanted 0\n", `/`, got)
 17994  		failed = true
 17995  	}
 17996  
 17997  	if got := div_1_int16_ssa(-32768); got != 0 {
 17998  		fmt.Printf("div_int16 1%s-32768 = %d, wanted 0\n", `/`, got)
 17999  		failed = true
 18000  	}
 18001  
 18002  	if got := div_int16_1_ssa(-32768); got != -32768 {
 18003  		fmt.Printf("div_int16 -32768%s1 = %d, wanted -32768\n", `/`, got)
 18004  		failed = true
 18005  	}
 18006  
 18007  	if got := div_1_int16_ssa(-32767); got != 0 {
 18008  		fmt.Printf("div_int16 1%s-32767 = %d, wanted 0\n", `/`, got)
 18009  		failed = true
 18010  	}
 18011  
 18012  	if got := div_int16_1_ssa(-32767); got != -32767 {
 18013  		fmt.Printf("div_int16 -32767%s1 = %d, wanted -32767\n", `/`, got)
 18014  		failed = true
 18015  	}
 18016  
 18017  	if got := div_1_int16_ssa(-1); got != -1 {
 18018  		fmt.Printf("div_int16 1%s-1 = %d, wanted -1\n", `/`, got)
 18019  		failed = true
 18020  	}
 18021  
 18022  	if got := div_int16_1_ssa(-1); got != -1 {
 18023  		fmt.Printf("div_int16 -1%s1 = %d, wanted -1\n", `/`, got)
 18024  		failed = true
 18025  	}
 18026  
 18027  	if got := div_int16_1_ssa(0); got != 0 {
 18028  		fmt.Printf("div_int16 0%s1 = %d, wanted 0\n", `/`, got)
 18029  		failed = true
 18030  	}
 18031  
 18032  	if got := div_1_int16_ssa(1); got != 1 {
 18033  		fmt.Printf("div_int16 1%s1 = %d, wanted 1\n", `/`, got)
 18034  		failed = true
 18035  	}
 18036  
 18037  	if got := div_int16_1_ssa(1); got != 1 {
 18038  		fmt.Printf("div_int16 1%s1 = %d, wanted 1\n", `/`, got)
 18039  		failed = true
 18040  	}
 18041  
 18042  	if got := div_1_int16_ssa(32766); got != 0 {
 18043  		fmt.Printf("div_int16 1%s32766 = %d, wanted 0\n", `/`, got)
 18044  		failed = true
 18045  	}
 18046  
 18047  	if got := div_int16_1_ssa(32766); got != 32766 {
 18048  		fmt.Printf("div_int16 32766%s1 = %d, wanted 32766\n", `/`, got)
 18049  		failed = true
 18050  	}
 18051  
 18052  	if got := div_1_int16_ssa(32767); got != 0 {
 18053  		fmt.Printf("div_int16 1%s32767 = %d, wanted 0\n", `/`, got)
 18054  		failed = true
 18055  	}
 18056  
 18057  	if got := div_int16_1_ssa(32767); got != 32767 {
 18058  		fmt.Printf("div_int16 32767%s1 = %d, wanted 32767\n", `/`, got)
 18059  		failed = true
 18060  	}
 18061  
 18062  	if got := div_32766_int16_ssa(-32768); got != 0 {
 18063  		fmt.Printf("div_int16 32766%s-32768 = %d, wanted 0\n", `/`, got)
 18064  		failed = true
 18065  	}
 18066  
 18067  	if got := div_int16_32766_ssa(-32768); got != -1 {
 18068  		fmt.Printf("div_int16 -32768%s32766 = %d, wanted -1\n", `/`, got)
 18069  		failed = true
 18070  	}
 18071  
 18072  	if got := div_32766_int16_ssa(-32767); got != 0 {
 18073  		fmt.Printf("div_int16 32766%s-32767 = %d, wanted 0\n", `/`, got)
 18074  		failed = true
 18075  	}
 18076  
 18077  	if got := div_int16_32766_ssa(-32767); got != -1 {
 18078  		fmt.Printf("div_int16 -32767%s32766 = %d, wanted -1\n", `/`, got)
 18079  		failed = true
 18080  	}
 18081  
 18082  	if got := div_32766_int16_ssa(-1); got != -32766 {
 18083  		fmt.Printf("div_int16 32766%s-1 = %d, wanted -32766\n", `/`, got)
 18084  		failed = true
 18085  	}
 18086  
 18087  	if got := div_int16_32766_ssa(-1); got != 0 {
 18088  		fmt.Printf("div_int16 -1%s32766 = %d, wanted 0\n", `/`, got)
 18089  		failed = true
 18090  	}
 18091  
 18092  	if got := div_int16_32766_ssa(0); got != 0 {
 18093  		fmt.Printf("div_int16 0%s32766 = %d, wanted 0\n", `/`, got)
 18094  		failed = true
 18095  	}
 18096  
 18097  	if got := div_32766_int16_ssa(1); got != 32766 {
 18098  		fmt.Printf("div_int16 32766%s1 = %d, wanted 32766\n", `/`, got)
 18099  		failed = true
 18100  	}
 18101  
 18102  	if got := div_int16_32766_ssa(1); got != 0 {
 18103  		fmt.Printf("div_int16 1%s32766 = %d, wanted 0\n", `/`, got)
 18104  		failed = true
 18105  	}
 18106  
 18107  	if got := div_32766_int16_ssa(32766); got != 1 {
 18108  		fmt.Printf("div_int16 32766%s32766 = %d, wanted 1\n", `/`, got)
 18109  		failed = true
 18110  	}
 18111  
 18112  	if got := div_int16_32766_ssa(32766); got != 1 {
 18113  		fmt.Printf("div_int16 32766%s32766 = %d, wanted 1\n", `/`, got)
 18114  		failed = true
 18115  	}
 18116  
 18117  	if got := div_32766_int16_ssa(32767); got != 0 {
 18118  		fmt.Printf("div_int16 32766%s32767 = %d, wanted 0\n", `/`, got)
 18119  		failed = true
 18120  	}
 18121  
 18122  	if got := div_int16_32766_ssa(32767); got != 1 {
 18123  		fmt.Printf("div_int16 32767%s32766 = %d, wanted 1\n", `/`, got)
 18124  		failed = true
 18125  	}
 18126  
 18127  	if got := div_32767_int16_ssa(-32768); got != 0 {
 18128  		fmt.Printf("div_int16 32767%s-32768 = %d, wanted 0\n", `/`, got)
 18129  		failed = true
 18130  	}
 18131  
 18132  	if got := div_int16_32767_ssa(-32768); got != -1 {
 18133  		fmt.Printf("div_int16 -32768%s32767 = %d, wanted -1\n", `/`, got)
 18134  		failed = true
 18135  	}
 18136  
 18137  	if got := div_32767_int16_ssa(-32767); got != -1 {
 18138  		fmt.Printf("div_int16 32767%s-32767 = %d, wanted -1\n", `/`, got)
 18139  		failed = true
 18140  	}
 18141  
 18142  	if got := div_int16_32767_ssa(-32767); got != -1 {
 18143  		fmt.Printf("div_int16 -32767%s32767 = %d, wanted -1\n", `/`, got)
 18144  		failed = true
 18145  	}
 18146  
 18147  	if got := div_32767_int16_ssa(-1); got != -32767 {
 18148  		fmt.Printf("div_int16 32767%s-1 = %d, wanted -32767\n", `/`, got)
 18149  		failed = true
 18150  	}
 18151  
 18152  	if got := div_int16_32767_ssa(-1); got != 0 {
 18153  		fmt.Printf("div_int16 -1%s32767 = %d, wanted 0\n", `/`, got)
 18154  		failed = true
 18155  	}
 18156  
 18157  	if got := div_int16_32767_ssa(0); got != 0 {
 18158  		fmt.Printf("div_int16 0%s32767 = %d, wanted 0\n", `/`, got)
 18159  		failed = true
 18160  	}
 18161  
 18162  	if got := div_32767_int16_ssa(1); got != 32767 {
 18163  		fmt.Printf("div_int16 32767%s1 = %d, wanted 32767\n", `/`, got)
 18164  		failed = true
 18165  	}
 18166  
 18167  	if got := div_int16_32767_ssa(1); got != 0 {
 18168  		fmt.Printf("div_int16 1%s32767 = %d, wanted 0\n", `/`, got)
 18169  		failed = true
 18170  	}
 18171  
 18172  	if got := div_32767_int16_ssa(32766); got != 1 {
 18173  		fmt.Printf("div_int16 32767%s32766 = %d, wanted 1\n", `/`, got)
 18174  		failed = true
 18175  	}
 18176  
 18177  	if got := div_int16_32767_ssa(32766); got != 0 {
 18178  		fmt.Printf("div_int16 32766%s32767 = %d, wanted 0\n", `/`, got)
 18179  		failed = true
 18180  	}
 18181  
 18182  	if got := div_32767_int16_ssa(32767); got != 1 {
 18183  		fmt.Printf("div_int16 32767%s32767 = %d, wanted 1\n", `/`, got)
 18184  		failed = true
 18185  	}
 18186  
 18187  	if got := div_int16_32767_ssa(32767); got != 1 {
 18188  		fmt.Printf("div_int16 32767%s32767 = %d, wanted 1\n", `/`, got)
 18189  		failed = true
 18190  	}
 18191  
 18192  	if got := mul_Neg32768_int16_ssa(-32768); got != 0 {
 18193  		fmt.Printf("mul_int16 -32768%s-32768 = %d, wanted 0\n", `*`, got)
 18194  		failed = true
 18195  	}
 18196  
 18197  	if got := mul_int16_Neg32768_ssa(-32768); got != 0 {
 18198  		fmt.Printf("mul_int16 -32768%s-32768 = %d, wanted 0\n", `*`, got)
 18199  		failed = true
 18200  	}
 18201  
 18202  	if got := mul_Neg32768_int16_ssa(-32767); got != -32768 {
 18203  		fmt.Printf("mul_int16 -32768%s-32767 = %d, wanted -32768\n", `*`, got)
 18204  		failed = true
 18205  	}
 18206  
 18207  	if got := mul_int16_Neg32768_ssa(-32767); got != -32768 {
 18208  		fmt.Printf("mul_int16 -32767%s-32768 = %d, wanted -32768\n", `*`, got)
 18209  		failed = true
 18210  	}
 18211  
 18212  	if got := mul_Neg32768_int16_ssa(-1); got != -32768 {
 18213  		fmt.Printf("mul_int16 -32768%s-1 = %d, wanted -32768\n", `*`, got)
 18214  		failed = true
 18215  	}
 18216  
 18217  	if got := mul_int16_Neg32768_ssa(-1); got != -32768 {
 18218  		fmt.Printf("mul_int16 -1%s-32768 = %d, wanted -32768\n", `*`, got)
 18219  		failed = true
 18220  	}
 18221  
 18222  	if got := mul_Neg32768_int16_ssa(0); got != 0 {
 18223  		fmt.Printf("mul_int16 -32768%s0 = %d, wanted 0\n", `*`, got)
 18224  		failed = true
 18225  	}
 18226  
 18227  	if got := mul_int16_Neg32768_ssa(0); got != 0 {
 18228  		fmt.Printf("mul_int16 0%s-32768 = %d, wanted 0\n", `*`, got)
 18229  		failed = true
 18230  	}
 18231  
 18232  	if got := mul_Neg32768_int16_ssa(1); got != -32768 {
 18233  		fmt.Printf("mul_int16 -32768%s1 = %d, wanted -32768\n", `*`, got)
 18234  		failed = true
 18235  	}
 18236  
 18237  	if got := mul_int16_Neg32768_ssa(1); got != -32768 {
 18238  		fmt.Printf("mul_int16 1%s-32768 = %d, wanted -32768\n", `*`, got)
 18239  		failed = true
 18240  	}
 18241  
 18242  	if got := mul_Neg32768_int16_ssa(32766); got != 0 {
 18243  		fmt.Printf("mul_int16 -32768%s32766 = %d, wanted 0\n", `*`, got)
 18244  		failed = true
 18245  	}
 18246  
 18247  	if got := mul_int16_Neg32768_ssa(32766); got != 0 {
 18248  		fmt.Printf("mul_int16 32766%s-32768 = %d, wanted 0\n", `*`, got)
 18249  		failed = true
 18250  	}
 18251  
 18252  	if got := mul_Neg32768_int16_ssa(32767); got != -32768 {
 18253  		fmt.Printf("mul_int16 -32768%s32767 = %d, wanted -32768\n", `*`, got)
 18254  		failed = true
 18255  	}
 18256  
 18257  	if got := mul_int16_Neg32768_ssa(32767); got != -32768 {
 18258  		fmt.Printf("mul_int16 32767%s-32768 = %d, wanted -32768\n", `*`, got)
 18259  		failed = true
 18260  	}
 18261  
 18262  	if got := mul_Neg32767_int16_ssa(-32768); got != -32768 {
 18263  		fmt.Printf("mul_int16 -32767%s-32768 = %d, wanted -32768\n", `*`, got)
 18264  		failed = true
 18265  	}
 18266  
 18267  	if got := mul_int16_Neg32767_ssa(-32768); got != -32768 {
 18268  		fmt.Printf("mul_int16 -32768%s-32767 = %d, wanted -32768\n", `*`, got)
 18269  		failed = true
 18270  	}
 18271  
 18272  	if got := mul_Neg32767_int16_ssa(-32767); got != 1 {
 18273  		fmt.Printf("mul_int16 -32767%s-32767 = %d, wanted 1\n", `*`, got)
 18274  		failed = true
 18275  	}
 18276  
 18277  	if got := mul_int16_Neg32767_ssa(-32767); got != 1 {
 18278  		fmt.Printf("mul_int16 -32767%s-32767 = %d, wanted 1\n", `*`, got)
 18279  		failed = true
 18280  	}
 18281  
 18282  	if got := mul_Neg32767_int16_ssa(-1); got != 32767 {
 18283  		fmt.Printf("mul_int16 -32767%s-1 = %d, wanted 32767\n", `*`, got)
 18284  		failed = true
 18285  	}
 18286  
 18287  	if got := mul_int16_Neg32767_ssa(-1); got != 32767 {
 18288  		fmt.Printf("mul_int16 -1%s-32767 = %d, wanted 32767\n", `*`, got)
 18289  		failed = true
 18290  	}
 18291  
 18292  	if got := mul_Neg32767_int16_ssa(0); got != 0 {
 18293  		fmt.Printf("mul_int16 -32767%s0 = %d, wanted 0\n", `*`, got)
 18294  		failed = true
 18295  	}
 18296  
 18297  	if got := mul_int16_Neg32767_ssa(0); got != 0 {
 18298  		fmt.Printf("mul_int16 0%s-32767 = %d, wanted 0\n", `*`, got)
 18299  		failed = true
 18300  	}
 18301  
 18302  	if got := mul_Neg32767_int16_ssa(1); got != -32767 {
 18303  		fmt.Printf("mul_int16 -32767%s1 = %d, wanted -32767\n", `*`, got)
 18304  		failed = true
 18305  	}
 18306  
 18307  	if got := mul_int16_Neg32767_ssa(1); got != -32767 {
 18308  		fmt.Printf("mul_int16 1%s-32767 = %d, wanted -32767\n", `*`, got)
 18309  		failed = true
 18310  	}
 18311  
 18312  	if got := mul_Neg32767_int16_ssa(32766); got != 32766 {
 18313  		fmt.Printf("mul_int16 -32767%s32766 = %d, wanted 32766\n", `*`, got)
 18314  		failed = true
 18315  	}
 18316  
 18317  	if got := mul_int16_Neg32767_ssa(32766); got != 32766 {
 18318  		fmt.Printf("mul_int16 32766%s-32767 = %d, wanted 32766\n", `*`, got)
 18319  		failed = true
 18320  	}
 18321  
 18322  	if got := mul_Neg32767_int16_ssa(32767); got != -1 {
 18323  		fmt.Printf("mul_int16 -32767%s32767 = %d, wanted -1\n", `*`, got)
 18324  		failed = true
 18325  	}
 18326  
 18327  	if got := mul_int16_Neg32767_ssa(32767); got != -1 {
 18328  		fmt.Printf("mul_int16 32767%s-32767 = %d, wanted -1\n", `*`, got)
 18329  		failed = true
 18330  	}
 18331  
 18332  	if got := mul_Neg1_int16_ssa(-32768); got != -32768 {
 18333  		fmt.Printf("mul_int16 -1%s-32768 = %d, wanted -32768\n", `*`, got)
 18334  		failed = true
 18335  	}
 18336  
 18337  	if got := mul_int16_Neg1_ssa(-32768); got != -32768 {
 18338  		fmt.Printf("mul_int16 -32768%s-1 = %d, wanted -32768\n", `*`, got)
 18339  		failed = true
 18340  	}
 18341  
 18342  	if got := mul_Neg1_int16_ssa(-32767); got != 32767 {
 18343  		fmt.Printf("mul_int16 -1%s-32767 = %d, wanted 32767\n", `*`, got)
 18344  		failed = true
 18345  	}
 18346  
 18347  	if got := mul_int16_Neg1_ssa(-32767); got != 32767 {
 18348  		fmt.Printf("mul_int16 -32767%s-1 = %d, wanted 32767\n", `*`, got)
 18349  		failed = true
 18350  	}
 18351  
 18352  	if got := mul_Neg1_int16_ssa(-1); got != 1 {
 18353  		fmt.Printf("mul_int16 -1%s-1 = %d, wanted 1\n", `*`, got)
 18354  		failed = true
 18355  	}
 18356  
 18357  	if got := mul_int16_Neg1_ssa(-1); got != 1 {
 18358  		fmt.Printf("mul_int16 -1%s-1 = %d, wanted 1\n", `*`, got)
 18359  		failed = true
 18360  	}
 18361  
 18362  	if got := mul_Neg1_int16_ssa(0); got != 0 {
 18363  		fmt.Printf("mul_int16 -1%s0 = %d, wanted 0\n", `*`, got)
 18364  		failed = true
 18365  	}
 18366  
 18367  	if got := mul_int16_Neg1_ssa(0); got != 0 {
 18368  		fmt.Printf("mul_int16 0%s-1 = %d, wanted 0\n", `*`, got)
 18369  		failed = true
 18370  	}
 18371  
 18372  	if got := mul_Neg1_int16_ssa(1); got != -1 {
 18373  		fmt.Printf("mul_int16 -1%s1 = %d, wanted -1\n", `*`, got)
 18374  		failed = true
 18375  	}
 18376  
 18377  	if got := mul_int16_Neg1_ssa(1); got != -1 {
 18378  		fmt.Printf("mul_int16 1%s-1 = %d, wanted -1\n", `*`, got)
 18379  		failed = true
 18380  	}
 18381  
 18382  	if got := mul_Neg1_int16_ssa(32766); got != -32766 {
 18383  		fmt.Printf("mul_int16 -1%s32766 = %d, wanted -32766\n", `*`, got)
 18384  		failed = true
 18385  	}
 18386  
 18387  	if got := mul_int16_Neg1_ssa(32766); got != -32766 {
 18388  		fmt.Printf("mul_int16 32766%s-1 = %d, wanted -32766\n", `*`, got)
 18389  		failed = true
 18390  	}
 18391  
 18392  	if got := mul_Neg1_int16_ssa(32767); got != -32767 {
 18393  		fmt.Printf("mul_int16 -1%s32767 = %d, wanted -32767\n", `*`, got)
 18394  		failed = true
 18395  	}
 18396  
 18397  	if got := mul_int16_Neg1_ssa(32767); got != -32767 {
 18398  		fmt.Printf("mul_int16 32767%s-1 = %d, wanted -32767\n", `*`, got)
 18399  		failed = true
 18400  	}
 18401  
 18402  	if got := mul_0_int16_ssa(-32768); got != 0 {
 18403  		fmt.Printf("mul_int16 0%s-32768 = %d, wanted 0\n", `*`, got)
 18404  		failed = true
 18405  	}
 18406  
 18407  	if got := mul_int16_0_ssa(-32768); got != 0 {
 18408  		fmt.Printf("mul_int16 -32768%s0 = %d, wanted 0\n", `*`, got)
 18409  		failed = true
 18410  	}
 18411  
 18412  	if got := mul_0_int16_ssa(-32767); got != 0 {
 18413  		fmt.Printf("mul_int16 0%s-32767 = %d, wanted 0\n", `*`, got)
 18414  		failed = true
 18415  	}
 18416  
 18417  	if got := mul_int16_0_ssa(-32767); got != 0 {
 18418  		fmt.Printf("mul_int16 -32767%s0 = %d, wanted 0\n", `*`, got)
 18419  		failed = true
 18420  	}
 18421  
 18422  	if got := mul_0_int16_ssa(-1); got != 0 {
 18423  		fmt.Printf("mul_int16 0%s-1 = %d, wanted 0\n", `*`, got)
 18424  		failed = true
 18425  	}
 18426  
 18427  	if got := mul_int16_0_ssa(-1); got != 0 {
 18428  		fmt.Printf("mul_int16 -1%s0 = %d, wanted 0\n", `*`, got)
 18429  		failed = true
 18430  	}
 18431  
 18432  	if got := mul_0_int16_ssa(0); got != 0 {
 18433  		fmt.Printf("mul_int16 0%s0 = %d, wanted 0\n", `*`, got)
 18434  		failed = true
 18435  	}
 18436  
 18437  	if got := mul_int16_0_ssa(0); got != 0 {
 18438  		fmt.Printf("mul_int16 0%s0 = %d, wanted 0\n", `*`, got)
 18439  		failed = true
 18440  	}
 18441  
 18442  	if got := mul_0_int16_ssa(1); got != 0 {
 18443  		fmt.Printf("mul_int16 0%s1 = %d, wanted 0\n", `*`, got)
 18444  		failed = true
 18445  	}
 18446  
 18447  	if got := mul_int16_0_ssa(1); got != 0 {
 18448  		fmt.Printf("mul_int16 1%s0 = %d, wanted 0\n", `*`, got)
 18449  		failed = true
 18450  	}
 18451  
 18452  	if got := mul_0_int16_ssa(32766); got != 0 {
 18453  		fmt.Printf("mul_int16 0%s32766 = %d, wanted 0\n", `*`, got)
 18454  		failed = true
 18455  	}
 18456  
 18457  	if got := mul_int16_0_ssa(32766); got != 0 {
 18458  		fmt.Printf("mul_int16 32766%s0 = %d, wanted 0\n", `*`, got)
 18459  		failed = true
 18460  	}
 18461  
 18462  	if got := mul_0_int16_ssa(32767); got != 0 {
 18463  		fmt.Printf("mul_int16 0%s32767 = %d, wanted 0\n", `*`, got)
 18464  		failed = true
 18465  	}
 18466  
 18467  	if got := mul_int16_0_ssa(32767); got != 0 {
 18468  		fmt.Printf("mul_int16 32767%s0 = %d, wanted 0\n", `*`, got)
 18469  		failed = true
 18470  	}
 18471  
 18472  	if got := mul_1_int16_ssa(-32768); got != -32768 {
 18473  		fmt.Printf("mul_int16 1%s-32768 = %d, wanted -32768\n", `*`, got)
 18474  		failed = true
 18475  	}
 18476  
 18477  	if got := mul_int16_1_ssa(-32768); got != -32768 {
 18478  		fmt.Printf("mul_int16 -32768%s1 = %d, wanted -32768\n", `*`, got)
 18479  		failed = true
 18480  	}
 18481  
 18482  	if got := mul_1_int16_ssa(-32767); got != -32767 {
 18483  		fmt.Printf("mul_int16 1%s-32767 = %d, wanted -32767\n", `*`, got)
 18484  		failed = true
 18485  	}
 18486  
 18487  	if got := mul_int16_1_ssa(-32767); got != -32767 {
 18488  		fmt.Printf("mul_int16 -32767%s1 = %d, wanted -32767\n", `*`, got)
 18489  		failed = true
 18490  	}
 18491  
 18492  	if got := mul_1_int16_ssa(-1); got != -1 {
 18493  		fmt.Printf("mul_int16 1%s-1 = %d, wanted -1\n", `*`, got)
 18494  		failed = true
 18495  	}
 18496  
 18497  	if got := mul_int16_1_ssa(-1); got != -1 {
 18498  		fmt.Printf("mul_int16 -1%s1 = %d, wanted -1\n", `*`, got)
 18499  		failed = true
 18500  	}
 18501  
 18502  	if got := mul_1_int16_ssa(0); got != 0 {
 18503  		fmt.Printf("mul_int16 1%s0 = %d, wanted 0\n", `*`, got)
 18504  		failed = true
 18505  	}
 18506  
 18507  	if got := mul_int16_1_ssa(0); got != 0 {
 18508  		fmt.Printf("mul_int16 0%s1 = %d, wanted 0\n", `*`, got)
 18509  		failed = true
 18510  	}
 18511  
 18512  	if got := mul_1_int16_ssa(1); got != 1 {
 18513  		fmt.Printf("mul_int16 1%s1 = %d, wanted 1\n", `*`, got)
 18514  		failed = true
 18515  	}
 18516  
 18517  	if got := mul_int16_1_ssa(1); got != 1 {
 18518  		fmt.Printf("mul_int16 1%s1 = %d, wanted 1\n", `*`, got)
 18519  		failed = true
 18520  	}
 18521  
 18522  	if got := mul_1_int16_ssa(32766); got != 32766 {
 18523  		fmt.Printf("mul_int16 1%s32766 = %d, wanted 32766\n", `*`, got)
 18524  		failed = true
 18525  	}
 18526  
 18527  	if got := mul_int16_1_ssa(32766); got != 32766 {
 18528  		fmt.Printf("mul_int16 32766%s1 = %d, wanted 32766\n", `*`, got)
 18529  		failed = true
 18530  	}
 18531  
 18532  	if got := mul_1_int16_ssa(32767); got != 32767 {
 18533  		fmt.Printf("mul_int16 1%s32767 = %d, wanted 32767\n", `*`, got)
 18534  		failed = true
 18535  	}
 18536  
 18537  	if got := mul_int16_1_ssa(32767); got != 32767 {
 18538  		fmt.Printf("mul_int16 32767%s1 = %d, wanted 32767\n", `*`, got)
 18539  		failed = true
 18540  	}
 18541  
 18542  	if got := mul_32766_int16_ssa(-32768); got != 0 {
 18543  		fmt.Printf("mul_int16 32766%s-32768 = %d, wanted 0\n", `*`, got)
 18544  		failed = true
 18545  	}
 18546  
 18547  	if got := mul_int16_32766_ssa(-32768); got != 0 {
 18548  		fmt.Printf("mul_int16 -32768%s32766 = %d, wanted 0\n", `*`, got)
 18549  		failed = true
 18550  	}
 18551  
 18552  	if got := mul_32766_int16_ssa(-32767); got != 32766 {
 18553  		fmt.Printf("mul_int16 32766%s-32767 = %d, wanted 32766\n", `*`, got)
 18554  		failed = true
 18555  	}
 18556  
 18557  	if got := mul_int16_32766_ssa(-32767); got != 32766 {
 18558  		fmt.Printf("mul_int16 -32767%s32766 = %d, wanted 32766\n", `*`, got)
 18559  		failed = true
 18560  	}
 18561  
 18562  	if got := mul_32766_int16_ssa(-1); got != -32766 {
 18563  		fmt.Printf("mul_int16 32766%s-1 = %d, wanted -32766\n", `*`, got)
 18564  		failed = true
 18565  	}
 18566  
 18567  	if got := mul_int16_32766_ssa(-1); got != -32766 {
 18568  		fmt.Printf("mul_int16 -1%s32766 = %d, wanted -32766\n", `*`, got)
 18569  		failed = true
 18570  	}
 18571  
 18572  	if got := mul_32766_int16_ssa(0); got != 0 {
 18573  		fmt.Printf("mul_int16 32766%s0 = %d, wanted 0\n", `*`, got)
 18574  		failed = true
 18575  	}
 18576  
 18577  	if got := mul_int16_32766_ssa(0); got != 0 {
 18578  		fmt.Printf("mul_int16 0%s32766 = %d, wanted 0\n", `*`, got)
 18579  		failed = true
 18580  	}
 18581  
 18582  	if got := mul_32766_int16_ssa(1); got != 32766 {
 18583  		fmt.Printf("mul_int16 32766%s1 = %d, wanted 32766\n", `*`, got)
 18584  		failed = true
 18585  	}
 18586  
 18587  	if got := mul_int16_32766_ssa(1); got != 32766 {
 18588  		fmt.Printf("mul_int16 1%s32766 = %d, wanted 32766\n", `*`, got)
 18589  		failed = true
 18590  	}
 18591  
 18592  	if got := mul_32766_int16_ssa(32766); got != 4 {
 18593  		fmt.Printf("mul_int16 32766%s32766 = %d, wanted 4\n", `*`, got)
 18594  		failed = true
 18595  	}
 18596  
 18597  	if got := mul_int16_32766_ssa(32766); got != 4 {
 18598  		fmt.Printf("mul_int16 32766%s32766 = %d, wanted 4\n", `*`, got)
 18599  		failed = true
 18600  	}
 18601  
 18602  	if got := mul_32766_int16_ssa(32767); got != -32766 {
 18603  		fmt.Printf("mul_int16 32766%s32767 = %d, wanted -32766\n", `*`, got)
 18604  		failed = true
 18605  	}
 18606  
 18607  	if got := mul_int16_32766_ssa(32767); got != -32766 {
 18608  		fmt.Printf("mul_int16 32767%s32766 = %d, wanted -32766\n", `*`, got)
 18609  		failed = true
 18610  	}
 18611  
 18612  	if got := mul_32767_int16_ssa(-32768); got != -32768 {
 18613  		fmt.Printf("mul_int16 32767%s-32768 = %d, wanted -32768\n", `*`, got)
 18614  		failed = true
 18615  	}
 18616  
 18617  	if got := mul_int16_32767_ssa(-32768); got != -32768 {
 18618  		fmt.Printf("mul_int16 -32768%s32767 = %d, wanted -32768\n", `*`, got)
 18619  		failed = true
 18620  	}
 18621  
 18622  	if got := mul_32767_int16_ssa(-32767); got != -1 {
 18623  		fmt.Printf("mul_int16 32767%s-32767 = %d, wanted -1\n", `*`, got)
 18624  		failed = true
 18625  	}
 18626  
 18627  	if got := mul_int16_32767_ssa(-32767); got != -1 {
 18628  		fmt.Printf("mul_int16 -32767%s32767 = %d, wanted -1\n", `*`, got)
 18629  		failed = true
 18630  	}
 18631  
 18632  	if got := mul_32767_int16_ssa(-1); got != -32767 {
 18633  		fmt.Printf("mul_int16 32767%s-1 = %d, wanted -32767\n", `*`, got)
 18634  		failed = true
 18635  	}
 18636  
 18637  	if got := mul_int16_32767_ssa(-1); got != -32767 {
 18638  		fmt.Printf("mul_int16 -1%s32767 = %d, wanted -32767\n", `*`, got)
 18639  		failed = true
 18640  	}
 18641  
 18642  	if got := mul_32767_int16_ssa(0); got != 0 {
 18643  		fmt.Printf("mul_int16 32767%s0 = %d, wanted 0\n", `*`, got)
 18644  		failed = true
 18645  	}
 18646  
 18647  	if got := mul_int16_32767_ssa(0); got != 0 {
 18648  		fmt.Printf("mul_int16 0%s32767 = %d, wanted 0\n", `*`, got)
 18649  		failed = true
 18650  	}
 18651  
 18652  	if got := mul_32767_int16_ssa(1); got != 32767 {
 18653  		fmt.Printf("mul_int16 32767%s1 = %d, wanted 32767\n", `*`, got)
 18654  		failed = true
 18655  	}
 18656  
 18657  	if got := mul_int16_32767_ssa(1); got != 32767 {
 18658  		fmt.Printf("mul_int16 1%s32767 = %d, wanted 32767\n", `*`, got)
 18659  		failed = true
 18660  	}
 18661  
 18662  	if got := mul_32767_int16_ssa(32766); got != -32766 {
 18663  		fmt.Printf("mul_int16 32767%s32766 = %d, wanted -32766\n", `*`, got)
 18664  		failed = true
 18665  	}
 18666  
 18667  	if got := mul_int16_32767_ssa(32766); got != -32766 {
 18668  		fmt.Printf("mul_int16 32766%s32767 = %d, wanted -32766\n", `*`, got)
 18669  		failed = true
 18670  	}
 18671  
 18672  	if got := mul_32767_int16_ssa(32767); got != 1 {
 18673  		fmt.Printf("mul_int16 32767%s32767 = %d, wanted 1\n", `*`, got)
 18674  		failed = true
 18675  	}
 18676  
 18677  	if got := mul_int16_32767_ssa(32767); got != 1 {
 18678  		fmt.Printf("mul_int16 32767%s32767 = %d, wanted 1\n", `*`, got)
 18679  		failed = true
 18680  	}
 18681  
 18682  	if got := mod_Neg32768_int16_ssa(-32768); got != 0 {
 18683  		fmt.Printf("mod_int16 -32768%s-32768 = %d, wanted 0\n", `%`, got)
 18684  		failed = true
 18685  	}
 18686  
 18687  	if got := mod_int16_Neg32768_ssa(-32768); got != 0 {
 18688  		fmt.Printf("mod_int16 -32768%s-32768 = %d, wanted 0\n", `%`, got)
 18689  		failed = true
 18690  	}
 18691  
 18692  	if got := mod_Neg32768_int16_ssa(-32767); got != -1 {
 18693  		fmt.Printf("mod_int16 -32768%s-32767 = %d, wanted -1\n", `%`, got)
 18694  		failed = true
 18695  	}
 18696  
 18697  	if got := mod_int16_Neg32768_ssa(-32767); got != -32767 {
 18698  		fmt.Printf("mod_int16 -32767%s-32768 = %d, wanted -32767\n", `%`, got)
 18699  		failed = true
 18700  	}
 18701  
 18702  	if got := mod_Neg32768_int16_ssa(-1); got != 0 {
 18703  		fmt.Printf("mod_int16 -32768%s-1 = %d, wanted 0\n", `%`, got)
 18704  		failed = true
 18705  	}
 18706  
 18707  	if got := mod_int16_Neg32768_ssa(-1); got != -1 {
 18708  		fmt.Printf("mod_int16 -1%s-32768 = %d, wanted -1\n", `%`, got)
 18709  		failed = true
 18710  	}
 18711  
 18712  	if got := mod_int16_Neg32768_ssa(0); got != 0 {
 18713  		fmt.Printf("mod_int16 0%s-32768 = %d, wanted 0\n", `%`, got)
 18714  		failed = true
 18715  	}
 18716  
 18717  	if got := mod_Neg32768_int16_ssa(1); got != 0 {
 18718  		fmt.Printf("mod_int16 -32768%s1 = %d, wanted 0\n", `%`, got)
 18719  		failed = true
 18720  	}
 18721  
 18722  	if got := mod_int16_Neg32768_ssa(1); got != 1 {
 18723  		fmt.Printf("mod_int16 1%s-32768 = %d, wanted 1\n", `%`, got)
 18724  		failed = true
 18725  	}
 18726  
 18727  	if got := mod_Neg32768_int16_ssa(32766); got != -2 {
 18728  		fmt.Printf("mod_int16 -32768%s32766 = %d, wanted -2\n", `%`, got)
 18729  		failed = true
 18730  	}
 18731  
 18732  	if got := mod_int16_Neg32768_ssa(32766); got != 32766 {
 18733  		fmt.Printf("mod_int16 32766%s-32768 = %d, wanted 32766\n", `%`, got)
 18734  		failed = true
 18735  	}
 18736  
 18737  	if got := mod_Neg32768_int16_ssa(32767); got != -1 {
 18738  		fmt.Printf("mod_int16 -32768%s32767 = %d, wanted -1\n", `%`, got)
 18739  		failed = true
 18740  	}
 18741  
 18742  	if got := mod_int16_Neg32768_ssa(32767); got != 32767 {
 18743  		fmt.Printf("mod_int16 32767%s-32768 = %d, wanted 32767\n", `%`, got)
 18744  		failed = true
 18745  	}
 18746  
 18747  	if got := mod_Neg32767_int16_ssa(-32768); got != -32767 {
 18748  		fmt.Printf("mod_int16 -32767%s-32768 = %d, wanted -32767\n", `%`, got)
 18749  		failed = true
 18750  	}
 18751  
 18752  	if got := mod_int16_Neg32767_ssa(-32768); got != -1 {
 18753  		fmt.Printf("mod_int16 -32768%s-32767 = %d, wanted -1\n", `%`, got)
 18754  		failed = true
 18755  	}
 18756  
 18757  	if got := mod_Neg32767_int16_ssa(-32767); got != 0 {
 18758  		fmt.Printf("mod_int16 -32767%s-32767 = %d, wanted 0\n", `%`, got)
 18759  		failed = true
 18760  	}
 18761  
 18762  	if got := mod_int16_Neg32767_ssa(-32767); got != 0 {
 18763  		fmt.Printf("mod_int16 -32767%s-32767 = %d, wanted 0\n", `%`, got)
 18764  		failed = true
 18765  	}
 18766  
 18767  	if got := mod_Neg32767_int16_ssa(-1); got != 0 {
 18768  		fmt.Printf("mod_int16 -32767%s-1 = %d, wanted 0\n", `%`, got)
 18769  		failed = true
 18770  	}
 18771  
 18772  	if got := mod_int16_Neg32767_ssa(-1); got != -1 {
 18773  		fmt.Printf("mod_int16 -1%s-32767 = %d, wanted -1\n", `%`, got)
 18774  		failed = true
 18775  	}
 18776  
 18777  	if got := mod_int16_Neg32767_ssa(0); got != 0 {
 18778  		fmt.Printf("mod_int16 0%s-32767 = %d, wanted 0\n", `%`, got)
 18779  		failed = true
 18780  	}
 18781  
 18782  	if got := mod_Neg32767_int16_ssa(1); got != 0 {
 18783  		fmt.Printf("mod_int16 -32767%s1 = %d, wanted 0\n", `%`, got)
 18784  		failed = true
 18785  	}
 18786  
 18787  	if got := mod_int16_Neg32767_ssa(1); got != 1 {
 18788  		fmt.Printf("mod_int16 1%s-32767 = %d, wanted 1\n", `%`, got)
 18789  		failed = true
 18790  	}
 18791  
 18792  	if got := mod_Neg32767_int16_ssa(32766); got != -1 {
 18793  		fmt.Printf("mod_int16 -32767%s32766 = %d, wanted -1\n", `%`, got)
 18794  		failed = true
 18795  	}
 18796  
 18797  	if got := mod_int16_Neg32767_ssa(32766); got != 32766 {
 18798  		fmt.Printf("mod_int16 32766%s-32767 = %d, wanted 32766\n", `%`, got)
 18799  		failed = true
 18800  	}
 18801  
 18802  	if got := mod_Neg32767_int16_ssa(32767); got != 0 {
 18803  		fmt.Printf("mod_int16 -32767%s32767 = %d, wanted 0\n", `%`, got)
 18804  		failed = true
 18805  	}
 18806  
 18807  	if got := mod_int16_Neg32767_ssa(32767); got != 0 {
 18808  		fmt.Printf("mod_int16 32767%s-32767 = %d, wanted 0\n", `%`, got)
 18809  		failed = true
 18810  	}
 18811  
 18812  	if got := mod_Neg1_int16_ssa(-32768); got != -1 {
 18813  		fmt.Printf("mod_int16 -1%s-32768 = %d, wanted -1\n", `%`, got)
 18814  		failed = true
 18815  	}
 18816  
 18817  	if got := mod_int16_Neg1_ssa(-32768); got != 0 {
 18818  		fmt.Printf("mod_int16 -32768%s-1 = %d, wanted 0\n", `%`, got)
 18819  		failed = true
 18820  	}
 18821  
 18822  	if got := mod_Neg1_int16_ssa(-32767); got != -1 {
 18823  		fmt.Printf("mod_int16 -1%s-32767 = %d, wanted -1\n", `%`, got)
 18824  		failed = true
 18825  	}
 18826  
 18827  	if got := mod_int16_Neg1_ssa(-32767); got != 0 {
 18828  		fmt.Printf("mod_int16 -32767%s-1 = %d, wanted 0\n", `%`, got)
 18829  		failed = true
 18830  	}
 18831  
 18832  	if got := mod_Neg1_int16_ssa(-1); got != 0 {
 18833  		fmt.Printf("mod_int16 -1%s-1 = %d, wanted 0\n", `%`, got)
 18834  		failed = true
 18835  	}
 18836  
 18837  	if got := mod_int16_Neg1_ssa(-1); got != 0 {
 18838  		fmt.Printf("mod_int16 -1%s-1 = %d, wanted 0\n", `%`, got)
 18839  		failed = true
 18840  	}
 18841  
 18842  	if got := mod_int16_Neg1_ssa(0); got != 0 {
 18843  		fmt.Printf("mod_int16 0%s-1 = %d, wanted 0\n", `%`, got)
 18844  		failed = true
 18845  	}
 18846  
 18847  	if got := mod_Neg1_int16_ssa(1); got != 0 {
 18848  		fmt.Printf("mod_int16 -1%s1 = %d, wanted 0\n", `%`, got)
 18849  		failed = true
 18850  	}
 18851  
 18852  	if got := mod_int16_Neg1_ssa(1); got != 0 {
 18853  		fmt.Printf("mod_int16 1%s-1 = %d, wanted 0\n", `%`, got)
 18854  		failed = true
 18855  	}
 18856  
 18857  	if got := mod_Neg1_int16_ssa(32766); got != -1 {
 18858  		fmt.Printf("mod_int16 -1%s32766 = %d, wanted -1\n", `%`, got)
 18859  		failed = true
 18860  	}
 18861  
 18862  	if got := mod_int16_Neg1_ssa(32766); got != 0 {
 18863  		fmt.Printf("mod_int16 32766%s-1 = %d, wanted 0\n", `%`, got)
 18864  		failed = true
 18865  	}
 18866  
 18867  	if got := mod_Neg1_int16_ssa(32767); got != -1 {
 18868  		fmt.Printf("mod_int16 -1%s32767 = %d, wanted -1\n", `%`, got)
 18869  		failed = true
 18870  	}
 18871  
 18872  	if got := mod_int16_Neg1_ssa(32767); got != 0 {
 18873  		fmt.Printf("mod_int16 32767%s-1 = %d, wanted 0\n", `%`, got)
 18874  		failed = true
 18875  	}
 18876  
 18877  	if got := mod_0_int16_ssa(-32768); got != 0 {
 18878  		fmt.Printf("mod_int16 0%s-32768 = %d, wanted 0\n", `%`, got)
 18879  		failed = true
 18880  	}
 18881  
 18882  	if got := mod_0_int16_ssa(-32767); got != 0 {
 18883  		fmt.Printf("mod_int16 0%s-32767 = %d, wanted 0\n", `%`, got)
 18884  		failed = true
 18885  	}
 18886  
 18887  	if got := mod_0_int16_ssa(-1); got != 0 {
 18888  		fmt.Printf("mod_int16 0%s-1 = %d, wanted 0\n", `%`, got)
 18889  		failed = true
 18890  	}
 18891  
 18892  	if got := mod_0_int16_ssa(1); got != 0 {
 18893  		fmt.Printf("mod_int16 0%s1 = %d, wanted 0\n", `%`, got)
 18894  		failed = true
 18895  	}
 18896  
 18897  	if got := mod_0_int16_ssa(32766); got != 0 {
 18898  		fmt.Printf("mod_int16 0%s32766 = %d, wanted 0\n", `%`, got)
 18899  		failed = true
 18900  	}
 18901  
 18902  	if got := mod_0_int16_ssa(32767); got != 0 {
 18903  		fmt.Printf("mod_int16 0%s32767 = %d, wanted 0\n", `%`, got)
 18904  		failed = true
 18905  	}
 18906  
 18907  	if got := mod_1_int16_ssa(-32768); got != 1 {
 18908  		fmt.Printf("mod_int16 1%s-32768 = %d, wanted 1\n", `%`, got)
 18909  		failed = true
 18910  	}
 18911  
 18912  	if got := mod_int16_1_ssa(-32768); got != 0 {
 18913  		fmt.Printf("mod_int16 -32768%s1 = %d, wanted 0\n", `%`, got)
 18914  		failed = true
 18915  	}
 18916  
 18917  	if got := mod_1_int16_ssa(-32767); got != 1 {
 18918  		fmt.Printf("mod_int16 1%s-32767 = %d, wanted 1\n", `%`, got)
 18919  		failed = true
 18920  	}
 18921  
 18922  	if got := mod_int16_1_ssa(-32767); got != 0 {
 18923  		fmt.Printf("mod_int16 -32767%s1 = %d, wanted 0\n", `%`, got)
 18924  		failed = true
 18925  	}
 18926  
 18927  	if got := mod_1_int16_ssa(-1); got != 0 {
 18928  		fmt.Printf("mod_int16 1%s-1 = %d, wanted 0\n", `%`, got)
 18929  		failed = true
 18930  	}
 18931  
 18932  	if got := mod_int16_1_ssa(-1); got != 0 {
 18933  		fmt.Printf("mod_int16 -1%s1 = %d, wanted 0\n", `%`, got)
 18934  		failed = true
 18935  	}
 18936  
 18937  	if got := mod_int16_1_ssa(0); got != 0 {
 18938  		fmt.Printf("mod_int16 0%s1 = %d, wanted 0\n", `%`, got)
 18939  		failed = true
 18940  	}
 18941  
 18942  	if got := mod_1_int16_ssa(1); got != 0 {
 18943  		fmt.Printf("mod_int16 1%s1 = %d, wanted 0\n", `%`, got)
 18944  		failed = true
 18945  	}
 18946  
 18947  	if got := mod_int16_1_ssa(1); got != 0 {
 18948  		fmt.Printf("mod_int16 1%s1 = %d, wanted 0\n", `%`, got)
 18949  		failed = true
 18950  	}
 18951  
 18952  	if got := mod_1_int16_ssa(32766); got != 1 {
 18953  		fmt.Printf("mod_int16 1%s32766 = %d, wanted 1\n", `%`, got)
 18954  		failed = true
 18955  	}
 18956  
 18957  	if got := mod_int16_1_ssa(32766); got != 0 {
 18958  		fmt.Printf("mod_int16 32766%s1 = %d, wanted 0\n", `%`, got)
 18959  		failed = true
 18960  	}
 18961  
 18962  	if got := mod_1_int16_ssa(32767); got != 1 {
 18963  		fmt.Printf("mod_int16 1%s32767 = %d, wanted 1\n", `%`, got)
 18964  		failed = true
 18965  	}
 18966  
 18967  	if got := mod_int16_1_ssa(32767); got != 0 {
 18968  		fmt.Printf("mod_int16 32767%s1 = %d, wanted 0\n", `%`, got)
 18969  		failed = true
 18970  	}
 18971  
 18972  	if got := mod_32766_int16_ssa(-32768); got != 32766 {
 18973  		fmt.Printf("mod_int16 32766%s-32768 = %d, wanted 32766\n", `%`, got)
 18974  		failed = true
 18975  	}
 18976  
 18977  	if got := mod_int16_32766_ssa(-32768); got != -2 {
 18978  		fmt.Printf("mod_int16 -32768%s32766 = %d, wanted -2\n", `%`, got)
 18979  		failed = true
 18980  	}
 18981  
 18982  	if got := mod_32766_int16_ssa(-32767); got != 32766 {
 18983  		fmt.Printf("mod_int16 32766%s-32767 = %d, wanted 32766\n", `%`, got)
 18984  		failed = true
 18985  	}
 18986  
 18987  	if got := mod_int16_32766_ssa(-32767); got != -1 {
 18988  		fmt.Printf("mod_int16 -32767%s32766 = %d, wanted -1\n", `%`, got)
 18989  		failed = true
 18990  	}
 18991  
 18992  	if got := mod_32766_int16_ssa(-1); got != 0 {
 18993  		fmt.Printf("mod_int16 32766%s-1 = %d, wanted 0\n", `%`, got)
 18994  		failed = true
 18995  	}
 18996  
 18997  	if got := mod_int16_32766_ssa(-1); got != -1 {
 18998  		fmt.Printf("mod_int16 -1%s32766 = %d, wanted -1\n", `%`, got)
 18999  		failed = true
 19000  	}
 19001  
 19002  	if got := mod_int16_32766_ssa(0); got != 0 {
 19003  		fmt.Printf("mod_int16 0%s32766 = %d, wanted 0\n", `%`, got)
 19004  		failed = true
 19005  	}
 19006  
 19007  	if got := mod_32766_int16_ssa(1); got != 0 {
 19008  		fmt.Printf("mod_int16 32766%s1 = %d, wanted 0\n", `%`, got)
 19009  		failed = true
 19010  	}
 19011  
 19012  	if got := mod_int16_32766_ssa(1); got != 1 {
 19013  		fmt.Printf("mod_int16 1%s32766 = %d, wanted 1\n", `%`, got)
 19014  		failed = true
 19015  	}
 19016  
 19017  	if got := mod_32766_int16_ssa(32766); got != 0 {
 19018  		fmt.Printf("mod_int16 32766%s32766 = %d, wanted 0\n", `%`, got)
 19019  		failed = true
 19020  	}
 19021  
 19022  	if got := mod_int16_32766_ssa(32766); got != 0 {
 19023  		fmt.Printf("mod_int16 32766%s32766 = %d, wanted 0\n", `%`, got)
 19024  		failed = true
 19025  	}
 19026  
 19027  	if got := mod_32766_int16_ssa(32767); got != 32766 {
 19028  		fmt.Printf("mod_int16 32766%s32767 = %d, wanted 32766\n", `%`, got)
 19029  		failed = true
 19030  	}
 19031  
 19032  	if got := mod_int16_32766_ssa(32767); got != 1 {
 19033  		fmt.Printf("mod_int16 32767%s32766 = %d, wanted 1\n", `%`, got)
 19034  		failed = true
 19035  	}
 19036  
 19037  	if got := mod_32767_int16_ssa(-32768); got != 32767 {
 19038  		fmt.Printf("mod_int16 32767%s-32768 = %d, wanted 32767\n", `%`, got)
 19039  		failed = true
 19040  	}
 19041  
 19042  	if got := mod_int16_32767_ssa(-32768); got != -1 {
 19043  		fmt.Printf("mod_int16 -32768%s32767 = %d, wanted -1\n", `%`, got)
 19044  		failed = true
 19045  	}
 19046  
 19047  	if got := mod_32767_int16_ssa(-32767); got != 0 {
 19048  		fmt.Printf("mod_int16 32767%s-32767 = %d, wanted 0\n", `%`, got)
 19049  		failed = true
 19050  	}
 19051  
 19052  	if got := mod_int16_32767_ssa(-32767); got != 0 {
 19053  		fmt.Printf("mod_int16 -32767%s32767 = %d, wanted 0\n", `%`, got)
 19054  		failed = true
 19055  	}
 19056  
 19057  	if got := mod_32767_int16_ssa(-1); got != 0 {
 19058  		fmt.Printf("mod_int16 32767%s-1 = %d, wanted 0\n", `%`, got)
 19059  		failed = true
 19060  	}
 19061  
 19062  	if got := mod_int16_32767_ssa(-1); got != -1 {
 19063  		fmt.Printf("mod_int16 -1%s32767 = %d, wanted -1\n", `%`, got)
 19064  		failed = true
 19065  	}
 19066  
 19067  	if got := mod_int16_32767_ssa(0); got != 0 {
 19068  		fmt.Printf("mod_int16 0%s32767 = %d, wanted 0\n", `%`, got)
 19069  		failed = true
 19070  	}
 19071  
 19072  	if got := mod_32767_int16_ssa(1); got != 0 {
 19073  		fmt.Printf("mod_int16 32767%s1 = %d, wanted 0\n", `%`, got)
 19074  		failed = true
 19075  	}
 19076  
 19077  	if got := mod_int16_32767_ssa(1); got != 1 {
 19078  		fmt.Printf("mod_int16 1%s32767 = %d, wanted 1\n", `%`, got)
 19079  		failed = true
 19080  	}
 19081  
 19082  	if got := mod_32767_int16_ssa(32766); got != 1 {
 19083  		fmt.Printf("mod_int16 32767%s32766 = %d, wanted 1\n", `%`, got)
 19084  		failed = true
 19085  	}
 19086  
 19087  	if got := mod_int16_32767_ssa(32766); got != 32766 {
 19088  		fmt.Printf("mod_int16 32766%s32767 = %d, wanted 32766\n", `%`, got)
 19089  		failed = true
 19090  	}
 19091  
 19092  	if got := mod_32767_int16_ssa(32767); got != 0 {
 19093  		fmt.Printf("mod_int16 32767%s32767 = %d, wanted 0\n", `%`, got)
 19094  		failed = true
 19095  	}
 19096  
 19097  	if got := mod_int16_32767_ssa(32767); got != 0 {
 19098  		fmt.Printf("mod_int16 32767%s32767 = %d, wanted 0\n", `%`, got)
 19099  		failed = true
 19100  	}
 19101  
 19102  	if got := and_Neg32768_int16_ssa(-32768); got != -32768 {
 19103  		fmt.Printf("and_int16 -32768%s-32768 = %d, wanted -32768\n", `&`, got)
 19104  		failed = true
 19105  	}
 19106  
 19107  	if got := and_int16_Neg32768_ssa(-32768); got != -32768 {
 19108  		fmt.Printf("and_int16 -32768%s-32768 = %d, wanted -32768\n", `&`, got)
 19109  		failed = true
 19110  	}
 19111  
 19112  	if got := and_Neg32768_int16_ssa(-32767); got != -32768 {
 19113  		fmt.Printf("and_int16 -32768%s-32767 = %d, wanted -32768\n", `&`, got)
 19114  		failed = true
 19115  	}
 19116  
 19117  	if got := and_int16_Neg32768_ssa(-32767); got != -32768 {
 19118  		fmt.Printf("and_int16 -32767%s-32768 = %d, wanted -32768\n", `&`, got)
 19119  		failed = true
 19120  	}
 19121  
 19122  	if got := and_Neg32768_int16_ssa(-1); got != -32768 {
 19123  		fmt.Printf("and_int16 -32768%s-1 = %d, wanted -32768\n", `&`, got)
 19124  		failed = true
 19125  	}
 19126  
 19127  	if got := and_int16_Neg32768_ssa(-1); got != -32768 {
 19128  		fmt.Printf("and_int16 -1%s-32768 = %d, wanted -32768\n", `&`, got)
 19129  		failed = true
 19130  	}
 19131  
 19132  	if got := and_Neg32768_int16_ssa(0); got != 0 {
 19133  		fmt.Printf("and_int16 -32768%s0 = %d, wanted 0\n", `&`, got)
 19134  		failed = true
 19135  	}
 19136  
 19137  	if got := and_int16_Neg32768_ssa(0); got != 0 {
 19138  		fmt.Printf("and_int16 0%s-32768 = %d, wanted 0\n", `&`, got)
 19139  		failed = true
 19140  	}
 19141  
 19142  	if got := and_Neg32768_int16_ssa(1); got != 0 {
 19143  		fmt.Printf("and_int16 -32768%s1 = %d, wanted 0\n", `&`, got)
 19144  		failed = true
 19145  	}
 19146  
 19147  	if got := and_int16_Neg32768_ssa(1); got != 0 {
 19148  		fmt.Printf("and_int16 1%s-32768 = %d, wanted 0\n", `&`, got)
 19149  		failed = true
 19150  	}
 19151  
 19152  	if got := and_Neg32768_int16_ssa(32766); got != 0 {
 19153  		fmt.Printf("and_int16 -32768%s32766 = %d, wanted 0\n", `&`, got)
 19154  		failed = true
 19155  	}
 19156  
 19157  	if got := and_int16_Neg32768_ssa(32766); got != 0 {
 19158  		fmt.Printf("and_int16 32766%s-32768 = %d, wanted 0\n", `&`, got)
 19159  		failed = true
 19160  	}
 19161  
 19162  	if got := and_Neg32768_int16_ssa(32767); got != 0 {
 19163  		fmt.Printf("and_int16 -32768%s32767 = %d, wanted 0\n", `&`, got)
 19164  		failed = true
 19165  	}
 19166  
 19167  	if got := and_int16_Neg32768_ssa(32767); got != 0 {
 19168  		fmt.Printf("and_int16 32767%s-32768 = %d, wanted 0\n", `&`, got)
 19169  		failed = true
 19170  	}
 19171  
 19172  	if got := and_Neg32767_int16_ssa(-32768); got != -32768 {
 19173  		fmt.Printf("and_int16 -32767%s-32768 = %d, wanted -32768\n", `&`, got)
 19174  		failed = true
 19175  	}
 19176  
 19177  	if got := and_int16_Neg32767_ssa(-32768); got != -32768 {
 19178  		fmt.Printf("and_int16 -32768%s-32767 = %d, wanted -32768\n", `&`, got)
 19179  		failed = true
 19180  	}
 19181  
 19182  	if got := and_Neg32767_int16_ssa(-32767); got != -32767 {
 19183  		fmt.Printf("and_int16 -32767%s-32767 = %d, wanted -32767\n", `&`, got)
 19184  		failed = true
 19185  	}
 19186  
 19187  	if got := and_int16_Neg32767_ssa(-32767); got != -32767 {
 19188  		fmt.Printf("and_int16 -32767%s-32767 = %d, wanted -32767\n", `&`, got)
 19189  		failed = true
 19190  	}
 19191  
 19192  	if got := and_Neg32767_int16_ssa(-1); got != -32767 {
 19193  		fmt.Printf("and_int16 -32767%s-1 = %d, wanted -32767\n", `&`, got)
 19194  		failed = true
 19195  	}
 19196  
 19197  	if got := and_int16_Neg32767_ssa(-1); got != -32767 {
 19198  		fmt.Printf("and_int16 -1%s-32767 = %d, wanted -32767\n", `&`, got)
 19199  		failed = true
 19200  	}
 19201  
 19202  	if got := and_Neg32767_int16_ssa(0); got != 0 {
 19203  		fmt.Printf("and_int16 -32767%s0 = %d, wanted 0\n", `&`, got)
 19204  		failed = true
 19205  	}
 19206  
 19207  	if got := and_int16_Neg32767_ssa(0); got != 0 {
 19208  		fmt.Printf("and_int16 0%s-32767 = %d, wanted 0\n", `&`, got)
 19209  		failed = true
 19210  	}
 19211  
 19212  	if got := and_Neg32767_int16_ssa(1); got != 1 {
 19213  		fmt.Printf("and_int16 -32767%s1 = %d, wanted 1\n", `&`, got)
 19214  		failed = true
 19215  	}
 19216  
 19217  	if got := and_int16_Neg32767_ssa(1); got != 1 {
 19218  		fmt.Printf("and_int16 1%s-32767 = %d, wanted 1\n", `&`, got)
 19219  		failed = true
 19220  	}
 19221  
 19222  	if got := and_Neg32767_int16_ssa(32766); got != 0 {
 19223  		fmt.Printf("and_int16 -32767%s32766 = %d, wanted 0\n", `&`, got)
 19224  		failed = true
 19225  	}
 19226  
 19227  	if got := and_int16_Neg32767_ssa(32766); got != 0 {
 19228  		fmt.Printf("and_int16 32766%s-32767 = %d, wanted 0\n", `&`, got)
 19229  		failed = true
 19230  	}
 19231  
 19232  	if got := and_Neg32767_int16_ssa(32767); got != 1 {
 19233  		fmt.Printf("and_int16 -32767%s32767 = %d, wanted 1\n", `&`, got)
 19234  		failed = true
 19235  	}
 19236  
 19237  	if got := and_int16_Neg32767_ssa(32767); got != 1 {
 19238  		fmt.Printf("and_int16 32767%s-32767 = %d, wanted 1\n", `&`, got)
 19239  		failed = true
 19240  	}
 19241  
 19242  	if got := and_Neg1_int16_ssa(-32768); got != -32768 {
 19243  		fmt.Printf("and_int16 -1%s-32768 = %d, wanted -32768\n", `&`, got)
 19244  		failed = true
 19245  	}
 19246  
 19247  	if got := and_int16_Neg1_ssa(-32768); got != -32768 {
 19248  		fmt.Printf("and_int16 -32768%s-1 = %d, wanted -32768\n", `&`, got)
 19249  		failed = true
 19250  	}
 19251  
 19252  	if got := and_Neg1_int16_ssa(-32767); got != -32767 {
 19253  		fmt.Printf("and_int16 -1%s-32767 = %d, wanted -32767\n", `&`, got)
 19254  		failed = true
 19255  	}
 19256  
 19257  	if got := and_int16_Neg1_ssa(-32767); got != -32767 {
 19258  		fmt.Printf("and_int16 -32767%s-1 = %d, wanted -32767\n", `&`, got)
 19259  		failed = true
 19260  	}
 19261  
 19262  	if got := and_Neg1_int16_ssa(-1); got != -1 {
 19263  		fmt.Printf("and_int16 -1%s-1 = %d, wanted -1\n", `&`, got)
 19264  		failed = true
 19265  	}
 19266  
 19267  	if got := and_int16_Neg1_ssa(-1); got != -1 {
 19268  		fmt.Printf("and_int16 -1%s-1 = %d, wanted -1\n", `&`, got)
 19269  		failed = true
 19270  	}
 19271  
 19272  	if got := and_Neg1_int16_ssa(0); got != 0 {
 19273  		fmt.Printf("and_int16 -1%s0 = %d, wanted 0\n", `&`, got)
 19274  		failed = true
 19275  	}
 19276  
 19277  	if got := and_int16_Neg1_ssa(0); got != 0 {
 19278  		fmt.Printf("and_int16 0%s-1 = %d, wanted 0\n", `&`, got)
 19279  		failed = true
 19280  	}
 19281  
 19282  	if got := and_Neg1_int16_ssa(1); got != 1 {
 19283  		fmt.Printf("and_int16 -1%s1 = %d, wanted 1\n", `&`, got)
 19284  		failed = true
 19285  	}
 19286  
 19287  	if got := and_int16_Neg1_ssa(1); got != 1 {
 19288  		fmt.Printf("and_int16 1%s-1 = %d, wanted 1\n", `&`, got)
 19289  		failed = true
 19290  	}
 19291  
 19292  	if got := and_Neg1_int16_ssa(32766); got != 32766 {
 19293  		fmt.Printf("and_int16 -1%s32766 = %d, wanted 32766\n", `&`, got)
 19294  		failed = true
 19295  	}
 19296  
 19297  	if got := and_int16_Neg1_ssa(32766); got != 32766 {
 19298  		fmt.Printf("and_int16 32766%s-1 = %d, wanted 32766\n", `&`, got)
 19299  		failed = true
 19300  	}
 19301  
 19302  	if got := and_Neg1_int16_ssa(32767); got != 32767 {
 19303  		fmt.Printf("and_int16 -1%s32767 = %d, wanted 32767\n", `&`, got)
 19304  		failed = true
 19305  	}
 19306  
 19307  	if got := and_int16_Neg1_ssa(32767); got != 32767 {
 19308  		fmt.Printf("and_int16 32767%s-1 = %d, wanted 32767\n", `&`, got)
 19309  		failed = true
 19310  	}
 19311  
 19312  	if got := and_0_int16_ssa(-32768); got != 0 {
 19313  		fmt.Printf("and_int16 0%s-32768 = %d, wanted 0\n", `&`, got)
 19314  		failed = true
 19315  	}
 19316  
 19317  	if got := and_int16_0_ssa(-32768); got != 0 {
 19318  		fmt.Printf("and_int16 -32768%s0 = %d, wanted 0\n", `&`, got)
 19319  		failed = true
 19320  	}
 19321  
 19322  	if got := and_0_int16_ssa(-32767); got != 0 {
 19323  		fmt.Printf("and_int16 0%s-32767 = %d, wanted 0\n", `&`, got)
 19324  		failed = true
 19325  	}
 19326  
 19327  	if got := and_int16_0_ssa(-32767); got != 0 {
 19328  		fmt.Printf("and_int16 -32767%s0 = %d, wanted 0\n", `&`, got)
 19329  		failed = true
 19330  	}
 19331  
 19332  	if got := and_0_int16_ssa(-1); got != 0 {
 19333  		fmt.Printf("and_int16 0%s-1 = %d, wanted 0\n", `&`, got)
 19334  		failed = true
 19335  	}
 19336  
 19337  	if got := and_int16_0_ssa(-1); got != 0 {
 19338  		fmt.Printf("and_int16 -1%s0 = %d, wanted 0\n", `&`, got)
 19339  		failed = true
 19340  	}
 19341  
 19342  	if got := and_0_int16_ssa(0); got != 0 {
 19343  		fmt.Printf("and_int16 0%s0 = %d, wanted 0\n", `&`, got)
 19344  		failed = true
 19345  	}
 19346  
 19347  	if got := and_int16_0_ssa(0); got != 0 {
 19348  		fmt.Printf("and_int16 0%s0 = %d, wanted 0\n", `&`, got)
 19349  		failed = true
 19350  	}
 19351  
 19352  	if got := and_0_int16_ssa(1); got != 0 {
 19353  		fmt.Printf("and_int16 0%s1 = %d, wanted 0\n", `&`, got)
 19354  		failed = true
 19355  	}
 19356  
 19357  	if got := and_int16_0_ssa(1); got != 0 {
 19358  		fmt.Printf("and_int16 1%s0 = %d, wanted 0\n", `&`, got)
 19359  		failed = true
 19360  	}
 19361  
 19362  	if got := and_0_int16_ssa(32766); got != 0 {
 19363  		fmt.Printf("and_int16 0%s32766 = %d, wanted 0\n", `&`, got)
 19364  		failed = true
 19365  	}
 19366  
 19367  	if got := and_int16_0_ssa(32766); got != 0 {
 19368  		fmt.Printf("and_int16 32766%s0 = %d, wanted 0\n", `&`, got)
 19369  		failed = true
 19370  	}
 19371  
 19372  	if got := and_0_int16_ssa(32767); got != 0 {
 19373  		fmt.Printf("and_int16 0%s32767 = %d, wanted 0\n", `&`, got)
 19374  		failed = true
 19375  	}
 19376  
 19377  	if got := and_int16_0_ssa(32767); got != 0 {
 19378  		fmt.Printf("and_int16 32767%s0 = %d, wanted 0\n", `&`, got)
 19379  		failed = true
 19380  	}
 19381  
 19382  	if got := and_1_int16_ssa(-32768); got != 0 {
 19383  		fmt.Printf("and_int16 1%s-32768 = %d, wanted 0\n", `&`, got)
 19384  		failed = true
 19385  	}
 19386  
 19387  	if got := and_int16_1_ssa(-32768); got != 0 {
 19388  		fmt.Printf("and_int16 -32768%s1 = %d, wanted 0\n", `&`, got)
 19389  		failed = true
 19390  	}
 19391  
 19392  	if got := and_1_int16_ssa(-32767); got != 1 {
 19393  		fmt.Printf("and_int16 1%s-32767 = %d, wanted 1\n", `&`, got)
 19394  		failed = true
 19395  	}
 19396  
 19397  	if got := and_int16_1_ssa(-32767); got != 1 {
 19398  		fmt.Printf("and_int16 -32767%s1 = %d, wanted 1\n", `&`, got)
 19399  		failed = true
 19400  	}
 19401  
 19402  	if got := and_1_int16_ssa(-1); got != 1 {
 19403  		fmt.Printf("and_int16 1%s-1 = %d, wanted 1\n", `&`, got)
 19404  		failed = true
 19405  	}
 19406  
 19407  	if got := and_int16_1_ssa(-1); got != 1 {
 19408  		fmt.Printf("and_int16 -1%s1 = %d, wanted 1\n", `&`, got)
 19409  		failed = true
 19410  	}
 19411  
 19412  	if got := and_1_int16_ssa(0); got != 0 {
 19413  		fmt.Printf("and_int16 1%s0 = %d, wanted 0\n", `&`, got)
 19414  		failed = true
 19415  	}
 19416  
 19417  	if got := and_int16_1_ssa(0); got != 0 {
 19418  		fmt.Printf("and_int16 0%s1 = %d, wanted 0\n", `&`, got)
 19419  		failed = true
 19420  	}
 19421  
 19422  	if got := and_1_int16_ssa(1); got != 1 {
 19423  		fmt.Printf("and_int16 1%s1 = %d, wanted 1\n", `&`, got)
 19424  		failed = true
 19425  	}
 19426  
 19427  	if got := and_int16_1_ssa(1); got != 1 {
 19428  		fmt.Printf("and_int16 1%s1 = %d, wanted 1\n", `&`, got)
 19429  		failed = true
 19430  	}
 19431  
 19432  	if got := and_1_int16_ssa(32766); got != 0 {
 19433  		fmt.Printf("and_int16 1%s32766 = %d, wanted 0\n", `&`, got)
 19434  		failed = true
 19435  	}
 19436  
 19437  	if got := and_int16_1_ssa(32766); got != 0 {
 19438  		fmt.Printf("and_int16 32766%s1 = %d, wanted 0\n", `&`, got)
 19439  		failed = true
 19440  	}
 19441  
 19442  	if got := and_1_int16_ssa(32767); got != 1 {
 19443  		fmt.Printf("and_int16 1%s32767 = %d, wanted 1\n", `&`, got)
 19444  		failed = true
 19445  	}
 19446  
 19447  	if got := and_int16_1_ssa(32767); got != 1 {
 19448  		fmt.Printf("and_int16 32767%s1 = %d, wanted 1\n", `&`, got)
 19449  		failed = true
 19450  	}
 19451  
 19452  	if got := and_32766_int16_ssa(-32768); got != 0 {
 19453  		fmt.Printf("and_int16 32766%s-32768 = %d, wanted 0\n", `&`, got)
 19454  		failed = true
 19455  	}
 19456  
 19457  	if got := and_int16_32766_ssa(-32768); got != 0 {
 19458  		fmt.Printf("and_int16 -32768%s32766 = %d, wanted 0\n", `&`, got)
 19459  		failed = true
 19460  	}
 19461  
 19462  	if got := and_32766_int16_ssa(-32767); got != 0 {
 19463  		fmt.Printf("and_int16 32766%s-32767 = %d, wanted 0\n", `&`, got)
 19464  		failed = true
 19465  	}
 19466  
 19467  	if got := and_int16_32766_ssa(-32767); got != 0 {
 19468  		fmt.Printf("and_int16 -32767%s32766 = %d, wanted 0\n", `&`, got)
 19469  		failed = true
 19470  	}
 19471  
 19472  	if got := and_32766_int16_ssa(-1); got != 32766 {
 19473  		fmt.Printf("and_int16 32766%s-1 = %d, wanted 32766\n", `&`, got)
 19474  		failed = true
 19475  	}
 19476  
 19477  	if got := and_int16_32766_ssa(-1); got != 32766 {
 19478  		fmt.Printf("and_int16 -1%s32766 = %d, wanted 32766\n", `&`, got)
 19479  		failed = true
 19480  	}
 19481  
 19482  	if got := and_32766_int16_ssa(0); got != 0 {
 19483  		fmt.Printf("and_int16 32766%s0 = %d, wanted 0\n", `&`, got)
 19484  		failed = true
 19485  	}
 19486  
 19487  	if got := and_int16_32766_ssa(0); got != 0 {
 19488  		fmt.Printf("and_int16 0%s32766 = %d, wanted 0\n", `&`, got)
 19489  		failed = true
 19490  	}
 19491  
 19492  	if got := and_32766_int16_ssa(1); got != 0 {
 19493  		fmt.Printf("and_int16 32766%s1 = %d, wanted 0\n", `&`, got)
 19494  		failed = true
 19495  	}
 19496  
 19497  	if got := and_int16_32766_ssa(1); got != 0 {
 19498  		fmt.Printf("and_int16 1%s32766 = %d, wanted 0\n", `&`, got)
 19499  		failed = true
 19500  	}
 19501  
 19502  	if got := and_32766_int16_ssa(32766); got != 32766 {
 19503  		fmt.Printf("and_int16 32766%s32766 = %d, wanted 32766\n", `&`, got)
 19504  		failed = true
 19505  	}
 19506  
 19507  	if got := and_int16_32766_ssa(32766); got != 32766 {
 19508  		fmt.Printf("and_int16 32766%s32766 = %d, wanted 32766\n", `&`, got)
 19509  		failed = true
 19510  	}
 19511  
 19512  	if got := and_32766_int16_ssa(32767); got != 32766 {
 19513  		fmt.Printf("and_int16 32766%s32767 = %d, wanted 32766\n", `&`, got)
 19514  		failed = true
 19515  	}
 19516  
 19517  	if got := and_int16_32766_ssa(32767); got != 32766 {
 19518  		fmt.Printf("and_int16 32767%s32766 = %d, wanted 32766\n", `&`, got)
 19519  		failed = true
 19520  	}
 19521  
 19522  	if got := and_32767_int16_ssa(-32768); got != 0 {
 19523  		fmt.Printf("and_int16 32767%s-32768 = %d, wanted 0\n", `&`, got)
 19524  		failed = true
 19525  	}
 19526  
 19527  	if got := and_int16_32767_ssa(-32768); got != 0 {
 19528  		fmt.Printf("and_int16 -32768%s32767 = %d, wanted 0\n", `&`, got)
 19529  		failed = true
 19530  	}
 19531  
 19532  	if got := and_32767_int16_ssa(-32767); got != 1 {
 19533  		fmt.Printf("and_int16 32767%s-32767 = %d, wanted 1\n", `&`, got)
 19534  		failed = true
 19535  	}
 19536  
 19537  	if got := and_int16_32767_ssa(-32767); got != 1 {
 19538  		fmt.Printf("and_int16 -32767%s32767 = %d, wanted 1\n", `&`, got)
 19539  		failed = true
 19540  	}
 19541  
 19542  	if got := and_32767_int16_ssa(-1); got != 32767 {
 19543  		fmt.Printf("and_int16 32767%s-1 = %d, wanted 32767\n", `&`, got)
 19544  		failed = true
 19545  	}
 19546  
 19547  	if got := and_int16_32767_ssa(-1); got != 32767 {
 19548  		fmt.Printf("and_int16 -1%s32767 = %d, wanted 32767\n", `&`, got)
 19549  		failed = true
 19550  	}
 19551  
 19552  	if got := and_32767_int16_ssa(0); got != 0 {
 19553  		fmt.Printf("and_int16 32767%s0 = %d, wanted 0\n", `&`, got)
 19554  		failed = true
 19555  	}
 19556  
 19557  	if got := and_int16_32767_ssa(0); got != 0 {
 19558  		fmt.Printf("and_int16 0%s32767 = %d, wanted 0\n", `&`, got)
 19559  		failed = true
 19560  	}
 19561  
 19562  	if got := and_32767_int16_ssa(1); got != 1 {
 19563  		fmt.Printf("and_int16 32767%s1 = %d, wanted 1\n", `&`, got)
 19564  		failed = true
 19565  	}
 19566  
 19567  	if got := and_int16_32767_ssa(1); got != 1 {
 19568  		fmt.Printf("and_int16 1%s32767 = %d, wanted 1\n", `&`, got)
 19569  		failed = true
 19570  	}
 19571  
 19572  	if got := and_32767_int16_ssa(32766); got != 32766 {
 19573  		fmt.Printf("and_int16 32767%s32766 = %d, wanted 32766\n", `&`, got)
 19574  		failed = true
 19575  	}
 19576  
 19577  	if got := and_int16_32767_ssa(32766); got != 32766 {
 19578  		fmt.Printf("and_int16 32766%s32767 = %d, wanted 32766\n", `&`, got)
 19579  		failed = true
 19580  	}
 19581  
 19582  	if got := and_32767_int16_ssa(32767); got != 32767 {
 19583  		fmt.Printf("and_int16 32767%s32767 = %d, wanted 32767\n", `&`, got)
 19584  		failed = true
 19585  	}
 19586  
 19587  	if got := and_int16_32767_ssa(32767); got != 32767 {
 19588  		fmt.Printf("and_int16 32767%s32767 = %d, wanted 32767\n", `&`, got)
 19589  		failed = true
 19590  	}
 19591  
 19592  	if got := or_Neg32768_int16_ssa(-32768); got != -32768 {
 19593  		fmt.Printf("or_int16 -32768%s-32768 = %d, wanted -32768\n", `|`, got)
 19594  		failed = true
 19595  	}
 19596  
 19597  	if got := or_int16_Neg32768_ssa(-32768); got != -32768 {
 19598  		fmt.Printf("or_int16 -32768%s-32768 = %d, wanted -32768\n", `|`, got)
 19599  		failed = true
 19600  	}
 19601  
 19602  	if got := or_Neg32768_int16_ssa(-32767); got != -32767 {
 19603  		fmt.Printf("or_int16 -32768%s-32767 = %d, wanted -32767\n", `|`, got)
 19604  		failed = true
 19605  	}
 19606  
 19607  	if got := or_int16_Neg32768_ssa(-32767); got != -32767 {
 19608  		fmt.Printf("or_int16 -32767%s-32768 = %d, wanted -32767\n", `|`, got)
 19609  		failed = true
 19610  	}
 19611  
 19612  	if got := or_Neg32768_int16_ssa(-1); got != -1 {
 19613  		fmt.Printf("or_int16 -32768%s-1 = %d, wanted -1\n", `|`, got)
 19614  		failed = true
 19615  	}
 19616  
 19617  	if got := or_int16_Neg32768_ssa(-1); got != -1 {
 19618  		fmt.Printf("or_int16 -1%s-32768 = %d, wanted -1\n", `|`, got)
 19619  		failed = true
 19620  	}
 19621  
 19622  	if got := or_Neg32768_int16_ssa(0); got != -32768 {
 19623  		fmt.Printf("or_int16 -32768%s0 = %d, wanted -32768\n", `|`, got)
 19624  		failed = true
 19625  	}
 19626  
 19627  	if got := or_int16_Neg32768_ssa(0); got != -32768 {
 19628  		fmt.Printf("or_int16 0%s-32768 = %d, wanted -32768\n", `|`, got)
 19629  		failed = true
 19630  	}
 19631  
 19632  	if got := or_Neg32768_int16_ssa(1); got != -32767 {
 19633  		fmt.Printf("or_int16 -32768%s1 = %d, wanted -32767\n", `|`, got)
 19634  		failed = true
 19635  	}
 19636  
 19637  	if got := or_int16_Neg32768_ssa(1); got != -32767 {
 19638  		fmt.Printf("or_int16 1%s-32768 = %d, wanted -32767\n", `|`, got)
 19639  		failed = true
 19640  	}
 19641  
 19642  	if got := or_Neg32768_int16_ssa(32766); got != -2 {
 19643  		fmt.Printf("or_int16 -32768%s32766 = %d, wanted -2\n", `|`, got)
 19644  		failed = true
 19645  	}
 19646  
 19647  	if got := or_int16_Neg32768_ssa(32766); got != -2 {
 19648  		fmt.Printf("or_int16 32766%s-32768 = %d, wanted -2\n", `|`, got)
 19649  		failed = true
 19650  	}
 19651  
 19652  	if got := or_Neg32768_int16_ssa(32767); got != -1 {
 19653  		fmt.Printf("or_int16 -32768%s32767 = %d, wanted -1\n", `|`, got)
 19654  		failed = true
 19655  	}
 19656  
 19657  	if got := or_int16_Neg32768_ssa(32767); got != -1 {
 19658  		fmt.Printf("or_int16 32767%s-32768 = %d, wanted -1\n", `|`, got)
 19659  		failed = true
 19660  	}
 19661  
 19662  	if got := or_Neg32767_int16_ssa(-32768); got != -32767 {
 19663  		fmt.Printf("or_int16 -32767%s-32768 = %d, wanted -32767\n", `|`, got)
 19664  		failed = true
 19665  	}
 19666  
 19667  	if got := or_int16_Neg32767_ssa(-32768); got != -32767 {
 19668  		fmt.Printf("or_int16 -32768%s-32767 = %d, wanted -32767\n", `|`, got)
 19669  		failed = true
 19670  	}
 19671  
 19672  	if got := or_Neg32767_int16_ssa(-32767); got != -32767 {
 19673  		fmt.Printf("or_int16 -32767%s-32767 = %d, wanted -32767\n", `|`, got)
 19674  		failed = true
 19675  	}
 19676  
 19677  	if got := or_int16_Neg32767_ssa(-32767); got != -32767 {
 19678  		fmt.Printf("or_int16 -32767%s-32767 = %d, wanted -32767\n", `|`, got)
 19679  		failed = true
 19680  	}
 19681  
 19682  	if got := or_Neg32767_int16_ssa(-1); got != -1 {
 19683  		fmt.Printf("or_int16 -32767%s-1 = %d, wanted -1\n", `|`, got)
 19684  		failed = true
 19685  	}
 19686  
 19687  	if got := or_int16_Neg32767_ssa(-1); got != -1 {
 19688  		fmt.Printf("or_int16 -1%s-32767 = %d, wanted -1\n", `|`, got)
 19689  		failed = true
 19690  	}
 19691  
 19692  	if got := or_Neg32767_int16_ssa(0); got != -32767 {
 19693  		fmt.Printf("or_int16 -32767%s0 = %d, wanted -32767\n", `|`, got)
 19694  		failed = true
 19695  	}
 19696  
 19697  	if got := or_int16_Neg32767_ssa(0); got != -32767 {
 19698  		fmt.Printf("or_int16 0%s-32767 = %d, wanted -32767\n", `|`, got)
 19699  		failed = true
 19700  	}
 19701  
 19702  	if got := or_Neg32767_int16_ssa(1); got != -32767 {
 19703  		fmt.Printf("or_int16 -32767%s1 = %d, wanted -32767\n", `|`, got)
 19704  		failed = true
 19705  	}
 19706  
 19707  	if got := or_int16_Neg32767_ssa(1); got != -32767 {
 19708  		fmt.Printf("or_int16 1%s-32767 = %d, wanted -32767\n", `|`, got)
 19709  		failed = true
 19710  	}
 19711  
 19712  	if got := or_Neg32767_int16_ssa(32766); got != -1 {
 19713  		fmt.Printf("or_int16 -32767%s32766 = %d, wanted -1\n", `|`, got)
 19714  		failed = true
 19715  	}
 19716  
 19717  	if got := or_int16_Neg32767_ssa(32766); got != -1 {
 19718  		fmt.Printf("or_int16 32766%s-32767 = %d, wanted -1\n", `|`, got)
 19719  		failed = true
 19720  	}
 19721  
 19722  	if got := or_Neg32767_int16_ssa(32767); got != -1 {
 19723  		fmt.Printf("or_int16 -32767%s32767 = %d, wanted -1\n", `|`, got)
 19724  		failed = true
 19725  	}
 19726  
 19727  	if got := or_int16_Neg32767_ssa(32767); got != -1 {
 19728  		fmt.Printf("or_int16 32767%s-32767 = %d, wanted -1\n", `|`, got)
 19729  		failed = true
 19730  	}
 19731  
 19732  	if got := or_Neg1_int16_ssa(-32768); got != -1 {
 19733  		fmt.Printf("or_int16 -1%s-32768 = %d, wanted -1\n", `|`, got)
 19734  		failed = true
 19735  	}
 19736  
 19737  	if got := or_int16_Neg1_ssa(-32768); got != -1 {
 19738  		fmt.Printf("or_int16 -32768%s-1 = %d, wanted -1\n", `|`, got)
 19739  		failed = true
 19740  	}
 19741  
 19742  	if got := or_Neg1_int16_ssa(-32767); got != -1 {
 19743  		fmt.Printf("or_int16 -1%s-32767 = %d, wanted -1\n", `|`, got)
 19744  		failed = true
 19745  	}
 19746  
 19747  	if got := or_int16_Neg1_ssa(-32767); got != -1 {
 19748  		fmt.Printf("or_int16 -32767%s-1 = %d, wanted -1\n", `|`, got)
 19749  		failed = true
 19750  	}
 19751  
 19752  	if got := or_Neg1_int16_ssa(-1); got != -1 {
 19753  		fmt.Printf("or_int16 -1%s-1 = %d, wanted -1\n", `|`, got)
 19754  		failed = true
 19755  	}
 19756  
 19757  	if got := or_int16_Neg1_ssa(-1); got != -1 {
 19758  		fmt.Printf("or_int16 -1%s-1 = %d, wanted -1\n", `|`, got)
 19759  		failed = true
 19760  	}
 19761  
 19762  	if got := or_Neg1_int16_ssa(0); got != -1 {
 19763  		fmt.Printf("or_int16 -1%s0 = %d, wanted -1\n", `|`, got)
 19764  		failed = true
 19765  	}
 19766  
 19767  	if got := or_int16_Neg1_ssa(0); got != -1 {
 19768  		fmt.Printf("or_int16 0%s-1 = %d, wanted -1\n", `|`, got)
 19769  		failed = true
 19770  	}
 19771  
 19772  	if got := or_Neg1_int16_ssa(1); got != -1 {
 19773  		fmt.Printf("or_int16 -1%s1 = %d, wanted -1\n", `|`, got)
 19774  		failed = true
 19775  	}
 19776  
 19777  	if got := or_int16_Neg1_ssa(1); got != -1 {
 19778  		fmt.Printf("or_int16 1%s-1 = %d, wanted -1\n", `|`, got)
 19779  		failed = true
 19780  	}
 19781  
 19782  	if got := or_Neg1_int16_ssa(32766); got != -1 {
 19783  		fmt.Printf("or_int16 -1%s32766 = %d, wanted -1\n", `|`, got)
 19784  		failed = true
 19785  	}
 19786  
 19787  	if got := or_int16_Neg1_ssa(32766); got != -1 {
 19788  		fmt.Printf("or_int16 32766%s-1 = %d, wanted -1\n", `|`, got)
 19789  		failed = true
 19790  	}
 19791  
 19792  	if got := or_Neg1_int16_ssa(32767); got != -1 {
 19793  		fmt.Printf("or_int16 -1%s32767 = %d, wanted -1\n", `|`, got)
 19794  		failed = true
 19795  	}
 19796  
 19797  	if got := or_int16_Neg1_ssa(32767); got != -1 {
 19798  		fmt.Printf("or_int16 32767%s-1 = %d, wanted -1\n", `|`, got)
 19799  		failed = true
 19800  	}
 19801  
 19802  	if got := or_0_int16_ssa(-32768); got != -32768 {
 19803  		fmt.Printf("or_int16 0%s-32768 = %d, wanted -32768\n", `|`, got)
 19804  		failed = true
 19805  	}
 19806  
 19807  	if got := or_int16_0_ssa(-32768); got != -32768 {
 19808  		fmt.Printf("or_int16 -32768%s0 = %d, wanted -32768\n", `|`, got)
 19809  		failed = true
 19810  	}
 19811  
 19812  	if got := or_0_int16_ssa(-32767); got != -32767 {
 19813  		fmt.Printf("or_int16 0%s-32767 = %d, wanted -32767\n", `|`, got)
 19814  		failed = true
 19815  	}
 19816  
 19817  	if got := or_int16_0_ssa(-32767); got != -32767 {
 19818  		fmt.Printf("or_int16 -32767%s0 = %d, wanted -32767\n", `|`, got)
 19819  		failed = true
 19820  	}
 19821  
 19822  	if got := or_0_int16_ssa(-1); got != -1 {
 19823  		fmt.Printf("or_int16 0%s-1 = %d, wanted -1\n", `|`, got)
 19824  		failed = true
 19825  	}
 19826  
 19827  	if got := or_int16_0_ssa(-1); got != -1 {
 19828  		fmt.Printf("or_int16 -1%s0 = %d, wanted -1\n", `|`, got)
 19829  		failed = true
 19830  	}
 19831  
 19832  	if got := or_0_int16_ssa(0); got != 0 {
 19833  		fmt.Printf("or_int16 0%s0 = %d, wanted 0\n", `|`, got)
 19834  		failed = true
 19835  	}
 19836  
 19837  	if got := or_int16_0_ssa(0); got != 0 {
 19838  		fmt.Printf("or_int16 0%s0 = %d, wanted 0\n", `|`, got)
 19839  		failed = true
 19840  	}
 19841  
 19842  	if got := or_0_int16_ssa(1); got != 1 {
 19843  		fmt.Printf("or_int16 0%s1 = %d, wanted 1\n", `|`, got)
 19844  		failed = true
 19845  	}
 19846  
 19847  	if got := or_int16_0_ssa(1); got != 1 {
 19848  		fmt.Printf("or_int16 1%s0 = %d, wanted 1\n", `|`, got)
 19849  		failed = true
 19850  	}
 19851  
 19852  	if got := or_0_int16_ssa(32766); got != 32766 {
 19853  		fmt.Printf("or_int16 0%s32766 = %d, wanted 32766\n", `|`, got)
 19854  		failed = true
 19855  	}
 19856  
 19857  	if got := or_int16_0_ssa(32766); got != 32766 {
 19858  		fmt.Printf("or_int16 32766%s0 = %d, wanted 32766\n", `|`, got)
 19859  		failed = true
 19860  	}
 19861  
 19862  	if got := or_0_int16_ssa(32767); got != 32767 {
 19863  		fmt.Printf("or_int16 0%s32767 = %d, wanted 32767\n", `|`, got)
 19864  		failed = true
 19865  	}
 19866  
 19867  	if got := or_int16_0_ssa(32767); got != 32767 {
 19868  		fmt.Printf("or_int16 32767%s0 = %d, wanted 32767\n", `|`, got)
 19869  		failed = true
 19870  	}
 19871  
 19872  	if got := or_1_int16_ssa(-32768); got != -32767 {
 19873  		fmt.Printf("or_int16 1%s-32768 = %d, wanted -32767\n", `|`, got)
 19874  		failed = true
 19875  	}
 19876  
 19877  	if got := or_int16_1_ssa(-32768); got != -32767 {
 19878  		fmt.Printf("or_int16 -32768%s1 = %d, wanted -32767\n", `|`, got)
 19879  		failed = true
 19880  	}
 19881  
 19882  	if got := or_1_int16_ssa(-32767); got != -32767 {
 19883  		fmt.Printf("or_int16 1%s-32767 = %d, wanted -32767\n", `|`, got)
 19884  		failed = true
 19885  	}
 19886  
 19887  	if got := or_int16_1_ssa(-32767); got != -32767 {
 19888  		fmt.Printf("or_int16 -32767%s1 = %d, wanted -32767\n", `|`, got)
 19889  		failed = true
 19890  	}
 19891  
 19892  	if got := or_1_int16_ssa(-1); got != -1 {
 19893  		fmt.Printf("or_int16 1%s-1 = %d, wanted -1\n", `|`, got)
 19894  		failed = true
 19895  	}
 19896  
 19897  	if got := or_int16_1_ssa(-1); got != -1 {
 19898  		fmt.Printf("or_int16 -1%s1 = %d, wanted -1\n", `|`, got)
 19899  		failed = true
 19900  	}
 19901  
 19902  	if got := or_1_int16_ssa(0); got != 1 {
 19903  		fmt.Printf("or_int16 1%s0 = %d, wanted 1\n", `|`, got)
 19904  		failed = true
 19905  	}
 19906  
 19907  	if got := or_int16_1_ssa(0); got != 1 {
 19908  		fmt.Printf("or_int16 0%s1 = %d, wanted 1\n", `|`, got)
 19909  		failed = true
 19910  	}
 19911  
 19912  	if got := or_1_int16_ssa(1); got != 1 {
 19913  		fmt.Printf("or_int16 1%s1 = %d, wanted 1\n", `|`, got)
 19914  		failed = true
 19915  	}
 19916  
 19917  	if got := or_int16_1_ssa(1); got != 1 {
 19918  		fmt.Printf("or_int16 1%s1 = %d, wanted 1\n", `|`, got)
 19919  		failed = true
 19920  	}
 19921  
 19922  	if got := or_1_int16_ssa(32766); got != 32767 {
 19923  		fmt.Printf("or_int16 1%s32766 = %d, wanted 32767\n", `|`, got)
 19924  		failed = true
 19925  	}
 19926  
 19927  	if got := or_int16_1_ssa(32766); got != 32767 {
 19928  		fmt.Printf("or_int16 32766%s1 = %d, wanted 32767\n", `|`, got)
 19929  		failed = true
 19930  	}
 19931  
 19932  	if got := or_1_int16_ssa(32767); got != 32767 {
 19933  		fmt.Printf("or_int16 1%s32767 = %d, wanted 32767\n", `|`, got)
 19934  		failed = true
 19935  	}
 19936  
 19937  	if got := or_int16_1_ssa(32767); got != 32767 {
 19938  		fmt.Printf("or_int16 32767%s1 = %d, wanted 32767\n", `|`, got)
 19939  		failed = true
 19940  	}
 19941  
 19942  	if got := or_32766_int16_ssa(-32768); got != -2 {
 19943  		fmt.Printf("or_int16 32766%s-32768 = %d, wanted -2\n", `|`, got)
 19944  		failed = true
 19945  	}
 19946  
 19947  	if got := or_int16_32766_ssa(-32768); got != -2 {
 19948  		fmt.Printf("or_int16 -32768%s32766 = %d, wanted -2\n", `|`, got)
 19949  		failed = true
 19950  	}
 19951  
 19952  	if got := or_32766_int16_ssa(-32767); got != -1 {
 19953  		fmt.Printf("or_int16 32766%s-32767 = %d, wanted -1\n", `|`, got)
 19954  		failed = true
 19955  	}
 19956  
 19957  	if got := or_int16_32766_ssa(-32767); got != -1 {
 19958  		fmt.Printf("or_int16 -32767%s32766 = %d, wanted -1\n", `|`, got)
 19959  		failed = true
 19960  	}
 19961  
 19962  	if got := or_32766_int16_ssa(-1); got != -1 {
 19963  		fmt.Printf("or_int16 32766%s-1 = %d, wanted -1\n", `|`, got)
 19964  		failed = true
 19965  	}
 19966  
 19967  	if got := or_int16_32766_ssa(-1); got != -1 {
 19968  		fmt.Printf("or_int16 -1%s32766 = %d, wanted -1\n", `|`, got)
 19969  		failed = true
 19970  	}
 19971  
 19972  	if got := or_32766_int16_ssa(0); got != 32766 {
 19973  		fmt.Printf("or_int16 32766%s0 = %d, wanted 32766\n", `|`, got)
 19974  		failed = true
 19975  	}
 19976  
 19977  	if got := or_int16_32766_ssa(0); got != 32766 {
 19978  		fmt.Printf("or_int16 0%s32766 = %d, wanted 32766\n", `|`, got)
 19979  		failed = true
 19980  	}
 19981  
 19982  	if got := or_32766_int16_ssa(1); got != 32767 {
 19983  		fmt.Printf("or_int16 32766%s1 = %d, wanted 32767\n", `|`, got)
 19984  		failed = true
 19985  	}
 19986  
 19987  	if got := or_int16_32766_ssa(1); got != 32767 {
 19988  		fmt.Printf("or_int16 1%s32766 = %d, wanted 32767\n", `|`, got)
 19989  		failed = true
 19990  	}
 19991  
 19992  	if got := or_32766_int16_ssa(32766); got != 32766 {
 19993  		fmt.Printf("or_int16 32766%s32766 = %d, wanted 32766\n", `|`, got)
 19994  		failed = true
 19995  	}
 19996  
 19997  	if got := or_int16_32766_ssa(32766); got != 32766 {
 19998  		fmt.Printf("or_int16 32766%s32766 = %d, wanted 32766\n", `|`, got)
 19999  		failed = true
 20000  	}
 20001  
 20002  	if got := or_32766_int16_ssa(32767); got != 32767 {
 20003  		fmt.Printf("or_int16 32766%s32767 = %d, wanted 32767\n", `|`, got)
 20004  		failed = true
 20005  	}
 20006  
 20007  	if got := or_int16_32766_ssa(32767); got != 32767 {
 20008  		fmt.Printf("or_int16 32767%s32766 = %d, wanted 32767\n", `|`, got)
 20009  		failed = true
 20010  	}
 20011  
 20012  	if got := or_32767_int16_ssa(-32768); got != -1 {
 20013  		fmt.Printf("or_int16 32767%s-32768 = %d, wanted -1\n", `|`, got)
 20014  		failed = true
 20015  	}
 20016  
 20017  	if got := or_int16_32767_ssa(-32768); got != -1 {
 20018  		fmt.Printf("or_int16 -32768%s32767 = %d, wanted -1\n", `|`, got)
 20019  		failed = true
 20020  	}
 20021  
 20022  	if got := or_32767_int16_ssa(-32767); got != -1 {
 20023  		fmt.Printf("or_int16 32767%s-32767 = %d, wanted -1\n", `|`, got)
 20024  		failed = true
 20025  	}
 20026  
 20027  	if got := or_int16_32767_ssa(-32767); got != -1 {
 20028  		fmt.Printf("or_int16 -32767%s32767 = %d, wanted -1\n", `|`, got)
 20029  		failed = true
 20030  	}
 20031  
 20032  	if got := or_32767_int16_ssa(-1); got != -1 {
 20033  		fmt.Printf("or_int16 32767%s-1 = %d, wanted -1\n", `|`, got)
 20034  		failed = true
 20035  	}
 20036  
 20037  	if got := or_int16_32767_ssa(-1); got != -1 {
 20038  		fmt.Printf("or_int16 -1%s32767 = %d, wanted -1\n", `|`, got)
 20039  		failed = true
 20040  	}
 20041  
 20042  	if got := or_32767_int16_ssa(0); got != 32767 {
 20043  		fmt.Printf("or_int16 32767%s0 = %d, wanted 32767\n", `|`, got)
 20044  		failed = true
 20045  	}
 20046  
 20047  	if got := or_int16_32767_ssa(0); got != 32767 {
 20048  		fmt.Printf("or_int16 0%s32767 = %d, wanted 32767\n", `|`, got)
 20049  		failed = true
 20050  	}
 20051  
 20052  	if got := or_32767_int16_ssa(1); got != 32767 {
 20053  		fmt.Printf("or_int16 32767%s1 = %d, wanted 32767\n", `|`, got)
 20054  		failed = true
 20055  	}
 20056  
 20057  	if got := or_int16_32767_ssa(1); got != 32767 {
 20058  		fmt.Printf("or_int16 1%s32767 = %d, wanted 32767\n", `|`, got)
 20059  		failed = true
 20060  	}
 20061  
 20062  	if got := or_32767_int16_ssa(32766); got != 32767 {
 20063  		fmt.Printf("or_int16 32767%s32766 = %d, wanted 32767\n", `|`, got)
 20064  		failed = true
 20065  	}
 20066  
 20067  	if got := or_int16_32767_ssa(32766); got != 32767 {
 20068  		fmt.Printf("or_int16 32766%s32767 = %d, wanted 32767\n", `|`, got)
 20069  		failed = true
 20070  	}
 20071  
 20072  	if got := or_32767_int16_ssa(32767); got != 32767 {
 20073  		fmt.Printf("or_int16 32767%s32767 = %d, wanted 32767\n", `|`, got)
 20074  		failed = true
 20075  	}
 20076  
 20077  	if got := or_int16_32767_ssa(32767); got != 32767 {
 20078  		fmt.Printf("or_int16 32767%s32767 = %d, wanted 32767\n", `|`, got)
 20079  		failed = true
 20080  	}
 20081  
 20082  	if got := xor_Neg32768_int16_ssa(-32768); got != 0 {
 20083  		fmt.Printf("xor_int16 -32768%s-32768 = %d, wanted 0\n", `^`, got)
 20084  		failed = true
 20085  	}
 20086  
 20087  	if got := xor_int16_Neg32768_ssa(-32768); got != 0 {
 20088  		fmt.Printf("xor_int16 -32768%s-32768 = %d, wanted 0\n", `^`, got)
 20089  		failed = true
 20090  	}
 20091  
 20092  	if got := xor_Neg32768_int16_ssa(-32767); got != 1 {
 20093  		fmt.Printf("xor_int16 -32768%s-32767 = %d, wanted 1\n", `^`, got)
 20094  		failed = true
 20095  	}
 20096  
 20097  	if got := xor_int16_Neg32768_ssa(-32767); got != 1 {
 20098  		fmt.Printf("xor_int16 -32767%s-32768 = %d, wanted 1\n", `^`, got)
 20099  		failed = true
 20100  	}
 20101  
 20102  	if got := xor_Neg32768_int16_ssa(-1); got != 32767 {
 20103  		fmt.Printf("xor_int16 -32768%s-1 = %d, wanted 32767\n", `^`, got)
 20104  		failed = true
 20105  	}
 20106  
 20107  	if got := xor_int16_Neg32768_ssa(-1); got != 32767 {
 20108  		fmt.Printf("xor_int16 -1%s-32768 = %d, wanted 32767\n", `^`, got)
 20109  		failed = true
 20110  	}
 20111  
 20112  	if got := xor_Neg32768_int16_ssa(0); got != -32768 {
 20113  		fmt.Printf("xor_int16 -32768%s0 = %d, wanted -32768\n", `^`, got)
 20114  		failed = true
 20115  	}
 20116  
 20117  	if got := xor_int16_Neg32768_ssa(0); got != -32768 {
 20118  		fmt.Printf("xor_int16 0%s-32768 = %d, wanted -32768\n", `^`, got)
 20119  		failed = true
 20120  	}
 20121  
 20122  	if got := xor_Neg32768_int16_ssa(1); got != -32767 {
 20123  		fmt.Printf("xor_int16 -32768%s1 = %d, wanted -32767\n", `^`, got)
 20124  		failed = true
 20125  	}
 20126  
 20127  	if got := xor_int16_Neg32768_ssa(1); got != -32767 {
 20128  		fmt.Printf("xor_int16 1%s-32768 = %d, wanted -32767\n", `^`, got)
 20129  		failed = true
 20130  	}
 20131  
 20132  	if got := xor_Neg32768_int16_ssa(32766); got != -2 {
 20133  		fmt.Printf("xor_int16 -32768%s32766 = %d, wanted -2\n", `^`, got)
 20134  		failed = true
 20135  	}
 20136  
 20137  	if got := xor_int16_Neg32768_ssa(32766); got != -2 {
 20138  		fmt.Printf("xor_int16 32766%s-32768 = %d, wanted -2\n", `^`, got)
 20139  		failed = true
 20140  	}
 20141  
 20142  	if got := xor_Neg32768_int16_ssa(32767); got != -1 {
 20143  		fmt.Printf("xor_int16 -32768%s32767 = %d, wanted -1\n", `^`, got)
 20144  		failed = true
 20145  	}
 20146  
 20147  	if got := xor_int16_Neg32768_ssa(32767); got != -1 {
 20148  		fmt.Printf("xor_int16 32767%s-32768 = %d, wanted -1\n", `^`, got)
 20149  		failed = true
 20150  	}
 20151  
 20152  	if got := xor_Neg32767_int16_ssa(-32768); got != 1 {
 20153  		fmt.Printf("xor_int16 -32767%s-32768 = %d, wanted 1\n", `^`, got)
 20154  		failed = true
 20155  	}
 20156  
 20157  	if got := xor_int16_Neg32767_ssa(-32768); got != 1 {
 20158  		fmt.Printf("xor_int16 -32768%s-32767 = %d, wanted 1\n", `^`, got)
 20159  		failed = true
 20160  	}
 20161  
 20162  	if got := xor_Neg32767_int16_ssa(-32767); got != 0 {
 20163  		fmt.Printf("xor_int16 -32767%s-32767 = %d, wanted 0\n", `^`, got)
 20164  		failed = true
 20165  	}
 20166  
 20167  	if got := xor_int16_Neg32767_ssa(-32767); got != 0 {
 20168  		fmt.Printf("xor_int16 -32767%s-32767 = %d, wanted 0\n", `^`, got)
 20169  		failed = true
 20170  	}
 20171  
 20172  	if got := xor_Neg32767_int16_ssa(-1); got != 32766 {
 20173  		fmt.Printf("xor_int16 -32767%s-1 = %d, wanted 32766\n", `^`, got)
 20174  		failed = true
 20175  	}
 20176  
 20177  	if got := xor_int16_Neg32767_ssa(-1); got != 32766 {
 20178  		fmt.Printf("xor_int16 -1%s-32767 = %d, wanted 32766\n", `^`, got)
 20179  		failed = true
 20180  	}
 20181  
 20182  	if got := xor_Neg32767_int16_ssa(0); got != -32767 {
 20183  		fmt.Printf("xor_int16 -32767%s0 = %d, wanted -32767\n", `^`, got)
 20184  		failed = true
 20185  	}
 20186  
 20187  	if got := xor_int16_Neg32767_ssa(0); got != -32767 {
 20188  		fmt.Printf("xor_int16 0%s-32767 = %d, wanted -32767\n", `^`, got)
 20189  		failed = true
 20190  	}
 20191  
 20192  	if got := xor_Neg32767_int16_ssa(1); got != -32768 {
 20193  		fmt.Printf("xor_int16 -32767%s1 = %d, wanted -32768\n", `^`, got)
 20194  		failed = true
 20195  	}
 20196  
 20197  	if got := xor_int16_Neg32767_ssa(1); got != -32768 {
 20198  		fmt.Printf("xor_int16 1%s-32767 = %d, wanted -32768\n", `^`, got)
 20199  		failed = true
 20200  	}
 20201  
 20202  	if got := xor_Neg32767_int16_ssa(32766); got != -1 {
 20203  		fmt.Printf("xor_int16 -32767%s32766 = %d, wanted -1\n", `^`, got)
 20204  		failed = true
 20205  	}
 20206  
 20207  	if got := xor_int16_Neg32767_ssa(32766); got != -1 {
 20208  		fmt.Printf("xor_int16 32766%s-32767 = %d, wanted -1\n", `^`, got)
 20209  		failed = true
 20210  	}
 20211  
 20212  	if got := xor_Neg32767_int16_ssa(32767); got != -2 {
 20213  		fmt.Printf("xor_int16 -32767%s32767 = %d, wanted -2\n", `^`, got)
 20214  		failed = true
 20215  	}
 20216  
 20217  	if got := xor_int16_Neg32767_ssa(32767); got != -2 {
 20218  		fmt.Printf("xor_int16 32767%s-32767 = %d, wanted -2\n", `^`, got)
 20219  		failed = true
 20220  	}
 20221  
 20222  	if got := xor_Neg1_int16_ssa(-32768); got != 32767 {
 20223  		fmt.Printf("xor_int16 -1%s-32768 = %d, wanted 32767\n", `^`, got)
 20224  		failed = true
 20225  	}
 20226  
 20227  	if got := xor_int16_Neg1_ssa(-32768); got != 32767 {
 20228  		fmt.Printf("xor_int16 -32768%s-1 = %d, wanted 32767\n", `^`, got)
 20229  		failed = true
 20230  	}
 20231  
 20232  	if got := xor_Neg1_int16_ssa(-32767); got != 32766 {
 20233  		fmt.Printf("xor_int16 -1%s-32767 = %d, wanted 32766\n", `^`, got)
 20234  		failed = true
 20235  	}
 20236  
 20237  	if got := xor_int16_Neg1_ssa(-32767); got != 32766 {
 20238  		fmt.Printf("xor_int16 -32767%s-1 = %d, wanted 32766\n", `^`, got)
 20239  		failed = true
 20240  	}
 20241  
 20242  	if got := xor_Neg1_int16_ssa(-1); got != 0 {
 20243  		fmt.Printf("xor_int16 -1%s-1 = %d, wanted 0\n", `^`, got)
 20244  		failed = true
 20245  	}
 20246  
 20247  	if got := xor_int16_Neg1_ssa(-1); got != 0 {
 20248  		fmt.Printf("xor_int16 -1%s-1 = %d, wanted 0\n", `^`, got)
 20249  		failed = true
 20250  	}
 20251  
 20252  	if got := xor_Neg1_int16_ssa(0); got != -1 {
 20253  		fmt.Printf("xor_int16 -1%s0 = %d, wanted -1\n", `^`, got)
 20254  		failed = true
 20255  	}
 20256  
 20257  	if got := xor_int16_Neg1_ssa(0); got != -1 {
 20258  		fmt.Printf("xor_int16 0%s-1 = %d, wanted -1\n", `^`, got)
 20259  		failed = true
 20260  	}
 20261  
 20262  	if got := xor_Neg1_int16_ssa(1); got != -2 {
 20263  		fmt.Printf("xor_int16 -1%s1 = %d, wanted -2\n", `^`, got)
 20264  		failed = true
 20265  	}
 20266  
 20267  	if got := xor_int16_Neg1_ssa(1); got != -2 {
 20268  		fmt.Printf("xor_int16 1%s-1 = %d, wanted -2\n", `^`, got)
 20269  		failed = true
 20270  	}
 20271  
 20272  	if got := xor_Neg1_int16_ssa(32766); got != -32767 {
 20273  		fmt.Printf("xor_int16 -1%s32766 = %d, wanted -32767\n", `^`, got)
 20274  		failed = true
 20275  	}
 20276  
 20277  	if got := xor_int16_Neg1_ssa(32766); got != -32767 {
 20278  		fmt.Printf("xor_int16 32766%s-1 = %d, wanted -32767\n", `^`, got)
 20279  		failed = true
 20280  	}
 20281  
 20282  	if got := xor_Neg1_int16_ssa(32767); got != -32768 {
 20283  		fmt.Printf("xor_int16 -1%s32767 = %d, wanted -32768\n", `^`, got)
 20284  		failed = true
 20285  	}
 20286  
 20287  	if got := xor_int16_Neg1_ssa(32767); got != -32768 {
 20288  		fmt.Printf("xor_int16 32767%s-1 = %d, wanted -32768\n", `^`, got)
 20289  		failed = true
 20290  	}
 20291  
 20292  	if got := xor_0_int16_ssa(-32768); got != -32768 {
 20293  		fmt.Printf("xor_int16 0%s-32768 = %d, wanted -32768\n", `^`, got)
 20294  		failed = true
 20295  	}
 20296  
 20297  	if got := xor_int16_0_ssa(-32768); got != -32768 {
 20298  		fmt.Printf("xor_int16 -32768%s0 = %d, wanted -32768\n", `^`, got)
 20299  		failed = true
 20300  	}
 20301  
 20302  	if got := xor_0_int16_ssa(-32767); got != -32767 {
 20303  		fmt.Printf("xor_int16 0%s-32767 = %d, wanted -32767\n", `^`, got)
 20304  		failed = true
 20305  	}
 20306  
 20307  	if got := xor_int16_0_ssa(-32767); got != -32767 {
 20308  		fmt.Printf("xor_int16 -32767%s0 = %d, wanted -32767\n", `^`, got)
 20309  		failed = true
 20310  	}
 20311  
 20312  	if got := xor_0_int16_ssa(-1); got != -1 {
 20313  		fmt.Printf("xor_int16 0%s-1 = %d, wanted -1\n", `^`, got)
 20314  		failed = true
 20315  	}
 20316  
 20317  	if got := xor_int16_0_ssa(-1); got != -1 {
 20318  		fmt.Printf("xor_int16 -1%s0 = %d, wanted -1\n", `^`, got)
 20319  		failed = true
 20320  	}
 20321  
 20322  	if got := xor_0_int16_ssa(0); got != 0 {
 20323  		fmt.Printf("xor_int16 0%s0 = %d, wanted 0\n", `^`, got)
 20324  		failed = true
 20325  	}
 20326  
 20327  	if got := xor_int16_0_ssa(0); got != 0 {
 20328  		fmt.Printf("xor_int16 0%s0 = %d, wanted 0\n", `^`, got)
 20329  		failed = true
 20330  	}
 20331  
 20332  	if got := xor_0_int16_ssa(1); got != 1 {
 20333  		fmt.Printf("xor_int16 0%s1 = %d, wanted 1\n", `^`, got)
 20334  		failed = true
 20335  	}
 20336  
 20337  	if got := xor_int16_0_ssa(1); got != 1 {
 20338  		fmt.Printf("xor_int16 1%s0 = %d, wanted 1\n", `^`, got)
 20339  		failed = true
 20340  	}
 20341  
 20342  	if got := xor_0_int16_ssa(32766); got != 32766 {
 20343  		fmt.Printf("xor_int16 0%s32766 = %d, wanted 32766\n", `^`, got)
 20344  		failed = true
 20345  	}
 20346  
 20347  	if got := xor_int16_0_ssa(32766); got != 32766 {
 20348  		fmt.Printf("xor_int16 32766%s0 = %d, wanted 32766\n", `^`, got)
 20349  		failed = true
 20350  	}
 20351  
 20352  	if got := xor_0_int16_ssa(32767); got != 32767 {
 20353  		fmt.Printf("xor_int16 0%s32767 = %d, wanted 32767\n", `^`, got)
 20354  		failed = true
 20355  	}
 20356  
 20357  	if got := xor_int16_0_ssa(32767); got != 32767 {
 20358  		fmt.Printf("xor_int16 32767%s0 = %d, wanted 32767\n", `^`, got)
 20359  		failed = true
 20360  	}
 20361  
 20362  	if got := xor_1_int16_ssa(-32768); got != -32767 {
 20363  		fmt.Printf("xor_int16 1%s-32768 = %d, wanted -32767\n", `^`, got)
 20364  		failed = true
 20365  	}
 20366  
 20367  	if got := xor_int16_1_ssa(-32768); got != -32767 {
 20368  		fmt.Printf("xor_int16 -32768%s1 = %d, wanted -32767\n", `^`, got)
 20369  		failed = true
 20370  	}
 20371  
 20372  	if got := xor_1_int16_ssa(-32767); got != -32768 {
 20373  		fmt.Printf("xor_int16 1%s-32767 = %d, wanted -32768\n", `^`, got)
 20374  		failed = true
 20375  	}
 20376  
 20377  	if got := xor_int16_1_ssa(-32767); got != -32768 {
 20378  		fmt.Printf("xor_int16 -32767%s1 = %d, wanted -32768\n", `^`, got)
 20379  		failed = true
 20380  	}
 20381  
 20382  	if got := xor_1_int16_ssa(-1); got != -2 {
 20383  		fmt.Printf("xor_int16 1%s-1 = %d, wanted -2\n", `^`, got)
 20384  		failed = true
 20385  	}
 20386  
 20387  	if got := xor_int16_1_ssa(-1); got != -2 {
 20388  		fmt.Printf("xor_int16 -1%s1 = %d, wanted -2\n", `^`, got)
 20389  		failed = true
 20390  	}
 20391  
 20392  	if got := xor_1_int16_ssa(0); got != 1 {
 20393  		fmt.Printf("xor_int16 1%s0 = %d, wanted 1\n", `^`, got)
 20394  		failed = true
 20395  	}
 20396  
 20397  	if got := xor_int16_1_ssa(0); got != 1 {
 20398  		fmt.Printf("xor_int16 0%s1 = %d, wanted 1\n", `^`, got)
 20399  		failed = true
 20400  	}
 20401  
 20402  	if got := xor_1_int16_ssa(1); got != 0 {
 20403  		fmt.Printf("xor_int16 1%s1 = %d, wanted 0\n", `^`, got)
 20404  		failed = true
 20405  	}
 20406  
 20407  	if got := xor_int16_1_ssa(1); got != 0 {
 20408  		fmt.Printf("xor_int16 1%s1 = %d, wanted 0\n", `^`, got)
 20409  		failed = true
 20410  	}
 20411  
 20412  	if got := xor_1_int16_ssa(32766); got != 32767 {
 20413  		fmt.Printf("xor_int16 1%s32766 = %d, wanted 32767\n", `^`, got)
 20414  		failed = true
 20415  	}
 20416  
 20417  	if got := xor_int16_1_ssa(32766); got != 32767 {
 20418  		fmt.Printf("xor_int16 32766%s1 = %d, wanted 32767\n", `^`, got)
 20419  		failed = true
 20420  	}
 20421  
 20422  	if got := xor_1_int16_ssa(32767); got != 32766 {
 20423  		fmt.Printf("xor_int16 1%s32767 = %d, wanted 32766\n", `^`, got)
 20424  		failed = true
 20425  	}
 20426  
 20427  	if got := xor_int16_1_ssa(32767); got != 32766 {
 20428  		fmt.Printf("xor_int16 32767%s1 = %d, wanted 32766\n", `^`, got)
 20429  		failed = true
 20430  	}
 20431  
 20432  	if got := xor_32766_int16_ssa(-32768); got != -2 {
 20433  		fmt.Printf("xor_int16 32766%s-32768 = %d, wanted -2\n", `^`, got)
 20434  		failed = true
 20435  	}
 20436  
 20437  	if got := xor_int16_32766_ssa(-32768); got != -2 {
 20438  		fmt.Printf("xor_int16 -32768%s32766 = %d, wanted -2\n", `^`, got)
 20439  		failed = true
 20440  	}
 20441  
 20442  	if got := xor_32766_int16_ssa(-32767); got != -1 {
 20443  		fmt.Printf("xor_int16 32766%s-32767 = %d, wanted -1\n", `^`, got)
 20444  		failed = true
 20445  	}
 20446  
 20447  	if got := xor_int16_32766_ssa(-32767); got != -1 {
 20448  		fmt.Printf("xor_int16 -32767%s32766 = %d, wanted -1\n", `^`, got)
 20449  		failed = true
 20450  	}
 20451  
 20452  	if got := xor_32766_int16_ssa(-1); got != -32767 {
 20453  		fmt.Printf("xor_int16 32766%s-1 = %d, wanted -32767\n", `^`, got)
 20454  		failed = true
 20455  	}
 20456  
 20457  	if got := xor_int16_32766_ssa(-1); got != -32767 {
 20458  		fmt.Printf("xor_int16 -1%s32766 = %d, wanted -32767\n", `^`, got)
 20459  		failed = true
 20460  	}
 20461  
 20462  	if got := xor_32766_int16_ssa(0); got != 32766 {
 20463  		fmt.Printf("xor_int16 32766%s0 = %d, wanted 32766\n", `^`, got)
 20464  		failed = true
 20465  	}
 20466  
 20467  	if got := xor_int16_32766_ssa(0); got != 32766 {
 20468  		fmt.Printf("xor_int16 0%s32766 = %d, wanted 32766\n", `^`, got)
 20469  		failed = true
 20470  	}
 20471  
 20472  	if got := xor_32766_int16_ssa(1); got != 32767 {
 20473  		fmt.Printf("xor_int16 32766%s1 = %d, wanted 32767\n", `^`, got)
 20474  		failed = true
 20475  	}
 20476  
 20477  	if got := xor_int16_32766_ssa(1); got != 32767 {
 20478  		fmt.Printf("xor_int16 1%s32766 = %d, wanted 32767\n", `^`, got)
 20479  		failed = true
 20480  	}
 20481  
 20482  	if got := xor_32766_int16_ssa(32766); got != 0 {
 20483  		fmt.Printf("xor_int16 32766%s32766 = %d, wanted 0\n", `^`, got)
 20484  		failed = true
 20485  	}
 20486  
 20487  	if got := xor_int16_32766_ssa(32766); got != 0 {
 20488  		fmt.Printf("xor_int16 32766%s32766 = %d, wanted 0\n", `^`, got)
 20489  		failed = true
 20490  	}
 20491  
 20492  	if got := xor_32766_int16_ssa(32767); got != 1 {
 20493  		fmt.Printf("xor_int16 32766%s32767 = %d, wanted 1\n", `^`, got)
 20494  		failed = true
 20495  	}
 20496  
 20497  	if got := xor_int16_32766_ssa(32767); got != 1 {
 20498  		fmt.Printf("xor_int16 32767%s32766 = %d, wanted 1\n", `^`, got)
 20499  		failed = true
 20500  	}
 20501  
 20502  	if got := xor_32767_int16_ssa(-32768); got != -1 {
 20503  		fmt.Printf("xor_int16 32767%s-32768 = %d, wanted -1\n", `^`, got)
 20504  		failed = true
 20505  	}
 20506  
 20507  	if got := xor_int16_32767_ssa(-32768); got != -1 {
 20508  		fmt.Printf("xor_int16 -32768%s32767 = %d, wanted -1\n", `^`, got)
 20509  		failed = true
 20510  	}
 20511  
 20512  	if got := xor_32767_int16_ssa(-32767); got != -2 {
 20513  		fmt.Printf("xor_int16 32767%s-32767 = %d, wanted -2\n", `^`, got)
 20514  		failed = true
 20515  	}
 20516  
 20517  	if got := xor_int16_32767_ssa(-32767); got != -2 {
 20518  		fmt.Printf("xor_int16 -32767%s32767 = %d, wanted -2\n", `^`, got)
 20519  		failed = true
 20520  	}
 20521  
 20522  	if got := xor_32767_int16_ssa(-1); got != -32768 {
 20523  		fmt.Printf("xor_int16 32767%s-1 = %d, wanted -32768\n", `^`, got)
 20524  		failed = true
 20525  	}
 20526  
 20527  	if got := xor_int16_32767_ssa(-1); got != -32768 {
 20528  		fmt.Printf("xor_int16 -1%s32767 = %d, wanted -32768\n", `^`, got)
 20529  		failed = true
 20530  	}
 20531  
 20532  	if got := xor_32767_int16_ssa(0); got != 32767 {
 20533  		fmt.Printf("xor_int16 32767%s0 = %d, wanted 32767\n", `^`, got)
 20534  		failed = true
 20535  	}
 20536  
 20537  	if got := xor_int16_32767_ssa(0); got != 32767 {
 20538  		fmt.Printf("xor_int16 0%s32767 = %d, wanted 32767\n", `^`, got)
 20539  		failed = true
 20540  	}
 20541  
 20542  	if got := xor_32767_int16_ssa(1); got != 32766 {
 20543  		fmt.Printf("xor_int16 32767%s1 = %d, wanted 32766\n", `^`, got)
 20544  		failed = true
 20545  	}
 20546  
 20547  	if got := xor_int16_32767_ssa(1); got != 32766 {
 20548  		fmt.Printf("xor_int16 1%s32767 = %d, wanted 32766\n", `^`, got)
 20549  		failed = true
 20550  	}
 20551  
 20552  	if got := xor_32767_int16_ssa(32766); got != 1 {
 20553  		fmt.Printf("xor_int16 32767%s32766 = %d, wanted 1\n", `^`, got)
 20554  		failed = true
 20555  	}
 20556  
 20557  	if got := xor_int16_32767_ssa(32766); got != 1 {
 20558  		fmt.Printf("xor_int16 32766%s32767 = %d, wanted 1\n", `^`, got)
 20559  		failed = true
 20560  	}
 20561  
 20562  	if got := xor_32767_int16_ssa(32767); got != 0 {
 20563  		fmt.Printf("xor_int16 32767%s32767 = %d, wanted 0\n", `^`, got)
 20564  		failed = true
 20565  	}
 20566  
 20567  	if got := xor_int16_32767_ssa(32767); got != 0 {
 20568  		fmt.Printf("xor_int16 32767%s32767 = %d, wanted 0\n", `^`, got)
 20569  		failed = true
 20570  	}
 20571  
 20572  	if got := add_0_uint8_ssa(0); got != 0 {
 20573  		fmt.Printf("add_uint8 0%s0 = %d, wanted 0\n", `+`, got)
 20574  		failed = true
 20575  	}
 20576  
 20577  	if got := add_uint8_0_ssa(0); got != 0 {
 20578  		fmt.Printf("add_uint8 0%s0 = %d, wanted 0\n", `+`, got)
 20579  		failed = true
 20580  	}
 20581  
 20582  	if got := add_0_uint8_ssa(1); got != 1 {
 20583  		fmt.Printf("add_uint8 0%s1 = %d, wanted 1\n", `+`, got)
 20584  		failed = true
 20585  	}
 20586  
 20587  	if got := add_uint8_0_ssa(1); got != 1 {
 20588  		fmt.Printf("add_uint8 1%s0 = %d, wanted 1\n", `+`, got)
 20589  		failed = true
 20590  	}
 20591  
 20592  	if got := add_0_uint8_ssa(255); got != 255 {
 20593  		fmt.Printf("add_uint8 0%s255 = %d, wanted 255\n", `+`, got)
 20594  		failed = true
 20595  	}
 20596  
 20597  	if got := add_uint8_0_ssa(255); got != 255 {
 20598  		fmt.Printf("add_uint8 255%s0 = %d, wanted 255\n", `+`, got)
 20599  		failed = true
 20600  	}
 20601  
 20602  	if got := add_1_uint8_ssa(0); got != 1 {
 20603  		fmt.Printf("add_uint8 1%s0 = %d, wanted 1\n", `+`, got)
 20604  		failed = true
 20605  	}
 20606  
 20607  	if got := add_uint8_1_ssa(0); got != 1 {
 20608  		fmt.Printf("add_uint8 0%s1 = %d, wanted 1\n", `+`, got)
 20609  		failed = true
 20610  	}
 20611  
 20612  	if got := add_1_uint8_ssa(1); got != 2 {
 20613  		fmt.Printf("add_uint8 1%s1 = %d, wanted 2\n", `+`, got)
 20614  		failed = true
 20615  	}
 20616  
 20617  	if got := add_uint8_1_ssa(1); got != 2 {
 20618  		fmt.Printf("add_uint8 1%s1 = %d, wanted 2\n", `+`, got)
 20619  		failed = true
 20620  	}
 20621  
 20622  	if got := add_1_uint8_ssa(255); got != 0 {
 20623  		fmt.Printf("add_uint8 1%s255 = %d, wanted 0\n", `+`, got)
 20624  		failed = true
 20625  	}
 20626  
 20627  	if got := add_uint8_1_ssa(255); got != 0 {
 20628  		fmt.Printf("add_uint8 255%s1 = %d, wanted 0\n", `+`, got)
 20629  		failed = true
 20630  	}
 20631  
 20632  	if got := add_255_uint8_ssa(0); got != 255 {
 20633  		fmt.Printf("add_uint8 255%s0 = %d, wanted 255\n", `+`, got)
 20634  		failed = true
 20635  	}
 20636  
 20637  	if got := add_uint8_255_ssa(0); got != 255 {
 20638  		fmt.Printf("add_uint8 0%s255 = %d, wanted 255\n", `+`, got)
 20639  		failed = true
 20640  	}
 20641  
 20642  	if got := add_255_uint8_ssa(1); got != 0 {
 20643  		fmt.Printf("add_uint8 255%s1 = %d, wanted 0\n", `+`, got)
 20644  		failed = true
 20645  	}
 20646  
 20647  	if got := add_uint8_255_ssa(1); got != 0 {
 20648  		fmt.Printf("add_uint8 1%s255 = %d, wanted 0\n", `+`, got)
 20649  		failed = true
 20650  	}
 20651  
 20652  	if got := add_255_uint8_ssa(255); got != 254 {
 20653  		fmt.Printf("add_uint8 255%s255 = %d, wanted 254\n", `+`, got)
 20654  		failed = true
 20655  	}
 20656  
 20657  	if got := add_uint8_255_ssa(255); got != 254 {
 20658  		fmt.Printf("add_uint8 255%s255 = %d, wanted 254\n", `+`, got)
 20659  		failed = true
 20660  	}
 20661  
 20662  	if got := sub_0_uint8_ssa(0); got != 0 {
 20663  		fmt.Printf("sub_uint8 0%s0 = %d, wanted 0\n", `-`, got)
 20664  		failed = true
 20665  	}
 20666  
 20667  	if got := sub_uint8_0_ssa(0); got != 0 {
 20668  		fmt.Printf("sub_uint8 0%s0 = %d, wanted 0\n", `-`, got)
 20669  		failed = true
 20670  	}
 20671  
 20672  	if got := sub_0_uint8_ssa(1); got != 255 {
 20673  		fmt.Printf("sub_uint8 0%s1 = %d, wanted 255\n", `-`, got)
 20674  		failed = true
 20675  	}
 20676  
 20677  	if got := sub_uint8_0_ssa(1); got != 1 {
 20678  		fmt.Printf("sub_uint8 1%s0 = %d, wanted 1\n", `-`, got)
 20679  		failed = true
 20680  	}
 20681  
 20682  	if got := sub_0_uint8_ssa(255); got != 1 {
 20683  		fmt.Printf("sub_uint8 0%s255 = %d, wanted 1\n", `-`, got)
 20684  		failed = true
 20685  	}
 20686  
 20687  	if got := sub_uint8_0_ssa(255); got != 255 {
 20688  		fmt.Printf("sub_uint8 255%s0 = %d, wanted 255\n", `-`, got)
 20689  		failed = true
 20690  	}
 20691  
 20692  	if got := sub_1_uint8_ssa(0); got != 1 {
 20693  		fmt.Printf("sub_uint8 1%s0 = %d, wanted 1\n", `-`, got)
 20694  		failed = true
 20695  	}
 20696  
 20697  	if got := sub_uint8_1_ssa(0); got != 255 {
 20698  		fmt.Printf("sub_uint8 0%s1 = %d, wanted 255\n", `-`, got)
 20699  		failed = true
 20700  	}
 20701  
 20702  	if got := sub_1_uint8_ssa(1); got != 0 {
 20703  		fmt.Printf("sub_uint8 1%s1 = %d, wanted 0\n", `-`, got)
 20704  		failed = true
 20705  	}
 20706  
 20707  	if got := sub_uint8_1_ssa(1); got != 0 {
 20708  		fmt.Printf("sub_uint8 1%s1 = %d, wanted 0\n", `-`, got)
 20709  		failed = true
 20710  	}
 20711  
 20712  	if got := sub_1_uint8_ssa(255); got != 2 {
 20713  		fmt.Printf("sub_uint8 1%s255 = %d, wanted 2\n", `-`, got)
 20714  		failed = true
 20715  	}
 20716  
 20717  	if got := sub_uint8_1_ssa(255); got != 254 {
 20718  		fmt.Printf("sub_uint8 255%s1 = %d, wanted 254\n", `-`, got)
 20719  		failed = true
 20720  	}
 20721  
 20722  	if got := sub_255_uint8_ssa(0); got != 255 {
 20723  		fmt.Printf("sub_uint8 255%s0 = %d, wanted 255\n", `-`, got)
 20724  		failed = true
 20725  	}
 20726  
 20727  	if got := sub_uint8_255_ssa(0); got != 1 {
 20728  		fmt.Printf("sub_uint8 0%s255 = %d, wanted 1\n", `-`, got)
 20729  		failed = true
 20730  	}
 20731  
 20732  	if got := sub_255_uint8_ssa(1); got != 254 {
 20733  		fmt.Printf("sub_uint8 255%s1 = %d, wanted 254\n", `-`, got)
 20734  		failed = true
 20735  	}
 20736  
 20737  	if got := sub_uint8_255_ssa(1); got != 2 {
 20738  		fmt.Printf("sub_uint8 1%s255 = %d, wanted 2\n", `-`, got)
 20739  		failed = true
 20740  	}
 20741  
 20742  	if got := sub_255_uint8_ssa(255); got != 0 {
 20743  		fmt.Printf("sub_uint8 255%s255 = %d, wanted 0\n", `-`, got)
 20744  		failed = true
 20745  	}
 20746  
 20747  	if got := sub_uint8_255_ssa(255); got != 0 {
 20748  		fmt.Printf("sub_uint8 255%s255 = %d, wanted 0\n", `-`, got)
 20749  		failed = true
 20750  	}
 20751  
 20752  	if got := div_0_uint8_ssa(1); got != 0 {
 20753  		fmt.Printf("div_uint8 0%s1 = %d, wanted 0\n", `/`, got)
 20754  		failed = true
 20755  	}
 20756  
 20757  	if got := div_0_uint8_ssa(255); got != 0 {
 20758  		fmt.Printf("div_uint8 0%s255 = %d, wanted 0\n", `/`, got)
 20759  		failed = true
 20760  	}
 20761  
 20762  	if got := div_uint8_1_ssa(0); got != 0 {
 20763  		fmt.Printf("div_uint8 0%s1 = %d, wanted 0\n", `/`, got)
 20764  		failed = true
 20765  	}
 20766  
 20767  	if got := div_1_uint8_ssa(1); got != 1 {
 20768  		fmt.Printf("div_uint8 1%s1 = %d, wanted 1\n", `/`, got)
 20769  		failed = true
 20770  	}
 20771  
 20772  	if got := div_uint8_1_ssa(1); got != 1 {
 20773  		fmt.Printf("div_uint8 1%s1 = %d, wanted 1\n", `/`, got)
 20774  		failed = true
 20775  	}
 20776  
 20777  	if got := div_1_uint8_ssa(255); got != 0 {
 20778  		fmt.Printf("div_uint8 1%s255 = %d, wanted 0\n", `/`, got)
 20779  		failed = true
 20780  	}
 20781  
 20782  	if got := div_uint8_1_ssa(255); got != 255 {
 20783  		fmt.Printf("div_uint8 255%s1 = %d, wanted 255\n", `/`, got)
 20784  		failed = true
 20785  	}
 20786  
 20787  	if got := div_uint8_255_ssa(0); got != 0 {
 20788  		fmt.Printf("div_uint8 0%s255 = %d, wanted 0\n", `/`, got)
 20789  		failed = true
 20790  	}
 20791  
 20792  	if got := div_255_uint8_ssa(1); got != 255 {
 20793  		fmt.Printf("div_uint8 255%s1 = %d, wanted 255\n", `/`, got)
 20794  		failed = true
 20795  	}
 20796  
 20797  	if got := div_uint8_255_ssa(1); got != 0 {
 20798  		fmt.Printf("div_uint8 1%s255 = %d, wanted 0\n", `/`, got)
 20799  		failed = true
 20800  	}
 20801  
 20802  	if got := div_255_uint8_ssa(255); got != 1 {
 20803  		fmt.Printf("div_uint8 255%s255 = %d, wanted 1\n", `/`, got)
 20804  		failed = true
 20805  	}
 20806  
 20807  	if got := div_uint8_255_ssa(255); got != 1 {
 20808  		fmt.Printf("div_uint8 255%s255 = %d, wanted 1\n", `/`, got)
 20809  		failed = true
 20810  	}
 20811  
 20812  	if got := mul_0_uint8_ssa(0); got != 0 {
 20813  		fmt.Printf("mul_uint8 0%s0 = %d, wanted 0\n", `*`, got)
 20814  		failed = true
 20815  	}
 20816  
 20817  	if got := mul_uint8_0_ssa(0); got != 0 {
 20818  		fmt.Printf("mul_uint8 0%s0 = %d, wanted 0\n", `*`, got)
 20819  		failed = true
 20820  	}
 20821  
 20822  	if got := mul_0_uint8_ssa(1); got != 0 {
 20823  		fmt.Printf("mul_uint8 0%s1 = %d, wanted 0\n", `*`, got)
 20824  		failed = true
 20825  	}
 20826  
 20827  	if got := mul_uint8_0_ssa(1); got != 0 {
 20828  		fmt.Printf("mul_uint8 1%s0 = %d, wanted 0\n", `*`, got)
 20829  		failed = true
 20830  	}
 20831  
 20832  	if got := mul_0_uint8_ssa(255); got != 0 {
 20833  		fmt.Printf("mul_uint8 0%s255 = %d, wanted 0\n", `*`, got)
 20834  		failed = true
 20835  	}
 20836  
 20837  	if got := mul_uint8_0_ssa(255); got != 0 {
 20838  		fmt.Printf("mul_uint8 255%s0 = %d, wanted 0\n", `*`, got)
 20839  		failed = true
 20840  	}
 20841  
 20842  	if got := mul_1_uint8_ssa(0); got != 0 {
 20843  		fmt.Printf("mul_uint8 1%s0 = %d, wanted 0\n", `*`, got)
 20844  		failed = true
 20845  	}
 20846  
 20847  	if got := mul_uint8_1_ssa(0); got != 0 {
 20848  		fmt.Printf("mul_uint8 0%s1 = %d, wanted 0\n", `*`, got)
 20849  		failed = true
 20850  	}
 20851  
 20852  	if got := mul_1_uint8_ssa(1); got != 1 {
 20853  		fmt.Printf("mul_uint8 1%s1 = %d, wanted 1\n", `*`, got)
 20854  		failed = true
 20855  	}
 20856  
 20857  	if got := mul_uint8_1_ssa(1); got != 1 {
 20858  		fmt.Printf("mul_uint8 1%s1 = %d, wanted 1\n", `*`, got)
 20859  		failed = true
 20860  	}
 20861  
 20862  	if got := mul_1_uint8_ssa(255); got != 255 {
 20863  		fmt.Printf("mul_uint8 1%s255 = %d, wanted 255\n", `*`, got)
 20864  		failed = true
 20865  	}
 20866  
 20867  	if got := mul_uint8_1_ssa(255); got != 255 {
 20868  		fmt.Printf("mul_uint8 255%s1 = %d, wanted 255\n", `*`, got)
 20869  		failed = true
 20870  	}
 20871  
 20872  	if got := mul_255_uint8_ssa(0); got != 0 {
 20873  		fmt.Printf("mul_uint8 255%s0 = %d, wanted 0\n", `*`, got)
 20874  		failed = true
 20875  	}
 20876  
 20877  	if got := mul_uint8_255_ssa(0); got != 0 {
 20878  		fmt.Printf("mul_uint8 0%s255 = %d, wanted 0\n", `*`, got)
 20879  		failed = true
 20880  	}
 20881  
 20882  	if got := mul_255_uint8_ssa(1); got != 255 {
 20883  		fmt.Printf("mul_uint8 255%s1 = %d, wanted 255\n", `*`, got)
 20884  		failed = true
 20885  	}
 20886  
 20887  	if got := mul_uint8_255_ssa(1); got != 255 {
 20888  		fmt.Printf("mul_uint8 1%s255 = %d, wanted 255\n", `*`, got)
 20889  		failed = true
 20890  	}
 20891  
 20892  	if got := mul_255_uint8_ssa(255); got != 1 {
 20893  		fmt.Printf("mul_uint8 255%s255 = %d, wanted 1\n", `*`, got)
 20894  		failed = true
 20895  	}
 20896  
 20897  	if got := mul_uint8_255_ssa(255); got != 1 {
 20898  		fmt.Printf("mul_uint8 255%s255 = %d, wanted 1\n", `*`, got)
 20899  		failed = true
 20900  	}
 20901  
 20902  	if got := lsh_0_uint8_ssa(0); got != 0 {
 20903  		fmt.Printf("lsh_uint8 0%s0 = %d, wanted 0\n", `<<`, got)
 20904  		failed = true
 20905  	}
 20906  
 20907  	if got := lsh_uint8_0_ssa(0); got != 0 {
 20908  		fmt.Printf("lsh_uint8 0%s0 = %d, wanted 0\n", `<<`, got)
 20909  		failed = true
 20910  	}
 20911  
 20912  	if got := lsh_0_uint8_ssa(1); got != 0 {
 20913  		fmt.Printf("lsh_uint8 0%s1 = %d, wanted 0\n", `<<`, got)
 20914  		failed = true
 20915  	}
 20916  
 20917  	if got := lsh_uint8_0_ssa(1); got != 1 {
 20918  		fmt.Printf("lsh_uint8 1%s0 = %d, wanted 1\n", `<<`, got)
 20919  		failed = true
 20920  	}
 20921  
 20922  	if got := lsh_0_uint8_ssa(255); got != 0 {
 20923  		fmt.Printf("lsh_uint8 0%s255 = %d, wanted 0\n", `<<`, got)
 20924  		failed = true
 20925  	}
 20926  
 20927  	if got := lsh_uint8_0_ssa(255); got != 255 {
 20928  		fmt.Printf("lsh_uint8 255%s0 = %d, wanted 255\n", `<<`, got)
 20929  		failed = true
 20930  	}
 20931  
 20932  	if got := lsh_1_uint8_ssa(0); got != 1 {
 20933  		fmt.Printf("lsh_uint8 1%s0 = %d, wanted 1\n", `<<`, got)
 20934  		failed = true
 20935  	}
 20936  
 20937  	if got := lsh_uint8_1_ssa(0); got != 0 {
 20938  		fmt.Printf("lsh_uint8 0%s1 = %d, wanted 0\n", `<<`, got)
 20939  		failed = true
 20940  	}
 20941  
 20942  	if got := lsh_1_uint8_ssa(1); got != 2 {
 20943  		fmt.Printf("lsh_uint8 1%s1 = %d, wanted 2\n", `<<`, got)
 20944  		failed = true
 20945  	}
 20946  
 20947  	if got := lsh_uint8_1_ssa(1); got != 2 {
 20948  		fmt.Printf("lsh_uint8 1%s1 = %d, wanted 2\n", `<<`, got)
 20949  		failed = true
 20950  	}
 20951  
 20952  	if got := lsh_1_uint8_ssa(255); got != 0 {
 20953  		fmt.Printf("lsh_uint8 1%s255 = %d, wanted 0\n", `<<`, got)
 20954  		failed = true
 20955  	}
 20956  
 20957  	if got := lsh_uint8_1_ssa(255); got != 254 {
 20958  		fmt.Printf("lsh_uint8 255%s1 = %d, wanted 254\n", `<<`, got)
 20959  		failed = true
 20960  	}
 20961  
 20962  	if got := lsh_255_uint8_ssa(0); got != 255 {
 20963  		fmt.Printf("lsh_uint8 255%s0 = %d, wanted 255\n", `<<`, got)
 20964  		failed = true
 20965  	}
 20966  
 20967  	if got := lsh_uint8_255_ssa(0); got != 0 {
 20968  		fmt.Printf("lsh_uint8 0%s255 = %d, wanted 0\n", `<<`, got)
 20969  		failed = true
 20970  	}
 20971  
 20972  	if got := lsh_255_uint8_ssa(1); got != 254 {
 20973  		fmt.Printf("lsh_uint8 255%s1 = %d, wanted 254\n", `<<`, got)
 20974  		failed = true
 20975  	}
 20976  
 20977  	if got := lsh_uint8_255_ssa(1); got != 0 {
 20978  		fmt.Printf("lsh_uint8 1%s255 = %d, wanted 0\n", `<<`, got)
 20979  		failed = true
 20980  	}
 20981  
 20982  	if got := lsh_255_uint8_ssa(255); got != 0 {
 20983  		fmt.Printf("lsh_uint8 255%s255 = %d, wanted 0\n", `<<`, got)
 20984  		failed = true
 20985  	}
 20986  
 20987  	if got := lsh_uint8_255_ssa(255); got != 0 {
 20988  		fmt.Printf("lsh_uint8 255%s255 = %d, wanted 0\n", `<<`, got)
 20989  		failed = true
 20990  	}
 20991  
 20992  	if got := rsh_0_uint8_ssa(0); got != 0 {
 20993  		fmt.Printf("rsh_uint8 0%s0 = %d, wanted 0\n", `>>`, got)
 20994  		failed = true
 20995  	}
 20996  
 20997  	if got := rsh_uint8_0_ssa(0); got != 0 {
 20998  		fmt.Printf("rsh_uint8 0%s0 = %d, wanted 0\n", `>>`, got)
 20999  		failed = true
 21000  	}
 21001  
 21002  	if got := rsh_0_uint8_ssa(1); got != 0 {
 21003  		fmt.Printf("rsh_uint8 0%s1 = %d, wanted 0\n", `>>`, got)
 21004  		failed = true
 21005  	}
 21006  
 21007  	if got := rsh_uint8_0_ssa(1); got != 1 {
 21008  		fmt.Printf("rsh_uint8 1%s0 = %d, wanted 1\n", `>>`, got)
 21009  		failed = true
 21010  	}
 21011  
 21012  	if got := rsh_0_uint8_ssa(255); got != 0 {
 21013  		fmt.Printf("rsh_uint8 0%s255 = %d, wanted 0\n", `>>`, got)
 21014  		failed = true
 21015  	}
 21016  
 21017  	if got := rsh_uint8_0_ssa(255); got != 255 {
 21018  		fmt.Printf("rsh_uint8 255%s0 = %d, wanted 255\n", `>>`, got)
 21019  		failed = true
 21020  	}
 21021  
 21022  	if got := rsh_1_uint8_ssa(0); got != 1 {
 21023  		fmt.Printf("rsh_uint8 1%s0 = %d, wanted 1\n", `>>`, got)
 21024  		failed = true
 21025  	}
 21026  
 21027  	if got := rsh_uint8_1_ssa(0); got != 0 {
 21028  		fmt.Printf("rsh_uint8 0%s1 = %d, wanted 0\n", `>>`, got)
 21029  		failed = true
 21030  	}
 21031  
 21032  	if got := rsh_1_uint8_ssa(1); got != 0 {
 21033  		fmt.Printf("rsh_uint8 1%s1 = %d, wanted 0\n", `>>`, got)
 21034  		failed = true
 21035  	}
 21036  
 21037  	if got := rsh_uint8_1_ssa(1); got != 0 {
 21038  		fmt.Printf("rsh_uint8 1%s1 = %d, wanted 0\n", `>>`, got)
 21039  		failed = true
 21040  	}
 21041  
 21042  	if got := rsh_1_uint8_ssa(255); got != 0 {
 21043  		fmt.Printf("rsh_uint8 1%s255 = %d, wanted 0\n", `>>`, got)
 21044  		failed = true
 21045  	}
 21046  
 21047  	if got := rsh_uint8_1_ssa(255); got != 127 {
 21048  		fmt.Printf("rsh_uint8 255%s1 = %d, wanted 127\n", `>>`, got)
 21049  		failed = true
 21050  	}
 21051  
 21052  	if got := rsh_255_uint8_ssa(0); got != 255 {
 21053  		fmt.Printf("rsh_uint8 255%s0 = %d, wanted 255\n", `>>`, got)
 21054  		failed = true
 21055  	}
 21056  
 21057  	if got := rsh_uint8_255_ssa(0); got != 0 {
 21058  		fmt.Printf("rsh_uint8 0%s255 = %d, wanted 0\n", `>>`, got)
 21059  		failed = true
 21060  	}
 21061  
 21062  	if got := rsh_255_uint8_ssa(1); got != 127 {
 21063  		fmt.Printf("rsh_uint8 255%s1 = %d, wanted 127\n", `>>`, got)
 21064  		failed = true
 21065  	}
 21066  
 21067  	if got := rsh_uint8_255_ssa(1); got != 0 {
 21068  		fmt.Printf("rsh_uint8 1%s255 = %d, wanted 0\n", `>>`, got)
 21069  		failed = true
 21070  	}
 21071  
 21072  	if got := rsh_255_uint8_ssa(255); got != 0 {
 21073  		fmt.Printf("rsh_uint8 255%s255 = %d, wanted 0\n", `>>`, got)
 21074  		failed = true
 21075  	}
 21076  
 21077  	if got := rsh_uint8_255_ssa(255); got != 0 {
 21078  		fmt.Printf("rsh_uint8 255%s255 = %d, wanted 0\n", `>>`, got)
 21079  		failed = true
 21080  	}
 21081  
 21082  	if got := mod_0_uint8_ssa(1); got != 0 {
 21083  		fmt.Printf("mod_uint8 0%s1 = %d, wanted 0\n", `%`, got)
 21084  		failed = true
 21085  	}
 21086  
 21087  	if got := mod_0_uint8_ssa(255); got != 0 {
 21088  		fmt.Printf("mod_uint8 0%s255 = %d, wanted 0\n", `%`, got)
 21089  		failed = true
 21090  	}
 21091  
 21092  	if got := mod_uint8_1_ssa(0); got != 0 {
 21093  		fmt.Printf("mod_uint8 0%s1 = %d, wanted 0\n", `%`, got)
 21094  		failed = true
 21095  	}
 21096  
 21097  	if got := mod_1_uint8_ssa(1); got != 0 {
 21098  		fmt.Printf("mod_uint8 1%s1 = %d, wanted 0\n", `%`, got)
 21099  		failed = true
 21100  	}
 21101  
 21102  	if got := mod_uint8_1_ssa(1); got != 0 {
 21103  		fmt.Printf("mod_uint8 1%s1 = %d, wanted 0\n", `%`, got)
 21104  		failed = true
 21105  	}
 21106  
 21107  	if got := mod_1_uint8_ssa(255); got != 1 {
 21108  		fmt.Printf("mod_uint8 1%s255 = %d, wanted 1\n", `%`, got)
 21109  		failed = true
 21110  	}
 21111  
 21112  	if got := mod_uint8_1_ssa(255); got != 0 {
 21113  		fmt.Printf("mod_uint8 255%s1 = %d, wanted 0\n", `%`, got)
 21114  		failed = true
 21115  	}
 21116  
 21117  	if got := mod_uint8_255_ssa(0); got != 0 {
 21118  		fmt.Printf("mod_uint8 0%s255 = %d, wanted 0\n", `%`, got)
 21119  		failed = true
 21120  	}
 21121  
 21122  	if got := mod_255_uint8_ssa(1); got != 0 {
 21123  		fmt.Printf("mod_uint8 255%s1 = %d, wanted 0\n", `%`, got)
 21124  		failed = true
 21125  	}
 21126  
 21127  	if got := mod_uint8_255_ssa(1); got != 1 {
 21128  		fmt.Printf("mod_uint8 1%s255 = %d, wanted 1\n", `%`, got)
 21129  		failed = true
 21130  	}
 21131  
 21132  	if got := mod_255_uint8_ssa(255); got != 0 {
 21133  		fmt.Printf("mod_uint8 255%s255 = %d, wanted 0\n", `%`, got)
 21134  		failed = true
 21135  	}
 21136  
 21137  	if got := mod_uint8_255_ssa(255); got != 0 {
 21138  		fmt.Printf("mod_uint8 255%s255 = %d, wanted 0\n", `%`, got)
 21139  		failed = true
 21140  	}
 21141  
 21142  	if got := and_0_uint8_ssa(0); got != 0 {
 21143  		fmt.Printf("and_uint8 0%s0 = %d, wanted 0\n", `&`, got)
 21144  		failed = true
 21145  	}
 21146  
 21147  	if got := and_uint8_0_ssa(0); got != 0 {
 21148  		fmt.Printf("and_uint8 0%s0 = %d, wanted 0\n", `&`, got)
 21149  		failed = true
 21150  	}
 21151  
 21152  	if got := and_0_uint8_ssa(1); got != 0 {
 21153  		fmt.Printf("and_uint8 0%s1 = %d, wanted 0\n", `&`, got)
 21154  		failed = true
 21155  	}
 21156  
 21157  	if got := and_uint8_0_ssa(1); got != 0 {
 21158  		fmt.Printf("and_uint8 1%s0 = %d, wanted 0\n", `&`, got)
 21159  		failed = true
 21160  	}
 21161  
 21162  	if got := and_0_uint8_ssa(255); got != 0 {
 21163  		fmt.Printf("and_uint8 0%s255 = %d, wanted 0\n", `&`, got)
 21164  		failed = true
 21165  	}
 21166  
 21167  	if got := and_uint8_0_ssa(255); got != 0 {
 21168  		fmt.Printf("and_uint8 255%s0 = %d, wanted 0\n", `&`, got)
 21169  		failed = true
 21170  	}
 21171  
 21172  	if got := and_1_uint8_ssa(0); got != 0 {
 21173  		fmt.Printf("and_uint8 1%s0 = %d, wanted 0\n", `&`, got)
 21174  		failed = true
 21175  	}
 21176  
 21177  	if got := and_uint8_1_ssa(0); got != 0 {
 21178  		fmt.Printf("and_uint8 0%s1 = %d, wanted 0\n", `&`, got)
 21179  		failed = true
 21180  	}
 21181  
 21182  	if got := and_1_uint8_ssa(1); got != 1 {
 21183  		fmt.Printf("and_uint8 1%s1 = %d, wanted 1\n", `&`, got)
 21184  		failed = true
 21185  	}
 21186  
 21187  	if got := and_uint8_1_ssa(1); got != 1 {
 21188  		fmt.Printf("and_uint8 1%s1 = %d, wanted 1\n", `&`, got)
 21189  		failed = true
 21190  	}
 21191  
 21192  	if got := and_1_uint8_ssa(255); got != 1 {
 21193  		fmt.Printf("and_uint8 1%s255 = %d, wanted 1\n", `&`, got)
 21194  		failed = true
 21195  	}
 21196  
 21197  	if got := and_uint8_1_ssa(255); got != 1 {
 21198  		fmt.Printf("and_uint8 255%s1 = %d, wanted 1\n", `&`, got)
 21199  		failed = true
 21200  	}
 21201  
 21202  	if got := and_255_uint8_ssa(0); got != 0 {
 21203  		fmt.Printf("and_uint8 255%s0 = %d, wanted 0\n", `&`, got)
 21204  		failed = true
 21205  	}
 21206  
 21207  	if got := and_uint8_255_ssa(0); got != 0 {
 21208  		fmt.Printf("and_uint8 0%s255 = %d, wanted 0\n", `&`, got)
 21209  		failed = true
 21210  	}
 21211  
 21212  	if got := and_255_uint8_ssa(1); got != 1 {
 21213  		fmt.Printf("and_uint8 255%s1 = %d, wanted 1\n", `&`, got)
 21214  		failed = true
 21215  	}
 21216  
 21217  	if got := and_uint8_255_ssa(1); got != 1 {
 21218  		fmt.Printf("and_uint8 1%s255 = %d, wanted 1\n", `&`, got)
 21219  		failed = true
 21220  	}
 21221  
 21222  	if got := and_255_uint8_ssa(255); got != 255 {
 21223  		fmt.Printf("and_uint8 255%s255 = %d, wanted 255\n", `&`, got)
 21224  		failed = true
 21225  	}
 21226  
 21227  	if got := and_uint8_255_ssa(255); got != 255 {
 21228  		fmt.Printf("and_uint8 255%s255 = %d, wanted 255\n", `&`, got)
 21229  		failed = true
 21230  	}
 21231  
 21232  	if got := or_0_uint8_ssa(0); got != 0 {
 21233  		fmt.Printf("or_uint8 0%s0 = %d, wanted 0\n", `|`, got)
 21234  		failed = true
 21235  	}
 21236  
 21237  	if got := or_uint8_0_ssa(0); got != 0 {
 21238  		fmt.Printf("or_uint8 0%s0 = %d, wanted 0\n", `|`, got)
 21239  		failed = true
 21240  	}
 21241  
 21242  	if got := or_0_uint8_ssa(1); got != 1 {
 21243  		fmt.Printf("or_uint8 0%s1 = %d, wanted 1\n", `|`, got)
 21244  		failed = true
 21245  	}
 21246  
 21247  	if got := or_uint8_0_ssa(1); got != 1 {
 21248  		fmt.Printf("or_uint8 1%s0 = %d, wanted 1\n", `|`, got)
 21249  		failed = true
 21250  	}
 21251  
 21252  	if got := or_0_uint8_ssa(255); got != 255 {
 21253  		fmt.Printf("or_uint8 0%s255 = %d, wanted 255\n", `|`, got)
 21254  		failed = true
 21255  	}
 21256  
 21257  	if got := or_uint8_0_ssa(255); got != 255 {
 21258  		fmt.Printf("or_uint8 255%s0 = %d, wanted 255\n", `|`, got)
 21259  		failed = true
 21260  	}
 21261  
 21262  	if got := or_1_uint8_ssa(0); got != 1 {
 21263  		fmt.Printf("or_uint8 1%s0 = %d, wanted 1\n", `|`, got)
 21264  		failed = true
 21265  	}
 21266  
 21267  	if got := or_uint8_1_ssa(0); got != 1 {
 21268  		fmt.Printf("or_uint8 0%s1 = %d, wanted 1\n", `|`, got)
 21269  		failed = true
 21270  	}
 21271  
 21272  	if got := or_1_uint8_ssa(1); got != 1 {
 21273  		fmt.Printf("or_uint8 1%s1 = %d, wanted 1\n", `|`, got)
 21274  		failed = true
 21275  	}
 21276  
 21277  	if got := or_uint8_1_ssa(1); got != 1 {
 21278  		fmt.Printf("or_uint8 1%s1 = %d, wanted 1\n", `|`, got)
 21279  		failed = true
 21280  	}
 21281  
 21282  	if got := or_1_uint8_ssa(255); got != 255 {
 21283  		fmt.Printf("or_uint8 1%s255 = %d, wanted 255\n", `|`, got)
 21284  		failed = true
 21285  	}
 21286  
 21287  	if got := or_uint8_1_ssa(255); got != 255 {
 21288  		fmt.Printf("or_uint8 255%s1 = %d, wanted 255\n", `|`, got)
 21289  		failed = true
 21290  	}
 21291  
 21292  	if got := or_255_uint8_ssa(0); got != 255 {
 21293  		fmt.Printf("or_uint8 255%s0 = %d, wanted 255\n", `|`, got)
 21294  		failed = true
 21295  	}
 21296  
 21297  	if got := or_uint8_255_ssa(0); got != 255 {
 21298  		fmt.Printf("or_uint8 0%s255 = %d, wanted 255\n", `|`, got)
 21299  		failed = true
 21300  	}
 21301  
 21302  	if got := or_255_uint8_ssa(1); got != 255 {
 21303  		fmt.Printf("or_uint8 255%s1 = %d, wanted 255\n", `|`, got)
 21304  		failed = true
 21305  	}
 21306  
 21307  	if got := or_uint8_255_ssa(1); got != 255 {
 21308  		fmt.Printf("or_uint8 1%s255 = %d, wanted 255\n", `|`, got)
 21309  		failed = true
 21310  	}
 21311  
 21312  	if got := or_255_uint8_ssa(255); got != 255 {
 21313  		fmt.Printf("or_uint8 255%s255 = %d, wanted 255\n", `|`, got)
 21314  		failed = true
 21315  	}
 21316  
 21317  	if got := or_uint8_255_ssa(255); got != 255 {
 21318  		fmt.Printf("or_uint8 255%s255 = %d, wanted 255\n", `|`, got)
 21319  		failed = true
 21320  	}
 21321  
 21322  	if got := xor_0_uint8_ssa(0); got != 0 {
 21323  		fmt.Printf("xor_uint8 0%s0 = %d, wanted 0\n", `^`, got)
 21324  		failed = true
 21325  	}
 21326  
 21327  	if got := xor_uint8_0_ssa(0); got != 0 {
 21328  		fmt.Printf("xor_uint8 0%s0 = %d, wanted 0\n", `^`, got)
 21329  		failed = true
 21330  	}
 21331  
 21332  	if got := xor_0_uint8_ssa(1); got != 1 {
 21333  		fmt.Printf("xor_uint8 0%s1 = %d, wanted 1\n", `^`, got)
 21334  		failed = true
 21335  	}
 21336  
 21337  	if got := xor_uint8_0_ssa(1); got != 1 {
 21338  		fmt.Printf("xor_uint8 1%s0 = %d, wanted 1\n", `^`, got)
 21339  		failed = true
 21340  	}
 21341  
 21342  	if got := xor_0_uint8_ssa(255); got != 255 {
 21343  		fmt.Printf("xor_uint8 0%s255 = %d, wanted 255\n", `^`, got)
 21344  		failed = true
 21345  	}
 21346  
 21347  	if got := xor_uint8_0_ssa(255); got != 255 {
 21348  		fmt.Printf("xor_uint8 255%s0 = %d, wanted 255\n", `^`, got)
 21349  		failed = true
 21350  	}
 21351  
 21352  	if got := xor_1_uint8_ssa(0); got != 1 {
 21353  		fmt.Printf("xor_uint8 1%s0 = %d, wanted 1\n", `^`, got)
 21354  		failed = true
 21355  	}
 21356  
 21357  	if got := xor_uint8_1_ssa(0); got != 1 {
 21358  		fmt.Printf("xor_uint8 0%s1 = %d, wanted 1\n", `^`, got)
 21359  		failed = true
 21360  	}
 21361  
 21362  	if got := xor_1_uint8_ssa(1); got != 0 {
 21363  		fmt.Printf("xor_uint8 1%s1 = %d, wanted 0\n", `^`, got)
 21364  		failed = true
 21365  	}
 21366  
 21367  	if got := xor_uint8_1_ssa(1); got != 0 {
 21368  		fmt.Printf("xor_uint8 1%s1 = %d, wanted 0\n", `^`, got)
 21369  		failed = true
 21370  	}
 21371  
 21372  	if got := xor_1_uint8_ssa(255); got != 254 {
 21373  		fmt.Printf("xor_uint8 1%s255 = %d, wanted 254\n", `^`, got)
 21374  		failed = true
 21375  	}
 21376  
 21377  	if got := xor_uint8_1_ssa(255); got != 254 {
 21378  		fmt.Printf("xor_uint8 255%s1 = %d, wanted 254\n", `^`, got)
 21379  		failed = true
 21380  	}
 21381  
 21382  	if got := xor_255_uint8_ssa(0); got != 255 {
 21383  		fmt.Printf("xor_uint8 255%s0 = %d, wanted 255\n", `^`, got)
 21384  		failed = true
 21385  	}
 21386  
 21387  	if got := xor_uint8_255_ssa(0); got != 255 {
 21388  		fmt.Printf("xor_uint8 0%s255 = %d, wanted 255\n", `^`, got)
 21389  		failed = true
 21390  	}
 21391  
 21392  	if got := xor_255_uint8_ssa(1); got != 254 {
 21393  		fmt.Printf("xor_uint8 255%s1 = %d, wanted 254\n", `^`, got)
 21394  		failed = true
 21395  	}
 21396  
 21397  	if got := xor_uint8_255_ssa(1); got != 254 {
 21398  		fmt.Printf("xor_uint8 1%s255 = %d, wanted 254\n", `^`, got)
 21399  		failed = true
 21400  	}
 21401  
 21402  	if got := xor_255_uint8_ssa(255); got != 0 {
 21403  		fmt.Printf("xor_uint8 255%s255 = %d, wanted 0\n", `^`, got)
 21404  		failed = true
 21405  	}
 21406  
 21407  	if got := xor_uint8_255_ssa(255); got != 0 {
 21408  		fmt.Printf("xor_uint8 255%s255 = %d, wanted 0\n", `^`, got)
 21409  		failed = true
 21410  	}
 21411  
 21412  	if got := add_Neg128_int8_ssa(-128); got != 0 {
 21413  		fmt.Printf("add_int8 -128%s-128 = %d, wanted 0\n", `+`, got)
 21414  		failed = true
 21415  	}
 21416  
 21417  	if got := add_int8_Neg128_ssa(-128); got != 0 {
 21418  		fmt.Printf("add_int8 -128%s-128 = %d, wanted 0\n", `+`, got)
 21419  		failed = true
 21420  	}
 21421  
 21422  	if got := add_Neg128_int8_ssa(-127); got != 1 {
 21423  		fmt.Printf("add_int8 -128%s-127 = %d, wanted 1\n", `+`, got)
 21424  		failed = true
 21425  	}
 21426  
 21427  	if got := add_int8_Neg128_ssa(-127); got != 1 {
 21428  		fmt.Printf("add_int8 -127%s-128 = %d, wanted 1\n", `+`, got)
 21429  		failed = true
 21430  	}
 21431  
 21432  	if got := add_Neg128_int8_ssa(-1); got != 127 {
 21433  		fmt.Printf("add_int8 -128%s-1 = %d, wanted 127\n", `+`, got)
 21434  		failed = true
 21435  	}
 21436  
 21437  	if got := add_int8_Neg128_ssa(-1); got != 127 {
 21438  		fmt.Printf("add_int8 -1%s-128 = %d, wanted 127\n", `+`, got)
 21439  		failed = true
 21440  	}
 21441  
 21442  	if got := add_Neg128_int8_ssa(0); got != -128 {
 21443  		fmt.Printf("add_int8 -128%s0 = %d, wanted -128\n", `+`, got)
 21444  		failed = true
 21445  	}
 21446  
 21447  	if got := add_int8_Neg128_ssa(0); got != -128 {
 21448  		fmt.Printf("add_int8 0%s-128 = %d, wanted -128\n", `+`, got)
 21449  		failed = true
 21450  	}
 21451  
 21452  	if got := add_Neg128_int8_ssa(1); got != -127 {
 21453  		fmt.Printf("add_int8 -128%s1 = %d, wanted -127\n", `+`, got)
 21454  		failed = true
 21455  	}
 21456  
 21457  	if got := add_int8_Neg128_ssa(1); got != -127 {
 21458  		fmt.Printf("add_int8 1%s-128 = %d, wanted -127\n", `+`, got)
 21459  		failed = true
 21460  	}
 21461  
 21462  	if got := add_Neg128_int8_ssa(126); got != -2 {
 21463  		fmt.Printf("add_int8 -128%s126 = %d, wanted -2\n", `+`, got)
 21464  		failed = true
 21465  	}
 21466  
 21467  	if got := add_int8_Neg128_ssa(126); got != -2 {
 21468  		fmt.Printf("add_int8 126%s-128 = %d, wanted -2\n", `+`, got)
 21469  		failed = true
 21470  	}
 21471  
 21472  	if got := add_Neg128_int8_ssa(127); got != -1 {
 21473  		fmt.Printf("add_int8 -128%s127 = %d, wanted -1\n", `+`, got)
 21474  		failed = true
 21475  	}
 21476  
 21477  	if got := add_int8_Neg128_ssa(127); got != -1 {
 21478  		fmt.Printf("add_int8 127%s-128 = %d, wanted -1\n", `+`, got)
 21479  		failed = true
 21480  	}
 21481  
 21482  	if got := add_Neg127_int8_ssa(-128); got != 1 {
 21483  		fmt.Printf("add_int8 -127%s-128 = %d, wanted 1\n", `+`, got)
 21484  		failed = true
 21485  	}
 21486  
 21487  	if got := add_int8_Neg127_ssa(-128); got != 1 {
 21488  		fmt.Printf("add_int8 -128%s-127 = %d, wanted 1\n", `+`, got)
 21489  		failed = true
 21490  	}
 21491  
 21492  	if got := add_Neg127_int8_ssa(-127); got != 2 {
 21493  		fmt.Printf("add_int8 -127%s-127 = %d, wanted 2\n", `+`, got)
 21494  		failed = true
 21495  	}
 21496  
 21497  	if got := add_int8_Neg127_ssa(-127); got != 2 {
 21498  		fmt.Printf("add_int8 -127%s-127 = %d, wanted 2\n", `+`, got)
 21499  		failed = true
 21500  	}
 21501  
 21502  	if got := add_Neg127_int8_ssa(-1); got != -128 {
 21503  		fmt.Printf("add_int8 -127%s-1 = %d, wanted -128\n", `+`, got)
 21504  		failed = true
 21505  	}
 21506  
 21507  	if got := add_int8_Neg127_ssa(-1); got != -128 {
 21508  		fmt.Printf("add_int8 -1%s-127 = %d, wanted -128\n", `+`, got)
 21509  		failed = true
 21510  	}
 21511  
 21512  	if got := add_Neg127_int8_ssa(0); got != -127 {
 21513  		fmt.Printf("add_int8 -127%s0 = %d, wanted -127\n", `+`, got)
 21514  		failed = true
 21515  	}
 21516  
 21517  	if got := add_int8_Neg127_ssa(0); got != -127 {
 21518  		fmt.Printf("add_int8 0%s-127 = %d, wanted -127\n", `+`, got)
 21519  		failed = true
 21520  	}
 21521  
 21522  	if got := add_Neg127_int8_ssa(1); got != -126 {
 21523  		fmt.Printf("add_int8 -127%s1 = %d, wanted -126\n", `+`, got)
 21524  		failed = true
 21525  	}
 21526  
 21527  	if got := add_int8_Neg127_ssa(1); got != -126 {
 21528  		fmt.Printf("add_int8 1%s-127 = %d, wanted -126\n", `+`, got)
 21529  		failed = true
 21530  	}
 21531  
 21532  	if got := add_Neg127_int8_ssa(126); got != -1 {
 21533  		fmt.Printf("add_int8 -127%s126 = %d, wanted -1\n", `+`, got)
 21534  		failed = true
 21535  	}
 21536  
 21537  	if got := add_int8_Neg127_ssa(126); got != -1 {
 21538  		fmt.Printf("add_int8 126%s-127 = %d, wanted -1\n", `+`, got)
 21539  		failed = true
 21540  	}
 21541  
 21542  	if got := add_Neg127_int8_ssa(127); got != 0 {
 21543  		fmt.Printf("add_int8 -127%s127 = %d, wanted 0\n", `+`, got)
 21544  		failed = true
 21545  	}
 21546  
 21547  	if got := add_int8_Neg127_ssa(127); got != 0 {
 21548  		fmt.Printf("add_int8 127%s-127 = %d, wanted 0\n", `+`, got)
 21549  		failed = true
 21550  	}
 21551  
 21552  	if got := add_Neg1_int8_ssa(-128); got != 127 {
 21553  		fmt.Printf("add_int8 -1%s-128 = %d, wanted 127\n", `+`, got)
 21554  		failed = true
 21555  	}
 21556  
 21557  	if got := add_int8_Neg1_ssa(-128); got != 127 {
 21558  		fmt.Printf("add_int8 -128%s-1 = %d, wanted 127\n", `+`, got)
 21559  		failed = true
 21560  	}
 21561  
 21562  	if got := add_Neg1_int8_ssa(-127); got != -128 {
 21563  		fmt.Printf("add_int8 -1%s-127 = %d, wanted -128\n", `+`, got)
 21564  		failed = true
 21565  	}
 21566  
 21567  	if got := add_int8_Neg1_ssa(-127); got != -128 {
 21568  		fmt.Printf("add_int8 -127%s-1 = %d, wanted -128\n", `+`, got)
 21569  		failed = true
 21570  	}
 21571  
 21572  	if got := add_Neg1_int8_ssa(-1); got != -2 {
 21573  		fmt.Printf("add_int8 -1%s-1 = %d, wanted -2\n", `+`, got)
 21574  		failed = true
 21575  	}
 21576  
 21577  	if got := add_int8_Neg1_ssa(-1); got != -2 {
 21578  		fmt.Printf("add_int8 -1%s-1 = %d, wanted -2\n", `+`, got)
 21579  		failed = true
 21580  	}
 21581  
 21582  	if got := add_Neg1_int8_ssa(0); got != -1 {
 21583  		fmt.Printf("add_int8 -1%s0 = %d, wanted -1\n", `+`, got)
 21584  		failed = true
 21585  	}
 21586  
 21587  	if got := add_int8_Neg1_ssa(0); got != -1 {
 21588  		fmt.Printf("add_int8 0%s-1 = %d, wanted -1\n", `+`, got)
 21589  		failed = true
 21590  	}
 21591  
 21592  	if got := add_Neg1_int8_ssa(1); got != 0 {
 21593  		fmt.Printf("add_int8 -1%s1 = %d, wanted 0\n", `+`, got)
 21594  		failed = true
 21595  	}
 21596  
 21597  	if got := add_int8_Neg1_ssa(1); got != 0 {
 21598  		fmt.Printf("add_int8 1%s-1 = %d, wanted 0\n", `+`, got)
 21599  		failed = true
 21600  	}
 21601  
 21602  	if got := add_Neg1_int8_ssa(126); got != 125 {
 21603  		fmt.Printf("add_int8 -1%s126 = %d, wanted 125\n", `+`, got)
 21604  		failed = true
 21605  	}
 21606  
 21607  	if got := add_int8_Neg1_ssa(126); got != 125 {
 21608  		fmt.Printf("add_int8 126%s-1 = %d, wanted 125\n", `+`, got)
 21609  		failed = true
 21610  	}
 21611  
 21612  	if got := add_Neg1_int8_ssa(127); got != 126 {
 21613  		fmt.Printf("add_int8 -1%s127 = %d, wanted 126\n", `+`, got)
 21614  		failed = true
 21615  	}
 21616  
 21617  	if got := add_int8_Neg1_ssa(127); got != 126 {
 21618  		fmt.Printf("add_int8 127%s-1 = %d, wanted 126\n", `+`, got)
 21619  		failed = true
 21620  	}
 21621  
 21622  	if got := add_0_int8_ssa(-128); got != -128 {
 21623  		fmt.Printf("add_int8 0%s-128 = %d, wanted -128\n", `+`, got)
 21624  		failed = true
 21625  	}
 21626  
 21627  	if got := add_int8_0_ssa(-128); got != -128 {
 21628  		fmt.Printf("add_int8 -128%s0 = %d, wanted -128\n", `+`, got)
 21629  		failed = true
 21630  	}
 21631  
 21632  	if got := add_0_int8_ssa(-127); got != -127 {
 21633  		fmt.Printf("add_int8 0%s-127 = %d, wanted -127\n", `+`, got)
 21634  		failed = true
 21635  	}
 21636  
 21637  	if got := add_int8_0_ssa(-127); got != -127 {
 21638  		fmt.Printf("add_int8 -127%s0 = %d, wanted -127\n", `+`, got)
 21639  		failed = true
 21640  	}
 21641  
 21642  	if got := add_0_int8_ssa(-1); got != -1 {
 21643  		fmt.Printf("add_int8 0%s-1 = %d, wanted -1\n", `+`, got)
 21644  		failed = true
 21645  	}
 21646  
 21647  	if got := add_int8_0_ssa(-1); got != -1 {
 21648  		fmt.Printf("add_int8 -1%s0 = %d, wanted -1\n", `+`, got)
 21649  		failed = true
 21650  	}
 21651  
 21652  	if got := add_0_int8_ssa(0); got != 0 {
 21653  		fmt.Printf("add_int8 0%s0 = %d, wanted 0\n", `+`, got)
 21654  		failed = true
 21655  	}
 21656  
 21657  	if got := add_int8_0_ssa(0); got != 0 {
 21658  		fmt.Printf("add_int8 0%s0 = %d, wanted 0\n", `+`, got)
 21659  		failed = true
 21660  	}
 21661  
 21662  	if got := add_0_int8_ssa(1); got != 1 {
 21663  		fmt.Printf("add_int8 0%s1 = %d, wanted 1\n", `+`, got)
 21664  		failed = true
 21665  	}
 21666  
 21667  	if got := add_int8_0_ssa(1); got != 1 {
 21668  		fmt.Printf("add_int8 1%s0 = %d, wanted 1\n", `+`, got)
 21669  		failed = true
 21670  	}
 21671  
 21672  	if got := add_0_int8_ssa(126); got != 126 {
 21673  		fmt.Printf("add_int8 0%s126 = %d, wanted 126\n", `+`, got)
 21674  		failed = true
 21675  	}
 21676  
 21677  	if got := add_int8_0_ssa(126); got != 126 {
 21678  		fmt.Printf("add_int8 126%s0 = %d, wanted 126\n", `+`, got)
 21679  		failed = true
 21680  	}
 21681  
 21682  	if got := add_0_int8_ssa(127); got != 127 {
 21683  		fmt.Printf("add_int8 0%s127 = %d, wanted 127\n", `+`, got)
 21684  		failed = true
 21685  	}
 21686  
 21687  	if got := add_int8_0_ssa(127); got != 127 {
 21688  		fmt.Printf("add_int8 127%s0 = %d, wanted 127\n", `+`, got)
 21689  		failed = true
 21690  	}
 21691  
 21692  	if got := add_1_int8_ssa(-128); got != -127 {
 21693  		fmt.Printf("add_int8 1%s-128 = %d, wanted -127\n", `+`, got)
 21694  		failed = true
 21695  	}
 21696  
 21697  	if got := add_int8_1_ssa(-128); got != -127 {
 21698  		fmt.Printf("add_int8 -128%s1 = %d, wanted -127\n", `+`, got)
 21699  		failed = true
 21700  	}
 21701  
 21702  	if got := add_1_int8_ssa(-127); got != -126 {
 21703  		fmt.Printf("add_int8 1%s-127 = %d, wanted -126\n", `+`, got)
 21704  		failed = true
 21705  	}
 21706  
 21707  	if got := add_int8_1_ssa(-127); got != -126 {
 21708  		fmt.Printf("add_int8 -127%s1 = %d, wanted -126\n", `+`, got)
 21709  		failed = true
 21710  	}
 21711  
 21712  	if got := add_1_int8_ssa(-1); got != 0 {
 21713  		fmt.Printf("add_int8 1%s-1 = %d, wanted 0\n", `+`, got)
 21714  		failed = true
 21715  	}
 21716  
 21717  	if got := add_int8_1_ssa(-1); got != 0 {
 21718  		fmt.Printf("add_int8 -1%s1 = %d, wanted 0\n", `+`, got)
 21719  		failed = true
 21720  	}
 21721  
 21722  	if got := add_1_int8_ssa(0); got != 1 {
 21723  		fmt.Printf("add_int8 1%s0 = %d, wanted 1\n", `+`, got)
 21724  		failed = true
 21725  	}
 21726  
 21727  	if got := add_int8_1_ssa(0); got != 1 {
 21728  		fmt.Printf("add_int8 0%s1 = %d, wanted 1\n", `+`, got)
 21729  		failed = true
 21730  	}
 21731  
 21732  	if got := add_1_int8_ssa(1); got != 2 {
 21733  		fmt.Printf("add_int8 1%s1 = %d, wanted 2\n", `+`, got)
 21734  		failed = true
 21735  	}
 21736  
 21737  	if got := add_int8_1_ssa(1); got != 2 {
 21738  		fmt.Printf("add_int8 1%s1 = %d, wanted 2\n", `+`, got)
 21739  		failed = true
 21740  	}
 21741  
 21742  	if got := add_1_int8_ssa(126); got != 127 {
 21743  		fmt.Printf("add_int8 1%s126 = %d, wanted 127\n", `+`, got)
 21744  		failed = true
 21745  	}
 21746  
 21747  	if got := add_int8_1_ssa(126); got != 127 {
 21748  		fmt.Printf("add_int8 126%s1 = %d, wanted 127\n", `+`, got)
 21749  		failed = true
 21750  	}
 21751  
 21752  	if got := add_1_int8_ssa(127); got != -128 {
 21753  		fmt.Printf("add_int8 1%s127 = %d, wanted -128\n", `+`, got)
 21754  		failed = true
 21755  	}
 21756  
 21757  	if got := add_int8_1_ssa(127); got != -128 {
 21758  		fmt.Printf("add_int8 127%s1 = %d, wanted -128\n", `+`, got)
 21759  		failed = true
 21760  	}
 21761  
 21762  	if got := add_126_int8_ssa(-128); got != -2 {
 21763  		fmt.Printf("add_int8 126%s-128 = %d, wanted -2\n", `+`, got)
 21764  		failed = true
 21765  	}
 21766  
 21767  	if got := add_int8_126_ssa(-128); got != -2 {
 21768  		fmt.Printf("add_int8 -128%s126 = %d, wanted -2\n", `+`, got)
 21769  		failed = true
 21770  	}
 21771  
 21772  	if got := add_126_int8_ssa(-127); got != -1 {
 21773  		fmt.Printf("add_int8 126%s-127 = %d, wanted -1\n", `+`, got)
 21774  		failed = true
 21775  	}
 21776  
 21777  	if got := add_int8_126_ssa(-127); got != -1 {
 21778  		fmt.Printf("add_int8 -127%s126 = %d, wanted -1\n", `+`, got)
 21779  		failed = true
 21780  	}
 21781  
 21782  	if got := add_126_int8_ssa(-1); got != 125 {
 21783  		fmt.Printf("add_int8 126%s-1 = %d, wanted 125\n", `+`, got)
 21784  		failed = true
 21785  	}
 21786  
 21787  	if got := add_int8_126_ssa(-1); got != 125 {
 21788  		fmt.Printf("add_int8 -1%s126 = %d, wanted 125\n", `+`, got)
 21789  		failed = true
 21790  	}
 21791  
 21792  	if got := add_126_int8_ssa(0); got != 126 {
 21793  		fmt.Printf("add_int8 126%s0 = %d, wanted 126\n", `+`, got)
 21794  		failed = true
 21795  	}
 21796  
 21797  	if got := add_int8_126_ssa(0); got != 126 {
 21798  		fmt.Printf("add_int8 0%s126 = %d, wanted 126\n", `+`, got)
 21799  		failed = true
 21800  	}
 21801  
 21802  	if got := add_126_int8_ssa(1); got != 127 {
 21803  		fmt.Printf("add_int8 126%s1 = %d, wanted 127\n", `+`, got)
 21804  		failed = true
 21805  	}
 21806  
 21807  	if got := add_int8_126_ssa(1); got != 127 {
 21808  		fmt.Printf("add_int8 1%s126 = %d, wanted 127\n", `+`, got)
 21809  		failed = true
 21810  	}
 21811  
 21812  	if got := add_126_int8_ssa(126); got != -4 {
 21813  		fmt.Printf("add_int8 126%s126 = %d, wanted -4\n", `+`, got)
 21814  		failed = true
 21815  	}
 21816  
 21817  	if got := add_int8_126_ssa(126); got != -4 {
 21818  		fmt.Printf("add_int8 126%s126 = %d, wanted -4\n", `+`, got)
 21819  		failed = true
 21820  	}
 21821  
 21822  	if got := add_126_int8_ssa(127); got != -3 {
 21823  		fmt.Printf("add_int8 126%s127 = %d, wanted -3\n", `+`, got)
 21824  		failed = true
 21825  	}
 21826  
 21827  	if got := add_int8_126_ssa(127); got != -3 {
 21828  		fmt.Printf("add_int8 127%s126 = %d, wanted -3\n", `+`, got)
 21829  		failed = true
 21830  	}
 21831  
 21832  	if got := add_127_int8_ssa(-128); got != -1 {
 21833  		fmt.Printf("add_int8 127%s-128 = %d, wanted -1\n", `+`, got)
 21834  		failed = true
 21835  	}
 21836  
 21837  	if got := add_int8_127_ssa(-128); got != -1 {
 21838  		fmt.Printf("add_int8 -128%s127 = %d, wanted -1\n", `+`, got)
 21839  		failed = true
 21840  	}
 21841  
 21842  	if got := add_127_int8_ssa(-127); got != 0 {
 21843  		fmt.Printf("add_int8 127%s-127 = %d, wanted 0\n", `+`, got)
 21844  		failed = true
 21845  	}
 21846  
 21847  	if got := add_int8_127_ssa(-127); got != 0 {
 21848  		fmt.Printf("add_int8 -127%s127 = %d, wanted 0\n", `+`, got)
 21849  		failed = true
 21850  	}
 21851  
 21852  	if got := add_127_int8_ssa(-1); got != 126 {
 21853  		fmt.Printf("add_int8 127%s-1 = %d, wanted 126\n", `+`, got)
 21854  		failed = true
 21855  	}
 21856  
 21857  	if got := add_int8_127_ssa(-1); got != 126 {
 21858  		fmt.Printf("add_int8 -1%s127 = %d, wanted 126\n", `+`, got)
 21859  		failed = true
 21860  	}
 21861  
 21862  	if got := add_127_int8_ssa(0); got != 127 {
 21863  		fmt.Printf("add_int8 127%s0 = %d, wanted 127\n", `+`, got)
 21864  		failed = true
 21865  	}
 21866  
 21867  	if got := add_int8_127_ssa(0); got != 127 {
 21868  		fmt.Printf("add_int8 0%s127 = %d, wanted 127\n", `+`, got)
 21869  		failed = true
 21870  	}
 21871  
 21872  	if got := add_127_int8_ssa(1); got != -128 {
 21873  		fmt.Printf("add_int8 127%s1 = %d, wanted -128\n", `+`, got)
 21874  		failed = true
 21875  	}
 21876  
 21877  	if got := add_int8_127_ssa(1); got != -128 {
 21878  		fmt.Printf("add_int8 1%s127 = %d, wanted -128\n", `+`, got)
 21879  		failed = true
 21880  	}
 21881  
 21882  	if got := add_127_int8_ssa(126); got != -3 {
 21883  		fmt.Printf("add_int8 127%s126 = %d, wanted -3\n", `+`, got)
 21884  		failed = true
 21885  	}
 21886  
 21887  	if got := add_int8_127_ssa(126); got != -3 {
 21888  		fmt.Printf("add_int8 126%s127 = %d, wanted -3\n", `+`, got)
 21889  		failed = true
 21890  	}
 21891  
 21892  	if got := add_127_int8_ssa(127); got != -2 {
 21893  		fmt.Printf("add_int8 127%s127 = %d, wanted -2\n", `+`, got)
 21894  		failed = true
 21895  	}
 21896  
 21897  	if got := add_int8_127_ssa(127); got != -2 {
 21898  		fmt.Printf("add_int8 127%s127 = %d, wanted -2\n", `+`, got)
 21899  		failed = true
 21900  	}
 21901  
 21902  	if got := sub_Neg128_int8_ssa(-128); got != 0 {
 21903  		fmt.Printf("sub_int8 -128%s-128 = %d, wanted 0\n", `-`, got)
 21904  		failed = true
 21905  	}
 21906  
 21907  	if got := sub_int8_Neg128_ssa(-128); got != 0 {
 21908  		fmt.Printf("sub_int8 -128%s-128 = %d, wanted 0\n", `-`, got)
 21909  		failed = true
 21910  	}
 21911  
 21912  	if got := sub_Neg128_int8_ssa(-127); got != -1 {
 21913  		fmt.Printf("sub_int8 -128%s-127 = %d, wanted -1\n", `-`, got)
 21914  		failed = true
 21915  	}
 21916  
 21917  	if got := sub_int8_Neg128_ssa(-127); got != 1 {
 21918  		fmt.Printf("sub_int8 -127%s-128 = %d, wanted 1\n", `-`, got)
 21919  		failed = true
 21920  	}
 21921  
 21922  	if got := sub_Neg128_int8_ssa(-1); got != -127 {
 21923  		fmt.Printf("sub_int8 -128%s-1 = %d, wanted -127\n", `-`, got)
 21924  		failed = true
 21925  	}
 21926  
 21927  	if got := sub_int8_Neg128_ssa(-1); got != 127 {
 21928  		fmt.Printf("sub_int8 -1%s-128 = %d, wanted 127\n", `-`, got)
 21929  		failed = true
 21930  	}
 21931  
 21932  	if got := sub_Neg128_int8_ssa(0); got != -128 {
 21933  		fmt.Printf("sub_int8 -128%s0 = %d, wanted -128\n", `-`, got)
 21934  		failed = true
 21935  	}
 21936  
 21937  	if got := sub_int8_Neg128_ssa(0); got != -128 {
 21938  		fmt.Printf("sub_int8 0%s-128 = %d, wanted -128\n", `-`, got)
 21939  		failed = true
 21940  	}
 21941  
 21942  	if got := sub_Neg128_int8_ssa(1); got != 127 {
 21943  		fmt.Printf("sub_int8 -128%s1 = %d, wanted 127\n", `-`, got)
 21944  		failed = true
 21945  	}
 21946  
 21947  	if got := sub_int8_Neg128_ssa(1); got != -127 {
 21948  		fmt.Printf("sub_int8 1%s-128 = %d, wanted -127\n", `-`, got)
 21949  		failed = true
 21950  	}
 21951  
 21952  	if got := sub_Neg128_int8_ssa(126); got != 2 {
 21953  		fmt.Printf("sub_int8 -128%s126 = %d, wanted 2\n", `-`, got)
 21954  		failed = true
 21955  	}
 21956  
 21957  	if got := sub_int8_Neg128_ssa(126); got != -2 {
 21958  		fmt.Printf("sub_int8 126%s-128 = %d, wanted -2\n", `-`, got)
 21959  		failed = true
 21960  	}
 21961  
 21962  	if got := sub_Neg128_int8_ssa(127); got != 1 {
 21963  		fmt.Printf("sub_int8 -128%s127 = %d, wanted 1\n", `-`, got)
 21964  		failed = true
 21965  	}
 21966  
 21967  	if got := sub_int8_Neg128_ssa(127); got != -1 {
 21968  		fmt.Printf("sub_int8 127%s-128 = %d, wanted -1\n", `-`, got)
 21969  		failed = true
 21970  	}
 21971  
 21972  	if got := sub_Neg127_int8_ssa(-128); got != 1 {
 21973  		fmt.Printf("sub_int8 -127%s-128 = %d, wanted 1\n", `-`, got)
 21974  		failed = true
 21975  	}
 21976  
 21977  	if got := sub_int8_Neg127_ssa(-128); got != -1 {
 21978  		fmt.Printf("sub_int8 -128%s-127 = %d, wanted -1\n", `-`, got)
 21979  		failed = true
 21980  	}
 21981  
 21982  	if got := sub_Neg127_int8_ssa(-127); got != 0 {
 21983  		fmt.Printf("sub_int8 -127%s-127 = %d, wanted 0\n", `-`, got)
 21984  		failed = true
 21985  	}
 21986  
 21987  	if got := sub_int8_Neg127_ssa(-127); got != 0 {
 21988  		fmt.Printf("sub_int8 -127%s-127 = %d, wanted 0\n", `-`, got)
 21989  		failed = true
 21990  	}
 21991  
 21992  	if got := sub_Neg127_int8_ssa(-1); got != -126 {
 21993  		fmt.Printf("sub_int8 -127%s-1 = %d, wanted -126\n", `-`, got)
 21994  		failed = true
 21995  	}
 21996  
 21997  	if got := sub_int8_Neg127_ssa(-1); got != 126 {
 21998  		fmt.Printf("sub_int8 -1%s-127 = %d, wanted 126\n", `-`, got)
 21999  		failed = true
 22000  	}
 22001  
 22002  	if got := sub_Neg127_int8_ssa(0); got != -127 {
 22003  		fmt.Printf("sub_int8 -127%s0 = %d, wanted -127\n", `-`, got)
 22004  		failed = true
 22005  	}
 22006  
 22007  	if got := sub_int8_Neg127_ssa(0); got != 127 {
 22008  		fmt.Printf("sub_int8 0%s-127 = %d, wanted 127\n", `-`, got)
 22009  		failed = true
 22010  	}
 22011  
 22012  	if got := sub_Neg127_int8_ssa(1); got != -128 {
 22013  		fmt.Printf("sub_int8 -127%s1 = %d, wanted -128\n", `-`, got)
 22014  		failed = true
 22015  	}
 22016  
 22017  	if got := sub_int8_Neg127_ssa(1); got != -128 {
 22018  		fmt.Printf("sub_int8 1%s-127 = %d, wanted -128\n", `-`, got)
 22019  		failed = true
 22020  	}
 22021  
 22022  	if got := sub_Neg127_int8_ssa(126); got != 3 {
 22023  		fmt.Printf("sub_int8 -127%s126 = %d, wanted 3\n", `-`, got)
 22024  		failed = true
 22025  	}
 22026  
 22027  	if got := sub_int8_Neg127_ssa(126); got != -3 {
 22028  		fmt.Printf("sub_int8 126%s-127 = %d, wanted -3\n", `-`, got)
 22029  		failed = true
 22030  	}
 22031  
 22032  	if got := sub_Neg127_int8_ssa(127); got != 2 {
 22033  		fmt.Printf("sub_int8 -127%s127 = %d, wanted 2\n", `-`, got)
 22034  		failed = true
 22035  	}
 22036  
 22037  	if got := sub_int8_Neg127_ssa(127); got != -2 {
 22038  		fmt.Printf("sub_int8 127%s-127 = %d, wanted -2\n", `-`, got)
 22039  		failed = true
 22040  	}
 22041  
 22042  	if got := sub_Neg1_int8_ssa(-128); got != 127 {
 22043  		fmt.Printf("sub_int8 -1%s-128 = %d, wanted 127\n", `-`, got)
 22044  		failed = true
 22045  	}
 22046  
 22047  	if got := sub_int8_Neg1_ssa(-128); got != -127 {
 22048  		fmt.Printf("sub_int8 -128%s-1 = %d, wanted -127\n", `-`, got)
 22049  		failed = true
 22050  	}
 22051  
 22052  	if got := sub_Neg1_int8_ssa(-127); got != 126 {
 22053  		fmt.Printf("sub_int8 -1%s-127 = %d, wanted 126\n", `-`, got)
 22054  		failed = true
 22055  	}
 22056  
 22057  	if got := sub_int8_Neg1_ssa(-127); got != -126 {
 22058  		fmt.Printf("sub_int8 -127%s-1 = %d, wanted -126\n", `-`, got)
 22059  		failed = true
 22060  	}
 22061  
 22062  	if got := sub_Neg1_int8_ssa(-1); got != 0 {
 22063  		fmt.Printf("sub_int8 -1%s-1 = %d, wanted 0\n", `-`, got)
 22064  		failed = true
 22065  	}
 22066  
 22067  	if got := sub_int8_Neg1_ssa(-1); got != 0 {
 22068  		fmt.Printf("sub_int8 -1%s-1 = %d, wanted 0\n", `-`, got)
 22069  		failed = true
 22070  	}
 22071  
 22072  	if got := sub_Neg1_int8_ssa(0); got != -1 {
 22073  		fmt.Printf("sub_int8 -1%s0 = %d, wanted -1\n", `-`, got)
 22074  		failed = true
 22075  	}
 22076  
 22077  	if got := sub_int8_Neg1_ssa(0); got != 1 {
 22078  		fmt.Printf("sub_int8 0%s-1 = %d, wanted 1\n", `-`, got)
 22079  		failed = true
 22080  	}
 22081  
 22082  	if got := sub_Neg1_int8_ssa(1); got != -2 {
 22083  		fmt.Printf("sub_int8 -1%s1 = %d, wanted -2\n", `-`, got)
 22084  		failed = true
 22085  	}
 22086  
 22087  	if got := sub_int8_Neg1_ssa(1); got != 2 {
 22088  		fmt.Printf("sub_int8 1%s-1 = %d, wanted 2\n", `-`, got)
 22089  		failed = true
 22090  	}
 22091  
 22092  	if got := sub_Neg1_int8_ssa(126); got != -127 {
 22093  		fmt.Printf("sub_int8 -1%s126 = %d, wanted -127\n", `-`, got)
 22094  		failed = true
 22095  	}
 22096  
 22097  	if got := sub_int8_Neg1_ssa(126); got != 127 {
 22098  		fmt.Printf("sub_int8 126%s-1 = %d, wanted 127\n", `-`, got)
 22099  		failed = true
 22100  	}
 22101  
 22102  	if got := sub_Neg1_int8_ssa(127); got != -128 {
 22103  		fmt.Printf("sub_int8 -1%s127 = %d, wanted -128\n", `-`, got)
 22104  		failed = true
 22105  	}
 22106  
 22107  	if got := sub_int8_Neg1_ssa(127); got != -128 {
 22108  		fmt.Printf("sub_int8 127%s-1 = %d, wanted -128\n", `-`, got)
 22109  		failed = true
 22110  	}
 22111  
 22112  	if got := sub_0_int8_ssa(-128); got != -128 {
 22113  		fmt.Printf("sub_int8 0%s-128 = %d, wanted -128\n", `-`, got)
 22114  		failed = true
 22115  	}
 22116  
 22117  	if got := sub_int8_0_ssa(-128); got != -128 {
 22118  		fmt.Printf("sub_int8 -128%s0 = %d, wanted -128\n", `-`, got)
 22119  		failed = true
 22120  	}
 22121  
 22122  	if got := sub_0_int8_ssa(-127); got != 127 {
 22123  		fmt.Printf("sub_int8 0%s-127 = %d, wanted 127\n", `-`, got)
 22124  		failed = true
 22125  	}
 22126  
 22127  	if got := sub_int8_0_ssa(-127); got != -127 {
 22128  		fmt.Printf("sub_int8 -127%s0 = %d, wanted -127\n", `-`, got)
 22129  		failed = true
 22130  	}
 22131  
 22132  	if got := sub_0_int8_ssa(-1); got != 1 {
 22133  		fmt.Printf("sub_int8 0%s-1 = %d, wanted 1\n", `-`, got)
 22134  		failed = true
 22135  	}
 22136  
 22137  	if got := sub_int8_0_ssa(-1); got != -1 {
 22138  		fmt.Printf("sub_int8 -1%s0 = %d, wanted -1\n", `-`, got)
 22139  		failed = true
 22140  	}
 22141  
 22142  	if got := sub_0_int8_ssa(0); got != 0 {
 22143  		fmt.Printf("sub_int8 0%s0 = %d, wanted 0\n", `-`, got)
 22144  		failed = true
 22145  	}
 22146  
 22147  	if got := sub_int8_0_ssa(0); got != 0 {
 22148  		fmt.Printf("sub_int8 0%s0 = %d, wanted 0\n", `-`, got)
 22149  		failed = true
 22150  	}
 22151  
 22152  	if got := sub_0_int8_ssa(1); got != -1 {
 22153  		fmt.Printf("sub_int8 0%s1 = %d, wanted -1\n", `-`, got)
 22154  		failed = true
 22155  	}
 22156  
 22157  	if got := sub_int8_0_ssa(1); got != 1 {
 22158  		fmt.Printf("sub_int8 1%s0 = %d, wanted 1\n", `-`, got)
 22159  		failed = true
 22160  	}
 22161  
 22162  	if got := sub_0_int8_ssa(126); got != -126 {
 22163  		fmt.Printf("sub_int8 0%s126 = %d, wanted -126\n", `-`, got)
 22164  		failed = true
 22165  	}
 22166  
 22167  	if got := sub_int8_0_ssa(126); got != 126 {
 22168  		fmt.Printf("sub_int8 126%s0 = %d, wanted 126\n", `-`, got)
 22169  		failed = true
 22170  	}
 22171  
 22172  	if got := sub_0_int8_ssa(127); got != -127 {
 22173  		fmt.Printf("sub_int8 0%s127 = %d, wanted -127\n", `-`, got)
 22174  		failed = true
 22175  	}
 22176  
 22177  	if got := sub_int8_0_ssa(127); got != 127 {
 22178  		fmt.Printf("sub_int8 127%s0 = %d, wanted 127\n", `-`, got)
 22179  		failed = true
 22180  	}
 22181  
 22182  	if got := sub_1_int8_ssa(-128); got != -127 {
 22183  		fmt.Printf("sub_int8 1%s-128 = %d, wanted -127\n", `-`, got)
 22184  		failed = true
 22185  	}
 22186  
 22187  	if got := sub_int8_1_ssa(-128); got != 127 {
 22188  		fmt.Printf("sub_int8 -128%s1 = %d, wanted 127\n", `-`, got)
 22189  		failed = true
 22190  	}
 22191  
 22192  	if got := sub_1_int8_ssa(-127); got != -128 {
 22193  		fmt.Printf("sub_int8 1%s-127 = %d, wanted -128\n", `-`, got)
 22194  		failed = true
 22195  	}
 22196  
 22197  	if got := sub_int8_1_ssa(-127); got != -128 {
 22198  		fmt.Printf("sub_int8 -127%s1 = %d, wanted -128\n", `-`, got)
 22199  		failed = true
 22200  	}
 22201  
 22202  	if got := sub_1_int8_ssa(-1); got != 2 {
 22203  		fmt.Printf("sub_int8 1%s-1 = %d, wanted 2\n", `-`, got)
 22204  		failed = true
 22205  	}
 22206  
 22207  	if got := sub_int8_1_ssa(-1); got != -2 {
 22208  		fmt.Printf("sub_int8 -1%s1 = %d, wanted -2\n", `-`, got)
 22209  		failed = true
 22210  	}
 22211  
 22212  	if got := sub_1_int8_ssa(0); got != 1 {
 22213  		fmt.Printf("sub_int8 1%s0 = %d, wanted 1\n", `-`, got)
 22214  		failed = true
 22215  	}
 22216  
 22217  	if got := sub_int8_1_ssa(0); got != -1 {
 22218  		fmt.Printf("sub_int8 0%s1 = %d, wanted -1\n", `-`, got)
 22219  		failed = true
 22220  	}
 22221  
 22222  	if got := sub_1_int8_ssa(1); got != 0 {
 22223  		fmt.Printf("sub_int8 1%s1 = %d, wanted 0\n", `-`, got)
 22224  		failed = true
 22225  	}
 22226  
 22227  	if got := sub_int8_1_ssa(1); got != 0 {
 22228  		fmt.Printf("sub_int8 1%s1 = %d, wanted 0\n", `-`, got)
 22229  		failed = true
 22230  	}
 22231  
 22232  	if got := sub_1_int8_ssa(126); got != -125 {
 22233  		fmt.Printf("sub_int8 1%s126 = %d, wanted -125\n", `-`, got)
 22234  		failed = true
 22235  	}
 22236  
 22237  	if got := sub_int8_1_ssa(126); got != 125 {
 22238  		fmt.Printf("sub_int8 126%s1 = %d, wanted 125\n", `-`, got)
 22239  		failed = true
 22240  	}
 22241  
 22242  	if got := sub_1_int8_ssa(127); got != -126 {
 22243  		fmt.Printf("sub_int8 1%s127 = %d, wanted -126\n", `-`, got)
 22244  		failed = true
 22245  	}
 22246  
 22247  	if got := sub_int8_1_ssa(127); got != 126 {
 22248  		fmt.Printf("sub_int8 127%s1 = %d, wanted 126\n", `-`, got)
 22249  		failed = true
 22250  	}
 22251  
 22252  	if got := sub_126_int8_ssa(-128); got != -2 {
 22253  		fmt.Printf("sub_int8 126%s-128 = %d, wanted -2\n", `-`, got)
 22254  		failed = true
 22255  	}
 22256  
 22257  	if got := sub_int8_126_ssa(-128); got != 2 {
 22258  		fmt.Printf("sub_int8 -128%s126 = %d, wanted 2\n", `-`, got)
 22259  		failed = true
 22260  	}
 22261  
 22262  	if got := sub_126_int8_ssa(-127); got != -3 {
 22263  		fmt.Printf("sub_int8 126%s-127 = %d, wanted -3\n", `-`, got)
 22264  		failed = true
 22265  	}
 22266  
 22267  	if got := sub_int8_126_ssa(-127); got != 3 {
 22268  		fmt.Printf("sub_int8 -127%s126 = %d, wanted 3\n", `-`, got)
 22269  		failed = true
 22270  	}
 22271  
 22272  	if got := sub_126_int8_ssa(-1); got != 127 {
 22273  		fmt.Printf("sub_int8 126%s-1 = %d, wanted 127\n", `-`, got)
 22274  		failed = true
 22275  	}
 22276  
 22277  	if got := sub_int8_126_ssa(-1); got != -127 {
 22278  		fmt.Printf("sub_int8 -1%s126 = %d, wanted -127\n", `-`, got)
 22279  		failed = true
 22280  	}
 22281  
 22282  	if got := sub_126_int8_ssa(0); got != 126 {
 22283  		fmt.Printf("sub_int8 126%s0 = %d, wanted 126\n", `-`, got)
 22284  		failed = true
 22285  	}
 22286  
 22287  	if got := sub_int8_126_ssa(0); got != -126 {
 22288  		fmt.Printf("sub_int8 0%s126 = %d, wanted -126\n", `-`, got)
 22289  		failed = true
 22290  	}
 22291  
 22292  	if got := sub_126_int8_ssa(1); got != 125 {
 22293  		fmt.Printf("sub_int8 126%s1 = %d, wanted 125\n", `-`, got)
 22294  		failed = true
 22295  	}
 22296  
 22297  	if got := sub_int8_126_ssa(1); got != -125 {
 22298  		fmt.Printf("sub_int8 1%s126 = %d, wanted -125\n", `-`, got)
 22299  		failed = true
 22300  	}
 22301  
 22302  	if got := sub_126_int8_ssa(126); got != 0 {
 22303  		fmt.Printf("sub_int8 126%s126 = %d, wanted 0\n", `-`, got)
 22304  		failed = true
 22305  	}
 22306  
 22307  	if got := sub_int8_126_ssa(126); got != 0 {
 22308  		fmt.Printf("sub_int8 126%s126 = %d, wanted 0\n", `-`, got)
 22309  		failed = true
 22310  	}
 22311  
 22312  	if got := sub_126_int8_ssa(127); got != -1 {
 22313  		fmt.Printf("sub_int8 126%s127 = %d, wanted -1\n", `-`, got)
 22314  		failed = true
 22315  	}
 22316  
 22317  	if got := sub_int8_126_ssa(127); got != 1 {
 22318  		fmt.Printf("sub_int8 127%s126 = %d, wanted 1\n", `-`, got)
 22319  		failed = true
 22320  	}
 22321  
 22322  	if got := sub_127_int8_ssa(-128); got != -1 {
 22323  		fmt.Printf("sub_int8 127%s-128 = %d, wanted -1\n", `-`, got)
 22324  		failed = true
 22325  	}
 22326  
 22327  	if got := sub_int8_127_ssa(-128); got != 1 {
 22328  		fmt.Printf("sub_int8 -128%s127 = %d, wanted 1\n", `-`, got)
 22329  		failed = true
 22330  	}
 22331  
 22332  	if got := sub_127_int8_ssa(-127); got != -2 {
 22333  		fmt.Printf("sub_int8 127%s-127 = %d, wanted -2\n", `-`, got)
 22334  		failed = true
 22335  	}
 22336  
 22337  	if got := sub_int8_127_ssa(-127); got != 2 {
 22338  		fmt.Printf("sub_int8 -127%s127 = %d, wanted 2\n", `-`, got)
 22339  		failed = true
 22340  	}
 22341  
 22342  	if got := sub_127_int8_ssa(-1); got != -128 {
 22343  		fmt.Printf("sub_int8 127%s-1 = %d, wanted -128\n", `-`, got)
 22344  		failed = true
 22345  	}
 22346  
 22347  	if got := sub_int8_127_ssa(-1); got != -128 {
 22348  		fmt.Printf("sub_int8 -1%s127 = %d, wanted -128\n", `-`, got)
 22349  		failed = true
 22350  	}
 22351  
 22352  	if got := sub_127_int8_ssa(0); got != 127 {
 22353  		fmt.Printf("sub_int8 127%s0 = %d, wanted 127\n", `-`, got)
 22354  		failed = true
 22355  	}
 22356  
 22357  	if got := sub_int8_127_ssa(0); got != -127 {
 22358  		fmt.Printf("sub_int8 0%s127 = %d, wanted -127\n", `-`, got)
 22359  		failed = true
 22360  	}
 22361  
 22362  	if got := sub_127_int8_ssa(1); got != 126 {
 22363  		fmt.Printf("sub_int8 127%s1 = %d, wanted 126\n", `-`, got)
 22364  		failed = true
 22365  	}
 22366  
 22367  	if got := sub_int8_127_ssa(1); got != -126 {
 22368  		fmt.Printf("sub_int8 1%s127 = %d, wanted -126\n", `-`, got)
 22369  		failed = true
 22370  	}
 22371  
 22372  	if got := sub_127_int8_ssa(126); got != 1 {
 22373  		fmt.Printf("sub_int8 127%s126 = %d, wanted 1\n", `-`, got)
 22374  		failed = true
 22375  	}
 22376  
 22377  	if got := sub_int8_127_ssa(126); got != -1 {
 22378  		fmt.Printf("sub_int8 126%s127 = %d, wanted -1\n", `-`, got)
 22379  		failed = true
 22380  	}
 22381  
 22382  	if got := sub_127_int8_ssa(127); got != 0 {
 22383  		fmt.Printf("sub_int8 127%s127 = %d, wanted 0\n", `-`, got)
 22384  		failed = true
 22385  	}
 22386  
 22387  	if got := sub_int8_127_ssa(127); got != 0 {
 22388  		fmt.Printf("sub_int8 127%s127 = %d, wanted 0\n", `-`, got)
 22389  		failed = true
 22390  	}
 22391  
 22392  	if got := div_Neg128_int8_ssa(-128); got != 1 {
 22393  		fmt.Printf("div_int8 -128%s-128 = %d, wanted 1\n", `/`, got)
 22394  		failed = true
 22395  	}
 22396  
 22397  	if got := div_int8_Neg128_ssa(-128); got != 1 {
 22398  		fmt.Printf("div_int8 -128%s-128 = %d, wanted 1\n", `/`, got)
 22399  		failed = true
 22400  	}
 22401  
 22402  	if got := div_Neg128_int8_ssa(-127); got != 1 {
 22403  		fmt.Printf("div_int8 -128%s-127 = %d, wanted 1\n", `/`, got)
 22404  		failed = true
 22405  	}
 22406  
 22407  	if got := div_int8_Neg128_ssa(-127); got != 0 {
 22408  		fmt.Printf("div_int8 -127%s-128 = %d, wanted 0\n", `/`, got)
 22409  		failed = true
 22410  	}
 22411  
 22412  	if got := div_Neg128_int8_ssa(-1); got != -128 {
 22413  		fmt.Printf("div_int8 -128%s-1 = %d, wanted -128\n", `/`, got)
 22414  		failed = true
 22415  	}
 22416  
 22417  	if got := div_int8_Neg128_ssa(-1); got != 0 {
 22418  		fmt.Printf("div_int8 -1%s-128 = %d, wanted 0\n", `/`, got)
 22419  		failed = true
 22420  	}
 22421  
 22422  	if got := div_int8_Neg128_ssa(0); got != 0 {
 22423  		fmt.Printf("div_int8 0%s-128 = %d, wanted 0\n", `/`, got)
 22424  		failed = true
 22425  	}
 22426  
 22427  	if got := div_Neg128_int8_ssa(1); got != -128 {
 22428  		fmt.Printf("div_int8 -128%s1 = %d, wanted -128\n", `/`, got)
 22429  		failed = true
 22430  	}
 22431  
 22432  	if got := div_int8_Neg128_ssa(1); got != 0 {
 22433  		fmt.Printf("div_int8 1%s-128 = %d, wanted 0\n", `/`, got)
 22434  		failed = true
 22435  	}
 22436  
 22437  	if got := div_Neg128_int8_ssa(126); got != -1 {
 22438  		fmt.Printf("div_int8 -128%s126 = %d, wanted -1\n", `/`, got)
 22439  		failed = true
 22440  	}
 22441  
 22442  	if got := div_int8_Neg128_ssa(126); got != 0 {
 22443  		fmt.Printf("div_int8 126%s-128 = %d, wanted 0\n", `/`, got)
 22444  		failed = true
 22445  	}
 22446  
 22447  	if got := div_Neg128_int8_ssa(127); got != -1 {
 22448  		fmt.Printf("div_int8 -128%s127 = %d, wanted -1\n", `/`, got)
 22449  		failed = true
 22450  	}
 22451  
 22452  	if got := div_int8_Neg128_ssa(127); got != 0 {
 22453  		fmt.Printf("div_int8 127%s-128 = %d, wanted 0\n", `/`, got)
 22454  		failed = true
 22455  	}
 22456  
 22457  	if got := div_Neg127_int8_ssa(-128); got != 0 {
 22458  		fmt.Printf("div_int8 -127%s-128 = %d, wanted 0\n", `/`, got)
 22459  		failed = true
 22460  	}
 22461  
 22462  	if got := div_int8_Neg127_ssa(-128); got != 1 {
 22463  		fmt.Printf("div_int8 -128%s-127 = %d, wanted 1\n", `/`, got)
 22464  		failed = true
 22465  	}
 22466  
 22467  	if got := div_Neg127_int8_ssa(-127); got != 1 {
 22468  		fmt.Printf("div_int8 -127%s-127 = %d, wanted 1\n", `/`, got)
 22469  		failed = true
 22470  	}
 22471  
 22472  	if got := div_int8_Neg127_ssa(-127); got != 1 {
 22473  		fmt.Printf("div_int8 -127%s-127 = %d, wanted 1\n", `/`, got)
 22474  		failed = true
 22475  	}
 22476  
 22477  	if got := div_Neg127_int8_ssa(-1); got != 127 {
 22478  		fmt.Printf("div_int8 -127%s-1 = %d, wanted 127\n", `/`, got)
 22479  		failed = true
 22480  	}
 22481  
 22482  	if got := div_int8_Neg127_ssa(-1); got != 0 {
 22483  		fmt.Printf("div_int8 -1%s-127 = %d, wanted 0\n", `/`, got)
 22484  		failed = true
 22485  	}
 22486  
 22487  	if got := div_int8_Neg127_ssa(0); got != 0 {
 22488  		fmt.Printf("div_int8 0%s-127 = %d, wanted 0\n", `/`, got)
 22489  		failed = true
 22490  	}
 22491  
 22492  	if got := div_Neg127_int8_ssa(1); got != -127 {
 22493  		fmt.Printf("div_int8 -127%s1 = %d, wanted -127\n", `/`, got)
 22494  		failed = true
 22495  	}
 22496  
 22497  	if got := div_int8_Neg127_ssa(1); got != 0 {
 22498  		fmt.Printf("div_int8 1%s-127 = %d, wanted 0\n", `/`, got)
 22499  		failed = true
 22500  	}
 22501  
 22502  	if got := div_Neg127_int8_ssa(126); got != -1 {
 22503  		fmt.Printf("div_int8 -127%s126 = %d, wanted -1\n", `/`, got)
 22504  		failed = true
 22505  	}
 22506  
 22507  	if got := div_int8_Neg127_ssa(126); got != 0 {
 22508  		fmt.Printf("div_int8 126%s-127 = %d, wanted 0\n", `/`, got)
 22509  		failed = true
 22510  	}
 22511  
 22512  	if got := div_Neg127_int8_ssa(127); got != -1 {
 22513  		fmt.Printf("div_int8 -127%s127 = %d, wanted -1\n", `/`, got)
 22514  		failed = true
 22515  	}
 22516  
 22517  	if got := div_int8_Neg127_ssa(127); got != -1 {
 22518  		fmt.Printf("div_int8 127%s-127 = %d, wanted -1\n", `/`, got)
 22519  		failed = true
 22520  	}
 22521  
 22522  	if got := div_Neg1_int8_ssa(-128); got != 0 {
 22523  		fmt.Printf("div_int8 -1%s-128 = %d, wanted 0\n", `/`, got)
 22524  		failed = true
 22525  	}
 22526  
 22527  	if got := div_int8_Neg1_ssa(-128); got != -128 {
 22528  		fmt.Printf("div_int8 -128%s-1 = %d, wanted -128\n", `/`, got)
 22529  		failed = true
 22530  	}
 22531  
 22532  	if got := div_Neg1_int8_ssa(-127); got != 0 {
 22533  		fmt.Printf("div_int8 -1%s-127 = %d, wanted 0\n", `/`, got)
 22534  		failed = true
 22535  	}
 22536  
 22537  	if got := div_int8_Neg1_ssa(-127); got != 127 {
 22538  		fmt.Printf("div_int8 -127%s-1 = %d, wanted 127\n", `/`, got)
 22539  		failed = true
 22540  	}
 22541  
 22542  	if got := div_Neg1_int8_ssa(-1); got != 1 {
 22543  		fmt.Printf("div_int8 -1%s-1 = %d, wanted 1\n", `/`, got)
 22544  		failed = true
 22545  	}
 22546  
 22547  	if got := div_int8_Neg1_ssa(-1); got != 1 {
 22548  		fmt.Printf("div_int8 -1%s-1 = %d, wanted 1\n", `/`, got)
 22549  		failed = true
 22550  	}
 22551  
 22552  	if got := div_int8_Neg1_ssa(0); got != 0 {
 22553  		fmt.Printf("div_int8 0%s-1 = %d, wanted 0\n", `/`, got)
 22554  		failed = true
 22555  	}
 22556  
 22557  	if got := div_Neg1_int8_ssa(1); got != -1 {
 22558  		fmt.Printf("div_int8 -1%s1 = %d, wanted -1\n", `/`, got)
 22559  		failed = true
 22560  	}
 22561  
 22562  	if got := div_int8_Neg1_ssa(1); got != -1 {
 22563  		fmt.Printf("div_int8 1%s-1 = %d, wanted -1\n", `/`, got)
 22564  		failed = true
 22565  	}
 22566  
 22567  	if got := div_Neg1_int8_ssa(126); got != 0 {
 22568  		fmt.Printf("div_int8 -1%s126 = %d, wanted 0\n", `/`, got)
 22569  		failed = true
 22570  	}
 22571  
 22572  	if got := div_int8_Neg1_ssa(126); got != -126 {
 22573  		fmt.Printf("div_int8 126%s-1 = %d, wanted -126\n", `/`, got)
 22574  		failed = true
 22575  	}
 22576  
 22577  	if got := div_Neg1_int8_ssa(127); got != 0 {
 22578  		fmt.Printf("div_int8 -1%s127 = %d, wanted 0\n", `/`, got)
 22579  		failed = true
 22580  	}
 22581  
 22582  	if got := div_int8_Neg1_ssa(127); got != -127 {
 22583  		fmt.Printf("div_int8 127%s-1 = %d, wanted -127\n", `/`, got)
 22584  		failed = true
 22585  	}
 22586  
 22587  	if got := div_0_int8_ssa(-128); got != 0 {
 22588  		fmt.Printf("div_int8 0%s-128 = %d, wanted 0\n", `/`, got)
 22589  		failed = true
 22590  	}
 22591  
 22592  	if got := div_0_int8_ssa(-127); got != 0 {
 22593  		fmt.Printf("div_int8 0%s-127 = %d, wanted 0\n", `/`, got)
 22594  		failed = true
 22595  	}
 22596  
 22597  	if got := div_0_int8_ssa(-1); got != 0 {
 22598  		fmt.Printf("div_int8 0%s-1 = %d, wanted 0\n", `/`, got)
 22599  		failed = true
 22600  	}
 22601  
 22602  	if got := div_0_int8_ssa(1); got != 0 {
 22603  		fmt.Printf("div_int8 0%s1 = %d, wanted 0\n", `/`, got)
 22604  		failed = true
 22605  	}
 22606  
 22607  	if got := div_0_int8_ssa(126); got != 0 {
 22608  		fmt.Printf("div_int8 0%s126 = %d, wanted 0\n", `/`, got)
 22609  		failed = true
 22610  	}
 22611  
 22612  	if got := div_0_int8_ssa(127); got != 0 {
 22613  		fmt.Printf("div_int8 0%s127 = %d, wanted 0\n", `/`, got)
 22614  		failed = true
 22615  	}
 22616  
 22617  	if got := div_1_int8_ssa(-128); got != 0 {
 22618  		fmt.Printf("div_int8 1%s-128 = %d, wanted 0\n", `/`, got)
 22619  		failed = true
 22620  	}
 22621  
 22622  	if got := div_int8_1_ssa(-128); got != -128 {
 22623  		fmt.Printf("div_int8 -128%s1 = %d, wanted -128\n", `/`, got)
 22624  		failed = true
 22625  	}
 22626  
 22627  	if got := div_1_int8_ssa(-127); got != 0 {
 22628  		fmt.Printf("div_int8 1%s-127 = %d, wanted 0\n", `/`, got)
 22629  		failed = true
 22630  	}
 22631  
 22632  	if got := div_int8_1_ssa(-127); got != -127 {
 22633  		fmt.Printf("div_int8 -127%s1 = %d, wanted -127\n", `/`, got)
 22634  		failed = true
 22635  	}
 22636  
 22637  	if got := div_1_int8_ssa(-1); got != -1 {
 22638  		fmt.Printf("div_int8 1%s-1 = %d, wanted -1\n", `/`, got)
 22639  		failed = true
 22640  	}
 22641  
 22642  	if got := div_int8_1_ssa(-1); got != -1 {
 22643  		fmt.Printf("div_int8 -1%s1 = %d, wanted -1\n", `/`, got)
 22644  		failed = true
 22645  	}
 22646  
 22647  	if got := div_int8_1_ssa(0); got != 0 {
 22648  		fmt.Printf("div_int8 0%s1 = %d, wanted 0\n", `/`, got)
 22649  		failed = true
 22650  	}
 22651  
 22652  	if got := div_1_int8_ssa(1); got != 1 {
 22653  		fmt.Printf("div_int8 1%s1 = %d, wanted 1\n", `/`, got)
 22654  		failed = true
 22655  	}
 22656  
 22657  	if got := div_int8_1_ssa(1); got != 1 {
 22658  		fmt.Printf("div_int8 1%s1 = %d, wanted 1\n", `/`, got)
 22659  		failed = true
 22660  	}
 22661  
 22662  	if got := div_1_int8_ssa(126); got != 0 {
 22663  		fmt.Printf("div_int8 1%s126 = %d, wanted 0\n", `/`, got)
 22664  		failed = true
 22665  	}
 22666  
 22667  	if got := div_int8_1_ssa(126); got != 126 {
 22668  		fmt.Printf("div_int8 126%s1 = %d, wanted 126\n", `/`, got)
 22669  		failed = true
 22670  	}
 22671  
 22672  	if got := div_1_int8_ssa(127); got != 0 {
 22673  		fmt.Printf("div_int8 1%s127 = %d, wanted 0\n", `/`, got)
 22674  		failed = true
 22675  	}
 22676  
 22677  	if got := div_int8_1_ssa(127); got != 127 {
 22678  		fmt.Printf("div_int8 127%s1 = %d, wanted 127\n", `/`, got)
 22679  		failed = true
 22680  	}
 22681  
 22682  	if got := div_126_int8_ssa(-128); got != 0 {
 22683  		fmt.Printf("div_int8 126%s-128 = %d, wanted 0\n", `/`, got)
 22684  		failed = true
 22685  	}
 22686  
 22687  	if got := div_int8_126_ssa(-128); got != -1 {
 22688  		fmt.Printf("div_int8 -128%s126 = %d, wanted -1\n", `/`, got)
 22689  		failed = true
 22690  	}
 22691  
 22692  	if got := div_126_int8_ssa(-127); got != 0 {
 22693  		fmt.Printf("div_int8 126%s-127 = %d, wanted 0\n", `/`, got)
 22694  		failed = true
 22695  	}
 22696  
 22697  	if got := div_int8_126_ssa(-127); got != -1 {
 22698  		fmt.Printf("div_int8 -127%s126 = %d, wanted -1\n", `/`, got)
 22699  		failed = true
 22700  	}
 22701  
 22702  	if got := div_126_int8_ssa(-1); got != -126 {
 22703  		fmt.Printf("div_int8 126%s-1 = %d, wanted -126\n", `/`, got)
 22704  		failed = true
 22705  	}
 22706  
 22707  	if got := div_int8_126_ssa(-1); got != 0 {
 22708  		fmt.Printf("div_int8 -1%s126 = %d, wanted 0\n", `/`, got)
 22709  		failed = true
 22710  	}
 22711  
 22712  	if got := div_int8_126_ssa(0); got != 0 {
 22713  		fmt.Printf("div_int8 0%s126 = %d, wanted 0\n", `/`, got)
 22714  		failed = true
 22715  	}
 22716  
 22717  	if got := div_126_int8_ssa(1); got != 126 {
 22718  		fmt.Printf("div_int8 126%s1 = %d, wanted 126\n", `/`, got)
 22719  		failed = true
 22720  	}
 22721  
 22722  	if got := div_int8_126_ssa(1); got != 0 {
 22723  		fmt.Printf("div_int8 1%s126 = %d, wanted 0\n", `/`, got)
 22724  		failed = true
 22725  	}
 22726  
 22727  	if got := div_126_int8_ssa(126); got != 1 {
 22728  		fmt.Printf("div_int8 126%s126 = %d, wanted 1\n", `/`, got)
 22729  		failed = true
 22730  	}
 22731  
 22732  	if got := div_int8_126_ssa(126); got != 1 {
 22733  		fmt.Printf("div_int8 126%s126 = %d, wanted 1\n", `/`, got)
 22734  		failed = true
 22735  	}
 22736  
 22737  	if got := div_126_int8_ssa(127); got != 0 {
 22738  		fmt.Printf("div_int8 126%s127 = %d, wanted 0\n", `/`, got)
 22739  		failed = true
 22740  	}
 22741  
 22742  	if got := div_int8_126_ssa(127); got != 1 {
 22743  		fmt.Printf("div_int8 127%s126 = %d, wanted 1\n", `/`, got)
 22744  		failed = true
 22745  	}
 22746  
 22747  	if got := div_127_int8_ssa(-128); got != 0 {
 22748  		fmt.Printf("div_int8 127%s-128 = %d, wanted 0\n", `/`, got)
 22749  		failed = true
 22750  	}
 22751  
 22752  	if got := div_int8_127_ssa(-128); got != -1 {
 22753  		fmt.Printf("div_int8 -128%s127 = %d, wanted -1\n", `/`, got)
 22754  		failed = true
 22755  	}
 22756  
 22757  	if got := div_127_int8_ssa(-127); got != -1 {
 22758  		fmt.Printf("div_int8 127%s-127 = %d, wanted -1\n", `/`, got)
 22759  		failed = true
 22760  	}
 22761  
 22762  	if got := div_int8_127_ssa(-127); got != -1 {
 22763  		fmt.Printf("div_int8 -127%s127 = %d, wanted -1\n", `/`, got)
 22764  		failed = true
 22765  	}
 22766  
 22767  	if got := div_127_int8_ssa(-1); got != -127 {
 22768  		fmt.Printf("div_int8 127%s-1 = %d, wanted -127\n", `/`, got)
 22769  		failed = true
 22770  	}
 22771  
 22772  	if got := div_int8_127_ssa(-1); got != 0 {
 22773  		fmt.Printf("div_int8 -1%s127 = %d, wanted 0\n", `/`, got)
 22774  		failed = true
 22775  	}
 22776  
 22777  	if got := div_int8_127_ssa(0); got != 0 {
 22778  		fmt.Printf("div_int8 0%s127 = %d, wanted 0\n", `/`, got)
 22779  		failed = true
 22780  	}
 22781  
 22782  	if got := div_127_int8_ssa(1); got != 127 {
 22783  		fmt.Printf("div_int8 127%s1 = %d, wanted 127\n", `/`, got)
 22784  		failed = true
 22785  	}
 22786  
 22787  	if got := div_int8_127_ssa(1); got != 0 {
 22788  		fmt.Printf("div_int8 1%s127 = %d, wanted 0\n", `/`, got)
 22789  		failed = true
 22790  	}
 22791  
 22792  	if got := div_127_int8_ssa(126); got != 1 {
 22793  		fmt.Printf("div_int8 127%s126 = %d, wanted 1\n", `/`, got)
 22794  		failed = true
 22795  	}
 22796  
 22797  	if got := div_int8_127_ssa(126); got != 0 {
 22798  		fmt.Printf("div_int8 126%s127 = %d, wanted 0\n", `/`, got)
 22799  		failed = true
 22800  	}
 22801  
 22802  	if got := div_127_int8_ssa(127); got != 1 {
 22803  		fmt.Printf("div_int8 127%s127 = %d, wanted 1\n", `/`, got)
 22804  		failed = true
 22805  	}
 22806  
 22807  	if got := div_int8_127_ssa(127); got != 1 {
 22808  		fmt.Printf("div_int8 127%s127 = %d, wanted 1\n", `/`, got)
 22809  		failed = true
 22810  	}
 22811  
 22812  	if got := mul_Neg128_int8_ssa(-128); got != 0 {
 22813  		fmt.Printf("mul_int8 -128%s-128 = %d, wanted 0\n", `*`, got)
 22814  		failed = true
 22815  	}
 22816  
 22817  	if got := mul_int8_Neg128_ssa(-128); got != 0 {
 22818  		fmt.Printf("mul_int8 -128%s-128 = %d, wanted 0\n", `*`, got)
 22819  		failed = true
 22820  	}
 22821  
 22822  	if got := mul_Neg128_int8_ssa(-127); got != -128 {
 22823  		fmt.Printf("mul_int8 -128%s-127 = %d, wanted -128\n", `*`, got)
 22824  		failed = true
 22825  	}
 22826  
 22827  	if got := mul_int8_Neg128_ssa(-127); got != -128 {
 22828  		fmt.Printf("mul_int8 -127%s-128 = %d, wanted -128\n", `*`, got)
 22829  		failed = true
 22830  	}
 22831  
 22832  	if got := mul_Neg128_int8_ssa(-1); got != -128 {
 22833  		fmt.Printf("mul_int8 -128%s-1 = %d, wanted -128\n", `*`, got)
 22834  		failed = true
 22835  	}
 22836  
 22837  	if got := mul_int8_Neg128_ssa(-1); got != -128 {
 22838  		fmt.Printf("mul_int8 -1%s-128 = %d, wanted -128\n", `*`, got)
 22839  		failed = true
 22840  	}
 22841  
 22842  	if got := mul_Neg128_int8_ssa(0); got != 0 {
 22843  		fmt.Printf("mul_int8 -128%s0 = %d, wanted 0\n", `*`, got)
 22844  		failed = true
 22845  	}
 22846  
 22847  	if got := mul_int8_Neg128_ssa(0); got != 0 {
 22848  		fmt.Printf("mul_int8 0%s-128 = %d, wanted 0\n", `*`, got)
 22849  		failed = true
 22850  	}
 22851  
 22852  	if got := mul_Neg128_int8_ssa(1); got != -128 {
 22853  		fmt.Printf("mul_int8 -128%s1 = %d, wanted -128\n", `*`, got)
 22854  		failed = true
 22855  	}
 22856  
 22857  	if got := mul_int8_Neg128_ssa(1); got != -128 {
 22858  		fmt.Printf("mul_int8 1%s-128 = %d, wanted -128\n", `*`, got)
 22859  		failed = true
 22860  	}
 22861  
 22862  	if got := mul_Neg128_int8_ssa(126); got != 0 {
 22863  		fmt.Printf("mul_int8 -128%s126 = %d, wanted 0\n", `*`, got)
 22864  		failed = true
 22865  	}
 22866  
 22867  	if got := mul_int8_Neg128_ssa(126); got != 0 {
 22868  		fmt.Printf("mul_int8 126%s-128 = %d, wanted 0\n", `*`, got)
 22869  		failed = true
 22870  	}
 22871  
 22872  	if got := mul_Neg128_int8_ssa(127); got != -128 {
 22873  		fmt.Printf("mul_int8 -128%s127 = %d, wanted -128\n", `*`, got)
 22874  		failed = true
 22875  	}
 22876  
 22877  	if got := mul_int8_Neg128_ssa(127); got != -128 {
 22878  		fmt.Printf("mul_int8 127%s-128 = %d, wanted -128\n", `*`, got)
 22879  		failed = true
 22880  	}
 22881  
 22882  	if got := mul_Neg127_int8_ssa(-128); got != -128 {
 22883  		fmt.Printf("mul_int8 -127%s-128 = %d, wanted -128\n", `*`, got)
 22884  		failed = true
 22885  	}
 22886  
 22887  	if got := mul_int8_Neg127_ssa(-128); got != -128 {
 22888  		fmt.Printf("mul_int8 -128%s-127 = %d, wanted -128\n", `*`, got)
 22889  		failed = true
 22890  	}
 22891  
 22892  	if got := mul_Neg127_int8_ssa(-127); got != 1 {
 22893  		fmt.Printf("mul_int8 -127%s-127 = %d, wanted 1\n", `*`, got)
 22894  		failed = true
 22895  	}
 22896  
 22897  	if got := mul_int8_Neg127_ssa(-127); got != 1 {
 22898  		fmt.Printf("mul_int8 -127%s-127 = %d, wanted 1\n", `*`, got)
 22899  		failed = true
 22900  	}
 22901  
 22902  	if got := mul_Neg127_int8_ssa(-1); got != 127 {
 22903  		fmt.Printf("mul_int8 -127%s-1 = %d, wanted 127\n", `*`, got)
 22904  		failed = true
 22905  	}
 22906  
 22907  	if got := mul_int8_Neg127_ssa(-1); got != 127 {
 22908  		fmt.Printf("mul_int8 -1%s-127 = %d, wanted 127\n", `*`, got)
 22909  		failed = true
 22910  	}
 22911  
 22912  	if got := mul_Neg127_int8_ssa(0); got != 0 {
 22913  		fmt.Printf("mul_int8 -127%s0 = %d, wanted 0\n", `*`, got)
 22914  		failed = true
 22915  	}
 22916  
 22917  	if got := mul_int8_Neg127_ssa(0); got != 0 {
 22918  		fmt.Printf("mul_int8 0%s-127 = %d, wanted 0\n", `*`, got)
 22919  		failed = true
 22920  	}
 22921  
 22922  	if got := mul_Neg127_int8_ssa(1); got != -127 {
 22923  		fmt.Printf("mul_int8 -127%s1 = %d, wanted -127\n", `*`, got)
 22924  		failed = true
 22925  	}
 22926  
 22927  	if got := mul_int8_Neg127_ssa(1); got != -127 {
 22928  		fmt.Printf("mul_int8 1%s-127 = %d, wanted -127\n", `*`, got)
 22929  		failed = true
 22930  	}
 22931  
 22932  	if got := mul_Neg127_int8_ssa(126); got != 126 {
 22933  		fmt.Printf("mul_int8 -127%s126 = %d, wanted 126\n", `*`, got)
 22934  		failed = true
 22935  	}
 22936  
 22937  	if got := mul_int8_Neg127_ssa(126); got != 126 {
 22938  		fmt.Printf("mul_int8 126%s-127 = %d, wanted 126\n", `*`, got)
 22939  		failed = true
 22940  	}
 22941  
 22942  	if got := mul_Neg127_int8_ssa(127); got != -1 {
 22943  		fmt.Printf("mul_int8 -127%s127 = %d, wanted -1\n", `*`, got)
 22944  		failed = true
 22945  	}
 22946  
 22947  	if got := mul_int8_Neg127_ssa(127); got != -1 {
 22948  		fmt.Printf("mul_int8 127%s-127 = %d, wanted -1\n", `*`, got)
 22949  		failed = true
 22950  	}
 22951  
 22952  	if got := mul_Neg1_int8_ssa(-128); got != -128 {
 22953  		fmt.Printf("mul_int8 -1%s-128 = %d, wanted -128\n", `*`, got)
 22954  		failed = true
 22955  	}
 22956  
 22957  	if got := mul_int8_Neg1_ssa(-128); got != -128 {
 22958  		fmt.Printf("mul_int8 -128%s-1 = %d, wanted -128\n", `*`, got)
 22959  		failed = true
 22960  	}
 22961  
 22962  	if got := mul_Neg1_int8_ssa(-127); got != 127 {
 22963  		fmt.Printf("mul_int8 -1%s-127 = %d, wanted 127\n", `*`, got)
 22964  		failed = true
 22965  	}
 22966  
 22967  	if got := mul_int8_Neg1_ssa(-127); got != 127 {
 22968  		fmt.Printf("mul_int8 -127%s-1 = %d, wanted 127\n", `*`, got)
 22969  		failed = true
 22970  	}
 22971  
 22972  	if got := mul_Neg1_int8_ssa(-1); got != 1 {
 22973  		fmt.Printf("mul_int8 -1%s-1 = %d, wanted 1\n", `*`, got)
 22974  		failed = true
 22975  	}
 22976  
 22977  	if got := mul_int8_Neg1_ssa(-1); got != 1 {
 22978  		fmt.Printf("mul_int8 -1%s-1 = %d, wanted 1\n", `*`, got)
 22979  		failed = true
 22980  	}
 22981  
 22982  	if got := mul_Neg1_int8_ssa(0); got != 0 {
 22983  		fmt.Printf("mul_int8 -1%s0 = %d, wanted 0\n", `*`, got)
 22984  		failed = true
 22985  	}
 22986  
 22987  	if got := mul_int8_Neg1_ssa(0); got != 0 {
 22988  		fmt.Printf("mul_int8 0%s-1 = %d, wanted 0\n", `*`, got)
 22989  		failed = true
 22990  	}
 22991  
 22992  	if got := mul_Neg1_int8_ssa(1); got != -1 {
 22993  		fmt.Printf("mul_int8 -1%s1 = %d, wanted -1\n", `*`, got)
 22994  		failed = true
 22995  	}
 22996  
 22997  	if got := mul_int8_Neg1_ssa(1); got != -1 {
 22998  		fmt.Printf("mul_int8 1%s-1 = %d, wanted -1\n", `*`, got)
 22999  		failed = true
 23000  	}
 23001  
 23002  	if got := mul_Neg1_int8_ssa(126); got != -126 {
 23003  		fmt.Printf("mul_int8 -1%s126 = %d, wanted -126\n", `*`, got)
 23004  		failed = true
 23005  	}
 23006  
 23007  	if got := mul_int8_Neg1_ssa(126); got != -126 {
 23008  		fmt.Printf("mul_int8 126%s-1 = %d, wanted -126\n", `*`, got)
 23009  		failed = true
 23010  	}
 23011  
 23012  	if got := mul_Neg1_int8_ssa(127); got != -127 {
 23013  		fmt.Printf("mul_int8 -1%s127 = %d, wanted -127\n", `*`, got)
 23014  		failed = true
 23015  	}
 23016  
 23017  	if got := mul_int8_Neg1_ssa(127); got != -127 {
 23018  		fmt.Printf("mul_int8 127%s-1 = %d, wanted -127\n", `*`, got)
 23019  		failed = true
 23020  	}
 23021  
 23022  	if got := mul_0_int8_ssa(-128); got != 0 {
 23023  		fmt.Printf("mul_int8 0%s-128 = %d, wanted 0\n", `*`, got)
 23024  		failed = true
 23025  	}
 23026  
 23027  	if got := mul_int8_0_ssa(-128); got != 0 {
 23028  		fmt.Printf("mul_int8 -128%s0 = %d, wanted 0\n", `*`, got)
 23029  		failed = true
 23030  	}
 23031  
 23032  	if got := mul_0_int8_ssa(-127); got != 0 {
 23033  		fmt.Printf("mul_int8 0%s-127 = %d, wanted 0\n", `*`, got)
 23034  		failed = true
 23035  	}
 23036  
 23037  	if got := mul_int8_0_ssa(-127); got != 0 {
 23038  		fmt.Printf("mul_int8 -127%s0 = %d, wanted 0\n", `*`, got)
 23039  		failed = true
 23040  	}
 23041  
 23042  	if got := mul_0_int8_ssa(-1); got != 0 {
 23043  		fmt.Printf("mul_int8 0%s-1 = %d, wanted 0\n", `*`, got)
 23044  		failed = true
 23045  	}
 23046  
 23047  	if got := mul_int8_0_ssa(-1); got != 0 {
 23048  		fmt.Printf("mul_int8 -1%s0 = %d, wanted 0\n", `*`, got)
 23049  		failed = true
 23050  	}
 23051  
 23052  	if got := mul_0_int8_ssa(0); got != 0 {
 23053  		fmt.Printf("mul_int8 0%s0 = %d, wanted 0\n", `*`, got)
 23054  		failed = true
 23055  	}
 23056  
 23057  	if got := mul_int8_0_ssa(0); got != 0 {
 23058  		fmt.Printf("mul_int8 0%s0 = %d, wanted 0\n", `*`, got)
 23059  		failed = true
 23060  	}
 23061  
 23062  	if got := mul_0_int8_ssa(1); got != 0 {
 23063  		fmt.Printf("mul_int8 0%s1 = %d, wanted 0\n", `*`, got)
 23064  		failed = true
 23065  	}
 23066  
 23067  	if got := mul_int8_0_ssa(1); got != 0 {
 23068  		fmt.Printf("mul_int8 1%s0 = %d, wanted 0\n", `*`, got)
 23069  		failed = true
 23070  	}
 23071  
 23072  	if got := mul_0_int8_ssa(126); got != 0 {
 23073  		fmt.Printf("mul_int8 0%s126 = %d, wanted 0\n", `*`, got)
 23074  		failed = true
 23075  	}
 23076  
 23077  	if got := mul_int8_0_ssa(126); got != 0 {
 23078  		fmt.Printf("mul_int8 126%s0 = %d, wanted 0\n", `*`, got)
 23079  		failed = true
 23080  	}
 23081  
 23082  	if got := mul_0_int8_ssa(127); got != 0 {
 23083  		fmt.Printf("mul_int8 0%s127 = %d, wanted 0\n", `*`, got)
 23084  		failed = true
 23085  	}
 23086  
 23087  	if got := mul_int8_0_ssa(127); got != 0 {
 23088  		fmt.Printf("mul_int8 127%s0 = %d, wanted 0\n", `*`, got)
 23089  		failed = true
 23090  	}
 23091  
 23092  	if got := mul_1_int8_ssa(-128); got != -128 {
 23093  		fmt.Printf("mul_int8 1%s-128 = %d, wanted -128\n", `*`, got)
 23094  		failed = true
 23095  	}
 23096  
 23097  	if got := mul_int8_1_ssa(-128); got != -128 {
 23098  		fmt.Printf("mul_int8 -128%s1 = %d, wanted -128\n", `*`, got)
 23099  		failed = true
 23100  	}
 23101  
 23102  	if got := mul_1_int8_ssa(-127); got != -127 {
 23103  		fmt.Printf("mul_int8 1%s-127 = %d, wanted -127\n", `*`, got)
 23104  		failed = true
 23105  	}
 23106  
 23107  	if got := mul_int8_1_ssa(-127); got != -127 {
 23108  		fmt.Printf("mul_int8 -127%s1 = %d, wanted -127\n", `*`, got)
 23109  		failed = true
 23110  	}
 23111  
 23112  	if got := mul_1_int8_ssa(-1); got != -1 {
 23113  		fmt.Printf("mul_int8 1%s-1 = %d, wanted -1\n", `*`, got)
 23114  		failed = true
 23115  	}
 23116  
 23117  	if got := mul_int8_1_ssa(-1); got != -1 {
 23118  		fmt.Printf("mul_int8 -1%s1 = %d, wanted -1\n", `*`, got)
 23119  		failed = true
 23120  	}
 23121  
 23122  	if got := mul_1_int8_ssa(0); got != 0 {
 23123  		fmt.Printf("mul_int8 1%s0 = %d, wanted 0\n", `*`, got)
 23124  		failed = true
 23125  	}
 23126  
 23127  	if got := mul_int8_1_ssa(0); got != 0 {
 23128  		fmt.Printf("mul_int8 0%s1 = %d, wanted 0\n", `*`, got)
 23129  		failed = true
 23130  	}
 23131  
 23132  	if got := mul_1_int8_ssa(1); got != 1 {
 23133  		fmt.Printf("mul_int8 1%s1 = %d, wanted 1\n", `*`, got)
 23134  		failed = true
 23135  	}
 23136  
 23137  	if got := mul_int8_1_ssa(1); got != 1 {
 23138  		fmt.Printf("mul_int8 1%s1 = %d, wanted 1\n", `*`, got)
 23139  		failed = true
 23140  	}
 23141  
 23142  	if got := mul_1_int8_ssa(126); got != 126 {
 23143  		fmt.Printf("mul_int8 1%s126 = %d, wanted 126\n", `*`, got)
 23144  		failed = true
 23145  	}
 23146  
 23147  	if got := mul_int8_1_ssa(126); got != 126 {
 23148  		fmt.Printf("mul_int8 126%s1 = %d, wanted 126\n", `*`, got)
 23149  		failed = true
 23150  	}
 23151  
 23152  	if got := mul_1_int8_ssa(127); got != 127 {
 23153  		fmt.Printf("mul_int8 1%s127 = %d, wanted 127\n", `*`, got)
 23154  		failed = true
 23155  	}
 23156  
 23157  	if got := mul_int8_1_ssa(127); got != 127 {
 23158  		fmt.Printf("mul_int8 127%s1 = %d, wanted 127\n", `*`, got)
 23159  		failed = true
 23160  	}
 23161  
 23162  	if got := mul_126_int8_ssa(-128); got != 0 {
 23163  		fmt.Printf("mul_int8 126%s-128 = %d, wanted 0\n", `*`, got)
 23164  		failed = true
 23165  	}
 23166  
 23167  	if got := mul_int8_126_ssa(-128); got != 0 {
 23168  		fmt.Printf("mul_int8 -128%s126 = %d, wanted 0\n", `*`, got)
 23169  		failed = true
 23170  	}
 23171  
 23172  	if got := mul_126_int8_ssa(-127); got != 126 {
 23173  		fmt.Printf("mul_int8 126%s-127 = %d, wanted 126\n", `*`, got)
 23174  		failed = true
 23175  	}
 23176  
 23177  	if got := mul_int8_126_ssa(-127); got != 126 {
 23178  		fmt.Printf("mul_int8 -127%s126 = %d, wanted 126\n", `*`, got)
 23179  		failed = true
 23180  	}
 23181  
 23182  	if got := mul_126_int8_ssa(-1); got != -126 {
 23183  		fmt.Printf("mul_int8 126%s-1 = %d, wanted -126\n", `*`, got)
 23184  		failed = true
 23185  	}
 23186  
 23187  	if got := mul_int8_126_ssa(-1); got != -126 {
 23188  		fmt.Printf("mul_int8 -1%s126 = %d, wanted -126\n", `*`, got)
 23189  		failed = true
 23190  	}
 23191  
 23192  	if got := mul_126_int8_ssa(0); got != 0 {
 23193  		fmt.Printf("mul_int8 126%s0 = %d, wanted 0\n", `*`, got)
 23194  		failed = true
 23195  	}
 23196  
 23197  	if got := mul_int8_126_ssa(0); got != 0 {
 23198  		fmt.Printf("mul_int8 0%s126 = %d, wanted 0\n", `*`, got)
 23199  		failed = true
 23200  	}
 23201  
 23202  	if got := mul_126_int8_ssa(1); got != 126 {
 23203  		fmt.Printf("mul_int8 126%s1 = %d, wanted 126\n", `*`, got)
 23204  		failed = true
 23205  	}
 23206  
 23207  	if got := mul_int8_126_ssa(1); got != 126 {
 23208  		fmt.Printf("mul_int8 1%s126 = %d, wanted 126\n", `*`, got)
 23209  		failed = true
 23210  	}
 23211  
 23212  	if got := mul_126_int8_ssa(126); got != 4 {
 23213  		fmt.Printf("mul_int8 126%s126 = %d, wanted 4\n", `*`, got)
 23214  		failed = true
 23215  	}
 23216  
 23217  	if got := mul_int8_126_ssa(126); got != 4 {
 23218  		fmt.Printf("mul_int8 126%s126 = %d, wanted 4\n", `*`, got)
 23219  		failed = true
 23220  	}
 23221  
 23222  	if got := mul_126_int8_ssa(127); got != -126 {
 23223  		fmt.Printf("mul_int8 126%s127 = %d, wanted -126\n", `*`, got)
 23224  		failed = true
 23225  	}
 23226  
 23227  	if got := mul_int8_126_ssa(127); got != -126 {
 23228  		fmt.Printf("mul_int8 127%s126 = %d, wanted -126\n", `*`, got)
 23229  		failed = true
 23230  	}
 23231  
 23232  	if got := mul_127_int8_ssa(-128); got != -128 {
 23233  		fmt.Printf("mul_int8 127%s-128 = %d, wanted -128\n", `*`, got)
 23234  		failed = true
 23235  	}
 23236  
 23237  	if got := mul_int8_127_ssa(-128); got != -128 {
 23238  		fmt.Printf("mul_int8 -128%s127 = %d, wanted -128\n", `*`, got)
 23239  		failed = true
 23240  	}
 23241  
 23242  	if got := mul_127_int8_ssa(-127); got != -1 {
 23243  		fmt.Printf("mul_int8 127%s-127 = %d, wanted -1\n", `*`, got)
 23244  		failed = true
 23245  	}
 23246  
 23247  	if got := mul_int8_127_ssa(-127); got != -1 {
 23248  		fmt.Printf("mul_int8 -127%s127 = %d, wanted -1\n", `*`, got)
 23249  		failed = true
 23250  	}
 23251  
 23252  	if got := mul_127_int8_ssa(-1); got != -127 {
 23253  		fmt.Printf("mul_int8 127%s-1 = %d, wanted -127\n", `*`, got)
 23254  		failed = true
 23255  	}
 23256  
 23257  	if got := mul_int8_127_ssa(-1); got != -127 {
 23258  		fmt.Printf("mul_int8 -1%s127 = %d, wanted -127\n", `*`, got)
 23259  		failed = true
 23260  	}
 23261  
 23262  	if got := mul_127_int8_ssa(0); got != 0 {
 23263  		fmt.Printf("mul_int8 127%s0 = %d, wanted 0\n", `*`, got)
 23264  		failed = true
 23265  	}
 23266  
 23267  	if got := mul_int8_127_ssa(0); got != 0 {
 23268  		fmt.Printf("mul_int8 0%s127 = %d, wanted 0\n", `*`, got)
 23269  		failed = true
 23270  	}
 23271  
 23272  	if got := mul_127_int8_ssa(1); got != 127 {
 23273  		fmt.Printf("mul_int8 127%s1 = %d, wanted 127\n", `*`, got)
 23274  		failed = true
 23275  	}
 23276  
 23277  	if got := mul_int8_127_ssa(1); got != 127 {
 23278  		fmt.Printf("mul_int8 1%s127 = %d, wanted 127\n", `*`, got)
 23279  		failed = true
 23280  	}
 23281  
 23282  	if got := mul_127_int8_ssa(126); got != -126 {
 23283  		fmt.Printf("mul_int8 127%s126 = %d, wanted -126\n", `*`, got)
 23284  		failed = true
 23285  	}
 23286  
 23287  	if got := mul_int8_127_ssa(126); got != -126 {
 23288  		fmt.Printf("mul_int8 126%s127 = %d, wanted -126\n", `*`, got)
 23289  		failed = true
 23290  	}
 23291  
 23292  	if got := mul_127_int8_ssa(127); got != 1 {
 23293  		fmt.Printf("mul_int8 127%s127 = %d, wanted 1\n", `*`, got)
 23294  		failed = true
 23295  	}
 23296  
 23297  	if got := mul_int8_127_ssa(127); got != 1 {
 23298  		fmt.Printf("mul_int8 127%s127 = %d, wanted 1\n", `*`, got)
 23299  		failed = true
 23300  	}
 23301  
 23302  	if got := mod_Neg128_int8_ssa(-128); got != 0 {
 23303  		fmt.Printf("mod_int8 -128%s-128 = %d, wanted 0\n", `%`, got)
 23304  		failed = true
 23305  	}
 23306  
 23307  	if got := mod_int8_Neg128_ssa(-128); got != 0 {
 23308  		fmt.Printf("mod_int8 -128%s-128 = %d, wanted 0\n", `%`, got)
 23309  		failed = true
 23310  	}
 23311  
 23312  	if got := mod_Neg128_int8_ssa(-127); got != -1 {
 23313  		fmt.Printf("mod_int8 -128%s-127 = %d, wanted -1\n", `%`, got)
 23314  		failed = true
 23315  	}
 23316  
 23317  	if got := mod_int8_Neg128_ssa(-127); got != -127 {
 23318  		fmt.Printf("mod_int8 -127%s-128 = %d, wanted -127\n", `%`, got)
 23319  		failed = true
 23320  	}
 23321  
 23322  	if got := mod_Neg128_int8_ssa(-1); got != 0 {
 23323  		fmt.Printf("mod_int8 -128%s-1 = %d, wanted 0\n", `%`, got)
 23324  		failed = true
 23325  	}
 23326  
 23327  	if got := mod_int8_Neg128_ssa(-1); got != -1 {
 23328  		fmt.Printf("mod_int8 -1%s-128 = %d, wanted -1\n", `%`, got)
 23329  		failed = true
 23330  	}
 23331  
 23332  	if got := mod_int8_Neg128_ssa(0); got != 0 {
 23333  		fmt.Printf("mod_int8 0%s-128 = %d, wanted 0\n", `%`, got)
 23334  		failed = true
 23335  	}
 23336  
 23337  	if got := mod_Neg128_int8_ssa(1); got != 0 {
 23338  		fmt.Printf("mod_int8 -128%s1 = %d, wanted 0\n", `%`, got)
 23339  		failed = true
 23340  	}
 23341  
 23342  	if got := mod_int8_Neg128_ssa(1); got != 1 {
 23343  		fmt.Printf("mod_int8 1%s-128 = %d, wanted 1\n", `%`, got)
 23344  		failed = true
 23345  	}
 23346  
 23347  	if got := mod_Neg128_int8_ssa(126); got != -2 {
 23348  		fmt.Printf("mod_int8 -128%s126 = %d, wanted -2\n", `%`, got)
 23349  		failed = true
 23350  	}
 23351  
 23352  	if got := mod_int8_Neg128_ssa(126); got != 126 {
 23353  		fmt.Printf("mod_int8 126%s-128 = %d, wanted 126\n", `%`, got)
 23354  		failed = true
 23355  	}
 23356  
 23357  	if got := mod_Neg128_int8_ssa(127); got != -1 {
 23358  		fmt.Printf("mod_int8 -128%s127 = %d, wanted -1\n", `%`, got)
 23359  		failed = true
 23360  	}
 23361  
 23362  	if got := mod_int8_Neg128_ssa(127); got != 127 {
 23363  		fmt.Printf("mod_int8 127%s-128 = %d, wanted 127\n", `%`, got)
 23364  		failed = true
 23365  	}
 23366  
 23367  	if got := mod_Neg127_int8_ssa(-128); got != -127 {
 23368  		fmt.Printf("mod_int8 -127%s-128 = %d, wanted -127\n", `%`, got)
 23369  		failed = true
 23370  	}
 23371  
 23372  	if got := mod_int8_Neg127_ssa(-128); got != -1 {
 23373  		fmt.Printf("mod_int8 -128%s-127 = %d, wanted -1\n", `%`, got)
 23374  		failed = true
 23375  	}
 23376  
 23377  	if got := mod_Neg127_int8_ssa(-127); got != 0 {
 23378  		fmt.Printf("mod_int8 -127%s-127 = %d, wanted 0\n", `%`, got)
 23379  		failed = true
 23380  	}
 23381  
 23382  	if got := mod_int8_Neg127_ssa(-127); got != 0 {
 23383  		fmt.Printf("mod_int8 -127%s-127 = %d, wanted 0\n", `%`, got)
 23384  		failed = true
 23385  	}
 23386  
 23387  	if got := mod_Neg127_int8_ssa(-1); got != 0 {
 23388  		fmt.Printf("mod_int8 -127%s-1 = %d, wanted 0\n", `%`, got)
 23389  		failed = true
 23390  	}
 23391  
 23392  	if got := mod_int8_Neg127_ssa(-1); got != -1 {
 23393  		fmt.Printf("mod_int8 -1%s-127 = %d, wanted -1\n", `%`, got)
 23394  		failed = true
 23395  	}
 23396  
 23397  	if got := mod_int8_Neg127_ssa(0); got != 0 {
 23398  		fmt.Printf("mod_int8 0%s-127 = %d, wanted 0\n", `%`, got)
 23399  		failed = true
 23400  	}
 23401  
 23402  	if got := mod_Neg127_int8_ssa(1); got != 0 {
 23403  		fmt.Printf("mod_int8 -127%s1 = %d, wanted 0\n", `%`, got)
 23404  		failed = true
 23405  	}
 23406  
 23407  	if got := mod_int8_Neg127_ssa(1); got != 1 {
 23408  		fmt.Printf("mod_int8 1%s-127 = %d, wanted 1\n", `%`, got)
 23409  		failed = true
 23410  	}
 23411  
 23412  	if got := mod_Neg127_int8_ssa(126); got != -1 {
 23413  		fmt.Printf("mod_int8 -127%s126 = %d, wanted -1\n", `%`, got)
 23414  		failed = true
 23415  	}
 23416  
 23417  	if got := mod_int8_Neg127_ssa(126); got != 126 {
 23418  		fmt.Printf("mod_int8 126%s-127 = %d, wanted 126\n", `%`, got)
 23419  		failed = true
 23420  	}
 23421  
 23422  	if got := mod_Neg127_int8_ssa(127); got != 0 {
 23423  		fmt.Printf("mod_int8 -127%s127 = %d, wanted 0\n", `%`, got)
 23424  		failed = true
 23425  	}
 23426  
 23427  	if got := mod_int8_Neg127_ssa(127); got != 0 {
 23428  		fmt.Printf("mod_int8 127%s-127 = %d, wanted 0\n", `%`, got)
 23429  		failed = true
 23430  	}
 23431  
 23432  	if got := mod_Neg1_int8_ssa(-128); got != -1 {
 23433  		fmt.Printf("mod_int8 -1%s-128 = %d, wanted -1\n", `%`, got)
 23434  		failed = true
 23435  	}
 23436  
 23437  	if got := mod_int8_Neg1_ssa(-128); got != 0 {
 23438  		fmt.Printf("mod_int8 -128%s-1 = %d, wanted 0\n", `%`, got)
 23439  		failed = true
 23440  	}
 23441  
 23442  	if got := mod_Neg1_int8_ssa(-127); got != -1 {
 23443  		fmt.Printf("mod_int8 -1%s-127 = %d, wanted -1\n", `%`, got)
 23444  		failed = true
 23445  	}
 23446  
 23447  	if got := mod_int8_Neg1_ssa(-127); got != 0 {
 23448  		fmt.Printf("mod_int8 -127%s-1 = %d, wanted 0\n", `%`, got)
 23449  		failed = true
 23450  	}
 23451  
 23452  	if got := mod_Neg1_int8_ssa(-1); got != 0 {
 23453  		fmt.Printf("mod_int8 -1%s-1 = %d, wanted 0\n", `%`, got)
 23454  		failed = true
 23455  	}
 23456  
 23457  	if got := mod_int8_Neg1_ssa(-1); got != 0 {
 23458  		fmt.Printf("mod_int8 -1%s-1 = %d, wanted 0\n", `%`, got)
 23459  		failed = true
 23460  	}
 23461  
 23462  	if got := mod_int8_Neg1_ssa(0); got != 0 {
 23463  		fmt.Printf("mod_int8 0%s-1 = %d, wanted 0\n", `%`, got)
 23464  		failed = true
 23465  	}
 23466  
 23467  	if got := mod_Neg1_int8_ssa(1); got != 0 {
 23468  		fmt.Printf("mod_int8 -1%s1 = %d, wanted 0\n", `%`, got)
 23469  		failed = true
 23470  	}
 23471  
 23472  	if got := mod_int8_Neg1_ssa(1); got != 0 {
 23473  		fmt.Printf("mod_int8 1%s-1 = %d, wanted 0\n", `%`, got)
 23474  		failed = true
 23475  	}
 23476  
 23477  	if got := mod_Neg1_int8_ssa(126); got != -1 {
 23478  		fmt.Printf("mod_int8 -1%s126 = %d, wanted -1\n", `%`, got)
 23479  		failed = true
 23480  	}
 23481  
 23482  	if got := mod_int8_Neg1_ssa(126); got != 0 {
 23483  		fmt.Printf("mod_int8 126%s-1 = %d, wanted 0\n", `%`, got)
 23484  		failed = true
 23485  	}
 23486  
 23487  	if got := mod_Neg1_int8_ssa(127); got != -1 {
 23488  		fmt.Printf("mod_int8 -1%s127 = %d, wanted -1\n", `%`, got)
 23489  		failed = true
 23490  	}
 23491  
 23492  	if got := mod_int8_Neg1_ssa(127); got != 0 {
 23493  		fmt.Printf("mod_int8 127%s-1 = %d, wanted 0\n", `%`, got)
 23494  		failed = true
 23495  	}
 23496  
 23497  	if got := mod_0_int8_ssa(-128); got != 0 {
 23498  		fmt.Printf("mod_int8 0%s-128 = %d, wanted 0\n", `%`, got)
 23499  		failed = true
 23500  	}
 23501  
 23502  	if got := mod_0_int8_ssa(-127); got != 0 {
 23503  		fmt.Printf("mod_int8 0%s-127 = %d, wanted 0\n", `%`, got)
 23504  		failed = true
 23505  	}
 23506  
 23507  	if got := mod_0_int8_ssa(-1); got != 0 {
 23508  		fmt.Printf("mod_int8 0%s-1 = %d, wanted 0\n", `%`, got)
 23509  		failed = true
 23510  	}
 23511  
 23512  	if got := mod_0_int8_ssa(1); got != 0 {
 23513  		fmt.Printf("mod_int8 0%s1 = %d, wanted 0\n", `%`, got)
 23514  		failed = true
 23515  	}
 23516  
 23517  	if got := mod_0_int8_ssa(126); got != 0 {
 23518  		fmt.Printf("mod_int8 0%s126 = %d, wanted 0\n", `%`, got)
 23519  		failed = true
 23520  	}
 23521  
 23522  	if got := mod_0_int8_ssa(127); got != 0 {
 23523  		fmt.Printf("mod_int8 0%s127 = %d, wanted 0\n", `%`, got)
 23524  		failed = true
 23525  	}
 23526  
 23527  	if got := mod_1_int8_ssa(-128); got != 1 {
 23528  		fmt.Printf("mod_int8 1%s-128 = %d, wanted 1\n", `%`, got)
 23529  		failed = true
 23530  	}
 23531  
 23532  	if got := mod_int8_1_ssa(-128); got != 0 {
 23533  		fmt.Printf("mod_int8 -128%s1 = %d, wanted 0\n", `%`, got)
 23534  		failed = true
 23535  	}
 23536  
 23537  	if got := mod_1_int8_ssa(-127); got != 1 {
 23538  		fmt.Printf("mod_int8 1%s-127 = %d, wanted 1\n", `%`, got)
 23539  		failed = true
 23540  	}
 23541  
 23542  	if got := mod_int8_1_ssa(-127); got != 0 {
 23543  		fmt.Printf("mod_int8 -127%s1 = %d, wanted 0\n", `%`, got)
 23544  		failed = true
 23545  	}
 23546  
 23547  	if got := mod_1_int8_ssa(-1); got != 0 {
 23548  		fmt.Printf("mod_int8 1%s-1 = %d, wanted 0\n", `%`, got)
 23549  		failed = true
 23550  	}
 23551  
 23552  	if got := mod_int8_1_ssa(-1); got != 0 {
 23553  		fmt.Printf("mod_int8 -1%s1 = %d, wanted 0\n", `%`, got)
 23554  		failed = true
 23555  	}
 23556  
 23557  	if got := mod_int8_1_ssa(0); got != 0 {
 23558  		fmt.Printf("mod_int8 0%s1 = %d, wanted 0\n", `%`, got)
 23559  		failed = true
 23560  	}
 23561  
 23562  	if got := mod_1_int8_ssa(1); got != 0 {
 23563  		fmt.Printf("mod_int8 1%s1 = %d, wanted 0\n", `%`, got)
 23564  		failed = true
 23565  	}
 23566  
 23567  	if got := mod_int8_1_ssa(1); got != 0 {
 23568  		fmt.Printf("mod_int8 1%s1 = %d, wanted 0\n", `%`, got)
 23569  		failed = true
 23570  	}
 23571  
 23572  	if got := mod_1_int8_ssa(126); got != 1 {
 23573  		fmt.Printf("mod_int8 1%s126 = %d, wanted 1\n", `%`, got)
 23574  		failed = true
 23575  	}
 23576  
 23577  	if got := mod_int8_1_ssa(126); got != 0 {
 23578  		fmt.Printf("mod_int8 126%s1 = %d, wanted 0\n", `%`, got)
 23579  		failed = true
 23580  	}
 23581  
 23582  	if got := mod_1_int8_ssa(127); got != 1 {
 23583  		fmt.Printf("mod_int8 1%s127 = %d, wanted 1\n", `%`, got)
 23584  		failed = true
 23585  	}
 23586  
 23587  	if got := mod_int8_1_ssa(127); got != 0 {
 23588  		fmt.Printf("mod_int8 127%s1 = %d, wanted 0\n", `%`, got)
 23589  		failed = true
 23590  	}
 23591  
 23592  	if got := mod_126_int8_ssa(-128); got != 126 {
 23593  		fmt.Printf("mod_int8 126%s-128 = %d, wanted 126\n", `%`, got)
 23594  		failed = true
 23595  	}
 23596  
 23597  	if got := mod_int8_126_ssa(-128); got != -2 {
 23598  		fmt.Printf("mod_int8 -128%s126 = %d, wanted -2\n", `%`, got)
 23599  		failed = true
 23600  	}
 23601  
 23602  	if got := mod_126_int8_ssa(-127); got != 126 {
 23603  		fmt.Printf("mod_int8 126%s-127 = %d, wanted 126\n", `%`, got)
 23604  		failed = true
 23605  	}
 23606  
 23607  	if got := mod_int8_126_ssa(-127); got != -1 {
 23608  		fmt.Printf("mod_int8 -127%s126 = %d, wanted -1\n", `%`, got)
 23609  		failed = true
 23610  	}
 23611  
 23612  	if got := mod_126_int8_ssa(-1); got != 0 {
 23613  		fmt.Printf("mod_int8 126%s-1 = %d, wanted 0\n", `%`, got)
 23614  		failed = true
 23615  	}
 23616  
 23617  	if got := mod_int8_126_ssa(-1); got != -1 {
 23618  		fmt.Printf("mod_int8 -1%s126 = %d, wanted -1\n", `%`, got)
 23619  		failed = true
 23620  	}
 23621  
 23622  	if got := mod_int8_126_ssa(0); got != 0 {
 23623  		fmt.Printf("mod_int8 0%s126 = %d, wanted 0\n", `%`, got)
 23624  		failed = true
 23625  	}
 23626  
 23627  	if got := mod_126_int8_ssa(1); got != 0 {
 23628  		fmt.Printf("mod_int8 126%s1 = %d, wanted 0\n", `%`, got)
 23629  		failed = true
 23630  	}
 23631  
 23632  	if got := mod_int8_126_ssa(1); got != 1 {
 23633  		fmt.Printf("mod_int8 1%s126 = %d, wanted 1\n", `%`, got)
 23634  		failed = true
 23635  	}
 23636  
 23637  	if got := mod_126_int8_ssa(126); got != 0 {
 23638  		fmt.Printf("mod_int8 126%s126 = %d, wanted 0\n", `%`, got)
 23639  		failed = true
 23640  	}
 23641  
 23642  	if got := mod_int8_126_ssa(126); got != 0 {
 23643  		fmt.Printf("mod_int8 126%s126 = %d, wanted 0\n", `%`, got)
 23644  		failed = true
 23645  	}
 23646  
 23647  	if got := mod_126_int8_ssa(127); got != 126 {
 23648  		fmt.Printf("mod_int8 126%s127 = %d, wanted 126\n", `%`, got)
 23649  		failed = true
 23650  	}
 23651  
 23652  	if got := mod_int8_126_ssa(127); got != 1 {
 23653  		fmt.Printf("mod_int8 127%s126 = %d, wanted 1\n", `%`, got)
 23654  		failed = true
 23655  	}
 23656  
 23657  	if got := mod_127_int8_ssa(-128); got != 127 {
 23658  		fmt.Printf("mod_int8 127%s-128 = %d, wanted 127\n", `%`, got)
 23659  		failed = true
 23660  	}
 23661  
 23662  	if got := mod_int8_127_ssa(-128); got != -1 {
 23663  		fmt.Printf("mod_int8 -128%s127 = %d, wanted -1\n", `%`, got)
 23664  		failed = true
 23665  	}
 23666  
 23667  	if got := mod_127_int8_ssa(-127); got != 0 {
 23668  		fmt.Printf("mod_int8 127%s-127 = %d, wanted 0\n", `%`, got)
 23669  		failed = true
 23670  	}
 23671  
 23672  	if got := mod_int8_127_ssa(-127); got != 0 {
 23673  		fmt.Printf("mod_int8 -127%s127 = %d, wanted 0\n", `%`, got)
 23674  		failed = true
 23675  	}
 23676  
 23677  	if got := mod_127_int8_ssa(-1); got != 0 {
 23678  		fmt.Printf("mod_int8 127%s-1 = %d, wanted 0\n", `%`, got)
 23679  		failed = true
 23680  	}
 23681  
 23682  	if got := mod_int8_127_ssa(-1); got != -1 {
 23683  		fmt.Printf("mod_int8 -1%s127 = %d, wanted -1\n", `%`, got)
 23684  		failed = true
 23685  	}
 23686  
 23687  	if got := mod_int8_127_ssa(0); got != 0 {
 23688  		fmt.Printf("mod_int8 0%s127 = %d, wanted 0\n", `%`, got)
 23689  		failed = true
 23690  	}
 23691  
 23692  	if got := mod_127_int8_ssa(1); got != 0 {
 23693  		fmt.Printf("mod_int8 127%s1 = %d, wanted 0\n", `%`, got)
 23694  		failed = true
 23695  	}
 23696  
 23697  	if got := mod_int8_127_ssa(1); got != 1 {
 23698  		fmt.Printf("mod_int8 1%s127 = %d, wanted 1\n", `%`, got)
 23699  		failed = true
 23700  	}
 23701  
 23702  	if got := mod_127_int8_ssa(126); got != 1 {
 23703  		fmt.Printf("mod_int8 127%s126 = %d, wanted 1\n", `%`, got)
 23704  		failed = true
 23705  	}
 23706  
 23707  	if got := mod_int8_127_ssa(126); got != 126 {
 23708  		fmt.Printf("mod_int8 126%s127 = %d, wanted 126\n", `%`, got)
 23709  		failed = true
 23710  	}
 23711  
 23712  	if got := mod_127_int8_ssa(127); got != 0 {
 23713  		fmt.Printf("mod_int8 127%s127 = %d, wanted 0\n", `%`, got)
 23714  		failed = true
 23715  	}
 23716  
 23717  	if got := mod_int8_127_ssa(127); got != 0 {
 23718  		fmt.Printf("mod_int8 127%s127 = %d, wanted 0\n", `%`, got)
 23719  		failed = true
 23720  	}
 23721  
 23722  	if got := and_Neg128_int8_ssa(-128); got != -128 {
 23723  		fmt.Printf("and_int8 -128%s-128 = %d, wanted -128\n", `&`, got)
 23724  		failed = true
 23725  	}
 23726  
 23727  	if got := and_int8_Neg128_ssa(-128); got != -128 {
 23728  		fmt.Printf("and_int8 -128%s-128 = %d, wanted -128\n", `&`, got)
 23729  		failed = true
 23730  	}
 23731  
 23732  	if got := and_Neg128_int8_ssa(-127); got != -128 {
 23733  		fmt.Printf("and_int8 -128%s-127 = %d, wanted -128\n", `&`, got)
 23734  		failed = true
 23735  	}
 23736  
 23737  	if got := and_int8_Neg128_ssa(-127); got != -128 {
 23738  		fmt.Printf("and_int8 -127%s-128 = %d, wanted -128\n", `&`, got)
 23739  		failed = true
 23740  	}
 23741  
 23742  	if got := and_Neg128_int8_ssa(-1); got != -128 {
 23743  		fmt.Printf("and_int8 -128%s-1 = %d, wanted -128\n", `&`, got)
 23744  		failed = true
 23745  	}
 23746  
 23747  	if got := and_int8_Neg128_ssa(-1); got != -128 {
 23748  		fmt.Printf("and_int8 -1%s-128 = %d, wanted -128\n", `&`, got)
 23749  		failed = true
 23750  	}
 23751  
 23752  	if got := and_Neg128_int8_ssa(0); got != 0 {
 23753  		fmt.Printf("and_int8 -128%s0 = %d, wanted 0\n", `&`, got)
 23754  		failed = true
 23755  	}
 23756  
 23757  	if got := and_int8_Neg128_ssa(0); got != 0 {
 23758  		fmt.Printf("and_int8 0%s-128 = %d, wanted 0\n", `&`, got)
 23759  		failed = true
 23760  	}
 23761  
 23762  	if got := and_Neg128_int8_ssa(1); got != 0 {
 23763  		fmt.Printf("and_int8 -128%s1 = %d, wanted 0\n", `&`, got)
 23764  		failed = true
 23765  	}
 23766  
 23767  	if got := and_int8_Neg128_ssa(1); got != 0 {
 23768  		fmt.Printf("and_int8 1%s-128 = %d, wanted 0\n", `&`, got)
 23769  		failed = true
 23770  	}
 23771  
 23772  	if got := and_Neg128_int8_ssa(126); got != 0 {
 23773  		fmt.Printf("and_int8 -128%s126 = %d, wanted 0\n", `&`, got)
 23774  		failed = true
 23775  	}
 23776  
 23777  	if got := and_int8_Neg128_ssa(126); got != 0 {
 23778  		fmt.Printf("and_int8 126%s-128 = %d, wanted 0\n", `&`, got)
 23779  		failed = true
 23780  	}
 23781  
 23782  	if got := and_Neg128_int8_ssa(127); got != 0 {
 23783  		fmt.Printf("and_int8 -128%s127 = %d, wanted 0\n", `&`, got)
 23784  		failed = true
 23785  	}
 23786  
 23787  	if got := and_int8_Neg128_ssa(127); got != 0 {
 23788  		fmt.Printf("and_int8 127%s-128 = %d, wanted 0\n", `&`, got)
 23789  		failed = true
 23790  	}
 23791  
 23792  	if got := and_Neg127_int8_ssa(-128); got != -128 {
 23793  		fmt.Printf("and_int8 -127%s-128 = %d, wanted -128\n", `&`, got)
 23794  		failed = true
 23795  	}
 23796  
 23797  	if got := and_int8_Neg127_ssa(-128); got != -128 {
 23798  		fmt.Printf("and_int8 -128%s-127 = %d, wanted -128\n", `&`, got)
 23799  		failed = true
 23800  	}
 23801  
 23802  	if got := and_Neg127_int8_ssa(-127); got != -127 {
 23803  		fmt.Printf("and_int8 -127%s-127 = %d, wanted -127\n", `&`, got)
 23804  		failed = true
 23805  	}
 23806  
 23807  	if got := and_int8_Neg127_ssa(-127); got != -127 {
 23808  		fmt.Printf("and_int8 -127%s-127 = %d, wanted -127\n", `&`, got)
 23809  		failed = true
 23810  	}
 23811  
 23812  	if got := and_Neg127_int8_ssa(-1); got != -127 {
 23813  		fmt.Printf("and_int8 -127%s-1 = %d, wanted -127\n", `&`, got)
 23814  		failed = true
 23815  	}
 23816  
 23817  	if got := and_int8_Neg127_ssa(-1); got != -127 {
 23818  		fmt.Printf("and_int8 -1%s-127 = %d, wanted -127\n", `&`, got)
 23819  		failed = true
 23820  	}
 23821  
 23822  	if got := and_Neg127_int8_ssa(0); got != 0 {
 23823  		fmt.Printf("and_int8 -127%s0 = %d, wanted 0\n", `&`, got)
 23824  		failed = true
 23825  	}
 23826  
 23827  	if got := and_int8_Neg127_ssa(0); got != 0 {
 23828  		fmt.Printf("and_int8 0%s-127 = %d, wanted 0\n", `&`, got)
 23829  		failed = true
 23830  	}
 23831  
 23832  	if got := and_Neg127_int8_ssa(1); got != 1 {
 23833  		fmt.Printf("and_int8 -127%s1 = %d, wanted 1\n", `&`, got)
 23834  		failed = true
 23835  	}
 23836  
 23837  	if got := and_int8_Neg127_ssa(1); got != 1 {
 23838  		fmt.Printf("and_int8 1%s-127 = %d, wanted 1\n", `&`, got)
 23839  		failed = true
 23840  	}
 23841  
 23842  	if got := and_Neg127_int8_ssa(126); got != 0 {
 23843  		fmt.Printf("and_int8 -127%s126 = %d, wanted 0\n", `&`, got)
 23844  		failed = true
 23845  	}
 23846  
 23847  	if got := and_int8_Neg127_ssa(126); got != 0 {
 23848  		fmt.Printf("and_int8 126%s-127 = %d, wanted 0\n", `&`, got)
 23849  		failed = true
 23850  	}
 23851  
 23852  	if got := and_Neg127_int8_ssa(127); got != 1 {
 23853  		fmt.Printf("and_int8 -127%s127 = %d, wanted 1\n", `&`, got)
 23854  		failed = true
 23855  	}
 23856  
 23857  	if got := and_int8_Neg127_ssa(127); got != 1 {
 23858  		fmt.Printf("and_int8 127%s-127 = %d, wanted 1\n", `&`, got)
 23859  		failed = true
 23860  	}
 23861  
 23862  	if got := and_Neg1_int8_ssa(-128); got != -128 {
 23863  		fmt.Printf("and_int8 -1%s-128 = %d, wanted -128\n", `&`, got)
 23864  		failed = true
 23865  	}
 23866  
 23867  	if got := and_int8_Neg1_ssa(-128); got != -128 {
 23868  		fmt.Printf("and_int8 -128%s-1 = %d, wanted -128\n", `&`, got)
 23869  		failed = true
 23870  	}
 23871  
 23872  	if got := and_Neg1_int8_ssa(-127); got != -127 {
 23873  		fmt.Printf("and_int8 -1%s-127 = %d, wanted -127\n", `&`, got)
 23874  		failed = true
 23875  	}
 23876  
 23877  	if got := and_int8_Neg1_ssa(-127); got != -127 {
 23878  		fmt.Printf("and_int8 -127%s-1 = %d, wanted -127\n", `&`, got)
 23879  		failed = true
 23880  	}
 23881  
 23882  	if got := and_Neg1_int8_ssa(-1); got != -1 {
 23883  		fmt.Printf("and_int8 -1%s-1 = %d, wanted -1\n", `&`, got)
 23884  		failed = true
 23885  	}
 23886  
 23887  	if got := and_int8_Neg1_ssa(-1); got != -1 {
 23888  		fmt.Printf("and_int8 -1%s-1 = %d, wanted -1\n", `&`, got)
 23889  		failed = true
 23890  	}
 23891  
 23892  	if got := and_Neg1_int8_ssa(0); got != 0 {
 23893  		fmt.Printf("and_int8 -1%s0 = %d, wanted 0\n", `&`, got)
 23894  		failed = true
 23895  	}
 23896  
 23897  	if got := and_int8_Neg1_ssa(0); got != 0 {
 23898  		fmt.Printf("and_int8 0%s-1 = %d, wanted 0\n", `&`, got)
 23899  		failed = true
 23900  	}
 23901  
 23902  	if got := and_Neg1_int8_ssa(1); got != 1 {
 23903  		fmt.Printf("and_int8 -1%s1 = %d, wanted 1\n", `&`, got)
 23904  		failed = true
 23905  	}
 23906  
 23907  	if got := and_int8_Neg1_ssa(1); got != 1 {
 23908  		fmt.Printf("and_int8 1%s-1 = %d, wanted 1\n", `&`, got)
 23909  		failed = true
 23910  	}
 23911  
 23912  	if got := and_Neg1_int8_ssa(126); got != 126 {
 23913  		fmt.Printf("and_int8 -1%s126 = %d, wanted 126\n", `&`, got)
 23914  		failed = true
 23915  	}
 23916  
 23917  	if got := and_int8_Neg1_ssa(126); got != 126 {
 23918  		fmt.Printf("and_int8 126%s-1 = %d, wanted 126\n", `&`, got)
 23919  		failed = true
 23920  	}
 23921  
 23922  	if got := and_Neg1_int8_ssa(127); got != 127 {
 23923  		fmt.Printf("and_int8 -1%s127 = %d, wanted 127\n", `&`, got)
 23924  		failed = true
 23925  	}
 23926  
 23927  	if got := and_int8_Neg1_ssa(127); got != 127 {
 23928  		fmt.Printf("and_int8 127%s-1 = %d, wanted 127\n", `&`, got)
 23929  		failed = true
 23930  	}
 23931  
 23932  	if got := and_0_int8_ssa(-128); got != 0 {
 23933  		fmt.Printf("and_int8 0%s-128 = %d, wanted 0\n", `&`, got)
 23934  		failed = true
 23935  	}
 23936  
 23937  	if got := and_int8_0_ssa(-128); got != 0 {
 23938  		fmt.Printf("and_int8 -128%s0 = %d, wanted 0\n", `&`, got)
 23939  		failed = true
 23940  	}
 23941  
 23942  	if got := and_0_int8_ssa(-127); got != 0 {
 23943  		fmt.Printf("and_int8 0%s-127 = %d, wanted 0\n", `&`, got)
 23944  		failed = true
 23945  	}
 23946  
 23947  	if got := and_int8_0_ssa(-127); got != 0 {
 23948  		fmt.Printf("and_int8 -127%s0 = %d, wanted 0\n", `&`, got)
 23949  		failed = true
 23950  	}
 23951  
 23952  	if got := and_0_int8_ssa(-1); got != 0 {
 23953  		fmt.Printf("and_int8 0%s-1 = %d, wanted 0\n", `&`, got)
 23954  		failed = true
 23955  	}
 23956  
 23957  	if got := and_int8_0_ssa(-1); got != 0 {
 23958  		fmt.Printf("and_int8 -1%s0 = %d, wanted 0\n", `&`, got)
 23959  		failed = true
 23960  	}
 23961  
 23962  	if got := and_0_int8_ssa(0); got != 0 {
 23963  		fmt.Printf("and_int8 0%s0 = %d, wanted 0\n", `&`, got)
 23964  		failed = true
 23965  	}
 23966  
 23967  	if got := and_int8_0_ssa(0); got != 0 {
 23968  		fmt.Printf("and_int8 0%s0 = %d, wanted 0\n", `&`, got)
 23969  		failed = true
 23970  	}
 23971  
 23972  	if got := and_0_int8_ssa(1); got != 0 {
 23973  		fmt.Printf("and_int8 0%s1 = %d, wanted 0\n", `&`, got)
 23974  		failed = true
 23975  	}
 23976  
 23977  	if got := and_int8_0_ssa(1); got != 0 {
 23978  		fmt.Printf("and_int8 1%s0 = %d, wanted 0\n", `&`, got)
 23979  		failed = true
 23980  	}
 23981  
 23982  	if got := and_0_int8_ssa(126); got != 0 {
 23983  		fmt.Printf("and_int8 0%s126 = %d, wanted 0\n", `&`, got)
 23984  		failed = true
 23985  	}
 23986  
 23987  	if got := and_int8_0_ssa(126); got != 0 {
 23988  		fmt.Printf("and_int8 126%s0 = %d, wanted 0\n", `&`, got)
 23989  		failed = true
 23990  	}
 23991  
 23992  	if got := and_0_int8_ssa(127); got != 0 {
 23993  		fmt.Printf("and_int8 0%s127 = %d, wanted 0\n", `&`, got)
 23994  		failed = true
 23995  	}
 23996  
 23997  	if got := and_int8_0_ssa(127); got != 0 {
 23998  		fmt.Printf("and_int8 127%s0 = %d, wanted 0\n", `&`, got)
 23999  		failed = true
 24000  	}
 24001  
 24002  	if got := and_1_int8_ssa(-128); got != 0 {
 24003  		fmt.Printf("and_int8 1%s-128 = %d, wanted 0\n", `&`, got)
 24004  		failed = true
 24005  	}
 24006  
 24007  	if got := and_int8_1_ssa(-128); got != 0 {
 24008  		fmt.Printf("and_int8 -128%s1 = %d, wanted 0\n", `&`, got)
 24009  		failed = true
 24010  	}
 24011  
 24012  	if got := and_1_int8_ssa(-127); got != 1 {
 24013  		fmt.Printf("and_int8 1%s-127 = %d, wanted 1\n", `&`, got)
 24014  		failed = true
 24015  	}
 24016  
 24017  	if got := and_int8_1_ssa(-127); got != 1 {
 24018  		fmt.Printf("and_int8 -127%s1 = %d, wanted 1\n", `&`, got)
 24019  		failed = true
 24020  	}
 24021  
 24022  	if got := and_1_int8_ssa(-1); got != 1 {
 24023  		fmt.Printf("and_int8 1%s-1 = %d, wanted 1\n", `&`, got)
 24024  		failed = true
 24025  	}
 24026  
 24027  	if got := and_int8_1_ssa(-1); got != 1 {
 24028  		fmt.Printf("and_int8 -1%s1 = %d, wanted 1\n", `&`, got)
 24029  		failed = true
 24030  	}
 24031  
 24032  	if got := and_1_int8_ssa(0); got != 0 {
 24033  		fmt.Printf("and_int8 1%s0 = %d, wanted 0\n", `&`, got)
 24034  		failed = true
 24035  	}
 24036  
 24037  	if got := and_int8_1_ssa(0); got != 0 {
 24038  		fmt.Printf("and_int8 0%s1 = %d, wanted 0\n", `&`, got)
 24039  		failed = true
 24040  	}
 24041  
 24042  	if got := and_1_int8_ssa(1); got != 1 {
 24043  		fmt.Printf("and_int8 1%s1 = %d, wanted 1\n", `&`, got)
 24044  		failed = true
 24045  	}
 24046  
 24047  	if got := and_int8_1_ssa(1); got != 1 {
 24048  		fmt.Printf("and_int8 1%s1 = %d, wanted 1\n", `&`, got)
 24049  		failed = true
 24050  	}
 24051  
 24052  	if got := and_1_int8_ssa(126); got != 0 {
 24053  		fmt.Printf("and_int8 1%s126 = %d, wanted 0\n", `&`, got)
 24054  		failed = true
 24055  	}
 24056  
 24057  	if got := and_int8_1_ssa(126); got != 0 {
 24058  		fmt.Printf("and_int8 126%s1 = %d, wanted 0\n", `&`, got)
 24059  		failed = true
 24060  	}
 24061  
 24062  	if got := and_1_int8_ssa(127); got != 1 {
 24063  		fmt.Printf("and_int8 1%s127 = %d, wanted 1\n", `&`, got)
 24064  		failed = true
 24065  	}
 24066  
 24067  	if got := and_int8_1_ssa(127); got != 1 {
 24068  		fmt.Printf("and_int8 127%s1 = %d, wanted 1\n", `&`, got)
 24069  		failed = true
 24070  	}
 24071  
 24072  	if got := and_126_int8_ssa(-128); got != 0 {
 24073  		fmt.Printf("and_int8 126%s-128 = %d, wanted 0\n", `&`, got)
 24074  		failed = true
 24075  	}
 24076  
 24077  	if got := and_int8_126_ssa(-128); got != 0 {
 24078  		fmt.Printf("and_int8 -128%s126 = %d, wanted 0\n", `&`, got)
 24079  		failed = true
 24080  	}
 24081  
 24082  	if got := and_126_int8_ssa(-127); got != 0 {
 24083  		fmt.Printf("and_int8 126%s-127 = %d, wanted 0\n", `&`, got)
 24084  		failed = true
 24085  	}
 24086  
 24087  	if got := and_int8_126_ssa(-127); got != 0 {
 24088  		fmt.Printf("and_int8 -127%s126 = %d, wanted 0\n", `&`, got)
 24089  		failed = true
 24090  	}
 24091  
 24092  	if got := and_126_int8_ssa(-1); got != 126 {
 24093  		fmt.Printf("and_int8 126%s-1 = %d, wanted 126\n", `&`, got)
 24094  		failed = true
 24095  	}
 24096  
 24097  	if got := and_int8_126_ssa(-1); got != 126 {
 24098  		fmt.Printf("and_int8 -1%s126 = %d, wanted 126\n", `&`, got)
 24099  		failed = true
 24100  	}
 24101  
 24102  	if got := and_126_int8_ssa(0); got != 0 {
 24103  		fmt.Printf("and_int8 126%s0 = %d, wanted 0\n", `&`, got)
 24104  		failed = true
 24105  	}
 24106  
 24107  	if got := and_int8_126_ssa(0); got != 0 {
 24108  		fmt.Printf("and_int8 0%s126 = %d, wanted 0\n", `&`, got)
 24109  		failed = true
 24110  	}
 24111  
 24112  	if got := and_126_int8_ssa(1); got != 0 {
 24113  		fmt.Printf("and_int8 126%s1 = %d, wanted 0\n", `&`, got)
 24114  		failed = true
 24115  	}
 24116  
 24117  	if got := and_int8_126_ssa(1); got != 0 {
 24118  		fmt.Printf("and_int8 1%s126 = %d, wanted 0\n", `&`, got)
 24119  		failed = true
 24120  	}
 24121  
 24122  	if got := and_126_int8_ssa(126); got != 126 {
 24123  		fmt.Printf("and_int8 126%s126 = %d, wanted 126\n", `&`, got)
 24124  		failed = true
 24125  	}
 24126  
 24127  	if got := and_int8_126_ssa(126); got != 126 {
 24128  		fmt.Printf("and_int8 126%s126 = %d, wanted 126\n", `&`, got)
 24129  		failed = true
 24130  	}
 24131  
 24132  	if got := and_126_int8_ssa(127); got != 126 {
 24133  		fmt.Printf("and_int8 126%s127 = %d, wanted 126\n", `&`, got)
 24134  		failed = true
 24135  	}
 24136  
 24137  	if got := and_int8_126_ssa(127); got != 126 {
 24138  		fmt.Printf("and_int8 127%s126 = %d, wanted 126\n", `&`, got)
 24139  		failed = true
 24140  	}
 24141  
 24142  	if got := and_127_int8_ssa(-128); got != 0 {
 24143  		fmt.Printf("and_int8 127%s-128 = %d, wanted 0\n", `&`, got)
 24144  		failed = true
 24145  	}
 24146  
 24147  	if got := and_int8_127_ssa(-128); got != 0 {
 24148  		fmt.Printf("and_int8 -128%s127 = %d, wanted 0\n", `&`, got)
 24149  		failed = true
 24150  	}
 24151  
 24152  	if got := and_127_int8_ssa(-127); got != 1 {
 24153  		fmt.Printf("and_int8 127%s-127 = %d, wanted 1\n", `&`, got)
 24154  		failed = true
 24155  	}
 24156  
 24157  	if got := and_int8_127_ssa(-127); got != 1 {
 24158  		fmt.Printf("and_int8 -127%s127 = %d, wanted 1\n", `&`, got)
 24159  		failed = true
 24160  	}
 24161  
 24162  	if got := and_127_int8_ssa(-1); got != 127 {
 24163  		fmt.Printf("and_int8 127%s-1 = %d, wanted 127\n", `&`, got)
 24164  		failed = true
 24165  	}
 24166  
 24167  	if got := and_int8_127_ssa(-1); got != 127 {
 24168  		fmt.Printf("and_int8 -1%s127 = %d, wanted 127\n", `&`, got)
 24169  		failed = true
 24170  	}
 24171  
 24172  	if got := and_127_int8_ssa(0); got != 0 {
 24173  		fmt.Printf("and_int8 127%s0 = %d, wanted 0\n", `&`, got)
 24174  		failed = true
 24175  	}
 24176  
 24177  	if got := and_int8_127_ssa(0); got != 0 {
 24178  		fmt.Printf("and_int8 0%s127 = %d, wanted 0\n", `&`, got)
 24179  		failed = true
 24180  	}
 24181  
 24182  	if got := and_127_int8_ssa(1); got != 1 {
 24183  		fmt.Printf("and_int8 127%s1 = %d, wanted 1\n", `&`, got)
 24184  		failed = true
 24185  	}
 24186  
 24187  	if got := and_int8_127_ssa(1); got != 1 {
 24188  		fmt.Printf("and_int8 1%s127 = %d, wanted 1\n", `&`, got)
 24189  		failed = true
 24190  	}
 24191  
 24192  	if got := and_127_int8_ssa(126); got != 126 {
 24193  		fmt.Printf("and_int8 127%s126 = %d, wanted 126\n", `&`, got)
 24194  		failed = true
 24195  	}
 24196  
 24197  	if got := and_int8_127_ssa(126); got != 126 {
 24198  		fmt.Printf("and_int8 126%s127 = %d, wanted 126\n", `&`, got)
 24199  		failed = true
 24200  	}
 24201  
 24202  	if got := and_127_int8_ssa(127); got != 127 {
 24203  		fmt.Printf("and_int8 127%s127 = %d, wanted 127\n", `&`, got)
 24204  		failed = true
 24205  	}
 24206  
 24207  	if got := and_int8_127_ssa(127); got != 127 {
 24208  		fmt.Printf("and_int8 127%s127 = %d, wanted 127\n", `&`, got)
 24209  		failed = true
 24210  	}
 24211  
 24212  	if got := or_Neg128_int8_ssa(-128); got != -128 {
 24213  		fmt.Printf("or_int8 -128%s-128 = %d, wanted -128\n", `|`, got)
 24214  		failed = true
 24215  	}
 24216  
 24217  	if got := or_int8_Neg128_ssa(-128); got != -128 {
 24218  		fmt.Printf("or_int8 -128%s-128 = %d, wanted -128\n", `|`, got)
 24219  		failed = true
 24220  	}
 24221  
 24222  	if got := or_Neg128_int8_ssa(-127); got != -127 {
 24223  		fmt.Printf("or_int8 -128%s-127 = %d, wanted -127\n", `|`, got)
 24224  		failed = true
 24225  	}
 24226  
 24227  	if got := or_int8_Neg128_ssa(-127); got != -127 {
 24228  		fmt.Printf("or_int8 -127%s-128 = %d, wanted -127\n", `|`, got)
 24229  		failed = true
 24230  	}
 24231  
 24232  	if got := or_Neg128_int8_ssa(-1); got != -1 {
 24233  		fmt.Printf("or_int8 -128%s-1 = %d, wanted -1\n", `|`, got)
 24234  		failed = true
 24235  	}
 24236  
 24237  	if got := or_int8_Neg128_ssa(-1); got != -1 {
 24238  		fmt.Printf("or_int8 -1%s-128 = %d, wanted -1\n", `|`, got)
 24239  		failed = true
 24240  	}
 24241  
 24242  	if got := or_Neg128_int8_ssa(0); got != -128 {
 24243  		fmt.Printf("or_int8 -128%s0 = %d, wanted -128\n", `|`, got)
 24244  		failed = true
 24245  	}
 24246  
 24247  	if got := or_int8_Neg128_ssa(0); got != -128 {
 24248  		fmt.Printf("or_int8 0%s-128 = %d, wanted -128\n", `|`, got)
 24249  		failed = true
 24250  	}
 24251  
 24252  	if got := or_Neg128_int8_ssa(1); got != -127 {
 24253  		fmt.Printf("or_int8 -128%s1 = %d, wanted -127\n", `|`, got)
 24254  		failed = true
 24255  	}
 24256  
 24257  	if got := or_int8_Neg128_ssa(1); got != -127 {
 24258  		fmt.Printf("or_int8 1%s-128 = %d, wanted -127\n", `|`, got)
 24259  		failed = true
 24260  	}
 24261  
 24262  	if got := or_Neg128_int8_ssa(126); got != -2 {
 24263  		fmt.Printf("or_int8 -128%s126 = %d, wanted -2\n", `|`, got)
 24264  		failed = true
 24265  	}
 24266  
 24267  	if got := or_int8_Neg128_ssa(126); got != -2 {
 24268  		fmt.Printf("or_int8 126%s-128 = %d, wanted -2\n", `|`, got)
 24269  		failed = true
 24270  	}
 24271  
 24272  	if got := or_Neg128_int8_ssa(127); got != -1 {
 24273  		fmt.Printf("or_int8 -128%s127 = %d, wanted -1\n", `|`, got)
 24274  		failed = true
 24275  	}
 24276  
 24277  	if got := or_int8_Neg128_ssa(127); got != -1 {
 24278  		fmt.Printf("or_int8 127%s-128 = %d, wanted -1\n", `|`, got)
 24279  		failed = true
 24280  	}
 24281  
 24282  	if got := or_Neg127_int8_ssa(-128); got != -127 {
 24283  		fmt.Printf("or_int8 -127%s-128 = %d, wanted -127\n", `|`, got)
 24284  		failed = true
 24285  	}
 24286  
 24287  	if got := or_int8_Neg127_ssa(-128); got != -127 {
 24288  		fmt.Printf("or_int8 -128%s-127 = %d, wanted -127\n", `|`, got)
 24289  		failed = true
 24290  	}
 24291  
 24292  	if got := or_Neg127_int8_ssa(-127); got != -127 {
 24293  		fmt.Printf("or_int8 -127%s-127 = %d, wanted -127\n", `|`, got)
 24294  		failed = true
 24295  	}
 24296  
 24297  	if got := or_int8_Neg127_ssa(-127); got != -127 {
 24298  		fmt.Printf("or_int8 -127%s-127 = %d, wanted -127\n", `|`, got)
 24299  		failed = true
 24300  	}
 24301  
 24302  	if got := or_Neg127_int8_ssa(-1); got != -1 {
 24303  		fmt.Printf("or_int8 -127%s-1 = %d, wanted -1\n", `|`, got)
 24304  		failed = true
 24305  	}
 24306  
 24307  	if got := or_int8_Neg127_ssa(-1); got != -1 {
 24308  		fmt.Printf("or_int8 -1%s-127 = %d, wanted -1\n", `|`, got)
 24309  		failed = true
 24310  	}
 24311  
 24312  	if got := or_Neg127_int8_ssa(0); got != -127 {
 24313  		fmt.Printf("or_int8 -127%s0 = %d, wanted -127\n", `|`, got)
 24314  		failed = true
 24315  	}
 24316  
 24317  	if got := or_int8_Neg127_ssa(0); got != -127 {
 24318  		fmt.Printf("or_int8 0%s-127 = %d, wanted -127\n", `|`, got)
 24319  		failed = true
 24320  	}
 24321  
 24322  	if got := or_Neg127_int8_ssa(1); got != -127 {
 24323  		fmt.Printf("or_int8 -127%s1 = %d, wanted -127\n", `|`, got)
 24324  		failed = true
 24325  	}
 24326  
 24327  	if got := or_int8_Neg127_ssa(1); got != -127 {
 24328  		fmt.Printf("or_int8 1%s-127 = %d, wanted -127\n", `|`, got)
 24329  		failed = true
 24330  	}
 24331  
 24332  	if got := or_Neg127_int8_ssa(126); got != -1 {
 24333  		fmt.Printf("or_int8 -127%s126 = %d, wanted -1\n", `|`, got)
 24334  		failed = true
 24335  	}
 24336  
 24337  	if got := or_int8_Neg127_ssa(126); got != -1 {
 24338  		fmt.Printf("or_int8 126%s-127 = %d, wanted -1\n", `|`, got)
 24339  		failed = true
 24340  	}
 24341  
 24342  	if got := or_Neg127_int8_ssa(127); got != -1 {
 24343  		fmt.Printf("or_int8 -127%s127 = %d, wanted -1\n", `|`, got)
 24344  		failed = true
 24345  	}
 24346  
 24347  	if got := or_int8_Neg127_ssa(127); got != -1 {
 24348  		fmt.Printf("or_int8 127%s-127 = %d, wanted -1\n", `|`, got)
 24349  		failed = true
 24350  	}
 24351  
 24352  	if got := or_Neg1_int8_ssa(-128); got != -1 {
 24353  		fmt.Printf("or_int8 -1%s-128 = %d, wanted -1\n", `|`, got)
 24354  		failed = true
 24355  	}
 24356  
 24357  	if got := or_int8_Neg1_ssa(-128); got != -1 {
 24358  		fmt.Printf("or_int8 -128%s-1 = %d, wanted -1\n", `|`, got)
 24359  		failed = true
 24360  	}
 24361  
 24362  	if got := or_Neg1_int8_ssa(-127); got != -1 {
 24363  		fmt.Printf("or_int8 -1%s-127 = %d, wanted -1\n", `|`, got)
 24364  		failed = true
 24365  	}
 24366  
 24367  	if got := or_int8_Neg1_ssa(-127); got != -1 {
 24368  		fmt.Printf("or_int8 -127%s-1 = %d, wanted -1\n", `|`, got)
 24369  		failed = true
 24370  	}
 24371  
 24372  	if got := or_Neg1_int8_ssa(-1); got != -1 {
 24373  		fmt.Printf("or_int8 -1%s-1 = %d, wanted -1\n", `|`, got)
 24374  		failed = true
 24375  	}
 24376  
 24377  	if got := or_int8_Neg1_ssa(-1); got != -1 {
 24378  		fmt.Printf("or_int8 -1%s-1 = %d, wanted -1\n", `|`, got)
 24379  		failed = true
 24380  	}
 24381  
 24382  	if got := or_Neg1_int8_ssa(0); got != -1 {
 24383  		fmt.Printf("or_int8 -1%s0 = %d, wanted -1\n", `|`, got)
 24384  		failed = true
 24385  	}
 24386  
 24387  	if got := or_int8_Neg1_ssa(0); got != -1 {
 24388  		fmt.Printf("or_int8 0%s-1 = %d, wanted -1\n", `|`, got)
 24389  		failed = true
 24390  	}
 24391  
 24392  	if got := or_Neg1_int8_ssa(1); got != -1 {
 24393  		fmt.Printf("or_int8 -1%s1 = %d, wanted -1\n", `|`, got)
 24394  		failed = true
 24395  	}
 24396  
 24397  	if got := or_int8_Neg1_ssa(1); got != -1 {
 24398  		fmt.Printf("or_int8 1%s-1 = %d, wanted -1\n", `|`, got)
 24399  		failed = true
 24400  	}
 24401  
 24402  	if got := or_Neg1_int8_ssa(126); got != -1 {
 24403  		fmt.Printf("or_int8 -1%s126 = %d, wanted -1\n", `|`, got)
 24404  		failed = true
 24405  	}
 24406  
 24407  	if got := or_int8_Neg1_ssa(126); got != -1 {
 24408  		fmt.Printf("or_int8 126%s-1 = %d, wanted -1\n", `|`, got)
 24409  		failed = true
 24410  	}
 24411  
 24412  	if got := or_Neg1_int8_ssa(127); got != -1 {
 24413  		fmt.Printf("or_int8 -1%s127 = %d, wanted -1\n", `|`, got)
 24414  		failed = true
 24415  	}
 24416  
 24417  	if got := or_int8_Neg1_ssa(127); got != -1 {
 24418  		fmt.Printf("or_int8 127%s-1 = %d, wanted -1\n", `|`, got)
 24419  		failed = true
 24420  	}
 24421  
 24422  	if got := or_0_int8_ssa(-128); got != -128 {
 24423  		fmt.Printf("or_int8 0%s-128 = %d, wanted -128\n", `|`, got)
 24424  		failed = true
 24425  	}
 24426  
 24427  	if got := or_int8_0_ssa(-128); got != -128 {
 24428  		fmt.Printf("or_int8 -128%s0 = %d, wanted -128\n", `|`, got)
 24429  		failed = true
 24430  	}
 24431  
 24432  	if got := or_0_int8_ssa(-127); got != -127 {
 24433  		fmt.Printf("or_int8 0%s-127 = %d, wanted -127\n", `|`, got)
 24434  		failed = true
 24435  	}
 24436  
 24437  	if got := or_int8_0_ssa(-127); got != -127 {
 24438  		fmt.Printf("or_int8 -127%s0 = %d, wanted -127\n", `|`, got)
 24439  		failed = true
 24440  	}
 24441  
 24442  	if got := or_0_int8_ssa(-1); got != -1 {
 24443  		fmt.Printf("or_int8 0%s-1 = %d, wanted -1\n", `|`, got)
 24444  		failed = true
 24445  	}
 24446  
 24447  	if got := or_int8_0_ssa(-1); got != -1 {
 24448  		fmt.Printf("or_int8 -1%s0 = %d, wanted -1\n", `|`, got)
 24449  		failed = true
 24450  	}
 24451  
 24452  	if got := or_0_int8_ssa(0); got != 0 {
 24453  		fmt.Printf("or_int8 0%s0 = %d, wanted 0\n", `|`, got)
 24454  		failed = true
 24455  	}
 24456  
 24457  	if got := or_int8_0_ssa(0); got != 0 {
 24458  		fmt.Printf("or_int8 0%s0 = %d, wanted 0\n", `|`, got)
 24459  		failed = true
 24460  	}
 24461  
 24462  	if got := or_0_int8_ssa(1); got != 1 {
 24463  		fmt.Printf("or_int8 0%s1 = %d, wanted 1\n", `|`, got)
 24464  		failed = true
 24465  	}
 24466  
 24467  	if got := or_int8_0_ssa(1); got != 1 {
 24468  		fmt.Printf("or_int8 1%s0 = %d, wanted 1\n", `|`, got)
 24469  		failed = true
 24470  	}
 24471  
 24472  	if got := or_0_int8_ssa(126); got != 126 {
 24473  		fmt.Printf("or_int8 0%s126 = %d, wanted 126\n", `|`, got)
 24474  		failed = true
 24475  	}
 24476  
 24477  	if got := or_int8_0_ssa(126); got != 126 {
 24478  		fmt.Printf("or_int8 126%s0 = %d, wanted 126\n", `|`, got)
 24479  		failed = true
 24480  	}
 24481  
 24482  	if got := or_0_int8_ssa(127); got != 127 {
 24483  		fmt.Printf("or_int8 0%s127 = %d, wanted 127\n", `|`, got)
 24484  		failed = true
 24485  	}
 24486  
 24487  	if got := or_int8_0_ssa(127); got != 127 {
 24488  		fmt.Printf("or_int8 127%s0 = %d, wanted 127\n", `|`, got)
 24489  		failed = true
 24490  	}
 24491  
 24492  	if got := or_1_int8_ssa(-128); got != -127 {
 24493  		fmt.Printf("or_int8 1%s-128 = %d, wanted -127\n", `|`, got)
 24494  		failed = true
 24495  	}
 24496  
 24497  	if got := or_int8_1_ssa(-128); got != -127 {
 24498  		fmt.Printf("or_int8 -128%s1 = %d, wanted -127\n", `|`, got)
 24499  		failed = true
 24500  	}
 24501  
 24502  	if got := or_1_int8_ssa(-127); got != -127 {
 24503  		fmt.Printf("or_int8 1%s-127 = %d, wanted -127\n", `|`, got)
 24504  		failed = true
 24505  	}
 24506  
 24507  	if got := or_int8_1_ssa(-127); got != -127 {
 24508  		fmt.Printf("or_int8 -127%s1 = %d, wanted -127\n", `|`, got)
 24509  		failed = true
 24510  	}
 24511  
 24512  	if got := or_1_int8_ssa(-1); got != -1 {
 24513  		fmt.Printf("or_int8 1%s-1 = %d, wanted -1\n", `|`, got)
 24514  		failed = true
 24515  	}
 24516  
 24517  	if got := or_int8_1_ssa(-1); got != -1 {
 24518  		fmt.Printf("or_int8 -1%s1 = %d, wanted -1\n", `|`, got)
 24519  		failed = true
 24520  	}
 24521  
 24522  	if got := or_1_int8_ssa(0); got != 1 {
 24523  		fmt.Printf("or_int8 1%s0 = %d, wanted 1\n", `|`, got)
 24524  		failed = true
 24525  	}
 24526  
 24527  	if got := or_int8_1_ssa(0); got != 1 {
 24528  		fmt.Printf("or_int8 0%s1 = %d, wanted 1\n", `|`, got)
 24529  		failed = true
 24530  	}
 24531  
 24532  	if got := or_1_int8_ssa(1); got != 1 {
 24533  		fmt.Printf("or_int8 1%s1 = %d, wanted 1\n", `|`, got)
 24534  		failed = true
 24535  	}
 24536  
 24537  	if got := or_int8_1_ssa(1); got != 1 {
 24538  		fmt.Printf("or_int8 1%s1 = %d, wanted 1\n", `|`, got)
 24539  		failed = true
 24540  	}
 24541  
 24542  	if got := or_1_int8_ssa(126); got != 127 {
 24543  		fmt.Printf("or_int8 1%s126 = %d, wanted 127\n", `|`, got)
 24544  		failed = true
 24545  	}
 24546  
 24547  	if got := or_int8_1_ssa(126); got != 127 {
 24548  		fmt.Printf("or_int8 126%s1 = %d, wanted 127\n", `|`, got)
 24549  		failed = true
 24550  	}
 24551  
 24552  	if got := or_1_int8_ssa(127); got != 127 {
 24553  		fmt.Printf("or_int8 1%s127 = %d, wanted 127\n", `|`, got)
 24554  		failed = true
 24555  	}
 24556  
 24557  	if got := or_int8_1_ssa(127); got != 127 {
 24558  		fmt.Printf("or_int8 127%s1 = %d, wanted 127\n", `|`, got)
 24559  		failed = true
 24560  	}
 24561  
 24562  	if got := or_126_int8_ssa(-128); got != -2 {
 24563  		fmt.Printf("or_int8 126%s-128 = %d, wanted -2\n", `|`, got)
 24564  		failed = true
 24565  	}
 24566  
 24567  	if got := or_int8_126_ssa(-128); got != -2 {
 24568  		fmt.Printf("or_int8 -128%s126 = %d, wanted -2\n", `|`, got)
 24569  		failed = true
 24570  	}
 24571  
 24572  	if got := or_126_int8_ssa(-127); got != -1 {
 24573  		fmt.Printf("or_int8 126%s-127 = %d, wanted -1\n", `|`, got)
 24574  		failed = true
 24575  	}
 24576  
 24577  	if got := or_int8_126_ssa(-127); got != -1 {
 24578  		fmt.Printf("or_int8 -127%s126 = %d, wanted -1\n", `|`, got)
 24579  		failed = true
 24580  	}
 24581  
 24582  	if got := or_126_int8_ssa(-1); got != -1 {
 24583  		fmt.Printf("or_int8 126%s-1 = %d, wanted -1\n", `|`, got)
 24584  		failed = true
 24585  	}
 24586  
 24587  	if got := or_int8_126_ssa(-1); got != -1 {
 24588  		fmt.Printf("or_int8 -1%s126 = %d, wanted -1\n", `|`, got)
 24589  		failed = true
 24590  	}
 24591  
 24592  	if got := or_126_int8_ssa(0); got != 126 {
 24593  		fmt.Printf("or_int8 126%s0 = %d, wanted 126\n", `|`, got)
 24594  		failed = true
 24595  	}
 24596  
 24597  	if got := or_int8_126_ssa(0); got != 126 {
 24598  		fmt.Printf("or_int8 0%s126 = %d, wanted 126\n", `|`, got)
 24599  		failed = true
 24600  	}
 24601  
 24602  	if got := or_126_int8_ssa(1); got != 127 {
 24603  		fmt.Printf("or_int8 126%s1 = %d, wanted 127\n", `|`, got)
 24604  		failed = true
 24605  	}
 24606  
 24607  	if got := or_int8_126_ssa(1); got != 127 {
 24608  		fmt.Printf("or_int8 1%s126 = %d, wanted 127\n", `|`, got)
 24609  		failed = true
 24610  	}
 24611  
 24612  	if got := or_126_int8_ssa(126); got != 126 {
 24613  		fmt.Printf("or_int8 126%s126 = %d, wanted 126\n", `|`, got)
 24614  		failed = true
 24615  	}
 24616  
 24617  	if got := or_int8_126_ssa(126); got != 126 {
 24618  		fmt.Printf("or_int8 126%s126 = %d, wanted 126\n", `|`, got)
 24619  		failed = true
 24620  	}
 24621  
 24622  	if got := or_126_int8_ssa(127); got != 127 {
 24623  		fmt.Printf("or_int8 126%s127 = %d, wanted 127\n", `|`, got)
 24624  		failed = true
 24625  	}
 24626  
 24627  	if got := or_int8_126_ssa(127); got != 127 {
 24628  		fmt.Printf("or_int8 127%s126 = %d, wanted 127\n", `|`, got)
 24629  		failed = true
 24630  	}
 24631  
 24632  	if got := or_127_int8_ssa(-128); got != -1 {
 24633  		fmt.Printf("or_int8 127%s-128 = %d, wanted -1\n", `|`, got)
 24634  		failed = true
 24635  	}
 24636  
 24637  	if got := or_int8_127_ssa(-128); got != -1 {
 24638  		fmt.Printf("or_int8 -128%s127 = %d, wanted -1\n", `|`, got)
 24639  		failed = true
 24640  	}
 24641  
 24642  	if got := or_127_int8_ssa(-127); got != -1 {
 24643  		fmt.Printf("or_int8 127%s-127 = %d, wanted -1\n", `|`, got)
 24644  		failed = true
 24645  	}
 24646  
 24647  	if got := or_int8_127_ssa(-127); got != -1 {
 24648  		fmt.Printf("or_int8 -127%s127 = %d, wanted -1\n", `|`, got)
 24649  		failed = true
 24650  	}
 24651  
 24652  	if got := or_127_int8_ssa(-1); got != -1 {
 24653  		fmt.Printf("or_int8 127%s-1 = %d, wanted -1\n", `|`, got)
 24654  		failed = true
 24655  	}
 24656  
 24657  	if got := or_int8_127_ssa(-1); got != -1 {
 24658  		fmt.Printf("or_int8 -1%s127 = %d, wanted -1\n", `|`, got)
 24659  		failed = true
 24660  	}
 24661  
 24662  	if got := or_127_int8_ssa(0); got != 127 {
 24663  		fmt.Printf("or_int8 127%s0 = %d, wanted 127\n", `|`, got)
 24664  		failed = true
 24665  	}
 24666  
 24667  	if got := or_int8_127_ssa(0); got != 127 {
 24668  		fmt.Printf("or_int8 0%s127 = %d, wanted 127\n", `|`, got)
 24669  		failed = true
 24670  	}
 24671  
 24672  	if got := or_127_int8_ssa(1); got != 127 {
 24673  		fmt.Printf("or_int8 127%s1 = %d, wanted 127\n", `|`, got)
 24674  		failed = true
 24675  	}
 24676  
 24677  	if got := or_int8_127_ssa(1); got != 127 {
 24678  		fmt.Printf("or_int8 1%s127 = %d, wanted 127\n", `|`, got)
 24679  		failed = true
 24680  	}
 24681  
 24682  	if got := or_127_int8_ssa(126); got != 127 {
 24683  		fmt.Printf("or_int8 127%s126 = %d, wanted 127\n", `|`, got)
 24684  		failed = true
 24685  	}
 24686  
 24687  	if got := or_int8_127_ssa(126); got != 127 {
 24688  		fmt.Printf("or_int8 126%s127 = %d, wanted 127\n", `|`, got)
 24689  		failed = true
 24690  	}
 24691  
 24692  	if got := or_127_int8_ssa(127); got != 127 {
 24693  		fmt.Printf("or_int8 127%s127 = %d, wanted 127\n", `|`, got)
 24694  		failed = true
 24695  	}
 24696  
 24697  	if got := or_int8_127_ssa(127); got != 127 {
 24698  		fmt.Printf("or_int8 127%s127 = %d, wanted 127\n", `|`, got)
 24699  		failed = true
 24700  	}
 24701  
 24702  	if got := xor_Neg128_int8_ssa(-128); got != 0 {
 24703  		fmt.Printf("xor_int8 -128%s-128 = %d, wanted 0\n", `^`, got)
 24704  		failed = true
 24705  	}
 24706  
 24707  	if got := xor_int8_Neg128_ssa(-128); got != 0 {
 24708  		fmt.Printf("xor_int8 -128%s-128 = %d, wanted 0\n", `^`, got)
 24709  		failed = true
 24710  	}
 24711  
 24712  	if got := xor_Neg128_int8_ssa(-127); got != 1 {
 24713  		fmt.Printf("xor_int8 -128%s-127 = %d, wanted 1\n", `^`, got)
 24714  		failed = true
 24715  	}
 24716  
 24717  	if got := xor_int8_Neg128_ssa(-127); got != 1 {
 24718  		fmt.Printf("xor_int8 -127%s-128 = %d, wanted 1\n", `^`, got)
 24719  		failed = true
 24720  	}
 24721  
 24722  	if got := xor_Neg128_int8_ssa(-1); got != 127 {
 24723  		fmt.Printf("xor_int8 -128%s-1 = %d, wanted 127\n", `^`, got)
 24724  		failed = true
 24725  	}
 24726  
 24727  	if got := xor_int8_Neg128_ssa(-1); got != 127 {
 24728  		fmt.Printf("xor_int8 -1%s-128 = %d, wanted 127\n", `^`, got)
 24729  		failed = true
 24730  	}
 24731  
 24732  	if got := xor_Neg128_int8_ssa(0); got != -128 {
 24733  		fmt.Printf("xor_int8 -128%s0 = %d, wanted -128\n", `^`, got)
 24734  		failed = true
 24735  	}
 24736  
 24737  	if got := xor_int8_Neg128_ssa(0); got != -128 {
 24738  		fmt.Printf("xor_int8 0%s-128 = %d, wanted -128\n", `^`, got)
 24739  		failed = true
 24740  	}
 24741  
 24742  	if got := xor_Neg128_int8_ssa(1); got != -127 {
 24743  		fmt.Printf("xor_int8 -128%s1 = %d, wanted -127\n", `^`, got)
 24744  		failed = true
 24745  	}
 24746  
 24747  	if got := xor_int8_Neg128_ssa(1); got != -127 {
 24748  		fmt.Printf("xor_int8 1%s-128 = %d, wanted -127\n", `^`, got)
 24749  		failed = true
 24750  	}
 24751  
 24752  	if got := xor_Neg128_int8_ssa(126); got != -2 {
 24753  		fmt.Printf("xor_int8 -128%s126 = %d, wanted -2\n", `^`, got)
 24754  		failed = true
 24755  	}
 24756  
 24757  	if got := xor_int8_Neg128_ssa(126); got != -2 {
 24758  		fmt.Printf("xor_int8 126%s-128 = %d, wanted -2\n", `^`, got)
 24759  		failed = true
 24760  	}
 24761  
 24762  	if got := xor_Neg128_int8_ssa(127); got != -1 {
 24763  		fmt.Printf("xor_int8 -128%s127 = %d, wanted -1\n", `^`, got)
 24764  		failed = true
 24765  	}
 24766  
 24767  	if got := xor_int8_Neg128_ssa(127); got != -1 {
 24768  		fmt.Printf("xor_int8 127%s-128 = %d, wanted -1\n", `^`, got)
 24769  		failed = true
 24770  	}
 24771  
 24772  	if got := xor_Neg127_int8_ssa(-128); got != 1 {
 24773  		fmt.Printf("xor_int8 -127%s-128 = %d, wanted 1\n", `^`, got)
 24774  		failed = true
 24775  	}
 24776  
 24777  	if got := xor_int8_Neg127_ssa(-128); got != 1 {
 24778  		fmt.Printf("xor_int8 -128%s-127 = %d, wanted 1\n", `^`, got)
 24779  		failed = true
 24780  	}
 24781  
 24782  	if got := xor_Neg127_int8_ssa(-127); got != 0 {
 24783  		fmt.Printf("xor_int8 -127%s-127 = %d, wanted 0\n", `^`, got)
 24784  		failed = true
 24785  	}
 24786  
 24787  	if got := xor_int8_Neg127_ssa(-127); got != 0 {
 24788  		fmt.Printf("xor_int8 -127%s-127 = %d, wanted 0\n", `^`, got)
 24789  		failed = true
 24790  	}
 24791  
 24792  	if got := xor_Neg127_int8_ssa(-1); got != 126 {
 24793  		fmt.Printf("xor_int8 -127%s-1 = %d, wanted 126\n", `^`, got)
 24794  		failed = true
 24795  	}
 24796  
 24797  	if got := xor_int8_Neg127_ssa(-1); got != 126 {
 24798  		fmt.Printf("xor_int8 -1%s-127 = %d, wanted 126\n", `^`, got)
 24799  		failed = true
 24800  	}
 24801  
 24802  	if got := xor_Neg127_int8_ssa(0); got != -127 {
 24803  		fmt.Printf("xor_int8 -127%s0 = %d, wanted -127\n", `^`, got)
 24804  		failed = true
 24805  	}
 24806  
 24807  	if got := xor_int8_Neg127_ssa(0); got != -127 {
 24808  		fmt.Printf("xor_int8 0%s-127 = %d, wanted -127\n", `^`, got)
 24809  		failed = true
 24810  	}
 24811  
 24812  	if got := xor_Neg127_int8_ssa(1); got != -128 {
 24813  		fmt.Printf("xor_int8 -127%s1 = %d, wanted -128\n", `^`, got)
 24814  		failed = true
 24815  	}
 24816  
 24817  	if got := xor_int8_Neg127_ssa(1); got != -128 {
 24818  		fmt.Printf("xor_int8 1%s-127 = %d, wanted -128\n", `^`, got)
 24819  		failed = true
 24820  	}
 24821  
 24822  	if got := xor_Neg127_int8_ssa(126); got != -1 {
 24823  		fmt.Printf("xor_int8 -127%s126 = %d, wanted -1\n", `^`, got)
 24824  		failed = true
 24825  	}
 24826  
 24827  	if got := xor_int8_Neg127_ssa(126); got != -1 {
 24828  		fmt.Printf("xor_int8 126%s-127 = %d, wanted -1\n", `^`, got)
 24829  		failed = true
 24830  	}
 24831  
 24832  	if got := xor_Neg127_int8_ssa(127); got != -2 {
 24833  		fmt.Printf("xor_int8 -127%s127 = %d, wanted -2\n", `^`, got)
 24834  		failed = true
 24835  	}
 24836  
 24837  	if got := xor_int8_Neg127_ssa(127); got != -2 {
 24838  		fmt.Printf("xor_int8 127%s-127 = %d, wanted -2\n", `^`, got)
 24839  		failed = true
 24840  	}
 24841  
 24842  	if got := xor_Neg1_int8_ssa(-128); got != 127 {
 24843  		fmt.Printf("xor_int8 -1%s-128 = %d, wanted 127\n", `^`, got)
 24844  		failed = true
 24845  	}
 24846  
 24847  	if got := xor_int8_Neg1_ssa(-128); got != 127 {
 24848  		fmt.Printf("xor_int8 -128%s-1 = %d, wanted 127\n", `^`, got)
 24849  		failed = true
 24850  	}
 24851  
 24852  	if got := xor_Neg1_int8_ssa(-127); got != 126 {
 24853  		fmt.Printf("xor_int8 -1%s-127 = %d, wanted 126\n", `^`, got)
 24854  		failed = true
 24855  	}
 24856  
 24857  	if got := xor_int8_Neg1_ssa(-127); got != 126 {
 24858  		fmt.Printf("xor_int8 -127%s-1 = %d, wanted 126\n", `^`, got)
 24859  		failed = true
 24860  	}
 24861  
 24862  	if got := xor_Neg1_int8_ssa(-1); got != 0 {
 24863  		fmt.Printf("xor_int8 -1%s-1 = %d, wanted 0\n", `^`, got)
 24864  		failed = true
 24865  	}
 24866  
 24867  	if got := xor_int8_Neg1_ssa(-1); got != 0 {
 24868  		fmt.Printf("xor_int8 -1%s-1 = %d, wanted 0\n", `^`, got)
 24869  		failed = true
 24870  	}
 24871  
 24872  	if got := xor_Neg1_int8_ssa(0); got != -1 {
 24873  		fmt.Printf("xor_int8 -1%s0 = %d, wanted -1\n", `^`, got)
 24874  		failed = true
 24875  	}
 24876  
 24877  	if got := xor_int8_Neg1_ssa(0); got != -1 {
 24878  		fmt.Printf("xor_int8 0%s-1 = %d, wanted -1\n", `^`, got)
 24879  		failed = true
 24880  	}
 24881  
 24882  	if got := xor_Neg1_int8_ssa(1); got != -2 {
 24883  		fmt.Printf("xor_int8 -1%s1 = %d, wanted -2\n", `^`, got)
 24884  		failed = true
 24885  	}
 24886  
 24887  	if got := xor_int8_Neg1_ssa(1); got != -2 {
 24888  		fmt.Printf("xor_int8 1%s-1 = %d, wanted -2\n", `^`, got)
 24889  		failed = true
 24890  	}
 24891  
 24892  	if got := xor_Neg1_int8_ssa(126); got != -127 {
 24893  		fmt.Printf("xor_int8 -1%s126 = %d, wanted -127\n", `^`, got)
 24894  		failed = true
 24895  	}
 24896  
 24897  	if got := xor_int8_Neg1_ssa(126); got != -127 {
 24898  		fmt.Printf("xor_int8 126%s-1 = %d, wanted -127\n", `^`, got)
 24899  		failed = true
 24900  	}
 24901  
 24902  	if got := xor_Neg1_int8_ssa(127); got != -128 {
 24903  		fmt.Printf("xor_int8 -1%s127 = %d, wanted -128\n", `^`, got)
 24904  		failed = true
 24905  	}
 24906  
 24907  	if got := xor_int8_Neg1_ssa(127); got != -128 {
 24908  		fmt.Printf("xor_int8 127%s-1 = %d, wanted -128\n", `^`, got)
 24909  		failed = true
 24910  	}
 24911  
 24912  	if got := xor_0_int8_ssa(-128); got != -128 {
 24913  		fmt.Printf("xor_int8 0%s-128 = %d, wanted -128\n", `^`, got)
 24914  		failed = true
 24915  	}
 24916  
 24917  	if got := xor_int8_0_ssa(-128); got != -128 {
 24918  		fmt.Printf("xor_int8 -128%s0 = %d, wanted -128\n", `^`, got)
 24919  		failed = true
 24920  	}
 24921  
 24922  	if got := xor_0_int8_ssa(-127); got != -127 {
 24923  		fmt.Printf("xor_int8 0%s-127 = %d, wanted -127\n", `^`, got)
 24924  		failed = true
 24925  	}
 24926  
 24927  	if got := xor_int8_0_ssa(-127); got != -127 {
 24928  		fmt.Printf("xor_int8 -127%s0 = %d, wanted -127\n", `^`, got)
 24929  		failed = true
 24930  	}
 24931  
 24932  	if got := xor_0_int8_ssa(-1); got != -1 {
 24933  		fmt.Printf("xor_int8 0%s-1 = %d, wanted -1\n", `^`, got)
 24934  		failed = true
 24935  	}
 24936  
 24937  	if got := xor_int8_0_ssa(-1); got != -1 {
 24938  		fmt.Printf("xor_int8 -1%s0 = %d, wanted -1\n", `^`, got)
 24939  		failed = true
 24940  	}
 24941  
 24942  	if got := xor_0_int8_ssa(0); got != 0 {
 24943  		fmt.Printf("xor_int8 0%s0 = %d, wanted 0\n", `^`, got)
 24944  		failed = true
 24945  	}
 24946  
 24947  	if got := xor_int8_0_ssa(0); got != 0 {
 24948  		fmt.Printf("xor_int8 0%s0 = %d, wanted 0\n", `^`, got)
 24949  		failed = true
 24950  	}
 24951  
 24952  	if got := xor_0_int8_ssa(1); got != 1 {
 24953  		fmt.Printf("xor_int8 0%s1 = %d, wanted 1\n", `^`, got)
 24954  		failed = true
 24955  	}
 24956  
 24957  	if got := xor_int8_0_ssa(1); got != 1 {
 24958  		fmt.Printf("xor_int8 1%s0 = %d, wanted 1\n", `^`, got)
 24959  		failed = true
 24960  	}
 24961  
 24962  	if got := xor_0_int8_ssa(126); got != 126 {
 24963  		fmt.Printf("xor_int8 0%s126 = %d, wanted 126\n", `^`, got)
 24964  		failed = true
 24965  	}
 24966  
 24967  	if got := xor_int8_0_ssa(126); got != 126 {
 24968  		fmt.Printf("xor_int8 126%s0 = %d, wanted 126\n", `^`, got)
 24969  		failed = true
 24970  	}
 24971  
 24972  	if got := xor_0_int8_ssa(127); got != 127 {
 24973  		fmt.Printf("xor_int8 0%s127 = %d, wanted 127\n", `^`, got)
 24974  		failed = true
 24975  	}
 24976  
 24977  	if got := xor_int8_0_ssa(127); got != 127 {
 24978  		fmt.Printf("xor_int8 127%s0 = %d, wanted 127\n", `^`, got)
 24979  		failed = true
 24980  	}
 24981  
 24982  	if got := xor_1_int8_ssa(-128); got != -127 {
 24983  		fmt.Printf("xor_int8 1%s-128 = %d, wanted -127\n", `^`, got)
 24984  		failed = true
 24985  	}
 24986  
 24987  	if got := xor_int8_1_ssa(-128); got != -127 {
 24988  		fmt.Printf("xor_int8 -128%s1 = %d, wanted -127\n", `^`, got)
 24989  		failed = true
 24990  	}
 24991  
 24992  	if got := xor_1_int8_ssa(-127); got != -128 {
 24993  		fmt.Printf("xor_int8 1%s-127 = %d, wanted -128\n", `^`, got)
 24994  		failed = true
 24995  	}
 24996  
 24997  	if got := xor_int8_1_ssa(-127); got != -128 {
 24998  		fmt.Printf("xor_int8 -127%s1 = %d, wanted -128\n", `^`, got)
 24999  		failed = true
 25000  	}
 25001  
 25002  	if got := xor_1_int8_ssa(-1); got != -2 {
 25003  		fmt.Printf("xor_int8 1%s-1 = %d, wanted -2\n", `^`, got)
 25004  		failed = true
 25005  	}
 25006  
 25007  	if got := xor_int8_1_ssa(-1); got != -2 {
 25008  		fmt.Printf("xor_int8 -1%s1 = %d, wanted -2\n", `^`, got)
 25009  		failed = true
 25010  	}
 25011  
 25012  	if got := xor_1_int8_ssa(0); got != 1 {
 25013  		fmt.Printf("xor_int8 1%s0 = %d, wanted 1\n", `^`, got)
 25014  		failed = true
 25015  	}
 25016  
 25017  	if got := xor_int8_1_ssa(0); got != 1 {
 25018  		fmt.Printf("xor_int8 0%s1 = %d, wanted 1\n", `^`, got)
 25019  		failed = true
 25020  	}
 25021  
 25022  	if got := xor_1_int8_ssa(1); got != 0 {
 25023  		fmt.Printf("xor_int8 1%s1 = %d, wanted 0\n", `^`, got)
 25024  		failed = true
 25025  	}
 25026  
 25027  	if got := xor_int8_1_ssa(1); got != 0 {
 25028  		fmt.Printf("xor_int8 1%s1 = %d, wanted 0\n", `^`, got)
 25029  		failed = true
 25030  	}
 25031  
 25032  	if got := xor_1_int8_ssa(126); got != 127 {
 25033  		fmt.Printf("xor_int8 1%s126 = %d, wanted 127\n", `^`, got)
 25034  		failed = true
 25035  	}
 25036  
 25037  	if got := xor_int8_1_ssa(126); got != 127 {
 25038  		fmt.Printf("xor_int8 126%s1 = %d, wanted 127\n", `^`, got)
 25039  		failed = true
 25040  	}
 25041  
 25042  	if got := xor_1_int8_ssa(127); got != 126 {
 25043  		fmt.Printf("xor_int8 1%s127 = %d, wanted 126\n", `^`, got)
 25044  		failed = true
 25045  	}
 25046  
 25047  	if got := xor_int8_1_ssa(127); got != 126 {
 25048  		fmt.Printf("xor_int8 127%s1 = %d, wanted 126\n", `^`, got)
 25049  		failed = true
 25050  	}
 25051  
 25052  	if got := xor_126_int8_ssa(-128); got != -2 {
 25053  		fmt.Printf("xor_int8 126%s-128 = %d, wanted -2\n", `^`, got)
 25054  		failed = true
 25055  	}
 25056  
 25057  	if got := xor_int8_126_ssa(-128); got != -2 {
 25058  		fmt.Printf("xor_int8 -128%s126 = %d, wanted -2\n", `^`, got)
 25059  		failed = true
 25060  	}
 25061  
 25062  	if got := xor_126_int8_ssa(-127); got != -1 {
 25063  		fmt.Printf("xor_int8 126%s-127 = %d, wanted -1\n", `^`, got)
 25064  		failed = true
 25065  	}
 25066  
 25067  	if got := xor_int8_126_ssa(-127); got != -1 {
 25068  		fmt.Printf("xor_int8 -127%s126 = %d, wanted -1\n", `^`, got)
 25069  		failed = true
 25070  	}
 25071  
 25072  	if got := xor_126_int8_ssa(-1); got != -127 {
 25073  		fmt.Printf("xor_int8 126%s-1 = %d, wanted -127\n", `^`, got)
 25074  		failed = true
 25075  	}
 25076  
 25077  	if got := xor_int8_126_ssa(-1); got != -127 {
 25078  		fmt.Printf("xor_int8 -1%s126 = %d, wanted -127\n", `^`, got)
 25079  		failed = true
 25080  	}
 25081  
 25082  	if got := xor_126_int8_ssa(0); got != 126 {
 25083  		fmt.Printf("xor_int8 126%s0 = %d, wanted 126\n", `^`, got)
 25084  		failed = true
 25085  	}
 25086  
 25087  	if got := xor_int8_126_ssa(0); got != 126 {
 25088  		fmt.Printf("xor_int8 0%s126 = %d, wanted 126\n", `^`, got)
 25089  		failed = true
 25090  	}
 25091  
 25092  	if got := xor_126_int8_ssa(1); got != 127 {
 25093  		fmt.Printf("xor_int8 126%s1 = %d, wanted 127\n", `^`, got)
 25094  		failed = true
 25095  	}
 25096  
 25097  	if got := xor_int8_126_ssa(1); got != 127 {
 25098  		fmt.Printf("xor_int8 1%s126 = %d, wanted 127\n", `^`, got)
 25099  		failed = true
 25100  	}
 25101  
 25102  	if got := xor_126_int8_ssa(126); got != 0 {
 25103  		fmt.Printf("xor_int8 126%s126 = %d, wanted 0\n", `^`, got)
 25104  		failed = true
 25105  	}
 25106  
 25107  	if got := xor_int8_126_ssa(126); got != 0 {
 25108  		fmt.Printf("xor_int8 126%s126 = %d, wanted 0\n", `^`, got)
 25109  		failed = true
 25110  	}
 25111  
 25112  	if got := xor_126_int8_ssa(127); got != 1 {
 25113  		fmt.Printf("xor_int8 126%s127 = %d, wanted 1\n", `^`, got)
 25114  		failed = true
 25115  	}
 25116  
 25117  	if got := xor_int8_126_ssa(127); got != 1 {
 25118  		fmt.Printf("xor_int8 127%s126 = %d, wanted 1\n", `^`, got)
 25119  		failed = true
 25120  	}
 25121  
 25122  	if got := xor_127_int8_ssa(-128); got != -1 {
 25123  		fmt.Printf("xor_int8 127%s-128 = %d, wanted -1\n", `^`, got)
 25124  		failed = true
 25125  	}
 25126  
 25127  	if got := xor_int8_127_ssa(-128); got != -1 {
 25128  		fmt.Printf("xor_int8 -128%s127 = %d, wanted -1\n", `^`, got)
 25129  		failed = true
 25130  	}
 25131  
 25132  	if got := xor_127_int8_ssa(-127); got != -2 {
 25133  		fmt.Printf("xor_int8 127%s-127 = %d, wanted -2\n", `^`, got)
 25134  		failed = true
 25135  	}
 25136  
 25137  	if got := xor_int8_127_ssa(-127); got != -2 {
 25138  		fmt.Printf("xor_int8 -127%s127 = %d, wanted -2\n", `^`, got)
 25139  		failed = true
 25140  	}
 25141  
 25142  	if got := xor_127_int8_ssa(-1); got != -128 {
 25143  		fmt.Printf("xor_int8 127%s-1 = %d, wanted -128\n", `^`, got)
 25144  		failed = true
 25145  	}
 25146  
 25147  	if got := xor_int8_127_ssa(-1); got != -128 {
 25148  		fmt.Printf("xor_int8 -1%s127 = %d, wanted -128\n", `^`, got)
 25149  		failed = true
 25150  	}
 25151  
 25152  	if got := xor_127_int8_ssa(0); got != 127 {
 25153  		fmt.Printf("xor_int8 127%s0 = %d, wanted 127\n", `^`, got)
 25154  		failed = true
 25155  	}
 25156  
 25157  	if got := xor_int8_127_ssa(0); got != 127 {
 25158  		fmt.Printf("xor_int8 0%s127 = %d, wanted 127\n", `^`, got)
 25159  		failed = true
 25160  	}
 25161  
 25162  	if got := xor_127_int8_ssa(1); got != 126 {
 25163  		fmt.Printf("xor_int8 127%s1 = %d, wanted 126\n", `^`, got)
 25164  		failed = true
 25165  	}
 25166  
 25167  	if got := xor_int8_127_ssa(1); got != 126 {
 25168  		fmt.Printf("xor_int8 1%s127 = %d, wanted 126\n", `^`, got)
 25169  		failed = true
 25170  	}
 25171  
 25172  	if got := xor_127_int8_ssa(126); got != 1 {
 25173  		fmt.Printf("xor_int8 127%s126 = %d, wanted 1\n", `^`, got)
 25174  		failed = true
 25175  	}
 25176  
 25177  	if got := xor_int8_127_ssa(126); got != 1 {
 25178  		fmt.Printf("xor_int8 126%s127 = %d, wanted 1\n", `^`, got)
 25179  		failed = true
 25180  	}
 25181  
 25182  	if got := xor_127_int8_ssa(127); got != 0 {
 25183  		fmt.Printf("xor_int8 127%s127 = %d, wanted 0\n", `^`, got)
 25184  		failed = true
 25185  	}
 25186  
 25187  	if got := xor_int8_127_ssa(127); got != 0 {
 25188  		fmt.Printf("xor_int8 127%s127 = %d, wanted 0\n", `^`, got)
 25189  		failed = true
 25190  	}
 25191  	if failed {
 25192  		panic("tests failed")
 25193  	}
 25194  }