1# Copyright (c) 2007 The Hewlett-Packard Development Company 2# All rights reserved. 3# 4# The license below extends only to copyright in the software and shall 5# not be construed as granting a license to any other intellectual 6# property including but not limited to intellectual property relating 7# to a hardware implementation of the functionality of the software 8# licensed hereunder. You may use the software subject to the license --- 36 unchanged lines hidden (view full) --- 45 # This probably doesn't make much of a difference, but it's easy. 46 xor reg, reg, regm 47 xor regm, regm, reg 48 xor reg, reg, regm 49}; 50 51def macroop XCHG_R_M 52{ |
53 mfence |
54 ldstl t1, seg, sib, disp 55 stul reg, seg, sib, disp |
56 mfence |
57 mov reg, reg, t1 58}; 59 60def macroop XCHG_R_P 61{ 62 rdip t7 |
63 mfence |
64 ldstl t1, seg, riprel, disp 65 stul reg, seg, riprel, disp |
66 mfence |
67 mov reg, reg, t1 68}; 69 70def macroop XCHG_M_R 71{ |
72 mfence |
73 ldstl t1, seg, sib, disp 74 stul reg, seg, sib, disp |
75 mfence |
76 mov reg, reg, t1 77}; 78 79def macroop XCHG_P_R 80{ 81 rdip t7 |
82 mfence |
83 ldstl t1, seg, riprel, disp 84 stul reg, seg, riprel, disp |
85 mfence |
86 mov reg, reg, t1 87}; 88 89def macroop XCHG_LOCKED_M_R 90{ |
91 mfence |
92 ldstl t1, seg, sib, disp 93 stul reg, seg, sib, disp |
94 mfence |
95 mov reg, reg, t1 96}; 97 98def macroop XCHG_LOCKED_P_R 99{ 100 rdip t7 |
101 mfence |
102 ldstl t1, seg, riprel, disp 103 stul reg, seg, riprel, disp |
104 mfence |
105 mov reg, reg, t1 106}; 107''' |