NAME=drv xmm registers
FILE=bins/elf/sse2-add
ARGS=-d
CMDS=<<EOF
dcu main
4ds
drv xmm1 0 8
drv xmm1 15 8
drv xmm1 0 32
drv xmm1 3 32
drv xmm1 0 64
drv xmm1 1 64
drv xmm0
drv xmm1 * 8
drv xmm1 * 16
drv xmm1 * 32
drv xmm1 * 64
EOF
EXPECT=<<EOF
0x00000001
0x00000010
0x04030201
0x100f0e0d
0x807060504030201
0x100f0e0d0c0b0a09
0x11 0x11 0x11 0x11 0x22 0x22 0x22 0x22 0x33 0x33 0x33 0x33 0x44 0x44 0x44 0x44
0x1111 0x1111 0x2222 0x2222 0x3333 0x3333 0x4444 0x4444
0x11111111 0x22222222 0x33333333 0x44444444
0x2222222211111111 0x4444444433333333
0.000000 0.000000 0.000000 785.066650
0.000000 747707988924363571200.000000
0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10
0x0201 0x0403 0x0605 0x0807 0x0a09 0x0c0b 0x0e0d 0x100f
0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d
0.000000 0.000000 0.000000 0.000000
0x0807060504030201 0x100f0e0d0c0b0a09
0.000000 0.000000
EOF
RUN

NAME=drv xmm registers - shorthand commands
FILE=bins/elf/sse2-add
ARGS=-d
CMDS=<<EOF
dcu main
4ds
drvb xmm1
drvw xmm1
drvd xmm1
drvq xmm1
EOF
EXPECT=<<EOF
0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10
0x0201 0x0403 0x0605 0x0807 0x0a09 0x0c0b 0x0e0d 0x100f
0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d
0x0807060504030201 0x100f0e0d0c0b0a09
EOF
RUN

NAME=drv xmm registers - explicit packing all regs
FILE=bins/elf/allxmm
ARGS=-d
CMDS=<<EOF
16ds
drv
drvq
drvd
drvw
drvb
EOF
EXPECT=<<EOF
xmm0 = 0x408ccccd40533333400ccccd3f8ccccd
xmm1 = 0x410ccccd40f6666640d3333340b00000
xmm2 = 0x40533333401333333fa666663e99999a
xmm3 = 0x4059999a4019999a3fb333333ecccccd
xmm4 = 0x40600000402000003fc000003f000000
xmm5 = 0x40666666402666663fcccccd3f19999a
xmm6 = 0x406ccccd402ccccd3fd9999a3f333333
xmm7 = 0x410666664104cccd410333334101999a
xmm8 = 0x411666664114cccd411333334111999a
xmm9 = 0x412666664124cccd412333334121999a
xmm10 = 0x413666664134cccd413333334131999a
xmm11 = 0x414666664144cccd414333334141999a
xmm12 = 0x415666664154cccd415333334151999a
xmm13 = 0x416666664164cccd416333334161999a
xmm14 = 0x417666664174cccd417333334171999a
xmm15 = 0x41833333418266664181999a4180cccd
xmm0  = 0x400ccccd3f8ccccd 0x408ccccd40533333
xmm1  = 0x40d3333340b00000 0x410ccccd40f66666
xmm2  = 0x3fa666663e99999a 0x4053333340133333
xmm3  = 0x3fb333333ecccccd 0x4059999a4019999a
xmm4  = 0x3fc000003f000000 0x4060000040200000
xmm5  = 0x3fcccccd3f19999a 0x4066666640266666
xmm6  = 0x3fd9999a3f333333 0x406ccccd402ccccd
xmm7  = 0x410333334101999a 0x410666664104cccd
xmm8  = 0x411333334111999a 0x411666664114cccd
xmm9  = 0x412333334121999a 0x412666664124cccd
xmm10 = 0x413333334131999a 0x413666664134cccd
xmm11 = 0x414333334141999a 0x414666664144cccd
xmm12 = 0x415333334151999a 0x415666664154cccd
xmm13 = 0x416333334161999a 0x416666664164cccd
xmm14 = 0x417333334171999a 0x417666664174cccd
xmm15 = 0x4181999a4180cccd 0x4183333341826666
xmm0  = 0x3f8ccccd 0x400ccccd 0x40533333 0x408ccccd
xmm1  = 0x40b00000 0x40d33333 0x40f66666 0x410ccccd
xmm2  = 0x3e99999a 0x3fa66666 0x40133333 0x40533333
xmm3  = 0x3ecccccd 0x3fb33333 0x4019999a 0x4059999a
xmm4  = 0x3f000000 0x3fc00000 0x40200000 0x40600000
xmm5  = 0x3f19999a 0x3fcccccd 0x40266666 0x40666666
xmm6  = 0x3f333333 0x3fd9999a 0x402ccccd 0x406ccccd
xmm7  = 0x4101999a 0x41033333 0x4104cccd 0x41066666
xmm8  = 0x4111999a 0x41133333 0x4114cccd 0x41166666
xmm9  = 0x4121999a 0x41233333 0x4124cccd 0x41266666
xmm10 = 0x4131999a 0x41333333 0x4134cccd 0x41366666
xmm11 = 0x4141999a 0x41433333 0x4144cccd 0x41466666
xmm12 = 0x4151999a 0x41533333 0x4154cccd 0x41566666
xmm13 = 0x4161999a 0x41633333 0x4164cccd 0x41666666
xmm14 = 0x4171999a 0x41733333 0x4174cccd 0x41766666
xmm15 = 0x4180cccd 0x4181999a 0x41826666 0x41833333
xmm0  = 0xcccd 0x3f8c 0xcccd 0x400c 0x3333 0x4053 0xcccd 0x408c
xmm1  = 0x0000 0x40b0 0x3333 0x40d3 0x6666 0x40f6 0xcccd 0x410c
xmm2  = 0x999a 0x3e99 0x6666 0x3fa6 0x3333 0x4013 0x3333 0x4053
xmm3  = 0xcccd 0x3ecc 0x3333 0x3fb3 0x999a 0x4019 0x999a 0x4059
xmm4  = 0x0000 0x3f00 0x0000 0x3fc0 0x0000 0x4020 0x0000 0x4060
xmm5  = 0x999a 0x3f19 0xcccd 0x3fcc 0x6666 0x4026 0x6666 0x4066
xmm6  = 0x3333 0x3f33 0x999a 0x3fd9 0xcccd 0x402c 0xcccd 0x406c
xmm7  = 0x999a 0x4101 0x3333 0x4103 0xcccd 0x4104 0x6666 0x4106
xmm8  = 0x999a 0x4111 0x3333 0x4113 0xcccd 0x4114 0x6666 0x4116
xmm9  = 0x999a 0x4121 0x3333 0x4123 0xcccd 0x4124 0x6666 0x4126
xmm10 = 0x999a 0x4131 0x3333 0x4133 0xcccd 0x4134 0x6666 0x4136
xmm11 = 0x999a 0x4141 0x3333 0x4143 0xcccd 0x4144 0x6666 0x4146
xmm12 = 0x999a 0x4151 0x3333 0x4153 0xcccd 0x4154 0x6666 0x4156
xmm13 = 0x999a 0x4161 0x3333 0x4163 0xcccd 0x4164 0x6666 0x4166
xmm14 = 0x999a 0x4171 0x3333 0x4173 0xcccd 0x4174 0x6666 0x4176
xmm15 = 0xcccd 0x4180 0x999a 0x4181 0x6666 0x4182 0x3333 0x4183
xmm0  = 0xcd 0xcc 0x8c 0x3f 0xcd 0xcc 0x0c 0x40 0x33 0x33 0x53 0x40 0xcd 0xcc 0x8c 0x40
xmm1  = 0x00 0x00 0xb0 0x40 0x33 0x33 0xd3 0x40 0x66 0x66 0xf6 0x40 0xcd 0xcc 0x0c 0x41
xmm2  = 0x9a 0x99 0x99 0x3e 0x66 0x66 0xa6 0x3f 0x33 0x33 0x13 0x40 0x33 0x33 0x53 0x40
xmm3  = 0xcd 0xcc 0xcc 0x3e 0x33 0x33 0xb3 0x3f 0x9a 0x99 0x19 0x40 0x9a 0x99 0x59 0x40
xmm4  = 0x00 0x00 0x00 0x3f 0x00 0x00 0xc0 0x3f 0x00 0x00 0x20 0x40 0x00 0x00 0x60 0x40
xmm5  = 0x9a 0x99 0x19 0x3f 0xcd 0xcc 0xcc 0x3f 0x66 0x66 0x26 0x40 0x66 0x66 0x66 0x40
xmm6  = 0x33 0x33 0x33 0x3f 0x9a 0x99 0xd9 0x3f 0xcd 0xcc 0x2c 0x40 0xcd 0xcc 0x6c 0x40
xmm7  = 0x9a 0x99 0x01 0x41 0x33 0x33 0x03 0x41 0xcd 0xcc 0x04 0x41 0x66 0x66 0x06 0x41
xmm8  = 0x9a 0x99 0x11 0x41 0x33 0x33 0x13 0x41 0xcd 0xcc 0x14 0x41 0x66 0x66 0x16 0x41
xmm9  = 0x9a 0x99 0x21 0x41 0x33 0x33 0x23 0x41 0xcd 0xcc 0x24 0x41 0x66 0x66 0x26 0x41
xmm10 = 0x9a 0x99 0x31 0x41 0x33 0x33 0x33 0x41 0xcd 0xcc 0x34 0x41 0x66 0x66 0x36 0x41
xmm11 = 0x9a 0x99 0x41 0x41 0x33 0x33 0x43 0x41 0xcd 0xcc 0x44 0x41 0x66 0x66 0x46 0x41
xmm12 = 0x9a 0x99 0x51 0x41 0x33 0x33 0x53 0x41 0xcd 0xcc 0x54 0x41 0x66 0x66 0x56 0x41
xmm13 = 0x9a 0x99 0x61 0x41 0x33 0x33 0x63 0x41 0xcd 0xcc 0x64 0x41 0x66 0x66 0x66 0x41
xmm14 = 0x9a 0x99 0x71 0x41 0x33 0x33 0x73 0x41 0xcd 0xcc 0x74 0x41 0x66 0x66 0x76 0x41
xmm15 = 0xcd 0xcc 0x80 0x41 0x9a 0x99 0x81 0x41 0x66 0x66 0x82 0x41 0x33 0x33 0x83 0x41
EOF
RUN

