summaryrefslogtreecommitdiff
path: root/sim/testsuite/d10v-elf/t-mulxu.s
blob: a8e6ffc8d49be10dfa8d3031e0713b8b3ee2b7c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
.include "t-macros.i"

	start

	;; clear FX
	ldi r2, #0x8005
	mvtc r2, cr0

	loadacc2 a1 0x7f 0xffff 0xffff
	ldi r8, 0xffff
	ldi r9, 0x8001
test_mulxu1:
	MULXU a1, r9, r8
	checkacc2 1 a1 0x00 0x8000 0x7FFF

	
	;; set FX
	ldi r2, #0x8085
	mvtc r2, cr0

	loadacc2 a1 0x7f 0xffff 0xffff
	ldi r8, 0xffff
	ldi r9, 0x8001
test_mulxu2:
	MULXU a1, r9, r8
	checkacc2 2 a1 0x01 0x0000 0xFFFE

	exit0