12class FunctionWriterX64 :
public FunctionWriter<FunctionWriterX64> {
13 friend class FunctionWriter<FunctionWriterX64>;
15 static const TargetCIEInfo CIEInfo;
19 static constexpr u32 JumpTableCodeSize = 18;
22 FunctionWriterX64() : FunctionWriter(CIEInfo) {}
24 void align(
size_t align) {
26 FunctionWriter::align(align);
28 if (u32 cur_off =
offset(); cur_off > old_off) {
29 fe64_NOP(
cur_ptr() - (cur_off - old_off), cur_off - old_off);
33 JumpTable &create_jump_table(u32 size, Reg idx, Reg tmp) {