X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=FreeRTOS%2FDemo%2FRL78_multiple_IAR%2FRegTest.s87;h=ebd1b0c4c9ec78fe5a7ed013d2acdb8cc22c1b24;hb=b15dfacb6026af3b0ba697e5753844923b468d2b;hp=56b3997909de0785cb80c213ce65ef6398076a99;hpb=778e0b7999524e1fa4a184001c27287d32a9f3ba;p=freertos diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/RegTest.s87 b/FreeRTOS/Demo/RL78_multiple_IAR/RegTest.s87 index 56b399790..ebd1b0c4c 100644 --- a/FreeRTOS/Demo/RL78_multiple_IAR/RegTest.s87 +++ b/FreeRTOS/Demo/RL78_multiple_IAR/RegTest.s87 @@ -1,55 +1,29 @@ ;/* -; FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd. -; -; -; *************************************************************************** -; * * -; * FreeRTOS tutorial books are available in pdf and paperback. * -; * Complete, revised, and edited pdf reference manuals are also * -; * available. * -; * * -; * Purchasing FreeRTOS documentation will not only help you, by * -; * ensuring you get running as quickly as possible and with an * -; * in-depth knowledge of how to use FreeRTOS, it will also help * -; * the FreeRTOS project to continue with its mission of providing * -; * professional grade, cross platform, de facto standard solutions * -; * for microcontrollers - completely free of charge! * -; * * -; * >>> See http://www.FreeRTOS.org/Documentation for details. <<< * -; * * -; * Thank you for using FreeRTOS, and thank you for your support! * -; * * -; *************************************************************************** -; -; -; This file is part of the FreeRTOS distribution. -; -; FreeRTOS is free software; you can redistribute it and/or modify it under -; the terms of the GNU General Public License (version 2) as published by the -; Free Software Foundation AND MODIFIED BY the FreeRTOS exception. -; >>>NOTE<<< The modification to the GPL is included to allow you to -; distribute a combined work that includes FreeRTOS without being obliged to -; provide the source code for proprietary components outside of the FreeRTOS -; kernel. FreeRTOS is distributed in the hope that it will be useful, but -; WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for -; more details. You should have received a copy of the GNU General Public -; License and the FreeRTOS license exception along with FreeRTOS; if not it -; can be viewed here: http://www.freertos.org/a00114.html and also obtained -; by writing to Richard Barry, contact details for whom are available on the -; FreeRTOS WEB site. -; -; 1 tab == 4 spaces! -; -; http://www.FreeRTOS.org - Documentation, latest information, license and -; contact details. -; -; http://www.SafeRTOS.com - A version that is certified for use in safety -; critical systems. -; -; http://www.OpenRTOS.com - Commercial support, development, porting, -; licensing and training services. -;*/ +; * FreeRTOS Kernel V10.3.0 +; * Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. +; * +; * Permission is hereby granted, free of charge, to any person obtaining a copy of +; * this software and associated documentation files (the "Software"), to deal in +; * the Software without restriction, including without limitation the rights to +; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +; * the Software, and to permit persons to whom the Software is furnished to do so, +; * subject to the following conditions: +; * +; * The above copyright notice and this permission notice shall be included in all +; * copies or substantial portions of the Software. +; * +; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +; * +; * http://www.FreeRTOS.org +; * http://aws.amazon.com/freertos +; * +; * 1 tab == 4 spaces! +; */ ; @@ -110,7 +84,7 @@ loop1: ; Compare with the expected value. CMPW AX, #0x1122 - BZ +5 + SKZ ; Jump over the branch to vRegTestError() if the register contained the ; expected value - otherwise flag an error by executing vRegTestError(). @@ -119,19 +93,19 @@ loop1: ; Repeat for all the registers. MOVW AX, BC CMPW AX, #0x3344 - BZ +5 + SKZ BR vRegTestError MOVW AX, DE CMPW AX, #0x5566 - BZ +5 + SKZ BR vRegTestError MOVW AX, HL CMPW AX, #0x7788 - BZ +5 + SKZ BR vRegTestError MOV A, CS CMP A, #0x01 - BZ +5 + SKZ BR vRegTestError #if __DATA_MODEL__ == __DATA_MODEL_FAR__ @@ -140,7 +114,7 @@ loop1: ; test it when using the far model. MOV A, ES CMP A, #0x02 - BZ +5 + SKZ BR vRegTestError #endif @@ -181,30 +155,30 @@ vRegTest2Task: loop2: CMPW AX, #0x99aa - BZ +5 + SKZ BR vRegTestError MOVW AX, BC CMPW AX, #0xbbcc - BZ +5 + SKZ BR vRegTestError MOVW AX, DE CMPW AX, #0xddee - BZ +5 + SKZ BR vRegTestError MOVW AX, HL CMPW AX, #0xff12 - BZ +5 + SKZ BR vRegTestError MOV A, CS CMP A, #0x03 - BZ +5 + SKZ BR vRegTestError #if __DATA_MODEL__ == __DATA_MODEL_FAR__ MOV A, ES CMP A, #0x04 - BZ +5 + SKZ BR vRegTestError #endif