Exactly.  In general, SIMD.js intentionally implements only vector operations that translate nicely to hardware, not all potentially useful vector operations.  Then, when used together with asm.js, browsers can translate it directly to hardware vector instructions.