You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For the specific function https://goo.gl/EYwhBF, with the baseline JIT option enabled, it appears to me as if the asm listing is cut before the blocks for a br_table has been printed. I don't see any mov instructions that would correspond to the get_global and i32.load instructions in the blocks.
This C code...
#define CASE break;case
extern int A, B, C, D;
int f(int x) {
int r = 0;
switch (x) {
CASE(0): r = A;
CASE(1): r = B;
CASE(2): r = C;
CASE(3): r = D;
}
return r;
}
If I unselect the baseline jit option, I get this output instead (notice the four labels with 2 mov instructions each that are missing in the output above):
For the specific function https://goo.gl/EYwhBF, with the baseline JIT option enabled, it appears to me as if the asm listing is cut before the blocks for a br_table has been printed. I don't see any mov instructions that would correspond to the get_global and i32.load instructions in the blocks.
This C code...
...generates this wast...
which generates this asm:
If I unselect the baseline jit option, I get this output instead (notice the four labels with 2 mov instructions each that are missing in the output above):
Thank you for a super useful tool. So much easier than using IONFLAGS=codegen with the spidermonkey shell!
The text was updated successfully, but these errors were encountered: