search for: sllg

Displaying 8 results from an estimated 8 matches for "sllg".

Did you mean: sll
2018 Sep 20
3
Aliasing rules difference between GCC and Clang
...# %bb.0:                                # %entry         larl    %r1, e         ld      %f0, 0(%r1)        // LOAD E         lrl     %r2, g         cfdbr   %r0, 5, %f0        // CONVERT E         lgfr    %r0, %r0           // EXTEND E         cdfbr   %f0, %r2         lgrl    %r2, f         sllg    %r3, %r0, 3         std     %f0, 0(%r3,%r2)    // STORE F ELEMENT         ld      %f0, 0(%r1)        // 2nd LOAD E <<<<<<<         cfdbr   %r0, 5, %f0        // CONVERT         strl    %r0, g             // 2nd USE         br      %r14 gcc -O3-march=z13 : h: .LFB0:  ...
2018 Sep 21
2
Aliasing rules difference between GCC and Clang
...   larl    %r1, e >         ld      %f0, 0(%r1)        // LOAD E >         lrl     %r2, g >         cfdbr   %r0, 5, %f0        // CONVERT E >         lgfr    %r0, %r0           // EXTEND E >         cdfbr   %f0, %r2 >         lgrl    %r2, f >         sllg    %r3, %r0, 3 >         std     %f0, 0(%r3,%r2)    // STORE F ELEMENT >         ld      %f0, 0(%r1)        // 2nd LOAD E <<<<<<< >         cfdbr   %r0, 5, %f0        // CONVERT >         strl    %r0, g             // 2nd USE >         br     ...
2014 Sep 11
3
blk-mq crash under KVM in multiqueue block code (with virtio-blk and ext4)
.../0xb8 I looked into the dump, and the full function is (annotated by me to match the source code) r2= tags r3= tag (4e) Dump of assembler code for function blk_mq_tag_to_rq: 0x00000000003ed0f4 <+0>: lg %r1,96(%r2) # r1 has now tags->rqs 0x00000000003ed0fa <+6>: sllg %r2,%r3,3 # r2 has tag*8 0x00000000003ed100 <+12>: lg %r2,0(%r2,%r1) # r2 now has rq (=tags->rqs[tag]) 0x00000000003ed106 <+18>: lg %r1,48(%r2) # r1 now has rq->q 0x00000000003ed10c <+24>: tm 68(%r2),8 # test for rq->cmd_flags &...
2014 Sep 11
3
blk-mq crash under KVM in multiqueue block code (with virtio-blk and ext4)
.../0xb8 I looked into the dump, and the full function is (annotated by me to match the source code) r2= tags r3= tag (4e) Dump of assembler code for function blk_mq_tag_to_rq: 0x00000000003ed0f4 <+0>: lg %r1,96(%r2) # r1 has now tags->rqs 0x00000000003ed0fa <+6>: sllg %r2,%r3,3 # r2 has tag*8 0x00000000003ed100 <+12>: lg %r2,0(%r2,%r1) # r2 now has rq (=tags->rqs[tag]) 0x00000000003ed106 <+18>: lg %r1,48(%r2) # r1 now has rq->q 0x00000000003ed10c <+24>: tm 68(%r2),8 # test for rq->cmd_flags &...
2014 Sep 12
3
blk-mq crash under KVM in multiqueue block code (with virtio-blk and ext4)
...ated by me to match the source code) >> r2= tags >> r3= tag (4e) >> Dump of assembler code for function blk_mq_tag_to_rq: >> 0x00000000003ed0f4 <+0>: lg %r1,96(%r2) # r1 has now tags->rqs >> 0x00000000003ed0fa <+6>: sllg %r2,%r3,3 # r2 has tag*8 >> 0x00000000003ed100 <+12>: lg %r2,0(%r2,%r1) # r2 now has rq (=tags->rqs[tag]) >> 0x00000000003ed106 <+18>: lg %r1,48(%r2) # r1 now has rq->q >> 0x00...
2014 Sep 12
3
blk-mq crash under KVM in multiqueue block code (with virtio-blk and ext4)
...ated by me to match the source code) >> r2= tags >> r3= tag (4e) >> Dump of assembler code for function blk_mq_tag_to_rq: >> 0x00000000003ed0f4 <+0>: lg %r1,96(%r2) # r1 has now tags->rqs >> 0x00000000003ed0fa <+6>: sllg %r2,%r3,3 # r2 has tag*8 >> 0x00000000003ed100 <+12>: lg %r2,0(%r2,%r1) # r2 now has rq (=tags->rqs[tag]) >> 0x00000000003ed106 <+18>: lg %r1,48(%r2) # r1 now has rq->q >> 0x00...
2014 Sep 12
0
blk-mq crash under KVM in multiqueue block code (with virtio-blk and ext4)
...function is (annotated by me to match the source code) > r2= tags > r3= tag (4e) > Dump of assembler code for function blk_mq_tag_to_rq: > 0x00000000003ed0f4 <+0>: lg %r1,96(%r2) # r1 has now tags->rqs > 0x00000000003ed0fa <+6>: sllg %r2,%r3,3 # r2 has tag*8 > 0x00000000003ed100 <+12>: lg %r2,0(%r2,%r1) # r2 now has rq (=tags->rqs[tag]) > 0x00000000003ed106 <+18>: lg %r1,48(%r2) # r1 now has rq->q > 0x00000000003ed1...
2014 Sep 17
0
blk-mq crash under KVM in multiqueue block code (with virtio-blk and ext4)
...the source code) >>> r2= tags >>> r3= tag (4e) >>> Dump of assembler code for function blk_mq_tag_to_rq: >>> 0x00000000003ed0f4 <+0>: lg %r1,96(%r2) # r1 has now tags->rqs >>> 0x00000000003ed0fa <+6>: sllg %r2,%r3,3 # r2 has tag*8 >>> 0x00000000003ed100 <+12>: lg %r2,0(%r2,%r1) # r2 now has rq (=tags->rqs[tag]) >>> 0x00000000003ed106 <+18>: lg %r1,48(%r2) # r1 now has rq->q >>...