Displaying 20 results from an estimated 1000 matches similar to: "Finding and replacing instruction patterns"
2018 Mar 19
0
Generating a custom opcode from an LLVM intrinsic
ASM is the text output you want printed in a textual listing of the
assembly. The curly braces you see in some text strings like
"adcx{l}\t{$src, $dst|$dst, $src}" are there to provide different operand
orders for at&t syntax vs intel syntax. Anything after $ matches the name
in the outs/in part of the instruction.
IIC_SSE_PREFETCH is part of the scheduler system to provide
2018 Mar 19
4
Generating a custom opcode from an LLVM intrinsic
Craig, thanks for the quick response. That helps a lot. I had no clue they
were buried in there, though I guess I should have looked harder -- the hex
should have given me a clue, perhaps!
For the sake of my own edification (and not taking up too much of your
time) I will try to generate it myself. I've found the definition of the
"I" class at line 358 of
2018 Mar 20
1
Generating a custom opcode from an LLVM intrinsic
Great info -- all of this has been incredibly useful. Do you have any
links to the documentation from this, or does it just come from your
experiential knowledge?
FYI, I achieved what I set out to achieve when I wrote this email. I'm
moving on to a more complex goal now, but the original question was
answered completely, in my opinion. This was the key line:
def CACHEOP : I<0x06, RawFrm,
2018 Mar 20
2
Encoding an X86 format with long operands
Whoops - sorry for the confusion. n would be set in stone beforehand. I
basically meant to indicate that we'd either be looking at a 32 bit or 64
bit system, ie 4 byte or 8 byte addresses.
On Tue, Mar 20, 2018, 1:07 PM Craig Topper <craig.topper at gmail.com> wrote:
> Hi Gus,
>
> When you say "n byte destination" you mean you want to encode an n byte
> address as
2018 Mar 20
2
Encoding an X86 format with long operands
Hi all.
tl;dr: I would like to add a long x86 instruction which doesn't conform to
any existing format that I know; I'm not sure where to start.
I am attempting to add an instruction into X86, to be simulated in gem5.
I've already added a simple, opcode-only instruction which I can
successfully decode and run in gem5, so I am roughly familiar with .td
files and how backends are built
2018 Mar 20
0
Encoding an X86 format with long operands
Hi Gus,
When you say "n byte destination" you mean you want to encode an n byte
address as a constant within the instruction? That would mean you couldn't
encode an address that comes from a register.
~Craig
On Tue, Mar 20, 2018 at 9:48 AM, Gus Smith via llvm-dev <
llvm-dev at lists.llvm.org> wrote:
> Hi all.
>
> tl;dr: I would like to add a long x86 instruction
2018 Mar 20
0
Encoding an X86 format with long operands
That wasn't the part that confused me. What confused me was what you
expected to be encoded into the instruction. Your math indicated that you
multiple n by 3 and added 1 to it to get your 13 bytes. So that means you
intend to use 4 bytes to store an address in 32 bits which implied to me
that you intended to have a fixed address encoded. But what if the address
in in a register as would often
2017 Jul 11
2
error: In anonymous_4820: Unrecognized node 'VRR128'!
hello,
i need to use v32i32 and v32f32 in store instructions.
I defined my register as;
def VRR128 : RegisterClass<"X86", [v32i32, v32f32],
1024, (add R_0_V_0, R_1_V_0, R_2_V_0)>;
def STORE_DWORD : I<0x70, MRMDestMem, (outs), (ins i2048mem:$dst,
VRR128:$src),
"STORE_DWORD\t{$src, $dst|$dst, $src}",
2008 Aug 26
4
syncml with server push email
Any recommendations for server push email using syncml and dovecot?
I am familiar with Funambol for syncing pim info, but not used it for email.
Are there any recommended opensource or commercial syncml servers that are
known to integrate nicely with Dovecot 1.x? Googling hasn't really turned up
much in the way of useful info.
To mix it up a little, I was using Funambol for the Pim
2018 Mar 18
2
Generating a custom opcode from an LLVM intrinsic
Hello all. LLVM newbie here. If anything seems glaringly wrong with my use
of LLVM, that's probably why.
Here's what I'm trying to do. I have modified the gem5 simulator to accept
a "new" x86 instruction. I've done this by just reserving the opcode in
gem5's ISA specification, just as all other instructions are specified.
I'm trying to get an LLVM backend to
2003 Sep 26
1
how set samba use mysql
i see source that samba 3.0 support mysql , how to make it happen i have
been complie with mysql support but how use make plugin i try like this :
[root@pim pdb]# make
libtool gcc -I../../source -I../../source/include -I../../source/ubiqx
-I../../source/smbwrapper -Wall -g -c pdb_test.c
mkdir .libs
gcc -I../../source -I../../source/include -I../../source/ubiqx
-I../../source/smbwrapper -Wall -g
2017 Jul 11
2
error: In anonymous_4820: Unrecognized node 'VRR128'!
Thank You.
How to do the same for add please see the following; it gives duplication
error.
def VADD : I<0x0E, MRMDestReg, (outs VRR128:$dst), (ins VRR128:$src1,
VRR128:$src2),"VADD\t{$src1, $src2, $dst|$dst, $src1, $src2}", [(set
VRR128:$dst, (add VRR128:$src1, VRR128:$src2))]>, TA;
def : Pat<(add VRR128:$src1, VRR128:$src2), (VADD VRPIM128:$src1,
VRPIM128:$src2)>;
2009 Nov 04
2
samba 3.4 ADS support broken on ipv6 networks ?
Our Windows 2003 domain controllers and Samba member servers
support both ipv4 and ipv6. Our DNS server resolves hostnames
both to ipv4 and ipv6 addresses.
Recently, this turned out to be a problem when within a regular
Fedora 11 update, samba 3.2 was replaced with samba 3.4.
samba-3.4.2-0.42.fc11.i586 to be exact.
Everything Active Directory related stopped working and I had
to stop winbind
2002 Sep 16
1
Multicasting routing in SUSE
hi all,
This is my first message to the group.My name is Anirban Chakraborti and I am with new mexico state university.
I have recently built a router using suse linux.I need to turn on IGMP and PIM to allow it do multicasting.How to do that? Secondly I also want to control the rate of the datatransfer from the router''s ethernet interface to the ppp interface.
Thanks for the
2017 Jul 11
2
error: In anonymous_4820: Unrecognized node 'VRR128'!
Thank You.
But can we use same register class for fadd as well,
is this instruction correct?
def VFADD : I<0x0E, MRMDestReg, (outs VRR128:$dst), (ins VRR128:$src1,
VRR128:$src2),"VFADD\t{$src1, $src2, $dst|$dst, $src1, $src2}", [(set
VRR128:$dst, (fadd VRR128:$src1, VRR128:$src2))]>, TA;
On Tue, Jul 11, 2017 at 9:00 PM, Craig Topper <craig.topper at gmail.com>
wrote:
>
2018 Mar 18
0
Generating a custom opcode from an LLVM intrinsic
Here's a couple examples for mapping an intrinsic to an X86 instruction
from X86InstrInfo.td. If you look for int_x86_* in any X86Instr*.td you can
find others.
let Predicates = [HasCLFLUSHOPT], SchedRW = [WriteLoad] in
def CLFLUSHOPT : I<0xAE, MRM7m, (outs), (ins i8mem:$src),
"clflushopt\t$src", [(int_x86_clflushopt addr:$src)],
2007 May 15
2
_really_ disable netbios
I have disabled NetBIOS over TCP/IP on our network, both for
Windows and for Samba hosts.
Samba hosts have these directives in their smb.conf
disable netbios = yes
smb ports = 445
But I still see NetBIOS broadcasts and responses coming from Samba hosts,
probably because they are still running nmbd.
Can I just shut nmbd down or does it still have use?
Thanks,
Pim
2006 Jan 31
2
idmap ldap backend population
I'm trying to setup an idmap ldap backend for a Samba member server
in an ADS domain. I'm using Samba 3.0.14a as distributed in Fedora
Core 4.
All the LDAP stuff seems to work, except the LDAP database is not
being populated. The only thing happening is Samba modifying the
ou=Idmap,dc=mydomain,dc=com dn.
I was under the impression that Samba would automatically populate
the LDAP
2020 Oct 29
1
Samba 3.6 member server auth problems after DC upgrade 2012 R2 -> 2019
I will take your suggestion.
Still, Samba 3.6 appears to support SMBv2 just fine.
Windows 10 PC's and Windows 2019 Servers are able to connect as a
client, with SMBv1 disabled.
As long as there's a Windows 2012 R2 server doing the backend
authentication.
Pim
On 10/29/2020 7:09 PM, Rowland penny via samba wrote:
> I suggest you upgrade your Centos 6 server, it will go EOL in a month
2007 Jan 29
3
Vista can't use samba hosted printer drivers
Is anyone else seeing Vista (final) will not "connect" to a samba-hosted
printer? I'm getting error 0x00000057. I can connect to the port only
and install a local driver, though. It's just that the drivers will not load
correctly. The drivers do load partly, because I can see driver-specific
attributes if I go to "Properties" rather than "Connect". But a test