NAME=drv set xmm registers
FILE=bins/elf/allxmm
ARGS=-d
CMDS=<<EOF
drv xmm0 1 64 = 0x0001020304050607
drv xmm0 0 64 = 0x08090a0b0c0d0e0f
drv xmm1 3 32 = 0x00010203
drv xmm1 2 32 = 0x04050607
drv xmm1 1 32 = 0x08090a0b
drv xmm1 0 32 = 0x0c0d0e0f
drv xmm2 7 16 = 0x0001
drv xmm2 6 16 = 0x0203
drv xmm2 5 16 = 0x0405
drv xmm2 4 16 = 0x0607
drv xmm2 3 16 = 0x0809
drv xmm2 2 16 = 0x0a0b
drv xmm2 1 16 = 0x0c0d
drv xmm2 0 16 = 0x0e0f
drv xmm3 15 8 = 0x0
drv xmm3 14 8 = 0x1
drv xmm3 13 8 = 0x2
drv xmm3 12 8 = 0x3
drv xmm3 11 8 = 0x4
drv xmm3 10 8 = 0x5
drv xmm3 9 8 = 0x6
drv xmm3 8 8 = 0x7
drv xmm3 7 8 = 0x8
drv xmm3 6 8 = 0x9
drv xmm3 5 8 = 0xa
drv xmm3 4 8 = 0xb
drv xmm3 3 8 = 0xc
drv xmm3 2 8 = 0xd
drv xmm3 1 8 = 0xe
drv xmm3 0 8 = 0xf
drv~:0..3
EOF
EXPECT=<<EOF
xmm0 = 0x000102030405060708090a0b0c0d0e0f
xmm1 = 0x000102030405060708090a0b0c0d0e0f
xmm2 = 0x000102030405060708090a0b0c0d0e0f
EOF
RUN


