From 394dc3222ce62eb332cdaf84bb1e04d616b1b781 Mon Sep 17 00:00:00 2001 From: Luis Ibanez Date: Tue, 25 Dec 2012 16:17:51 -0500 Subject: [PATCH] Adding more ARM assembly stubs. --- sr_arm/op_mprofcallb.s | 30 ++++++++++++++++++++++++++++++ sr_arm/op_mprofcalll.s | 30 ++++++++++++++++++++++++++++++ sr_arm/op_mprofcallspb.s | 30 ++++++++++++++++++++++++++++++ sr_arm/op_mprofcallspl.s | 30 ++++++++++++++++++++++++++++++ sr_arm/op_mprofcallspw.s | 30 ++++++++++++++++++++++++++++++ sr_arm/op_mprofcallw.s | 30 ++++++++++++++++++++++++++++++ sr_arm/op_mprofexfun.s | 30 ++++++++++++++++++++++++++++++ sr_arm/op_mprofextcall.s | 30 ++++++++++++++++++++++++++++++ sr_arm/op_mprofextexfun.s | 30 ++++++++++++++++++++++++++++++ sr_arm/op_mprofforlcldob.s | 30 ++++++++++++++++++++++++++++++ sr_arm/op_mprofforlcldol.s | 30 ++++++++++++++++++++++++++++++ sr_arm/op_mprofforlcldow.s | 30 ++++++++++++++++++++++++++++++ 12 files changed, 360 insertions(+) create mode 100644 sr_arm/op_mprofcallb.s create mode 100644 sr_arm/op_mprofcalll.s create mode 100644 sr_arm/op_mprofcallspb.s create mode 100644 sr_arm/op_mprofcallspl.s create mode 100644 sr_arm/op_mprofcallspw.s create mode 100644 sr_arm/op_mprofcallw.s create mode 100644 sr_arm/op_mprofexfun.s create mode 100644 sr_arm/op_mprofextcall.s create mode 100644 sr_arm/op_mprofextexfun.s create mode 100644 sr_arm/op_mprofforlcldob.s create mode 100644 sr_arm/op_mprofforlcldol.s create mode 100644 sr_arm/op_mprofforlcldow.s diff --git a/sr_arm/op_mprofcallb.s b/sr_arm/op_mprofcallb.s new file mode 100644 index 0000000..4b4775f --- /dev/null +++ b/sr_arm/op_mprofcallb.s @@ -0,0 +1,30 @@ +################################################################# +# # +# Copyright 2001 Sanchez Computer Associates, Inc. # +# # +# This source code contains the intellectual property # +# of its copyright holder(s), and is made available # +# under a license. If you do not know the terms of # +# the license, please stop and do not read further. # +# # +################################################################# + + .arch armv6 + .fpu vfp + .text + + .align 2 + .global op_mprofcallb + .type op_mprofcallb, %function +op_mprofcallb: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + @ link register save eliminated. + str fp, [sp, #-4]! + add fp, sp, #0 + mov r3, #0 + mov r0, r3 + add sp, fp, #0 + ldmfd sp!, {fp} + bx lr + .size op_mprofcallb, .-op_mprofcallb diff --git a/sr_arm/op_mprofcalll.s b/sr_arm/op_mprofcalll.s new file mode 100644 index 0000000..9adc4d7 --- /dev/null +++ b/sr_arm/op_mprofcalll.s @@ -0,0 +1,30 @@ +################################################################# +# # +# Copyright 2001 Sanchez Computer Associates, Inc. # +# # +# This source code contains the intellectual property # +# of its copyright holder(s), and is made available # +# under a license. If you do not know the terms of # +# the license, please stop and do not read further. # +# # +################################################################# + + .arch armv6 + .fpu vfp + .text + + .align 2 + .global op_mprofcalll + .type op_mprofcalll, %function +op_mprofcalll: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + @ link register save eliminated. + str fp, [sp, #-4]! + add fp, sp, #0 + mov r3, #0 + mov r0, r3 + add sp, fp, #0 + ldmfd sp!, {fp} + bx lr + .size op_mprofcalll, .-op_mprofcalll diff --git a/sr_arm/op_mprofcallspb.s b/sr_arm/op_mprofcallspb.s new file mode 100644 index 0000000..3e8e400 --- /dev/null +++ b/sr_arm/op_mprofcallspb.s @@ -0,0 +1,30 @@ +################################################################# +# # +# Copyright 2001 Sanchez Computer Associates, Inc. # +# # +# This source code contains the intellectual property # +# of its copyright holder(s), and is made available # +# under a license. If you do not know the terms of # +# the license, please stop and do not read further. # +# # +################################################################# + + .arch armv6 + .fpu vfp + .text + + .align 2 + .global op_mprofcallspb + .type op_mprofcallspb, %function +op_mprofcallspb: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + @ link register save eliminated. + str fp, [sp, #-4]! + add fp, sp, #0 + mov r3, #0 + mov r0, r3 + add sp, fp, #0 + ldmfd sp!, {fp} + bx lr + .size op_mprofcallspb, .-op_mprofcallspb diff --git a/sr_arm/op_mprofcallspl.s b/sr_arm/op_mprofcallspl.s new file mode 100644 index 0000000..b68f191 --- /dev/null +++ b/sr_arm/op_mprofcallspl.s @@ -0,0 +1,30 @@ +################################################################# +# # +# Copyright 2001 Sanchez Computer Associates, Inc. # +# # +# This source code contains the intellectual property # +# of its copyright holder(s), and is made available # +# under a license. If you do not know the terms of # +# the license, please stop and do not read further. # +# # +################################################################# + + .arch armv6 + .fpu vfp + .text + + .align 2 + .global op_mprofcallspl + .type op_mprofcallspl, %function +op_mprofcallspl: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + @ link register save eliminated. + str fp, [sp, #-4]! + add fp, sp, #0 + mov r3, #0 + mov r0, r3 + add sp, fp, #0 + ldmfd sp!, {fp} + bx lr + .size op_mprofcallspl, .-op_mprofcallspl diff --git a/sr_arm/op_mprofcallspw.s b/sr_arm/op_mprofcallspw.s new file mode 100644 index 0000000..e476bb3 --- /dev/null +++ b/sr_arm/op_mprofcallspw.s @@ -0,0 +1,30 @@ +################################################################# +# # +# Copyright 2001 Sanchez Computer Associates, Inc. # +# # +# This source code contains the intellectual property # +# of its copyright holder(s), and is made available # +# under a license. If you do not know the terms of # +# the license, please stop and do not read further. # +# # +################################################################# + + .arch armv6 + .fpu vfp + .text + + .align 2 + .global op_mprofcallspw + .type op_mprofcallspw, %function +op_mprofcallspw: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + @ link register save eliminated. + str fp, [sp, #-4]! + add fp, sp, #0 + mov r3, #0 + mov r0, r3 + add sp, fp, #0 + ldmfd sp!, {fp} + bx lr + .size op_mprofcallspw, .-op_mprofcallspw diff --git a/sr_arm/op_mprofcallw.s b/sr_arm/op_mprofcallw.s new file mode 100644 index 0000000..854ffbc --- /dev/null +++ b/sr_arm/op_mprofcallw.s @@ -0,0 +1,30 @@ +################################################################# +# # +# Copyright 2001 Sanchez Computer Associates, Inc. # +# # +# This source code contains the intellectual property # +# of its copyright holder(s), and is made available # +# under a license. If you do not know the terms of # +# the license, please stop and do not read further. # +# # +################################################################# + + .arch armv6 + .fpu vfp + .text + + .align 2 + .global op_mprofcallw + .type op_mprofcallw, %function +op_mprofcallw: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + @ link register save eliminated. + str fp, [sp, #-4]! + add fp, sp, #0 + mov r3, #0 + mov r0, r3 + add sp, fp, #0 + ldmfd sp!, {fp} + bx lr + .size op_mprofcallw, .-op_mprofcallw diff --git a/sr_arm/op_mprofexfun.s b/sr_arm/op_mprofexfun.s new file mode 100644 index 0000000..ced2128 --- /dev/null +++ b/sr_arm/op_mprofexfun.s @@ -0,0 +1,30 @@ +################################################################# +# # +# Copyright 2001 Sanchez Computer Associates, Inc. # +# # +# This source code contains the intellectual property # +# of its copyright holder(s), and is made available # +# under a license. If you do not know the terms of # +# the license, please stop and do not read further. # +# # +################################################################# + + .arch armv6 + .fpu vfp + .text + + .align 2 + .global op_mprofexfun + .type op_mprofexfun, %function +op_mprofexfun: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + @ link register save eliminated. + str fp, [sp, #-4]! + add fp, sp, #0 + mov r3, #0 + mov r0, r3 + add sp, fp, #0 + ldmfd sp!, {fp} + bx lr + .size op_mprofexfun, .-op_mprofexfun diff --git a/sr_arm/op_mprofextcall.s b/sr_arm/op_mprofextcall.s new file mode 100644 index 0000000..18ae2d1 --- /dev/null +++ b/sr_arm/op_mprofextcall.s @@ -0,0 +1,30 @@ +################################################################# +# # +# Copyright 2001 Sanchez Computer Associates, Inc. # +# # +# This source code contains the intellectual property # +# of its copyright holder(s), and is made available # +# under a license. If you do not know the terms of # +# the license, please stop and do not read further. # +# # +################################################################# + + .arch armv6 + .fpu vfp + .text + + .align 2 + .global op_mprofextcall + .type op_mprofextcall, %function +op_mprofextcall: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + @ link register save eliminated. + str fp, [sp, #-4]! + add fp, sp, #0 + mov r3, #0 + mov r0, r3 + add sp, fp, #0 + ldmfd sp!, {fp} + bx lr + .size op_mprofextcall, .-op_mprofextcall diff --git a/sr_arm/op_mprofextexfun.s b/sr_arm/op_mprofextexfun.s new file mode 100644 index 0000000..3ab032e --- /dev/null +++ b/sr_arm/op_mprofextexfun.s @@ -0,0 +1,30 @@ +################################################################# +# # +# Copyright 2001 Sanchez Computer Associates, Inc. # +# # +# This source code contains the intellectual property # +# of its copyright holder(s), and is made available # +# under a license. If you do not know the terms of # +# the license, please stop and do not read further. # +# # +################################################################# + + .arch armv6 + .fpu vfp + .text + + .align 2 + .global op_mprofextexfun + .type op_mprofextexfun, %function +op_mprofextexfun: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + @ link register save eliminated. + str fp, [sp, #-4]! + add fp, sp, #0 + mov r3, #0 + mov r0, r3 + add sp, fp, #0 + ldmfd sp!, {fp} + bx lr + .size op_mprofextexfun, .-op_mprofextexfun diff --git a/sr_arm/op_mprofforlcldob.s b/sr_arm/op_mprofforlcldob.s new file mode 100644 index 0000000..2647a0d --- /dev/null +++ b/sr_arm/op_mprofforlcldob.s @@ -0,0 +1,30 @@ +################################################################# +# # +# Copyright 2001 Sanchez Computer Associates, Inc. # +# # +# This source code contains the intellectual property # +# of its copyright holder(s), and is made available # +# under a license. If you do not know the terms of # +# the license, please stop and do not read further. # +# # +################################################################# + + .arch armv6 + .fpu vfp + .text + + .align 2 + .global op_mprofforlcldob + .type op_mprofforlcldob, %function +op_mprofforlcldob: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + @ link register save eliminated. + str fp, [sp, #-4]! + add fp, sp, #0 + mov r3, #0 + mov r0, r3 + add sp, fp, #0 + ldmfd sp!, {fp} + bx lr + .size op_mprofforlcldob, .-op_mprofforlcldob diff --git a/sr_arm/op_mprofforlcldol.s b/sr_arm/op_mprofforlcldol.s new file mode 100644 index 0000000..709746e --- /dev/null +++ b/sr_arm/op_mprofforlcldol.s @@ -0,0 +1,30 @@ +################################################################# +# # +# Copyright 2001 Sanchez Computer Associates, Inc. # +# # +# This source code contains the intellectual property # +# of its copyright holder(s), and is made available # +# under a license. If you do not know the terms of # +# the license, please stop and do not read further. # +# # +################################################################# + + .arch armv6 + .fpu vfp + .text + + .align 2 + .global op_mprofforlcldol + .type op_mprofforlcldol, %function +op_mprofforlcldol: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + @ link register save eliminated. + str fp, [sp, #-4]! + add fp, sp, #0 + mov r3, #0 + mov r0, r3 + add sp, fp, #0 + ldmfd sp!, {fp} + bx lr + .size op_mprofforlcldol, .-op_mprofforlcldol diff --git a/sr_arm/op_mprofforlcldow.s b/sr_arm/op_mprofforlcldow.s new file mode 100644 index 0000000..d78f2ae --- /dev/null +++ b/sr_arm/op_mprofforlcldow.s @@ -0,0 +1,30 @@ +################################################################# +# # +# Copyright 2001 Sanchez Computer Associates, Inc. # +# # +# This source code contains the intellectual property # +# of its copyright holder(s), and is made available # +# under a license. If you do not know the terms of # +# the license, please stop and do not read further. # +# # +################################################################# + + .arch armv6 + .fpu vfp + .text + + .align 2 + .global op_mprofforlcldow + .type op_mprofforlcldow, %function +op_mprofforlcldow: + @ args = 0, pretend = 0, frame = 0 + @ frame_needed = 1, uses_anonymous_args = 0 + @ link register save eliminated. + str fp, [sp, #-4]! + add fp, sp, #0 + mov r3, #0 + mov r0, r3 + add sp, fp, #0 + ldmfd sp!, {fp} + bx lr + .size op_mprofforlcldow, .-op_mprofforlcldow