| Index: src/trusted/validator_x86/testdata/64/xchg_with_special_regs.test
 | 
| diff --git a/src/trusted/validator_x86/testdata/64/xchg_with_special_regs.test b/src/trusted/validator_x86/testdata/64/xchg_with_special_regs.test
 | 
| deleted file mode 100644
 | 
| index fedff92ed152f434f70adcf9e4a05df98eaefa75..0000000000000000000000000000000000000000
 | 
| --- a/src/trusted/validator_x86/testdata/64/xchg_with_special_regs.test
 | 
| +++ /dev/null
 | 
| @@ -1,75 +0,0 @@
 | 
| -@hex:
 | 
| -  # xchg %bp, (%rip)
 | 
| -  66 87 2d 00 00 00 00
 | 
| -  # xchg %rbp, (%rip)
 | 
| -  48 87 2d 00 00 00 00
 | 
| -  
 | 
| -  # xchg %sp, (%rip)
 | 
| -  66 87 25 00 00 00 00
 | 
| -  # xchg %rsp, (%rip)
 | 
| -  48 87 25 00 00 00 00
 | 
| -  
 | 
| -  # bundle alignment
 | 
| -  90 90 90 90
 | 
| -  
 | 
| -  # xchg %r15, (%rip)
 | 
| -  4c 87 3d 00 00 00 00
 | 
| -  
 | 
| -  # These sequences technically are safe, but xchg with memory is not 
 | 
| -  # considered zero-extending instruction, so they are rejected.
 | 
| -  # xchg %ebp, (%rip)
 | 
| -  87 2d 00 00 00 00
 | 
| -  # add %r15, %rbp
 | 
| -  4c 01 fd
 | 
| -  
 | 
| -  # xchg %esp, (%rip)
 | 
| -  87 25 00 00 00 00
 | 
| -  # add %r15, %rsp
 | 
| -  4c 01 fc
 | 
| -@rval:
 | 
| -  VALIDATOR: 0000000000000000: 66 87 2d 00 00 00 00                         xchg [%rip], %bp
 | 
| -  VALIDATOR: ERROR: Changing RegBP changes the value of RegRBP
 | 
| -  VALIDATOR: 0000000000000007: 48 87 2d 00 00 00 00                         xchg [%rip], %rbp
 | 
| -  VALIDATOR: ERROR: Illegal change to register RBP
 | 
| -  VALIDATOR: 000000000000000e: 66 87 25 00 00 00 00                         xchg [%rip], %sp
 | 
| -  VALIDATOR: ERROR: Changing RegSP changes the value of RegRSP
 | 
| -  VALIDATOR: 0000000000000015: 48 87 25 00 00 00 00                         xchg [%rip], %rsp
 | 
| -  VALIDATOR: ERROR: Illegal assignment to RSP
 | 
| -  VALIDATOR: 0000000000000020: 4c 87 3d 00 00 00 00                         xchg [%rip], %r15
 | 
| -  VALIDATOR: ERROR: Illegal to change the value of register RegR15
 | 
| -  VALIDATOR: 000000000000002d: 4c 01 fd                                     add %rbp, %r15
 | 
| -  VALIDATOR: ERROR: Illegal change to register RBP
 | 
| -  VALIDATOR: 0000000000000027: 87 2d 00 00 00 00                            xchg [%rip], %ebp
 | 
| -  VALIDATOR: ERROR: Illegal assignment to EBP
 | 
| -  VALIDATOR: 0000000000000036: 4c 01 fc                                     add %rsp, %r15
 | 
| -  VALIDATOR: ERROR: Illegal assignment to RSP
 | 
| -  VALIDATOR: 0000000000000030: 87 25 00 00 00 00                            xchg [%rip], %esp
 | 
| -  VALIDATOR: ERROR: Illegal assignment to ESP
 | 
| -  VALIDATOR: Checking jump targets: 0 to 39
 | 
| -  VALIDATOR: Checking that basic blocks are aligned
 | 
| -  *** <input> IS UNSAFE ***
 | 
| -@dis:
 | 
| -  0000000000000000: 66 87 2d 00 00 00 00                         xchg [%rip], %bp
 | 
| -  0000000000000007: 48 87 2d 00 00 00 00                         xchg [%rip], %rbp
 | 
| -  000000000000000e: 66 87 25 00 00 00 00                         xchg [%rip], %sp
 | 
| -  0000000000000015: 48 87 25 00 00 00 00                         xchg [%rip], %rsp
 | 
| -  000000000000001c: 90                                           nop
 | 
| -  000000000000001d: 90                                           nop
 | 
| -  000000000000001e: 90                                           nop
 | 
| -  000000000000001f: 90                                           nop
 | 
| -  0000000000000020: 4c 87 3d 00 00 00 00                         xchg [%rip], %r15
 | 
| -  0000000000000027: 87 2d 00 00 00 00                            xchg [%rip], %ebp
 | 
| -  000000000000002d: 4c 01 fd                                     add %rbp, %r15
 | 
| -  0000000000000030: 87 25 00 00 00 00                            xchg [%rip], %esp
 | 
| -  0000000000000036: 4c 01 fc                                     add %rsp, %r15
 | 
| -@rdfa_output:
 | 
| -  0: [0] error - %bpl or %bp is changed
 | 
| -  7: [0] error - %bpl or %bp is changed
 | 
| -  e: [0] error - %spl or %sp is changed
 | 
| -  15: [0] error - %spl or %sp is changed
 | 
| -  20: [0] error - %r15 is changed
 | 
| -  27: [0] error - %bpl or %bp is changed
 | 
| -  2d: [0] improper %rbp sandboxing
 | 
| -  30: [0] error - %spl or %sp is changed
 | 
| -  36: [0] improper %rsp sandboxing
 | 
| -  return code: 1
 | 
| 
 |