aboutsummaryrefslogtreecommitdiffhomepage
path: root/readme.txt
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <[email protected]>2013-07-04 23:59:12 +0900
committerMITSUNARI Shigeo <[email protected]>2013-07-04 23:59:12 +0900
commit68fc3502a848f1c77eb0482a36a215230a23f901 (patch)
tree4190567d36ea7ddc811c4027c8ab63c44cd70457 /readme.txt
parentaadf5b1b402e251f5df7c45696679243adcb5798 (diff)
downloadxbyak-68fc3502a848f1c77eb0482a36a215230a23f901.tar.gz
xbyak-68fc3502a848f1c77eb0482a36a215230a23f901.zip
change the type of Xbyak::Error from enum to a class
Diffstat (limited to 'readme.txt')
-rw-r--r--readme.txt11
1 files changed, 10 insertions, 1 deletions
diff --git a/readme.txt b/readme.txt
index a5a4067..872b41c 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,5 +1,5 @@
- C++用x86(IA-32), x64(AMD64, x86-64) JITアセンブラ Xbyak 4.02
+ C++用x86(IA-32), x64(AMD64, x86-64) JITアセンブラ Xbyak 4.10
-----------------------------------------------------------------------------
◎概要
@@ -36,6 +36,14 @@ xbyak_mnemonic.h
Linuxではmake installで/usr/local/include/xbyakにコピーされます。
-----------------------------------------------------------------------------
+◎下位互換性の破れ
+* Xbyak::Errorの型をenumからclassに変更
+** 従来のenumの値をとるにはintにキャストしてください。
+* (古い)Reg32eクラスを(新しい)Reg32eとRegExpに分ける。
+** (新しい)Reg32eはReg32かReg64
+** (新しい)RegExpは'Reg32e + Reg32e * scale + disp'の型
+
+-----------------------------------------------------------------------------
◎新機能
AutoGrowモード追加
@@ -244,6 +252,7 @@ sample/{echo,hello}.bfは http://www.kmonos.net/alang/etc/brainfuck.php から
-----------------------------------------------------------------------------
◎履歴
+2013/07/04 ver 4.10 [break backward compatibility] Xbyak::Errorの型をenumからclassに変更
2013/06/21 ver 4.02 LABELの指すアドレスを書き込むputL(LABEL)関数の追加。
2013/06/21 ver 4.01 vpsllw, vpslld, vpsllq, vpsraw, vpsrad, vpsrlw, vpsrld, vpsrlq support (ymm, ymm, xmm)
support vpbroadcastb, vpbroadcastw, vpbroadcastd, vpbroadcastq(thanks to Gabest)