Lines Matching refs:segment

121 static unsigned long vm86_segment(u_char segment, struct address *addr)  in vm86_segment()  argument
123 segment--; in vm86_segment()
125 if (segment > PREFIX_SS_) { in vm86_segment()
130 addr->selector = VM86_REG_(segment); in vm86_segment()
131 return (unsigned long)VM86_REG_(segment) << 4; in vm86_segment()
135 static long pm_address(u_char FPU_modrm, u_char segment, in pm_address() argument
141 segment--; in pm_address()
145 if (segment > PREFIX_SS_) { in pm_address()
151 switch (segment) { in pm_address()
157 addr->selector = PM_REG_(segment); in pm_address()
218 && (addr_modes.override.segment == PREFIX_CS_)) { in FPU_get_address()
278 address += vm86_segment(addr_modes.override.segment, addr); in FPU_get_address()
282 address = pm_address(FPU_modrm, addr_modes.override.segment, in FPU_get_address()
302 && (addr_modes.override.segment == PREFIX_CS_)) { in FPU_get_address_16()
353 if (addr_modes.override.segment == PREFIX_DEFAULT) in FPU_get_address_16()
354 addr_modes.override.segment = PREFIX_SS_; in FPU_get_address_16()
358 if (addr_modes.override.segment == PREFIX_DEFAULT) in FPU_get_address_16()
359 addr_modes.override.segment = PREFIX_SS_; in FPU_get_address_16()
369 if (addr_modes.override.segment == PREFIX_DEFAULT) in FPU_get_address_16()
370 addr_modes.override.segment = PREFIX_SS_; in FPU_get_address_16()
386 address += vm86_segment(addr_modes.override.segment, addr); in FPU_get_address_16()
390 address = pm_address(FPU_modrm, addr_modes.override.segment, in FPU_get_address_16()