vaddb_el4.in 3.2 KB
prog_name  vaddb_el4
;;;;;;;;;;;;;;;;;;;
;;
reg_assign vS         $v0
reg_assign vT         $v2
reg_assign vD         $v4
reg_assign vDexp      $v6
reg_assign vTemp      $v8
reg_assign vAccL      $v10
reg_assign vAccM      $v12
reg_assign vAccH      $v14
reg_assign vAccLexp   $v16
reg_assign vAccMexp   $v18
reg_assign vAccHexp   $v20
reg_assign v4000      $v22
reg_assign v0001      $v24
;
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op      vaddb
element 4w

vS    0x1200 0x0034 0x5600 0x0078 0x9a00 0x00bc 0xde00 0x00f0
vT    0x00ab 0xcd00 0x00ef 0x1200 0x0034 0x5600 0x0078 0x9a00

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op      vaddb
element 4w

vS    0x00ff 0xff01 0xfe01 0x00fe 0x8000 0x7f80 0x8080 0x7f7f
vT    0xff00 0x01ff 0x01fe 0xfe00 0x0080 0x807f 0x8080 0x7f7f

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op      vaddb
element 4w

vS    0x01ff 0x03ff 0x07ff 0x0fff 0x1fff 0x3fff 0x7fff 0xffff
vT    0xff80 0xffc0 0xffe0 0xfff0 0xfff8 0xfffc 0xfffe 0xffff

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op      vaddb
element 4w

vS    0x8080 0x0000 0x8080 0xffff 0x0000 0x0000 0x5555 0xaaaa
vT    0x0000 0x8080 0x8080 0x0000 0xffff 0x0000 0xaaaa 0x5555

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op      vaddb
element 4w

vS    0x1234 0x5678 0x9abc 0xdef0 0x0fed 0xcba9 0x8765 0x4321
vT    0x4321 0x8765 0xcba9 0x0fed 0xdef0 0x9abc 0x5678 0x1234

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op      vaddb
element 4w

vS    0xdead 0xbabe 0x5050 0x0550 0x1357 0x2468 0x9753 0x148c
vT    0xbeef 0xcafe 0x0a0a 0xa00a 0x9bef 0xace0 0x1fdb 0x259e

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;; Clamping specific
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op      vaddb
element 4w

vS    0x8001 0xa007 0x88f0 0x8230 0xffff 0xdf3f 0xff0f 0xfd03
vT    0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op      vaddb
element 4w

vS    0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
vT    0xc003 0x900f 0x8470 0x8110 0xbf7f 0xef1f 0xfb07 0xfe01

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op      vaddb
element 4w

vS    0x0000 0x0001 0x0003 0x0007 0x000f 0x001f 0x003f 0x007f
vT    0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op      vaddb
element 4w

vS    0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
vT    0x00ff 0x01ff 0x03ff 0x07ff 0x0fff 0x1fff 0x3fff 0x7fff

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;; Shifter specific
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op      vaddb
element 4w

vS    0x0080 0x0040 0x0020 0x0010 0x0008 0x0004 0x0002 0x0001
vT    0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start
op      vaddb
element 4w

vS    0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
vT    0x0001 0x0002 0x0004 0x0008 0x0010 0x0020 0x0040 0x0080

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;