Annotation of gforth/test/bitmask.fs, revision 1.1
1.1 ! dvdkhlng 1: \ test bitmask code
! 2:
! 3: \ Copyright (C) 2010 Free Software Foundation, Inc.
! 4:
! 5: \ This file is part of Gforth.
! 6:
! 7: \ Gforth is free software; you can redistribute it and/or
! 8: \ modify it under the terms of the GNU General Public License
! 9: \ as published by the Free Software Foundation, either version 3
! 10: \ of the License, or (at your option) any later version.
! 11:
! 12: \ This program is distributed in the hope that it will be useful,
! 13: \ but WITHOUT ANY WARRANTY; without even the implied warranty of
! 14: \ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! 15: \ GNU General Public License for more details.
! 16:
! 17: \ You should have received a copy of the GNU General Public License
! 18: \ along with this program. If not, see http://www.gnu.org/licenses/.
! 19:
! 20: require ./tester.fs
! 21: decimal
! 22:
! 23: require ../asm/bitmask.fs
! 24:
! 25: { : test1 maskinto $F0F0F0 ; -> }
! 26: { $567 $abcde test1 -> $5a6c7e }
! 27:
! 28: require ../asm/bitmask2.fs
! 29:
! 30: { $567 $F0F0F0 dispense -> $506070 }
! 31: { $abcde $567 $F0F0F0 embed -> $5a6c7e }
! 32:
! 33: { : test1 maskinto $F0F0F0 ; -> }
! 34: { $567 $abcde test1 -> $5a6c7e }
! 35:
! 36: { 127 8 narrow -> $FF }
! 37: { -128 8 narrow -> $80 }
! 38: { 128 8 ' narrow catch nip nip -> -2 }
! 39: { -129 8 ' narrow catch nip nip -> -2 }
! 40:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>