| Index: src/trusted/validator_x86/testdata/64/test_alias.tf
|
| diff --git a/src/trusted/validator_x86/testdata/64/test_alias.hex b/src/trusted/validator_x86/testdata/64/test_alias.tf
|
| similarity index 51%
|
| copy from src/trusted/validator_x86/testdata/64/test_alias.hex
|
| copy to src/trusted/validator_x86/testdata/64/test_alias.tf
|
| index a62bd755f578a606794402586325e8317e6b1f26..df73bbf28a49960ec5ab3492a5acc77a04ba4fdb 100644
|
| --- a/src/trusted/validator_x86/testdata/64/test_alias.hex
|
| +++ b/src/trusted/validator_x86/testdata/64/test_alias.tf
|
| @@ -1,14 +1,25 @@
|
| +BITS: 64
|
| +OUTCOME: invalid
|
| +
|
|
|
| # For background, see:
|
| # http://code.google.com/p/nativeclient/issues/detail?id=2574
|
|
|
| # "f6 /0" encoding of TEST. This is what assemblers generate.
|
| -f6 c3 00
|
| +asm: test $0x0,%bl
|
| +hex: f6 c3 00
|
| +
|
|
|
| # "f6 /1" encoding of TEST. This is an alias encoding, which we
|
| # should disallow on the grounds of minimalism.
|
| -f6 cb 00
|
| +hex: f6 cb 00
|
| +nc_out: ERROR: This instruction has been marked illegal by Native Client
|
| +
|
|
|
| # The same applies to the "f7" versions of TEST.
|
| -f7 c3 00 00 00 00
|
| -f7 cb 00 00 00 00
|
| +asm: test $0x0,%ebx
|
| +hex: f7 c3 00 00 00 00
|
| +
|
| +hex: f7 cb 00 00 00 00
|
| +nc_out: ERROR: This instruction has been marked illegal by Native Client
|
| +
|
|
|