two_byte_opcodes.isa (6707:0e5037cecaf7) | two_byte_opcodes.isa (7072:d9823ce926fa) |
---|---|
1// Copyright (c) 2008 The Regents of The University of Michigan 2// All rights reserved. 3// 4// Redistribution and use in source and binary forms, with or without 5// modification, are permitted provided that the following conditions are 6// met: redistributions of source code must retain the above copyright 7// notice, this list of conditions and the following disclaimer; 8// redistributions in binary form must reproduce the above copyright --- 753 unchanged lines hidden (view full) --- 762 0x7: SETNLE(Eb); 763 } 764 } 765 0x14: decode OPCODE_OP_BOTTOM3 { 766 0x0: push_fs(); 767 0x1: pop_fs(); 768 0x2: CPUIDInst::CPUID({{ 769 CpuidResult result; | 1// Copyright (c) 2008 The Regents of The University of Michigan 2// All rights reserved. 3// 4// Redistribution and use in source and binary forms, with or without 5// modification, are permitted provided that the following conditions are 6// met: redistributions of source code must retain the above copyright 7// notice, this list of conditions and the following disclaimer; 8// redistributions in binary form must reproduce the above copyright --- 753 unchanged lines hidden (view full) --- 762 0x7: SETNLE(Eb); 763 } 764 } 765 0x14: decode OPCODE_OP_BOTTOM3 { 766 0x0: push_fs(); 767 0x1: pop_fs(); 768 0x2: CPUIDInst::CPUID({{ 769 CpuidResult result; |
770 success = doCpuid(xc->tcBase(), bits(Rax, 31, 0), result); | 770 success = doCpuid(xc->tcBase(), bits(Rax, 31, 0), 771 bits(Rcx, 31, 0), result); |
771 Rax = result.rax; 772 Rbx = result.rbx; 773 Rcx = result.rcx; 774 Rdx = result.rdx; 775 }}); 776 0x3: Inst::BT(Ev,Gv); 777 0x4: Inst::SHLD(Ev,Gv,Ib); 778 0x5: Inst::SHLD(Ev,Gv); --- 307 unchanged lines hidden --- | 772 Rax = result.rax; 773 Rbx = result.rbx; 774 Rcx = result.rcx; 775 Rdx = result.rdx; 776 }}); 777 0x3: Inst::BT(Ev,Gv); 778 0x4: Inst::SHLD(Ev,Gv,Ib); 779 0x5: Inst::SHLD(Ev,Gv); --- 307 unchanged lines hidden --- |