/external/valgrind/none/tests/x86/ |
insn_basic.def | 21 adcb eflags[0x1,0x0] : imm8[12] al.ub[34] => 1.ub[46] 22 adcb eflags[0x1,0x1] : imm8[12] al.ub[34] => 1.ub[47] 23 adcb eflags[0x1,0x0] : imm8[12] bl.ub[34] => 1.ub[46] 24 adcb eflags[0x1,0x1] : imm8[12] bl.ub[34] => 1.ub[47] 25 adcb eflags[0x1,0x0] : imm8[12] m8.ub[34] => 1.ub[46] 26 adcb eflags[0x1,0x1] : imm8[12] m8.ub[34] => 1.ub[47] 33 adcw eflags[0x1,0x0] : imm8[12] r16.uw[3456] => 1.uw[3468] 34 adcw eflags[0x1,0x1] : imm8[12] r16.uw[3456] => 1.uw[3469] 47 adcl eflags[0x1,0x0] : imm8[12] r32.ud[87654321] => 1.ud[87654333] 48 adcl eflags[0x1,0x1] : imm8[12] r32.ud[87654321] => 1.ud[87654334 [all...] |
/external/valgrind/VEX/priv/ |
guest_generic_x87.h | 127 UInt imm8, Bool isxSTRM ); 136 UInt imm8, Bool isxSTRM );
|
guest_generic_x87.c | 775 imm8 is the original immediate from the instruction. isSTRM 779 If the given imm8 case can be handled, the return value is True. 788 UInt imm8, Bool isxSTRM ) 790 vassert(imm8 < 0x80); 794 /* Explicitly reject any imm8 values that haven't been validated, 797 switch (imm8) { 807 UInt fmt = (imm8 >> 0) & 3; // imm8[1:0] data format 808 UInt agg = (imm8 >> 2) & 3; // imm8[3:2] aggregation f [all...] |
/external/v8/src/x64/ |
assembler-x64.h | 813 void instruction##p(Register dst, Immediate imm8) { \ 814 shift(dst, imm8, subcode, kPointerSize); \ 817 void instruction##l(Register dst, Immediate imm8) { \ 818 shift(dst, imm8, subcode, kInt32Size); \ 821 void instruction##q(Register dst, Immediate imm8) { \ 822 shift(dst, imm8, subcode, kInt64Size); \ 825 void instruction##p(Operand dst, Immediate imm8) { \ 826 shift(dst, imm8, subcode, kPointerSize); \ 829 void instruction##l(Operand dst, Immediate imm8) { \ 830 shift(dst, imm8, subcode, kInt32Size); [all...] |
assembler-x64.cc | 985 void Assembler::cmpb_al(Immediate imm8) { 986 DCHECK(is_int8(imm8.value_) || is_uint8(imm8.value_)); 989 emit(imm8.value_); [all...] |
/external/vixl/src/aarch32/ |
instructions-aarch32.cc | 630 uint32_t imm8 = imm >> (24 - shift); local 632 if ((imm8 <= 0xff) && ((imm8 & 0x80) != 0) && (overflow == 0)) { 633 SetEncodingValue(((shift + 8) << 7) | (imm8 & 0x7F)); 687 uint32_t imm8 = (imm << rot) | (imm >> (32 - rot)); local 688 if (imm8 <= 0xff) { 689 SetEncodingValue((rot << 7) | imm8);
|
/toolchain/binutils/binutils-2.25/gas/testsuite/gas/i386/ |
bmi2.s | 7 # Test for op r32, r/m32, imm8 31 # Test for op r32, r/m32, imm8
|
avx2.s | 14 # Tests for op imm8, ymm/mem256, ymm 43 # Tests for op imm8, ymm/mem256, ymm, ymm 49 # Tests for op imm8, xmm/mem128, ymm, ymm 72 # Tests for op imm8, ymm, xmm128/mem 80 # Tests for op imm8, xmm/mem128, xmm, xmm 132 # Tests for op imm8, ymm/mem256, ymm 171 # Tests for op imm8, ymm/mem256, ymm, ymm 179 # Tests for op imm8, xmm/mem128, ymm, ymm 211 # Tests for op imm8, ymm, xmm128/mem 222 # Tests for op imm8, xmm/mem128, xmm, xm [all...] |
x86-64-avx2.s | 14 # Tests for op imm8, ymm/mem256, ymm 43 # Tests for op imm8, ymm/mem256, ymm, ymm 49 # Tests for op imm8, xmm/mem128, ymm, ymm 72 # Tests for op imm8, ymm, xmm128/mem 80 # Tests for op imm8, xmm/mem128, xmm, xmm 132 # Tests for op imm8, ymm/mem256, ymm 171 # Tests for op imm8, ymm/mem256, ymm, ymm 179 # Tests for op imm8, xmm/mem128, ymm, ymm 211 # Tests for op imm8, ymm, xmm128/mem 222 # Tests for op imm8, xmm/mem128, xmm, xm [all...] |
x86-64-sse2avx.s | 357 # Tests for op imm8, xmm/mem128, xmm 379 # Tests for op imm8, xmm/mem128, xmm[, xmm] 480 # Tests for op imm8, regq/mem64, xmm[, xmm] 484 # Testsf for op imm8, xmm, regq/mem64 494 # Tests for op imm8, xmm/mem64, xmm[, xmm] 616 # Tests for op imm8, xmm, regq/mem32 619 # Tests for op imm8, xmm, regl/mem32 631 # Tests for op imm8, xmm/mem32, xmm[, xmm] 645 # Tests for op imm8, xmm, regl/mem16 649 # Tests for op imm8, xmm, regq/mem1 [all...] |
sse2avx.s | 357 # Tests for op imm8, xmm/mem128, xmm 379 # Tests for op imm8, xmm/mem128, xmm[, xmm] 470 # Tests for op imm8, xmm/mem64, xmm[, xmm] 581 # Tests for op imm8, xmm, regq/mem32 583 # Tests for op imm8, xmm, regl/mem32 595 # Tests for op imm8, xmm/mem32, xmm[, xmm] 609 # Tests for op imm8, xmm, regl/mem16 613 # Tests for op imm8, xmm, regq/mem16 616 # Tests for op imm8, regl/mem16, xmm[, xmm] 621 # Tests for op imm8, xmm, regl/mem [all...] |
hlebad.s | 7 # Tests for op imm8 al 31 # Tests for op imm8 regb/m8 61 # Tests for op imm8 regs/m16 71 # Tests for op imm8 regl/m32 81 # Tests for op imm8 regb/m8 226 # Tests for op imm8 al 250 # Tests for op imm8 regb/m8 280 # Tests for op imm8 regs/m16 290 # Tests for op imm8 regl/m32 300 # Tests for op imm8 regb/m [all...] |
x86-64-hlebad.s | 7 # Tests for op imm8 al 40 # Tests for op imm8 regb/m8 80 # Tests for op imm8 regs/m16 90 # Tests for op imm8 regl/m32 100 # Tests for op imm8 regq/m64 110 # Tests for op imm8 regb/m8 298 # Tests for op imm8 al 331 # Tests for op imm8 regb/m8 371 # Tests for op imm8 regs/m16 381 # Tests for op imm8 regl/m3 [all...] |
x86-64-bmi2.s | 7 # Test for op r32, r/m32, imm8 45 # Test for op r64, r/m64, imm8 85 # Test for op r32, r/m32, imm8 131 # Test for op r64, r/m64, imm8
|
nops.s | 21 # with base and imm8
|
hlebad.l | 363 [ ]*7[ ]+\# Tests for op imm8 al 387 [ ]*31[ ]+\# Tests for op imm8 regb/m8 421 [ ]*61[ ]+\# Tests for op imm8 regs/m16 431 [ ]*71[ ]+\# Tests for op imm8 regl/m32 441 [ ]*81[ ]+\# Tests for op imm8 regb/m8 594 [ ]*226[ ]+\# Tests for op imm8 al 622 [ ]*250[ ]+\# Tests for op imm8 regb/m8 652 [ ]*280[ ]+\# Tests for op imm8 regs/m16 666 [ ]*290[ ]+\# Tests for op imm8 regl/m32 676 [ ]*300[ ]+\# Tests for op imm8 regb/m [all...] |
/external/v8/src/x87/ |
assembler-x87.h | 609 void mov_b(Register dst, int8_t imm8) { mov_b(Operand(dst), imm8); } 610 void mov_b(const Operand& dst, int8_t imm8); 680 void cmpb(Register reg, Immediate imm8) { cmpb(Operand(reg), imm8); } 681 void cmpb(const Operand& op, Immediate imm8); 742 void rcl(Register dst, uint8_t imm8); 743 void rcr(Register dst, uint8_t imm8); 745 void ror(Register dst, uint8_t imm8) { ror(Operand(dst), imm8); } [all...] |
assembler-x87.cc | 385 void Assembler::mov_b(const Operand& dst, int8_t imm8) { 389 EMIT(imm8); 674 void Assembler::cmpb(const Operand& op, Immediate imm8) { 675 DCHECK(imm8.is_int8() || imm8.is_uint8()); 683 emit_b(imm8); 940 void Assembler::rcl(Register dst, uint8_t imm8) { 942 DCHECK(is_uint5(imm8)); // illegal shift count 943 if (imm8 == 1) { 949 EMIT(imm8); [all...] |
disasm-x87.cc | 563 int imm8 = -1; local 593 imm8 = 1; 595 imm8 = *(data + 1); 600 if (imm8 >= 0) { 601 AppendToBuffer(",%d", imm8); 1131 // shufps xmm, xmm/m128, imm8 1135 int8_t imm8 = static_cast<int8_t>(data[1]); local 1139 static_cast<int>(imm8)); 1157 int8_t imm8 = static_cast<int8_t>(data[1]); local 1361 int8_t imm8 = static_cast<int8_t>(data[1]); local 1371 int8_t imm8 = static_cast<int8_t>(data[1]); local 1381 int8_t imm8 = static_cast<int8_t>(data[1]); local 1391 int8_t imm8 = static_cast<int8_t>(data[1]); local 1462 int8_t imm8 = static_cast<int8_t>(data[1]); local 1491 int8_t imm8 = static_cast<int8_t>(data[1]); local [all...] |
/external/valgrind/none/tests/amd64/ |
insn_mmx.def | 72 pslld imm8[4] mm.ud[0x01234567,0x89abcdef] => 1.ud[0x12345670,0x9abcdef0] 75 psllq imm8[4] mm.uq[0x0123456789abcdef] => 1.uq[0x123456789abcdef0] 78 psllw imm8[4] mm.uw[0x0123,0x4567,0x89ab,0xcdef] => 1.uw[0x1230,0x5670,0x9ab0,0xdef0] 81 psrad imm8[4] mm.ud[0x01234567,0x89abcdef] => 1.ud[0x00123456,0xf89abcde] 84 psraw imm8[4] mm.uw[0x0123,0x4567,0x89ab,0xcdef] => 1.uw[0x0012,0x0456,0xf89a,0xfcde] 87 psrld imm8[4] mm.ud[0x01234567,0x89abcdef] => 1.ud[0x00123456,0x089abcde] 90 psrlq imm8[4] mm.uq[0x0123456789abcdef] => 1.uq[0x00123456789abcde] 93 psrlw imm8[4] mm.uw[0x0123,0x4567,0x89ab,0xcdef] => 1.uw[0x0012,0x0456,0x089a,0x0cde]
|
/external/v8/src/ia32/ |
assembler-ia32.cc | 803 void Assembler::cmpb(const Operand& op, Immediate imm8) { 804 DCHECK(imm8.is_int8() || imm8.is_uint8()); 812 emit_b(imm8); 1069 void Assembler::rcl(Register dst, uint8_t imm8) { 1071 DCHECK(is_uint5(imm8)); // illegal shift count 1072 if (imm8 == 1) { 1078 EMIT(imm8); 1083 void Assembler::rcr(Register dst, uint8_t imm8) { 1085 DCHECK(is_uint5(imm8)); // illegal shift coun [all...] |
assembler-ia32.h | 611 void mov_b(Register dst, int8_t imm8) { mov_b(Operand(dst), imm8); } 687 void cmpb(Register reg, Immediate imm8) { cmpb(Operand(reg), imm8); } 688 void cmpb(const Operand& op, Immediate imm8); 749 void rcl(Register dst, uint8_t imm8); 750 void rcr(Register dst, uint8_t imm8); 752 void ror(Register dst, uint8_t imm8) { ror(Operand(dst), imm8); } 753 void ror(const Operand& dst, uint8_t imm8); [all...] |
disasm-ia32.cc | 627 int imm8 = -1; local 657 imm8 = 1; 659 imm8 = *(data + 1); 664 if (imm8 >= 0) { 665 AppendToBuffer(",%d", imm8); 1482 int8_t imm8 = static_cast<int8_t>(data[1]); local 1504 int8_t imm8 = static_cast<int8_t>(data[1]); local 1708 int8_t imm8 = static_cast<int8_t>(data[1]); local 1716 int8_t imm8 = static_cast<int8_t>(data[1]); local 1726 int8_t imm8 = static_cast<int8_t>(data[1]); local 1736 int8_t imm8 = static_cast<int8_t>(data[1]); local 1746 int8_t imm8 = static_cast<int8_t>(data[1]); local 1817 int8_t imm8 = static_cast<int8_t>(data[1]); local 1860 int8_t imm8 = static_cast<int8_t>(data[1]); local 1869 int8_t imm8 = static_cast<int8_t>(data[1]); local [all...] |
/external/vixl/src/aarch64/ |
instructions-aarch64.cc | 183 float Instruction::Imm8ToFP32(uint32_t imm8) { 184 // Imm8: abcdefgh (8 bits) 187 uint32_t bits = imm8; 200 double Instruction::Imm8ToFP64(uint32_t imm8) { 201 // Imm8: abcdefgh (8 bits) 205 uint32_t bits = imm8;
|
/art/compiler/linker/arm/ |
relative_patcher_thumb2.cc | 82 uint32_t imm8 = diff16 & 0xffu; local 83 insn = (insn & 0xfbf08f00u) | (imm << 26) | (imm4 << 16) | (imm3 << 12) | imm8;
|