segmentation.py (5902:7a323daa3df2) | segmentation.py (5927:5e3367b103da) |
---|---|
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 --- 78 unchanged lines hidden (view full) --- 87def macroop LGDT_16_M 88{ 89 .adjust_env oszForPseudoDesc 90 91 # Get the limit 92 ld t1, seg, sib, disp, dataSize=2 93 # Get the base 94 ld t2, seg, sib, 'adjustedDisp + 2', dataSize=4 | 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 --- 78 unchanged lines hidden (view full) --- 87def macroop LGDT_16_M 88{ 89 .adjust_env oszForPseudoDesc 90 91 # Get the limit 92 ld t1, seg, sib, disp, dataSize=2 93 # Get the base 94 ld t2, seg, sib, 'adjustedDisp + 2', dataSize=4 |
95 zexti t2, t2, 23 | 95 zexti t2, t2, 23, dataSize=8 |
96 wrbase tsg, t2 97 wrlimit tsg, t1 98}; 99 100def macroop LGDT_16_P 101{ 102 .adjust_env oszForPseudoDesc 103 104 rdip t7 105 # Get the limit 106 ld t1, seg, riprel, disp, dataSize=2 107 # Get the base 108 ld t2, seg, riprel, 'adjustedDisp + 2', dataSize=4 | 96 wrbase tsg, t2 97 wrlimit tsg, t1 98}; 99 100def macroop LGDT_16_P 101{ 102 .adjust_env oszForPseudoDesc 103 104 rdip t7 105 # Get the limit 106 ld t1, seg, riprel, disp, dataSize=2 107 # Get the base 108 ld t2, seg, riprel, 'adjustedDisp + 2', dataSize=4 |
109 zexti t2, t2, 23 | 109 zexti t2, t2, 23, dataSize=8 |
110 wrbase tsg, t2 111 wrlimit tsg, t1 112}; 113 114def macroop LIDT_M 115{ 116 .adjust_env oszForPseudoDesc 117 --- 26 unchanged lines hidden (view full) --- 144def macroop LIDT_16_M 145{ 146 .adjust_env oszForPseudoDesc 147 148 # Get the limit 149 ld t1, seg, sib, disp, dataSize=2 150 # Get the base 151 ld t2, seg, sib, 'adjustedDisp + 2', dataSize=4 | 110 wrbase tsg, t2 111 wrlimit tsg, t1 112}; 113 114def macroop LIDT_M 115{ 116 .adjust_env oszForPseudoDesc 117 --- 26 unchanged lines hidden (view full) --- 144def macroop LIDT_16_M 145{ 146 .adjust_env oszForPseudoDesc 147 148 # Get the limit 149 ld t1, seg, sib, disp, dataSize=2 150 # Get the base 151 ld t2, seg, sib, 'adjustedDisp + 2', dataSize=4 |
152 zexti t2, t2, 23 | 152 zexti t2, t2, 23, dataSize=8 |
153 wrbase idtr, t2 154 wrlimit idtr, t1 155}; 156 157def macroop LIDT_16_P 158{ 159 .adjust_env oszForPseudoDesc 160 161 rdip t7 162 # Get the limit 163 ld t1, seg, riprel, disp, dataSize=2 164 # Get the base 165 ld t2, seg, riprel, 'adjustedDisp + 2', dataSize=4 | 153 wrbase idtr, t2 154 wrlimit idtr, t1 155}; 156 157def macroop LIDT_16_P 158{ 159 .adjust_env oszForPseudoDesc 160 161 rdip t7 162 # Get the limit 163 ld t1, seg, riprel, disp, dataSize=2 164 # Get the base 165 ld t2, seg, riprel, 'adjustedDisp + 2', dataSize=4 |
166 zexti t2, t2, 23 | 166 zexti t2, t2, 23, dataSize=8 |
167 wrbase idtr, t2 168 wrlimit idtr, t1 169}; 170 171def macroop LTR_R 172{ 173 chks reg, t0, TRCheck 174 limm t4, 0 --- 52 unchanged lines hidden --- | 167 wrbase idtr, t2 168 wrlimit idtr, t1 169}; 170 171def macroop LTR_R 172{ 173 chks reg, t0, TRCheck 174 limm t4, 0 --- 52 unchanged lines hidden --- |