aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis Shienkov <denis.shienkov@gmail.com>2020-07-26 20:45:51 +0300
committerDenis Shienkov <denis.shienkov@gmail.com>2020-07-27 08:33:12 +0000
commit1d3640cc06f2c3ae7f2a5776b4c8ce1accdc501a (patch)
tree66e427f4c50eb685ccd8cab427696eab5b817c20
parent77d2a10ab44940b01373d49f1de19e1b72a6504b (diff)
baremetal: Pass 'one-object-asm-application' test for GCC V850
Change-Id: I9e8ed0892d5144dc01b0c38eb773b3d79ef8950e Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>
-rw-r--r--tests/auto/blackbox/testdata-baremetal/one-object-asm-application/one-object-asm-application.qbs2
-rw-r--r--tests/auto/blackbox/testdata-baremetal/one-object-asm-application/v850-gcc.s11
2 files changed, 13 insertions, 0 deletions
diff --git a/tests/auto/blackbox/testdata-baremetal/one-object-asm-application/one-object-asm-application.qbs b/tests/auto/blackbox/testdata-baremetal/one-object-asm-application/one-object-asm-application.qbs
index d57c9c703..fb9f0ad99 100644
--- a/tests/auto/blackbox/testdata-baremetal/one-object-asm-application/one-object-asm-application.qbs
+++ b/tests/auto/blackbox/testdata-baremetal/one-object-asm-application/one-object-asm-application.qbs
@@ -60,6 +60,8 @@ BareMetalApplication {
return true;
if (qbs.architecture === "m68k")
return true;
+ if (qbs.architecture === "v850")
+ return true;
}
console.info("unsupported toolset: %%"
+ qbs.toolchainType + "%%, %%" + qbs.architecture + "%%");
diff --git a/tests/auto/blackbox/testdata-baremetal/one-object-asm-application/v850-gcc.s b/tests/auto/blackbox/testdata-baremetal/one-object-asm-application/v850-gcc.s
new file mode 100644
index 000000000..3599a1fb1
--- /dev/null
+++ b/tests/auto/blackbox/testdata-baremetal/one-object-asm-application/v850-gcc.s
@@ -0,0 +1,11 @@
+ .global _main
+ .type _main, @function
+_main:
+ add -4, sp
+ st.w r29, 0[sp]
+ mov sp, r29
+ mov 0, r10
+ mov r29, sp
+ ld.w 0[sp], r29
+ add 4, sp
+ jmp [r31]