[llvm] bca6dbd - [X86] Add additional i128 abi test (NFC)

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 23 08:35:18 PST 2025


Author: Nikita Popov
Date: 2025-01-23T17:34:47+01:00
New Revision: bca6dbd3a241f4a2cb6cfa5ed4c2f94cf76d3f17

URL: https://github.com/llvm/llvm-project/commit/bca6dbd3a241f4a2cb6cfa5ed4c2f94cf76d3f17
DIFF: https://github.com/llvm/llvm-project/commit/bca6dbd3a241f4a2cb6cfa5ed4c2f94cf76d3f17.diff

LOG: [X86] Add additional i128 abi test (NFC)

Added: 
    

Modified: 
    llvm/test/CodeGen/X86/i128-abi.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/X86/i128-abi.ll b/llvm/test/CodeGen/X86/i128-abi.ll
index d1d6f86e08fb8b..23eb6ec0322abd 100644
--- a/llvm/test/CodeGen/X86/i128-abi.ll
+++ b/llvm/test/CodeGen/X86/i128-abi.ll
@@ -19,6 +19,15 @@ define i128 @on_stack(i64 %a0, i64 %a1, i64 %a2, i64 %a3, i64 %a4, i128 %a5) {
   ret i128 %a5
 }
 
+define i128 @on_stack2(i64 %a0, i64 %a1, i64 %a2, i64 %a3, i64 %a4, i128 %a5, i128 %a6) {
+; CHECK-LABEL: on_stack2:
+; CHECK:       # %bb.0:
+; CHECK-NEXT:    movq 24(%rsp), %rax
+; CHECK-NEXT:    movq 32(%rsp), %rdx
+; CHECK-NEXT:    retq
+  ret i128 %a6
+}
+
 define i64 @trailing_arg_on_stack(i64 %a0, i64 %a1, i64 %a2, i64 %a3, i64 %a4, i128 %a5, i64 %a6) {
 ; CHECK-LABEL: trailing_arg_on_stack:
 ; CHECK:       # %bb.0:


        


More information about the llvm-commits mailing list