Commit e043128
authored
* x64: use new `addss` and `addsd` instructions
* Bless Cranelift tests for `adds*`
* winch: add more conversions for pairing XMM registers
* winch: use the new `addss` and `addsd` instructions
* x64: use new `subss` and `subsd` instructions
* winch: use the new `subss` and `subsd` instructions
1 parent 19ad7b3 commit e043128
File tree
17 files changed
+177
-213
lines changed- cranelift
- assembler-x64/meta/src/instructions
- codegen/src/isa/x64
- inst
- lower
- filetests/filetests/isa
- aarch64
- x64
- winch/codegen/src/isa/x64
17 files changed
+177
-213
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| 65 | + | |
| 66 | + | |
65 | 67 | | |
66 | 68 | | |
67 | 69 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| 65 | + | |
| 66 | + | |
65 | 67 | | |
66 | 68 | | |
67 | 69 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
876 | 876 | | |
877 | 877 | | |
878 | 878 | | |
879 | | - | |
880 | | - | |
881 | | - | |
882 | | - | |
883 | | - | |
| 879 | + | |
884 | 880 | | |
885 | 881 | | |
886 | 882 | | |
| |||
1044 | 1040 | | |
1045 | 1041 | | |
1046 | 1042 | | |
1047 | | - | |
1048 | | - | |
1049 | | - | |
1050 | | - | |
1051 | 1043 | | |
1052 | 1044 | | |
1053 | 1045 | | |
| |||
3836 | 3828 | | |
3837 | 3829 | | |
3838 | 3830 | | |
3839 | | - | |
3840 | | - | |
3841 | 3831 | | |
3842 | 3832 | | |
3843 | 3833 | | |
| 3834 | + | |
3844 | 3835 | | |
3845 | 3836 | | |
3846 | 3837 | | |
3847 | | - | |
3848 | | - | |
3849 | 3838 | | |
3850 | 3839 | | |
3851 | 3840 | | |
| 3841 | + | |
3852 | 3842 | | |
3853 | 3843 | | |
3854 | 3844 | | |
| |||
3866 | 3856 | | |
3867 | 3857 | | |
3868 | 3858 | | |
3869 | | - | |
3870 | | - | |
3871 | 3859 | | |
3872 | 3860 | | |
3873 | 3861 | | |
| 3862 | + | |
3874 | 3863 | | |
3875 | 3864 | | |
3876 | 3865 | | |
3877 | | - | |
3878 | | - | |
3879 | 3866 | | |
3880 | 3867 | | |
3881 | 3868 | | |
| 3869 | + | |
3882 | 3870 | | |
3883 | 3871 | | |
3884 | 3872 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
941 | 941 | | |
942 | 942 | | |
943 | 943 | | |
944 | | - | |
945 | | - | |
946 | | - | |
947 | | - | |
948 | 944 | | |
949 | 945 | | |
950 | 946 | | |
| |||
1109 | 1105 | | |
1110 | 1106 | | |
1111 | 1107 | | |
1112 | | - | |
1113 | | - | |
1114 | | - | |
1115 | | - | |
1116 | 1108 | | |
1117 | 1109 | | |
1118 | 1110 | | |
| |||
1137 | 1129 | | |
1138 | 1130 | | |
1139 | 1131 | | |
1140 | | - | |
1141 | | - | |
1142 | | - | |
| 1132 | + | |
1143 | 1133 | | |
1144 | 1134 | | |
1145 | 1135 | | |
| |||
1166 | 1156 | | |
1167 | 1157 | | |
1168 | 1158 | | |
1169 | | - | |
1170 | | - | |
1171 | 1159 | | |
1172 | 1160 | | |
1173 | 1161 | | |
1174 | 1162 | | |
1175 | 1163 | | |
1176 | | - | |
1177 | | - | |
1178 | | - | |
| 1164 | + | |
1179 | 1165 | | |
1180 | 1166 | | |
1181 | 1167 | | |
| |||
1266 | 1252 | | |
1267 | 1253 | | |
1268 | 1254 | | |
1269 | | - | |
1270 | | - | |
1271 | 1255 | | |
1272 | 1256 | | |
1273 | 1257 | | |
| |||
1365 | 1349 | | |
1366 | 1350 | | |
1367 | 1351 | | |
1368 | | - | |
1369 | | - | |
1370 | | - | |
1371 | | - | |
1372 | 1352 | | |
1373 | 1353 | | |
1374 | 1354 | | |
| |||
1533 | 1513 | | |
1534 | 1514 | | |
1535 | 1515 | | |
1536 | | - | |
1537 | | - | |
1538 | | - | |
1539 | | - | |
1540 | 1516 | | |
1541 | 1517 | | |
1542 | 1518 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2205 | 2205 | | |
2206 | 2206 | | |
2207 | 2207 | | |
2208 | | - | |
2209 | | - | |
2210 | | - | |
2211 | | - | |
2212 | 2208 | | |
2213 | 2209 | | |
2214 | 2210 | | |
| |||
2297 | 2293 | | |
2298 | 2294 | | |
2299 | 2295 | | |
2300 | | - | |
2301 | | - | |
2302 | | - | |
2303 | | - | |
2304 | 2296 | | |
2305 | 2297 | | |
2306 | 2298 | | |
| |||
3110 | 3102 | | |
3111 | 3103 | | |
3112 | 3104 | | |
3113 | | - | |
| 3105 | + | |
3114 | 3106 | | |
3115 | 3107 | | |
3116 | 3108 | | |
| |||
3121 | 3113 | | |
3122 | 3114 | | |
3123 | 3115 | | |
3124 | | - | |
| 3116 | + | |
3125 | 3117 | | |
3126 | 3118 | | |
3127 | 3119 | | |
| |||
3154 | 3146 | | |
3155 | 3147 | | |
3156 | 3148 | | |
3157 | | - | |
3158 | | - | |
| 3149 | + | |
3159 | 3150 | | |
3160 | 3151 | | |
3161 | 3152 | | |
| |||
3538 | 3529 | | |
3539 | 3530 | | |
3540 | 3531 | | |
3541 | | - | |
3542 | | - | |
3543 | | - | |
3544 | | - | |
| 3532 | + | |
| 3533 | + | |
| 3534 | + | |
| 3535 | + | |
3545 | 3536 | | |
3546 | | - | |
3547 | | - | |
| 3537 | + | |
3548 | 3538 | | |
3549 | 3539 | | |
3550 | 3540 | | |
| |||
3784 | 3774 | | |
3785 | 3775 | | |
3786 | 3776 | | |
3787 | | - | |
| 3777 | + | |
3788 | 3778 | | |
3789 | 3779 | | |
3790 | 3780 | | |
3791 | 3781 | | |
3792 | 3782 | | |
3793 | | - | |
| 3783 | + | |
3794 | 3784 | | |
3795 | 3785 | | |
3796 | 3786 | | |
| |||
3875 | 3865 | | |
3876 | 3866 | | |
3877 | 3867 | | |
3878 | | - | |
3879 | | - | |
| 3868 | + | |
3880 | 3869 | | |
3881 | 3870 | | |
3882 | 3871 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3219 | 3219 | | |
3220 | 3220 | | |
3221 | 3221 | | |
3222 | | - | |
3223 | | - | |
3224 | | - | |
3225 | | - | |
3226 | | - | |
3227 | | - | |
3228 | | - | |
3229 | | - | |
3230 | | - | |
3231 | | - | |
3232 | | - | |
3233 | | - | |
3234 | | - | |
3235 | | - | |
3236 | | - | |
3237 | | - | |
3238 | | - | |
3239 | | - | |
3240 | | - | |
3241 | | - | |
3242 | | - | |
3243 | | - | |
3244 | | - | |
3245 | | - | |
3246 | | - | |
3247 | | - | |
3248 | | - | |
3249 | | - | |
3250 | | - | |
3251 | | - | |
3252 | | - | |
3253 | | - | |
3254 | | - | |
3255 | | - | |
3256 | | - | |
3257 | | - | |
3258 | | - | |
3259 | | - | |
3260 | | - | |
3261 | | - | |
3262 | | - | |
3263 | | - | |
3264 | | - | |
3265 | | - | |
3266 | | - | |
3267 | | - | |
3268 | | - | |
3269 | | - | |
3270 | | - | |
3271 | | - | |
3272 | | - | |
3273 | | - | |
3274 | | - | |
3275 | | - | |
3276 | | - | |
3277 | | - | |
3278 | | - | |
3279 | | - | |
3280 | | - | |
3281 | | - | |
3282 | 3222 | | |
3283 | 3223 | | |
3284 | 3224 | | |
| |||
0 commit comments