Displaying 20 results from an estimated 22 matches for "mreg".
Did you mean:
greg
2007 Jun 26
3
[LLVMdev] Live Intervals Question
...target, I tried compiling a simple hello world. I don't
understand the live interval information.
Here's the machine instructions as dumped by LiveIntervalAnalysis:
********** MACHINEINSTRS **********
file hello.c line 3 b:
0 FNSTCW16m <fi#0>, 1, %NOREG, 0
FNSTCW16m <fi#0> 1 %mreg(0) 0
4 MOV8mi <fi#0>, 1, %NOREG, 1, 2
MOV8mi <fi#0> 1 %mreg(0) 1 2
8 FLDCW16m <fi#0>, 1, %NOREG, 0
FLDCW16m <fi#0> 1 %mreg(0) 0
12 ADJCALLSTACKDOWN 0, %ESP<imp-def>, %ESP<imp-use>
ADJCALLSTACKDOWN 0 %mreg(25)<d> %mreg(25)
16 %reg1024 = MOV8r0
MOV8r0 %reg102...
2007 Jun 26
0
[LLVMdev] Live Intervals Question
On Jun 26, 2007, at 11:20 AM, David A. Greene wrote:
>
> 28 %AL<dead> = MOV8rr %reg1024<kill>, %EAX<imp-def>
> MOV8rr %mreg(2)<d> %reg1024 %mreg(17)<d>
> 32 CALL64pcrel32 <ga:printf>, %RDI<kill>, %RAX<imp-def>, %RCX<imp-
> def,dead>,
> %RDX<imp-def,dead>, %RSI<imp-def,dead>, %RDI<imp-def,dead>,
> %R8<imp-def,dead>, %R9<imp-def,dead>, %R10<...
2007 Jun 26
4
[LLVMdev] Live Intervals Question
Evan, thanks for responding so quickly.
On Tuesday 26 June 2007 14:11, Evan Cheng wrote:
> On Jun 26, 2007, at 11:20 AM, David A. Greene wrote:
> > 28 %AL<dead> = MOV8rr %reg1024<kill>, %EAX<imp-def>
> > MOV8rr %mreg(2)<d> %reg1024 %mreg(17)<d>
> > 32 CALL64pcrel32 <ga:printf>, %RDI<kill>, %RAX<imp-def>, %RCX<imp-
> > def,dead>,
> > %RDX<imp-def,dead>, %RSI<imp-def,dead>, %RDI<imp-def,dead>,
> > %R8<imp-def,dead>, %R9<imp-def...
2007 Jun 27
0
[LLVMdev] Live Intervals Question
...2:57 PM, David Greene wrote:
> Evan, thanks for responding so quickly.
>
> On Tuesday 26 June 2007 14:11, Evan Cheng wrote:
>> On Jun 26, 2007, at 11:20 AM, David A. Greene wrote:
>>> 28 %AL<dead> = MOV8rr %reg1024<kill>, %EAX<imp-def>
>>> MOV8rr %mreg(2)<d> %reg1024 %mreg(17)<d>
>>> 32 CALL64pcrel32 <ga:printf>, %RDI<kill>, %RAX<imp-def>, %RCX<imp-
>>> def,dead>,
>>> %RDX<imp-def,dead>, %RSI<imp-def,dead>, %RDI<imp-def,dead>,
>>> %R8<imp-def,dead>, %R...
2007 Jul 12
1
[LLVMdev] backend problem with LiveInterval::removeRange
...d selection DAG:
SelectionDAG has 16 nodes:
0x88c88a0: ch = EntryToken
0x88c8d70: i32 = FrameIndex <0>
0x88c8dd8: i32 = undef
0x88c88a0: <multiple use>
0x88c88a0: <multiple use>
0x88c9470: i32 = Register #1024
0x88c93c8: i32,ch = CopyFromReg 0x88c88a0, 0x88c9470
0x88c8d70: <multiple use>
0x88c8dd8: <multiple use>
0x88c8e30: ch = store 0x88c88a0, 0x88c93c8, 0x88c8d70, 0x88c8dd8
0x88c88a0: <multiple use>
0x88c90f8: i32 = Register #1025
0x88c9160: i32,ch = CopyFromReg 0x88c88a...
2007 Jun 27
0
[LLVMdev] Live Intervals Question
On Tuesday 26 June 2007 14:57, David Greene wrote:
> > EAX and its sub-registers are defined by the MOV8rr instruction
> >
> > implicitly:
> > > 28 %AL<dead> = MOV8rr %reg1024<kill>, %EAX<imp-def>
> > > MOV8rr %mreg(2)<d> %reg1024 %mreg(17)<d>
> >
> > So their live ranges start at 28+2.
>
> Yep, this makes sense to me. But AL is a subregister of RAX too,
> so shouldn't it have a live interval that starts there as well?
> > 48 %EAX = MOV32rr %reg1027<kill>, %RA...
2007 Jun 26
2
[LLVMdev] Live Intervals Question
...s redefined just a few instructions
>> later, which
>> should kill RAX. The [34,50:0)[50,54:1) interval for RAX is just
>> weird. Why
>> isn't it [34,54)?
>
> 48 %EAX = MOV32rr %reg1027<kill>, %RAX<imp-use,kill>, %RAX<imp-def>
> MOV32rr %mreg(17)<d> %reg1027 %mreg(74) %mreg(74)<d>
>
> Def of sub-register use and define its super-register(s). So RAX's
> live range isn't broken here.
>
>>
>> Finally, according to the above live interval information,
>> registers 1026 and
>> 1027...
2011 Mar 24
1
.Fortran successful, R locks up.
..."n")
^C
> obejcts()
^C
> q()
^C
> ^Z
[1]+ Stopped r
DRF28:~/cornell/ecohydrology/swat_example/SJ_R_test_mac/Scenarios/Default/TxtInOut_R
dan$ killall R
[1]+ Terminated r
Output from top during lockup:
PID COMMAND %CPU TIME #TH #PRTS #MREGS RPRVT RSHRD RSIZE VSIZE
40750 R 96.6% 1:56.07 1 17 87 15M 1384K- 19M 49M
Output from R CMD INSTALL:
114 mirage5:fuka% R CMD INSTALL EcoHydrology
* installing to library
?/glade/home/fuka/R/x86_64-unknown-linux-gnu-library/2.12?
* installing *source* package ?EcoHydr...
2018 Dec 19
0
[PATCH 04/10] drm/virtio: move virtio_gpu_object_{attach, detach} calls.
...*gtt =
+ container_of(ttm, struct virtio_gpu_ttm_tt, ttm.ttm);
+ struct virtio_gpu_device *vgdev =
+ virtio_gpu_get_vgdev(gtt->obj->tbo.bdev);
- gtt->offset = (unsigned long)(bo_mem->start << PAGE_SHIFT);
- if (!ttm->num_pages)
- WARN(1, "nothing to bind %lu pages for mreg %p back %p!\n",
- ttm->num_pages, bo_mem, ttm);
-
- /* Not implemented */
+ virtio_gpu_object_attach(vgdev, gtt->obj, NULL);
return 0;
}
-static int virtio_gpu_ttm_backend_unbind(struct ttm_tt *ttm)
+static int virtio_gpu_ttm_tt_unbind(struct ttm_tt *ttm)
{
- /* Not implement...
2019 Mar 18
0
[PATCH v3 1/5] drm/virtio: move virtio_gpu_object_{attach, detach} calls.
...*gtt =
+ container_of(ttm, struct virtio_gpu_ttm_tt, ttm.ttm);
+ struct virtio_gpu_device *vgdev =
+ virtio_gpu_get_vgdev(gtt->obj->tbo.bdev);
- gtt->offset = (unsigned long)(bo_mem->start << PAGE_SHIFT);
- if (!ttm->num_pages)
- WARN(1, "nothing to bind %lu pages for mreg %p back %p!\n",
- ttm->num_pages, bo_mem, ttm);
-
- /* Not implemented */
+ virtio_gpu_object_attach(vgdev, gtt->obj, NULL);
return 0;
}
-static int virtio_gpu_ttm_backend_unbind(struct ttm_tt *ttm)
+static int virtio_gpu_ttm_tt_unbind(struct ttm_tt *ttm)
{
- /* Not implement...
2008 Sep 26
3
SYSLINUX 3.72 released
Well, it has to happen at some point, so I have officially pushed out
SYSLINUX 3.72. The big news in this release is of course the ISOLINUX
hybrid mode support (a single image which can be booted either from a
CD-ROM or from a hard disk/USB stick), but there are plenty of more
goodies in here, including the label listing (not technically
completion) on the Tab key.
As usual, huge thanks to
2013 Aug 14
23
[RFC] btrfs-progs: fix sparse checking and warnings
Hi gang,
I was a little surprised to see that patch go by recently
which fixed an endian bug. I went to see how sparse
checking looked and it was.. broken. I got it going
again in my Fedora environment.
Most of the patches are just cleanups, but there *were*
three real bugs lurking in all that sparse warning spam.
So I maintain that it''s worth our time to keep it going
and fix
2001 Feb 15
0
FrameMaker 6.0 problem - further information
...egEdit",00000000) ret=0040b76a
fs=008f
Ret user32.216: FindWindowA() retval=00000000 ret=0040b76a fs=008f
Call kernel32.289: GetCommandLineA() ret=0040b8c3 fs=008f
Ret kernel32.289: GetCommandLineA() retval=40301a68 ret=0040b8c3 fs=008f
Call user32.36: CharNextA(40301a70 "C:\\WINDOWS\\frmreg.reg") ret=0040bc9c
fs=008f
Ret user32.36: CharNextA() retval=40301a71 ret=0040bc9c fs=008f
Call user32.36: CharNextA(40301a71 ":\\WINDOWS\\frmreg.reg") ret=0040bc9c
fs=008f
Ret user32.36: CharNextA() retval=40301a72 ret=0040bc9c fs=008f
Call user32.36: CharNextA(40301a72 "\\WI...
2001 Feb 20
1
I need some help for using wine
...t=0040b76a
> fs=008f
> Ret user32.216: FindWindowA() retval=00000000 ret=0040b76a fs=008f
> Call kernel32.289: GetCommandLineA() ret=0040b8c3 fs=008f
> Ret kernel32.289: GetCommandLineA() retval=40301a68 ret=0040b8c3 fs=008f
> Call user32.36: CharNextA(40301a70 "C:\\WINDOWS\\frmreg.reg") ret=0040bc9c
> fs=008f
> Ret user32.36: CharNextA() retval=40301a71 ret=0040bc9c fs=008f
> Call user32.36: CharNextA(40301a71 ":\\WINDOWS\\frmreg.reg") ret=0040bc9c
> fs=008f
> Ret user32.36: CharNextA() retval=40301a72 ret=0040bc9c fs=008f
> Call user32.36:...
2015 Mar 24
10
[PATCH] Add virtio gpu driver.
...static int virtio_gpu_ttm_backend_bind(struct ttm_tt *ttm,
+ struct ttm_mem_reg *bo_mem)
+{
+ struct virtio_gpu_ttm_tt *gtt = (void *)ttm;
+
+ gtt->offset = (unsigned long)(bo_mem->start << PAGE_SHIFT);
+ if (!ttm->num_pages) {
+ WARN(1, "nothing to bind %lu pages for mreg %p back %p!\n",
+ ttm->num_pages, bo_mem, ttm);
+ }
+ /* Not implemented */
+ return 0;
+}
+
+static int virtio_gpu_ttm_backend_unbind(struct ttm_tt *ttm)
+{
+ /* Not implemented */
+ return 0;
+}
+
+static void virtio_gpu_ttm_backend_destroy(struct ttm_tt *ttm)
+{
+ struct virtio_gpu...
2015 Mar 24
10
[PATCH] Add virtio gpu driver.
...static int virtio_gpu_ttm_backend_bind(struct ttm_tt *ttm,
+ struct ttm_mem_reg *bo_mem)
+{
+ struct virtio_gpu_ttm_tt *gtt = (void *)ttm;
+
+ gtt->offset = (unsigned long)(bo_mem->start << PAGE_SHIFT);
+ if (!ttm->num_pages) {
+ WARN(1, "nothing to bind %lu pages for mreg %p back %p!\n",
+ ttm->num_pages, bo_mem, ttm);
+ }
+ /* Not implemented */
+ return 0;
+}
+
+static int virtio_gpu_ttm_backend_unbind(struct ttm_tt *ttm)
+{
+ /* Not implemented */
+ return 0;
+}
+
+static void virtio_gpu_ttm_backend_destroy(struct ttm_tt *ttm)
+{
+ struct virtio_gpu...
2015 Mar 24
0
[PATCH] Add virtio gpu driver.
...ind(struct ttm_tt *ttm,
> + struct ttm_mem_reg *bo_mem)
> +{
> + struct virtio_gpu_ttm_tt *gtt = (void *)ttm;
> +
> + gtt->offset = (unsigned long)(bo_mem->start << PAGE_SHIFT);
> + if (!ttm->num_pages) {
> + WARN(1, "nothing to bind %lu pages for mreg %p back %p!\n",
> + ttm->num_pages, bo_mem, ttm);
> + }
> + /* Not implemented */
> + return 0;
> +}
> +
> +static int virtio_gpu_ttm_backend_unbind(struct ttm_tt *ttm)
> +{
> + /* Not implemented */
> + return 0;
> +}
> +
> +static void virtio_g...
2015 Mar 24
0
[PATCH] Add virtio gpu driver.
...ind(struct ttm_tt *ttm,
> + struct ttm_mem_reg *bo_mem)
> +{
> + struct virtio_gpu_ttm_tt *gtt = (void *)ttm;
> +
> + gtt->offset = (unsigned long)(bo_mem->start << PAGE_SHIFT);
> + if (!ttm->num_pages) {
> + WARN(1, "nothing to bind %lu pages for mreg %p back %p!\n",
> + ttm->num_pages, bo_mem, ttm);
> + }
> + /* Not implemented */
> + return 0;
> +}
> +
> +static int virtio_gpu_ttm_backend_unbind(struct ttm_tt *ttm)
> +{
> + /* Not implemented */
> + return 0;
> +}
> +
> +static void virtio_g...
2015 May 22
1
[PATCH v3 4/4] Add virtio gpu driver.
...+static int virtio_gpu_ttm_backend_bind(struct ttm_tt *ttm,
+ struct ttm_mem_reg *bo_mem)
+{
+ struct virtio_gpu_ttm_tt *gtt = (void *)ttm;
+
+ gtt->offset = (unsigned long)(bo_mem->start << PAGE_SHIFT);
+ if (!ttm->num_pages)
+ WARN(1, "nothing to bind %lu pages for mreg %p back %p!\n",
+ ttm->num_pages, bo_mem, ttm);
+
+ /* Not implemented */
+ return 0;
+}
+
+static int virtio_gpu_ttm_backend_unbind(struct ttm_tt *ttm)
+{
+ /* Not implemented */
+ return 0;
+}
+
+static void virtio_gpu_ttm_backend_destroy(struct ttm_tt *ttm)
+{
+ struct virtio_gpu_t...
2015 May 22
1
[PATCH v3 4/4] Add virtio gpu driver.
...+static int virtio_gpu_ttm_backend_bind(struct ttm_tt *ttm,
+ struct ttm_mem_reg *bo_mem)
+{
+ struct virtio_gpu_ttm_tt *gtt = (void *)ttm;
+
+ gtt->offset = (unsigned long)(bo_mem->start << PAGE_SHIFT);
+ if (!ttm->num_pages)
+ WARN(1, "nothing to bind %lu pages for mreg %p back %p!\n",
+ ttm->num_pages, bo_mem, ttm);
+
+ /* Not implemented */
+ return 0;
+}
+
+static int virtio_gpu_ttm_backend_unbind(struct ttm_tt *ttm)
+{
+ /* Not implemented */
+ return 0;
+}
+
+static void virtio_gpu_ttm_backend_destroy(struct ttm_tt *ttm)
+{
+ struct virtio_gpu_t...