GitLab will be partched to the latest stable version on 15 July 2020 at 2.00pm (AEDT) to 2.30pm (AEDT) due to Security Patch Availability. During the update, GitLab and Mattermost services will not be available. If you have any concerns with this, please talk to us at N110 (b) CSIT building.

Commit 884761cd authored by John Zhang's avatar John Zhang

fix sext and zext test constant size mistake

parent 6eaefbba
......@@ -7,43 +7,43 @@
#include "muapi.h"
#include "mu-fastimpl.h"
int main(int argc, char** argv) {
MuVM* mu_20;
MuCtx* ctx_20;
MuIRBuilder* bldr_20;
MuID id_242;
MuID id_243;
MuID id_244;
MuID id_245;
MuID id_246;
MuID id_247;
MuID id_248;
MuID id_249;
MuID id_250;
MuID id_251;
mu_20 = mu_fastimpl_new();
ctx_20 = mu_20->new_context(mu_20);
bldr_20 = ctx_20->new_ir_builder(ctx_20);
id_242 = bldr_20->gen_sym(bldr_20, "@i32");
bldr_20->new_type_int(bldr_20, id_242, 32);
id_243 = bldr_20->gen_sym(bldr_20, "@i64");
bldr_20->new_type_int(bldr_20, id_243, 64);
id_244 = bldr_20->gen_sym(bldr_20, "@0xa8324b55_i32");
bldr_20->new_const_int(bldr_20, id_244, id_243, 2821868373);
id_245 = bldr_20->gen_sym(bldr_20, "@sig__i64");
bldr_20->new_funcsig(bldr_20, id_245, NULL, 0, (MuTypeNode [1]){id_243}, 1);
id_246 = bldr_20->gen_sym(bldr_20, "@test_fnc");
bldr_20->new_func(bldr_20, id_246, id_245);
id_247 = bldr_20->gen_sym(bldr_20, "@test_fnc_v1");
id_248 = bldr_20->gen_sym(bldr_20, "@test_fnc_v1.blk0");
id_249 = bldr_20->gen_sym(bldr_20, "@test_fnc_v1.blk0.res");
id_250 = bldr_20->gen_sym(bldr_20, NULL);
bldr_20->new_conv(bldr_20, id_250, id_249, MU_CONV_SEXT, id_242, id_243, id_244);
id_251 = bldr_20->gen_sym(bldr_20, NULL);
bldr_20->new_ret(bldr_20, id_251, (MuVarNode [1]){id_249}, 1);
bldr_20->new_bb(bldr_20, id_248, NULL, NULL, 0, MU_NO_ID, (MuInstNode [2]){id_250, id_251}, 2);
bldr_20->new_func_ver(bldr_20, id_247, id_246, (MuBBNode [1]){id_248}, 1);
bldr_20->load(bldr_20);
mu_20->compile_to_sharedlib(mu_20, "test_sext.dylib", NULL, 0);
MuVM* mu_24;
MuCtx* ctx_24;
MuIRBuilder* bldr_24;
MuID id_312;
MuID id_313;
MuID id_314;
MuID id_315;
MuID id_316;
MuID id_317;
MuID id_318;
MuID id_319;
MuID id_320;
MuID id_321;
mu_24 = mu_fastimpl_new();
ctx_24 = mu_24->new_context(mu_24);
bldr_24 = ctx_24->new_ir_builder(ctx_24);
id_312 = bldr_24->gen_sym(bldr_24, "@i32");
bldr_24->new_type_int(bldr_24, id_312, 32);
id_313 = bldr_24->gen_sym(bldr_24, "@i64");
bldr_24->new_type_int(bldr_24, id_313, 64);
id_314 = bldr_24->gen_sym(bldr_24, "@0xa8324b55_i32");
bldr_24->new_const_int(bldr_24, id_314, id_312, 2821868373);
id_315 = bldr_24->gen_sym(bldr_24, "@sig__i64");
bldr_24->new_funcsig(bldr_24, id_315, NULL, 0, (MuTypeNode [1]){id_313}, 1);
id_316 = bldr_24->gen_sym(bldr_24, "@test_fnc");
bldr_24->new_func(bldr_24, id_316, id_315);
id_317 = bldr_24->gen_sym(bldr_24, "@test_fnc_v1");
id_318 = bldr_24->gen_sym(bldr_24, "@test_fnc_v1.blk0");
id_319 = bldr_24->gen_sym(bldr_24, "@test_fnc_v1.blk0.res");
id_320 = bldr_24->gen_sym(bldr_24, NULL);
bldr_24->new_conv(bldr_24, id_320, id_319, MU_CONV_SEXT, id_312, id_313, id_314);
id_321 = bldr_24->gen_sym(bldr_24, NULL);
bldr_24->new_ret(bldr_24, id_321, (MuVarNode [1]){id_319}, 1);
bldr_24->new_bb(bldr_24, id_318, NULL, NULL, 0, MU_NO_ID, (MuInstNode [2]){id_320, id_321}, 2);
bldr_24->new_func_ver(bldr_24, id_317, id_316, (MuBBNode [1]){id_318}, 1);
bldr_24->load(bldr_24);
mu_24->compile_to_sharedlib(mu_24, "test_sext.dylib", NULL, 0);
printf("%s\n", "test_sext.dylib");
return 0;
}
......@@ -7,43 +7,43 @@
#include "muapi.h"
#include "mu-fastimpl.h"
int main(int argc, char** argv) {
MuVM* mu_21;
MuCtx* ctx_21;
MuIRBuilder* bldr_21;
MuID id_252;
MuID id_253;
MuID id_254;
MuID id_255;
MuID id_256;
MuID id_257;
MuID id_258;
MuID id_259;
MuID id_260;
MuID id_261;
mu_21 = mu_fastimpl_new();
ctx_21 = mu_21->new_context(mu_21);
bldr_21 = ctx_21->new_ir_builder(ctx_21);
id_252 = bldr_21->gen_sym(bldr_21, "@i32");
bldr_21->new_type_int(bldr_21, id_252, 32);
id_253 = bldr_21->gen_sym(bldr_21, "@i64");
bldr_21->new_type_int(bldr_21, id_253, 64);
id_254 = bldr_21->gen_sym(bldr_21, "@0xa8324b55_i32");
bldr_21->new_const_int(bldr_21, id_254, id_253, 2821868373);
id_255 = bldr_21->gen_sym(bldr_21, "@sig__i64");
bldr_21->new_funcsig(bldr_21, id_255, NULL, 0, (MuTypeNode [1]){id_253}, 1);
id_256 = bldr_21->gen_sym(bldr_21, "@test_fnc");
bldr_21->new_func(bldr_21, id_256, id_255);
id_257 = bldr_21->gen_sym(bldr_21, "@test_fnc_v1");
id_258 = bldr_21->gen_sym(bldr_21, "@test_fnc_v1.blk0");
id_259 = bldr_21->gen_sym(bldr_21, "@test_fnc_v1.blk0.res");
id_260 = bldr_21->gen_sym(bldr_21, NULL);
bldr_21->new_conv(bldr_21, id_260, id_259, MU_CONV_ZEXT, id_252, id_253, id_254);
id_261 = bldr_21->gen_sym(bldr_21, NULL);
bldr_21->new_ret(bldr_21, id_261, (MuVarNode [1]){id_259}, 1);
bldr_21->new_bb(bldr_21, id_258, NULL, NULL, 0, MU_NO_ID, (MuInstNode [2]){id_260, id_261}, 2);
bldr_21->new_func_ver(bldr_21, id_257, id_256, (MuBBNode [1]){id_258}, 1);
bldr_21->load(bldr_21);
mu_21->compile_to_sharedlib(mu_21, "test_zext.dylib", NULL, 0);
MuVM* mu_25;
MuCtx* ctx_25;
MuIRBuilder* bldr_25;
MuID id_322;
MuID id_323;
MuID id_324;
MuID id_325;
MuID id_326;
MuID id_327;
MuID id_328;
MuID id_329;
MuID id_330;
MuID id_331;
mu_25 = mu_fastimpl_new();
ctx_25 = mu_25->new_context(mu_25);
bldr_25 = ctx_25->new_ir_builder(ctx_25);
id_322 = bldr_25->gen_sym(bldr_25, "@i32");
bldr_25->new_type_int(bldr_25, id_322, 32);
id_323 = bldr_25->gen_sym(bldr_25, "@i64");
bldr_25->new_type_int(bldr_25, id_323, 64);
id_324 = bldr_25->gen_sym(bldr_25, "@0xa8324b55_i32");
bldr_25->new_const_int(bldr_25, id_324, id_322, 2821868373);
id_325 = bldr_25->gen_sym(bldr_25, "@sig__i64");
bldr_25->new_funcsig(bldr_25, id_325, NULL, 0, (MuTypeNode [1]){id_323}, 1);
id_326 = bldr_25->gen_sym(bldr_25, "@test_fnc");
bldr_25->new_func(bldr_25, id_326, id_325);
id_327 = bldr_25->gen_sym(bldr_25, "@test_fnc_v1");
id_328 = bldr_25->gen_sym(bldr_25, "@test_fnc_v1.blk0");
id_329 = bldr_25->gen_sym(bldr_25, "@test_fnc_v1.blk0.res");
id_330 = bldr_25->gen_sym(bldr_25, NULL);
bldr_25->new_conv(bldr_25, id_330, id_329, MU_CONV_ZEXT, id_322, id_323, id_324);
id_331 = bldr_25->gen_sym(bldr_25, NULL);
bldr_25->new_ret(bldr_25, id_331, (MuVarNode [1]){id_329}, 1);
bldr_25->new_bb(bldr_25, id_328, NULL, NULL, 0, MU_NO_ID, (MuInstNode [2]){id_330, id_331}, 2);
bldr_25->new_func_ver(bldr_25, id_327, id_326, (MuBBNode [1]){id_328}, 1);
bldr_25->load(bldr_25);
mu_25->compile_to_sharedlib(mu_25, "test_zext.dylib", NULL, 0);
printf("%s\n", "test_zext.dylib");
return 0;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment