blob: 7dccf24c7a7fa34fb30599256c27478d5b185463 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#define GIVEN .ascii "GIVEN";
#define EXPECT .ascii "EXPECT";
#define EXPECT_ERR .ascii "EXPECT_ERR";
GIVEN nopl (%rip)
EXPECT push %rcx; mov $0xdead0007, %rcx; nopl (%rcx); pop %rcx
GIVEN mov (%rip), %rax
EXPECT push %rcx; mov $0xdead0007, %rcx; mov (%rcx), %rax; pop %rcx
GIVEN mov (%rip), %rcx
EXPECT push %rax; mov $0xdead0007, %rax; mov (%rax), %rcx; pop %rax
GIVEN jmpq *(%rip)
EXPECT push %rax; mov $0xdead0006, %rax; mov %rax, -8(%rsp); pop %rax;
jmp *-0x10(%rsp)
|