NAME=drv xmm registers - double and float print
FILE=bins/elf/allxmm
ARGS=-d
CMDS=<<EOF
16ds
drvf
drvl
EOF
EXPECT=<<EOF
xmm0  = 1.100000 2.200000 3.300000 4.400000
xmm1  = 5.500000 6.600000 7.700000 8.800000
xmm2  = 0.300000 1.300000 2.300000 3.300000
xmm3  = 0.400000 1.400000 2.400000 3.400000
xmm4  = 0.500000 1.500000 2.500000 3.500000
xmm5  = 0.600000 1.600000 2.600000 3.600000
xmm6  = 0.700000 1.700000 2.700000 3.700000
xmm7  = 8.100000 8.200000 8.300000 8.400000
xmm8  = 9.100000 9.200000 9.300000 9.400000
xmm9  = 10.100000 10.200000 10.300000 10.400000
xmm10 = 11.100000 11.200000 11.300000 11.400000
xmm11 = 12.100000 12.200000 12.300000 12.400000
xmm12 = 13.100000 13.200000 13.300000 13.400000
xmm13 = 14.100000 14.200000 14.300000 14.400000
xmm14 = 15.100000 15.200000 15.300000 15.400000
xmm15 = 16.100000 16.200001 16.299999 16.400000
xmm0  = 3.600001 921.600220
xmm1  = 19660.800823 235929.656720
xmm2  = 0.043750 76.800003
xmm3  = 0.075000 102.400040
xmm4  = 0.125000 128.000031
xmm5  = 0.225000 179.199982
xmm6  = 0.400000 230.400055
xmm7  = 157286.406741 183500.781747
xmm8  = 314572.813544 367001.563556
xmm9  = 629145.627209 734003.127234
xmm10 = 1258291.254663 1468006.254712
xmm11 = 2516582.509814 2936012.509912
xmm12 = 5033165.020605 5872025.020801
xmm13 = 10066330.043164 11744050.043555
xmm14 = 20132660.090234 23488100.091016
xmm15 = 36909896.187891 40265320.188672
EOF
RUN


