two_byte_opcodes.isa (5977:4fff54ab52ae) | two_byte_opcodes.isa (6052:2b660729f136) |
---|---|
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 --- 799 unchanged lines hidden (view full) --- 808 0x7: SETNLE(Eb); 809 } 810 } 811 0x14: decode OPCODE_OP_BOTTOM3 { 812 0x0: push_fs(); 813 0x1: pop_fs(); 814 0x2: CPUIDInst::CPUID({{ 815 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 --- 799 unchanged lines hidden (view full) --- 808 0x7: SETNLE(Eb); 809 } 810 } 811 0x14: decode OPCODE_OP_BOTTOM3 { 812 0x0: push_fs(); 813 0x1: pop_fs(); 814 0x2: CPUIDInst::CPUID({{ 815 CpuidResult result; |
816 success = doCpuid(xc->tcBase(), Rax, result); | 816 success = doCpuid(xc->tcBase(), bits(Rax, 31, 0), result); |
817 Rax = result.rax; 818 Rbx = result.rbx; 819 Rcx = result.rcx; 820 Rdx = result.rdx; 821 }}); 822 0x3: Inst::BT(Ev,Gv); 823 0x4: shld_Ev_Gv_Ib(); 824 0x5: shld_Ev_Gv_rCl(); --- 306 unchanged lines hidden --- | 817 Rax = result.rax; 818 Rbx = result.rbx; 819 Rcx = result.rcx; 820 Rdx = result.rdx; 821 }}); 822 0x3: Inst::BT(Ev,Gv); 823 0x4: shld_Ev_Gv_Ib(); 824 0x5: shld_Ev_Gv_rCl(); --- 306 unchanged lines hidden --- |