Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(325)

Side by Side Diff: courgette/testdata/rel32_x64_01.txt

Issue 2008253004: Refactor rel32 searching process for x64 to make it more similar to x86. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 # Test all rel32 jump instructions.
2
3 # .text start RVA and end RVA
4 1000
5 3000
6 # .reloc start RVA and end RVA
7 3800
8 4000
9 # End RVA
10 5000
11
12 # Assume ImageBase = 00400000. This does not affect the test.
13 Program:
14 00401000: 55 push ebp
15 00401001: 8B EC mov ebp,esp
16 00401003: E8 00 00 00 00 call 00401008
17 00401008: E9 00 00 00 00 jmp 0040100D
18 0040100D: 0F 80 00 00 00 00 jo 00401013
19 00401013: 0F 81 00 00 00 00 jno 00401019
20 00401019: 0F 82 00 00 00 00 jb 0040101F
21 0040101F: 0F 83 00 00 00 00 jae 00401025
22 00401025: 0F 84 00 00 00 00 je 0040102B
23 0040102B: 0F 85 00 00 00 00 jne 00401031
24 00401031: 0F 86 00 00 00 00 jbe 00401037
25 00401037: 0F 87 00 00 00 00 ja 0040103D
26 0040103D: 0F 88 00 00 00 00 js 00401043
27 00401043: 0F 89 00 00 00 00 jns 00401049
28 00401049: 0F 8A 00 00 00 00 jp 0040104F # Ignored!
29 0040104F: 0F 8B 00 00 00 00 jnp 00401055 # Ignored!
30 00401055: 0F 8C 00 00 00 00 jl 0040105B
31 0040105B: 0F 8D 00 00 00 00 jge 00401061
32 00401061: 0F 8E 00 00 00 00 jle 00401067
33 00401067: 0F 8F 00 00 00 00 jg 0040106D
34 0040106D: FF 15 00 00 00 00 call 00401073
35 00401073: FF 25 00 00 00 00 jmp 00401079
36 00401079: 8B 05 00 00 00 00 mov eax, 00401079
37 0040107F: 8B 3D 00 00 00 00 mov edi, 00401085
38 00401085: 8D 05 00 00 00 00 lea eax, 00401079
39 0040108B: 8D 3D 00 00 00 00 lea edi, 00401079
40 00401091: 48 8B 05 00 00 00 00 mov rax, 00401098
41 00401098: 48 8B 3D 00 00 00 00 mov rdi, 0040109F
42 0040109F: 48 8D 05 00 00 00 00 lea rax, 004010A6
43 004010A6: 48 8D 3D 00 00 00 00 lea rdi, 004010AD
44 004010AD: 4C 8B 05 00 00 00 00 mov r8, 004010B4
45 004010B4: 4C 8B 3D 00 00 00 00 mov r15, 004010BB
46 004010BB: 4C 8D 05 00 00 00 00 lea r8, 004010C2
47 004010C2: 4C 8D 3D 00 00 00 00 lea r15, 004010C9
48 004010C9: 5D pop ebp
49 004010CA: C3 ret
50
51 Abs32:
52
53 Expected:
54 1004
55 1009
56 100F
57 1015
58 101B
59 1021
60 1027
61 102D
62 1033
63 1039
64 103F
65 1045
66 1057
67 105D
68 1063
69 1069
70 106F
71 1075
72 107B
73 1081
74 1087
75 108D
76 1094
77 109B
78 10A2
79 10A9
80 10B0
81 10B7
82 10BE
83 10C5
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698