semaphores.py (5543:3af77710f397) | semaphores.py (5815:18ed7aa8e8e1) |
---|---|
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 --- 64 unchanged lines hidden (view full) --- 73 rdip t7 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}; | 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 --- 64 unchanged lines hidden (view full) --- 73 rdip t7 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 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 { 90 rdip t7 91 ldst t1, seg, riprel, disp 92 add t2, t1, reg, flags=(OF,SF,ZF,AF,PF,CF) 93 st t2, seg, riprel, disp 94 mov reg, reg, t1 95}; 96 97def macroop XADD_R_R { 98 add t2, regm, reg, flags=(OF,SF,ZF,AF,PF,CF) 99 mov regm, regm, reg 100 mov reg, reg, t2 101}; 102 |
|
81''' 82#let {{ | 103''' 104#let {{ |
83# class XADD(Inst): 84# "GenFault ${new UnimpInstFault}" | |
85# class XCHG(Inst): 86# "GenFault ${new UnimpInstFault}" 87#}}; | 105# class XCHG(Inst): 106# "GenFault ${new UnimpInstFault}" 107#}}; |