Lines Matching refs:si
26 #define MSG(x) movw $x, %si; call LOCAL(message)
54 pushw %si
56 popw %si
75 cmpb $0, -1(%si)
108 movw $0x0010, (%si)
111 movw %ax, 2(%si)
114 movl %ebx, 8(%si)
115 movl %ecx, 12(%si)
118 movw $GRUB_BOOT_MACHINE_BUFFER_SEG, 6(%si)
124 movw $0, 4(%si)
130 * %ds:%si = segment:offset of disk address packet
156 divl (%si)
159 movb %dl, 10(%si)
162 divl 4(%si) /* divide by number of heads */
165 movb %dl, 11(%si)
168 movw %ax, 12(%si)
171 cmpw 8(%si), %ax
175 movw (%si), %ax /* get number of sectors per track/head */
178 subb 10(%si), %al
203 movb 13(%si), %dl
206 movb 10(%si), %cl /* get sector */
211 movb 12(%si), %ch /* sector+hcyl in cl, cylinder in ch */
218 movb 11(%si), %dh
270 xorw %si, %si /* zero offset of source addresses */
333 * message: write the string pointed to by %si
335 * WARNING: trashes %si, %ax, and %bx
348 incw %si
350 movb (%si), %al