NAME=drv ymm registers
FILE=bins/elf/ymm
ARGS=-d
CMDS=<<EOF
16ds
drvy
drv ymm0
drvy ymm0
drvyq
drvyd
drvyw
drvyb
drvyf
drvyl
drvyl ymm0~[3]
drvyf ymm0~[7]
dr ymm0
EOF
EXPECT=<<EOF
ymm0 = 0x3f3333333f19999a3f0000003ecccccd3e99999a3e4ccccd3dcccccd00000000
ymm1 = 0x3fd9999a3fcccccd3fc000003fb333333fa666663f99999a3f8ccccd3f800000
ymm2 = 0x402ccccd40266666402000004019999a40133333400ccccd4006666640000000
ymm3 = 0x406ccccd40666666406000004059999a40533333404ccccd4046666640400000
ymm4 = 0x409666664093333340900000408ccccd4089999a408666664083333340800000
ymm5 = 0x40b6666640b3333340b0000040accccd40a9999a40a6666640a3333340a00000
ymm6 = 0x40d6666640d3333340d0000040cccccd40c9999a40c6666640c3333340c00000
ymm7 = 0x40f6666640f3333340f0000040eccccd40e9999a40e6666640e3333340e00000
ymm8 = 0x410b33334109999a41080000410666664104cccd410333334101999a41000000
ymm9 = 0x411b33334119999a41180000411666664114cccd411333334111999a41100000
ymm10 = 0x412b33334129999a41280000412666664124cccd412333334121999a41200000
ymm11 = 0x413b33334139999a41380000413666664134cccd413333334131999a41300000
ymm12 = 0x414b33334149999a41480000414666664144cccd414333334141999a41400000
ymm13 = 0x415b33334159999a41580000415666664154cccd415333334151999a41500000
ymm14 = 0x416b33334169999a41680000416666664164cccd416333334161999a41600000
ymm15 = 0x417b33334179999a41780000417666664174cccd417333334171999a41700000
0x00 0x00 0x00 0x00 0xcd 0xcc 0xcc 0x3d 0xcd 0xcc 0x4c 0x3e 0x9a 0x99 0x99 0x3e 0xcd 0xcc 0xcc 0x3e 0x00 0x00 0x00 0x3f 0x9a 0x99 0x19 0x3f 0x33 0x33 0x33 0x3f
0x0000 0x0000 0xcccd 0x3dcc 0xcccd 0x3e4c 0x999a 0x3e99 0xcccd 0x3ecc 0x0000 0x3f00 0x999a 0x3f19 0x3333 0x3f33
0x00000000 0x3dcccccd 0x3e4ccccd 0x3e99999a 0x3ecccccd 0x3f000000 0x3f19999a 0x3f333333
0x3dcccccd00000000 0x3e99999a3e4ccccd 0x3f0000003ecccccd 0x3f3333333f19999a
0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000
0.000000 0.000000 0.000031 0.000293
0x00 0x00 0x00 0x00 0xcd 0xcc 0xcc 0x3d 0xcd 0xcc 0x4c 0x3e 0x9a 0x99 0x99 0x3e 0xcd 0xcc 0xcc 0x3e 0x00 0x00 0x00 0x3f 0x9a 0x99 0x19 0x3f 0x33 0x33 0x33 0x3f
0x0000 0x0000 0xcccd 0x3dcc 0xcccd 0x3e4c 0x999a 0x3e99 0xcccd 0x3ecc 0x0000 0x3f00 0x999a 0x3f19 0x3333 0x3f33
0x00000000 0x3dcccccd 0x3e4ccccd 0x3e99999a 0x3ecccccd 0x3f000000 0x3f19999a 0x3f333333
0x3dcccccd00000000 0x3e99999a3e4ccccd 0x3f0000003ecccccd 0x3f3333333f19999a
0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000
0.000000 0.000000 0.000031 0.000293
ymm0  = 0x3dcccccd00000000 0x3e99999a3e4ccccd 0x3f0000003ecccccd 0x3f3333333f19999a
ymm1  = 0x3f8ccccd3f800000 0x3fa666663f99999a 0x3fc000003fb33333 0x3fd9999a3fcccccd
ymm2  = 0x4006666640000000 0x40133333400ccccd 0x402000004019999a 0x402ccccd40266666
ymm3  = 0x4046666640400000 0x40533333404ccccd 0x406000004059999a 0x406ccccd40666666
ymm4  = 0x4083333340800000 0x4089999a40866666 0x40900000408ccccd 0x4096666640933333
ymm5  = 0x40a3333340a00000 0x40a9999a40a66666 0x40b0000040accccd 0x40b6666640b33333
ymm6  = 0x40c3333340c00000 0x40c9999a40c66666 0x40d0000040cccccd 0x40d6666640d33333
ymm7  = 0x40e3333340e00000 0x40e9999a40e66666 0x40f0000040eccccd 0x40f6666640f33333
ymm8  = 0x4101999a41000000 0x4104cccd41033333 0x4108000041066666 0x410b33334109999a
ymm9  = 0x4111999a41100000 0x4114cccd41133333 0x4118000041166666 0x411b33334119999a
ymm10 = 0x4121999a41200000 0x4124cccd41233333 0x4128000041266666 0x412b33334129999a
ymm11 = 0x4131999a41300000 0x4134cccd41333333 0x4138000041366666 0x413b33334139999a
ymm12 = 0x4141999a41400000 0x4144cccd41433333 0x4148000041466666 0x414b33334149999a
ymm13 = 0x4151999a41500000 0x4154cccd41533333 0x4158000041566666 0x415b33334159999a
ymm14 = 0x4161999a41600000 0x4164cccd41633333 0x4168000041666666 0x416b33334169999a
ymm15 = 0x4171999a41700000 0x4174cccd41733333 0x4178000041766666 0x417b33334179999a
ymm0  = 0x00000000 0x3dcccccd 0x3e4ccccd 0x3e99999a 0x3ecccccd 0x3f000000 0x3f19999a 0x3f333333
ymm1  = 0x3f800000 0x3f8ccccd 0x3f99999a 0x3fa66666 0x3fb33333 0x3fc00000 0x3fcccccd 0x3fd9999a
ymm2  = 0x40000000 0x40066666 0x400ccccd 0x40133333 0x4019999a 0x40200000 0x40266666 0x402ccccd
ymm3  = 0x40400000 0x40466666 0x404ccccd 0x40533333 0x4059999a 0x40600000 0x40666666 0x406ccccd
ymm4  = 0x40800000 0x40833333 0x40866666 0x4089999a 0x408ccccd 0x40900000 0x40933333 0x40966666
ymm5  = 0x40a00000 0x40a33333 0x40a66666 0x40a9999a 0x40accccd 0x40b00000 0x40b33333 0x40b66666
ymm6  = 0x40c00000 0x40c33333 0x40c66666 0x40c9999a 0x40cccccd 0x40d00000 0x40d33333 0x40d66666
ymm7  = 0x40e00000 0x40e33333 0x40e66666 0x40e9999a 0x40eccccd 0x40f00000 0x40f33333 0x40f66666
ymm8  = 0x41000000 0x4101999a 0x41033333 0x4104cccd 0x41066666 0x41080000 0x4109999a 0x410b3333
ymm9  = 0x41100000 0x4111999a 0x41133333 0x4114cccd 0x41166666 0x41180000 0x4119999a 0x411b3333
ymm10 = 0x41200000 0x4121999a 0x41233333 0x4124cccd 0x41266666 0x41280000 0x4129999a 0x412b3333
ymm11 = 0x41300000 0x4131999a 0x41333333 0x4134cccd 0x41366666 0x41380000 0x4139999a 0x413b3333
ymm12 = 0x41400000 0x4141999a 0x41433333 0x4144cccd 0x41466666 0x41480000 0x4149999a 0x414b3333
ymm13 = 0x41500000 0x4151999a 0x41533333 0x4154cccd 0x41566666 0x41580000 0x4159999a 0x415b3333
ymm14 = 0x41600000 0x4161999a 0x41633333 0x4164cccd 0x41666666 0x41680000 0x4169999a 0x416b3333
ymm15 = 0x41700000 0x4171999a 0x41733333 0x4174cccd 0x41766666 0x41780000 0x4179999a 0x417b3333
ymm0  = 0x0000 0x0000 0xcccd 0x3dcc 0xcccd 0x3e4c 0x999a 0x3e99 0xcccd 0x3ecc 0x0000 0x3f00 0x999a 0x3f19 0x3333 0x3f33
ymm1  = 0x0000 0x3f80 0xcccd 0x3f8c 0x999a 0x3f99 0x6666 0x3fa6 0x3333 0x3fb3 0x0000 0x3fc0 0xcccd 0x3fcc 0x999a 0x3fd9
ymm2  = 0x0000 0x4000 0x6666 0x4006 0xcccd 0x400c 0x3333 0x4013 0x999a 0x4019 0x0000 0x4020 0x6666 0x4026 0xcccd 0x402c
ymm3  = 0x0000 0x4040 0x6666 0x4046 0xcccd 0x404c 0x3333 0x4053 0x999a 0x4059 0x0000 0x4060 0x6666 0x4066 0xcccd 0x406c
ymm4  = 0x0000 0x4080 0x3333 0x4083 0x6666 0x4086 0x999a 0x4089 0xcccd 0x408c 0x0000 0x4090 0x3333 0x4093 0x6666 0x4096
ymm5  = 0x0000 0x40a0 0x3333 0x40a3 0x6666 0x40a6 0x999a 0x40a9 0xcccd 0x40ac 0x0000 0x40b0 0x3333 0x40b3 0x6666 0x40b6
ymm6  = 0x0000 0x40c0 0x3333 0x40c3 0x6666 0x40c6 0x999a 0x40c9 0xcccd 0x40cc 0x0000 0x40d0 0x3333 0x40d3 0x6666 0x40d6
ymm7  = 0x0000 0x40e0 0x3333 0x40e3 0x6666 0x40e6 0x999a 0x40e9 0xcccd 0x40ec 0x0000 0x40f0 0x3333 0x40f3 0x6666 0x40f6
ymm8  = 0x0000 0x4100 0x999a 0x4101 0x3333 0x4103 0xcccd 0x4104 0x6666 0x4106 0x0000 0x4108 0x999a 0x4109 0x3333 0x410b
ymm9  = 0x0000 0x4110 0x999a 0x4111 0x3333 0x4113 0xcccd 0x4114 0x6666 0x4116 0x0000 0x4118 0x999a 0x4119 0x3333 0x411b
ymm10 = 0x0000 0x4120 0x999a 0x4121 0x3333 0x4123 0xcccd 0x4124 0x6666 0x4126 0x0000 0x4128 0x999a 0x4129 0x3333 0x412b
ymm11 = 0x0000 0x4130 0x999a 0x4131 0x3333 0x4133 0xcccd 0x4134 0x6666 0x4136 0x0000 0x4138 0x999a 0x4139 0x3333 0x413b
ymm12 = 0x0000 0x4140 0x999a 0x4141 0x3333 0x4143 0xcccd 0x4144 0x6666 0x4146 0x0000 0x4148 0x999a 0x4149 0x3333 0x414b
ymm13 = 0x0000 0x4150 0x999a 0x4151 0x3333 0x4153 0xcccd 0x4154 0x6666 0x4156 0x0000 0x4158 0x999a 0x4159 0x3333 0x415b
ymm14 = 0x0000 0x4160 0x999a 0x4161 0x3333 0x4163 0xcccd 0x4164 0x6666 0x4166 0x0000 0x4168 0x999a 0x4169 0x3333 0x416b
ymm15 = 0x0000 0x4170 0x999a 0x4171 0x3333 0x4173 0xcccd 0x4174 0x6666 0x4176 0x0000 0x4178 0x999a 0x4179 0x3333 0x417b
ymm0  = 0x00 0x00 0x00 0x00 0xcd 0xcc 0xcc 0x3d 0xcd 0xcc 0x4c 0x3e 0x9a 0x99 0x99 0x3e 0xcd 0xcc 0xcc 0x3e 0x00 0x00 0x00 0x3f 0x9a 0x99 0x19 0x3f 0x33 0x33 0x33 0x3f
ymm1  = 0x00 0x00 0x80 0x3f 0xcd 0xcc 0x8c 0x3f 0x9a 0x99 0x99 0x3f 0x66 0x66 0xa6 0x3f 0x33 0x33 0xb3 0x3f 0x00 0x00 0xc0 0x3f 0xcd 0xcc 0xcc 0x3f 0x9a 0x99 0xd9 0x3f
ymm2  = 0x00 0x00 0x00 0x40 0x66 0x66 0x06 0x40 0xcd 0xcc 0x0c 0x40 0x33 0x33 0x13 0x40 0x9a 0x99 0x19 0x40 0x00 0x00 0x20 0x40 0x66 0x66 0x26 0x40 0xcd 0xcc 0x2c 0x40
ymm3  = 0x00 0x00 0x40 0x40 0x66 0x66 0x46 0x40 0xcd 0xcc 0x4c 0x40 0x33 0x33 0x53 0x40 0x9a 0x99 0x59 0x40 0x00 0x00 0x60 0x40 0x66 0x66 0x66 0x40 0xcd 0xcc 0x6c 0x40
ymm4  = 0x00 0x00 0x80 0x40 0x33 0x33 0x83 0x40 0x66 0x66 0x86 0x40 0x9a 0x99 0x89 0x40 0xcd 0xcc 0x8c 0x40 0x00 0x00 0x90 0x40 0x33 0x33 0x93 0x40 0x66 0x66 0x96 0x40
ymm5  = 0x00 0x00 0xa0 0x40 0x33 0x33 0xa3 0x40 0x66 0x66 0xa6 0x40 0x9a 0x99 0xa9 0x40 0xcd 0xcc 0xac 0x40 0x00 0x00 0xb0 0x40 0x33 0x33 0xb3 0x40 0x66 0x66 0xb6 0x40
ymm6  = 0x00 0x00 0xc0 0x40 0x33 0x33 0xc3 0x40 0x66 0x66 0xc6 0x40 0x9a 0x99 0xc9 0x40 0xcd 0xcc 0xcc 0x40 0x00 0x00 0xd0 0x40 0x33 0x33 0xd3 0x40 0x66 0x66 0xd6 0x40
ymm7  = 0x00 0x00 0xe0 0x40 0x33 0x33 0xe3 0x40 0x66 0x66 0xe6 0x40 0x9a 0x99 0xe9 0x40 0xcd 0xcc 0xec 0x40 0x00 0x00 0xf0 0x40 0x33 0x33 0xf3 0x40 0x66 0x66 0xf6 0x40
ymm8  = 0x00 0x00 0x00 0x41 0x9a 0x99 0x01 0x41 0x33 0x33 0x03 0x41 0xcd 0xcc 0x04 0x41 0x66 0x66 0x06 0x41 0x00 0x00 0x08 0x41 0x9a 0x99 0x09 0x41 0x33 0x33 0x0b 0x41
ymm9  = 0x00 0x00 0x10 0x41 0x9a 0x99 0x11 0x41 0x33 0x33 0x13 0x41 0xcd 0xcc 0x14 0x41 0x66 0x66 0x16 0x41 0x00 0x00 0x18 0x41 0x9a 0x99 0x19 0x41 0x33 0x33 0x1b 0x41
ymm10 = 0x00 0x00 0x20 0x41 0x9a 0x99 0x21 0x41 0x33 0x33 0x23 0x41 0xcd 0xcc 0x24 0x41 0x66 0x66 0x26 0x41 0x00 0x00 0x28 0x41 0x9a 0x99 0x29 0x41 0x33 0x33 0x2b 0x41
ymm11 = 0x00 0x00 0x30 0x41 0x9a 0x99 0x31 0x41 0x33 0x33 0x33 0x41 0xcd 0xcc 0x34 0x41 0x66 0x66 0x36 0x41 0x00 0x00 0x38 0x41 0x9a 0x99 0x39 0x41 0x33 0x33 0x3b 0x41
ymm12 = 0x00 0x00 0x40 0x41 0x9a 0x99 0x41 0x41 0x33 0x33 0x43 0x41 0xcd 0xcc 0x44 0x41 0x66 0x66 0x46 0x41 0x00 0x00 0x48 0x41 0x9a 0x99 0x49 0x41 0x33 0x33 0x4b 0x41
ymm13 = 0x00 0x00 0x50 0x41 0x9a 0x99 0x51 0x41 0x33 0x33 0x53 0x41 0xcd 0xcc 0x54 0x41 0x66 0x66 0x56 0x41 0x00 0x00 0x58 0x41 0x9a 0x99 0x59 0x41 0x33 0x33 0x5b 0x41
ymm14 = 0x00 0x00 0x60 0x41 0x9a 0x99 0x61 0x41 0x33 0x33 0x63 0x41 0xcd 0xcc 0x64 0x41 0x66 0x66 0x66 0x41 0x00 0x00 0x68 0x41 0x9a 0x99 0x69 0x41 0x33 0x33 0x6b 0x41
ymm15 = 0x00 0x00 0x70 0x41 0x9a 0x99 0x71 0x41 0x33 0x33 0x73 0x41 0xcd 0xcc 0x74 0x41 0x66 0x66 0x76 0x41 0x00 0x00 0x78 0x41 0x9a 0x99 0x79 0x41 0x33 0x33 0x7b 0x41
ymm0  = 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000
ymm1  = 1.000000 1.100000 1.200000 1.300000 1.400000 1.500000 1.600000 1.700000
ymm2  = 2.000000 2.100000 2.200000 2.300000 2.400000 2.500000 2.600000 2.700000
ymm3  = 3.000000 3.100000 3.200000 3.300000 3.400000 3.500000 3.600000 3.700000
ymm4  = 4.000000 4.100000 4.200000 4.300000 4.400000 4.500000 4.600000 4.700000
ymm5  = 5.000000 5.100000 5.200000 5.300000 5.400000 5.500000 5.600000 5.700000
ymm6  = 6.000000 6.100000 6.200000 6.300000 6.400000 6.500000 6.600000 6.700000
ymm7  = 7.000000 7.100000 7.200000 7.300000 7.400000 7.500000 7.600000 7.700000
ymm8  = 8.000000 8.100000 8.200000 8.300000 8.400000 8.500000 8.600000 8.700000
ymm9  = 9.000000 9.100000 9.200000 9.300000 9.400000 9.500000 9.600000 9.700000
ymm10 = 10.000000 10.100000 10.200000 10.300000 10.400000 10.500000 10.600000 10.700000
ymm11 = 11.000000 11.100000 11.200000 11.300000 11.400000 11.500000 11.600000 11.700000
ymm12 = 12.000000 12.100000 12.200000 12.300000 12.400000 12.500000 12.600000 12.700000
ymm13 = 13.000000 13.100000 13.200000 13.300000 13.400000 13.500000 13.600000 13.700000
ymm14 = 14.000000 14.100000 14.200000 14.300000 14.400000 14.500000 14.600000 14.700000
ymm15 = 15.000000 15.100000 15.200000 15.300000 15.400000 15.500000 15.600000 15.700000
ymm0  = 0.000000 0.000000 0.000031 0.000293
ymm1  = 0.014063 0.043750 0.125000 0.400000
ymm2  = 2.800000 4.800000 8.000002 14.400003
ymm3  = 44.799995 76.800003 128.000031 230.400055
ymm4  = 614.400025 819.200318 1024.000246 1433.599856
ymm5  = 2457.600102 3276.801274 4096.000987 5734.399425
ymm6  = 9830.400414 13107.205102 16384.003955 22937.597707
ymm7  = 39321.601669 52428.820422 65536.015851 91750.390857
ymm8  = 144179.281738 170393.656744 196608.031750 222822.406757
ymm9  = 288358.563538 340787.313550 393216.063562 445644.813574
ymm10 = 576717.127197 681574.627222 786432.127246 891289.627271
ymm11 = 1153434.254639 1363149.254687 1572864.254736 1782579.254785
ymm12 = 2306868.509766 2726298.509863 3145728.509961 3565158.510059
ymm13 = 4613737.020508 5452597.020703 6291457.020898 7130317.021094
ymm14 = 9227474.042969 10905194.043359 12582914.043750 14260634.044141
ymm15 = 18454948.089844 21810388.090625 25165828.091406 28521268.092188
0.000293
0.700000
0x3f3333333f19999a3f0000003ecccccd3e99999a3e4ccccd3dcccccd00000000
EOF
RUN
