[llvm] ff4817e - [AVR] Don't adjust for instruction size
Ayke van Laethem via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 22 17:19:26 PDT 2020
Author: Ayke van Laethem
Date: 2020-06-23T02:15:42+02:00
New Revision: ff4817ec2adb1e716051c286bcdc5ef4d1b32dd3
URL: https://github.com/llvm/llvm-project/commit/ff4817ec2adb1e716051c286bcdc5ef4d1b32dd3
DIFF: https://github.com/llvm/llvm-project/commit/ff4817ec2adb1e716051c286bcdc5ef4d1b32dd3.diff
LOG: [AVR] Don't adjust for instruction size
I'm not entirely sure why this was ever needed, but when I remove both
adjustments all tests still pass.
This fixes a bug where a long branch (using the `jmp` instead of the
`rjmp` instruction) was incorrectly adjusted by 2 because it jumps to an
absolute address instead of a PC-relative address. I could have added
AVR::fixup_call to the list of exceptions, but it seemed more sensible
to me to just remove this code.
Differential Revision: https://reviews.llvm.org/D78459
Added:
llvm/test/CodeGen/AVR/jmp-long.ll
Modified:
llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp b/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp
index d7ee96ed6470..ac72abe0d9f6 100644
--- a/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp
+++ b/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp
@@ -91,8 +91,6 @@ static void adjustRelativeBranch(unsigned Size, const MCFixup &Fixup,
// one.
signed_width(Size + 1, Value, std::string("branch target"), Fixup, Ctx);
- Value -= 2;
-
// Rightshifts the value by one.
AVR::fixups::adjustBranchTarget(Value);
}
@@ -249,27 +247,6 @@ void AVRAsmBackend::adjustFixupValue(const MCFixup &Fixup,
uint64_t Size = AVRAsmBackend::getFixupKindInfo(Fixup.getKind()).TargetSize;
unsigned Kind = Fixup.getKind();
-
- // Parsed LLVM-generated temporary labels are already
- // adjusted for instruction size, but normal labels aren't.
- //
- // To handle both cases, we simply un-adjust the temporary label
- // case so it acts like all other labels.
- if (const MCSymbolRefExpr *A = Target.getSymA()) {
- if (A->getSymbol().isTemporary()) {
- switch (Kind) {
- case FK_Data_1:
- case FK_Data_2:
- case FK_Data_4:
- case FK_Data_8:
- // Don't shift value for absolute addresses.
- break;
- default:
- Value += 2;
- }
- }
- }
-
switch (Kind) {
default:
llvm_unreachable("unhandled fixup");
diff --git a/llvm/test/CodeGen/AVR/jmp-long.ll b/llvm/test/CodeGen/AVR/jmp-long.ll
new file mode 100644
index 000000000000..9878fda1028a
--- /dev/null
+++ b/llvm/test/CodeGen/AVR/jmp-long.ll
@@ -0,0 +1,1045 @@
+; RUN: llc -filetype=obj -march avr -mattr=jmpcall < %s | llvm-objdump -dr --mattr=jmpcall - | FileCheck %s
+
+; Test the fix in https://reviews.llvm.org/D78459.
+; Long branches (that use jmp instead of rjmp) were broken: the jump was to a
+; location 0x20000 away from where it should be. This test is a regression test
+; to make sure long branches are correct.
+
+declare void @bar() addrspace(1)
+
+define void @foo() addrspace(1) {
+ br label %1
+
+1: ; preds = %0, %1
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ tail call addrspace(0) void asm sideeffect "nop", ""()
+ ; CHECK: call 0
+ ; CHECK: R_AVR_CALL bar
+ ; CHECK: jmp 0
+ ; CHECK: R_AVR_CALL .text
+ tail call addrspace(1) void @bar()
+ br label %1
+}
More information about the llvm-commits
mailing list