X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fia32%2Fia32_architecture.h;h=89fb4adabd8cda69733f1bb2655bf1e0fe3d6eff;hb=4d808298b72e72bd06c7466e837dd9dda4eb1070;hp=45e3d6bcdb89f58cdcdd5ba3449fe9f6bfeb421e;hpb=db45cad1d3bf7cfeec3c08e94e2b17fafed8328c;p=libfirm diff --git a/ir/be/ia32/ia32_architecture.h b/ir/be/ia32/ia32_architecture.h index 45e3d6bcd..89fb4adab 100644 --- a/ir/be/ia32/ia32_architecture.h +++ b/ir/be/ia32/ia32_architecture.h @@ -63,9 +63,13 @@ typedef struct { unsigned use_pxor:1; /** use mov reg, 0 instruction */ unsigned use_mov_0:1; - /** pad Ret that are destination of conditional jump or directly preceded + /** pad Ret instructions that are destination of conditional jump or directly preceded by other jump instruction. */ - unsigned use_pad_return; + unsigned use_pad_return:1; + /** use the bt instruction */ + unsigned use_bt:1; + /** use fisttp instruction (requieres SSE3) */ + unsigned use_fisttp:1; /** optimize calling convention where possible */ unsigned optimize_cc:1; /**