Added software inlining variants and assembly