Commit d06fd9e
authored
S390x: implement arith overflow (#12523)
* s390x: implement & test uadd_overflow for fits-in-16 & i128 integers
* s390x: implement & test usub_overflow
* s390x: implement & test sadd_overflow
* s390x: implement & test ssub_overflow
* s390x: implement & test umul_overflow
* s390x: implement & test smul_overflow1 parent f8d0aee commit d06fd9e
File tree
17 files changed
+922
-22
lines changed- cranelift
- codegen/src/isa/s390x
- inst
- filetests/filetests
- isa/s390x
- runtests
17 files changed
+922
-22
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1115 | 1115 | | |
1116 | 1116 | | |
1117 | 1117 | | |
| 1118 | + | |
1118 | 1119 | | |
1119 | 1120 | | |
| 1121 | + | |
1120 | 1122 | | |
1121 | 1123 | | |
1122 | 1124 | | |
| |||
1205 | 1207 | | |
1206 | 1208 | | |
1207 | 1209 | | |
| 1210 | + | |
1208 | 1211 | | |
1209 | 1212 | | |
1210 | 1213 | | |
1211 | 1214 | | |
1212 | 1215 | | |
| 1216 | + | |
1213 | 1217 | | |
1214 | 1218 | | |
1215 | 1219 | | |
| |||
3872 | 3876 | | |
3873 | 3877 | | |
3874 | 3878 | | |
| 3879 | + | |
| 3880 | + | |
| 3881 | + | |
| 3882 | + | |
| 3883 | + | |
| 3884 | + | |
| 3885 | + | |
| 3886 | + | |
| 3887 | + | |
| 3888 | + | |
| 3889 | + | |
| 3890 | + | |
| 3891 | + | |
| 3892 | + | |
| 3893 | + | |
| 3894 | + | |
| 3895 | + | |
| 3896 | + | |
| 3897 | + | |
| 3898 | + | |
| 3899 | + | |
| 3900 | + | |
| 3901 | + | |
| 3902 | + | |
| 3903 | + | |
3875 | 3904 | | |
3876 | 3905 | | |
3877 | 3906 | | |
| |||
3892 | 3921 | | |
3893 | 3922 | | |
3894 | 3923 | | |
| 3924 | + | |
| 3925 | + | |
| 3926 | + | |
| 3927 | + | |
3895 | 3928 | | |
3896 | 3929 | | |
3897 | 3930 | | |
| |||
3965 | 3998 | | |
3966 | 3999 | | |
3967 | 4000 | | |
| 4001 | + | |
| 4002 | + | |
| 4003 | + | |
| 4004 | + | |
| 4005 | + | |
3968 | 4006 | | |
3969 | 4007 | | |
3970 | 4008 | | |
| |||
3985 | 4023 | | |
3986 | 4024 | | |
3987 | 4025 | | |
| 4026 | + | |
| 4027 | + | |
| 4028 | + | |
| 4029 | + | |
3988 | 4030 | | |
3989 | 4031 | | |
3990 | 4032 | | |
| |||
4020 | 4062 | | |
4021 | 4063 | | |
4022 | 4064 | | |
| 4065 | + | |
| 4066 | + | |
| 4067 | + | |
| 4068 | + | |
4023 | 4069 | | |
4024 | 4070 | | |
4025 | 4071 | | |
| |||
4032 | 4078 | | |
4033 | 4079 | | |
4034 | 4080 | | |
| 4081 | + | |
| 4082 | + | |
| 4083 | + | |
| 4084 | + | |
| 4085 | + | |
4035 | 4086 | | |
4036 | 4087 | | |
4037 | 4088 | | |
| |||
4041 | 4092 | | |
4042 | 4093 | | |
4043 | 4094 | | |
| 4095 | + | |
| 4096 | + | |
| 4097 | + | |
| 4098 | + | |
4044 | 4099 | | |
4045 | 4100 | | |
4046 | 4101 | | |
| |||
4052 | 4107 | | |
4053 | 4108 | | |
4054 | 4109 | | |
| 4110 | + | |
| 4111 | + | |
| 4112 | + | |
| 4113 | + | |
4055 | 4114 | | |
4056 | 4115 | | |
4057 | 4116 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1516 | 1516 | | |
1517 | 1517 | | |
1518 | 1518 | | |
| 1519 | + | |
1519 | 1520 | | |
| 1521 | + | |
1520 | 1522 | | |
1521 | 1523 | | |
1522 | 1524 | | |
| |||
2745 | 2747 | | |
2746 | 2748 | | |
2747 | 2749 | | |
| 2750 | + | |
2748 | 2751 | | |
2749 | 2752 | | |
2750 | 2753 | | |
2751 | 2754 | | |
2752 | 2755 | | |
| 2756 | + | |
2753 | 2757 | | |
2754 | 2758 | | |
2755 | 2759 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1314 | 1314 | | |
1315 | 1315 | | |
1316 | 1316 | | |
| 1317 | + | |
1317 | 1318 | | |
| 1319 | + | |
1318 | 1320 | | |
1319 | 1321 | | |
1320 | 1322 | | |
| |||
2529 | 2531 | | |
2530 | 2532 | | |
2531 | 2533 | | |
| 2534 | + | |
2532 | 2535 | | |
2533 | 2536 | | |
2534 | 2537 | | |
2535 | 2538 | | |
2536 | 2539 | | |
| 2540 | + | |
2537 | 2541 | | |
2538 | 2542 | | |
2539 | 2543 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4326 | 4326 | | |
4327 | 4327 | | |
4328 | 4328 | | |
4329 | | - | |
4330 | | - | |
4331 | | - | |
4332 | | - | |
4333 | | - | |
4334 | | - | |
| 4329 | + | |
| 4330 | + | |
| 4331 | + | |
| 4332 | + | |
| 4333 | + | |
| 4334 | + | |
| 4335 | + | |
| 4336 | + | |
| 4337 | + | |
| 4338 | + | |
| 4339 | + | |
| 4340 | + | |
| 4341 | + | |
| 4342 | + | |
| 4343 | + | |
| 4344 | + | |
| 4345 | + | |
| 4346 | + | |
| 4347 | + | |
| 4348 | + | |
| 4349 | + | |
| 4350 | + | |
| 4351 | + | |
| 4352 | + | |
| 4353 | + | |
| 4354 | + | |
| 4355 | + | |
| 4356 | + | |
| 4357 | + | |
| 4358 | + | |
| 4359 | + | |
| 4360 | + | |
| 4361 | + | |
| 4362 | + | |
| 4363 | + | |
| 4364 | + | |
| 4365 | + | |
| 4366 | + | |
| 4367 | + | |
| 4368 | + | |
| 4369 | + | |
| 4370 | + | |
| 4371 | + | |
| 4372 | + | |
| 4373 | + | |
| 4374 | + | |
| 4375 | + | |
| 4376 | + | |
| 4377 | + | |
| 4378 | + | |
| 4379 | + | |
| 4380 | + | |
| 4381 | + | |
| 4382 | + | |
| 4383 | + | |
| 4384 | + | |
| 4385 | + | |
| 4386 | + | |
| 4387 | + | |
| 4388 | + | |
| 4389 | + | |
| 4390 | + | |
| 4391 | + | |
| 4392 | + | |
| 4393 | + | |
| 4394 | + | |
| 4395 | + | |
| 4396 | + | |
| 4397 | + | |
| 4398 | + | |
| 4399 | + | |
| 4400 | + | |
| 4401 | + | |
| 4402 | + | |
| 4403 | + | |
| 4404 | + | |
| 4405 | + | |
| 4406 | + | |
| 4407 | + | |
| 4408 | + | |
| 4409 | + | |
| 4410 | + | |
| 4411 | + | |
| 4412 | + | |
| 4413 | + | |
| 4414 | + | |
| 4415 | + | |
| 4416 | + | |
| 4417 | + | |
| 4418 | + | |
| 4419 | + | |
| 4420 | + | |
| 4421 | + | |
| 4422 | + | |
| 4423 | + | |
| 4424 | + | |
| 4425 | + | |
| 4426 | + | |
| 4427 | + | |
| 4428 | + | |
| 4429 | + | |
| 4430 | + | |
| 4431 | + | |
| 4432 | + | |
| 4433 | + | |
| 4434 | + | |
| 4435 | + | |
| 4436 | + | |
| 4437 | + | |
| 4438 | + | |
4335 | 4439 | | |
4336 | 4440 | | |
4337 | 4441 | | |
| |||
0 commit comments