summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/AVR/pseudo/COMWRd.mir
diff options
context:
space:
mode:
authorDylan McKay <dylanmckay34@gmail.com>2016-12-08 10:52:13 +0000
committerDylan McKay <dylanmckay34@gmail.com>2016-12-08 10:52:13 +0000
commit371117e7a554e58b21ca88dfd53d74aca6d0a703 (patch)
tree80983c1fb6e825c942f2d14b92daf9af24a19d52 /llvm/test/CodeGen/AVR/pseudo/COMWRd.mir
parent413c8e217f4e6f2443ed9bda3dd82b2e5bf36f1f (diff)
downloadbcm5719-llvm-371117e7a554e58b21ca88dfd53d74aca6d0a703.tar.gz
bcm5719-llvm-371117e7a554e58b21ca88dfd53d74aca6d0a703.zip
[AVR] Add MIR tests for pseudo instruction expansions
This adds tests for 13 pseudo instruction expansions. llvm-svn: 289039
Diffstat (limited to 'llvm/test/CodeGen/AVR/pseudo/COMWRd.mir')
-rw-r--r--llvm/test/CodeGen/AVR/pseudo/COMWRd.mir24
1 files changed, 24 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/AVR/pseudo/COMWRd.mir b/llvm/test/CodeGen/AVR/pseudo/COMWRd.mir
new file mode 100644
index 00000000000..282d601686a
--- /dev/null
+++ b/llvm/test/CodeGen/AVR/pseudo/COMWRd.mir
@@ -0,0 +1,24 @@
+# RUN: llc -O0 -run-pass=avr-expand-pseudo %s -o - 2>&1 | FileCheck %s
+
+# This test checks the expansion of the 16-bit COM pseudo instruction.
+
+--- |
+ target triple = "avr--"
+ define void @test_comwrd() {
+ entry:
+ ret void
+ }
+...
+
+---
+name: test_comwrd
+body: |
+ bb.0.entry:
+
+ ; CHECK-LABEL: test_comwrd
+
+ ; CHECK: %r14 = COMRd %r14, implicit-def dead %sreg
+ ; CHECK-NEXT: %r15 = COMRd %r15, implicit-def %sreg
+
+ %r15r14 = COMWRd %r9r8, implicit-def %sreg
+...
OpenPOWER on IntegriCloud