You should probably add an asm.js validation step. Sam pointed out that (for example) using Math.fround directly may not be allowed (I'm not sure).