|
Handle "Mov" which is mov, movss, movsd, and used for nacl.read.tp.
Currently, this only checks and emits the segment
override only for GPR instructions, assuming it's mostly
only used for nacl.read.tp. The code will assert when used
in other situations.
The lea hack is still tested in some files, but it's not
emitted with emitIAS, and instead the "immediate" operand
now has a fixup.
There is a more compact encoding for "mov eax, moffs32",
etc., but that isn't used right now.
BUG=none
R=stichnot@chromium.org
Committed: https://gerrit.chromium.org/gerrit/gitweb?p=native_client/pnacl-subzero.git;a=commit;h=fe14fb8efa8092d796bda240382b44cff35de4af
Total comments: 1
Total comments: 2
Total comments: 12
Total comments: 2
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+478 lines, -220 lines) |
Patch |
 |
M |
src/IceDefs.h
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
src/IceGlobalContext.h
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
src/IceGlobalContext.cpp
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
src/IceInstX8632.h
|
View
|
1
2
3
4
5
6
7
8
|
5 chunks |
+6 lines, -4 lines |
0 comments
|
Download
|
 |
M |
src/IceInstX8632.cpp
|
View
|
1
2
3
4
5
6
7
8
|
53 chunks |
+189 lines, -107 lines |
0 comments
|
Download
|
 |
M |
src/IceInstX8632.def
|
View
|
|
1 chunk |
+9 lines, -9 lines |
0 comments
|
Download
|
 |
M |
src/IceOperand.h
|
View
|
1
2
3
4
5
6
7
|
4 chunks |
+8 lines, -5 lines |
0 comments
|
Download
|
 |
M |
src/IceTargetLoweringX8632.cpp
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
src/PNaClTranslator.cpp
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
src/assembler_ia32.h
|
View
|
1
2
3
4
5
6
7
8
|
6 chunks |
+41 lines, -19 lines |
0 comments
|
Download
|
 |
M |
src/assembler_ia32.cpp
|
View
|
1
2
3
4
5
6
7
8
|
7 chunks |
+55 lines, -54 lines |
0 comments
|
Download
|
 |
M |
tests_lit/assembler/x86/opcode_register_encodings.ll
|
View
|
|
2 chunks |
+35 lines, -1 line |
0 comments
|
Download
|
 |
M |
tests_lit/llvm2ice_tests/8bit.pnacl.ll
|
View
|
1
2
3
|
1 chunk |
+39 lines, -0 lines |
0 comments
|
Download
|
 |
M |
tests_lit/llvm2ice_tests/convert.ll
|
View
|
|
1 chunk |
+4 lines, -1 line |
0 comments
|
Download
|
 |
M |
tests_lit/llvm2ice_tests/globalinit.pnacl.ll
|
View
|
|
2 chunks |
+55 lines, -2 lines |
0 comments
|
Download
|
 |
M |
tests_lit/llvm2ice_tests/nacl-atomic-fence-all.ll
|
View
|
|
7 chunks |
+25 lines, -14 lines |
0 comments
|
Download
|
 |
M |
tests_lit/llvm2ice_tests/nacl-other-intrinsics.ll
|
View
|
|
1 chunk |
+4 lines, -1 line |
0 comments
|
Download
|
Total messages: 8 (2 generated)
|