- Apr 06, 2004
-
-
Chris Lattner authored
llvm-svn: 12710
-
Chris Lattner authored
llvm-svn: 12682
-
- Apr 02, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 12611
-
Alkis Evlogimenos authored
llvm-svn: 12607
-
- Apr 01, 2004
-
-
Chris Lattner authored
that require the asmwriter to be extended (printing implicit uses before the explicit operands) llvm-svn: 12574
-
- Mar 30, 2004
-
-
Chris Lattner authored
we never generated them Make indentation a bit more consistent llvm-svn: 12549
-
- Mar 15, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 12424
-
- Mar 12, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 12336
-
- Mar 09, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 12254
-
- Mar 07, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 12190
-
- Feb 29, 2004
-
-
Alkis Evlogimenos authored
operand size is correctly specified. llvm-svn: 11997
-
Alkis Evlogimenos authored
their names more decriptive. A name consists of the base name, a default operand size followed by a character per operand with an optional special size. For example: ADD8rr -> add, 8-bit register, 8-bit register IMUL16rmi -> imul, 16-bit register, 16-bit memory, 16-bit immediate IMUL16rmi8 -> imul, 16-bit register, 16-bit memory, 8-bit immediate MOVSX32rm16 -> movsx, 32-bit register, 16-bit memory llvm-svn: 11995
-
Alkis Evlogimenos authored
llvm-svn: 11974
-
Alkis Evlogimenos authored
to denote this fact. llvm-svn: 11972
-
Alkis Evlogimenos authored
denote this fact. llvm-svn: 11971
-
Alkis Evlogimenos authored
parse. The name is now I (operand size)*. For example: Im32 -> instruction with 32-bit memory operands. Im16i8 -> instruction with 16-bit memory operands and 8 bit immediate operands. llvm-svn: 11970
-
- Feb 28, 2004
-
-
Alkis Evlogimenos authored
the size of the immediate and the memory operand on instructions that use them. This resolves problems with instructions that take both a memory and an immediate operand but their sizes differ (i.e. ADDmi32b). llvm-svn: 11967
-
Alkis Evlogimenos authored
operands. The X86 backend doesn't handle them properly right now. llvm-svn: 11944
-
Alkis Evlogimenos authored
llvm-svn: 11933
-
Alkis Evlogimenos authored
llvm-svn: 11932
-
Alkis Evlogimenos authored
an 8-bit immediate. So mark the shifts that take immediates as taking an 8-bit argument. The rest with the implicit use of CL are marked appropriately. A bug still exists: def SHLDmri32 : I2A8 <"shld", 0xA4, MRMDestMem>, TB; // [mem32] <<= [mem32],R32 imm8 The immediate in the above instruction is 8-bit but the memory reference is 32-bit. The printer prints this as an 8-bit reference which confuses the assembler. Same with SHRDmri32. llvm-svn: 11931
-
- Feb 27, 2004
-
-
Alkis Evlogimenos authored
instructions. llvm-svn: 11923
-
Alkis Evlogimenos authored
them so that they are consistent with AND, XOR, etc... llvm-svn: 11922
-
Alkis Evlogimenos authored
llvm-svn: 11921
-
Alkis Evlogimenos authored
instructions. llvm-svn: 11907
-
Alkis Evlogimenos authored
llvm-svn: 11905
-
Alkis Evlogimenos authored
llvm-svn: 11903
-
Alkis Evlogimenos authored
consistent with the rest and also pepare for the addition of their memory operand variants. llvm-svn: 11902
-
- Feb 23, 2004
-
-
Chris Lattner authored
llvm-svn: 11722
-
- Feb 18, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 11576
-
- Feb 17, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 11558
-
Chris Lattner authored
llvm-svn: 11556
-
Alkis Evlogimenos authored
llvm-svn: 11550
-
Alkis Evlogimenos authored
llvm-svn: 11549
-
Alkis Evlogimenos authored
MOVSX, and MOVZX. llvm-svn: 11546
-
Alkis Evlogimenos authored
llvm-svn: 11544
-
Alkis Evlogimenos authored
llvm-svn: 11543
-
Alkis Evlogimenos authored
llvm-svn: 11540
-
Chris Lattner authored
order in the correct sense!! Arg! llvm-svn: 11530
-
Chris Lattner authored
'ri' ordering instead... no it's not possible to store a register into an immediate! llvm-svn: 11529
-