<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in inline-asm-constraint-error.ll</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>1897bf61f0bc85c8637997d0f2aa7d94d375d787 - [LoongArch] Enable FeatureExtLSX for generic-la64 processor (#113421)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/llvm-project/llvm/test/CodeGen/LoongArch/inline-asm-constraint-error.ll#1897bf61f0bc85c8637997d0f2aa7d94d375d787</link>
        <description>[LoongArch] Enable FeatureExtLSX for generic-la64 processor (#113421)This commit makes the `generic` target to support FP and LSX, asdiscussed in #110211. Thereby, it allows 128-bit vector to be enabled bydefault in the loongarch64 backend.

            List of files:
            /llvm-project/llvm/test/CodeGen/LoongArch/inline-asm-constraint-error.ll</description>
        <pubDate>Thu, 31 Oct 2024 07:58:15 +0000</pubDate>
        <dc:creator>Ami-zhang &lt;zhanglimin@loongson.cn&gt;</dc:creator>
    </item>
<item>
        <title>cd0174aacb734904205ed7827fb923acda08f79a - [Clang][LoongArch] Support inline asm constraint &apos;J&apos;</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/llvm-project/llvm/test/CodeGen/LoongArch/inline-asm-constraint-error.ll#cd0174aacb734904205ed7827fb923acda08f79a</link>
        <description>[Clang][LoongArch] Support inline asm constraint &apos;J&apos;&apos;J&apos; is defined in GCC [1] but not documented [2] while Linux [3] hasalready used it in LoongArch port.[1]: https://github.com/gcc-mirror/gcc/blob/master/gcc/config/loongarch/constraints.md#L61[2]: https://gcc.gnu.org/onlinedocs/gccint/Machine-Constraints.html[3]: https://github.com/torvalds/linux/blob/master/arch/loongarch/include/asm/cmpxchg.h#L19Differential Revision: https://reviews.llvm.org/D136835

            List of files:
            /llvm-project/llvm/test/CodeGen/LoongArch/inline-asm-constraint-error.ll</description>
        <pubDate>Mon, 31 Oct 2022 00:46:58 +0000</pubDate>
        <dc:creator>Weining Lu &lt;luweining@loongson.cn&gt;</dc:creator>
    </item>
<item>
        <title>394f30919a029331ebdfe02c180bd1586c0d9ace - [Clang][LoongArch] Add inline asm support for constraints f/l/I/K</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/llvm-project/llvm/test/CodeGen/LoongArch/inline-asm-constraint-error.ll#394f30919a029331ebdfe02c180bd1586c0d9ace</link>
        <description>[Clang][LoongArch] Add inline asm support for constraints f/l/I/KThis patch adds support for constraints `f`, `l`, `I`, `K` accordingto [1]. The remain constraints (`k`, `m`, `ZB`, `ZC`) will be addedlater as they are a little more complex than the others.f: A floating-point register (if available).l: A signed 16-bit constant.I: A signed 12-bit constant (for arithmetic instructions).K: An unsigned 12-bit constant (for logic instructions).For now, no need to support register alias (e.g. `$a0`) in llvm asclang will correctly decode the usage of register name aliases intotheir official names. And AFAIK, the not yet upstreamed `rustc` forLoongArch will always use official register names (e.g. `$r4`).[1] https://gcc.gnu.org/onlinedocs/gccint/Machine-Constraints.htmlDifferential Revision: https://reviews.llvm.org/D134157

            List of files:
            /llvm-project/llvm/test/CodeGen/LoongArch/inline-asm-constraint-error.ll</description>
        <pubDate>Thu, 22 Sep 2022 12:03:01 +0000</pubDate>
        <dc:creator>Weining Lu &lt;luweining@loongson.cn&gt;</dc:creator>
    </item>
</channel>
</rss>
