search for: incw

Displaying 20 results from an estimated 33 matches for "incw".

Did you mean: inc
2016 Nov 25
2
[RFC] Supporting ARM's SVE in LLVM
...forums (which now I forget), the kernel could choose the vector length per process, meaning this is not known even at link time. But that's ok, because the SVE instructions completely (I'm guessing, again) bypass the need for that "constant" to be constant at all, ie, the use of `incw/incp`. Since you can fail half-way through, the width that you need to increment to the induction variable is not even known at run time! Meaning, that's not a constant at all! Example: a[i] = b[ c[i] ]; ld1w z0.s, p0/z, [ c, i, lsl 2 ] ld1w z1.s, p0/z, [ b, z0.s, stxw 2 ] Now, z0.s loa...
2012 Aug 10
1
[PATCH 4/4] Support sectors >512
...alues of just do some dummy computation for EBIOS */ andw $0x3f, %cx /* Sector count */ - movw %sp, %bp /* %bp -> frame pointer: LEAVE UNCHANGED */ - pushw %cx /* -2(%bp) Save sectors on the stack */ + pushw %cx /* -32(%bp) Save sectors on the stack */ movzbw %dh, %ax /* dh = max head */ incw %ax /* From 0-based max to count */ mulw %cx /* Heads*sectors -> sectors per cylinder */ /* Save sectors/cylinder on the stack */ - pushw %dx /* -4(%bp) High word */ - pushw %ax /* -6(%bp) Low word */ + pushw %dx /* -34(%bp) High word */ + pushw %ax /* -36(%bp) Low word */ /* Loa...
2013 Feb 08
6
[PATCH] 4k_sector: Support dynamic sectors in GPT MBR
This patches add support for dynamic sectors to GPT MBR code. First 3 patches are trick and optimizations to gain some space for the forth patch. I have a modified version of SeaBIOS, some code and some script o test it I'll send on a different mail.
2016 Nov 28
2
[RFC] Supporting ARM's SVE in LLVM
On 28 November 2016 at 09:15, Alex Bradbury <asb at asbradbury.org> wrote: > The RISC-V vector proposal is still in the development stage, but it > will inevitably be vector length agnostic much like Hwacha. Krste gave > a talk about his proposal for the 'V' extension last year > <https://riscv.org/wp-content/uploads/2015/06/riscv-vector-workshop-june2015.pdf> >
2017 Mar 22
3
"isolinux.bin missing or corrupt" when booting USB flash drive in old PC
...ncy in the code: heads = (stack-16) sectors = (stack-18) ... /* here we computer CHS values or just do some dummy computation for EBIOS */ andw $0x3f, %cx /* Sector count */ popw %bx /* EBIOS flag */ pushw %cx /* -16: Save sectors on the stack */ movzbw %dh, %ax /* dh = max head */ incw %ax /* From 0-based max to count */ pushw %ax /* -18: Save heads on the stack */ mulw %cx /* Heads*sectors -> sectors per cylinder */ Does "-16: Save sectors on the stack" contradict "sectors = (stack-18)" ? Have a nice day :) Thomas
2009 Mar 30
2
[PATCH 1/1] v2 Add Diagnostic MBR for trouble-shooting
...ve maximum cylinder number */ + incb %dh /* convert zero-based maximum to quantity */ + movzbw %dh, %ax /* DH = maximum head number */ + pushw %ax /* preserve maximum head number */ + andw $0x3f, %cx /* mask to enforce maximum sector number 63 */ + pushw %cx /* preserve sector count */ + incw %ax /* convert zero-based maximum head number to quantity */ + mulw %cx /* sectors per cylinder = heads*sectors */ + pushw %dx /* preserve sectors per cylinder DX:AX */ + pushw %ax + +msg_format_cylinders: + movw $msg_cylinders, %di + movw (cylinders), %dx + movb $0x03, %cl /* write three...
2016 Nov 22
3
[RFC] Supporting ARM's SVE in LLVM
Hi Renato, Sorry for the delay in responding. We've been busy rethinking some of our changes after the feedback we've received thus far (particularly from the devmeeting). The incremental patches will use our revised design(which should be less invasive), and I'll be updating our document to match. On 16/11/2016, 12:46, "Renato Golin" <renato.golin at linaro.org>
2009 Mar 30
0
[PATCH 1/1] Add Diagnostic MBR for trouble-shooting
...ve maximum cylinder number */ + incb %dh /* convert zero-based maximum to quantity */ + movzbw %dh, %ax /* DH = maximum head number */ + pushw %ax /* preserve maximum head number */ + andw $0x3f, %cx /* mask to enforce maximum sector number 63 */ + pushw %cx /* preserve sector count */ + incw %ax /* convert zero-based maximum to quantity */ + mulw %cx /* sectors per cylinder = heads*sectors */ + pushw %dx /* preserve sectors per cylinder */ + pushw %ax + +msg_format_cylinders: + movw $msg_cylinders, %di + movw (cylinders), %dx + movb $0x03, %cl /* write three nibbles */ + call...
2017 Mar 24
2
"isolinux.bin missing or corrupt" when booting USB flash drive in old PC
...#n186 (Do i get it right that this is the Intel syntax ? (Gronfff)) If POP yields the victim of the most recent not yet popped PUSH, then this does not look correctly coordinated with the MBR. isohdpfx.S has: pushw %cx /* -16: Save sectors on the stack */ movzbw %dh, %ax /* dh = max head */ incw %ax /* From 0-based max to count */ pushw %ax /* -18: Save heads on the stack */ mulw %cx /* Heads*sectors -> sectors per cylinder */ pushw %bx /* -20: EBIOS flag */ isolinux.asm has: ; The following values will have been pushed onto the ; entry stack: ; - partition offset (qwor...
2009 Mar 30
2
[PATCH 1/1] v3: Add Diagnostic MBR for trouble-shooting BIOS boot-order problems.
...ve maximum cylinder number */ + incb %dh /* convert zero-based maximum to quantity */ + movzbw %dh, %ax /* DH = maximum head number */ + pushw %ax /* preserve maximum head number */ + andw $0x3f, %cx /* mask to enforce maximum sector number 63 */ + pushw %cx /* preserve sector count */ + incw %ax /* convert zero-based maximum head number to quantity */ + mulw %cx /* sectors per cylinder = heads*sectors */ + pushw %dx /* preserve sectors per cylinder DX:AX */ + pushw %ax + +msg_format_cylinders: + movw $msg_cylinders, %di + movw (cylinders), %dx + movb $0x03, %cl /* write three...
2017 Mar 22
0
"isolinux.bin missing or corrupt" when booting USB flash drive in old PC
...sectors = (stack-18) > > ... > /* here we computer CHS values or just do some dummy computation for EBIOS */ > andw $0x3f, %cx /* Sector count */ > popw %bx /* EBIOS flag */ > pushw %cx /* -16: Save sectors on the stack */ > movzbw %dh, %ax /* dh = max head */ > incw %ax /* From 0-based max to count */ > pushw %ax /* -18: Save heads on the stack */ > mulw %cx /* Heads*sectors -> sectors per cylinder */ > > Does "-16: Save sectors on the stack" contradict "sectors = (stack-18)" ? Yes. Congratulations Thomas, you've...
2017 Mar 25
0
where to swap
...g. */ +2: popw %dx pushw %cx /* EBIOS flag */ /* Get (C)HS geometry */ movb $0x08, %ah int $0x13 - andw $0x3f, %cx /* Sector count */ popw %bx /* EBIOS flag */ - pushw %cx /* -16: Save sectors on the stack */ movzbw %dh, %ax /* dh = max head */ incw %ax /* From 0-based max to count */ - pushw %ax /* -18: Save heads on the stack */ + pushw %ax /* -16: Save heads on the stack */ + andw $0x3f, %cx /* Sector count */ + pushw %cx /* -18: Save sectors on the stack */ mulw %cx /* Heads*sectors -> sectors per cylinder */...
2017 Apr 16
1
fwd: [syslinux:syslinux-4.xx] mbr/isohdpfx.S: correct stack for heads/sectors
.....f9e9691 100644 --- a/mbr/isohdpfx.S +++ b/mbr/isohdpfx.S @@ -175,12 +175,12 @@ next: /* Get (C)HS geometry */ movb $0x08, %ah int $0x13 - andw $0x3f, %cx /* Sector count */ popw %bx /* EBIOS flag */ - pushw %cx /* -16: Save sectors on the stack */ movzbw %dh, %ax /* dh = max head */ incw %ax /* From 0-based max to count */ - pushw %ax /* -18: Save heads on the stack */ + pushw %ax /* -16: Save heads on the stack */ + andw $0x3f, %cx /* Sector count */ + pushw %cx /* -18: Save sectors on the stack */ mulw %cx /* Heads*sectors -> sectors per cylinder */ pushw %bx /* -2...
2017 Mar 21
3
"isolinux.bin missing or corrupt" when booting USB flash drive in old PC
...BIOS flag */ /* Get (C)HS geometry */ movb $0x08, %ah int $0x13 /* here we computer CHS values or just do some dummy computation for EBIOS */ andw $0x3f, %cx /* Sector count */ popw %bx /* EBIOS flag */ pushw %cx /* -16: Save sectors on the stack */ movzbw %dh, %ax /* dh = max head */ incw %ax /* From 0-based max to count */ pushw %ax /* -18: Save heads on the stack */ mulw %cx /* Heads*sectors -> sectors per cylinder */ pushw %bx /* -20: EBIOS flag */ /* Save sectors/cylinder on the stack */ pushw %dx /* -22: High word */ pushw %ax /* -24: Low word */ /* * Load...
2012 Sep 10
19
Initial support for sector size >512
This set of patches add some support for sector size >512. Currently it fixes extlinux, MBR for GPT and ext partitions. Other code is unaffected. This set of patches has been tested on a read Dell machine running a beta firmware.
2017 Mar 24
3
"isolinux.bin missing or corrupt" when booting USB flash drive in old PC
...+ xor %cx, %cx /* Clear EBIOS flag. */ +2: popw %dx pushw %cx /* EBIOS flag */ /* Get (C)HS geometry */ movb $0x08, %ah int $0x13 - andw $0x3f, %cx /* Sector count */ popw %bx /* EBIOS flag */ - pushw %cx /* -16: Save sectors on the stack */ movzbw %dh, %ax /* dh = max head */ incw %ax /* From 0-based max to count */ - pushw %ax /* -18: Save heads on the stack */ + pushw %ax /* -16: Save heads on the stack */ + andw $0x3f, %cx /* Sector count */ + pushw %cx /* -18: Save sectors on the stack */ mulw %cx /* Heads*sectors -> sectors per cylinder */ pushw %bx /* -2...
2017 Mar 25
2
where to swap
It is good to see this ----- Forwarded message from syslinux-bot for Martin Str|mberg <ams at ludd.ltu.se> ----- Date: Sat, 25 Mar 2017 05:54:09 -0700 From: syslinux-bot for Martin Str|mberg <ams at ludd.ltu.se> To: Syslinux commits mailing list <syslinux-commits at zytor.com> Cc: ams at ludd.ltu.se Subject: [syslinux:master] mbr/isohdpfx.S: correct pointer for heads/sectors
2017 Mar 26
0
"isolinux.bin missing or corrupt" when booting USB flash drive in old PC
...movb $0x08, %ah > int $0x13 > - andw $0x3f, %cx /* Sector count */ > popw %bx /* EBIOS flag */ > - pushw %cx /* -16: Save sectors on the stack */ > movzbw %dh, %ax /* dh = max head */ > incw %ax /* From 0-based max to count */ > - pushw %ax /* -18: Save heads on the stack */ > + pushw %ax /* -16: Save heads on the stack */ > + andw $0x3f, %cx /* Sector count */ > + pushw %cx /* -18: Sav...
2017 Mar 22
4
"isolinux.bin missing or corrupt" when booting USB flash drive in old PC
Hi, funny or enlightening observation: With my qemu-system-i386 it would work if the detected Heads/Cylinder and Sectors/Head factors would change positions ! The effective read operation seems to use H/C = 32 , S/H = 63. The correct LBA would be addressed by H/C = 63 , S/H = 32. -------------------------------------------------------------------------- Reasoning: I have transplanted the
2006 Mar 20
0
problem in installing Internet Explorer6 with SP1 onCentos4.0 through Winetools
...9151 in advpack (+0x9151) (0x715f9151) 19 0x715f9326 TranslateInfString+0x88 in advpack (0x715f9326) fixme:dbghelp:sffip_cb NIY on 'ie6wzdex.pdb' 20 0x01016f73 in ie6wzd (+0x16f73) (0x01016f73) 21 0x010199e4 in ie6wzd (+0x199e4) (0x010199e4) 22 0x00000000 (0x00000000) 0x114f:0x0000: incw %bp Modules: Module Address Debug info Name (67 modules) ELF 0x00101000-0011a000 Deferred libwine.so.1 ELF 0x0011c000-00212000 Deferred libwine_unicode.so.1 ELF 0x002eb000-0030a000 Deferred mpr<elf> \-PE 0x002f0000-0030...