NAME=pxd1
FILE=-
CMDS=<<EOF
wx 554889e54157415641554154534881ec
pxd1 0x10
EOF
EXPECT=<<EOF
- offset -     0    1    2    3    4    5    6    7    8    9    A    B    C    D    E    F  0123456789ABCDEF
0x00000000    85   72 -119  -27   65   87   65   86   65   85   65   84   83   72 -127  -20  UH..AWAVAUATSH..
EOF
RUN

NAME=pxd2
FILE=-
CMDS=<<EOF
wx 554889e54157415641554154534881ec
pxd2 0x10
EOF
EXPECT=<<EOF
- offset -    0   1   2   3   4   5   6   7   8   9   A   B   C   D   E   F  0123456789ABCDEF
0x00000000    18517   -6775   22337   22081   21825   21569   18515   -4991  UH..AWAVAUATSH..
EOF
RUN

NAME=pxd4
FILE=-
CMDS=<<EOF
wx 554889e54157415641554154534881ec
pxd4 0x10
EOF
EXPECT=<<EOF
- offset -    0  1   2  3   4  5   6  7   8  9   A  B   C  D   E  F  0123456789ABCDEF
0x00000000     -443987883    1447122753    1413567809    -327071661  UH..AWAVAUATSH..
EOF
RUN

NAME=pxd8
FILE=-
CMDS=<<EOF
wx 554889e54157415641554154534881ec
pxd8 0x10
EOF
EXPECT=<<EOF
- offset -   0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F  0123456789ABCDEF
0x00000000      6215344901283465301    -1404762086029830847  UH..AWAVAUATSH..
EOF
RUN

NAME=pxd arg
FILE=-
CMDS=<<EOF
wx 554889e54157415641554154534881ec
pxd 0x10
EOF
EXPECT=<<EOF
- offset -    0  1   2  3   4  5   6  7   8  9   A  B   C  D   E  F  0123456789ABCDEF
0x00000000     -443987883    1447122753    1413567809    -327071661  UH..AWAVAUATSH..
EOF
RUN

NAME=pxd no arg
FILE=-
CMDS=<<EOF
b 0x10
wx 554889e54157415641554154534881ec
pxd
EOF
EXPECT=<<EOF
- offset -    0  1   2  3   4  5   6  7   8  9   A  B   C  D   E  F  0123456789ABCDEF
0x00000000     -443987883    1447122753    1413567809    -327071661  UH..AWAVAUATSH..
EOF
RUN

NAME=pxd zero arg
FILE=-
CMDS=<<EOF
wx 554889e54157415641554154534881ec
pxd 0
EOF
EXPECT=<<EOF
EOF
RUN

NAME=pxd negative arg
FILE=-
CMDS=<<EOF
wx 554889e54157415641554154534881ec
s 8
pxd -8
EOF
EXPECT=<<EOF
- offset -    0  1   2  3   4  5   6  7   8  9   A  B   C  D   E  F  0123456789ABCDEF
0x00000000     -443987883    1447122753                              UH..AWAV
EOF
RUN