freenode/#sicl - IRC Chatlog
Search
16:20:19
beach
Thanks for the hints. I'll work from here. If I need your help again, I'll let you know.
16:21:22
rpg
And... as I look at this, the PREPARE-OP (just a few lines up), requires LOAD-OP on its "sideways" depends. I guess you will need to replace that op, as well, with something that is like the built-in PREPARE-OP, but that requires SICL-LOAD-OP instead of LOAD-OP
16:22:15
rpg
That will be most of what you need -- you just need to make the PERFORM method for SICL-LOAD-OP, and I think (I hope!) you should be done.
16:23:11
rpg
There's a MAKE-PLAN (or some name like that) which will generate the plan structure for a system and an operation. building the plan and groveling over it will be easier for debugging that trying to apply the operation directly.
16:23:50
rpg
Getting the plan structure right is what you need to concentrate on, without being dragged into time consuming PERFORMs.
16:24:05
rpg
Once you get the plan built properly, you can add the PERFORM implementation and be done.
16:25:08
rpg
If you run into a dead end, you can reach me by email or on the asdf-devel mailing list. I'm not a regular on IRC any more, now that Slack is ruining my life.
2:49:45
no-defun-allowed
Hm, a STANDARD-OBJECT-CLASS-OF-INSTRUCTION has appeared in the MIR, and I assume it shouldn't because it would be replaced with a memory load.
3:10:25
no-defun-allowed
The next problem I have is that some lexical variable does not have an attribution, but is an input to an instruction. It is a NOOK-WRITE-INSTRUCTION somewhere in ROW-MAJOR-AREF, so I suppose I am getting somewhere still.
3:15:05
no-defun-allowed
Is there a convention for when to use MEMREF1 and an address addition or MEMREF2? I would guess the latter could only be implemented in one instruction when the offset is constant, on most RISC machines.
3:16:37
beach
I used to have only MEMREF1, but the MIR code because much bigger, and so did the code to generate it.
3:17:11
beach
The idea was to ultimately use "tiling", as suggested by scymtym, but that idea shall have to wait until later.
4:04:49
beach
no-defun-allowed: It looks like you are making great progress, even though you are pretty quiet about it.