@@ -1181,15 +1181,11 @@ blk0: (exec_ctx:i64, module_ctx:i64, v2:i32)
1181
1181
m : testcases .GlobalsGet .Module ,
1182
1182
exp : `
1183
1183
blk0: (exec_ctx:i64, module_ctx:i64)
1184
- v2:i64 = Load module_ctx, 0x8
1185
- v3:i32 = Load v2, 0x8
1186
- v4:i64 = Load module_ctx, 0x10
1187
- v5:i64 = Load v4, 0x8
1188
- v6:i64 = Load module_ctx, 0x18
1189
- v7:f32 = Load v6, 0x8
1190
- v8:i64 = Load module_ctx, 0x20
1191
- v9:f64 = Load v8, 0x8
1192
- Jump blk_ret, v3, v5, v7, v9
1184
+ v2:i32 = Load module_ctx, 0x8
1185
+ v3:i64 = Load module_ctx, 0x18
1186
+ v4:f32 = Load module_ctx, 0x28
1187
+ v5:f64 = Load module_ctx, 0x38
1188
+ Jump blk_ret, v2, v3, v4, v5
1193
1189
` ,
1194
1190
},
1195
1191
{
@@ -1198,18 +1194,14 @@ blk0: (exec_ctx:i64, module_ctx:i64)
1198
1194
exp : `
1199
1195
blk0: (exec_ctx:i64, module_ctx:i64)
1200
1196
v2:i32 = Iconst_32 0x1
1201
- v3:i64 = Load module_ctx, 0x8
1202
- Store v2, v3, 0x8
1203
- v4:i64 = Iconst_64 0x2
1204
- v5:i64 = Load module_ctx, 0x10
1205
- Store v4, v5, 0x8
1206
- v6:f32 = F32const 3.000000
1207
- v7:i64 = Load module_ctx, 0x18
1208
- Store v6, v7, 0x8
1209
- v8:f64 = F64const 4.000000
1210
- v9:i64 = Load module_ctx, 0x20
1211
- Store v8, v9, 0x8
1212
- Jump blk_ret, v2, v4, v6, v8
1197
+ Store v2, module_ctx, 0x8
1198
+ v3:i64 = Iconst_64 0x2
1199
+ Store v3, module_ctx, 0x18
1200
+ v4:f32 = F32const 3.000000
1201
+ Store v4, module_ctx, 0x28
1202
+ v5:f64 = F64const 4.000000
1203
+ Store v5, module_ctx, 0x38
1204
+ Jump blk_ret, v2, v3, v4, v5
1213
1205
` ,
1214
1206
},
1215
1207
{
@@ -1220,50 +1212,34 @@ signatures:
1220
1212
sig1: i64i64_v
1221
1213
1222
1214
blk0: (exec_ctx:i64, module_ctx:i64)
1223
- v2:i64 = Load module_ctx, 0x8
1224
- v3:i32 = Load v2, 0x8
1225
- v4:i64 = Load module_ctx, 0x10
1226
- v5:i64 = Load v4, 0x8
1227
- v6:i64 = Load module_ctx, 0x18
1228
- v7:f32 = Load v6, 0x8
1229
- v8:i64 = Load module_ctx, 0x20
1230
- v9:f64 = Load v8, 0x8
1215
+ v2:i32 = Load module_ctx, 0x8
1216
+ v3:i64 = Load module_ctx, 0x18
1217
+ v4:f32 = Load module_ctx, 0x28
1218
+ v5:f64 = Load module_ctx, 0x38
1231
1219
Store module_ctx, exec_ctx, 0x8
1232
1220
Call f1:sig1, exec_ctx, module_ctx
1233
- v10:i64 = Load module_ctx, 0x8
1234
- v11:i32 = Load v10, 0x8
1235
- v12:i64 = Load module_ctx, 0x10
1236
- v13:i64 = Load v12, 0x8
1237
- v14:i64 = Load module_ctx, 0x18
1238
- v15:f32 = Load v14, 0x8
1239
- v16:i64 = Load module_ctx, 0x20
1240
- v17:f64 = Load v16, 0x8
1241
- Jump blk_ret, v3, v5, v7, v9, v11, v13, v15, v17
1221
+ v6:i32 = Load module_ctx, 0x8
1222
+ v7:i64 = Load module_ctx, 0x18
1223
+ v8:f32 = Load module_ctx, 0x28
1224
+ v9:f64 = Load module_ctx, 0x38
1225
+ Jump blk_ret, v2, v3, v4, v5, v6, v7, v8, v9
1242
1226
` ,
1243
1227
expAfterOpt : `
1244
1228
signatures:
1245
1229
sig1: i64i64_v
1246
1230
1247
1231
blk0: (exec_ctx:i64, module_ctx:i64)
1248
- v2:i64 = Load module_ctx, 0x8
1249
- v3:i32 = Load v2, 0x8
1250
- v4:i64 = Load module_ctx, 0x10
1251
- v5:i64 = Load v4, 0x8
1252
- v6:i64 = Load module_ctx, 0x18
1253
- v7:f32 = Load v6, 0x8
1254
- v8:i64 = Load module_ctx, 0x20
1255
- v9:f64 = Load v8, 0x8
1232
+ v2:i32 = Load module_ctx, 0x8
1233
+ v3:i64 = Load module_ctx, 0x18
1234
+ v4:f32 = Load module_ctx, 0x28
1235
+ v5:f64 = Load module_ctx, 0x38
1256
1236
Store module_ctx, exec_ctx, 0x8
1257
1237
Call f1:sig1, exec_ctx, module_ctx
1258
- v10:i64 = Load module_ctx, 0x8
1259
- v11:i32 = Load v10, 0x8
1260
- v12:i64 = Load module_ctx, 0x10
1261
- v13:i64 = Load v12, 0x8
1262
- v14:i64 = Load module_ctx, 0x18
1263
- v15:f32 = Load v14, 0x8
1264
- v16:i64 = Load module_ctx, 0x20
1265
- v17:f64 = Load v16, 0x8
1266
- Jump blk_ret, v3, v5, v7, v9, v11, v13, v15, v17
1238
+ v6:i32 = Load module_ctx, 0x8
1239
+ v7:i64 = Load module_ctx, 0x18
1240
+ v8:f32 = Load module_ctx, 0x28
1241
+ v9:f64 = Load module_ctx, 0x38
1242
+ Jump blk_ret, v2, v3, v4, v5, v6, v7, v8, v9
1267
1243
` ,
1268
1244
},
1269
1245
{
0 commit comments