バイトコード インタープリターのバイトコードを実装するすべてのコードを含む C 関数があります。
バイトコードの値からジャンプするアドレスを直接計算できるように、メモリ内のコンパイル済みコードのセグメントを固定サイズの境界に揃える方法があるかどうか疑問に思っています。配列と同じように機能しますが、計算されたアドレスから読み取る代わりに、それにジャンプしています。
すべての「バイトコード コード」セグメントの最後に次のジャンプを実行するコードを配置する必要があること、および境界サイズを少なくとも最大セグメントのサイズと同じ大きさにする必要があることを認識しています。
これが可能である場合、コンパイラ/アセンブラ (gcc / g++ / as) にどのようにアラインするように指示しますか?