summaryrefslogtreecommitdiffstats
path: root/courgette/testdata/rel32_win32_x86_01.txt
blob: 4234c86fcf07e466e9591f6fefb4886eea660a75 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# Test all rel32 jump instructions.

# .text start RVA and end RVA
1000
3000
# .reloc start RVA and end RVA
3800
4000
# End RVA
5000

# Assume ImageBase = 00400000. This does not affect the test.
Program:
  00401000: 55                 push        ebp
  00401001: 8B EC              mov         ebp,esp
  00401003: E8 00 00 00 00     call        00401008
  00401008: E9 00 00 00 00     jmp         0040100D
  0040100D: 0F 80 00 00 00 00  jo          00401013
  00401013: 0F 81 00 00 00 00  jno         00401019
  00401019: 0F 82 00 00 00 00  jb          0040101F
  0040101F: 0F 83 00 00 00 00  jae         00401025
  00401025: 0F 84 00 00 00 00  je          0040102B
  0040102B: 0F 85 00 00 00 00  jne         00401031
  00401031: 0F 86 00 00 00 00  jbe         00401037
  00401037: 0F 87 00 00 00 00  ja          0040103D
  0040103D: 0F 88 00 00 00 00  js          00401043
  00401043: 0F 89 00 00 00 00  jns         00401049
  00401049: 0F 8A 00 00 00 00  jp          0040104F  # Ignored!
  0040104F: 0F 8B 00 00 00 00  jnp         00401055  # Ignored!
  00401055: 0F 8C 00 00 00 00  jl          0040105B
  0040105B: 0F 8D 00 00 00 00  jge         00401061
  00401061: 0F 8E 00 00 00 00  jle         00401067
  00401067: 0F 8F 00 00 00 00  jg          0040106D
  0040106D: 5D                 pop         ebp
  0040106E: C3                 ret

Abs32:

Expected:
1004
1009
100F
1015
101B
1021
1027
102D
1033
1039
103F
1045
1057
105D
1063
1069