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

Unified Diff: src/trusted/validator/x86/x86_insts.c

Issue 625923004: Delete old x86 validator. (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client
Patch Set: rebase master Created 6 years, 2 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/trusted/validator/x86/x86_insts.h ('k') | src/trusted/validator/x86/x86_insts_inl.c » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/trusted/validator/x86/x86_insts.c
diff --git a/src/trusted/validator/x86/x86_insts.c b/src/trusted/validator/x86/x86_insts.c
deleted file mode 100644
index 240601bbb7203d5e2cadf611f59af3f06ba7afcd..0000000000000000000000000000000000000000
--- a/src/trusted/validator/x86/x86_insts.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Copyright (c) 2011 The Native Client Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-#include "native_client/src/trusted/validator/x86/x86_insts.h"
-
-#include "native_client/src/trusted/validator/x86/x86_insts_inl.c"
-
-/* Defines the range of possible (initial) opcodes for x87 instructions. */
-const uint8_t kFirstX87Opcode = 0xd8;
-const uint8_t kLastX87Opcode = 0xdf;
-
-/* Defines the opcode for the WAIT instruction.
- * Note: WAIT is an x87 instruction but not in the coproc opcode space.
- */
-const uint8_t kWAITOp = 0x9b;
-
-const uint8_t kTwoByteOpcodeByte1 = 0x0f;
-const uint8_t k3DNowOpcodeByte2 = 0x0f;
-const int kMaxPrefixBytes = 4;
-
-/* Accessors for the ModRm byte. */
-uint8_t modrm_mod(uint8_t modrm) {
- return modrm_modInline(modrm);
-}
-
-uint8_t modrm_rm(uint8_t modrm) {
- return modrm_rmInline(modrm);
-}
-
-uint8_t modrm_reg(uint8_t modrm) {
- return modrm_regInline(modrm);
-}
-
-uint8_t modrm_opcode(uint8_t modrm) {
- return modrm_opcodeInline(modrm);
-}
-
-/* Accessors for the Sib byte. */
-uint8_t sib_ss(uint8_t sib) { return ((sib >> 6) & 0x03); }
-uint8_t sib_index(uint8_t sib) { return ((sib >> 3) & 0x07); }
-uint8_t sib_base(uint8_t sib) { return (sib & 0x07); }
-
-/* Defines the corresponding mask for the bits of the the Rex prefix. */
-#define NaClRexWMask 0x8
-#define NaClRexRMask 0x4
-#define NaClRexXMask 0x2
-#define NaClRexBMask 0x1
-
-/* Defines the range of rex prefix values. */
-const uint8_t NaClRexMin = 0x40;
-const uint8_t NaClRexMax = 0x4F;
-
-uint8_t NaClRexW(uint8_t prefix) {
- return NaClHasBit(prefix, NaClRexWMask);
-}
-
-uint8_t NaClRexR(uint8_t prefix) {
- return NaClHasBit(prefix, NaClRexRMask);
-}
-
-uint8_t NaClRexX(uint8_t prefix) {
- return NaClHasBit(prefix, NaClRexXMask);
-}
-
-uint8_t NaClRexB(uint8_t prefix) {
- return NaClHasBit(prefix, NaClRexBMask);
-}
« no previous file with comments | « src/trusted/validator/x86/x86_insts.h ('k') | src/trusted/validator/x86/x86_insts_inl.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698