semaphores.py (5815:18ed7aa8e8e1) | semaphores.py (6094:28198ab3adec) |
---|---|
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 --- 65 unchanged lines hidden (view full) --- 74 ldst t1, seg, riprel, disp 75 sub t0, rax, t1, flags=(OF, SF, ZF, AF, PF, CF) 76 77 mov t1, t1, reg, flags=(CZF,) 78 st t1, seg, riprel, disp 79 mov rax, rax, t1, flags=(nCZF,) 80}; 81 | 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 --- 65 unchanged lines hidden (view full) --- 74 ldst t1, seg, riprel, disp 75 sub t0, rax, t1, flags=(OF, SF, ZF, AF, PF, CF) 76 77 mov t1, t1, reg, flags=(CZF,) 78 st t1, seg, riprel, disp 79 mov rax, rax, t1, flags=(nCZF,) 80}; 81 |
82def macroop CMPXCHG_LOCKED_M_R { 83 ldstl t1, seg, sib, disp 84 sub t0, rax, t1, flags=(OF, SF, ZF, AF, PF, CF) 85 86 mov t1, t1, reg, flags=(CZF,) 87 stul t1, seg, sib, disp 88 mov rax, rax, t1, flags=(nCZF,) 89}; 90 91def macroop CMPXCHG_LOCKED_P_R { 92 rdip t7 93 ldstl t1, seg, riprel, disp 94 sub t0, rax, t1, flags=(OF, SF, ZF, AF, PF, CF) 95 96 mov t1, t1, reg, flags=(CZF,) 97 stul t1, seg, riprel, disp 98 mov rax, rax, t1, flags=(nCZF,) 99}; 100 |
|
82def macroop XADD_M_R { 83 ldst t1, seg, sib, disp 84 add t2, t1, reg, flags=(OF,SF,ZF,AF,PF,CF) 85 st t2, seg, sib, disp 86 mov reg, reg, t1 87}; 88 89def macroop XADD_P_R { --- 18 unchanged lines hidden --- | 101def macroop XADD_M_R { 102 ldst t1, seg, sib, disp 103 add t2, t1, reg, flags=(OF,SF,ZF,AF,PF,CF) 104 st t2, seg, sib, disp 105 mov reg, reg, t1 106}; 107 108def macroop XADD_P_R { --- 18 unchanged lines hidden --- |