I put the generic implementation in Assertions.cpp, since the declaration is in Assertions.h. The only change needed to make the x86-64 implementation generic was replacing the cli with a Processor::disable_interrupts().