bridges/Library_cpp_uno.mk | 18 bridges/source/cpp_uno/gcc3_ios/ios64_helper.s | 2825 ------------------------- 2 files changed, 38 insertions(+), 2805 deletions(-)
New commits: commit 4c0dec9988e77aaeec152deb9c2fd32173a32814 Author: jan Iversen <j...@libreoffice.org> Date: Fri Feb 16 19:50:22 2018 +0100 iOS, add custom include for codesnippets.S Change-Id: I285838f6f3e8ec57a63239f71a403809154c47e2 diff --git a/bridges/Library_cpp_uno.mk b/bridges/Library_cpp_uno.mk index 6cbbc00bdf2e..11d3ea8808a4 100644 --- a/bridges/Library_cpp_uno.mk +++ b/bridges/Library_cpp_uno.mk @@ -27,6 +27,10 @@ bridge_noopt_objects := cpp2uno except uno2cpp bridge_asm_objects := ios64_helper #HACK +$(eval $(call gb_Library_use_custom_headers,$(gb_CPPU_ENV)_uno,\ + bridges/source/cpp_uno/gcc3_ios \ +)) + $(SRCDIR)/bridges/source/cpp_uno/gcc3_ios/ios64_helper.s: \ $(call gb_CustomTarget_get_workdir,bridges/source/cpp_uno/gcc3_ios)/codesnippets.S commit 3a91ebb89d05d626a55f7304b6e427c650587bc3 Author: jan Iversen <j...@libreoffice.org> Date: Fri Feb 16 19:46:36 2018 +0100 iOS, readded perl script to generate codesnippets Change-Id: Ie9f3aa8057e9b50beedf47ff892188cf3b362194 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 <pe...@chocky.org> +// Modified by Caolan McNamara <caol...@redhat.com> +// Fixed by Michael Casadevall <mcasadev...@kubuntu.org> +// Modified for iOS by Tor Lillqvist <t...@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 _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits