Home
last modified time | relevance | path

Searched refs:imm8 (Results 1 – 18 of 18) sorted by relevance

/freebsd-9-stable/contrib/llvm/lib/Target/ARM/
DARMInstrThumb.td143 // t_addrmode_pc := <label> => pc + imm8 * 4
233 // t_addrmode_sp := sp + imm8 * 4
346 // ADD <Rd>, sp, #<imm8>
843 bits<8> imm8;
845 let Inst{7-0} = imm8;
868 (ins tGPR:$Rn, imm0_255:$imm8), IIC_iALUi,
869 "add", "\t$Rdn, $imm8",
870 [(set tGPR:$Rdn, (add tGPR:$Rn, imm8_255:$imm8))]>,
947 def tCMPi8 : T1pI<(outs), (ins tGPR:$Rn, imm0_255:$imm8), IIC_iCMPi,
948 "cmp", "\t$Rn, $imm8",
[all …]
DARMInstrInfo.td614 /// imm8 predicate - Immediate is exactly 8.
616 def imm8 : Operand<i32>, ImmLeaf<i32, [{ return Imm == 8; }]> {
819 // {8} 1 is imm8 is non-negative. 0 otherwise.
820 // {7-0} [0,255] imm8 value.
831 // {8} 1 is imm8 is non-negative. 0 otherwise.
832 // {7-0} [0,255] imm8 value, scaled by 4.
898 // addrmode3 := reg +/- imm8
941 // addrmode5 := reg +/- imm8*4
2366 let Inst{22} = addr{13}; // 1 == imm8, 0 == Rm
2380 let Inst{22} = offset{9}; // 1 == imm8, 0 == Rm
[all …]
DARMInstrFormats.td707 let Inst{22} = addr{13}; // 1 == imm8, 0 == Rm
739 // {13} 1 == imm8, 0 == Rm
765 let Inst{22} = addr{13}; // 1 == imm8, 0 == Rm
1443 let Inst{7-0} = addr{7-0}; // imm8
1468 let Inst{7-0} = addr{7-0}; // imm8
DARMInstrThumb2.td179 // t2addrmode_posimm8 := reg + imm8
189 // t2addrmode_negimm8 := reg - imm8
200 // t2addrmode_imm8 := reg +/- imm8
226 // t2addrmode_imm8s4 := reg +/- (imm8 << 2)
250 // t2addrmode_imm0_1020s4 := reg + (imm8 << 2)
971 /// T2I_ld - Defines a set of (op r, {imm12|imm8|so_reg}) load patterns.
1059 /// T2I_st - Defines a set of (op r, {imm12|imm8|so_reg}) store patterns.
1645 let Inst{7-0} = addr{7-0}; // imm8
DARMInstrNEON.td4962 v8i16, v8i8, imm8, NEONvshlli>;
/freebsd-9-stable/contrib/binutils/opcodes/
Darm-dis.c3360 unsigned int bits = 0, imm, imm8, mod; in print_insn_thumb32() local
3364 imm8 = (bits & 0x0ff); in print_insn_thumb32()
3368 case 0: imm = imm8; break; in print_insn_thumb32()
3369 case 1: imm = ((imm8<<16) | imm8); break; in print_insn_thumb32()
3370 case 2: imm = ((imm8<<24) | (imm8 << 8)); break; in print_insn_thumb32()
3371 case 3: imm = ((imm8<<24) | (imm8 << 16) | (imm8 << 8) | imm8); break; in print_insn_thumb32()
3374 imm8 = (bits & 0x07f) | 0x80; in print_insn_thumb32()
3375 imm = (((imm8 << (32 - mod)) | (imm8 >> mod)) & 0xffffffff); in print_insn_thumb32()
DChangeLog-020372 (opt): Move long opcode for "ldb rdb,imm8" after short one, now
421 for AM33 2.0 `imm8,(abs16)' addressing mode for btst, bset and
DChangeLog-92971157 * mn10200-opc.c (mn10200_opcodes): Fix mask for "mov imm8,dn".
1167 * mn10200-opc.c (mn10200_opcodes): "mov imm8,d0" is a format 2
1354 (mn10300_opcodes): Use DN01 and AN01 for mov/cmp imm8,DN/AN
/freebsd-9-stable/contrib/llvm/lib/Target/Mips/
DMips16InstrFormats.td115 // Format RI instruction class in Mips : <|opcode|rx|imm8|>
123 bits<8> imm8;
128 let Inst{7-0} = imm8;
315 // Format i8 instruction class in Mips : <|opcode|funct|imm8>
323 bits<8> imm8;
329 let Inst{7-0} = imm8;
/freebsd-9-stable/contrib/llvm/lib/Target/X86/
DX86InstrArithmetic.td639 /// Imm8Operand - This is the operand kind to use for an imm8 of this type.
641 /// only used for instructions that have a sign-extended imm8 field form.
850 // BinOpRI8 - Instructions like "add reg, reg, imm8".
861 // BinOpRI8_R - Instructions like "add reg, reg, imm8".
868 // BinOpRI8_F - Instructions like "cmp reg, imm8".
875 // BinOpRI8_RF - Instructions like "add reg, reg, imm8".
882 // BinOpRI8_RFF - Instructions like "adc reg, reg, imm8".
953 // BinOpMI8 - Instructions like "add [mem], imm8".
964 // BinOpMI8_RMW - Instructions like "add [mem], imm8".
972 // BinOpMI8_RMW_FF - Instructions like "adc [mem], imm8".
[all …]
DX86InstrXOP.td160 // Instruction where second source can be memory, third must be imm8
DX86InstrCompiler.td1221 "", // orw/addw REG, imm8
1229 "", // orl/addl REG, imm8
1238 "", // orq/addq REG, imm8
DX86InstrShiftRotate.td472 // FIXME: provide shorter instructions when imm8 == 1
/freebsd-9-stable/contrib/llvm/lib/Target/X86/Disassembler/
DX86DisassemblerDecoder.c1496 uint8_t imm8; in readImmediate() local
1516 if (consumeByte(insn, &imm8)) in readImmediate()
1518 insn->immediates[insn->numImmediatesConsumed] = imm8; in readImmediate()
/freebsd-9-stable/contrib/gcc/config/i386/
Di386.md6898 ;; IMUL reg64, reg64, imm8 Direct
6899 ;; IMUL reg64, mem64, imm8 VectorPath
6943 ;; IMUL reg32, reg32, imm8 Direct
6944 ;; IMUL reg32, mem32, imm8 VectorPath
7017 ;; IMUL reg16, reg16, imm8 VectorPath
7018 ;; IMUL reg16, mem16, imm8 VectorPath
/freebsd-9-stable/contrib/binutils/gas/po/
Dgas.pot6300 msgid "#<imm8>"
6308 msgid "<imm8>,X"
/freebsd-9-stable/contrib/binutils/bfd/
DChangeLog-98994064 in the imm8 field of a "call" instruction.
DChangeLog-9697288 in the imm8 field of a "call" instruction.