cell: fix assertions in spe_lqd(), spe_stqd()
authorBrian Paul <brian.paul@tungstengraphics.com>
Fri, 10 Oct 2008 20:35:56 +0000 (14:35 -0600)
committerBrian Paul <brian.paul@tungstengraphics.com>
Fri, 10 Oct 2008 20:36:18 +0000 (14:36 -0600)
src/gallium/auxiliary/rtasm/rtasm_ppc_spe.c

index 9bf3b9bf0ca0b4f72ecbb7850c850d8d4fa91a61..5b0f6bdd482fec11fa2975a24eea2c4d9c52e738 100644 (file)
@@ -559,7 +559,7 @@ void spe_lqd(struct spe_function *p, unsigned rT, unsigned rA, int offset)
    const boolean pSave = p->print;
 
    p->print = FALSE;
-   assert(offset % 4 == 0);
+   assert(offset % 16 == 0);
    emit_RI10(p, 0x034, rT, rA, offset >> 4, "spe_lqd");
    p->print = pSave;
 
@@ -579,7 +579,7 @@ void spe_stqd(struct spe_function *p, unsigned rT, unsigned rA, int offset)
    const boolean pSave = p->print;
 
    p->print = FALSE;
-   assert(offset % 4 == 0);
+   assert(offset % 16 == 0);
    emit_RI10(p, 0x024, rT, rA, offset >> 4, "spe_stqd");
    p->print = pSave;