summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjan Iversen <jani@libreoffice.org>2018-02-16 19:46:36 +0100
committerjan Iversen <jani@libreoffice.org>2018-02-17 09:05:18 +0100
commit3a91ebb89d05d626a55f7304b6e427c650587bc3 (patch)
treead87c88db5018d8f8f83856c623adf24e5dacada
parent1da3a3cb74a415a76fa547ef0c8f61780e260e7f (diff)
iOS, readded perl script to generate codesnippets
Change-Id: Ie9f3aa8057e9b50beedf47ff892188cf3b362194
-rw-r--r--bridges/Library_cpp_uno.mk14
-rw-r--r--bridges/source/cpp_uno/gcc3_ios/ios64_helper.s2825
2 files changed, 34 insertions, 2805 deletions
diff --git a/bridges/Library_cpp_uno.mk b/bridges/Library_cpp_uno.mk
index 51eaa5624788..6cbbc00bdf2e 100644
--- a/bridges/Library_cpp_uno.mk
+++ b/bridges/Library_cpp_uno.mk
@@ -22,11 +22,23 @@ $(call gb_LinkTarget_get_target,$(call gb_Library_get_linktarget,gcc3_uno)) : \
endif
else ifeq ($(CPUNAME),ARM64)
-
bridges_SELECTED_BRIDGE := gcc3_ios
bridge_noopt_objects := cpp2uno except uno2cpp
bridge_asm_objects := ios64_helper
+#HACK
+$(SRCDIR)/bridges/source/cpp_uno/gcc3_ios/ios64_helper.s: \
+ $(call gb_CustomTarget_get_workdir,bridges/source/cpp_uno/gcc3_ios)/codesnippets.S
+
+$(call gb_CustomTarget_get_workdir,bridges/source/cpp_uno/gcc3_ios)/codesnippets.S: \
+ $(SRCDIR)/bridges/source/cpp_uno/gcc3_ios/generate-snippets.pl \
+ | $(call gb_CustomTarget_get_workdir,bridges/source/cpp_uno/gcc3_ios)/.dir
+ $(PERL) $< > $@
+
+$(call gb_Library_get_clean_target,$(gb_CPPU_ENV)_uno) :
+ rm -f $(WORKDIR)/CustomTarget/bridges/source/cpp_uno/gcc3_ios/codesnippets.S
+
+
else ifeq ($(CPUNAME),AARCH64)
ifneq ($(filter ANDROID DRAGONFLY FREEBSD LINUX NETBSD OPENBSD,$(OS)),)
diff --git a/bridges/source/cpp_uno/gcc3_ios/ios64_helper.s b/bridges/source/cpp_uno/gcc3_ios/ios64_helper.s
index 9c4af3e98318..7461cbccc4e7 100644
--- a/bridges/source/cpp_uno/gcc3_ios/ios64_helper.s
+++ b/bridges/source/cpp_uno/gcc3_ios/ios64_helper.s
@@ -17,2815 +17,32 @@
// the License at http://www.apache.org/licenses/LICENSE-2.0 .
//
-#ifdef __arm64
+#include "codesnippets.S"
-.text
-#if defined(__arm) || defined(__arm64)
-
-// Each codeSnippetX function stores into ip (arm64: x15) an address and branches to _privateSnippetExecutor
-// The address is that following the branch instruction, containing two 32-bit ints:
-// - the function index, which for 32-bit can have the 0x80000000 bit set
-// to indicate that a hidden parameter is used for returning large values
-// - the vtable offset
+#if defined(__arm)
+// ARM support code for LibreOffice C++/UNO bridging
+//
+// Written by Peter Naulls <peter@chocky.org>
+// Modified by Caolan McNamara <caolanm@redhat.com>
+// Fixed by Michael Casadevall <mcasadevall@kubuntu.org>
+// Modified for iOS by Tor Lillqvist <tml@iki.fi>
+ .text
.align 4
-codeSnippet_00000000_0:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 00000000
- .long 0
-#ifndef __arm64
-codeSnippet_80000000_0:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000000
- .long 0
-#endif
-codeSnippet_00000000_1:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 00000000
- .long 1
-#ifndef __arm64
-codeSnippet_80000000_1:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000000
- .long 1
-#endif
-codeSnippet_00000000_2:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 00000000
- .long 2
-#ifndef __arm64
-codeSnippet_80000000_2:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000000
- .long 2
-#endif
-codeSnippet_00000000_3:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 00000000
- .long 3
-#ifndef __arm64
-codeSnippet_80000000_3:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000000
- .long 3
-#endif
-codeSnippet_00000001_0:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000001
- .long 0
-#ifndef __arm64
-codeSnippet_80000001_0:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000001
- .long 0
-#endif
-codeSnippet_00000001_1:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000001
- .long 1
-#ifndef __arm64
-codeSnippet_80000001_1:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000001
- .long 1
-#endif
-codeSnippet_00000001_2:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000001
- .long 2
-#ifndef __arm64
-codeSnippet_80000001_2:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000001
- .long 2
-#endif
-codeSnippet_00000001_3:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000001
- .long 3
-#ifndef __arm64
-codeSnippet_80000001_3:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000001
- .long 3
-#endif
-codeSnippet_00000002_0:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000002
- .long 0
-#ifndef __arm64
-codeSnippet_80000002_0:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000002
- .long 0
-#endif
-codeSnippet_00000002_1:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000002
- .long 1
-#ifndef __arm64
-codeSnippet_80000002_1:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000002
- .long 1
-#endif
-codeSnippet_00000002_2:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000002
- .long 2
-#ifndef __arm64
-codeSnippet_80000002_2:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000002
- .long 2
-#endif
-codeSnippet_00000002_3:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000002
- .long 3
-#ifndef __arm64
-codeSnippet_80000002_3:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000002
- .long 3
-#endif
-codeSnippet_00000003_0:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000003
- .long 0
-#ifndef __arm64
-codeSnippet_80000003_0:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000003
- .long 0
-#endif
-codeSnippet_00000003_1:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000003
- .long 1
-#ifndef __arm64
-codeSnippet_80000003_1:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000003
- .long 1
-#endif
-codeSnippet_00000003_2:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000003
- .long 2
-#ifndef __arm64
-codeSnippet_80000003_2:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000003
- .long 2
-#endif
-codeSnippet_00000003_3:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000003
- .long 3
-#ifndef __arm64
-codeSnippet_80000003_3:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000003
- .long 3
-#endif
-codeSnippet_00000004_0:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000004
- .long 0
-#ifndef __arm64
-codeSnippet_80000004_0:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000004
- .long 0
-#endif
-codeSnippet_00000004_1:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000004
- .long 1
-#ifndef __arm64
-codeSnippet_80000004_1:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000004
- .long 1
-#endif
-codeSnippet_00000004_2:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000004
- .long 2
-#ifndef __arm64
-codeSnippet_80000004_2:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000004
- .long 2
-#endif
-codeSnippet_00000004_3:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000004
- .long 3
-#ifndef __arm64
-codeSnippet_80000004_3:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000004
- .long 3
-#endif
-codeSnippet_00000005_0:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000005
- .long 0
-#ifndef __arm64
-codeSnippet_80000005_0:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000005
- .long 0
-#endif
-codeSnippet_00000005_1:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000005
- .long 1
-#ifndef __arm64
-codeSnippet_80000005_1:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000005
- .long 1
-#endif
-codeSnippet_00000005_2:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000005
- .long 2
-#ifndef __arm64
-codeSnippet_80000005_2:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000005
- .long 2
-#endif
-codeSnippet_00000005_3:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000005
- .long 3
-#ifndef __arm64
-codeSnippet_80000005_3:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000005
- .long 3
-#endif
-codeSnippet_00000006_0:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000006
- .long 0
-#ifndef __arm64
-codeSnippet_80000006_0:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000006
- .long 0
-#endif
-codeSnippet_00000006_1:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000006
- .long 1
-#ifndef __arm64
-codeSnippet_80000006_1:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000006
- .long 1
-#endif
-codeSnippet_00000006_2:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000006
- .long 2
-#ifndef __arm64
-codeSnippet_80000006_2:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000006
- .long 2
-#endif
-codeSnippet_00000006_3:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000006
- .long 3
-#ifndef __arm64
-codeSnippet_80000006_3:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000006
- .long 3
-#endif
-codeSnippet_00000007_0:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000007
- .long 0
-#ifndef __arm64
-codeSnippet_80000007_0:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000007
- .long 0
-#endif
-codeSnippet_00000007_1:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000007
- .long 1
-#ifndef __arm64
-codeSnippet_80000007_1:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000007
- .long 1
-#endif
-codeSnippet_00000007_2:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000007
- .long 2
-#ifndef __arm64
-codeSnippet_80000007_2:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000007
- .long 2
-#endif
-codeSnippet_00000007_3:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x000007
- .long 3
-#ifndef __arm64
-codeSnippet_80000007_3:
-#ifdef __arm
- mov ip, pc
-#else
- adr x15, .+8
-#endif
- b _privateSnippetExecutor
- .long 0x80000007
- .long 3
-#endif
-#else
- .align 1, 0x90
-codeSnippet_00000000_0_General:
- movl $00000000, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000000_0_General:
- movl $0x80000000, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000000_0_Void:
- movl $00000000, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000000_0_Void:
- movl $0x80000000, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000000_0_Hyper:
- movl $00000000, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000000_0_Hyper:
- movl $0x80000000, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000000_0_Float:
- movl $00000000, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000000_0_Float:
- movl $0x80000000, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000000_0_Double:
- movl $00000000, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000000_0_Double:
- movl $0x80000000, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000000_0_Class:
- movl $00000000, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000000_0_Class:
- movl $0x80000000, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000000_1_General:
- movl $00000000, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000000_1_General:
- movl $0x80000000, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000000_1_Void:
- movl $00000000, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000000_1_Void:
- movl $0x80000000, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000000_1_Hyper:
- movl $00000000, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000000_1_Hyper:
- movl $0x80000000, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000000_1_Float:
- movl $00000000, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000000_1_Float:
- movl $0x80000000, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000000_1_Double:
- movl $00000000, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000000_1_Double:
- movl $0x80000000, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000000_1_Class:
- movl $00000000, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000000_1_Class:
- movl $0x80000000, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000000_2_General:
- movl $00000000, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000000_2_General:
- movl $0x80000000, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000000_2_Void:
- movl $00000000, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000000_2_Void:
- movl $0x80000000, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000000_2_Hyper:
- movl $00000000, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000000_2_Hyper:
- movl $0x80000000, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000000_2_Float:
- movl $00000000, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000000_2_Float:
- movl $0x80000000, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000000_2_Double:
- movl $00000000, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000000_2_Double:
- movl $0x80000000, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000000_2_Class:
- movl $00000000, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000000_2_Class:
- movl $0x80000000, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000000_3_General:
- movl $00000000, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000000_3_General:
- movl $0x80000000, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000000_3_Void:
- movl $00000000, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000000_3_Void:
- movl $0x80000000, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000000_3_Hyper:
- movl $00000000, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000000_3_Hyper:
- movl $0x80000000, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000000_3_Float:
- movl $00000000, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000000_3_Float:
- movl $0x80000000, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000000_3_Double:
- movl $00000000, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000000_3_Double:
- movl $0x80000000, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000000_3_Class:
- movl $00000000, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000000_3_Class:
- movl $0x80000000, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000001_0_General:
- movl $0x000001, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000001_0_General:
- movl $0x80000001, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000001_0_Void:
- movl $0x000001, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000001_0_Void:
- movl $0x80000001, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000001_0_Hyper:
- movl $0x000001, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000001_0_Hyper:
- movl $0x80000001, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000001_0_Float:
- movl $0x000001, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000001_0_Float:
- movl $0x80000001, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000001_0_Double:
- movl $0x000001, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000001_0_Double:
- movl $0x80000001, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000001_0_Class:
- movl $0x000001, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000001_0_Class:
- movl $0x80000001, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000001_1_General:
- movl $0x000001, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000001_1_General:
- movl $0x80000001, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000001_1_Void:
- movl $0x000001, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000001_1_Void:
- movl $0x80000001, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000001_1_Hyper:
- movl $0x000001, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000001_1_Hyper:
- movl $0x80000001, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000001_1_Float:
- movl $0x000001, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000001_1_Float:
- movl $0x80000001, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000001_1_Double:
- movl $0x000001, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000001_1_Double:
- movl $0x80000001, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000001_1_Class:
- movl $0x000001, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000001_1_Class:
- movl $0x80000001, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000001_2_General:
- movl $0x000001, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000001_2_General:
- movl $0x80000001, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000001_2_Void:
- movl $0x000001, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000001_2_Void:
- movl $0x80000001, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000001_2_Hyper:
- movl $0x000001, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000001_2_Hyper:
- movl $0x80000001, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000001_2_Float:
- movl $0x000001, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000001_2_Float:
- movl $0x80000001, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000001_2_Double:
- movl $0x000001, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000001_2_Double:
- movl $0x80000001, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000001_2_Class:
- movl $0x000001, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000001_2_Class:
- movl $0x80000001, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000001_3_General:
- movl $0x000001, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000001_3_General:
- movl $0x80000001, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000001_3_Void:
- movl $0x000001, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000001_3_Void:
- movl $0x80000001, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000001_3_Hyper:
- movl $0x000001, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000001_3_Hyper:
- movl $0x80000001, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000001_3_Float:
- movl $0x000001, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000001_3_Float:
- movl $0x80000001, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000001_3_Double:
- movl $0x000001, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000001_3_Double:
- movl $0x80000001, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000001_3_Class:
- movl $0x000001, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000001_3_Class:
- movl $0x80000001, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000002_0_General:
- movl $0x000002, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000002_0_General:
- movl $0x80000002, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000002_0_Void:
- movl $0x000002, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000002_0_Void:
- movl $0x80000002, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000002_0_Hyper:
- movl $0x000002, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000002_0_Hyper:
- movl $0x80000002, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000002_0_Float:
- movl $0x000002, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000002_0_Float:
- movl $0x80000002, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000002_0_Double:
- movl $0x000002, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000002_0_Double:
- movl $0x80000002, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000002_0_Class:
- movl $0x000002, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000002_0_Class:
- movl $0x80000002, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000002_1_General:
- movl $0x000002, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000002_1_General:
- movl $0x80000002, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000002_1_Void:
- movl $0x000002, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000002_1_Void:
- movl $0x80000002, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000002_1_Hyper:
- movl $0x000002, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000002_1_Hyper:
- movl $0x80000002, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000002_1_Float:
- movl $0x000002, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000002_1_Float:
- movl $0x80000002, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000002_1_Double:
- movl $0x000002, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000002_1_Double:
- movl $0x80000002, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000002_1_Class:
- movl $0x000002, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000002_1_Class:
- movl $0x80000002, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000002_2_General:
- movl $0x000002, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000002_2_General:
- movl $0x80000002, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000002_2_Void:
- movl $0x000002, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000002_2_Void:
- movl $0x80000002, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000002_2_Hyper:
- movl $0x000002, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000002_2_Hyper:
- movl $0x80000002, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000002_2_Float:
- movl $0x000002, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000002_2_Float:
- movl $0x80000002, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000002_2_Double:
- movl $0x000002, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000002_2_Double:
- movl $0x80000002, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000002_2_Class:
- movl $0x000002, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000002_2_Class:
- movl $0x80000002, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000002_3_General:
- movl $0x000002, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000002_3_General:
- movl $0x80000002, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000002_3_Void:
- movl $0x000002, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000002_3_Void:
- movl $0x80000002, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000002_3_Hyper:
- movl $0x000002, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000002_3_Hyper:
- movl $0x80000002, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000002_3_Float:
- movl $0x000002, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000002_3_Float:
- movl $0x80000002, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000002_3_Double:
- movl $0x000002, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000002_3_Double:
- movl $0x80000002, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000002_3_Class:
- movl $0x000002, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000002_3_Class:
- movl $0x80000002, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000003_0_General:
- movl $0x000003, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000003_0_General:
- movl $0x80000003, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000003_0_Void:
- movl $0x000003, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000003_0_Void:
- movl $0x80000003, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000003_0_Hyper:
- movl $0x000003, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000003_0_Hyper:
- movl $0x80000003, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000003_0_Float:
- movl $0x000003, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000003_0_Float:
- movl $0x80000003, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000003_0_Double:
- movl $0x000003, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000003_0_Double:
- movl $0x80000003, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000003_0_Class:
- movl $0x000003, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000003_0_Class:
- movl $0x80000003, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000003_1_General:
- movl $0x000003, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000003_1_General:
- movl $0x80000003, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000003_1_Void:
- movl $0x000003, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000003_1_Void:
- movl $0x80000003, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000003_1_Hyper:
- movl $0x000003, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000003_1_Hyper:
- movl $0x80000003, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000003_1_Float:
- movl $0x000003, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000003_1_Float:
- movl $0x80000003, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000003_1_Double:
- movl $0x000003, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000003_1_Double:
- movl $0x80000003, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000003_1_Class:
- movl $0x000003, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000003_1_Class:
- movl $0x80000003, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000003_2_General:
- movl $0x000003, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000003_2_General:
- movl $0x80000003, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000003_2_Void:
- movl $0x000003, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000003_2_Void:
- movl $0x80000003, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000003_2_Hyper:
- movl $0x000003, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000003_2_Hyper:
- movl $0x80000003, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000003_2_Float:
- movl $0x000003, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000003_2_Float:
- movl $0x80000003, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000003_2_Double:
- movl $0x000003, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000003_2_Double:
- movl $0x80000003, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000003_2_Class:
- movl $0x000003, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000003_2_Class:
- movl $0x80000003, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000003_3_General:
- movl $0x000003, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000003_3_General:
- movl $0x80000003, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000003_3_Void:
- movl $0x000003, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000003_3_Void:
- movl $0x80000003, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000003_3_Hyper:
- movl $0x000003, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000003_3_Hyper:
- movl $0x80000003, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000003_3_Float:
- movl $0x000003, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000003_3_Float:
- movl $0x80000003, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000003_3_Double:
- movl $0x000003, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000003_3_Double:
- movl $0x80000003, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000003_3_Class:
- movl $0x000003, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000003_3_Class:
- movl $0x80000003, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000004_0_General:
- movl $0x000004, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000004_0_General:
- movl $0x80000004, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000004_0_Void:
- movl $0x000004, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000004_0_Void:
- movl $0x80000004, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000004_0_Hyper:
- movl $0x000004, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000004_0_Hyper:
- movl $0x80000004, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000004_0_Float:
- movl $0x000004, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000004_0_Float:
- movl $0x80000004, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000004_0_Double:
- movl $0x000004, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000004_0_Double:
- movl $0x80000004, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000004_0_Class:
- movl $0x000004, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000004_0_Class:
- movl $0x80000004, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000004_1_General:
- movl $0x000004, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000004_1_General:
- movl $0x80000004, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000004_1_Void:
- movl $0x000004, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000004_1_Void:
- movl $0x80000004, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000004_1_Hyper:
- movl $0x000004, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000004_1_Hyper:
- movl $0x80000004, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000004_1_Float:
- movl $0x000004, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000004_1_Float:
- movl $0x80000004, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000004_1_Double:
- movl $0x000004, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000004_1_Double:
- movl $0x80000004, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000004_1_Class:
- movl $0x000004, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000004_1_Class:
- movl $0x80000004, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000004_2_General:
- movl $0x000004, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000004_2_General:
- movl $0x80000004, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000004_2_Void:
- movl $0x000004, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000004_2_Void:
- movl $0x80000004, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000004_2_Hyper:
- movl $0x000004, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000004_2_Hyper:
- movl $0x80000004, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000004_2_Float:
- movl $0x000004, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000004_2_Float:
- movl $0x80000004, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000004_2_Double:
- movl $0x000004, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000004_2_Double:
- movl $0x80000004, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000004_2_Class:
- movl $0x000004, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000004_2_Class:
- movl $0x80000004, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000004_3_General:
- movl $0x000004, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000004_3_General:
- movl $0x80000004, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000004_3_Void:
- movl $0x000004, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000004_3_Void:
- movl $0x80000004, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000004_3_Hyper:
- movl $0x000004, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000004_3_Hyper:
- movl $0x80000004, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000004_3_Float:
- movl $0x000004, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000004_3_Float:
- movl $0x80000004, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000004_3_Double:
- movl $0x000004, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000004_3_Double:
- movl $0x80000004, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000004_3_Class:
- movl $0x000004, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000004_3_Class:
- movl $0x80000004, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000005_0_General:
- movl $0x000005, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000005_0_General:
- movl $0x80000005, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000005_0_Void:
- movl $0x000005, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000005_0_Void:
- movl $0x80000005, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000005_0_Hyper:
- movl $0x000005, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000005_0_Hyper:
- movl $0x80000005, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000005_0_Float:
- movl $0x000005, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000005_0_Float:
- movl $0x80000005, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000005_0_Double:
- movl $0x000005, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000005_0_Double:
- movl $0x80000005, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000005_0_Class:
- movl $0x000005, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000005_0_Class:
- movl $0x80000005, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000005_1_General:
- movl $0x000005, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000005_1_General:
- movl $0x80000005, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000005_1_Void:
- movl $0x000005, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000005_1_Void:
- movl $0x80000005, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000005_1_Hyper:
- movl $0x000005, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000005_1_Hyper:
- movl $0x80000005, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000005_1_Float:
- movl $0x000005, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000005_1_Float:
- movl $0x80000005, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000005_1_Double:
- movl $0x000005, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000005_1_Double:
- movl $0x80000005, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000005_1_Class:
- movl $0x000005, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000005_1_Class:
- movl $0x80000005, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000005_2_General:
- movl $0x000005, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000005_2_General:
- movl $0x80000005, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000005_2_Void:
- movl $0x000005, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000005_2_Void:
- movl $0x80000005, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000005_2_Hyper:
- movl $0x000005, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000005_2_Hyper:
- movl $0x80000005, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000005_2_Float:
- movl $0x000005, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000005_2_Float:
- movl $0x80000005, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000005_2_Double:
- movl $0x000005, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000005_2_Double:
- movl $0x80000005, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000005_2_Class:
- movl $0x000005, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000005_2_Class:
- movl $0x80000005, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000005_3_General:
- movl $0x000005, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000005_3_General:
- movl $0x80000005, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000005_3_Void:
- movl $0x000005, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000005_3_Void:
- movl $0x80000005, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000005_3_Hyper:
- movl $0x000005, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000005_3_Hyper:
- movl $0x80000005, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000005_3_Float:
- movl $0x000005, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000005_3_Float:
- movl $0x80000005, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000005_3_Double:
- movl $0x000005, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000005_3_Double:
- movl $0x80000005, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000005_3_Class:
- movl $0x000005, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000005_3_Class:
- movl $0x80000005, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000006_0_General:
- movl $0x000006, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000006_0_General:
- movl $0x80000006, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000006_0_Void:
- movl $0x000006, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000006_0_Void:
- movl $0x80000006, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000006_0_Hyper:
- movl $0x000006, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000006_0_Hyper:
- movl $0x80000006, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000006_0_Float:
- movl $0x000006, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000006_0_Float:
- movl $0x80000006, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000006_0_Double:
- movl $0x000006, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000006_0_Double:
- movl $0x80000006, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000006_0_Class:
- movl $0x000006, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000006_0_Class:
- movl $0x80000006, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000006_1_General:
- movl $0x000006, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000006_1_General:
- movl $0x80000006, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000006_1_Void:
- movl $0x000006, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000006_1_Void:
- movl $0x80000006, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000006_1_Hyper:
- movl $0x000006, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000006_1_Hyper:
- movl $0x80000006, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000006_1_Float:
- movl $0x000006, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000006_1_Float:
- movl $0x80000006, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000006_1_Double:
- movl $0x000006, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000006_1_Double:
- movl $0x80000006, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000006_1_Class:
- movl $0x000006, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000006_1_Class:
- movl $0x80000006, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000006_2_General:
- movl $0x000006, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000006_2_General:
- movl $0x80000006, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000006_2_Void:
- movl $0x000006, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000006_2_Void:
- movl $0x80000006, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000006_2_Hyper:
- movl $0x000006, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000006_2_Hyper:
- movl $0x80000006, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000006_2_Float:
- movl $0x000006, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000006_2_Float:
- movl $0x80000006, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000006_2_Double:
- movl $0x000006, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000006_2_Double:
- movl $0x80000006, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000006_2_Class:
- movl $0x000006, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000006_2_Class:
- movl $0x80000006, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000006_3_General:
- movl $0x000006, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000006_3_General:
- movl $0x80000006, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000006_3_Void:
- movl $0x000006, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000006_3_Void:
- movl $0x80000006, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000006_3_Hyper:
- movl $0x000006, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000006_3_Hyper:
- movl $0x80000006, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000006_3_Float:
- movl $0x000006, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000006_3_Float:
- movl $0x80000006, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000006_3_Double:
- movl $0x000006, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000006_3_Double:
- movl $0x80000006, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000006_3_Class:
- movl $0x000006, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000006_3_Class:
- movl $0x80000006, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000007_0_General:
- movl $0x000007, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000007_0_General:
- movl $0x80000007, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000007_0_Void:
- movl $0x000007, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000007_0_Void:
- movl $0x80000007, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000007_0_Hyper:
- movl $0x000007, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000007_0_Hyper:
- movl $0x80000007, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000007_0_Float:
- movl $0x000007, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000007_0_Float:
- movl $0x80000007, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000007_0_Double:
- movl $0x000007, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000007_0_Double:
- movl $0x80000007, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000007_0_Class:
- movl $0x000007, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000007_0_Class:
- movl $0x80000007, %eax
- movl $0, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000007_1_General:
- movl $0x000007, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000007_1_General:
- movl $0x80000007, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000007_1_Void:
- movl $0x000007, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000007_1_Void:
- movl $0x80000007, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000007_1_Hyper:
- movl $0x000007, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000007_1_Hyper:
- movl $0x80000007, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000007_1_Float:
- movl $0x000007, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000007_1_Float:
- movl $0x80000007, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000007_1_Double:
- movl $0x000007, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000007_1_Double:
- movl $0x80000007, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000007_1_Class:
- movl $0x000007, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000007_1_Class:
- movl $0x80000007, %eax
- movl $1, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000007_2_General:
- movl $0x000007, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000007_2_General:
- movl $0x80000007, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000007_2_Void:
- movl $0x000007, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000007_2_Void:
- movl $0x80000007, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000007_2_Hyper:
- movl $0x000007, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000007_2_Hyper:
- movl $0x80000007, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000007_2_Float:
- movl $0x000007, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000007_2_Float:
- movl $0x80000007, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000007_2_Double:
- movl $0x000007, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000007_2_Double:
- movl $0x80000007, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000007_2_Class:
- movl $0x000007, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000007_2_Class:
- movl $0x80000007, %eax
- movl $2, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_00000007_3_General:
- movl $0x000007, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_80000007_3_General:
- movl $0x80000007, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorGeneral
-codeSnippet_00000007_3_Void:
- movl $0x000007, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_80000007_3_Void:
- movl $0x80000007, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorVoid
-codeSnippet_00000007_3_Hyper:
- movl $0x000007, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_80000007_3_Hyper:
- movl $0x80000007, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorHyper
-codeSnippet_00000007_3_Float:
- movl $0x000007, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_80000007_3_Float:
- movl $0x80000007, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorFloat
-codeSnippet_00000007_3_Double:
- movl $0x000007, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_80000007_3_Double:
- movl $0x80000007, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorDouble
-codeSnippet_00000007_3_Class:
- movl $0x000007, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorClass
-codeSnippet_80000007_3_Class:
- movl $0x80000007, %eax
- movl $3, %edx
- jmp _privateSnippetExecutorClass
-#endif
- .globl _nFunIndexes
-_nFunIndexes:
- .long 8
- .globl _nVtableOffsets
-_nVtableOffsets:
- .long 4
- .globl _codeSnippets
-_codeSnippets:
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000000_0 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000000_0 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000000_0_General - _codeSnippets
- .long codeSnippet_80000000_0_General - _codeSnippets
- .long codeSnippet_00000000_0_Void - _codeSnippets
- .long codeSnippet_80000000_0_Void - _codeSnippets
- .long codeSnippet_00000000_0_Hyper - _codeSnippets
- .long codeSnippet_80000000_0_Hyper - _codeSnippets
- .long codeSnippet_00000000_0_Float - _codeSnippets
- .long codeSnippet_80000000_0_Float - _codeSnippets
- .long codeSnippet_00000000_0_Double - _codeSnippets
- .long codeSnippet_80000000_0_Double - _codeSnippets
- .long codeSnippet_00000000_0_Class - _codeSnippets
- .long codeSnippet_80000000_0_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000000_1 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000000_1 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000000_1_General - _codeSnippets
- .long codeSnippet_80000000_1_General - _codeSnippets
- .long codeSnippet_00000000_1_Void - _codeSnippets
- .long codeSnippet_80000000_1_Void - _codeSnippets
- .long codeSnippet_00000000_1_Hyper - _codeSnippets
- .long codeSnippet_80000000_1_Hyper - _codeSnippets
- .long codeSnippet_00000000_1_Float - _codeSnippets
- .long codeSnippet_80000000_1_Float - _codeSnippets
- .long codeSnippet_00000000_1_Double - _codeSnippets
- .long codeSnippet_80000000_1_Double - _codeSnippets
- .long codeSnippet_00000000_1_Class - _codeSnippets
- .long codeSnippet_80000000_1_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000000_2 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000000_2 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000000_2_General - _codeSnippets
- .long codeSnippet_80000000_2_General - _codeSnippets
- .long codeSnippet_00000000_2_Void - _codeSnippets
- .long codeSnippet_80000000_2_Void - _codeSnippets
- .long codeSnippet_00000000_2_Hyper - _codeSnippets
- .long codeSnippet_80000000_2_Hyper - _codeSnippets
- .long codeSnippet_00000000_2_Float - _codeSnippets
- .long codeSnippet_80000000_2_Float - _codeSnippets
- .long codeSnippet_00000000_2_Double - _codeSnippets
- .long codeSnippet_80000000_2_Double - _codeSnippets
- .long codeSnippet_00000000_2_Class - _codeSnippets
- .long codeSnippet_80000000_2_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000000_3 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000000_3 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000000_3_General - _codeSnippets
- .long codeSnippet_80000000_3_General - _codeSnippets
- .long codeSnippet_00000000_3_Void - _codeSnippets
- .long codeSnippet_80000000_3_Void - _codeSnippets
- .long codeSnippet_00000000_3_Hyper - _codeSnippets
- .long codeSnippet_80000000_3_Hyper - _codeSnippets
- .long codeSnippet_00000000_3_Float - _codeSnippets
- .long codeSnippet_80000000_3_Float - _codeSnippets
- .long codeSnippet_00000000_3_Double - _codeSnippets
- .long codeSnippet_80000000_3_Double - _codeSnippets
- .long codeSnippet_00000000_3_Class - _codeSnippets
- .long codeSnippet_80000000_3_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000001_0 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000001_0 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000001_0_General - _codeSnippets
- .long codeSnippet_80000001_0_General - _codeSnippets
- .long codeSnippet_00000001_0_Void - _codeSnippets
- .long codeSnippet_80000001_0_Void - _codeSnippets
- .long codeSnippet_00000001_0_Hyper - _codeSnippets
- .long codeSnippet_80000001_0_Hyper - _codeSnippets
- .long codeSnippet_00000001_0_Float - _codeSnippets
- .long codeSnippet_80000001_0_Float - _codeSnippets
- .long codeSnippet_00000001_0_Double - _codeSnippets
- .long codeSnippet_80000001_0_Double - _codeSnippets
- .long codeSnippet_00000001_0_Class - _codeSnippets
- .long codeSnippet_80000001_0_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000001_1 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000001_1 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000001_1_General - _codeSnippets
- .long codeSnippet_80000001_1_General - _codeSnippets
- .long codeSnippet_00000001_1_Void - _codeSnippets
- .long codeSnippet_80000001_1_Void - _codeSnippets
- .long codeSnippet_00000001_1_Hyper - _codeSnippets
- .long codeSnippet_80000001_1_Hyper - _codeSnippets
- .long codeSnippet_00000001_1_Float - _codeSnippets
- .long codeSnippet_80000001_1_Float - _codeSnippets
- .long codeSnippet_00000001_1_Double - _codeSnippets
- .long codeSnippet_80000001_1_Double - _codeSnippets
- .long codeSnippet_00000001_1_Class - _codeSnippets
- .long codeSnippet_80000001_1_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000001_2 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000001_2 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000001_2_General - _codeSnippets
- .long codeSnippet_80000001_2_General - _codeSnippets
- .long codeSnippet_00000001_2_Void - _codeSnippets
- .long codeSnippet_80000001_2_Void - _codeSnippets
- .long codeSnippet_00000001_2_Hyper - _codeSnippets
- .long codeSnippet_80000001_2_Hyper - _codeSnippets
- .long codeSnippet_00000001_2_Float - _codeSnippets
- .long codeSnippet_80000001_2_Float - _codeSnippets
- .long codeSnippet_00000001_2_Double - _codeSnippets
- .long codeSnippet_80000001_2_Double - _codeSnippets
- .long codeSnippet_00000001_2_Class - _codeSnippets
- .long codeSnippet_80000001_2_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000001_3 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000001_3 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000001_3_General - _codeSnippets
- .long codeSnippet_80000001_3_General - _codeSnippets
- .long codeSnippet_00000001_3_Void - _codeSnippets
- .long codeSnippet_80000001_3_Void - _codeSnippets
- .long codeSnippet_00000001_3_Hyper - _codeSnippets
- .long codeSnippet_80000001_3_Hyper - _codeSnippets
- .long codeSnippet_00000001_3_Float - _codeSnippets
- .long codeSnippet_80000001_3_Float - _codeSnippets
- .long codeSnippet_00000001_3_Double - _codeSnippets
- .long codeSnippet_80000001_3_Double - _codeSnippets
- .long codeSnippet_00000001_3_Class - _codeSnippets
- .long codeSnippet_80000001_3_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000002_0 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000002_0 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000002_0_General - _codeSnippets
- .long codeSnippet_80000002_0_General - _codeSnippets
- .long codeSnippet_00000002_0_Void - _codeSnippets
- .long codeSnippet_80000002_0_Void - _codeSnippets
- .long codeSnippet_00000002_0_Hyper - _codeSnippets
- .long codeSnippet_80000002_0_Hyper - _codeSnippets
- .long codeSnippet_00000002_0_Float - _codeSnippets
- .long codeSnippet_80000002_0_Float - _codeSnippets
- .long codeSnippet_00000002_0_Double - _codeSnippets
- .long codeSnippet_80000002_0_Double - _codeSnippets
- .long codeSnippet_00000002_0_Class - _codeSnippets
- .long codeSnippet_80000002_0_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000002_1 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000002_1 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000002_1_General - _codeSnippets
- .long codeSnippet_80000002_1_General - _codeSnippets
- .long codeSnippet_00000002_1_Void - _codeSnippets
- .long codeSnippet_80000002_1_Void - _codeSnippets
- .long codeSnippet_00000002_1_Hyper - _codeSnippets
- .long codeSnippet_80000002_1_Hyper - _codeSnippets
- .long codeSnippet_00000002_1_Float - _codeSnippets
- .long codeSnippet_80000002_1_Float - _codeSnippets
- .long codeSnippet_00000002_1_Double - _codeSnippets
- .long codeSnippet_80000002_1_Double - _codeSnippets
- .long codeSnippet_00000002_1_Class - _codeSnippets
- .long codeSnippet_80000002_1_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000002_2 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000002_2 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000002_2_General - _codeSnippets
- .long codeSnippet_80000002_2_General - _codeSnippets
- .long codeSnippet_00000002_2_Void - _codeSnippets
- .long codeSnippet_80000002_2_Void - _codeSnippets
- .long codeSnippet_00000002_2_Hyper - _codeSnippets
- .long codeSnippet_80000002_2_Hyper - _codeSnippets
- .long codeSnippet_00000002_2_Float - _codeSnippets
- .long codeSnippet_80000002_2_Float - _codeSnippets
- .long codeSnippet_00000002_2_Double - _codeSnippets
- .long codeSnippet_80000002_2_Double - _codeSnippets
- .long codeSnippet_00000002_2_Class - _codeSnippets
- .long codeSnippet_80000002_2_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000002_3 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000002_3 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000002_3_General - _codeSnippets
- .long codeSnippet_80000002_3_General - _codeSnippets
- .long codeSnippet_00000002_3_Void - _codeSnippets
- .long codeSnippet_80000002_3_Void - _codeSnippets
- .long codeSnippet_00000002_3_Hyper - _codeSnippets
- .long codeSnippet_80000002_3_Hyper - _codeSnippets
- .long codeSnippet_00000002_3_Float - _codeSnippets
- .long codeSnippet_80000002_3_Float - _codeSnippets
- .long codeSnippet_00000002_3_Double - _codeSnippets
- .long codeSnippet_80000002_3_Double - _codeSnippets
- .long codeSnippet_00000002_3_Class - _codeSnippets
- .long codeSnippet_80000002_3_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000003_0 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000003_0 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000003_0_General - _codeSnippets
- .long codeSnippet_80000003_0_General - _codeSnippets
- .long codeSnippet_00000003_0_Void - _codeSnippets
- .long codeSnippet_80000003_0_Void - _codeSnippets
- .long codeSnippet_00000003_0_Hyper - _codeSnippets
- .long codeSnippet_80000003_0_Hyper - _codeSnippets
- .long codeSnippet_00000003_0_Float - _codeSnippets
- .long codeSnippet_80000003_0_Float - _codeSnippets
- .long codeSnippet_00000003_0_Double - _codeSnippets
- .long codeSnippet_80000003_0_Double - _codeSnippets
- .long codeSnippet_00000003_0_Class - _codeSnippets
- .long codeSnippet_80000003_0_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000003_1 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000003_1 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000003_1_General - _codeSnippets
- .long codeSnippet_80000003_1_General - _codeSnippets
- .long codeSnippet_00000003_1_Void - _codeSnippets
- .long codeSnippet_80000003_1_Void - _codeSnippets
- .long codeSnippet_00000003_1_Hyper - _codeSnippets
- .long codeSnippet_80000003_1_Hyper - _codeSnippets
- .long codeSnippet_00000003_1_Float - _codeSnippets
- .long codeSnippet_80000003_1_Float - _codeSnippets
- .long codeSnippet_00000003_1_Double - _codeSnippets
- .long codeSnippet_80000003_1_Double - _codeSnippets
- .long codeSnippet_00000003_1_Class - _codeSnippets
- .long codeSnippet_80000003_1_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000003_2 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000003_2 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000003_2_General - _codeSnippets
- .long codeSnippet_80000003_2_General - _codeSnippets
- .long codeSnippet_00000003_2_Void - _codeSnippets
- .long codeSnippet_80000003_2_Void - _codeSnippets
- .long codeSnippet_00000003_2_Hyper - _codeSnippets
- .long codeSnippet_80000003_2_Hyper - _codeSnippets
- .long codeSnippet_00000003_2_Float - _codeSnippets
- .long codeSnippet_80000003_2_Float - _codeSnippets
- .long codeSnippet_00000003_2_Double - _codeSnippets
- .long codeSnippet_80000003_2_Double - _codeSnippets
- .long codeSnippet_00000003_2_Class - _codeSnippets
- .long codeSnippet_80000003_2_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000003_3 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000003_3 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000003_3_General - _codeSnippets
- .long codeSnippet_80000003_3_General - _codeSnippets
- .long codeSnippet_00000003_3_Void - _codeSnippets
- .long codeSnippet_80000003_3_Void - _codeSnippets
- .long codeSnippet_00000003_3_Hyper - _codeSnippets
- .long codeSnippet_80000003_3_Hyper - _codeSnippets
- .long codeSnippet_00000003_3_Float - _codeSnippets
- .long codeSnippet_80000003_3_Float - _codeSnippets
- .long codeSnippet_00000003_3_Double - _codeSnippets
- .long codeSnippet_80000003_3_Double - _codeSnippets
- .long codeSnippet_00000003_3_Class - _codeSnippets
- .long codeSnippet_80000003_3_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000004_0 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000004_0 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000004_0_General - _codeSnippets
- .long codeSnippet_80000004_0_General - _codeSnippets
- .long codeSnippet_00000004_0_Void - _codeSnippets
- .long codeSnippet_80000004_0_Void - _codeSnippets
- .long codeSnippet_00000004_0_Hyper - _codeSnippets
- .long codeSnippet_80000004_0_Hyper - _codeSnippets
- .long codeSnippet_00000004_0_Float - _codeSnippets
- .long codeSnippet_80000004_0_Float - _codeSnippets
- .long codeSnippet_00000004_0_Double - _codeSnippets
- .long codeSnippet_80000004_0_Double - _codeSnippets
- .long codeSnippet_00000004_0_Class - _codeSnippets
- .long codeSnippet_80000004_0_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000004_1 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000004_1 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000004_1_General - _codeSnippets
- .long codeSnippet_80000004_1_General - _codeSnippets
- .long codeSnippet_00000004_1_Void - _codeSnippets
- .long codeSnippet_80000004_1_Void - _codeSnippets
- .long codeSnippet_00000004_1_Hyper - _codeSnippets
- .long codeSnippet_80000004_1_Hyper - _codeSnippets
- .long codeSnippet_00000004_1_Float - _codeSnippets
- .long codeSnippet_80000004_1_Float - _codeSnippets
- .long codeSnippet_00000004_1_Double - _codeSnippets
- .long codeSnippet_80000004_1_Double - _codeSnippets
- .long codeSnippet_00000004_1_Class - _codeSnippets
- .long codeSnippet_80000004_1_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000004_2 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000004_2 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000004_2_General - _codeSnippets
- .long codeSnippet_80000004_2_General - _codeSnippets
- .long codeSnippet_00000004_2_Void - _codeSnippets
- .long codeSnippet_80000004_2_Void - _codeSnippets
- .long codeSnippet_00000004_2_Hyper - _codeSnippets
- .long codeSnippet_80000004_2_Hyper - _codeSnippets
- .long codeSnippet_00000004_2_Float - _codeSnippets
- .long codeSnippet_80000004_2_Float - _codeSnippets
- .long codeSnippet_00000004_2_Double - _codeSnippets
- .long codeSnippet_80000004_2_Double - _codeSnippets
- .long codeSnippet_00000004_2_Class - _codeSnippets
- .long codeSnippet_80000004_2_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000004_3 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000004_3 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000004_3_General - _codeSnippets
- .long codeSnippet_80000004_3_General - _codeSnippets
- .long codeSnippet_00000004_3_Void - _codeSnippets
- .long codeSnippet_80000004_3_Void - _codeSnippets
- .long codeSnippet_00000004_3_Hyper - _codeSnippets
- .long codeSnippet_80000004_3_Hyper - _codeSnippets
- .long codeSnippet_00000004_3_Float - _codeSnippets
- .long codeSnippet_80000004_3_Float - _codeSnippets
- .long codeSnippet_00000004_3_Double - _codeSnippets
- .long codeSnippet_80000004_3_Double - _codeSnippets
- .long codeSnippet_00000004_3_Class - _codeSnippets
- .long codeSnippet_80000004_3_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000005_0 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000005_0 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000005_0_General - _codeSnippets
- .long codeSnippet_80000005_0_General - _codeSnippets
- .long codeSnippet_00000005_0_Void - _codeSnippets
- .long codeSnippet_80000005_0_Void - _codeSnippets
- .long codeSnippet_00000005_0_Hyper - _codeSnippets
- .long codeSnippet_80000005_0_Hyper - _codeSnippets
- .long codeSnippet_00000005_0_Float - _codeSnippets
- .long codeSnippet_80000005_0_Float - _codeSnippets
- .long codeSnippet_00000005_0_Double - _codeSnippets
- .long codeSnippet_80000005_0_Double - _codeSnippets
- .long codeSnippet_00000005_0_Class - _codeSnippets
- .long codeSnippet_80000005_0_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000005_1 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000005_1 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000005_1_General - _codeSnippets
- .long codeSnippet_80000005_1_General - _codeSnippets
- .long codeSnippet_00000005_1_Void - _codeSnippets
- .long codeSnippet_80000005_1_Void - _codeSnippets
- .long codeSnippet_00000005_1_Hyper - _codeSnippets
- .long codeSnippet_80000005_1_Hyper - _codeSnippets
- .long codeSnippet_00000005_1_Float - _codeSnippets
- .long codeSnippet_80000005_1_Float - _codeSnippets
- .long codeSnippet_00000005_1_Double - _codeSnippets
- .long codeSnippet_80000005_1_Double - _codeSnippets
- .long codeSnippet_00000005_1_Class - _codeSnippets
- .long codeSnippet_80000005_1_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000005_2 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000005_2 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000005_2_General - _codeSnippets
- .long codeSnippet_80000005_2_General - _codeSnippets
- .long codeSnippet_00000005_2_Void - _codeSnippets
- .long codeSnippet_80000005_2_Void - _codeSnippets
- .long codeSnippet_00000005_2_Hyper - _codeSnippets
- .long codeSnippet_80000005_2_Hyper - _codeSnippets
- .long codeSnippet_00000005_2_Float - _codeSnippets
- .long codeSnippet_80000005_2_Float - _codeSnippets
- .long codeSnippet_00000005_2_Double - _codeSnippets
- .long codeSnippet_80000005_2_Double - _codeSnippets
- .long codeSnippet_00000005_2_Class - _codeSnippets
- .long codeSnippet_80000005_2_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000005_3 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000005_3 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000005_3_General - _codeSnippets
- .long codeSnippet_80000005_3_General - _codeSnippets
- .long codeSnippet_00000005_3_Void - _codeSnippets
- .long codeSnippet_80000005_3_Void - _codeSnippets
- .long codeSnippet_00000005_3_Hyper - _codeSnippets
- .long codeSnippet_80000005_3_Hyper - _codeSnippets
- .long codeSnippet_00000005_3_Float - _codeSnippets
- .long codeSnippet_80000005_3_Float - _codeSnippets
- .long codeSnippet_00000005_3_Double - _codeSnippets
- .long codeSnippet_80000005_3_Double - _codeSnippets
- .long codeSnippet_00000005_3_Class - _codeSnippets
- .long codeSnippet_80000005_3_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000006_0 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000006_0 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000006_0_General - _codeSnippets
- .long codeSnippet_80000006_0_General - _codeSnippets
- .long codeSnippet_00000006_0_Void - _codeSnippets
- .long codeSnippet_80000006_0_Void - _codeSnippets
- .long codeSnippet_00000006_0_Hyper - _codeSnippets
- .long codeSnippet_80000006_0_Hyper - _codeSnippets
- .long codeSnippet_00000006_0_Float - _codeSnippets
- .long codeSnippet_80000006_0_Float - _codeSnippets
- .long codeSnippet_00000006_0_Double - _codeSnippets
- .long codeSnippet_80000006_0_Double - _codeSnippets
- .long codeSnippet_00000006_0_Class - _codeSnippets
- .long codeSnippet_80000006_0_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000006_1 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000006_1 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000006_1_General - _codeSnippets
- .long codeSnippet_80000006_1_General - _codeSnippets
- .long codeSnippet_00000006_1_Void - _codeSnippets
- .long codeSnippet_80000006_1_Void - _codeSnippets
- .long codeSnippet_00000006_1_Hyper - _codeSnippets
- .long codeSnippet_80000006_1_Hyper - _codeSnippets
- .long codeSnippet_00000006_1_Float - _codeSnippets
- .long codeSnippet_80000006_1_Float - _codeSnippets
- .long codeSnippet_00000006_1_Double - _codeSnippets
- .long codeSnippet_80000006_1_Double - _codeSnippets
- .long codeSnippet_00000006_1_Class - _codeSnippets
- .long codeSnippet_80000006_1_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000006_2 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000006_2 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000006_2_General - _codeSnippets
- .long codeSnippet_80000006_2_General - _codeSnippets
- .long codeSnippet_00000006_2_Void - _codeSnippets
- .long codeSnippet_80000006_2_Void - _codeSnippets
- .long codeSnippet_00000006_2_Hyper - _codeSnippets
- .long codeSnippet_80000006_2_Hyper - _codeSnippets
- .long codeSnippet_00000006_2_Float - _codeSnippets
- .long codeSnippet_80000006_2_Float - _codeSnippets
- .long codeSnippet_00000006_2_Double - _codeSnippets
- .long codeSnippet_80000006_2_Double - _codeSnippets
- .long codeSnippet_00000006_2_Class - _codeSnippets
- .long codeSnippet_80000006_2_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000006_3 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000006_3 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000006_3_General - _codeSnippets
- .long codeSnippet_80000006_3_General - _codeSnippets
- .long codeSnippet_00000006_3_Void - _codeSnippets
- .long codeSnippet_80000006_3_Void - _codeSnippets
- .long codeSnippet_00000006_3_Hyper - _codeSnippets
- .long codeSnippet_80000006_3_Hyper - _codeSnippets
- .long codeSnippet_00000006_3_Float - _codeSnippets
- .long codeSnippet_80000006_3_Float - _codeSnippets
- .long codeSnippet_00000006_3_Double - _codeSnippets
- .long codeSnippet_80000006_3_Double - _codeSnippets
- .long codeSnippet_00000006_3_Class - _codeSnippets
- .long codeSnippet_80000006_3_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000007_0 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000007_0 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000007_0_General - _codeSnippets
- .long codeSnippet_80000007_0_General - _codeSnippets
- .long codeSnippet_00000007_0_Void - _codeSnippets
- .long codeSnippet_80000007_0_Void - _codeSnippets
- .long codeSnippet_00000007_0_Hyper - _codeSnippets
- .long codeSnippet_80000007_0_Hyper - _codeSnippets
- .long codeSnippet_00000007_0_Float - _codeSnippets
- .long codeSnippet_80000007_0_Float - _codeSnippets
- .long codeSnippet_00000007_0_Double - _codeSnippets
- .long codeSnippet_80000007_0_Double - _codeSnippets
- .long codeSnippet_00000007_0_Class - _codeSnippets
- .long codeSnippet_80000007_0_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000007_1 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000007_1 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000007_1_General - _codeSnippets
- .long codeSnippet_80000007_1_General - _codeSnippets
- .long codeSnippet_00000007_1_Void - _codeSnippets
- .long codeSnippet_80000007_1_Void - _codeSnippets
- .long codeSnippet_00000007_1_Hyper - _codeSnippets
- .long codeSnippet_80000007_1_Hyper - _codeSnippets
- .long codeSnippet_00000007_1_Float - _codeSnippets
- .long codeSnippet_80000007_1_Float - _codeSnippets
- .long codeSnippet_00000007_1_Double - _codeSnippets
- .long codeSnippet_80000007_1_Double - _codeSnippets
- .long codeSnippet_00000007_1_Class - _codeSnippets
- .long codeSnippet_80000007_1_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000007_2 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000007_2 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000007_2_General - _codeSnippets
- .long codeSnippet_80000007_2_General - _codeSnippets
- .long codeSnippet_00000007_2_Void - _codeSnippets
- .long codeSnippet_80000007_2_Void - _codeSnippets
- .long codeSnippet_00000007_2_Hyper - _codeSnippets
- .long codeSnippet_80000007_2_Hyper - _codeSnippets
- .long codeSnippet_00000007_2_Float - _codeSnippets
- .long codeSnippet_80000007_2_Float - _codeSnippets
- .long codeSnippet_00000007_2_Double - _codeSnippets
- .long codeSnippet_80000007_2_Double - _codeSnippets
- .long codeSnippet_00000007_2_Class - _codeSnippets
- .long codeSnippet_80000007_2_Class - _codeSnippets
-#endif
-#if defined(__arm) || defined(__arm64)
- .long codeSnippet_00000007_3 - _codeSnippets
-#ifndef __arm64
- .long codeSnippet_80000007_3 - _codeSnippets
-#endif
-#else
- .long codeSnippet_00000007_3_General - _codeSnippets
- .long codeSnippet_80000007_3_General - _codeSnippets
- .long codeSnippet_00000007_3_Void - _codeSnippets
- .long codeSnippet_80000007_3_Void - _codeSnippets
- .long codeSnippet_00000007_3_Hyper - _codeSnippets
- .long codeSnippet_80000007_3_Hyper - _codeSnippets
- .long codeSnippet_00000007_3_Float - _codeSnippets
- .long codeSnippet_80000007_3_Float - _codeSnippets
- .long codeSnippet_00000007_3_Double - _codeSnippets
- .long codeSnippet_80000007_3_Double - _codeSnippets
- .long codeSnippet_00000007_3_Class - _codeSnippets
- .long codeSnippet_80000007_3_Class - _codeSnippets
-#endif
+_privateSnippetExecutor:
+ stmfd sp!, {r0-r3} // follow other parameters on stack
+ mov r0, ip // r0 points to functionoffset/vtable
+ mov r1, sp // r1 points to this and params
+ // (see cpp2uno.cxx:codeSnippet())
+ stmfd sp!, {r4, lr} // save return address
+ // (r4 pushed to preserve stack alignment)
+ bl _cpp_vtable_call
+
+ add sp, sp, #4 // no need to restore r4 (we didn't touch it)
+ ldr pc, [sp], #20 // return, discarding function arguments
+#elif defined(__arm64)
.text
.align 4