vb.in 6.82 KB
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;							;;
;;  ADD/SUB DATAPATH TEST:				;;
;;							;;
;;	VGE
;;							;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
prog_name	vadder

reg_assign vS $v12
reg_assign vT $v13
reg_assign vD $v14
reg_assign vDexp $v15
reg_assign vTemp $v10
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; VGE
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	vge
inVCO	0x00
element	0w

vS    0x1234 0x8888 0xAAAA 0x3333 0x4444 0xCCCC 0x7777 0xEEEE
vT    0x1111 0x9999 0x2222 0xBBBB 0x5555 0x6666 0xDDDD 0xFFFF

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	vge
inVCO	0x55
element	4w

vS    0x1234 0x8888 0xAAAA 0x3333 0x4444 0xCCCC 0x7777 0xEEEE
vT    0x1111 0x9999 0x2222 0xBBBB 0x5555 0x6666 0xDDDD 0xFFFF

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	vge
inVCO	0xFF
element	7w

vS    0x1234 0x8888 0xAAAA 0x3333 0x4444 0xCCCC 0x7777 0xEEEE
vT    0x1111 0x9999 0x2222 0xBBBB 0x5555 0x6666 0xDDDD 0xFFFF

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	vge
inVCO	0x00
element	0h

vS    0x1234 0x8888 0xAAAA 0x3333 0x4444 0xCCCC 0x7777 0xEEEE
vT    0x1111 0x9999 0x2222 0xBBBB 0x5555 0x6666 0xDDDD 0xFFFF

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; start
; op	vge
; inVCO	0xFF
; element	1h
; 
; vS    0x1234 0x8888 0xAAAA 0x3333 0x4444 0xCCCC 0x7777 0xEEEE
; vT    0x1111 0x9999 0x2222 0xBBBB 0x5555 0x6666 0xDDDD 0xFFFF
; 
; end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	vge
inVCO	0x55
element	2h

vS    0x1234 0x8888 0xAAAA 0x3333 0x4444 0xCCCC 0x7777 0xEEEE
vT    0x1111 0x9999 0x2222 0xBBBB 0x5555 0x6666 0xDDDD 0xFFFF

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	vge
inVCO	0xAA
element	3h

vS    0x1234 0x8888 0xAAAA 0x3333 0x4444 0xCCCC 0x7777 0xEEEE
vT    0x1111 0x9999 0x2222 0xBBBB 0x5555 0x6666 0xDDDD 0xFFFF

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	vge
inVCO	0x5A
element	0q

vS    0x1234 0x8888 0xAAAA 0x3333 0x4444 0xCCCC 0x7777 0xEEEE
vT    0x1111 0x9999 0x2222 0xBBBB 0x5555 0x6666 0xDDDD 0xFFFF

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	vge
inVCO	0xA5
element	1q

vS    0x1234 0x8888 0xAAAA 0x3333 0x4444 0xCCCC 0x7777 0xEEEE
vT    0x1111 0x9999 0x2222 0xBBBB 0x5555 0x6666 0xDDDD 0xFFFF

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	vge
inVCO	0xFF
element	vector

vS    0x1234 0x8888 0xAAAA 0x3333 0x4444 0xCCCC 0x7777 0xEEEE
vT    0x1111 0x9999 0x2222 0xBBBB 0x5555 0x6666 0xDDDD 0xFFFF

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; VEQ
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	veq
inVCO	0x00
element	1w

vS    0xFFFF 0x0000 0x5555 0xAAAA 0xAAAA 0x5555 0x0000 0xFFFF
vT    0xFFFF 0x5555 0x0000 0xAAAA 0xFFFF 0x5555 0x0000 0xAAAA

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	veq
inVCO	0x5A
element	1h

vS    0xFFFF 0x0000 0x5555 0xAAAA 0xAAAA 0x5555 0x0000 0xFFFF
vT    0xFFFF 0x5555 0x0000 0xAAAA 0xFFFF 0x5555 0x0000 0xAAAA

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	veq
inVCO	0xA5
element	1q

vS    0xFFFF 0x0000 0x5555 0xAAAA 0xAAAA 0x5555 0x0000 0xFFFF
vT    0xFFFF 0x5555 0x0000 0xAAAA 0xFFFF 0x5555 0x0000 0xAAAA

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	veq
inVCO	0xFF
element	vector

