Update asm abstraction layer