increment_and_decrement.py (5081:2ccce8600a9d) | increment_and_decrement.py (5119:a4469f2919f3) |
---|---|
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 --- 47 unchanged lines hidden (view full) --- 56microcode = ''' 57def macroop INC_R 58{ 59 addi reg, reg, 1, flags=(OF, SF, ZF, AF, PF) 60}; 61 62def macroop INC_M 63{ | 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 --- 47 unchanged lines hidden (view full) --- 56microcode = ''' 57def macroop INC_R 58{ 59 addi reg, reg, 1, flags=(OF, SF, ZF, AF, PF) 60}; 61 62def macroop INC_M 63{ |
64 ld t1, seg, sib, disp | 64 ldst t1, seg, sib, disp |
65 addi t1, t1, 1, flags=(OF, SF, ZF, AF, PF) 66 st t1, seg, sib, disp 67}; 68 69def macroop INC_P 70{ 71 rdip t7 | 65 addi t1, t1, 1, flags=(OF, SF, ZF, AF, PF) 66 st t1, seg, sib, disp 67}; 68 69def macroop INC_P 70{ 71 rdip t7 |
72 ld t1, seg, riprel, disp | 72 ldst t1, seg, riprel, disp |
73 addi t1, t1, 1, flags=(OF, SF, ZF, AF, PF) 74 st t1, seg, riprel, disp 75}; 76 77def macroop DEC_R 78{ 79 subi reg, reg, 1, flags=(OF, SF, ZF, AF, PF) 80}; 81 82def macroop DEC_M 83{ | 73 addi t1, t1, 1, flags=(OF, SF, ZF, AF, PF) 74 st t1, seg, riprel, disp 75}; 76 77def macroop DEC_R 78{ 79 subi reg, reg, 1, flags=(OF, SF, ZF, AF, PF) 80}; 81 82def macroop DEC_M 83{ |
84 ld t1, seg, sib, disp | 84 ldst t1, seg, sib, disp |
85 subi t1, t1, 1, flags=(OF, SF, ZF, AF, PF) 86 st t1, seg, sib, disp 87}; 88 89def macroop DEC_P 90{ 91 rdip t7 | 85 subi t1, t1, 1, flags=(OF, SF, ZF, AF, PF) 86 st t1, seg, sib, disp 87}; 88 89def macroop DEC_P 90{ 91 rdip t7 |
92 ld t1, seg, riprel, disp | 92 ldst t1, seg, riprel, disp |
93 subi t1, t1, 1, flags=(OF, SF, ZF, AF, PF) 94 st t1, seg, riprel, disp 95}; 96''' | 93 subi t1, t1, 1, flags=(OF, SF, ZF, AF, PF) 94 st t1, seg, riprel, disp 95}; 96''' |