vS    0xFFFF 0x0000 0x5555 0xAAAA 0xAAAA 0x5555 0x0000 0xFFFF
vT    0xFFFF 0x5555 0x0000 0xAAAA 0xFFFF 0x5555 0x0000 0xAAAA

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; VNE
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	vne
inVCO	0x00
element	2w

vS    0xFFFF 0x0000 0x5555 0xAAAA 0xAAAA 0x5555 0x0000 0xFFFF
vT    0xFFFF 0x5555 0x0000 0xAAAA 0xFFFF 0x5555 0x0000 0xAAAA

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	vne
inVCO	0x5A
element	2h

vS    0xFFFF 0x0000 0x5555 0xAAAA 0xAAAA 0x5555 0x0000 0xFFFF
vT    0xFFFF 0x5555 0x0000 0xAAAA 0xFFFF 0x5555 0x0000 0xAAAA

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	vne
inVCO	0xA5
element	0q

vS    0xFFFF 0x0000 0x5555 0xAAAA 0xAAAA 0x5555 0x0000 0xFFFF
vT    0xFFFF 0x5555 0x0000 0xAAAA 0xFFFF 0x5555 0x0000 0xAAAA

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	vne
inVCO	0xFF
element	vector

vS    0xFFFF 0x0000 0x5555 0xAAAA 0xAAAA 0x5555 0x0000 0xFFFF
vT    0xFFFF 0x5555 0x0000 0xAAAA 0xFFFF 0x5555 0x0000 0xAAAA

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; VLT
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	vlt
inVCO	0x00
element	2w

vS    0x1234 0x8888 0xAAAA 0x3333 0x4444 0xCCCC 0x7777 0xEEEE
vT    0x1111 0x9999 0x2222 0xBBBB 0x5555 0x6666 0xDDDD 0xFFFF

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	vlt
inVCO	0x5A
element	2h

vS    0x1234 0x8888 0xAAAA 0x3333 0x4444 0xCCCC 0x7777 0xEEEE
vT    0x1111 0x9999 0x2222 0xBBBB 0x5555 0x6666 0xDDDD 0xFFFF

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	vlt
inVCO	0xA5
element	0q

vS    0x1234 0x8888 0xAAAA 0x3333 0x4444 0xCCCC 0x7777 0xEEEE
vT    0x1111 0x9999 0x2222 0xBBBB 0x5555 0x6666 0xDDDD 0xFFFF

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op	vlt
inVCO	0xFF
element	vector

vS    0x1234 0x8888 0xAAAA 0x3333 0x4444 0xCCCC 0x7777 0xEEEE
vT    0x1111 0x9999 0x2222 0xBBBB 0x5555 0x6666 0xDDDD 0xFFFF

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; VGE DBL
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op      vge
inVCO_H	0b_11001100
inVCO_L	0b_10101010
element vector

vS    0x1234 0x8888 0xAAAA 0x3333 0x4444 0xCCCC 0x7777 0xEEEE
vT    0x1111 0x9999 0x2222 0xBBBB 0x5555 0x6666 0xDDDD 0xFFFF

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; VNE DBL
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op      vne
inVCO_H	0b_00110011
inVCO_L	0b_01010101
element vector

vS    0x1234 0x8888 0xAAAA 0x3333 0x4444 0xCCCC 0x7777 0xEEEE
vT    0x1111 0x9999 0x2222 0xBBBB 0x5555 0x6666 0xDDDD 0xFFFF

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; VEQ DBL
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op      veq
inVCO_H	0b_01100110
inVCO_L	0b_01010101
element vector

vS    0x1234 0x8888 0xAAAA 0x3333 0x4444 0xCCCC 0x7777 0xEEEE
vT    0x1111 0x9999 0x2222 0xBBBB 0x5555 0x6666 0xDDDD 0xFFFF

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; VLT DBL
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op      vlt
inVCO_H	0b_10011001
inVCO_L	0b_10101010
element vector

vS    0x1234 0x8888 0xAAAA 0x3333 0x4444 0xCCCC 0x7777 0xEEEE
vT    0x1111 0x9999 0x2222 0xBBBB 0x5555 0x6666 0xDDDD 0xFFFF

end