diff options
author | MITSUNARI Shigeo <[email protected]> | 2023-10-27 13:11:16 +0900 |
---|---|---|
committer | MITSUNARI Shigeo <[email protected]> | 2023-10-27 13:11:16 +0900 |
commit | e3310344c83b0b8b8d650729b570e47e32d92a1d (patch) | |
tree | 6c707e548831b266cc6da050265c89222c5b808b /doc | |
parent | cdc2533c1c572758c18c1464727d96ccc2e05e5d (diff) | |
download | xbyak-e3310344c83b0b8b8d650729b570e47e32d92a1d.tar.gz xbyak-e3310344c83b0b8b8d650729b570e47e32d92a1d.zip |
[doc] about APX
Diffstat (limited to 'doc')
-rw-r--r-- | doc/usage.md | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/doc/usage.md b/doc/usage.md index 7b5678e..fc22591 100644 --- a/doc/usage.md +++ b/doc/usage.md @@ -128,6 +128,16 @@ vpdpbusd(xm0, xm1, xm2); // VEX encoding * use `ptr_b` for broadcast `{1toX}`. X is automatically determined. * specify `xword`/`yword`/`zword(_b)` for m128/m256/m512 if necessary. +## APX +- Support 16 additional GPRs (general-purpose registers) r16, ..., r31 +- Support three-operand instruction +- Support NF (status flags update suppression) + +e.g. +- `add(r20, r21, r23)`; +- `add(r20, ptr[rax + rcx * 8 + 0x1234], r23);` +- `add(r20|T_NF, r21, r23)`; // set EVEX.NF = 1 + ## Label Two kinds of Label are supported. (String literal and Label class). |