| ... | @@ -1196,7 +1196,25 @@ fn walkInstruction( | ... | @@ -1196,7 +1196,25 @@ fn walkInstruction( |
| 1196 | }, | 1196 | }, |
| 1197 | | 1197 | |
| 1198 | // @check array_cat and array_mul | 1198 | // @check array_cat and array_mul |
| 1199 | .add, .addwrap, .add_sat, .sub, .subwrap, .sub_sat, .mul, .mulwrap, .mul_sat, .div, .shl, .shl_sat, .shr, .bit_or, .bit_and => { | 1199 | .add, |
| | 1200 | .addwrap, |
| | 1201 | .add_sat, |
| | 1202 | .sub, |
| | 1203 | .subwrap, |
| | 1204 | .sub_sat, |
| | 1205 | .mul, |
| | 1206 | .mulwrap, |
| | 1207 | .mul_sat, |
| | 1208 | .div, |
| | 1209 | .shl, |
| | 1210 | .shl_sat, |
| | 1211 | .shr, |
| | 1212 | .bit_or, |
| | 1213 | .bit_and, |
| | 1214 | // @check still not working when applied in std |
| | 1215 | // .array_cat, |
| | 1216 | // .array_mul, |
| | 1217 | => { |
| 1200 | const pl_node = data[inst_index].pl_node; | 1218 | const pl_node = data[inst_index].pl_node; |
| 1201 | const extra = file.zir.extraData(Zir.Inst.Bin, pl_node.payload_index); | 1219 | const extra = file.zir.extraData(Zir.Inst.Bin, pl_node.payload_index); |
| 1202 | | 1220 | |