semaphores.py (6094:28198ab3adec) | semaphores.py (6097:842991b33990) |
---|---|
1# Copyright (c) 2007 The Hewlett-Packard Development Company 2# All rights reserved. 3# 4# Redistribution and use of this software in source and binary forms, 5# with or without modification, are permitted provided that the 6# following conditions are met: 7# 8# The software must be used only for Non-Commercial Use which means any --- 99 unchanged lines hidden (view full) --- 108def macroop XADD_P_R { 109 rdip t7 110 ldst t1, seg, riprel, disp 111 add t2, t1, reg, flags=(OF,SF,ZF,AF,PF,CF) 112 st t2, seg, riprel, disp 113 mov reg, reg, t1 114}; 115 | 1# Copyright (c) 2007 The Hewlett-Packard Development Company 2# All rights reserved. 3# 4# Redistribution and use of this software in source and binary forms, 5# with or without modification, are permitted provided that the 6# following conditions are met: 7# 8# The software must be used only for Non-Commercial Use which means any --- 99 unchanged lines hidden (view full) --- 108def macroop XADD_P_R { 109 rdip t7 110 ldst t1, seg, riprel, disp 111 add t2, t1, reg, flags=(OF,SF,ZF,AF,PF,CF) 112 st t2, seg, riprel, disp 113 mov reg, reg, t1 114}; 115 |
116def macroop XADD_LOCKED_M_R { 117 ldstl t1, seg, sib, disp 118 add t2, t1, reg, flags=(OF,SF,ZF,AF,PF,CF) 119 stul t2, seg, sib, disp 120 mov reg, reg, t1 121}; 122 123def macroop XADD_LOCKED_P_R { 124 rdip t7 125 ldstl t1, seg, riprel, disp 126 add t2, t1, reg, flags=(OF,SF,ZF,AF,PF,CF) 127 stul t2, seg, riprel, disp 128 mov reg, reg, t1 129}; 130 |
|
116def macroop XADD_R_R { 117 add t2, regm, reg, flags=(OF,SF,ZF,AF,PF,CF) 118 mov regm, regm, reg 119 mov reg, reg, t2 120}; 121 122''' 123#let {{ 124# class XCHG(Inst): 125# "GenFault ${new UnimpInstFault}" 126#}}; | 131def macroop XADD_R_R { 132 add t2, regm, reg, flags=(OF,SF,ZF,AF,PF,CF) 133 mov regm, regm, reg 134 mov reg, reg, t2 135}; 136 137''' 138#let {{ 139# class XCHG(Inst): 140# "GenFault ${new UnimpInstFault}" 141#}}; |