Home | History | Annotate | Download | only in testdata

Lines Matching refs:div

7 	add, sub, mul, div, mod uint64
11 add, sub, mul, div, mod int64
15 add, sub, mul, div, mod uint32
19 add, sub, mul, div, mod int32
23 add, sub, mul, div, mod uint16
27 add, sub, mul, div, mod int16
31 add, sub, mul, div, mod uint8
35 add, sub, mul, div, mod int8
239 utd64{a: 0, b: 1, add: 1, sub: 18446744073709551615, mul: 0, div: 0, mod: 0},
240 utd64{a: 0, b: 4294967296, add: 4294967296, sub: 18446744069414584320, mul: 0, div: 0, mod: 0},
241 utd64{a: 0, b: 18446744073709551615, add: 18446744073709551615, sub: 1, mul: 0, div: 0, mod: 0},
243 utd64{a: 1, b: 1, add: 2, sub: 0, mul: 1, div: 1, mod: 0},
244 utd64{a: 1, b: 4294967296, add: 4294967297, sub: 18446744069414584321, mul: 4294967296, div: 0, mod: 1},
245 utd64{a: 1, b: 18446744073709551615, add: 0, sub: 2, mul: 18446744073709551615, div: 0, mod: 1},
247 utd64{a: 4294967296, b: 1, add: 4294967297, sub: 4294967295, mul: 4294967296, div: 4294967296, mod: 0},
248 utd64{a: 4294967296, b: 4294967296, add: 8589934592, sub: 0, mul: 0, div: 1, mod: 0},
249 utd64{a: 4294967296, b: 18446744073709551615, add: 4294967295, sub: 4294967297, mul: 18446744069414584320, div: 0, mod: 4294967296},
251 utd64{a: 18446744073709551615, b: 1, add: 0, sub: 18446744073709551614, mul: 18446744073709551615, div: 18446744073709551615, mod: 0},
252 utd64{a: 18446744073709551615, b: 4294967296, add: 4294967295, sub: 18446744069414584319, mul: 18446744069414584320, div: 4294967295, mod: 4294967295},
253 utd64{a: 18446744073709551615, b: 18446744073709551615, add: 18446744073709551614, sub: 0, mul: 1, div: 1, mod: 0},
255 var int64_data []itd64 = []itd64{itd64{a: -9223372036854775808, b: -9223372036854775808, add: 0, sub: 0, mul: 0, div: 1, mod: 0},
256 itd64{a: -9223372036854775808, b: -9223372036854775807, add: 1, sub: -1, mul: -9223372036854775808, div: 1, mod: -1},
257 itd64{a: -9223372036854775808, b: -4294967296, add: 9223372032559808512, sub: -9223372032559808512, mul: 0, div: 2147483648, mod: 0},
258 itd64{a: -9223372036854775808, b: -1, add: 9223372036854775807, sub: -9223372036854775807, mul: -9223372036854775808, div: -9223372036854775808, mod: 0},
260 itd64{a: -9223372036854775808, b: 1, add: -9223372036854775807, sub: 9223372036854775807, mul: -9223372036854775808, div: -9223372036854775808, mod: 0},
261 itd64{a: -9223372036854775808, b: 4294967296, add: -9223372032559808512, sub: 9223372032559808512, mul: 0, div: -2147483648, mod: 0},
262 itd64{a: -9223372036854775808, b: 9223372036854775806, add: -2, sub: 2, mul: 0, div: -1, mod: -2},
263 itd64{a: -9223372036854775808, b: 9223372036854775807, add: -1, sub: 1, mul: -9223372036854775808, div: -1, mod: -1},
264 itd64{a: -9223372036854775807, b: -9223372036854775808, add: 1, sub: 1, mul: -9223372036854775808, div: 0, mod: -9223372036854775807},
265 itd64{a: -9223372036854775807, b: -9223372036854775807, add: 2, sub: 0, mul: 1, div: 1, mod: 0},
266 itd64{a: -9223372036854775807, b: -4294967296, add: 9223372032559808513, sub: -9223372032559808511, mul: -4294967296, div: 2147483647, mod: -4294967295},
267 itd64{a: -9223372036854775807, b: -1, add: -9223372036854775808, sub: -9223372036854775806, mul: 9223372036854775807, div: 9223372036854775807, mod: 0},
269 itd64{a: -9223372036854775807, b: 1, add: -9223372036854775806, sub: -9223372036854775808, mul: -9223372036854775807, div: -9223372036854775807, mod: 0},
270 itd64{a: -9223372036854775807, b: 4294967296, add: -9223372032559808511, sub: 9223372032559808513, mul: 4294967296, div: -2147483647, mod: -4294967295},
271 itd64{a: -9223372036854775807, b: 9223372036854775806, add: -1, sub: 3, mul: 9223372036854775806, div: -1, mod: -1},
272 itd64{a: -9223372036854775807, b: 9223372036854775807, add: 0, sub: 2, mul: -1, div: -1, mod: 0},
273 itd64{a: -4294967296, b: -9223372036854775808, add: 9223372032559808512, sub: 9223372032559808512, mul: 0, div: 0, mod: -4294967296},
274 itd64{a: -4294967296, b: -9223372036854775807, add: 9223372032559808513, sub: 9223372032559808511, mul: -4294967296, div: 0, mod: -4294967296},
275 itd64{a: -4294967296, b: -4294967296, add: -8589934592, sub: 0, mul: 0, div: 1, mod: 0},
276 itd64{a: -4294967296, b: -1, add: -4294967297, sub: -4294967295, mul: 4294967296, div: 4294967296, mod: 0},
278 itd64{a: -4294967296, b: 1, add: -4294967295, sub: -4294967297, mul: -4294967296, div: -4294967296, mod: 0},
279 itd64{a: -4294967296, b: 4294967296, add: 0, sub: -8589934592, mul: 0, div: -1, mod: 0},
280 itd64{a: -4294967296, b: 9223372036854775806, add: 9223372032559808510, sub: 9223372032559808514, mul: 8589934592, div: 0, mod: -4294967296},
281 itd64{a: -4294967296, b: 9223372036854775807, add: 9223372032559808511, sub: 9223372032559808513, mul: 4294967296, div: 0, mod: -4294967296},
282 itd64{a: -1, b: -9223372036854775808, add: 9223372036854775807, sub: 9223372036854775807, mul: -9223372036854775808, div: 0, mod: -1},
283 itd64{a: -1, b: -9223372036854775807, add: -9223372036854775808, sub: 9223372036854775806, mul: 9223372036854775807, div: 0, mod: -1},
284 itd64{a: -1, b: -4294967296, add: -4294967297, sub: 4294967295, mul: 4294967296, div: 0, mod: -1},
285 itd64{a: -1, b: -1, add: -2, sub: 0, mul: 1, div: 1, mod: 0},
287 itd64{a: -1, b: 1, add: 0, sub: -2, mul: -1, div: -1, mod: 0},
288 itd64{a: -1, b: 4294967296, add: 4294967295, sub: -4294967297, mul: -4294967296, div: 0, mod: -1},
289 itd64{a: -1, b: 9223372036854775806, add: 9223372036854775805, sub: -9223372036854775807, mul: -9223372036854775806, div: 0, mod: -1},
290 itd64{a: -1, b: 9223372036854775807, add: 9223372036854775806, sub: -9223372036854775808, mul: -9223372036854775807, div: 0, mod: -1},
291 itd64{a: 0, b: -9223372036854775808, add: -9223372036854775808, sub: -9223372036854775808, mul: 0, div: 0, mod: 0},
292 itd64{a: 0, b: -9223372036854775807, add: -9223372036854775807, sub: 9223372036854775807, mul: 0, div: 0, mod: 0},
293 itd64{a: 0, b: -4294967296, add: -4294967296, sub: 4294967296, mul: 0, div: 0, mod: 0},
294 itd64{a: 0, b: -1, add: -1, sub: 1, mul: 0, div: 0, mod: 0},
296 itd64{a: 0, b: 1, add: 1, sub: -1, mul: 0, div: 0, mod: 0},
297 itd64{a: 0, b: 4294967296, add: 4294967296, sub: -4294967296, mul: 0, div: 0, mod: 0},
298 itd64{a: 0, b: 9223372036854775806, add: 9223372036854775806, sub: -9223372036854775806, mul: 0, div: 0, mod: 0},
299 itd64{a: 0, b: 9223372036854775807, add: 9223372036854775807, sub: -9223372036854775807, mul: 0, div: 0, mod: 0},
300 itd64{a: 1, b: -9223372036854775808, add: -9223372036854775807, sub: -9223372036854775807, mul: -9223372036854775808, div: 0, mod: 1},
301 itd64{a: 1, b: -9223372036854775807, add: -9223372036854775806, sub: -9223372036854775808, mul: -9223372036854775807, div: 0, mod: 1},
302 itd64{a: 1, b: -4294967296, add: -4294967295, sub: 4294967297, mul: -4294967296, div: 0, mod: 1},
303 itd64{a: 1, b: -1, add: 0, sub: 2, mul: -1, div: -1, mod: 0},
305 itd64{a: 1, b: 1, add: 2, sub: 0, mul: 1, div: 1, mod: 0},
306 itd64{a: 1, b: 4294967296, add: 4294967297, sub: -4294967295, mul: 4294967296, div: 0, mod: 1},
307 itd64{a: 1, b: 9223372036854775806, add: 9223372036854775807, sub: -9223372036854775805, mul: 9223372036854775806, div: 0, mod: 1},
308 itd64{a: 1, b: 9223372036854775807, add: -9223372036854775808, sub: -9223372036854775806, mul: 9223372036854775807, div: 0, mod: 1},
309 itd64{a: 4294967296, b: -9223372036854775808, add: -9223372032559808512, sub: -9223372032559808512, mul: 0, div: 0, mod: 4294967296},
310 itd64{a: 4294967296, b: -9223372036854775807, add: -9223372032559808511, sub: -9223372032559808513, mul: 4294967296, div: 0, mod: 4294967296},
311 itd64{a: 4294967296, b: -4294967296, add: 0, sub: 8589934592, mul: 0, div: -1, mod: 0},
312 itd64{a: 4294967296, b: -1, add: 4294967295, sub: 4294967297, mul: -4294967296, div: -4294967296, mod: 0},
314 itd64{a: 4294967296, b: 1, add: 4294967297, sub: 4294967295, mul: 4294967296, div: 4294967296, mod: 0},
315 itd64{a: 4294967296, b: 4294967296, add: 8589934592, sub: 0, mul: 0, div: 1, mod: 0},
316 itd64{a: 4294967296, b: 9223372036854775806, add: -9223372032559808514, sub: -9223372032559808510, mul: -8589934592, div: 0, mod: 4294967296},
317 itd64{a: 4294967296, b: 9223372036854775807, add: -9223372032559808513, sub: -9223372032559808511, mul: -4294967296, div: 0, mod: 4294967296},
318 itd64{a: 9223372036854775806, b: -9223372036854775808, add: -2, sub: -2, mul: 0, div: 0, mod: 9223372036854775806},
319 itd64{a: 9223372036854775806, b: -9223372036854775807, add: -1, sub: -3, mul: 9223372036854775806, div: 0, mod: 9223372036854775806},
320 itd64{a: 9223372036854775806, b: -4294967296, add: 9223372032559808510, sub: -9223372032559808514, mul: 8589934592, div: -2147483647, mod: 4294967294},
321 itd64{a: 9223372036854775806, b: -1, add: 9223372036854775805, sub: 9223372036854775807, mul: -9223372036854775806, div: -9223372036854775806, mod: 0},
323 itd64{a: 9223372036854775806, b: 1, add: 9223372036854775807, sub: 9223372036854775805, mul: 9223372036854775806, div: 9223372036854775806, mod: 0},
324 itd64{a: 9223372036854775806, b: 4294967296, add: -9223372032559808514, sub: 9223372032559808510, mul: -8589934592, div: 2147483647, mod: 4294967294},
325 itd64{a: 9223372036854775806, b: 9223372036854775806, add: -4, sub: 0, mul: 4, div: 1, mod: 0},
326 itd64{a: 9223372036854775806, b: 9223372036854775807, add: -3, sub: -1, mul: -9223372036854775806, div: 0, mod: 9223372036854775806},
327 itd64{a: 9223372036854775807, b: -9223372036854775808, add: -1, sub: -1, mul: -9223372036854775808, div: 0, mod: 9223372036854775807},
328 itd64{a: 9223372036854775807, b: -9223372036854775807, add: 0, sub: -2, mul: -1, div: -1, mod: 0},
329 itd64{a: 9223372036854775807, b: -4294967296, add: 9223372032559808511, sub: -9223372032559808513, mul: 4294967296, div: -2147483647, mod: 4294967295},
330 itd64{a: 9223372036854775807, b: -1, add: 9223372036854775806, sub: -9223372036854775808, mul: -9223372036854775807, div: -9223372036854775807, mod: 0},
332 itd64{a: 9223372036854775807, b: 1, add: -9223372036854775808, sub: 9223372036854775806, mul: 9223372036854775807, div: 9223372036854775807, mod: 0},
333 itd64{a: 9223372036854775807, b: 4294967296, add: -9223372032559808513, sub: 9223372032559808511, mul: -4294967296, div: 2147483647, mod: 4294967295},
334 itd64{a: 9223372036854775807, b: 9223372036854775806, add: -3, sub: 1, mul: -9223372036854775806, div: 1, mod: 1},
335 itd64{a: 9223372036854775807, b: 9223372036854775807, add: -2, sub: 0, mul: 1, div: 1, mod: 0},
338 utd32{a: 0, b: 1, add: 1, sub: 4294967295, mul: 0, div: 0, mod: 0},
339 utd32{a: 0, b: 4294967295, add: 4294967295, sub: 1, mul: 0, div: 0, mod: 0},
341 utd32{a: 1, b: 1, add: 2, sub: 0, mul: 1, div: 1, mod: 0},
342 utd32{a: 1, b: 4294967295, add: 0, sub: 2, mul: 4294967295, div: 0, mod: 1},
344 utd32{a: 4294967295, b: 1, add: 0, sub: 4294967294, mul: 4294967295, div: 4294967295, mod: 0},
345 utd32{a: 4294967295, b: 4294967295, add: 4294967294, sub: 0, mul: 1, div: 1, mod: 0},
347 var int32_data []itd32 = []itd32{itd32{a: -2147483648, b: -2147483648, add: 0, sub: 0, mul: 0, div: 1, mod: 0},
348 itd32{a: -2147483648, b: -2147483647, add: 1, sub: -1, mul: -2147483648, div: 1, mod: -1},
349 itd32{a: -2147483648, b: -1, add: 2147483647, sub: -2147483647, mul: -2147483648, div: -2147483648, mod: 0},
351 itd32{a: -2147483648, b: 1, add: -2147483647, sub: 2147483647, mul: -2147483648, div: -2147483648, mod: 0},
352 itd32{a: -2147483648, b: 2147483647, add: -1, sub: 1, mul: -2147483648, div: -1, mod: -1},
353 itd32{a: -2147483647, b: -2147483648, add: 1, sub: 1, mul: -2147483648, div: 0, mod: -2147483647},
354 itd32{a: -2147483647, b: -2147483647, add: 2, sub: 0, mul: 1, div: 1, mod: 0},
355 itd32{a: -2147483647, b: -1, add: -2147483648, sub: -2147483646, mul: 2147483647, div: 2147483647, mod: 0},
357 itd32{a: -2147483647, b: 1, add: -2147483646, sub: -2147483648, mul: -2147483647, div: -2147483647, mod: 0},
358 itd32{a: -2147483647, b: 2147483647, add: 0, sub: 2, mul: -1, div: -1, mod: 0},
359 itd32{a: -1, b: -2147483648, add: 2147483647, sub: 2147483647, mul: -2147483648, div: 0, mod: -1},
360 div: 0, mod: -1},
361 itd32{a: -1, b: -1, add: -2, sub: 0, mul: 1, div: 1, mod: 0},
363 itd32{a: -1, b: 1, add: 0, sub: -2, mul: -1, div: -1, mod: 0},
364 itd32{a: -1, b: 2147483647, add: 2147483646, sub: -2147483648, mul: -2147483647, div: 0, mod: -1},
365 itd32{a: 0, b: -2147483648, add: -2147483648, sub: -2147483648, mul: 0, div: 0, mod: 0},
366 itd32{a: 0, b: -2147483647, add: -2147483647, sub: 2147483647, mul: 0, div: 0, mod: 0},
367 itd32{a: 0, b: -1, add: -1, sub: 1, mul: 0, div: 0, mod: 0},
369 itd32{a: 0, b: 1, add: 1, sub: -1, mul: 0, div: 0, mod: 0},
370 itd32{a: 0, b: 2147483647, add: 2147483647, sub: -2147483647, mul: 0, div: 0, mod: 0},
371 itd32{a: 1, b: -2147483648, add: -2147483647, sub: -2147483647, mul: -2147483648, div: 0, mod: 1},
372 itd32{a: 1, b: -2147483647, add: -2147483646, sub: -2147483648, mul: -2147483647, div: 0, mod: 1},
373 itd32{a: 1, b: -1, add: 0, sub: 2, mul: -1, div: -1, mod: 0},
375 itd32{a: 1, b: 1, add: 2, sub: 0, mul: 1, div: 1, mod: 0},
376 itd32{a: 1, b: 2147483647, add: -2147483648, sub: -2147483646, mul: 2147483647, div: 0, mod: 1},
377 itd32{a: 2147483647, b: -2147483648, add: -1, sub: -1, mul: -2147483648, div: 0, mod: 2147483647},
378 itd32{a: 2147483647, b: -2147483647, add: 0, sub: -2, mul: -1, div: -1, mod: 0},
379 itd32{a: 2147483647, b: -1, add: 2147483646, sub: -2147483648, mul: -2147483647, div: -2147483647, mod: 0},
381 itd32{a: 2147483647, b: 1, add: -2147483648, sub: 2147483646, mul: 2147483647, div: 2147483647, mod: 0},
382 itd32{a: 2147483647, b: 2147483647, add: -2, sub: 0, mul: 1, div: 1, mod: 0},
385 utd16{a: 0, b: 1, add: 1, sub: 65535, mul: 0, div: 0, mod: 0},
386 utd16{a: 0, b: 65535, add: 65535, sub: 1, mul: 0, div: 0, mod: 0},
388 utd16{a: 1, b: 1, add: 2, sub: 0, mul: 1, div: 1, mod: 0},
389 utd16{a: 1, b: 65535, add: 0, sub: 2, mul: 65535, div: 0, mod: 1},
391 utd16{a: 65535, b: 1, add: 0, sub: 65534, mul: 65535, div: 65535, mod: 0},
392 utd16{a: 65535, b: 65535, add: 65534, sub: 0, mul: 1, div: 1, mod: 0},
394 var int16_data []itd16 = []itd16{itd16{a: -32768, b: -32768, add: 0, sub: 0, mul: 0, div: 1, mod: 0},
395 itd16{a: -32768, b: -32767, add: 1, sub: -1, mul: -32768, div: 1, mod: -1},
396 itd16{a: -32768, b: -1, add: 32767, sub: -32767, mul: -32768, div: -32768, mod: 0},
398 itd16{a: -32768, b: 1, add: -32767, sub: 32767, mul: -32768, div: -32768, mod: 0},
399 itd16{a: -32768, b: 32766, add: -2, sub: 2, mul: 0, div: -1, mod: -2},
400 itd16{a: -32768, b: 32767, add: -1, sub: 1, mul: -32768, div: -1, mod: -1},
401 itd16{a: -32767, b: -32768, add: 1, sub: 1, mul: -32768, div: 0, mod: -32767},
402 itd16{a: -32767, b: -32767, add: 2, sub: 0, mul: 1, div: 1, mod: 0},
403 itd16{a: -32767, b: -1, add: -32768, sub: -32766, mul: 32767, div: 32767, mod: 0},
405 itd16{a: -32767, b: 1, add: -32766, sub: -32768, mul: -32767, div: -32767, mod: 0},
406 itd16{a: -32767, b: 32766, add: -1, sub: 3, mul: 32766, div: -1, mod: -1},
407 itd16{a: -32767, b: 32767, add: 0, sub: 2, mul: -1, div: -1, mod: 0},
408 itd16{a: -1, b: -32768, add: 32767, sub: 32767, mul: -32768, div: 0, mod: -1},
409 itd16{a: -1, b: -32767, add: -32768, sub: 32766, mul: 32767, div: 0, mod: -1},
410 itd16{a: -1, b: -1, add: -2, sub: 0, mul: 1, div: 1, mod: 0},
412 itd16{a: -1, b: 1, add: 0, sub: -2, mul: -1, div: -1, mod: 0},
413 itd16{a: -1, b: 32766, add: 32765, sub: -32767, mul: -32766, div: 0, mod: -1},
414 itd16{a: -1, b: 32767, add: 32766, sub: -32768, mul: -32767, div: 0, mod: -1},
415 itd16{a: 0, b: -32768, add: -32768, sub: -32768, mul: 0, div: 0, mod: 0},
416 itd16{a: 0, b: -32767, add: -32767, sub: 32767, mul: 0, div: 0, mod: 0},
417 itd16{a: 0, b: -1, add: -1, sub: 1, mul: 0, div: 0, mod: 0},
419 itd16{a: 0, b: 1, add: 1, sub: -1, mul: 0, div: 0, mod: 0},
420 itd16{a: 0, b: 32766, add: 32766, sub: -32766, mul: 0, div: 0, mod: 0},
421 itd16{a: 0, b: 32767, add: 32767, sub: -32767, mul: 0, div: 0, mod: 0},
422 itd16{a: 1, b: -32768, add: -32767, sub: -32767, mul: -32768, div: 0, mod: 1},
423 itd16{a: 1, b: -32767, add: -32766, sub: -32768, mul: -32767, div: 0, mod: 1},
424 itd16{a: 1, b: -1, add: 0, sub: 2, mul: -1, div: -1, mod: 0},
426 itd16{a: 1, b: 1, add: 2, sub: 0, mul: 1, div: 1, mod: 0},
427 itd16{a: 1, b: 32766, add: 32767, sub: -32765, mul: 32766, div: 0, mod: 1},
428 itd16{a: 1, b: 32767, add: -32768, sub: -32766, mul: 32767, div: 0, mod: 1},
429 itd16{a: 32766, b: -32768, add: -2, sub: -2, mul: 0, div: 0, mod: 32766},
430 itd16{a: 32766, b: -32767, add: -1, sub: -3, mul: 32766, div: 0, mod: 32766},
431 itd16{a: 32766, b: -1, add: 32765, sub: 32767, mul: -32766, div: -32766, mod: 0},
433 itd16{a: 32766, b: 1, add: 32767, sub: 32765, mul: 32766, div: 32766, mod: 0},
434 itd16{a: 32766, b: 32766, add: -4, sub: 0, mul: 4, div: 1, mod: 0},
435 itd16{a: 32766, b: 32767, add: -3, sub: -1, mul: -32766, div: 0, mod: 32766},
436 itd16{a: 32767, b: -32768, add: -1, sub: -1, mul: -32768, div: 0, mod: 32767},
437 itd16{a: 32767, b: -32767, add: 0, sub: -2, mul: -1, div: -1, mod: 0},
438 itd16{a: 32767, b: -1, add: 32766, sub: -32768, mul: -32767, div: -32767, mod: 0},
440 itd16{a: 32767, b: 1, add: -32768, sub: 32766, mul: 32767, div: 32767, mod: 0},
441 itd16{a: 32767, b: 32766, add: -3, sub: 1, mul: -32766, div: 1, mod: 1},
442 itd16{a: 32767, b: 32767, add: -2, sub: 0, mul: 1, div: 1, mod: 0},
445 utd8{a: 0, b: 1, add: 1, sub: 255, mul: 0, div: 0, mod: 0},
446 utd8{a: 0, b: 255, add: 255, sub: 1, mul: 0, div: 0, mod: 0},
448 utd8{a: 1, b: 1, add: 2, sub: 0, mul: 1, div: 1, mod: 0},
449 utd8{a: 1, b: 255, add: 0, sub: 2, mul: 255, div: 0, mod: 1},
451 utd8{a: 255, b: 1, add: 0, sub: 254, mul: 255, div: 255, mod: 0},
452 utd8{a: 255, b: 255, add: 254, sub: 0, mul: 1, div: 1, mod: 0},
454 var int8_data []itd8 = []itd8{itd8{a: -128, b: -128, add: 0, sub: 0, mul: 0, div: 1, mod: 0},
455 itd8{a: -128, b: -127, add: 1, sub: -1, mul: -128, div: 1, mod: -1},
456 itd8{a: -128, b: -1, add: 127, sub: -127, mul: -128, div: -128, mod: 0},
458 itd8{a: -128, b: 1, add: -127, sub: 127, mul: -128, div: -128, mod: 0},
459 itd8{a: -128, b: 126, add: -2, sub: 2, mul: 0, div: -1, mod: -2},
460 itd8{a: -128, b: 127, add: -1, sub: 1, mul: -128, div: -1, mod: -1},
461 itd8{a: -127, b: -128, add: 1, sub: 1, mul: -128, div: 0, mod: -127},
462 itd8{a: -127, b: -127, add: 2, sub: 0, mul: 1, div: 1, mod: 0},
463 itd8{a: -127, b: -1, add: -128, sub: -126, mul: 127, div: 127, mod: 0},
465 itd8{a: -127, b: 1, add: -126, sub: -128, mul: -127, div: -127, mod: 0},
466 itd8{a: -127, b: 126, add: -1, sub: 3, mul: 126, div: -1, mod: -1},
467 itd8{a: -127, b: 127, add: 0, sub: 2, mul: -1, div: -1, mod: 0},
468 itd8{a: -1, b: -128, add: 127, sub: 127, mul: -128, div: 0, mod: -1},
469 itd8{a: -1, b: -127, add: -128, sub: 126, mul: 127, div: 0, mod: -1},
470 itd8{a: -1, b: -1, add: -2, sub: 0, mul: 1, div: 1, mod: 0},
472 itd8{a: -1, b: 1, add: 0, sub: -2, mul: -1, div: -1, mod: 0},
473 itd8{a: -1, b: 126, add: 125, sub: -127, mul: -126, div: 0, mod: -1},
474 itd8{a: -1, b: 127, add: 126, sub: -128, mul: -127, div: 0, mod: -1},
475 itd8{a: 0, b: -128, add: -128, sub: -128, mul: 0, div: 0, mod: 0},
476 itd8{a: 0, b: -127, add: -127, sub: 127, mul: 0, div: 0, mod: 0},
477 itd8{a: 0, b: -1, add: -1, sub: 1, mul: 0, div: 0, mod: 0},
479 itd8{a: 0, b: 1, add: 1, sub: -1, mul: 0, div: 0, mod: 0},
480 itd8{a: 0, b: 126, add: 126, sub: -126, mul: 0, div: 0, mod: 0},
481 itd8{a: 0, b: 127, add: 127, sub: -127, mul: 0, div: 0, mod: 0},
482 itd8{a: 1, b: -128, add: -127, sub: -127, mul: -128, div: 0, mod: 1},
483 itd8{a: 1, b: -127, add: -126, sub: -128, mul: -127, div: 0, mod: 1},
484 itd8{a: 1, b: -1, add: 0, sub: 2, mul: -1, div: -1, mod: 0},
486 itd8{a: 1, b: 1, add: 2, sub: 0, mul: 1, div: 1, mod: 0},
487 itd8{a: 1, b: 126, add: 127, sub: -125, mul: 126, div: 0, mod: 1},
488 itd8{a: 1, b: 127, add: -128, sub: -126, mul: 127, div: 0, mod: 1},
489 itd8{a: 126, b: -128, add: -2, sub: -2, mul: 0, div: 0, mod: 126},
490 itd8{a: 126, b: -127, add: -1, sub: -3, mul: 126, div: 0, mod: 126},
491 itd8{a: 126, b: -1, add: 125, sub: 127, mul: -126, div: -126, mod: 0},
493 itd8{a: 126, b: 1, add: 127, sub: 125, mul: 126, div: 126, mod: 0},
494 itd8{a: 126, b: 126, add: -4, sub: 0, mul: 4, div: 1, mod: 0},
495 itd8{a: 126, b: 127, add: -3, sub: -1, mul: -126, div: 0, mod: 126},
496 itd8{a: 127, b: -128, add: -1, sub: -1, mul: -128, div: 0, mod: 127},
497 itd8{a: 127, b: -127, add: 0, sub: -2, mul: -1, div: -1, mod: 0},
498 itd8{a: 127, b: -1, add: 126, sub: -128, mul: -127, div: -127, mod: 0},
500 itd8{a: 127, b: 1, add: -128, sub: 126, mul: 127, div: 127, mod: 0},
501 itd8{a: 127, b: 126, add: -3, sub: 1, mul: -126, div: 1, mod: 1},
502 itd8{a: 127, b: 127, add: -2, sub: 0, mul: 1, div: 1, mod: 0},
518 if got := div_uint64_ssa(v.a, v.b); got != v.div {
519 fmt.Printf("div_uint64 %d/%d = %d, wanted %d\n", v.a, v.b, got, v.div)
546 if got := div_int64_ssa(v.a, v.b); got != v.div {
547 fmt.Printf("div_int64 %d/%d = %d, wanted %d\n", v.a, v.b, got, v.div)
574 if got := div_uint32_ssa(v.a, v.b); got != v.div {
575 fmt.Printf("div_uint32 %d/%d = %d, wanted %d\n", v.a, v.b, got, v.div)
602 if got := div_int32_ssa(v.a, v.b); got != v.div {
603 fmt.Printf("div_int32 %d/%d = %d, wanted %d\n", v.a, v.b, got, v.div)
630 if got := div_uint16_ssa(v.a, v.b); got != v.div {
631 fmt.Printf("div_uint16 %d/%d = %d, wanted %d\n", v.a, v.b, got, v.div)
658 if got := div_int16_ssa(v.a, v.b); got != v.div {
659 fmt.Printf("div_int16 %d/%d = %d, wanted %d\n", v.a, v.b, got, v.div)
686 if got := div_uint8_ssa(v.a, v.b); got != v.div {
687 fmt.Printf("div_uint8 %d/%d = %d, wanted %d\n", v.a, v.b, got, v.div)
714 if got := div_int8_ssa(v.a, v.b); got != v.div {
715 fmt.Printf("div_int8 %d/%d = %d, wanted %d\n", v.a, v.b, got, v.div)