diff --git a/src/attributes/codegen.md b/src/attributes/codegen.md index c3256354ad..9b5b33976d 100644 --- a/src/attributes/codegen.md +++ b/src/attributes/codegen.md @@ -474,6 +474,11 @@ Feature | Implicitly Enables | Description `lbt` | | [LBT][la-lbt] --- Binary translation instructions `lsx` | `d` | [LSX][la-lsx] --- 128-bit vector instructions `lvz` | | [LVZ][la-lvz] --- Virtualization instructions +`div32` | | [DIV32][la-div32] --- Division instructions accepting non-sign-extended 32-bit operands +`lam-bh` | | [LAM-BH][la-lam-bh] --- Atomic swap and add instructions for byte and halfword +`lamcas` | | [LAMCAS][la-lamcas] --- Atomic compare-and-swap instructions for byte, halfword, word, and doubleword +`ld-seq-sa` | | [LD-SEQ-SA][la-ld-seq-sa] --- Sequential ordering of load operations to the same address +`scq` | | [SCQ][la-scq] --- Store-conditional quadword instructions @@ -484,6 +489,11 @@ Feature | Implicitly Enables | Description [la-lbt]: https://loongson.github.io/LoongArch-Documentation/LoongArch-Vol1-EN.html#cpucfg-lbt_x86 [la-lsx]: https://loongson.github.io/LoongArch-Documentation/LoongArch-Vol1-EN.html#cpucfg-lsx [la-lvz]: https://loongson.github.io/LoongArch-Documentation/LoongArch-Vol1-EN.html#cpucfg-lvz +[la-div32]: https://loongson.github.io/LoongArch-Documentation/LoongArch-Vol1-EN.html#cpucfg-div32 +[la-lam-bh]: https://loongson.github.io/LoongArch-Documentation/LoongArch-Vol1-EN.html#cpucfg-lam_bh +[la-lamcas]: https://loongson.github.io/LoongArch-Documentation/LoongArch-Vol1-EN.html#cpucfg-lamcas +[la-ld-seq-sa]: https://loongson.github.io/LoongArch-Documentation/LoongArch-Vol1-EN.html#cpucfg-ld_seq_sa +[la-scq]: https://loongson.github.io/LoongArch-Documentation/LoongArch-Vol1-EN.html#cpucfg-scq r[attributes.codegen.target_feature.riscv] #### `riscv32` or `riscv64`