Index: src/trusted/validator_x86/testdata/64/mov-lea-rbp-bad-5.tf |
diff --git a/src/trusted/validator_x86/testdata/64/mov-lea-rbp-bad-5.hex b/src/trusted/validator_x86/testdata/64/mov-lea-rbp-bad-5.tf |
similarity index 51% |
copy from src/trusted/validator_x86/testdata/64/mov-lea-rbp-bad-5.hex |
copy to src/trusted/validator_x86/testdata/64/mov-lea-rbp-bad-5.tf |
index f07e0e812c56b563bf7843487849dfc4954b479d..2a3772dd7fa36d4180960318a3396e762fa72532 100644 |
--- a/src/trusted/validator_x86/testdata/64/mov-lea-rbp-bad-5.hex |
+++ b/src/trusted/validator_x86/testdata/64/mov-lea-rbp-bad-5.tf |
@@ -1,7 +1,16 @@ |
+BITS: 64 |
+OUTCOME: invalid |
+ |
# Bad example of using lea solution (instead of add) to update rbp. |
# That is where we use rsp in address instead of rbp. |
# That is, apply a mov to non 32-bit register rbp |
# mov %rbp, %rcx |
# lea %rbp, [%rsp+%r15*1] |
-48 89 cd |
-4a 8d 2c 3c |
+asm: mov %rcx,%rbp |
+hex: 48 89 cd |
+nc_out: ERROR: Illegal change to register RBP |
+ |
+asm: lea (%rsp,%r15,1),%rbp |
+hex: 4a 8d 2c 3c |
+nc_out: ERROR: Illegal change to register RBP |
+ |