shithub: rgbds

ref: 8397b3d8ecbd4271a3a68f7c118eac3383132d6a
dir: /test/asm/shift.asm/

View raw version
test: macro
	; Test the rpn system, as well as the linker...
	dl \1 + zero

	; ...as well as the constexpr system
result\@ equ \1
	println "\1 = {result\@}"
endm

section "test", ROM0[0]

	test 1 << 1
	test 1 << 32
	test 1 << 9001
	test -1 << 1
	test -1 << 32
	test -1 << -9001

	test -1 >> 1
	test -1 >> 32
	test -1 >> 9001
	test -4 >> 1
	test -4 >> 2
	test -1 >> -9001

SECTION "Zero", ROM0[0]
zero: