update doc
diff --git a/readme.md b/readme.md index 67ab861..1c0b5d7 100644 --- a/readme.md +++ b/readme.md
@@ -1,6 +1,6 @@ [](https://github.com/herumi/xbyak/actions/workflows/main.yml) -#lXbyak 6.02 ; JIT assembler for x86(IA32), x64(AMD64, x86-64) by C++ +#lXbyak 6.03 ; JIT assembler for x86(IA32), x64(AMD64, x86-64) by C++ ## Abstract @@ -19,6 +19,7 @@ If you want to use them, then specify `-fno-operator-names` option to gcc/clang. ### News +- MmapAllocator supports memfd with user-defined strings. see sample/memfd.cpp - strictly check address offset disp32 in a signed 32-bit integer. e.g., `ptr[(void*)0xffffffff]` causes an error. - define `XBYAK_OLD_DISP_CHECK` if you need an old check, but the option will be remoevd. - add `jmp(mem, T_FAR)`, `call(mem, T_FAR)` `retf()` for far absolute indirect jump. @@ -469,6 +470,8 @@ http://opensource.org/licenses/BSD-3-Clause ## History +* 2022/Jan/28 ver 6.02 strict check the range of 32-bit dispacement +* 2021/Dec/14 ver 6.01 support T_FAR jump/call and retf * 2021/Sep/14 ver 6.00 fully support AVX512-FP16 * 2021/Sep/09 ver 5.997 fix vrndscale* to support {sae} * 2021/Sep/03 ver 5.996 fix v{add,sub,mul,div,max,min}{sd,ss} to support T_rd_sae.
diff --git a/readme.txt b/readme.txt index 216190a..9630764 100644 --- a/readme.txt +++ b/readme.txt
@@ -1,5 +1,5 @@ - C++用x86(IA-32), x64(AMD64, x86-64) JITアセンブラ Xbyak 6.02 + C++用x86(IA-32), x64(AMD64, x86-64) JITアセンブラ Xbyak 6.03 ----------------------------------------------------------------------------- ◎概要 @@ -400,6 +400,8 @@ ----------------------------------------------------------------------------- ◎履歴 +2022/01/28 ver 6.02 dispacementの32bit範囲チェックの厳密化 +2021/12/14 ver 6.01 T_FAR jump/callとretfをサポート 2021/09/14 ver 6.00 AVX512-FP16を完全サポート 2021/09/09 ver 5.997 vrndscale*を{sae}をサポートするよう修正 2021/09/03 ver 5.996 v{add,sub,mul,div,max,min}{sd,ss}をT_rd_saeなどをサポートするよう修正