markdown:
Thông Báo mới
- Lịch thi chứng chỉ
Lịch khai giảng lớp mới ngày 10 & 25 hàng tháng
<>
Download trọn bộ sơ đồ Điều hòa -Máy giặt miễn phí.
<>
Download trọn bộ sơ đồ Điều hòa INVERTER miễn phí.
<> Chuyện
thu nhập khủng từ sửa Mạch điều hòa
Inverter.
<>
Bài học đắt giá khi chọn sai địa chỉ học
nghề.
Lưu ý:
Bạn hãy sử dụng trình duyệt Internet Explorer 8 trở xuống (trên Win
XP hoặc Win 7)
để có thể sử dụng được các công cụ trên các bài giảng Flash của học
nghề trực tuyến.
TRUNG TÂM DẠY NGHỀ CÔNG NGHỆ BÁCH KHOA
Địa chỉ duy nhất: 78 Phố Vọng
-Đống Đa - Hà Nội
Tel:
046.278.0670 - 043.628.5668 - 0125.269.1963
Khuyến học dịp hè 2015: Giảm 15% học phí + Tặng 01
lớp Thiết kế biển Led hoặc 01 Bộ đồ nghề + Tặng thẻ học nghề trực tuyến
bằng 50% học phí (từ 2 đến 4 triệu) + Tặng 01 khóa học Marketing.
Từ 1/6/2015 Học nghề trực tuyến sẽ nâng cấp phiên bản
mới: Các nghề đều có phân tích phương pháp sửa chữa của hàng chục Pan
bệnh thực tế, gúp cho học viên có đủ nguồn tài liệu để học tập và nâng
cao tay nghề.
(Trung tâm có chỗ ở nội trú cho học viên ở xa)
Khóa 242 -
Khai giảng ngày 25/05/2015 (tức ngày 08/4 âm lịch)
Khóa 243 -
Khai giảng ngày 10/06/2015 (tức ngày 24/4 âm lịch)
1 - Điện tử cơ bản (chương trình học
chung) - 1 tháng -
HP: 1250.000đ -
Nội dung đào tạo
I - KTV SỬA CHỮA ĐIỆN TỬ -
ĐIỆN GIA DỤNG.
II - KTV
SỬA CHỮA
LẮP RÁP MÁY TÍNH PC
III - KTV SỬA CHỮA LAPTOP CHUYÊN NGHIỆP
IV - KTV SỬA CHỮA ĐIỆN LẠNH - ĐIỆN GIA
DỤNG
V - DẠY NGHỀ SỬA CHỮA ĐIỆN THOẠI.
VI - CÁC CHƯƠNG TRÌNH KHÁC (Học viên đăng ký
học từng phần)
VII - THỦ TỤC NHẬP HỌC - CHỨNG NHẬN TỐT NGHIỆP - VIỆC LÀM -
Chi tiết
Thời gian học:
- Ca sáng từ 8h đến 10h30'
- Ca chiều từ 2h đến 4h30'
- Ca tối từ 6h đến 8h15'
(Nghỉ giải lao giữa giờ 15' - nếu học liên tục thì nghỉ sớm
15' so với lịch trên)
Học liên tục từ thứ 2 đến thứ 6 hàng tuần - Nghỉ thứ 7 và Chủ nhật.
- Trung tâm Đào tạo Công nghệ Bách Khoa liên tục mở các
khóa đào tạo dạy nghề, dạy nghề điện tử, dạy nghề máy tính, dạy nghề
laptop, dạy nghề điện lạnh, dạy nghề điện thoại, trung tâm liên tục khai
giảng các lớp sửa chữa Tivi CRT, Tivi LCD, Amply công suất, sửa chữa
Mainboard, sửa chữa Monitor LCD, sửa chữa Laptop cơ bản và nâng cao, sửa
chữa điều hòa, tủ lanh, máy giặt.
- Đội ngũ giáo viên của trung tâm đều có thâm niên trong nghề và có kinh
nghiệm nhiều năm giảng dạy kỹ thuật, có trình độ sư phạm và tâm huyết
trong giảng dạy.
- Trung tâm có hệ thống giáo trình điện tử, giáo trình máy tính, giáo
trình laptop, giáo trình điện lạnh quy mô và đầy đủ nhất, học viên học
tại trung tâm được tặng tài khoản để được sử dụng kho giáo trình điện tử
đầy đủ và chuyên nghiệp của tất cả các lĩnh vực điện tử - máy tính -
laptop - điện thoại - điện lạnh mà trung tâm đang đào tạo
Cơ quan chủ quản: CÔNG TY TNHH CÔNG NGHỆ BÁCH KHOA HÀ NỘI

Content-Type: text/html


markdown:
Dạo gần đây WP hơi lười update blog vì máy laptop hỏng, mãi mới khôi phục được. Bây giờ WP "trở lại" rồi nè.
Thời tiết ở Melbourne mấy hôm rồi lạnh như ở giữa mùa đông. Giở tin ra đọc, thấy bảo Hà Nội cũng đang có rét nàng bân. Tự nhiên trời trở lạnh, thấy lười lười, ngại ngại. Chân lạnh, phải đi đôi tất to đùng màu da cam, mặc cái áo thun to chùm cả người. Thật may là chỉ có hai người phải "chịu đựng" cảnh này. :D
Mùa thu Melbourne có nhiều sản vật hay. Thích nhất là hạt dẻ tươi và to được bày bán rất nhiều. Bình thường, năm nào nhà WP cũng nướng (hay rang) hạt dẻ ngồi bóc ăn. Cơ mà hạt dẻ bóc khó lắm cơ, nên ăn được nhân thấy vô cùng thích. Nhân màu vàng nhạt, ngọt ngọt, bùi bùi.
Năm nay tiến bộ, chịu khó bóc vỏ hạt dẻ nấu súp ăn. Ngon vô cùng! Bõ công vừa bóc hạt dẻ, vừa đau tay, vừa rủa thầm trong bụng. Súp ngọt, thanh mà ngầy ngậy. Lần sau nấu, WP sẽ không cho kem tươi vào. Vì súp khá ngậy, nên chia phần ăn nhỏ đầu bữa cơm.
Dựa vào công thức của Maggie Beer
1 cây boa rô, phần trắng, thái nhỏ (Hoặc dùng 1/2 củ hành tây, bóc vỏ, thái nhỏ)
2 nhánh cần tây (celery). - Thái nhỏ
1 lá nguyệt quế (bay leaf)
2 thìa canh dầu olive
500g hạt dẻ (dùng dao rạch hình chữ X lên vỏ, cho vào nước đun sôi độ 5'. Bỏ ra, bóc vỏ)
1 lít nước suýt gà hoặc suýt rau
1 chút kem tươi
Muối, gia vị
Cách làm
1. Cho dầu ăn vào một nồi to. Khi dầu nóng, cho boa rô, cần tây, lá nguyệt quế và hạt dẻ vào đảo đều độ 5' đến khi boa rô mềm.
2. Cho nước suýt gà vào nồi. Đun sôi rồi hạ nhỏ lửa, đun âm ỉ đến khi hạt dẻ thật mềm độ 30'.
3. Bỏ lá nguyệt quế ra. Cho hỗn hợp vào máy xay nhuyễn.
4. Đổ súp vào nồi, đun nhẹ lại. Gia giảm gia vị, thêm chút kem tươi. Ăn nóng.

WARC-Type: response

Content-Type: application/http; msgtype=response

WARC-Truncated: length

Content-Type: text/html; charset=UTF-8

Cache-Control: private, max-age=0

X-Content-Type-Options: nosniff

X-XSS-Protection: 1; mode=block

Server: GSE

Vary: Accept-Encoding


markdown:
**Cloud Của Tui có gì hot?**
- Thêm Bài hát/Playlist yêu thích vào Cloud.
- Tạo Playlist riêng theo sở thích âm nhạc.
- Tự động đồng bộ nếu sử dụng một tài khoản Cloud cho nhiều thiết bị.
- Nghe nhạc Offline dễ dàng mà không sợ phải tìm kiếm Playlist để tải lại nếu thay đổi thiết bị.

Set-Cookie: NCTNPLS=4d08c0fbcbc3fc012ea27aa2b8d8537b;Path=/;Domain=.nhaccuatui.com;Expires=Wed, 24-Jun-2015 13:36:51 GMT;HttpOnly

P3P: CP='NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM'

Content-Encoding: gzip

Server: nginx+

Connection: close


markdown:
/* alpha-opc.c -- Alpha AXP opcode list Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005 Free Software Foundation, Inc. Contributed by Richard Henderson <
[rth@cygnus.com]>, patterned after the PPC opcode handling written by Ian Lance Taylor. This file is part of GDB, GAS, and the GNU binutils. GDB, GAS, and the GNU binutils are free software; you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GDB, GAS, and the GNU binutils are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this file; see the file COPYING. If not, write to the Free Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ #include <stdio.h> #include "sysdep.h" #include "opcode/alpha.h" #include "bfd.h" #include "opintl.h" /* This file holds the Alpha AXP opcode table. The opcode table includes almost all of the extended instruction mnemonics. This permits the disassembler to use them, and simplifies the assembler logic, at the cost of increasing the table size. The table is strictly constant data, so the compiler should be able to put it in the text segment. This file also holds the operand table. All knowledge about inserting and extracting operands from instructions is kept in this file. The information for the base instruction set was compiled from the _Alpha Architecture Handbook_, Digital Order Number EC-QD2KB-TE, version 2. The information for the post-ev5 architecture extensions BWX, CIX and MAX came from version 3 of this same document, which is also available on-line at [http://ftp.digital.com/pub/Digital/info/semiconductor]/literature/alphahb2.pdf The information for the EV4 PALcode instructions was compiled from _DECchip 21064 and DECchip 21064A Alpha AXP Microprocessors Hardware Reference Manual_, Digital Order Number EC-Q9ZUA-TE, preliminary revision dated June 1994. The information for the EV5 PALcode instructions was compiled from _Alpha 21164 Microprocessor Hardware Reference Manual_, Digital Order Number EC-QAEQB-TE, preliminary revision dated April 1995. */ /* The RB field when it is the same as the RA field in the same insn. This operand is marked fake. The insertion function just copies the RA field into the RB field, and the extraction function just checks that the fields are the same. */ static unsigned insert_rba (unsigned insn, int value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED) { return insn | (((insn >> 21) & 0x1f) << 16); } static int extract_rba (unsigned insn, int *invalid) { if (invalid != (int *) NULL && ((insn >> 21) & 0x1f) != ((insn >> 16) & 0x1f)) *invalid = 1; return 0; } /* The same for the RC field. */ static unsigned insert_rca (unsigned insn, int value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED) { return insn | ((insn >> 21) & 0x1f); } static int extract_rca (unsigned insn, int *invalid) { if (invalid != (int *) NULL && ((insn >> 21) & 0x1f) != (insn & 0x1f)) *invalid = 1; return 0; } /* Fake arguments in which the registers must be set to ZERO. */ static unsigned insert_za (unsigned insn, int value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED) { return insn | (31 << 21); } static int extract_za (unsigned insn, int *invalid) { if (invalid != (int *) NULL && ((insn >> 21) & 0x1f) != 31) *invalid = 1; return 0; } static unsigned insert_zb (unsigned insn, int value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED) { return insn | (31 << 16); } static int extract_zb (unsigned insn, int *invalid) { if (invalid != (int *) NULL && ((insn >> 16) & 0x1f) != 31) *invalid = 1; return 0; } static unsigned insert_zc (unsigned insn, int value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED) { return insn | 31; } static int extract_zc (unsigned insn, int *invalid) { if (invalid != (int *) NULL && (insn & 0x1f) != 31) *invalid = 1; return 0; } /* The displacement field of a Branch format insn. */ static unsigned insert_bdisp (unsigned insn, int value, const char **errmsg) { if (errmsg != (const char **)NULL && (value & 3)) *errmsg = _("branch operand unaligned"); return insn | ((value / 4) & 0x1FFFFF); } static int extract_bdisp (unsigned insn, int *invalid ATTRIBUTE_UNUSED) { return 4 * (((insn & 0x1FFFFF) ^ 0x100000) - 0x100000); } /* The hint field of a JMP/JSR insn. */ static unsigned insert_jhint (unsigned insn, int value, const char **errmsg) { if (errmsg != (const char **)NULL && (value & 3)) *errmsg = _("jump hint unaligned"); return insn | ((value / 4) & 0x3FFF); } static int extract_jhint (unsigned insn, int *invalid ATTRIBUTE_UNUSED) { return 4 * (((insn & 0x3FFF) ^ 0x2000) - 0x2000); } /* The hint field of an EV6 HW_JMP/JSR insn. */ static unsigned insert_ev6hwjhint (unsigned insn, int value, const char **errmsg) { if (errmsg != (const char **)NULL && (value & 3)) *errmsg = _("jump hint unaligned"); return insn | ((value / 4) & 0x1FFF); } static int extract_ev6hwjhint (unsigned insn, int *invalid ATTRIBUTE_UNUSED) { return 4 * (((insn & 0x1FFF) ^ 0x1000) - 0x1000); } /* The operands table. */ const struct alpha_operand alpha_operands[] = { /* The fields are bits, shift, insert, extract, flags */ /* The zero index is used to indicate end-of-list */ #define UNUSED 0 { 0, 0, 0, 0, 0, 0 }, /* The plain integer register fields. */ #define RA (UNUSED + 1) { 5, 21, 0, AXP_OPERAND_IR, 0, 0 }, #define RB (RA + 1) { 5, 16, 0, AXP_OPERAND_IR, 0, 0 }, #define RC (RB + 1) { 5, 0, 0, AXP_OPERAND_IR, 0, 0 }, /* The plain fp register fields. */ #define FA (RC + 1) { 5, 21, 0, AXP_OPERAND_FPR, 0, 0 }, #define FB (FA + 1) { 5, 16, 0, AXP_OPERAND_FPR, 0, 0 }, #define FC (FB + 1) { 5, 0, 0, AXP_OPERAND_FPR, 0, 0 }, /* The integer registers when they are ZERO. */ #define ZA (FC + 1) { 5, 21, 0, AXP_OPERAND_FAKE, insert_za, extract_za }, #define ZB (ZA + 1) { 5, 16, 0, AXP_OPERAND_FAKE, insert_zb, extract_zb }, #define ZC (ZB + 1) { 5, 0, 0, AXP_OPERAND_FAKE, insert_zc, extract_zc }, /* The RB field when it needs parentheses. */ #define PRB (ZC + 1) { 5, 16, 0, AXP_OPERAND_IR|AXP_OPERAND_PARENS, 0, 0 }, /* The RB field when it needs parentheses _and_ a preceding comma. */ #define CPRB (PRB + 1) { 5, 16, 0, AXP_OPERAND_IR|AXP_OPERAND_PARENS|AXP_OPERAND_COMMA, 0, 0 }, /* The RB field when it must be the same as the RA field. */ #define RBA (CPRB + 1) { 5, 16, 0, AXP_OPERAND_FAKE, insert_rba, extract_rba }, /* The RC field when it must be the same as the RB field. */ #define RCA (RBA + 1) { 5, 0, 0, AXP_OPERAND_FAKE, insert_rca, extract_rca }, /* The RC field when it can *default* to RA. */ #define DRC1 (RCA + 1) { 5, 0, 0, AXP_OPERAND_IR|AXP_OPERAND_DEFAULT_FIRST, 0, 0 }, /* The RC field when it can *default* to RB. */ #define DRC2 (DRC1 + 1) { 5, 0, 0, AXP_OPERAND_IR|AXP_OPERAND_DEFAULT_SECOND, 0, 0 }, /* The FC field when it can *default* to RA. */ #define DFC1 (DRC2 + 1) { 5, 0, 0, AXP_OPERAND_FPR|AXP_OPERAND_DEFAULT_FIRST, 0, 0 }, /* The FC field when it can *default* to RB. */ #define DFC2 (DFC1 + 1) { 5, 0, 0, AXP_OPERAND_FPR|AXP_OPERAND_DEFAULT_SECOND, 0, 0 }, /* The unsigned 8-bit literal of Operate format insns. */ #define LIT (DFC2 + 1) { 8, 13, -LIT, AXP_OPERAND_UNSIGNED, 0, 0 }, /* The signed 16-bit displacement of Memory format insns. From here we can't tell what relocation should be used, so don't use a default. */ #define MDISP (LIT + 1) { 16, 0, -MDISP, AXP_OPERAND_SIGNED, 0, 0 }, /* The signed "23-bit" aligned displacement of Branch format insns. */ #define BDISP (MDISP + 1) { 21, 0, BFD_RELOC_23_PCREL_S2, AXP_OPERAND_RELATIVE, insert_bdisp, extract_bdisp }, /* The 26-bit PALcode function */ #define PALFN (BDISP + 1) { 26, 0, -PALFN, AXP_OPERAND_UNSIGNED, 0, 0 }, /* The optional signed "16-bit" aligned displacement of the JMP/JSR hint. */ #define JMPHINT (PALFN + 1) { 14, 0, BFD_RELOC_ALPHA_HINT, AXP_OPERAND_RELATIVE|AXP_OPERAND_DEFAULT_ZERO|AXP_OPERAND_NOOVERFLOW, insert_jhint, extract_jhint }, /* The optional hint to RET/JSR_COROUTINE. */ #define RETHINT (JMPHINT + 1) { 14, 0, -RETHINT, AXP_OPERAND_UNSIGNED|AXP_OPERAND_DEFAULT_ZERO, 0, 0 }, /* The 12-bit displacement for the ev[46] hw_{ld,st} (pal1b/pal1f) insns. */ #define EV4HWDISP (RETHINT + 1) #define EV6HWDISP (EV4HWDISP) { 12, 0, -EV4HWDISP, AXP_OPERAND_SIGNED, 0, 0 }, /* The 5-bit index for the ev4 hw_m[ft]pr (pal19/pal1d) insns. */ #define EV4HWINDEX (EV4HWDISP + 1) { 5, 0, -EV4HWINDEX, AXP_OPERAND_UNSIGNED, 0, 0 }, /* The 8-bit index for the oddly unqualified hw_m[tf]pr insns that occur in DEC PALcode. */ #define EV4EXTHWINDEX (EV4HWINDEX + 1) { 8, 0, -EV4EXTHWINDEX, AXP_OPERAND_UNSIGNED, 0, 0 }, /* The 10-bit displacement for the ev5 hw_{ld,st} (pal1b/pal1f) insns. */ #define EV5HWDISP (EV4EXTHWINDEX + 1) { 10, 0, -EV5HWDISP, AXP_OPERAND_SIGNED, 0, 0 }, /* The 16-bit index for the ev5 hw_m[ft]pr (pal19/pal1d) insns. */ #define EV5HWINDEX (EV5HWDISP + 1) { 16, 0, -EV5HWINDEX, AXP_OPERAND_UNSIGNED, 0, 0 }, /* The 16-bit combined index/scoreboard mask for the ev6 hw_m[ft]pr (pal19/pal1d) insns. */ #define EV6HWINDEX (EV5HWINDEX + 1) { 16, 0, -EV6HWINDEX, AXP_OPERAND_UNSIGNED, 0, 0 }, /* The 13-bit branch hint for the ev6 hw_jmp/jsr (pal1e) insn. */ #define EV6HWJMPHINT (EV6HWINDEX+ 1) { 8, 0, -EV6HWJMPHINT, AXP_OPERAND_RELATIVE|AXP_OPERAND_DEFAULT_ZERO|AXP_OPERAND_NOOVERFLOW, insert_ev6hwjhint, extract_ev6hwjhint } }; const unsigned alpha_num_operands = sizeof(alpha_operands)/sizeof(*alpha_operands); /* Macros used to form opcodes. */ /* The main opcode. */ #define OP(x) (((x) & 0x3F) << 26) #define OP_MASK 0xFC000000 /* Branch format instructions. */ #define BRA_(oo) OP(oo) #define BRA_MASK OP_MASK #define BRA(oo) BRA_(oo), BRA_MASK /* Floating point format instructions. */ #define FP_(oo,fff) (OP(oo) | (((fff) & 0x7FF) << 5)) #define FP_MASK (OP_MASK | 0xFFE0) #define FP(oo,fff) FP_(oo,fff), FP_MASK /* Memory format instructions. */ #define MEM_(oo) OP(oo) #define MEM_MASK OP_MASK #define MEM(oo) MEM_(oo), MEM_MASK /* Memory/Func Code format instructions. */ #define MFC_(oo,ffff) (OP(oo) | ((ffff) & 0xFFFF)) #define MFC_MASK (OP_MASK | 0xFFFF) #define MFC(oo,ffff) MFC_(oo,ffff), MFC_MASK /* Memory/Branch format instructions. */ #define MBR_(oo,h) (OP(oo) | (((h) & 3) << 14)) #define MBR_MASK (OP_MASK | 0xC000) #define MBR(oo,h) MBR_(oo,h), MBR_MASK /* Operate format instructions. The OPRL variant specifies a literal second argument. */ #define OPR_(oo,ff) (OP(oo) | (((ff) & 0x7F) << 5)) #define OPRL_(oo,ff) (OPR_((oo),(ff)) | 0x1000) #define OPR_MASK (OP_MASK | 0x1FE0) #define OPR(oo,ff) OPR_(oo,ff), OPR_MASK #define OPRL(oo,ff) OPRL_(oo,ff), OPR_MASK /* Generic PALcode format instructions. */ #define PCD_(oo) OP(oo) #define PCD_MASK OP_MASK #define PCD(oo) PCD_(oo), PCD_MASK /* Specific PALcode instructions. */ #define SPCD_(oo,ffff) (OP(oo) | ((ffff) & 0x3FFFFFF)) #define SPCD_MASK 0xFFFFFFFF #define SPCD(oo,ffff) SPCD_(oo,ffff), SPCD_MASK /* Hardware memory (hw_{ld,st}) instructions. */ #define EV4HWMEM_(oo,f) (OP(oo) | (((f) & 0xF) << 12)) #define EV4HWMEM_MASK (OP_MASK | 0xF000) #define EV4HWMEM(oo,f) EV4HWMEM_(oo,f), EV4HWMEM_MASK #define EV5HWMEM_(oo,f) (OP(oo) | (((f) & 0x3F) << 10)) #define EV5HWMEM_MASK (OP_MASK | 0xF800) #define EV5HWMEM(oo,f) EV5HWMEM_(oo,f), EV5HWMEM_MASK #define EV6HWMEM_(oo,f) (OP(oo) | (((f) & 0xF) << 12)) #define EV6HWMEM_MASK (OP_MASK | 0xF000) #define EV6HWMEM(oo,f) EV6HWMEM_(oo,f), EV6HWMEM_MASK #define EV6HWMBR_(oo,h) (OP(oo) | (((h) & 7) << 13)) #define EV6HWMBR_MASK (OP_MASK | 0xE000) #define EV6HWMBR(oo,h) EV6HWMBR_(oo,h), EV6HWMBR_MASK /* Abbreviations for instruction subsets. */ #define BASE AXP_OPCODE_BASE #define EV4 AXP_OPCODE_EV4 #define EV5 AXP_OPCODE_EV5 #define EV6 AXP_OPCODE_EV6 #define BWX AXP_OPCODE_BWX #define CIX AXP_OPCODE_CIX #define MAX AXP_OPCODE_MAX /* Common combinations of arguments. */ #define ARG_NONE { 0 } #define ARG_BRA { RA, BDISP } #define ARG_FBRA { FA, BDISP } #define ARG_FP { FA, FB, DFC1 } #define ARG_FPZ1 { ZA, FB, DFC1 } #define ARG_MEM { RA, MDISP, PRB } #define ARG_FMEM { FA, MDISP, PRB } #define ARG_OPR { RA, RB, DRC1 } #define ARG_OPRL { RA, LIT, DRC1 } #define ARG_OPRZ1 { ZA, RB, DRC1 } #define ARG_OPRLZ1 { ZA, LIT, RC } #define ARG_PCD { PALFN } #define ARG_EV4HWMEM { RA, EV4HWDISP, PRB } #define ARG_EV4HWMPR { RA, RBA, EV4HWINDEX } #define ARG_EV5HWMEM { RA, EV5HWDISP, PRB } #define ARG_EV6HWMEM { RA, EV6HWDISP, PRB } /* The opcode table. The format of the opcode table is: NAME OPCODE MASK { OPERANDS } NAME is the name of the instruction. OPCODE is the instruction opcode. MASK is the opcode mask; this is used to tell the disassembler which bits in the actual opcode must match OPCODE. OPERANDS is the list of operands. The preceding macros merge the text of the OPCODE and MASK fields. The disassembler reads the table in order and prints the first instruction which matches, so this table is sorted to put more specific instructions before more general instructions. Otherwise, it is sorted by major opcode and minor function code. There are three classes of not-really-instructions in this table: ALIAS is another name for another instruction. Some of these come from the Architecture Handbook, some come from the original gas opcode tables. In all cases, the functionality of the opcode is unchanged. PSEUDO a stylized code form endorsed by Chapter A.4 of the Architecture Handbook. EXTRA a stylized code form found in the original gas tables. And two annotations: EV56 BUT opcodes that are officially introduced as of the ev56, but with defined results on previous implementations. EV56 UNA opcodes that were introduced as of the ev56 with presumably undefined results on previous implementations that were not assigned to a particular extension. */ const struct alpha_opcode alpha_opcodes[] = { { "halt", SPCD(0x00,0x0000), BASE, ARG_NONE }, { "draina", SPCD(0x00,0x0002), BASE, ARG_NONE }, { "bpt", SPCD(0x00,0x0080), BASE, ARG_NONE }, { "bugchk", SPCD(0x00,0x0081), BASE, ARG_NONE }, { "callsys", SPCD(0x00,0x0083), BASE, ARG_NONE }, { "chmk", SPCD(0x00,0x0083), BASE, ARG_NONE }, { "imb", SPCD(0x00,0x0086), BASE, ARG_NONE }, { "rduniq", SPCD(0x00,0x009e), BASE, ARG_NONE }, { "wruniq", SPCD(0x00,0x009f), BASE, ARG_NONE }, { "gentrap", SPCD(0x00,0x00aa), BASE, ARG_NONE }, { "call_pal", PCD(0x00), BASE, ARG_PCD }, { "pal", PCD(0x00), BASE, ARG_PCD }, /* alias */ { "lda", MEM(0x08), BASE, { RA, MDISP, ZB } }, /* pseudo */ { "lda", MEM(0x08), BASE, ARG_MEM }, { "ldah", MEM(0x09), BASE, { RA, MDISP, ZB } }, /* pseudo */ { "ldah", MEM(0x09), BASE, ARG_MEM }, { "ldbu", MEM(0x0A), BWX, ARG_MEM }, { "unop", MEM_(0x0B) | (30 << 16), MEM_MASK, BASE, { ZA } }, /* pseudo */ { "ldq_u", MEM(0x0B), BASE, ARG_MEM }, { "ldwu", MEM(0x0C), BWX, ARG_MEM }, { "stw", MEM(0x0D), BWX, ARG_MEM }, { "stb", MEM(0x0E), BWX, ARG_MEM }, { "stq_u", MEM(0x0F), BASE, ARG_MEM }, { "sextl", OPR(0x10,0x00), BASE, ARG_OPRZ1 }, /* pseudo */ { "sextl", OPRL(0x10,0x00), BASE, ARG_OPRLZ1 }, /* pseudo */ { "addl", OPR(0x10,0x00), BASE, ARG_OPR }, { "addl", OPRL(0x10,0x00), BASE, ARG_OPRL }, { "s4addl", OPR(0x10,0x02), BASE, ARG_OPR }, { "s4addl", OPRL(0x10,0x02), BASE, ARG_OPRL }, { "negl", OPR(0x10,0x09), BASE, ARG_OPRZ1 }, /* pseudo */ { "negl", OPRL(0x10,0x09), BASE, ARG_OPRLZ1 }, /* pseudo */ { "subl", OPR(0x10,0x09), BASE, ARG_OPR }, { "subl", OPRL(0x10,0x09), BASE, ARG_OPRL }, { "s4subl", OPR(0x10,0x0B), BASE, ARG_OPR }, { "s4subl", OPRL(0x10,0x0B), BASE, ARG_OPRL }, { "cmpbge", OPR(0x10,0x0F), BASE, ARG_OPR }, { "cmpbge", OPRL(0x10,0x0F), BASE, ARG_OPRL }, { "s8addl", OPR(0x10,0x12), BASE, ARG_OPR }, { "s8addl", OPRL(0x10,0x12), BASE, ARG_OPRL }, { "s8subl", OPR(0x10,0x1B), BASE, ARG_OPR }, { "s8subl", OPRL(0x10,0x1B), BASE, ARG_OPRL }, { "cmpult", OPR(0x10,0x1D), BASE, ARG_OPR }, { "cmpult", OPRL(0x10,0x1D), BASE, ARG_OPRL }, { "addq", OPR(0x10,0x20), BASE, ARG_OPR }, { "addq", OPRL(0x10,0x20), BASE, ARG_OPRL }, { "s4addq", OPR(0x10,0x22), BASE, ARG_OPR }, { "s4addq", OPRL(0x10,0x22), BASE, ARG_OPRL }, { "negq", OPR(0x10,0x29), BASE, ARG_OPRZ1 }, /* pseudo */ { "negq", OPRL(0x10,0x29), BASE, ARG_OPRLZ1 }, /* pseudo */ { "subq", OPR(0x10,0x29), BASE, ARG_OPR }, { "subq", OPRL(0x10,0x29), BASE, ARG_OPRL }, { "s4subq", OPR(0x10,0x2B), BASE, ARG_OPR }, { "s4subq", OPRL(0x10,0x2B), BASE, ARG_OPRL }, { "cmpeq", OPR(0x10,0x2D), BASE, ARG_OPR }, { "cmpeq", OPRL(0x10,0x2D), BASE, ARG_OPRL }, { "s8addq", OPR(0x10,0x32), BASE, ARG_OPR }, { "s8addq", OPRL(0x10,0x32), BASE, ARG_OPRL }, { "s8subq", OPR(0x10,0x3B), BASE, ARG_OPR }, { "s8subq", OPRL(0x10,0x3B), BASE, ARG_OPRL }, { "cmpule", OPR(0x10,0x3D), BASE, ARG_OPR }, { "cmpule", OPRL(0x10,0x3D), BASE, ARG_OPRL }, { "addl/v", OPR(0x10,0x40), BASE, ARG_OPR }, { "addl/v", OPRL(0x10,0x40), BASE, ARG_OPRL }, { "negl/v", OPR(0x10,0x49), BASE, ARG_OPRZ1 }, /* pseudo */ { "negl/v", OPRL(0x10,0x49), BASE, ARG_OPRLZ1 }, /* pseudo */ { "subl/v", OPR(0x10,0x49), BASE, ARG_OPR }, { "subl/v", OPRL(0x10,0x49), BASE, ARG_OPRL }, { "cmplt", OPR(0x10,0x4D), BASE, ARG_OPR }, { "cmplt", OPRL(0x10,0x4D), BASE, ARG_OPRL }, { "addq/v", OPR(0x10,0x60), BASE, ARG_OPR }, { "addq/v", OPRL(0x10,0x60), BASE, ARG_OPRL }, { "negq/v", OPR(0x10,0x69), BASE, ARG_OPRZ1 }, /* pseudo */ { "negq/v", OPRL(0x10,0x69), BASE, ARG_OPRLZ1 }, /* pseudo */ { "subq/v", OPR(0x10,0x69), BASE, ARG_OPR }, { "subq/v", OPRL(0x10,0x69), BASE, ARG_OPRL }, { "cmple", OPR(0x10,0x6D), BASE, ARG_OPR }, { "cmple", OPRL(0x10,0x6D), BASE, ARG_OPRL }, { "and", OPR(0x11,0x00), BASE, ARG_OPR }, { "and", OPRL(0x11,0x00), BASE, ARG_OPRL }, { "andnot", OPR(0x11,0x08), BASE, ARG_OPR }, /* alias */ { "andnot", OPRL(0x11,0x08), BASE, ARG_OPRL }, /* alias */ { "bic", OPR(0x11,0x08), BASE, ARG_OPR }, { "bic", OPRL(0x11,0x08), BASE, ARG_OPRL }, { "cmovlbs", OPR(0x11,0x14), BASE, ARG_OPR }, { "cmovlbs", OPRL(0x11,0x14), BASE, ARG_OPRL }, { "cmovlbc", OPR(0x11,0x16), BASE, ARG_OPR }, { "cmovlbc", OPRL(0x11,0x16), BASE, ARG_OPRL }, { "nop", OPR(0x11,0x20), BASE, { ZA, ZB, ZC } }, /* pseudo */ { "clr", OPR(0x11,0x20), BASE, { ZA, ZB, RC } }, /* pseudo */ { "mov", OPR(0x11,0x20), BASE, { ZA, RB, RC } }, /* pseudo */ { "mov", OPR(0x11,0x20), BASE, { RA, RBA, RC } }, /* pseudo */ { "mov", OPRL(0x11,0x20), BASE, { ZA, LIT, RC } }, /* pseudo */ { "or", OPR(0x11,0x20), BASE, ARG_OPR }, /* alias */ { "or", OPRL(0x11,0x20), BASE, ARG_OPRL }, /* alias */ { "bis", OPR(0x11,0x20), BASE, ARG_OPR }, { "bis", OPRL(0x11,0x20), BASE, ARG_OPRL }, { "cmoveq", OPR(0x11,0x24), BASE, ARG_OPR }, { "cmoveq", OPRL(0x11,0x24), BASE, ARG_OPRL }, { "cmovne", OPR(0x11,0x26), BASE, ARG_OPR }, { "cmovne", OPRL(0x11,0x26), BASE, ARG_OPRL }, { "not", OPR(0x11,0x28), BASE, ARG_OPRZ1 }, /* pseudo */ { "not", OPRL(0x11,0x28), BASE, ARG_OPRLZ1 }, /* pseudo */ { "ornot", OPR(0x11,0x28), BASE, ARG_OPR }, { "ornot", OPRL(0x11,0x28), BASE, ARG_OPRL }, { "xor", OPR(0x11,0x40), BASE, ARG_OPR }, { "xor", OPRL(0x11,0x40), BASE, ARG_OPRL }, { "cmovlt", OPR(0x11,0x44), BASE, ARG_OPR }, { "cmovlt", OPRL(0x11,0x44), BASE, ARG_OPRL }, { "cmovge", OPR(0x11,0x46), BASE, ARG_OPR }, { "cmovge", OPRL(0x11,0x46), BASE, ARG_OPRL }, { "eqv", OPR(0x11,0x48), BASE, ARG_OPR }, { "eqv", OPRL(0x11,0x48), BASE, ARG_OPRL }, { "xornot", OPR(0x11,0x48), BASE, ARG_OPR }, /* alias */ { "xornot", OPRL(0x11,0x48), BASE, ARG_OPRL }, /* alias */ { "amask", OPR(0x11,0x61), BASE, ARG_OPRZ1 }, /* ev56 but */ { "amask", OPRL(0x11,0x61), BASE, ARG_OPRLZ1 }, /* ev56 but */ { "cmovle", OPR(0x11,0x64), BASE, ARG_OPR }, { "cmovle", OPRL(0x11,0x64), BASE, ARG_OPRL }, { "cmovgt", OPR(0x11,0x66), BASE, ARG_OPR }, { "cmovgt", OPRL(0x11,0x66), BASE, ARG_OPRL }, { "implver", OPRL_(0x11,0x6C)|(31<<21)|(1<<13), 0xFFFFFFE0, BASE, { RC } }, /* ev56 but */ { "mskbl", OPR(0x12,0x02), BASE, ARG_OPR }, { "mskbl", OPRL(0x12,0x02), BASE, ARG_OPRL }, { "extbl", OPR(0x12,0x06), BASE, ARG_OPR }, { "extbl", OPRL(0x12,0x06), BASE, ARG_OPRL }, { "insbl", OPR(0x12,0x0B), BASE, ARG_OPR }, { "insbl", OPRL(0x12,0x0B), BASE, ARG_OPRL }, { "mskwl", OPR(0x12,0x12), BASE, ARG_OPR }, { "mskwl", OPRL(0x12,0x12), BASE, ARG_OPRL }, { "extwl", OPR(0x12,0x16), BASE, ARG_OPR }, { "extwl", OPRL(0x12,0x16), BASE, ARG_OPRL }, { "inswl", OPR(0x12,0x1B), BASE, ARG_OPR }, { "inswl", OPRL(0x12,0x1B), BASE, ARG_OPRL }, { "mskll", OPR(0x12,0x22), BASE, ARG_OPR }, { "mskll", OPRL(0x12,0x22), BASE, ARG_OPRL }, { "extll", OPR(0x12,0x26), BASE, ARG_OPR }, { "extll", OPRL(0x12,0x26), BASE, ARG_OPRL }, { "insll", OPR(0x12,0x2B), BASE, ARG_OPR }, { "insll", OPRL(0x12,0x2B), BASE, ARG_OPRL }, { "zap", OPR(0x12,0x30), BASE, ARG_OPR }, { "zap", OPRL(0x12,0x30), BASE, ARG_OPRL }, { "zapnot", OPR(0x12,0x31), BASE, ARG_OPR }, { "zapnot", OPRL(0x12,0x31), BASE, ARG_OPRL }, { "mskql", OPR(0x12,0x32), BASE, ARG_OPR }, { "mskql", OPRL(0x12,0x32), BASE, ARG_OPRL }, { "srl", OPR(0x12,0x34), BASE, ARG_OPR }, { "srl", OPRL(0x12,0x34), BASE, ARG_OPRL }, { "extql", OPR(0x12,0x36), BASE, ARG_OPR }, { "extql", OPRL(0x12,0x36), BASE, ARG_OPRL }, { "sll", OPR(0x12,0x39), BASE, ARG_OPR }, { "sll", OPRL(0x12,0x39), BASE, ARG_OPRL }, { "insql", OPR(0x12,0x3B), BASE, ARG_OPR }, { "insql", OPRL(0x12,0x3B), BASE, ARG_OPRL }, { "sra", OPR(0x12,0x3C), BASE, ARG_OPR }, { "sra", OPRL(0x12,0x3C), BASE, ARG_OPRL }, { "mskwh", OPR(0x12,0x52), BASE, ARG_OPR }, { "mskwh", OPRL(0x12,0x52), BASE, ARG_OPRL }, { "inswh", OPR(0x12,0x57), BASE, ARG_OPR }, { "inswh", OPRL(0x12,0x57), BASE, ARG_OPRL }, { "extwh", OPR(0x12,0x5A), BASE, ARG_OPR }, { "extwh", OPRL(0x12,0x5A), BASE, ARG_OPRL }, { "msklh", OPR(0x12,0x62), BASE, ARG_OPR }, { "msklh", OPRL(0x12,0x62), BASE, ARG_OPRL }, { "inslh", OPR(0x12,0x67), BASE, ARG_OPR }, { "inslh", OPRL(0x12,0x67), BASE, ARG_OPRL }, { "extlh", OPR(0x12,0x6A), BASE, ARG_OPR }, { "extlh", OPRL(0x12,0x6A), BASE, ARG_OPRL }, { "mskqh", OPR(0x12,0x72), BASE, ARG_OPR }, { "mskqh", OPRL(0x12,0x72), BASE, ARG_OPRL }, { "insqh", OPR(0x12,0x77), BASE, ARG_OPR }, { "insqh", OPRL(0x12,0x77), BASE, ARG_OPRL }, { "extqh", OPR(0x12,0x7A), BASE, ARG_OPR }, { "extqh", OPRL(0x12,0x7A), BASE, ARG_OPRL }, { "mull", OPR(0x13,0x00), BASE, ARG_OPR }, { "mull", OPRL(0x13,0x00), BASE, ARG_OPRL }, { "mulq", OPR(0x13,0x20), BASE, ARG_OPR }, { "mulq", OPRL(0x13,0x20), BASE, ARG_OPRL }, { "umulh", OPR(0x13,0x30), BASE, ARG_OPR }, { "umulh", OPRL(0x13,0x30), BASE, ARG_OPRL }, { "mull/v", OPR(0x13,0x40), BASE, ARG_OPR }, { "mull/v", OPRL(0x13,0x40), BASE, ARG_OPRL }, { "mulq/v", OPR(0x13,0x60), BASE, ARG_OPR }, { "mulq/v", OPRL(0x13,0x60), BASE, ARG_OPRL }, { "itofs", FP(0x14,0x004), CIX, { RA, ZB, FC } }, { "sqrtf/c", FP(0x14,0x00A), CIX, ARG_FPZ1 }, { "sqrts/c", FP(0x14,0x00B), CIX, ARG_FPZ1 }, { "itoff", FP(0x14,0x014), CIX, { RA, ZB, FC } }, { "itoft", FP(0x14,0x024), CIX, { RA, ZB, FC } }, { "sqrtg/c", FP(0x14,0x02A), CIX, ARG_FPZ1 }, { "sqrtt/c", FP(0x14,0x02B), CIX, ARG_FPZ1 }, { "sqrts/m", FP(0x14,0x04B), CIX, ARG_FPZ1 }, { "sqrtt/m", FP(0x14,0x06B), CIX, ARG_FPZ1 }, { "sqrtf", FP(0x14,0x08A), CIX, ARG_FPZ1 }, { "sqrts", FP(0x14,0x08B), CIX, ARG_FPZ1 }, { "sqrtg", FP(0x14,0x0AA), CIX, ARG_FPZ1 }, { "sqrtt", FP(0x14,0x0AB), CIX, ARG_FPZ1 }, { "sqrts/d", FP(0x14,0x0CB), CIX, ARG_FPZ1 }, { "sqrtt/d", FP(0x14,0x0EB), CIX, ARG_FPZ1 }, { "sqrtf/uc", FP(0x14,0x10A), CIX, ARG_FPZ1 }, { "sqrts/uc", FP(0x14,0x10B), CIX, ARG_FPZ1 }, { "sqrtg/uc", FP(0x14,0x12A), CIX, ARG_FPZ1 }, { "sqrtt/uc", FP(0x14,0x12B), CIX, ARG_FPZ1 }, { "sqrts/um", FP(0x14,0x14B), CIX, ARG_FPZ1 }, { "sqrtt/um", FP(0x14,0x16B), CIX, ARG_FPZ1 }, { "sqrtf/u", FP(0x14,0x18A), CIX, ARG_FPZ1 }, { "sqrts/u", FP(0x14,0x18B), CIX, ARG_FPZ1 }, { "sqrtg/u", FP(0x14,0x1AA), CIX, ARG_FPZ1 }, { "sqrtt/u", FP(0x14,0x1AB), CIX, ARG_FPZ1 }, { "sqrts/ud", FP(0x14,0x1CB), CIX, ARG_FPZ1 }, { "sqrtt/ud", FP(0x14,0x1EB), CIX, ARG_FPZ1 }, { "sqrtf/sc", FP(0x14,0x40A), CIX, ARG_FPZ1 }, { "sqrtg/sc", FP(0x14,0x42A), CIX, ARG_FPZ1 }, { "sqrtf/s", FP(0x14,0x48A), CIX, ARG_FPZ1 }, { "sqrtg/s", FP(0x14,0x4AA), CIX, ARG_FPZ1 }, { "sqrtf/suc", FP(0x14,0x50A), CIX, ARG_FPZ1 }, { "sqrts/suc", FP(0x14,0x50B), CIX, ARG_FPZ1 }, { "sqrtg/suc", FP(0x14,0x52A), CIX, ARG_FPZ1 }, { "sqrtt/suc", FP(0x14,0x52B), CIX, ARG_FPZ1 }, { "sqrts/sum", FP(0x14,0x54B), CIX, ARG_FPZ1 }, { "sqrtt/sum", FP(0x14,0x56B), CIX, ARG_FPZ1 }, { "sqrtf/su", FP(0x14,0x58A), CIX, ARG_FPZ1 }, { "sqrts/su", FP(0x14,0x58B), CIX, ARG_FPZ1 }, { "sqrtg/su", FP(0x14,0x5AA), CIX, ARG_FPZ1 }, { "sqrtt/su", FP(0x14,0x5AB), CIX, ARG_FPZ1 }, { "sqrts/sud", FP(0x14,0x5CB), CIX, ARG_FPZ1 }, { "sqrtt/sud", FP(0x14,0x5EB), CIX, ARG_FPZ1 }, { "sqrts/suic", FP(0x14,0x70B), CIX, ARG_FPZ1 }, { "sqrtt/suic", FP(0x14,0x72B), CIX, ARG_FPZ1 }, { "sqrts/suim", FP(0x14,0x74B), CIX, ARG_FPZ1 }, { "sqrtt/suim", FP(0x14,0x76B), CIX, ARG_FPZ1 }, { "sqrts/sui", FP(0x14,0x78B), CIX, ARG_FPZ1 }, { "sqrtt/sui", FP(0x14,0x7AB), CIX, ARG_FPZ1 }, { "sqrts/suid", FP(0x14,0x7CB), CIX, ARG_FPZ1 }, { "sqrtt/suid", FP(0x14,0x7EB), CIX, ARG_FPZ1 }, { "addf/c", FP(0x15,0x000), BASE, ARG_FP }, { "subf/c", FP(0x15,0x001), BASE, ARG_FP }, { "mulf/c", FP(0x15,0x002), BASE, ARG_FP }, { "divf/c", FP(0x15,0x003), BASE, ARG_FP }, { "cvtdg/c", FP(0x15,0x01E), BASE, ARG_FPZ1 }, { "addg/c", FP(0x15,0x020), BASE, ARG_FP }, { "subg/c", FP(0x15,0x021), BASE, ARG_FP }, { "mulg/c", FP(0x15,0x022), BASE, ARG_FP }, { "divg/c", FP(0x15,0x023), BASE, ARG_FP }, { "cvtgf/c", FP(0x15,0x02C), BASE, ARG_FPZ1 }, { "cvtgd/c", FP(0x15,0x02D), BASE, ARG_FPZ1 }, { "cvtgq/c", FP(0x15,0x02F), BASE, ARG_FPZ1 }, { "cvtqf/c", FP(0x15,0x03C), BASE, ARG_FPZ1 }, { "cvtqg/c", FP(0x15,0x03E), BASE, ARG_FPZ1 }, { "addf", FP(0x15,0x080), BASE, ARG_FP }, { "negf", FP(0x15,0x081), BASE, ARG_FPZ1 }, /* pseudo */ { "subf", FP(0x15,0x081), BASE, ARG_FP }, { "mulf", FP(0x15,0x082), BASE, ARG_FP }, { "divf", FP(0x15,0x083), BASE, ARG_FP }, { "cvtdg", FP(0x15,0x09E), BASE, ARG_FPZ1 }, { "addg", FP(0x15,0x0A0), BASE, ARG_FP }, { "negg", FP(0x15,0x0A1), BASE, ARG_FPZ1 }, /* pseudo */ { "subg", FP(0x15,0x0A1), BASE, ARG_FP }, { "mulg", FP(0x15,0x0A2), BASE, ARG_FP }, { "divg", FP(0x15,0x0A3), BASE, ARG_FP }, { "cmpgeq", FP(0x15,0x0A5), BASE, ARG_FP }, { "cmpglt", FP(0x15,0x0A6), BASE, ARG_FP }, { "cmpgle", FP(0x15,0x0A7), BASE, ARG_FP }, { "cvtgf", FP(0x15,0x0AC), BASE, ARG_FPZ1 }, { "cvtgd", FP(0x15,0x0AD), BASE, ARG_FPZ1 }, { "cvtgq", FP(0x15,0x0AF), BASE, ARG_FPZ1 }, { "cvtqf", FP(0x15,0x0BC), BASE, ARG_FPZ1 }, { "cvtqg", FP(0x15,0x0BE), BASE, ARG_FPZ1 }, { "addf/uc", FP(0x15,0x100), BASE, ARG_FP }, { "subf/uc", FP(0x15,0x101), BASE, ARG_FP }, { "mulf/uc", FP(0x15,0x102), BASE, ARG_FP }, { "divf/uc", FP(0x15,0x103), BASE, ARG_FP }, { "cvtdg/uc", FP(0x15,0x11E), BASE, ARG_FPZ1 }, { "addg/uc", FP(0x15,0x120), BASE, ARG_FP }, { "subg/uc", FP(0x15,0x121), BASE, ARG_FP }, { "mulg/uc", FP(0x15,0x122), BASE, ARG_FP }, { "divg/uc", FP(0x15,0x123), BASE, ARG_FP }, { "cvtgf/uc", FP(0x15,0x12C), BASE, ARG_FPZ1 }, { "cvtgd/uc", FP(0x15,0x12D), BASE, ARG_FPZ1 }, { "cvtgq/vc", FP(0x15,0x12F), BASE, ARG_FPZ1 }, { "addf/u", FP(0x15,0x180), BASE, ARG_FP }, { "subf/u", FP(0x15,0x181), BASE, ARG_FP }, { "mulf/u", FP(0x15,0x182), BASE, ARG_FP }, { "divf/u", FP(0x15,0x183), BASE, ARG_FP }, { "cvtdg/u", FP(0x15,0x19E), BASE, ARG_FPZ1 }, { "addg/u", FP(0x15,0x1A0), BASE, ARG_FP }, { "subg/u", FP(0x15,0x1A1), BASE, ARG_FP }, { "mulg/u", FP(0x15,0x1A2), BASE, ARG_FP }, { "divg/u", FP(0x15,0x1A3), BASE, ARG_FP }, { "cvtgf/u", FP(0x15,0x1AC), BASE, ARG_FPZ1 }, { "cvtgd/u", FP(0x15,0x1AD), BASE, ARG_FPZ1 }, { "cvtgq/v", FP(0x15,0x1AF), BASE, ARG_FPZ1 }, { "addf/sc", FP(0x15,0x400), BASE, ARG_FP }, { "subf/sc", FP(0x15,0x401), BASE, ARG_FP }, { "mulf/sc", FP(0x15,0x402), BASE, ARG_FP }, { "divf/sc", FP(0x15,0x403), BASE, ARG_FP }, { "cvtdg/sc", FP(0x15,0x41E), BASE, ARG_FPZ1 }, { "addg/sc", FP(0x15,0x420), BASE, ARG_FP }, { "subg/sc", FP(0x15,0x421), BASE, ARG_FP }, { "mulg/sc", FP(0x15,0x422), BASE, ARG_FP }, { "divg/sc", FP(0x15,0x423), BASE, ARG_FP }, { "cvtgf/sc", FP(0x15,0x42C), BASE, ARG_FPZ1 }, { "cvtgd/sc", FP(0x15,0x42D), BASE, ARG_FPZ1 }, { "cvtgq/sc", FP(0x15,0x42F), BASE, ARG_FPZ1 }, { "addf/s", FP(0x15,0x480), BASE, ARG_FP }, { "negf/s", FP(0x15,0x481), BASE, ARG_FPZ1 }, /* pseudo */ { "subf/s", FP(0x15,0x481), BASE, ARG_FP }, { "mulf/s", FP(0x15,0x482), BASE, ARG_FP }, { "divf/s", FP(0x15,0x483), BASE, ARG_FP }, { "cvtdg/s", FP(0x15,0x49E), BASE, ARG_FPZ1 }, { "addg/s", FP(0x15,0x4A0), BASE, ARG_FP }, { "negg/s", FP(0x15,0x4A1), BASE, ARG_FPZ1 }, /* pseudo */ { "subg/s", FP(0x15,0x4A1), BASE, ARG_FP }, { "mulg/s", FP(0x15,0x4A2), BASE, ARG_FP }, { "divg/s", FP(0x15,0x4A3), BASE, ARG_FP }, { "cmpgeq/s", FP(0x15,0x4A5), BASE, ARG_FP }, { "cmpglt/s", FP(0x15,0x4A6), BASE, ARG_FP }, { "cmpgle/s", FP(0x15,0x4A7), BASE, ARG_FP }, { "cvtgf/s", FP(0x15,0x4AC), BASE, ARG_FPZ1 }, { "cvtgd/s", FP(0x15,0x4AD), BASE, ARG_FPZ1 }, { "cvtgq/s", FP(0x15,0x4AF), BASE, ARG_FPZ1 }, { "addf/suc", FP(0x15,0x500), BASE, ARG_FP }, { "subf/suc", FP(0x15,0x501), BASE, ARG_FP }, { "mulf/suc", FP(0x15,0x502), BASE, ARG_FP }, { "divf/suc", FP(0x15,0x503), BASE, ARG_FP }, { "cvtdg/suc", FP(0x15,0x51E), BASE, ARG_FPZ1 }, { "addg/suc", FP(0x15,0x520), BASE, ARG_FP }, { "subg/suc", FP(0x15,0x521), BASE, ARG_FP }, { "mulg/suc", FP(0x15,0x522), BASE, ARG_FP }, { "divg/suc", FP(0x15,0x523), BASE, ARG_FP }, { "cvtgf/suc", FP(0x15,0x52C), BASE, ARG_FPZ1 }, { "cvtgd/suc", FP(0x15,0x52D), BASE, ARG_FPZ1 }, { "cvtgq/svc", FP(0x15,0x52F), BASE, ARG_FPZ1 }, { "addf/su", FP(0x15,0x580), BASE, ARG_FP }, { "subf/su", FP(0x15,0x581), BASE, ARG_FP }, { "mulf/su", FP(0x15,0x582), BASE, ARG_FP }, { "divf/su", FP(0x15,0x583), BASE, ARG_FP }, { "cvtdg/su", FP(0x15,0x59E), BASE, ARG_FPZ1 }, { "addg/su", FP(0x15,0x5A0), BASE, ARG_FP }, { "subg/su", FP(0x15,0x5A1), BASE, ARG_FP }, { "mulg/su", FP(0x15,0x5A2), BASE, ARG_FP }, { "divg/su", FP(0x15,0x5A3), BASE, ARG_FP }, { "cvtgf/su", FP(0x15,0x5AC), BASE, ARG_FPZ1 }, { "cvtgd/su", FP(0x15,0x5AD), BASE, ARG_FPZ1 }, { "cvtgq/sv", FP(0x15,0x5AF), BASE, ARG_FPZ1 }, { "adds/c", FP(0x16,0x000), BASE, ARG_FP }, { "subs/c", FP(0x16,0x001), BASE, ARG_FP }, { "muls/c", FP(0x16,0x002), BASE, ARG_FP }, { "divs/c", FP(0x16,0x003), BASE, ARG_FP }, { "addt/c", FP(0x16,0x020), BASE, ARG_FP }, { "subt/c", FP(0x16,0x021), BASE, ARG_FP }, { "mult/c", FP(0x16,0x022), BASE, ARG_FP }, { "divt/c", FP(0x16,0x023), BASE, ARG_FP }, { "cvtts/c", FP(0x16,0x02C), BASE, ARG_FPZ1 }, { "cvttq/c", FP(0x16,0x02F), BASE, ARG_FPZ1 }, { "cvtqs/c", FP(0x16,0x03C), BASE, ARG_FPZ1 }, { "cvtqt/c", FP(0x16,0x03E), BASE, ARG_FPZ1 }, { "adds/m", FP(0x16,0x040), BASE, ARG_FP }, { "subs/m", FP(0x16,0x041), BASE, ARG_FP }, { "muls/m", FP(0x16,0x042), BASE, ARG_FP }, { "divs/m", FP(0x16,0x043), BASE, ARG_FP }, { "addt/m", FP(0x16,0x060), BASE, ARG_FP }, { "subt/m", FP(0x16,0x061), BASE, ARG_FP }, { "mult/m", FP(0x16,0x062), BASE, ARG_FP }, { "divt/m", FP(0x16,0x063), BASE, ARG_FP }, { "cvtts/m", FP(0x16,0x06C), BASE, ARG_FPZ1 }, { "cvttq/m", FP(0x16,0x06F), BASE, ARG_FPZ1 }, { "cvtqs/m", FP(0x16,0x07C), BASE, ARG_FPZ1 }, { "cvtqt/m", FP(0x16,0x07E), BASE, ARG_FPZ1 }, { "adds", FP(0x16,0x080), BASE, ARG_FP }, { "negs", FP(0x16,0x081), BASE, ARG_FPZ1 }, /* pseudo */ { "subs", FP(0x16,0x081), BASE, ARG_FP }, { "muls", FP(0x16,0x082), BASE, ARG_FP }, { "divs", FP(0x16,0x083), BASE, ARG_FP }, { "addt", FP(0x16,0x0A0), BASE, ARG_FP }, { "negt", FP(0x16,0x0A1), BASE, ARG_FPZ1 }, /* pseudo */ { "subt", FP(0x16,0x0A1), BASE, ARG_FP }, { "mult", FP(0x16,0x0A2), BASE, ARG_FP }, { "divt", FP(0x16,0x0A3), BASE, ARG_FP }, { "cmptun", FP(0x16,0x0A4), BASE, ARG_FP }, { "cmpteq", FP(0x16,0x0A5), BASE, ARG_FP }, { "cmptlt", FP(0x16,0x0A6), BASE, ARG_FP }, { "cmptle", FP(0x16,0x0A7), BASE, ARG_FP }, { "cvtts", FP(0x16,0x0AC), BASE, ARG_FPZ1 }, { "cvttq", FP(0x16,0x0AF), BASE, ARG_FPZ1 }, { "cvtqs", FP(0x16,0x0BC), BASE, ARG_FPZ1 }, { "cvtqt", FP(0x16,0x0BE), BASE, ARG_FPZ1 }, { "adds/d", FP(0x16,0x0C0), BASE, ARG_FP }, { "subs/d", FP(0x16,0x0C1), BASE, ARG_FP }, { "muls/d", FP(0x16,0x0C2), BASE, ARG_FP }, { "divs/d", FP(0x16,0x0C3), BASE, ARG_FP }, { "addt/d", FP(0x16,0x0E0), BASE, ARG_FP }, { "subt/d", FP(0x16,0x0E1), BASE, ARG_FP }, { "mult/d", FP(0x16,0x0E2), BASE, ARG_FP }, { "divt/d", FP(0x16,0x0E3), BASE, ARG_FP }, { "cvtts/d", FP(0x16,0x0EC), BASE, ARG_FPZ1 }, { "cvttq/d", FP(0x16,0x0EF), BASE, ARG_FPZ1 }, { "cvtqs/d", FP(0x16,0x0FC), BASE, ARG_FPZ1 }, { "cvtqt/d", FP(0x16,0x0FE), BASE, ARG_FPZ1 }, { "adds/uc", FP(0x16,0x100), BASE, ARG_FP }, { "subs/uc", FP(0x16,0x101), BASE, ARG_FP }, { "muls/uc", FP(0x16,0x102), BASE, ARG_FP }, { "divs/uc", FP(0x16,0x103), BASE, ARG_FP }, { "addt/uc", FP(0x16,0x120), BASE, ARG_FP }, { "subt/uc", FP(0x16,0x121), BASE, ARG_FP }, { "mult/uc", FP(0x16,0x122), BASE, ARG_FP }, { "divt/uc", FP(0x16,0x123), BASE, ARG_FP }, { "cvtts/uc", FP(0x16,0x12C), BASE, ARG_FPZ1 }, { "cvttq/vc", FP(0x16,0x12F), BASE, ARG_FPZ1 }, { "adds/um", FP(0x16,0x140), BASE, ARG_FP }, { "subs/um", FP(0x16,0x141), BASE, ARG_FP }, { "muls/um", FP(0x16,0x142), BASE, ARG_FP }, { "divs/um", FP(0x16,0x143), BASE, ARG_FP }, { "addt/um", FP(0x16,0x160), BASE, ARG_FP }, { "subt/um", FP(0x16,0x161), BASE, ARG_FP }, { "mult/um", FP(0x16,0x162), BASE, ARG_FP }, { "divt/um", FP(0x16,0x163), BASE, ARG_FP }, { "cvtts/um", FP(0x16,0x16C), BASE, ARG_FPZ1 }, { "cvttq/vm", FP(0x16,0x16F), BASE, ARG_FPZ1 }, { "adds/u", FP(0x16,0x180), BASE, ARG_FP }, { "subs/u", FP(0x16,0x181), BASE, ARG_FP }, { "muls/u", FP(0x16,0x182), BASE, ARG_FP }, { "divs/u", FP(0x16,0x183), BASE, ARG_FP }, { "addt/u", FP(0x16,0x1A0), BASE, ARG_FP }, { "subt/u", FP(0x16,0x1A1), BASE, ARG_FP }, { "mult/u", FP(0x16,0x1A2), BASE, ARG_FP }, { "divt/u", FP(0x16,0x1A3), BASE, ARG_FP }, { "cvtts/u", FP(0x16,0x1AC), BASE, ARG_FPZ1 }, { "cvttq/v", FP(0x16,0x1AF), BASE, ARG_FPZ1 }, { "adds/ud", FP(0x16,0x1C0), BASE, ARG_FP }, { "subs/ud", FP(0x16,0x1C1), BASE, ARG_FP }, { "muls/ud", FP(0x16,0x1C2), BASE, ARG_FP }, { "divs/ud", FP(0x16,0x1C3), BASE, ARG_FP }, { "addt/ud", FP(0x16,0x1E0), BASE, ARG_FP }, { "subt/ud", FP(0x16,0x1E1), BASE, ARG_FP }, { "mult/ud", FP(0x16,0x1E2), BASE, ARG_FP }, { "divt/ud", FP(0x16,0x1E3), BASE, ARG_FP }, { "cvtts/ud", FP(0x16,0x1EC), BASE, ARG_FPZ1 }, { "cvttq/vd", FP(0x16,0x1EF), BASE, ARG_FPZ1 }, { "cvtst", FP(0x16,0x2AC), BASE, ARG_FPZ1 }, { "adds/suc", FP(0x16,0x500), BASE, ARG_FP }, { "subs/suc", FP(0x16,0x501), BASE, ARG_FP }, { "muls/suc", FP(0x16,0x502), BASE, ARG_FP }, { "divs/suc", FP(0x16,0x503), BASE, ARG_FP }, { "addt/suc", FP(0x16,0x520), BASE, ARG_FP }, { "subt/suc", FP(0x16,0x521), BASE, ARG_FP }, { "mult/suc", FP(0x16,0x522), BASE, ARG_FP }, { "divt/suc", FP(0x16,0x523), BASE, ARG_FP }, { "cvtts/suc", FP(0x16,0x52C), BASE, ARG_FPZ1 }, { "cvttq/svc", FP(0x16,0x52F), BASE, ARG_FPZ1 }, { "adds/sum", FP(0x16,0x540), BASE, ARG_FP }, { "subs/sum", FP(0x16,0x541), BASE, ARG_FP }, { "muls/sum", FP(0x16,0x542), BASE, ARG_FP }, { "divs/sum", FP(0x16,0x543), BASE, ARG_FP }, { "addt/sum", FP(0x16,0x560), BASE, ARG_FP }, { "subt/sum", FP(0x16,0x561), BASE, ARG_FP }, { "mult/sum", FP(0x16,0x562), BASE, ARG_FP }, { "divt/sum", FP(0x16,0x563), BASE, ARG_FP }, { "cvtts/sum", FP(0x16,0x56C), BASE, ARG_FPZ1 }, { "cvttq/svm", FP(0x16,0x56F), BASE, ARG_FPZ1 }, { "adds/su", FP(0x16,0x580), BASE, ARG_FP }, { "negs/su", FP(0x16,0x581), BASE, ARG_FPZ1 }, /* pseudo */ { "subs/su", FP(0x16,0x581), BASE, ARG_FP }, { "muls/su", FP(0x16,0x582), BASE, ARG_FP }, { "divs/su", FP(0x16,0x583), BASE, ARG_FP }, { "addt/su", FP(0x16,0x5A0), BASE, ARG_FP }, { "negt/su", FP(0x16,0x5A1), BASE, ARG_FPZ1 }, /* pseudo */ { "subt/su", FP(0x16,0x5A1), BASE, ARG_FP }, { "mult/su", FP(0x16,0x5A2), BASE, ARG_FP }, { "divt/su", FP(0x16,0x5A3), BASE, ARG_FP }, { "cmptun/su", FP(0x16,0x5A4), BASE, ARG_FP }, { "cmpteq/su", FP(0x16,0x5A5), BASE, ARG_FP }, { "cmptlt/su", FP(0x16,0x5A6), BASE, ARG_FP }, { "cmptle/su", FP(0x16,0x5A7), BASE, ARG_FP }, { "cvtts/su", FP(0x16,0x5AC), BASE, ARG_FPZ1 }, { "cvttq/sv", FP(0x16,0x5AF), BASE, ARG_FPZ1 }, { "adds/sud", FP(0x16,0x5C0), BASE, ARG_FP }, { "subs/sud", FP(0x16,0x5C1), BASE, ARG_FP }, { "muls/sud", FP(0x16,0x5C2), BASE, ARG_FP }, { "divs/sud", FP(0x16,0x5C3), BASE, ARG_FP }, { "addt/sud", FP(0x16,0x5E0), BASE, ARG_FP }, { "subt/sud", FP(0x16,0x5E1), BASE, ARG_FP }, { "mult/sud", FP(0x16,0x5E2), BASE, ARG_FP }, { "divt/sud", FP(0x16,0x5E3), BASE, ARG_FP }, { "cvtts/sud", FP(0x16,0x5EC), BASE, ARG_FPZ1 }, { "cvttq/svd", FP(0x16,0x5EF), BASE, ARG_FPZ1 }, { "cvtst/s", FP(0x16,0x6AC), BASE, ARG_FPZ1 }, { "adds/suic", FP(0x16,0x700), BASE, ARG_FP }, { "subs/suic", FP(0x16,0x701), BASE, ARG_FP }, { "muls/suic", FP(0x16,0x702), BASE, ARG_FP }, { "divs/suic", FP(0x16,0x703), BASE, ARG_FP }, { "addt/suic", FP(0x16,0x720), BASE, ARG_FP }, { "subt/suic", FP(0x16,0x721), BASE, ARG_FP }, { "mult/suic", FP(0x16,0x722), BASE, ARG_FP }, { "divt/suic", FP(0x16,0x723), BASE, ARG_FP }, { "cvtts/suic", FP(0x16,0x72C), BASE, ARG_FPZ1 }, { "cvttq/svic", FP(0x16,0x72F), BASE, ARG_FPZ1 }, { "cvtqs/suic", FP(0x16,0x73C), BASE, ARG_FPZ1 }, { "cvtqt/suic", FP(0x16,0x73E), BASE, ARG_FPZ1 }, { "adds/suim", FP(0x16,0x740), BASE, ARG_FP }, { "subs/suim", FP(0x16,0x741), BASE, ARG_FP }, { "muls/suim", FP(0x16,0x742), BASE, ARG_FP }, { "divs/suim", FP(0x16,0x743), BASE, ARG_FP }, { "addt/suim", FP(0x16,0x760), BASE, ARG_FP }, { "subt/suim", FP(0x16,0x761), BASE, ARG_FP }, { "mult/suim", FP(0x16,0x762), BASE, ARG_FP }, { "divt/suim", FP(0x16,0x763), BASE, ARG_FP }, { "cvtts/suim", FP(0x16,0x76C), BASE, ARG_FPZ1 }, { "cvttq/svim", FP(0x16,0x76F), BASE, ARG_FPZ1 }, { "cvtqs/suim", FP(0x16,0x77C), BASE, ARG_FPZ1 }, { "cvtqt/suim", FP(0x16,0x77E), BASE, ARG_FPZ1 }, { "adds/sui", FP(0x16,0x780), BASE, ARG_FP }, { "negs/sui", FP(0x16,0x781), BASE, ARG_FPZ1 }, /* pseudo */ { "subs/sui", FP(0x16,0x781), BASE, ARG_FP }, { "muls/sui", FP(0x16,0x782), BASE, ARG_FP }, { "divs/sui", FP(0x16,0x783), BASE, ARG_FP }, { "addt/sui", FP(0x16,0x7A0), BASE, ARG_FP }, { "negt/sui", FP(0x16,0x7A1), BASE, ARG_FPZ1 }, /* pseudo */ { "subt/sui", FP(0x16,0x7A1), BASE, ARG_FP }, { "mult/sui", FP(0x16,0x7A2), BASE, ARG_FP }, { "divt/sui", FP(0x16,0x7A3), BASE, ARG_FP }, { "cvtts/sui", FP(0x16,0x7AC), BASE, ARG_FPZ1 }, { "cvttq/svi", FP(0x16,0x7AF), BASE, ARG_FPZ1 }, { "cvtqs/sui", FP(0x16,0x7BC), BASE, ARG_FPZ1 }, { "cvtqt/sui", FP(0x16,0x7BE), BASE, ARG_FPZ1 }, { "adds/suid", FP(0x16,0x7C0), BASE, ARG_FP }, { "subs/suid", FP(0x16,0x7C1), BASE, ARG_FP }, { "muls/suid", FP(0x16,0x7C2), BASE, ARG_FP }, { "divs/suid", FP(0x16,0x7C3), BASE, ARG_FP }, { "addt/suid", FP(0x16,0x7E0), BASE, ARG_FP }, { "subt/suid", FP(0x16,0x7E1), BASE, ARG_FP }, { "mult/suid", FP(0x16,0x7E2), BASE, ARG_FP }, { "divt/suid", FP(0x16,0x7E3), BASE, ARG_FP }, { "cvtts/suid", FP(0x16,0x7EC), BASE, ARG_FPZ1 }, { "cvttq/svid", FP(0x16,0x7EF), BASE, ARG_FPZ1 }, { "cvtqs/suid", FP(0x16,0x7FC), BASE, ARG_FPZ1 }, { "cvtqt/suid", FP(0x16,0x7FE), BASE, ARG_FPZ1 }, { "cvtlq", FP(0x17,0x010), BASE, ARG_FPZ1 }, { "fnop", FP(0x17,0x020), BASE, { ZA, ZB, ZC } }, /* pseudo */ { "fclr", FP(0x17,0x020), BASE, { ZA, ZB, FC } }, /* pseudo */ { "fabs", FP(0x17,0x020), BASE, ARG_FPZ1 }, /* pseudo */ { "fmov", FP(0x17,0x020), BASE, { FA, RBA, FC } }, /* pseudo */ { "cpys", FP(0x17,0x020), BASE, ARG_FP }, { "fneg", FP(0x17,0x021), BASE, { FA, RBA, FC } }, /* pseudo */ { "cpysn", FP(0x17,0x021), BASE, ARG_FP }, { "cpyse", FP(0x17,0x022), BASE, ARG_FP }, { "mt_fpcr", FP(0x17,0x024), BASE, { FA, RBA, RCA } }, { "mf_fpcr", FP(0x17,0x025), BASE, { FA, RBA, RCA } }, { "fcmoveq", FP(0x17,0x02A), BASE, ARG_FP }, { "fcmovne", FP(0x17,0x02B), BASE, ARG_FP }, { "fcmovlt", FP(0x17,0x02C), BASE, ARG_FP }, { "fcmovge", FP(0x17,0x02D), BASE, ARG_FP }, { "fcmovle", FP(0x17,0x02E), BASE, ARG_FP }, { "fcmovgt", FP(0x17,0x02F), BASE, ARG_FP }, { "cvtql", FP(0x17,0x030), BASE, ARG_FPZ1 }, { "cvtql/v", FP(0x17,0x130), BASE, ARG_FPZ1 }, { "cvtql/sv", FP(0x17,0x530), BASE, ARG_FPZ1 }, { "trapb", MFC(0x18,0x0000), BASE, ARG_NONE }, { "draint", MFC(0x18,0x0000), BASE, ARG_NONE }, /* alias */ { "excb", MFC(0x18,0x0400), BASE, ARG_NONE }, { "mb", MFC(0x18,0x4000), BASE, ARG_NONE }, { "wmb", MFC(0x18,0x4400), BASE, ARG_NONE }, { "fetch", MFC(0x18,0x8000), BASE, { ZA, PRB } }, { "fetch_m", MFC(0x18,0xA000), BASE, { ZA, PRB } }, { "rpcc", MFC(0x18,0xC000), BASE, { RA, ZB } }, { "rpcc", MFC(0x18,0xC000), BASE, { RA, RB } }, /* ev6 una */ { "rc", MFC(0x18,0xE000), BASE, { RA } }, { "ecb", MFC(0x18,0xE800), BASE, { ZA, PRB } }, /* ev56 una */ { "rs", MFC(0x18,0xF000), BASE, { RA } }, { "wh64", MFC(0x18,0xF800), BASE, { ZA, PRB } }, /* ev56 una */ { "wh64en", MFC(0x18,0xFC00), BASE, { ZA, PRB } }, /* ev7 una */ { "hw_mfpr", OPR(0x19,0x00), EV4, { RA, RBA, EV4EXTHWINDEX } }, { "hw_mfpr", OP(0x19), OP_MASK, EV5, { RA, RBA, EV5HWINDEX } }, { "hw_mfpr", OP(0x19), OP_MASK, EV6, { RA, ZB, EV6HWINDEX } }, { "hw_mfpr/i", OPR(0x19,0x01), EV4, ARG_EV4HWMPR }, { "hw_mfpr/a", OPR(0x19,0x02), EV4, ARG_EV4HWMPR }, { "hw_mfpr/ai", OPR(0x19,0x03), EV4, ARG_EV4HWMPR }, { "hw_mfpr/p", OPR(0x19,0x04), EV4, ARG_EV4HWMPR }, { "hw_mfpr/pi", OPR(0x19,0x05), EV4, ARG_EV4HWMPR }, { "hw_mfpr/pa", OPR(0x19,0x06), EV4, ARG_EV4HWMPR }, { "hw_mfpr/pai", OPR(0x19,0x07), EV4, ARG_EV4HWMPR }, { "pal19", PCD(0x19), BASE, ARG_PCD }, { "jmp", MBR_(0x1A,0), MBR_MASK | 0x3FFF, /* pseudo */ BASE, { ZA, CPRB } }, { "jmp", MBR(0x1A,0), BASE, { RA, CPRB, JMPHINT } }, { "jsr", MBR(0x1A,1), BASE, { RA, CPRB, JMPHINT } }, { "ret", MBR_(0x1A,2) | (31 << 21) | (26 << 16) | 1,/* pseudo */ 0xFFFFFFFF, BASE, { 0 } }, { "ret", MBR(0x1A,2), BASE, { RA, CPRB, RETHINT } }, { "jcr", MBR(0x1A,3), BASE, { RA, CPRB, RETHINT } }, /* alias */ { "jsr_coroutine", MBR(0x1A,3), BASE, { RA, CPRB, RETHINT } }, { "hw_ldl", EV4HWMEM(0x1B,0x0), EV4, ARG_EV4HWMEM }, { "hw_ldl", EV5HWMEM(0x1B,0x00), EV5, ARG_EV5HWMEM }, { "hw_ldl", EV6HWMEM(0x1B,0x8), EV6, ARG_EV6HWMEM }, { "hw_ldl/a", EV4HWMEM(0x1B,0x4), EV4, ARG_EV4HWMEM }, { "hw_ldl/a", EV5HWMEM(0x1B,0x10), EV5, ARG_EV5HWMEM }, { "hw_ldl/a", EV6HWMEM(0x1B,0xC), EV6, ARG_EV6HWMEM }, { "hw_ldl/al", EV5HWMEM(0x1B,0x11), EV5, ARG_EV5HWMEM }, { "hw_ldl/ar", EV4HWMEM(0x1B,0x6), EV4, ARG_EV4HWMEM }, { "hw_ldl/av", EV5HWMEM(0x1B,0x12), EV5, ARG_EV5HWMEM }, { "hw_ldl/avl", EV5HWMEM(0x1B,0x13), EV5, ARG_EV5HWMEM }, { "hw_ldl/aw", EV5HWMEM(0x1B,0x18), EV5, ARG_EV5HWMEM }, { "hw_ldl/awl", EV5HWMEM(0x1B,0x19), EV5, ARG_EV5HWMEM }, { "hw_ldl/awv", EV5HWMEM(0x1B,0x1a), EV5, ARG_EV5HWMEM }, { "hw_ldl/awvl", EV5HWMEM(0x1B,0x1b), EV5, ARG_EV5HWMEM }, { "hw_ldl/l", EV5HWMEM(0x1B,0x01), EV5, ARG_EV5HWMEM }, { "hw_ldl/p", EV4HWMEM(0x1B,0x8), EV4, ARG_EV4HWMEM }, { "hw_ldl/p", EV5HWMEM(0x1B,0x20), EV5, ARG_EV5HWMEM }, { "hw_ldl/p", EV6HWMEM(0x1B,0x0), EV6, ARG_EV6HWMEM }, { "hw_ldl/pa", EV4HWMEM(0x1B,0xC), EV4, ARG_EV4HWMEM }, { "hw_ldl/pa", EV5HWMEM(0x1B,0x30), EV5, ARG_EV5HWMEM }, { "hw_ldl/pal", EV5HWMEM(0x1B,0x31), EV5, ARG_EV5HWMEM }, { "hw_ldl/par", EV4HWMEM(0x1B,0xE), EV4, ARG_EV4HWMEM }, { "hw_ldl/pav", EV5HWMEM(0x1B,0x32), EV5, ARG_EV5HWMEM }, { "hw_ldl/pavl", EV5HWMEM(0x1B,0x33), EV5, ARG_EV5HWMEM }, { "hw_ldl/paw", EV5HWMEM(0x1B,0x38), EV5, ARG_EV5HWMEM }, { "hw_ldl/pawl", EV5HWMEM(0x1B,0x39), EV5, ARG_EV5HWMEM }, { "hw_ldl/pawv", EV5HWMEM(0x1B,0x3a), EV5, ARG_EV5HWMEM }, { "hw_ldl/pawvl", EV5HWMEM(0x1B,0x3b), EV5, ARG_EV5HWMEM }, { "hw_ldl/pl", EV5HWMEM(0x1B,0x21), EV5, ARG_EV5HWMEM }, { "hw_ldl/pr", EV4HWMEM(0x1B,0xA), EV4, ARG_EV4HWMEM }, { "hw_ldl/pv", EV5HWMEM(0x1B,0x22), EV5, ARG_EV5HWMEM }, { "hw_ldl/pvl", EV5HWMEM(0x1B,0x23), EV5, ARG_EV5HWMEM }, { "hw_ldl/pw", EV5HWMEM(0x1B,0x28), EV5, ARG_EV5HWMEM }, { "hw_ldl/pwl", EV5HWMEM(0x1B,0x29), EV5, ARG_EV5HWMEM }, { "hw_ldl/pwv", EV5HWMEM(0x1B,0x2a), EV5, ARG_EV5HWMEM }, { "hw_ldl/pwvl", EV5HWMEM(0x1B,0x2b), EV5, ARG_EV5HWMEM }, { "hw_ldl/r", EV4HWMEM(0x1B,0x2), EV4, ARG_EV4HWMEM }, { "hw_ldl/v", EV5HWMEM(0x1B,0x02), EV5, ARG_EV5HWMEM }, { "hw_ldl/v", EV6HWMEM(0x1B,0x4), EV6, ARG_EV6HWMEM }, { "hw_ldl/vl", EV5HWMEM(0x1B,0x03), EV5, ARG_EV5HWMEM }, { "hw_ldl/w", EV5HWMEM(0x1B,0x08), EV5, ARG_EV5HWMEM }, { "hw_ldl/w", EV6HWMEM(0x1B,0xA), EV6, ARG_EV6HWMEM }, { "hw_ldl/wa", EV6HWMEM(0x1B,0xE), EV6, ARG_EV6HWMEM }, { "hw_ldl/wl", EV5HWMEM(0x1B,0x09), EV5, ARG_EV5HWMEM }, { "hw_ldl/wv", EV5HWMEM(0x1B,0x0a), EV5, ARG_EV5HWMEM }, { "hw_ldl/wvl", EV5HWMEM(0x1B,0x0b), EV5, ARG_EV5HWMEM }, { "hw_ldl_l", EV5HWMEM(0x1B,0x01), EV5, ARG_EV5HWMEM }, { "hw_ldl_l/a", EV5HWMEM(0x1B,0x11), EV5, ARG_EV5HWMEM }, { "hw_ldl_l/av", EV5HWMEM(0x1B,0x13), EV5, ARG_EV5HWMEM }, { "hw_ldl_l/aw", EV5HWMEM(0x1B,0x19), EV5, ARG_EV5HWMEM }, { "hw_ldl_l/awv", EV5HWMEM(0x1B,0x1b), EV5, ARG_EV5HWMEM }, { "hw_ldl_l/p", EV5HWMEM(0x1B,0x21), EV5, ARG_EV5HWMEM }, { "hw_ldl_l/p", EV6HWMEM(0x1B,0x2), EV6, ARG_EV6HWMEM }, { "hw_ldl_l/pa", EV5HWMEM(0x1B,0x31), EV5, ARG_EV5HWMEM }, { "hw_ldl_l/pav", EV5HWMEM(0x1B,0x33), EV5, ARG_EV5HWMEM }, { "hw_ldl_l/paw", EV5HWMEM(0x1B,0x39), EV5, ARG_EV5HWMEM }, { "hw_ldl_l/pawv", EV5HWMEM(0x1B,0x3b), EV5, ARG_EV5HWMEM }, { "hw_ldl_l/pv", EV5HWMEM(0x1B,0x23), EV5, ARG_EV5HWMEM }, { "hw_ldl_l/pw", EV5HWMEM(0x1B,0x29), EV5, ARG_EV5HWMEM }, { "hw_ldl_l/pwv", EV5HWMEM(0x1B,0x2b), EV5, ARG_EV5HWMEM }, { "hw_ldl_l/v", EV5HWMEM(0x1B,0x03), EV5, ARG_EV5HWMEM }, { "hw_ldl_l/w", EV5HWMEM(0x1B,0x09), EV5, ARG_EV5HWMEM }, { "hw_ldl_l/wv", EV5HWMEM(0x1B,0x0b), EV5, ARG_EV5HWMEM }, { "hw_ldq", EV4HWMEM(0x1B,0x1), EV4, ARG_EV4HWMEM }, { "hw_ldq", EV5HWMEM(0x1B,0x04), EV5, ARG_EV5HWMEM }, { "hw_ldq", EV6HWMEM(0x1B,0x9), EV6, ARG_EV6HWMEM }, { "hw_ldq/a", EV4HWMEM(0x1B,0x5), EV4, ARG_EV4HWMEM }, { "hw_ldq/a", EV5HWMEM(0x1B,0x14), EV5, ARG_EV5HWMEM }, { "hw_ldq/a", EV6HWMEM(0x1B,0xD), EV6, ARG_EV6HWMEM }, { "hw_ldq/al", EV5HWMEM(0x1B,0x15), EV5, ARG_EV5HWMEM }, { "hw_ldq/ar", EV4HWMEM(0x1B,0x7), EV4, ARG_EV4HWMEM }, { "hw_ldq/av", EV5HWMEM(0x1B,0x16), EV5, ARG_EV5HWMEM }, { "hw_ldq/avl", EV5HWMEM(0x1B,0x17), EV5, ARG_EV5HWMEM }, { "hw_ldq/aw", EV5HWMEM(0x1B,0x1c), EV5, ARG_EV5HWMEM }, { "hw_ldq/awl", EV5HWMEM(0x1B,0x1d), EV5, ARG_EV5HWMEM }, { "hw_ldq/awv", EV5HWMEM(0x1B,0x1e), EV5, ARG_EV5HWMEM }, { "hw_ldq/awvl", EV5HWMEM(0x1B,0x1f), EV5, ARG_EV5HWMEM }, { "hw_ldq/l", EV5HWMEM(0x1B,0x05), EV5, ARG_EV5HWMEM }, { "hw_ldq/p", EV4HWMEM(0x1B,0x9), EV4, ARG_EV4HWMEM }, { "hw_ldq/p", EV5HWMEM(0x1B,0x24), EV5, ARG_EV5HWMEM }, { "hw_ldq/p", EV6HWMEM(0x1B,0x1), EV6, ARG_EV6HWMEM }, { "hw_ldq/pa", EV4HWMEM(0x1B,0xD), EV4, ARG_EV4HWMEM }, { "hw_ldq/pa", EV5HWMEM(0x1B,0x34), EV5, ARG_EV5HWMEM }, { "hw_ldq/pal", EV5HWMEM(0x1B,0x35), EV5, ARG_EV5HWMEM }, { "hw_ldq/par", EV4HWMEM(0x1B,0xF), EV4, ARG_EV4HWMEM }, { "hw_ldq/pav", EV5HWMEM(0x1B,0x36), EV5, ARG_EV5HWMEM }, { "hw_ldq/pavl", EV5HWMEM(0x1B,0x37), EV5, ARG_EV5HWMEM }, { "hw_ldq/paw", EV5HWMEM(0x1B,0x3c), EV5, ARG_EV5HWMEM }, { "hw_ldq/pawl", EV5HWMEM(0x1B,0x3d), EV5, ARG_EV5HWMEM }, { "hw_ldq/pawv", EV5HWMEM(0x1B,0x3e), EV5, ARG_EV5HWMEM }, { "hw_ldq/pawvl", EV5HWMEM(0x1B,0x3f), EV5, ARG_EV5HWMEM }, { "hw_ldq/pl", EV5HWMEM(0x1B,0x25), EV5, ARG_EV5HWMEM }, { "hw_ldq/pr", EV4HWMEM(0x1B,0xB), EV4, ARG_EV4HWMEM }, { "hw_ldq/pv", EV5HWMEM(0x1B,0x26), EV5, ARG_EV5HWMEM }, { "hw_ldq/pvl", EV5HWMEM(0x1B,0x27), EV5, ARG_EV5HWMEM }, { "hw_ldq/pw", EV5HWMEM(0x1B,0x2c), EV5, ARG_EV5HWMEM }, { "hw_ldq/pwl", EV5HWMEM(0x1B,0x2d), EV5, ARG_EV5HWMEM }, { "hw_ldq/pwv", EV5HWMEM(0x1B,0x2e), EV5, ARG_EV5HWMEM }, { "hw_ldq/pwvl", EV5HWMEM(0x1B,0x2f), EV5, ARG_EV5HWMEM }, { "hw_ldq/r", EV4HWMEM(0x1B,0x3), EV4, ARG_EV4HWMEM }, { "hw_ldq/v", EV5HWMEM(0x1B,0x06), EV5, ARG_EV5HWMEM }, { "hw_ldq/v", EV6HWMEM(0x1B,0x5), EV6, ARG_EV6HWMEM }, { "hw_ldq/vl", EV5HWMEM(0x1B,0x07), EV5, ARG_EV5HWMEM }, { "hw_ldq/w", EV5HWMEM(0x1B,0x0c), EV5, ARG_EV5HWMEM }, { "hw_ldq/w", EV6HWMEM(0x1B,0xB), EV6, ARG_EV6HWMEM }, { "hw_ldq/wa", EV6HWMEM(0x1B,0xF), EV6, ARG_EV6HWMEM }, { "hw_ldq/wl", EV5HWMEM(0x1B,0x0d), EV5, ARG_EV5HWMEM }, { "hw_ldq/wv", EV5HWMEM(0x1B,0x0e), EV5, ARG_EV5HWMEM }, { "hw_ldq/wvl", EV5HWMEM(0x1B,0x0f), EV5, ARG_EV5HWMEM }, { "hw_ldq_l", EV5HWMEM(0x1B,0x05), EV5, ARG_EV5HWMEM }, { "hw_ldq_l/a", EV5HWMEM(0x1B,0x15), EV5, ARG_EV5HWMEM }, { "hw_ldq_l/av", EV5HWMEM(0x1B,0x17), EV5, ARG_EV5HWMEM }, { "hw_ldq_l/aw", EV5HWMEM(0x1B,0x1d), EV5, ARG_EV5HWMEM }, { "hw_ldq_l/awv", EV5HWMEM(0x1B,0x1f), EV5, ARG_EV5HWMEM }, { "hw_ldq_l/p", EV5HWMEM(0x1B,0x25), EV5, ARG_EV5HWMEM }, { "hw_ldq_l/p", EV6HWMEM(0x1B,0x3), EV6, ARG_EV6HWMEM }, { "hw_ldq_l/pa", EV5HWMEM(0x1B,0x35), EV5, ARG_EV5HWMEM }, { "hw_ldq_l/pav", EV5HWMEM(0x1B,0x37), EV5, ARG_EV5HWMEM }, { "hw_ldq_l/paw", EV5HWMEM(0x1B,0x3d), EV5, ARG_EV5HWMEM }, { "hw_ldq_l/pawv", EV5HWMEM(0x1B,0x3f), EV5, ARG_EV5HWMEM }, { "hw_ldq_l/pv", EV5HWMEM(0x1B,0x27), EV5, ARG_EV5HWMEM }, { "hw_ldq_l/pw", EV5HWMEM(0x1B,0x2d), EV5, ARG_EV5HWMEM }, { "hw_ldq_l/pwv", EV5HWMEM(0x1B,0x2f), EV5, ARG_EV5HWMEM }, { "hw_ldq_l/v", EV5HWMEM(0x1B,0x07), EV5, ARG_EV5HWMEM }, { "hw_ldq_l/w", EV5HWMEM(0x1B,0x0d), EV5, ARG_EV5HWMEM }, { "hw_ldq_l/wv", EV5HWMEM(0x1B,0x0f), EV5, ARG_EV5HWMEM }, { "hw_ld", EV4HWMEM(0x1B,0x0), EV4, ARG_EV4HWMEM }, { "hw_ld", EV5HWMEM(0x1B,0x00), EV5, ARG_EV5HWMEM }, { "hw_ld/a", EV4HWMEM(0x1B,0x4), EV4, ARG_EV4HWMEM }, { "hw_ld/a", EV5HWMEM(0x1B,0x10), EV5, ARG_EV5HWMEM }, { "hw_ld/al", EV5HWMEM(0x1B,0x11), EV5, ARG_EV5HWMEM }, { "hw_ld/aq", EV4HWMEM(0x1B,0x5), EV4, ARG_EV4HWMEM }, { "hw_ld/aq", EV5HWMEM(0x1B,0x14), EV5, ARG_EV5HWMEM }, { "hw_ld/aql", EV5HWMEM(0x1B,0x15), EV5, ARG_EV5HWMEM }, { "hw_ld/aqv", EV5HWMEM(0x1B,0x16), EV5, ARG_EV5HWMEM }, { "hw_ld/aqvl", EV5HWMEM(0x1B,0x17), EV5, ARG_EV5HWMEM }, { "hw_ld/ar", EV4HWMEM(0x1B,0x6), EV4, ARG_EV4HWMEM }, { "hw_ld/arq", EV4HWMEM(0x1B,0x7), EV4, ARG_EV4HWMEM }, { "hw_ld/av", EV5HWMEM(0x1B,0x12), EV5, ARG_EV5HWMEM }, { "hw_ld/avl", EV5HWMEM(0x1B,0x13), EV5, ARG_EV5HWMEM }, { "hw_ld/aw", EV5HWMEM(0x1B,0x18), EV5, ARG_EV5HWMEM }, { "hw_ld/awl", EV5HWMEM(0x1B,0x19), EV5, ARG_EV5HWMEM }, { "hw_ld/awq", EV5HWMEM(0x1B,0x1c), EV5, ARG_EV5HWMEM }, { "hw_ld/awql", EV5HWMEM(0x1B,0x1d), EV5, ARG_EV5HWMEM }, { "hw_ld/awqv", EV5HWMEM(0x1B,0x1e), EV5, ARG_EV5HWMEM }, { "hw_ld/awqvl", EV5HWMEM(0x1B,0x1f), EV5, ARG_EV5HWMEM }, { "hw_ld/awv", EV5HWMEM(0x1B,0x1a), EV5, ARG_EV5HWMEM }, { "hw_ld/awvl", EV5HWMEM(0x1B,0x1b), EV5, ARG_EV5HWMEM }, { "hw_ld/l", EV5HWMEM(0x1B,0x01), EV5, ARG_EV5HWMEM }, { "hw_ld/p", EV4HWMEM(0x1B,0x8), EV4, ARG_EV4HWMEM }, { "hw_ld/p", EV5HWMEM(0x1B,0x20), EV5, ARG_EV5HWMEM }, { "hw_ld/pa", EV4HWMEM(0x1B,0xC), EV4, ARG_EV4HWMEM }, { "hw_ld/pa", EV5HWMEM(0x1B,0x30), EV5, ARG_EV5HWMEM }, { "hw_ld/pal", EV5HWMEM(0x1B,0x31), EV5, ARG_EV5HWMEM }, { "hw_ld/paq", EV4HWMEM(0x1B,0xD), EV4, ARG_EV4HWMEM }, { "hw_ld/paq", EV5HWMEM(0x1B,0x34), EV5, ARG_EV5HWMEM }, { "hw_ld/paql", EV5HWMEM(0x1B,0x35), EV5, ARG_EV5HWMEM }, { "hw_ld/paqv", EV5HWMEM(0x1B,0x36), EV5, ARG_EV5HWMEM }, { "hw_ld/paqvl", EV5HWMEM(0x1B,0x37), EV5, ARG_EV5HWMEM }, { "hw_ld/par", EV4HWMEM(0x1B,0xE), EV4, ARG_EV4HWMEM }, { "hw_ld/parq", EV4HWMEM(0x1B,0xF), EV4, ARG_EV4HWMEM }, { "hw_ld/pav", EV5HWMEM(0x1B,0x32), EV5, ARG_EV5HWMEM }, { "hw_ld/pavl", EV5HWMEM(0x1B,0x33), EV5, ARG_EV5HWMEM }, { "hw_ld/paw", EV5HWMEM(0x1B,0x38), EV5, ARG_EV5HWMEM }, { "hw_ld/pawl", EV5HWMEM(0x1B,0x39), EV5, ARG_EV5HWMEM }, { "hw_ld/pawq", EV5HWMEM(0x1B,0x3c), EV5, ARG_EV5HWMEM }, { "hw_ld/pawql", EV5HWMEM(0x1B,0x3d), EV5, ARG_EV5HWMEM }, { "hw_ld/pawqv", EV5HWMEM(0x1B,0x3e), EV5, ARG_EV5HWMEM }, { "hw_ld/pawqvl", EV5HWMEM(0x1B,0x3f), EV5, ARG_EV5HWMEM }, { "hw_ld/pawv", EV5HWMEM(0x1B,0x3a), EV5, ARG_EV5HWMEM }, { "hw_ld/pawvl", EV5HWMEM(0x1B,0x3b), EV5, ARG_EV5HWMEM }, { "hw_ld/pl", EV5HWMEM(0x1B,0x21), EV5, ARG_EV5HWMEM }, { "hw_ld/pq", EV4HWMEM(0x1B,0x9), EV4, ARG_EV4HWMEM }, { "hw_ld/pq", EV5HWMEM(0x1B,0x24), EV5, ARG_EV5HWMEM }, { "hw_ld/pql", EV5HWMEM(0x1B,0x25), EV5, ARG_EV5HWMEM }, { "hw_ld/pqv", EV5HWMEM(0x1B,0x26), EV5, ARG_EV5HWMEM }, { "hw_ld/pqvl", EV5HWMEM(0x1B,0x27), EV5, ARG_EV5HWMEM }, { "hw_ld/pr", EV4HWMEM(0x1B,0xA), EV4, ARG_EV4HWMEM }, { "hw_ld/prq", EV4HWMEM(0x1B,0xB), EV4, ARG_EV4HWMEM }, { "hw_ld/pv", EV5HWMEM(0x1B,0x22), EV5, ARG_EV5HWMEM }, { "hw_ld/pvl", EV5HWMEM(0x1B,0x23), EV5, ARG_EV5HWMEM }, { "hw_ld/pw", EV5HWMEM(0x1B,0x28), EV5, ARG_EV5HWMEM }, { "hw_ld/pwl", EV5HWMEM(0x1B,0x29), EV5, ARG_EV5HWMEM }, { "hw_ld/pwq", EV5HWMEM(0x1B,0x2c), EV5, ARG_EV5HWMEM }, { "hw_ld/pwql", EV5HWMEM(0x1B,0x2d), EV5, ARG_EV5HWMEM }, { "hw_ld/pwqv", EV5HWMEM(0x1B,0x2e), EV5, ARG_EV5HWMEM }, { "hw_ld/pwqvl", EV5HWMEM(0x1B,0x2f), EV5, ARG_EV5HWMEM }, { "hw_ld/pwv", EV5HWMEM(0x1B,0x2a), EV5, ARG_EV5HWMEM }, { "hw_ld/pwvl", EV5HWMEM(0x1B,0x2b), EV5, ARG_EV5HWMEM }, { "hw_ld/q", EV4HWMEM(0x1B,0x1), EV4, ARG_EV4HWMEM }, { "hw_ld/q", EV5HWMEM(0x1B,0x04), EV5, ARG_EV5HWMEM }, { "hw_ld/ql", EV5HWMEM(0x1B,0x05), EV5, ARG_EV5HWMEM }, { "hw_ld/qv", EV5HWMEM(0x1B,0x06), EV5, ARG_EV5HWMEM }, { "hw_ld/qvl", EV5HWMEM(0x1B,0x07), EV5, ARG_EV5HWMEM }, { "hw_ld/r", EV4HWMEM(0x1B,0x2), EV4, ARG_EV4HWMEM }, { "hw_ld/rq", EV4HWMEM(0x1B,0x3), EV4, ARG_EV4HWMEM }, { "hw_ld/v", EV5HWMEM(0x1B,0x02), EV5, ARG_EV5HWMEM }, { "hw_ld/vl", EV5HWMEM(0x1B,0x03), EV5, ARG_EV5HWMEM }, { "hw_ld/w", EV5HWMEM(0x1B,0x08), EV5, ARG_EV5HWMEM }, { "hw_ld/wl", EV5HWMEM(0x1B,0x09), EV5, ARG_EV5HWMEM }, { "hw_ld/wq", EV5HWMEM(0x1B,0x0c), EV5, ARG_EV5HWMEM }, { "hw_ld/wql", EV5HWMEM(0x1B,0x0d), EV5, ARG_EV5HWMEM }, { "hw_ld/wqv", EV5HWMEM(0x1B,0x0e), EV5, ARG_EV5HWMEM }, { "hw_ld/wqvl", EV5HWMEM(0x1B,0x0f), EV5, ARG_EV5HWMEM }, { "hw_ld/wv", EV5HWMEM(0x1B,0x0a), EV5, ARG_EV5HWMEM }, { "hw_ld/wvl", EV5HWMEM(0x1B,0x0b), EV5, ARG_EV5HWMEM }, { "pal1b", PCD(0x1B), BASE, ARG_PCD }, { "sextb", OPR(0x1C, 0x00), BWX, ARG_OPRZ1 }, { "sextw", OPR(0x1C, 0x01), BWX, ARG_OPRZ1 }, { "ctpop", OPR(0x1C, 0x30), CIX, ARG_OPRZ1 }, { "perr", OPR(0x1C, 0x31), MAX, ARG_OPR }, { "ctlz", OPR(0x1C, 0x32), CIX, ARG_OPRZ1 }, { "cttz", OPR(0x1C, 0x33), CIX, ARG_OPRZ1 }, { "unpkbw", OPR(0x1C, 0x34), MAX, ARG_OPRZ1 }, { "unpkbl", OPR(0x1C, 0x35), MAX, ARG_OPRZ1 }, { "pkwb", OPR(0x1C, 0x36), MAX, ARG_OPRZ1 }, { "pklb", OPR(0x1C, 0x37), MAX, ARG_OPRZ1 }, { "minsb8", OPR(0x1C, 0x38), MAX, ARG_OPR }, { "minsb8", OPRL(0x1C, 0x38), MAX, ARG_OPRL }, { "minsw4", OPR(0x1C, 0x39), MAX, ARG_OPR }, { "minsw4", OPRL(0x1C, 0x39), MAX, ARG_OPRL }, { "minub8", OPR(0x1C, 0x3A), MAX, ARG_OPR }, { "minub8", OPRL(0x1C, 0x3A), MAX, ARG_OPRL }, { "minuw4", OPR(0x1C, 0x3B), MAX, ARG_OPR }, { "minuw4", OPRL(0x1C, 0x3B), MAX, ARG_OPRL }, { "maxub8", OPR(0x1C, 0x3C), MAX, ARG_OPR }, { "maxub8", OPRL(0x1C, 0x3C), MAX, ARG_OPRL }, { "maxuw4", OPR(0x1C, 0x3D), MAX, ARG_OPR }, { "maxuw4", OPRL(0x1C, 0x3D), MAX, ARG_OPRL }, { "maxsb8", OPR(0x1C, 0x3E), MAX, ARG_OPR }, { "maxsb8", OPRL(0x1C, 0x3E), MAX, ARG_OPRL }, { "maxsw4", OPR(0x1C, 0x3F), MAX, ARG_OPR }, { "maxsw4", OPRL(0x1C, 0x3F), MAX, ARG_OPRL }, { "ftoit", FP(0x1C, 0x70), CIX, { FA, ZB, RC } }, { "ftois", FP(0x1C, 0x78), CIX, { FA, ZB, RC } }, { "hw_mtpr", OPR(0x1D,0x00), EV4, { RA, RBA, EV4EXTHWINDEX } }, { "hw_mtpr", OP(0x1D), OP_MASK, EV5, { RA, RBA, EV5HWINDEX } }, { "hw_mtpr", OP(0x1D), OP_MASK, EV6, { ZA, RB, EV6HWINDEX } }, { "hw_mtpr/i", OPR(0x1D,0x01), EV4, ARG_EV4HWMPR }, { "hw_mtpr/a", OPR(0x1D,0x02), EV4, ARG_EV4HWMPR }, { "hw_mtpr/ai", OPR(0x1D,0x03), EV4, ARG_EV4HWMPR }, { "hw_mtpr/p", OPR(0x1D,0x04), EV4, ARG_EV4HWMPR }, { "hw_mtpr/pi", OPR(0x1D,0x05), EV4, ARG_EV4HWMPR }, { "hw_mtpr/pa", OPR(0x1D,0x06), EV4, ARG_EV4HWMPR }, { "hw_mtpr/pai", OPR(0x1D,0x07), EV4, ARG_EV4HWMPR }, { "pal1d", PCD(0x1D), BASE, ARG_PCD }, { "hw_rei", SPCD(0x1E,0x3FF8000), EV4|EV5, ARG_NONE }, { "hw_rei_stall", SPCD(0x1E,0x3FFC000), EV5, ARG_NONE }, { "hw_jmp", EV6HWMBR(0x1E,0x0), EV6, { ZA, PRB, EV6HWJMPHINT } }, { "hw_jsr", EV6HWMBR(0x1E,0x2), EV6, { ZA, PRB, EV6HWJMPHINT } }, { "hw_ret", EV6HWMBR(0x1E,0x4), EV6, { ZA, PRB } }, { "hw_jcr", EV6HWMBR(0x1E,0x6), EV6, { ZA, PRB } }, { "hw_coroutine", EV6HWMBR(0x1E,0x6), EV6, { ZA, PRB } }, /* alias */ { "hw_jmp/stall", EV6HWMBR(0x1E,0x1), EV6, { ZA, PRB, EV6HWJMPHINT } }, { "hw_jsr/stall", EV6HWMBR(0x1E,0x3), EV6, { ZA, PRB, EV6HWJMPHINT } }, { "hw_ret/stall", EV6HWMBR(0x1E,0x5), EV6, { ZA, PRB } }, { "hw_jcr/stall", EV6HWMBR(0x1E,0x7), EV6, { ZA, PRB } }, { "hw_coroutine/stall", EV6HWMBR(0x1E,0x7), EV6, { ZA, PRB } }, /* alias */ { "pal1e", PCD(0x1E), BASE, ARG_PCD }, { "hw_stl", EV4HWMEM(0x1F,0x0), EV4, ARG_EV4HWMEM }, { "hw_stl", EV5HWMEM(0x1F,0x00), EV5, ARG_EV5HWMEM }, { "hw_stl", EV6HWMEM(0x1F,0x4), EV6, ARG_EV6HWMEM }, /* ??? 8 */ { "hw_stl/a", EV4HWMEM(0x1F,0x4), EV4, ARG_EV4HWMEM }, { "hw_stl/a", EV5HWMEM(0x1F,0x10), EV5, ARG_EV5HWMEM }, { "hw_stl/a", EV6HWMEM(0x1F,0xC), EV6, ARG_EV6HWMEM }, { "hw_stl/ac", EV5HWMEM(0x1F,0x11), EV5, ARG_EV5HWMEM }, { "hw_stl/ar", EV4HWMEM(0x1F,0x6), EV4, ARG_EV4HWMEM }, { "hw_stl/av", EV5HWMEM(0x1F,0x12), EV5, ARG_EV5HWMEM }, { "hw_stl/avc", EV5HWMEM(0x1F,0x13), EV5, ARG_EV5HWMEM }, { "hw_stl/c", EV5HWMEM(0x1F,0x01), EV5, ARG_EV5HWMEM }, { "hw_stl/p", EV4HWMEM(0x1F,0x8), EV4, ARG_EV4HWMEM }, { "hw_stl/p", EV5HWMEM(0x1F,0x20), EV5, ARG_EV5HWMEM }, { "hw_stl/p", EV6HWMEM(0x1F,0x0), EV6, ARG_EV6HWMEM }, { "hw_stl/pa", EV4HWMEM(0x1F,0xC), EV4, ARG_EV4HWMEM }, { "hw_stl/pa", EV5HWMEM(0x1F,0x30), EV5, ARG_EV5HWMEM }, { "hw_stl/pac", EV5HWMEM(0x1F,0x31), EV5, ARG_EV5HWMEM }, { "hw_stl/pav", EV5HWMEM(0x1F,0x32), EV5, ARG_EV5HWMEM }, { "hw_stl/pavc", EV5HWMEM(0x1F,0x33), EV5, ARG_EV5HWMEM }, { "hw_stl/pc", EV5HWMEM(0x1F,0x21), EV5, ARG_EV5HWMEM }, { "hw_stl/pr", EV4HWMEM(0x1F,0xA), EV4, ARG_EV4HWMEM }, { "hw_stl/pv", EV5HWMEM(0x1F,0x22), EV5, ARG_EV5HWMEM }, { "hw_stl/pvc", EV5HWMEM(0x1F,0x23), EV5, ARG_EV5HWMEM }, { "hw_stl/r", EV4HWMEM(0x1F,0x2), EV4, ARG_EV4HWMEM }, { "hw_stl/v", EV5HWMEM(0x1F,0x02), EV5, ARG_EV5HWMEM }, { "hw_stl/vc", EV5HWMEM(0x1F,0x03), EV5, ARG_EV5HWMEM }, { "hw_stl_c", EV5HWMEM(0x1F,0x01), EV5, ARG_EV5HWMEM }, { "hw_stl_c/a", EV5HWMEM(0x1F,0x11), EV5, ARG_EV5HWMEM }, { "hw_stl_c/av", EV5HWMEM(0x1F,0x13), EV5, ARG_EV5HWMEM }, { "hw_stl_c/p", EV5HWMEM(0x1F,0x21), EV5, ARG_EV5HWMEM }, { "hw_stl_c/p", EV6HWMEM(0x1F,0x2), EV6, ARG_EV6HWMEM }, { "hw_stl_c/pa", EV5HWMEM(0x1F,0x31), EV5, ARG_EV5HWMEM }, { "hw_stl_c/pav", EV5HWMEM(0x1F,0x33), EV5, ARG_EV5HWMEM }, { "hw_stl_c/pv", EV5HWMEM(0x1F,0x23), EV5, ARG_EV5HWMEM }, { "hw_stl_c/v", EV5HWMEM(0x1F,0x03), EV5, ARG_EV5HWMEM }, { "hw_stq", EV4HWMEM(0x1F,0x1), EV4, ARG_EV4HWMEM }, { "hw_stq", EV5HWMEM(0x1F,0x04), EV5, ARG_EV5HWMEM }, { "hw_stq", EV6HWMEM(0x1F,0x5), EV6, ARG_EV6HWMEM }, /* ??? 9 */ { "hw_stq/a", EV4HWMEM(0x1F,0x5), EV4, ARG_EV4HWMEM }, { "hw_stq/a", EV5HWMEM(0x1F,0x14), EV5, ARG_EV5HWMEM }, { "hw_stq/a", EV6HWMEM(0x1F,0xD), EV6, ARG_EV6HWMEM }, { "hw_stq/ac", EV5HWMEM(0x1F,0x15), EV5, ARG_EV5HWMEM }, { "hw_stq/ar", EV4HWMEM(0x1F,0x7), EV4, ARG_EV4HWMEM }, { "hw_stq/av", EV5HWMEM(0x1F,0x16), EV5, ARG_EV5HWMEM }, { "hw_stq/avc", EV5HWMEM(0x1F,0x17), EV5, ARG_EV5HWMEM }, { "hw_stq/c", EV5HWMEM(0x1F,0x05), EV5, ARG_EV5HWMEM }, { "hw_stq/p", EV4HWMEM(0x1F,0x9), EV4, ARG_EV4HWMEM }, { "hw_stq/p", EV5HWMEM(0x1F,0x24), EV5, ARG_EV5HWMEM }, { "hw_stq/p", EV6HWMEM(0x1F,0x1), EV6, ARG_EV6HWMEM }, { "hw_stq/pa", EV4HWMEM(0x1F,0xD), EV4, ARG_EV4HWMEM }, { "hw_stq/pa", EV5HWMEM(0x1F,0x34), EV5, ARG_EV5HWMEM }, { "hw_stq/pac", EV5HWMEM(0x1F,0x35), EV5, ARG_EV5HWMEM }, { "hw_stq/par", EV4HWMEM(0x1F,0xE), EV4, ARG_EV4HWMEM }, { "hw_stq/par", EV4HWMEM(0x1F,0xF), EV4, ARG_EV4HWMEM }, { "hw_stq/pav", EV5HWMEM(0x1F,0x36), EV5, ARG_EV5HWMEM }, { "hw_stq/pavc", EV5HWMEM(0x1F,0x37), EV5, ARG_EV5HWMEM }, { "hw_stq/pc", EV5HWMEM(0x1F,0x25), EV5, ARG_EV5HWMEM }, { "hw_stq/pr", EV4HWMEM(0x1F,0xB), EV4, ARG_EV4HWMEM }, { "hw_stq/pv", EV5HWMEM(0x1F,0x26), EV5, ARG_EV5HWMEM }, { "hw_stq/pvc", EV5HWMEM(0x1F,0x27), EV5, ARG_EV5HWMEM }, { "hw_stq/r", EV4HWMEM(0x1F,0x3), EV4, ARG_EV4HWMEM }, { "hw_stq/v", EV5HWMEM(0x1F,0x06), EV5, ARG_EV5HWMEM }, { "hw_stq/vc", EV5HWMEM(0x1F,0x07), EV5, ARG_EV5HWMEM }, { "hw_stq_c", EV5HWMEM(0x1F,0x05), EV5, ARG_EV5HWMEM }, { "hw_stq_c/a", EV5HWMEM(0x1F,0x15), EV5, ARG_EV5HWMEM }, { "hw_stq_c/av", EV5HWMEM(0x1F,0x17), EV5, ARG_EV5HWMEM }, { "hw_stq_c/p", EV5HWMEM(0x1F,0x25), EV5, ARG_EV5HWMEM }, { "hw_stq_c/p", EV6HWMEM(0x1F,0x3), EV6, ARG_EV6HWMEM }, { "hw_stq_c/pa", EV5HWMEM(0x1F,0x35), EV5, ARG_EV5HWMEM }, { "hw_stq_c/pav", EV5HWMEM(0x1F,0x37), EV5, ARG_EV5HWMEM }, { "hw_stq_c/pv", EV5HWMEM(0x1F,0x27), EV5, ARG_EV5HWMEM }, { "hw_stq_c/v", EV5HWMEM(0x1F,0x07), EV5, ARG_EV5HWMEM }, { "hw_st", EV4HWMEM(0x1F,0x0), EV4, ARG_EV4HWMEM }, { "hw_st", EV5HWMEM(0x1F,0x00), EV5, ARG_EV5HWMEM }, { "hw_st/a", EV4HWMEM(0x1F,0x4), EV4, ARG_EV4HWMEM }, { "hw_st/a", EV5HWMEM(0x1F,0x10), EV5, ARG_EV5HWMEM }, { "hw_st/ac", EV5HWMEM(0x1F,0x11), EV5, ARG_EV5HWMEM }, { "hw_st/aq", EV4HWMEM(0x1F,0x5), EV4, ARG_EV4HWMEM }, { "hw_st/aq", EV5HWMEM(0x1F,0x14), EV5, ARG_EV5HWMEM }, { "hw_st/aqc", EV5HWMEM(0x1F,0x15), EV5, ARG_EV5HWMEM }, { "hw_st/aqv", EV5HWMEM(0x1F,0x16), EV5, ARG_EV5HWMEM }, { "hw_st/aqvc", EV5HWMEM(0x1F,0x17), EV5, ARG_EV5HWMEM }, { "hw_st/ar", EV4HWMEM(0x1F,0x6), EV4, ARG_EV4HWMEM }, { "hw_st/arq", EV4HWMEM(0x1F,0x7), EV4, ARG_EV4HWMEM }, { "hw_st/av", EV5HWMEM(0x1F,0x12), EV5, ARG_EV5HWMEM }, { "hw_st/avc", EV5HWMEM(0x1F,0x13), EV5, ARG_EV5HWMEM }, { "hw_st/c", EV5HWMEM(0x1F,0x01), EV5, ARG_EV5HWMEM }, { "hw_st/p", EV4HWMEM(0x1F,0x8), EV4, ARG_EV4HWMEM }, { "hw_st/p", EV5HWMEM(0x1F,0x20), EV5, ARG_EV5HWMEM }, { "hw_st/pa", EV4HWMEM(0x1F,0xC), EV4, ARG_EV4HWMEM }, { "hw_st/pa", EV5HWMEM(0x1F,0x30), EV5, ARG_EV5HWMEM }, { "hw_st/pac", EV5HWMEM(0x1F,0x31), EV5, ARG_EV5HWMEM }, { "hw_st/paq", EV4HWMEM(0x1F,0xD), EV4, ARG_EV4HWMEM }, { "hw_st/paq", EV5HWMEM(0x1F,0x34), EV5, ARG_EV5HWMEM }, { "hw_st/paqc", EV5HWMEM(0x1F,0x35), EV5, ARG_EV5HWMEM }, { "hw_st/paqv", EV5HWMEM(0x1F,0x36), EV5, ARG_EV5HWMEM }, { "hw_st/paqvc", EV5HWMEM(0x1F,0x37), EV5, ARG_EV5HWMEM }, { "hw_st/par", EV4HWMEM(0x1F,0xE), EV4, ARG_EV4HWMEM }, { "hw_st/parq", EV4HWMEM(0x1F,0xF), EV4, ARG_EV4HWMEM }, { "hw_st/pav", EV5HWMEM(0x1F,0x32), EV5, ARG_EV5HWMEM }, { "hw_st/pavc", EV5HWMEM(0x1F,0x33), EV5, ARG_EV5HWMEM }, { "hw_st/pc", EV5HWMEM(0x1F,0x21), EV5, ARG_EV5HWMEM }, { "hw_st/pq", EV4HWMEM(0x1F,0x9), EV4, ARG_EV4HWMEM }, { "hw_st/pq", EV5HWMEM(0x1F,0x24), EV5, ARG_EV5HWMEM }, { "hw_st/pqc", EV5HWMEM(0x1F,0x25), EV5, ARG_EV5HWMEM }, { "hw_st/pqv", EV5HWMEM(0x1F,0x26), EV5, ARG_EV5HWMEM }, { "hw_st/pqvc", EV5HWMEM(0x1F,0x27), EV5, ARG_EV5HWMEM }, { "hw_st/pr", EV4HWMEM(0x1F,0xA), EV4, ARG_EV4HWMEM }, { "hw_st/prq", EV4HWMEM(0x1F,0xB), EV4, ARG_EV4HWMEM }, { "hw_st/pv", EV5HWMEM(0x1F,0x22), EV5, ARG_EV5HWMEM }, { "hw_st/pvc", EV5HWMEM(0x1F,0x23), EV5, ARG_EV5HWMEM }, { "hw_st/q", EV4HWMEM(0x1F,0x1), EV4, ARG_EV4HWMEM }, { "hw_st/q", EV5HWMEM(0x1F,0x04), EV5, ARG_EV5HWMEM }, { "hw_st/qc", EV5HWMEM(0x1F,0x05), EV5, ARG_EV5HWMEM }, { "hw_st/qv", EV5HWMEM(0x1F,0x06), EV5, ARG_EV5HWMEM }, { "hw_st/qvc", EV5HWMEM(0x1F,0x07), EV5, ARG_EV5HWMEM }, { "hw_st/r", EV4HWMEM(0x1F,0x2), EV4, ARG_EV4HWMEM }, { "hw_st/v", EV5HWMEM(0x1F,0x02), EV5, ARG_EV5HWMEM }, { "hw_st/vc", EV5HWMEM(0x1F,0x03), EV5, ARG_EV5HWMEM }, { "pal1f", PCD(0x1F), BASE, ARG_PCD }, { "ldf", MEM(0x20), BASE, ARG_FMEM }, { "ldg", MEM(0x21), BASE, ARG_FMEM }, { "lds", MEM(0x22), BASE, ARG_FMEM }, { "ldt", MEM(0x23), BASE, ARG_FMEM }, { "stf", MEM(0x24), BASE, ARG_FMEM }, { "stg", MEM(0x25), BASE, ARG_FMEM }, { "sts", MEM(0x26), BASE, ARG_FMEM }, { "stt", MEM(0x27), BASE, ARG_FMEM }, { "ldl", MEM(0x28), BASE, ARG_MEM }, { "ldq", MEM(0x29), BASE, ARG_MEM }, { "ldl_l", MEM(0x2A), BASE, ARG_MEM }, { "ldq_l", MEM(0x2B), BASE, ARG_MEM }, { "stl", MEM(0x2C), BASE, ARG_MEM }, { "stq", MEM(0x2D), BASE, ARG_MEM }, { "stl_c", MEM(0x2E), BASE, ARG_MEM }, { "stq_c", MEM(0x2F), BASE, ARG_MEM }, { "br", BRA(0x30), BASE, { ZA, BDISP } }, /* pseudo */ { "br", BRA(0x30), BASE, ARG_BRA }, { "fbeq", BRA(0x31), BASE, ARG_FBRA }, { "fblt", BRA(0x32), BASE, ARG_FBRA }, { "fble", BRA(0x33), BASE, ARG_FBRA }, { "bsr", BRA(0x34), BASE, ARG_BRA }, { "fbne", BRA(0x35), BASE, ARG_FBRA }, { "fbge", BRA(0x36), BASE, ARG_FBRA }, { "fbgt", BRA(0x37), BASE, ARG_FBRA }, { "blbc", BRA(0x38), BASE, ARG_BRA }, { "beq", BRA(0x39), BASE, ARG_BRA }, { "blt", BRA(0x3A), BASE, ARG_BRA }, { "ble", BRA(0x3B), BASE, ARG_BRA }, { "blbs", BRA(0x3C), BASE, ARG_BRA }, { "bne", BRA(0x3D), BASE, ARG_BRA }, { "bge", BRA(0x3E), BASE, ARG_BRA }, { "bgt", BRA(0x3F), BASE, ARG_BRA }, }; const unsigned alpha_num_opcodes = sizeof(alpha_opcodes)/sizeof(*alpha_opcodes);

Accept-Ranges: bytes

Content-Type: text/html; charset=utf-8


markdown:
http://www.spike.com/
search/?term=
2015-05-24
Follow us on
MOST RECENT
POSTS
MOST RECENT
TWEETS
Twit
follow
@spiketv
MMA & SPORTS
ENTERTAINMENT NEWS
DIGITAL MAN
SHOWS
Primetime and Originals
Auction Hunters
Bar Rescue
Bellator MMA
Catch a Contractor
Cops
Glory Kickboxing
Ink Master
Jail
Lip Sync Battle
Premier Boxing Champions
Tattoo Nightmares
TUT
Spike.com Series
My First Time
See all shows
.
FULL EPISODES
.
VIDEO
.
SCHEDULE
9:00am
World's Wildest Police Videos
10:00am
Cops: Coast to Coast #2303
10:30am
Cops: Police Pullovers #2113
11:00am
Cops: Coast to Coast #1911
11:30am
Cops: Coast to Coast #1802
12:00pm
Cops: Coast to Coast #1403#
12:30pm
Cops: Caught in the Act #2024#
1:00pm
Cops: Shots Fired #1504
1:30pm
Cops: Coast to Coast #1834
2:00pm
Cops: Coast to Coast #1808
2:30pm
Cops: Las Vegas Heat #1814
3:00pm
Cops: Coast to Coast #1909
3:30pm
Cops: Mardi Gras #1702
4:00pm
Cops: Coast to Coast #1605
4:30pm
Cops: Chases and Takedowns #2012
5:00pm
Cops: Coast to Coast #2006
5:30pm
Cops: Coast to Coast #1715
6:00pm
Cops: Coast to Coast #1723
6:30pm
Cops: Coast to Coast #1713
7:00pm
Cops: Coast to Coast #1508#
7:30pm
Cops: Arizona #1331#
8:00pm
Cops: Seattle/Tacoma #1316#
8:30pm
Cops: Neighborhood Busts #2106
9:00pm
Cops: Street Patrol Special Edition #2213
9:30pm
Cops: Shoot the Cook #2406
10:00pm
2 Fast 2 Furious (2003)
12:30am
Dredd (2012)
3:00am
Lights Out: Lights Out: Road to Khan vs. Algieri
3:14am
Unrivaled: Amir Khan
3:45am
1000 Ways To Die: Death Bites!
9:00am
Bar Rescue: Bro's Got To Geaux!
10:00am
Bar Rescue: Don't Judge a Booze by its Bottle
11:00am
Mad Max 2: The Road Warrior (1981)
1:30pm
Dredd (2012)
4:00pm
Death Race (2008)
6:30pm
2 Fast 2 Furious (2003)
9:00pm
Mad Max 2: The Road Warrior (1981)
#Movies
Vai needs more frets
Posted on:
October 28, 2006 | Views: 4 |
Comment
Related
Videos
Play
Salt: An American Idol
(2:16)
Views
: 7,923
Posted
: May 22, 2015
Play
Pepa Shines Like A 'Firework'
(2:06)
Views
: 9,925
Posted
: May 22, 2015
Play
VOW And FitStar's New Military-Inspired Workouts
(0:36)
Views
: 44
Posted
: May 22, 2015
Play
It Feels Amazzzzzzing!
(0:32)
Views
: 761
Posted
: May 21, 2015
Play
LaLa's Reactions: Pepa
(0:30)
Views
: 6,872
Posted
: May 21, 2015
SPIKE.COM
Home
Shows
Episodes
TV Schedule
MMA
Entertainment News
Girls
Digital Man
Games & Gadgets
Sports
Music
Site Map
Help/FAQ's
About the Authors
FEATURED SHOWS
Auction Hunters
Bar Rescue
Bellator MMA
Catch a Contractor
Cops
Glory kickboxing
Ink Master
Premier Boxing Champions
Tattoo Nightmares
FRIENDS
Gametrailers
Comedy Central
CC: Studios
The Comedy Awards
Tosh.0
Political Humor
Betty White
Hot in Cleveland
Jokes.com
Cheat Codes
Free Games
MTV
Tribes Partners
CONNECT
Feedback
Contact Us
Spike App
Spike on Facebook
Spike on Twitter
Spike on YouTube
Spike on Instagram
Spike on Tumblr
LEGAL & BUSINESS
Privacy Policy/Your Privacy Rights [Updated: 12/23/14]
Terms of Use [Updated: 12/23/14]
Copyright Policy
TV Ratings
Ad Choices
User Content Submission Agreement
Closed Captioning Contact
Press Center
Job Postings
Viacom Entertainment Group

Server: Apache/2.2.29 (Unix) mod_ssl/2.2.29 OpenSSL/1.0.1e-fips mod_fastcgi/2.4.6


markdown:
|
|
|
|
DANH SÁCH PHẢN HỒI
![]()
|
|
GỬI PHẢN HỒI
![]()
**Văn Phòng Giao Dịch:**
Tầng 3- Tòa nhà 278 - Phố Bạch Đằng- Hoàn Kiếm - Hà Nội ..
Số ĐT: 04-3-9411375
Số Fax: 04-3-9411904
**Lịch làm việc:**
Từ thứ Hai đến thứ Bẩy
Sáng: 8h - 12h
Chiều: 1h30 - 5h30
*Quý khách muốn làm việc sau giờ hành chính hoặc vào Chủ nhật xin vui lòng gọi điện trước cho chúng tôi.* ![](/application/templates/public/images/bg_tap_duoi.jpg)

Server: LiteSpeed

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Pragma: no-cache


markdown: Black Friday: 10 món hàng công nghệ đang giảm giá mạnh 27/11 Mùa bán hàng giảm giá Black Friday chỉ đang bắt đầu, là cơ hội để người dùng mua những món hàng công nghệ rẻ hơn so với giá gốc.

X-Drupal-Cache: MISS

Cache-Control: no-cache

X-Micro-Cache: MISS

Via: 1.1 varnish


markdown:
Toggle navigation
Thông tin công ty
Trang Chủ
Giới Thiệu
Liên Hệ
CÔNG TY CỔ PHẦN ĐẦU TƯ - THƯƠNG MẠI - DỊCH VỤ SÁU PHONG
Tên giao dịch: SAU PHONG SERVICE - TRADING - INVESTMENT CORPORATION
Mã số thuế:
0305363329
Địa chỉ: 30D18 Phan Văn Trị, Phường 7, Quận Gò Vấp, Thành phố Hồ Chí Minh
Đại diện pháp luật: Đậu Thị Quý
Ngày cấp giấy phép: 12/12/2007
Ngày hoạt động: 20/12/2007 (
Đã hoạt động 7 năm
)
Điện thoại: 08 38383366
Thành phố Hồ Chí Minh
Quận Gò Vấp
Phường 1
Phường 10
Phường 11
Phường 12
Phường 13
Phường 14
Phường 15
Phường 16
Phường 17
Phường 3
Phường 4
Phường 5
Phường 6
Phường 7
Phường 8
Phường 9
thành lập công ty
|
tra cứu tên công ty
|
tra cứu tên doanh nghiệp
|
tra cứu mã số thuế
|
tra cứu thông tin công ty
|
tra cứu thông tin doanh nghiệp
|
gia hạn chữ ký số
|
thành lập công ty 100% vốn nước ngoài
|
thành lập công ty trọn gói
|
áo khoác
|
áo thun

Set-Cookie: __cfduid=df8083300d04ec21c75cbabef18b9ed951432560641; expires=Tue, 24-May-16 13:30:41 GMT; path=/; domain=.thongtincongty.com; HttpOnly

Server: cloudflare-nginx


markdown:
### Thông tin liên hệ
04.38253531(nhánh 203)
**timmachlongnguc@gmail.com ** **40 Tràng Thi, Hoàn Kiếm, HN** **0942449990 (Mr.Vinh)**
04.38253531(nhánh 203)
**timmachlongnguc@gmail.com ** **40 Tràng Thi, Hoàn Kiếm, HN** **0942449990 (Mr.Vinh)**
Khoa tim mạch- lồng ngực Việt Đức với sự họp tác quốc tế với các chuyên gia đầu ngành về mạch máu, Bệnh viện...
(Dân trí) - “Các bác sĩ đã giải thoát chồng tôi khỏi cửa tử, để gia đình tôi được sum họp. Điều mà trước...
(CAO) Theo TTXVN, ngày 15-7, phát biểu tại hội nghị giới thiệu những thành tựu và tiến bộ trong y học, Bộ trưởng Bộ...
Bệnh nhân ghép tim tại BV Việt Đức được ra viện TPO - Chiều 13-5, sau 1 tháng được ghép tim tại BV Việt Đức, bệnh...

Server: Apache

P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"

Cache-Control: post-check=0, pre-check=0

Set-Cookie: dola_tpl=dola; expires=Sat, 14-May-2016 13:08:45 GMT; path=/


markdown:
Gian hàng bán
Rao vặt
Hỏi đáp
Thêm
Danh sách gian hàng
Tin tức từ Vatgia.com
Để kinh doanh Online thành công
Đánh giá sản phẩm
BaoKim.vn
MyTour.vn
Nhanh.vn
WebBNC.net
Sản phẩm
Sản phẩm
Rao vặt
Hỏi đáp
Cửa hàng
Tìm trong danh mục
Bút cao cấp
Hộp đựng quà
Khung, album ảnh
Linh, phụ kiện bút cao cấp
Lò xông, tinh dầu
Nến thơm, trang trí
Phong bao lì xì
Quà tặng gốm sứ
Quà tặng pha lê, thủy tinh
Quà tổng hợp
Thẻ quà tặng
Thiệp chúc mừng
Đồ da
Đồ dùng cho sức khỏe
Đồng hồ trang trí, để bàn
Hàng thủ công mỹ nghệ
Hỗ trợ
Tuyển dụng
Nạp tiền
Đăng ký
Đăng ký thành viên
Đăng ký gian hàng
Đăng nhập
Tên truy cập:
Mật khẩu:
Nhớ mật khẩu
Quên mật khẩu
Toàn bộ danh mục
Thiệp sinh nhật
Báo lỗi sản phẩm
So sánh với sản phẩm khác
Thông số kỹ thuật
Xem chi tiết
Dành cho:
Sinh nhật
/ Chất liệu:
Giấy
,
/ Màu sắc:
Hồng
,
/ Xuất xứ:
Việt Nam /
Cùng Dành cho
Thiệp mời sinh nhật SC0098
Liên hệ gian hàng...
Thiệp Happy Birthday HB008
Liên hệ gian hàng...
Thiệp forever 001
Liên hệ gian hàng...
Thiệp Happy Birthday HB005
Liên hệ gian hàng...
Thiệp Happy Birthday HB001
Liên hệ gian hàng...
Thiệp sinh nhật SN012
Liên hệ gian hàng...
Thiệp Happy Song
Liên hệ gian hàng...
Thiệp Happy Birthday HB01
Liên hệ gian hàng...
Thiệp mèo xinh SN015
Liên hệ gian hàng...
Có
1.108
sản phẩm
Quà tặng
Thiệp chúc mừng (Xem tất cả)
Tìm kiếm nâng cao
Theo khoảng giá (VNĐ)
Từ :
Đến :
Theo Tỉnh/ Thành phố
Hà Nội
(249)
Hồ Chí Minh
(216)
Cần Thơ
(22)
Hà Nội 2
(3)
Nam Định
(3)
... Xem thêm
Dành cho
Chúc mừng
(300)
Khác
(105)
Lễ, Tết
(91)
Noel
(107)
Sinh nhật
(149)
Tình yêu
(130)
Bạn bè
(58)
Cám ơn
(17)
Kỷ niệm
(36)
Ngày nhà giáo
(56)
Valentine's day
(39)
Cưới hỏi
(1)
Mừng thọ
(2)
Xin lỗi
(4)
... Xem thêm
Màu sắc
Xanh
(135)
Đỏ
(138)
Vàng
(76)
Nâu
(44)
Xám
(19)
Bạc
(9)
Đen
(14)
Trắng
(138)
Ghi
(2)
Be
(14)
Hồng
(75)
Đa màu sắc
(693)
Cam
(33)
Tím
(17)
Bạn muốn thêm lựa chọn ?
Các từ khóa liên quan
nhật bản
,
sinh nhật
,
thiệp handmade
,
sim nam sinh
,
cặp học sinh
,
bánh sinh nhật
,
hoa sinh nhật
,
nu sinh
,
đồ sơ sinh
,
quà sinh nhật
,
thiệp
,
thiệp mời
,
thiệp cưới
,
cây thủy sinh
,
thiệp các loại
,
làm thiệp
,
nến sinh nhật
,
giáng sinh
,
đồ sinh nhật
,
sinh nhật 20
Thiệp sinh nhật - Hình ảnh
Lịch sử giá
0.0
/
0
đánh giá
So sánh giá
Thông số kỹ thuật
Nhận xét
Đánh giá
Hỏi đáp
Hình ảnh
Bạn nghĩ gì về sản phẩm này?
Hình ảnh chi tiết của
Thiệp sinh nhật
Nhận xét về Thiệp sinh nhật
Hỏi đáp về sản phẩm
Gửi
Sản phẩm mới
Thiệp chúc mừng Sinh nhật, Valentine
Sản phẩm nổi bật
Sản phẩm xem nhiều
Thiệp quà tặng vintage cổ điển
Thiệp Handmade JW004
Thiệp Handmade JW003
Thiệp Pop-up MC025
Tự trang trí thiệp bằng con dấu trang trí thủ công hoa văn pha lê tròn
Thiệp quà tặng khắc độc đáo T01
Thiệp Pop-up MC029
Thiệp Pop-up QN007
Nhiều gian hàng bán
Thiệp Noel thường Mỹ T20.
Tự trang trí thiệp bằng con dấu trang trí thủ công hoa văn pha lê tròn
Thiệp Pop-up MC029
Thiệp Pop-up MC025
Thiệp Noel thường Mỹ T5
Thiệp Noel nơ voan Mỹ N1.
Thiệp quà tặng khắc độc đáo T01
Thiệp Noel thường Mỹ T13.
Thiệp Noel thường Mỹ T17.
Thiệp Noel kim tuyến Mỹ K9 -
Mua sắm
>
Hoa, quà tặng, đồ chơi
>
Quà tặng
>
Thiệp chúc mừng
(
Thiệp chúc mừng
,
thiep chuc mung
)
Trang thông tin, giá cả, cửa hàng bán, bình chọn, hỏi đáp về
Thiệp sinh nhật
trong mục
Thiệp chúc mừng
Từ khóa nổi bật trong tuần:
màu trắng
,
iphone 3g
,
toshiba
,
thanh da
,
lo san
Rao vặt
|
Hỏi đáp
|
Review - Đánh giá
|
Lưu trữ rao vặt
|
Quà tết
|
Việc làm
|
Exciter 150
|
Dien thoai
|
Laptop
|
Mua ban oto
|
Xe may
|
iPhone 5
|
iPhone 5s
|
iPhone 6
|
iPhone 6 Plus
|
iPhone 4
|
iPhone 4s
|
Điện thoại iphone
|
Galaxy s5
|
Điện thoại samsung
|
HTC One
|
Điện thoại HTC
|
Nokia
|
Nokia lumia 625
|
Nokia lumia 520
|
Sony xperia z3
|
Sony xperia m
|
Sony xperia z1
|
Áo khoác đẹp
|
Áo khoác da
|
Áo khoác nam
|
Giày nam
|
Vest nam
|
Đầm công sở
|
Áo khoác nữ
|
Giày cao gót
|
Điện thoại sony
|
Bất động sản
|
Cho thue nha
|
Tìm việc
|
Máy lọc nước
|
Cách làm trắng da
|
Sim số đẹp
|
Đồ chơi nhạc cụ
|
Biển Neon
|
Nồi hơi
|
Quần bò nữ (Jeans)
|
Máy cắt thủy lực
|
Đui đèn các loại
|
Nước hoa ôtô
|
Vôi
|
Bìa
|
Dịch vụ sửa chữa, Bảo dưỡng xe máy
|
Dụng cụ bóng chuyền
Giới thiệu
|
Hướng dẫn
|
Quy chế hoạt động
|
Chính sách bảo mật thông tin
Công ty Cổ phần Vật Giá Việt Nam. Số GCNDT: 011032001615, cấp ngày 21/06/2012, nơi cấp: UBND thành phố Hà Nội
Trụ sở chính: Lê Đại Hành, Hai Bà Trưng, Hà Nội - Chi nhánh Hồ Chí Minh: Đường Lữ Gia, Phường 15, Quận 11, Hồ Chí Minh

Set-Cookie: history_product=111729%7C0; path=/


markdown: **1**lượt cảm ơn) [Cách kiểm tra màn hình Galaxy S II xem có bị lỗi hay không? (38.477)](/hoidap/4149/292789/cach-kiem-tra-man-hinh-galaxy-s-ii-xem-co-bi-loi-hay-khong.html) [Cùng dự đoán xem iPhone 6 sắp ra mắt có gì mới và giá bao nhiêu? (567)](/hoidap/4149/479959/cung-du-doan-xem-iphone-6-sap-ra-mat-co-gi-moi-va-gia-bao-nhieu.html) [Đánh giá chất lượng điện thoại Sony Xperia Z1 chụp ảnh vượt trội... (1.502)](/hoidap/4149/443570/danh-gia-chat-luong-dien-thoai-sony-xperia-z1-chup-anh-vuot-troi-voi-camera-20-7-quot-cham-quot.html) [Đánh giá chất lượng điện thoại iPhone 6/6 Plus mới ra? (803)](/hoidap/4149/503692/danh-gia-chat-luong-dien-thoai-iphone-6-6-plus-moi-ra.html) [Truy cập vatgia.com nhận tiền vào tài khoản - Topic góp ý cho... (110.741)](/hoidap/5734/295064/truy-cap-vatgia-com-nhan-tien-vao-tai-khoan-topic-gop-y-cho-chuong-trinh.html) [Galaxy S II dính lỗi mở khóa màn hình ? (2.525)](/hoidap/4149/301853/galaxy-s-ii-dinh-loi-mo-khoa-man-hinh.html) [So sánh laptop Dell, HP, Asus, Acer, Sony và Toshiba? (54.052)](/hoidap/4125/333701/so-sanh-laptop-dell-hp-asus-acer-sony-va-toshiba.html) [Đánh giá chất lượng điện thoại iPhone 5? (3.766)](/hoidap/4149/374451/danh-gia-chat-luong-dien-thoai-iphone-5.html) [Nên mua iPhone 5 xách tay hay chính hãng? (10.285)](/hoidap/4149/374271/nen-mua-iphone-5-xach-tay-hay-chinh-hang.html) [Tư vấn mua các dụng cụ làm bánh? (87.154)](/hoidap/3908/250772/tu-van-mua-cac-dung-cu-lam-banh.html) [Xem tất cả](/hoidap/type_hot.php)

Set-Cookie: u_nologin_id=1894379331; expires=Wed, 02-Sep-2015 14:37:15 GMT; path=/; httponly


markdown: **Từ :** **Đến :** [Hà Nội](/home/listudv.php?module=product&iCat=453&p3=8&city_id=2)(17) [Hồ Chí Minh](/home/listudv.php?module=product&iCat=453&p3=8&city_id=3)(17) [Đà Nẵng](/home/listudv.php?module=product&iCat=453&p3=8&city_id=65)(3) [Dùng dây](/home/listudv.php?module=product&iCat=453&p3=9)(2) [USB](/home/listudv.php?module=product&iCat=453&p3=10)(23) [PS/2](/home/listudv.php?module=product&iCat=453&p3=12)(6) [Không dây](/home/listudv.php?module=product&iCat=453&p3=40)(7) [Acrox](/home/listudv.php?module=product&iCat=453&p3=8&p1=93337)(6) [Atech](/home/listudv.php?module=product&iCat=453&p3=8&p1=92172)(4) [Colorvis](/home/listudv.php?module=product&iCat=453&p3=8&p1=92844)(4) [Genius](/home/listudv.php?module=product&iCat=453&p3=8&p1=91283)(8) [A4tech](/home/listudv.php?module=product&iCat=453&p3=8&p1=363673)(1) [COMT](/home/listudv.php?module=product&iCat=453&p3=8&p1=365702)(2) [DIGIBOY](/home/listudv.php?module=product&iCat=453&p3=8&p1=195117)(1) [Emprex](/home/listudv.php?module=product&iCat=453&p3=8&p1=176820)(1) [Fuhlen](/home/listudv.php?module=product&iCat=453&p3=8&p1=399829)(3) [HAMA](/home/listudv.php?module=product&iCat=453&p3=8&p1=179833)(1) [HANWAI](/home/listudv.php?module=product&iCat=453&p3=8&p1=279998)(1) [Hytech](/home/listudv.php?module=product&iCat=453&p3=8&p1=167654)(1) [IBM](/home/listudv.php?module=product&iCat=453&p3=8&p1=8602)(1) [JVJ](/home/listudv.php?module=product&iCat=453&p3=8&p1=66617)(1) [Kensington](/home/listudv.php?module=product&iCat=453&p3=8&p1=5262)(11) [Logitech](/home/listudv.php?module=product&iCat=453&p3=8&p1=5274)(19) [Microsoft](/home/listudv.php?module=product&iCat=453&p3=8&p1=5270)(1) [Mitsumi](/home/listudv.php?module=product&iCat=453&p3=8&p1=87945)(2) [NANSIN](/home/listudv.php?module=product&iCat=453&p3=8&p1=135104)(1) [NEC](/home/listudv.php?module=product&iCat=453&p3=8&p1=93378)(1) [NORTEK](/home/listudv.php?module=product&iCat=453&p3=8&p1=254626)(2) [Samsung](/home/listudv.php?module=product&iCat=453&p3=8&p1=92487)(1) [Triotech](/home/listudv.php?module=product&iCat=453&p3=8&p1=204758)(1) [Vicker](/home/listudv.php?module=product&iCat=453&p3=8&p1=167437)(1) [Vtech](/home/listudv.php?module=product&iCat=453&p3=8&p1=399038)(1) [Chuột Cảm ứng](/home/listudv.php?module=product&iCat=453&p3=8&p2=5279)(8) [Chuột Laser](/home/listudv.php?module=product&iCat=453&p3=8&p2=5276)(14) [Chuột Quang](/home/listudv.php?module=product&iCat=453&p3=8&p2=5277)(54) [Chuột Bi](/home/listudv.php?module=product&iCat=453&p3=8&p2=5278)(2) [Chuột Trackballs](/home/listudv.php?module=product&iCat=453&p3=8&p2=88000)(1)

Set-Cookie: u_nologin_id=1894337244; expires=Wed, 02-Sep-2015 14:06:20 GMT; path=/; httponly


markdown:
Gian hàng bán
Rao vặt
Hỏi đáp
Thêm
Danh sách gian hàng
Tin tức từ Vatgia.com
Để kinh doanh Online thành công
Đánh giá sản phẩm
BaoKim.vn
MyTour.vn
Nhanh.vn
WebBNC.net
Thông báo
Hỗ trợ
Đăng ký
Đăng ký thành viên
Đăng ký gian hàng
Đăng nhập
Nhớ mật khẩu
Quên mật khẩu?
Hoặc đăng nhập bằng:
Sản phẩm
Sản phẩm
Rao vặt
Hỏi đáp
Cửa hàng
Tìm trong danh mục
Máy tính laptop
All in one PC - Desktop All in one
Laptop trả góp
Mac Desktops
MacBook
Máy tính bảng (Tablet PC)
Máy tính bảng trả góp
Máy tính Desktop
Máy tính Desktop (Công ty lắp ráp)
Máy tính Mini PC
Máy tính nhúng
Máy tính phòng Net - Game
Máy tính điều khiển (trong công nghiệp)
Mini station
Netbook
Panel PC - máy tính Panel
Phần mềm
Phụ kiện máy tính Panel
Server (Máy chủ)
Server phòng net - game
Thiết bị cho máy tính
Thiết bị mạng
Workstation - Máy trạm
CD, DVD, HDD, MO Driver
Game
Laptop, Tablet Trung Quốc
Trang chủ
>
Hàng công nghệ
>
Máy tính, linh kiện
>
Máy vi tính
>
Máy tính laptop
>
may dua mong bot
Bạn có muốn tìm thêm:
xe may honda
xe may yamaha
xe may
xe may suzuki
may dua mong bot
xe may sym
may dua mong tay
xe may attila
xe may tay ga
xe may honda click
xe may dua
may son mong tay
se may dua
may ve mong tay
may dual core
dua mong tay
gia xe may dua
may ca mong
may tinh mong
may in mong tay
Dòng sản phẩm liên quan tới “
may dua mong bot
”
Xem tất cả
Dell Inspiron 1525 Blue (BOT)(Intel Pentium Dual Core T2370 1.73GHz, 2GB Ram, 120GB HDD, VGA Intel GMA X3100, 15.4 inch, Windows Vista Home Premium)
Khoảng
Không có GH bán...
0 gian hàng bán
Lenovo 3000-G410 (BOT) (Intel Pentium Dual Core T2130 1.86GHz, 1GB RAM, 160GB HDD, VGA Intel GMA 950, 14.1 inch, PC DOS)
Khoảng
Không có GH bán...
0 gian hàng bán
Compaq Presario V3700 model V3732TU , (BOT)( Intel Core Duo T2330 1.73GHz, 512MB RAM, 120GB HDD, VGA Intel GMA 950, PC DOS)
Khoảng
Không có GH bán...
0 gian hàng bán
Tất cả
Bán chạy
Mới cập nhật
Giá tăng dần
Giá giảm dần
-
Siêu giảm giá
Gian hàng đảm bảo
Giao dịch đảm bảo
Miễn phí vận chuyển
Gian hàng mới
Hiển thị sản phẩm lên đầu trang?
Đang tải dữ liệu...
Tin rao vặt mới đăng
Xem tất cả
Bán xe Hon Đa LEAD Fi màu trắng chính chủ đăng ký
-
25.500.000 ₫
Đăng bởi:
mickey_coi85
Cập nhật:
1 phút trước
Mua xe vespa trả góp tại piaggio Topcom
Đăng bởi:
atilavic
Cập nhật:
1 phút trước
Hn bán đrem thái mới cực ngon 13tr500
-
13.500.000 ₫
Đăng bởi:
manhhai2013
Cập nhật:
1 phút trước
Bán xe NOVO LX 135cc màu nâu vàng chính chủ dùng .đăng ký 2011
-
17.500.000 ₫
Đăng bởi:
huyhoang_1206
Cập nhật:
1 phút trước
HP Elitebook Folio 9470M,i5-3437U,4GB,180GB SSD,WC,đèn phím, New 100%
-
13.500.000 ₫
Đăng bởi:
laptop3mien
Cập nhật:
1 phút trước
Tin hỏi đáp mới đăng
Xem tất cả
Em đang lưỡng lự giữa Exciter và Raider 150? Nhờ tư vấn giùm?
Đăng bởi:
diendantraodoi
Cập nhật:
Hôm qua, lúc 21:56
Những tính năng hàng đầu của LG G3?
Đăng bởi:
hanoiyeu
Cập nhật:
Hôm qua, lúc 22:50
Đâu là điểm khác biệt giữa LG G3 và LG G2?
Đăng bởi:
hanoiyeu
Cập nhật:
Hôm qua, lúc 22:51
So sánh Smartphone cao cấp LG G3 với G2?
Đăng bởi:
hanoiyeu
Cập nhật:
Hôm qua, lúc 22:51
Có nên mua điện thoại LG G3 Hàn Quốc ko?
Đăng bởi:
Duc_tro
Cập nhật:
Hôm qua, lúc 22:52
Hỗ trợ vận chuyển
Hỗ trợ thanh toán online
Chấp nhận thanh toán
Điện thoại, viễn thông
Phụ kiện,thiết bị sửa chữa,...
Mobile
Thiết bị viễn thông
Dịch vụ viễn thông
Máy tính, linh kiện
Máy vi tính
Thiết bị cho máy tính
Máy văn phòng
Linh kiện, phụ kiện Laptop
Điện tử, điện máy
Thiết bị an ninh
Âm thanh
Đồ dùng trong bếp
Hình ảnh
Máy ảnh, máy quay
Thiết bị liên quan
Máy ảnh, máy quay
Dịch vụ chụp, rửa ảnh
Dịch vụ sửa chữa, thẩm định
Ô tô, xe máy, xe đạp
Ô tô (Xe hơi)
Xe máy, phụ tùng xe máy
Phụ tùng ô tô
Đồ chơi ô tô
Công nghiệp, Xây dựng
Thiết bị điện, nước
Xây dựng
Vật tư, thiết bị công nghiệp
Cơ khí chế tạo
Thời trang, phụ kiện
Thời trang nữ
Thời trang nam
Đồng hồ đeo tay
Đồ trang sức
Mẹ & Bé
Đồ dùng cho trẻ
Tắm gội, vệ sinh an toàn
Đồ cho bé khi ra ngoài
Đồ cho mẹ
Sức khỏe, sắc đẹp
Y tế, sức khỏe
Nước hoa - Mỹ phẩm khác
Chăm sóc da mặt
Đồ trang điểm
Đồ dùng sinh hoạt
Đồ dùng nhà bếp, phòng ăn
Các loại đồ khác
Đồ dùng cá nhân
Đồ điện gia dụng
Nội thất, ngoại thất
Nội thất không gian, tổng hợp
Nội thất phòng ngủ
Nội thất phòng khách
Đèn trang trí, chiếu sáng
Sách, đồ văn phòng
Sách
Thiết bị văn phòng
Văn phòng phẩm
Thiết bị giáo dục
Hoa, quà tặng, đồ chơi
Đồ chơi
Quà tặng
Hoa
Cây giả - Hoa giả
Dịch vụ, giải trí, du lịch
Thể thao
Du lịch
Dịch vụ vận tải, vận chuyển
Game, đồ chơi
Thực phẩm, đồ uống
Đồ uống
Bánh kẹo, mứt
Thực phẩm tươi sống
Thực phẩm chín, qua chế biến
Vatgia.com - Sàn giao dịch thương mại điện tử hàng đầu Việt Nam
Mua hàng trực tuyến mang lại sự tiện lợi, chủ động, lựa chọn đa dạng, với các dịch vụ hỗ trợ mua hàng, bán hàng, thanh toán an toàn, giao hàng chuyên nghiệp.
Với phương châm “Luôn đặt mình vào địa vị khách hàng và đối xử trên mong đợi của họ”, Vatgia.com không ngừng nỗ lực, cải tiến đáp ứng nhu cầu mua sắm cho người tiêu dùng.
Vatgia đảm bảo cung cấp đúng thông tin cho đúng người, đúng lúc, đảm bảo thanh toán trực tuyến bảo mật an toàn, áp dụng hình thức vận chuyển nhanh phù hợp.
Rao vặt
|
Hỏi đáp
|
Review - Đánh giá
|
Lưu trữ rao vặt
|
Quà tết
|
Việc làm
|
Exciter 150
|
Dien thoai
|
Laptop
|
Mua ban oto
|
Xe may
|
iPhone 5
|
iPhone 5s
|
iPhone 6
|
iPhone 6 Plus
|
iPhone 4
|
iPhone 4s
|
Điện thoại iphone
|
Galaxy s5
|
Điện thoại samsung
|
HTC One
|
Điện thoại HTC
|
Nokia
|
Nokia lumia 625
|
Nokia lumia 520
|
Sony xperia z3
|
Sony xperia m
|
Sony xperia z1
|
Áo khoác đẹp
|
Áo khoác da
|
Áo khoác nam
|
Giày nam
|
Vest nam
|
Đầm công sở
|
Áo khoác nữ
|
Giày cao gót
|
Điện thoại sony
|
Bất động sản
|
Cho thue nha
|
Tìm việc
|
Máy lọc nước
|
Cách làm trắng da
|
Sim số đẹp
|
MacBook
|
Phụ kiện cho tivi
|
Thực phẩm chay
|
Đai ốc
|
Ổ cắm điện
|
Dây mạng
|
Ôtô (Du lịch)
|
Gối ô tô
|
Biển Neon
|
Nguyên liệu sản xuất gạch
|
Két sắt, két bạc
Giới thiệu
|
Hướng dẫn
|
Quy chế hoạt động
|
Chính sách bảo mật thông tin
Công ty Cổ phần Vật Giá Việt Nam. Số GCNDT: 011032001615, cấp ngày 21/06/2012, nơi cấp: UBND thành phố Hà Nội
Trụ sở chính: Lê Đại Hành, Hai Bà Trưng, Hà Nội - Chi nhánh Hồ Chí Minh: Đường Lữ Gia, Phường 15, Quận 11, Hồ Chí Minh
Tài khoản
Giỏ hàng
Đã xem

Set-Cookie: u_nologin_id=1894286716; expires=Wed, 02-Sep-2015 13:29:29 GMT; path=/; httponly


markdown:
|Siêu VIP còn trống
|
Liên hệ Q.Cáo
0915.132.982
|Siêu VIP còn trống
|
Liên hệ Q.Cáo
0915.132.982
|Siêu VIP còn trống
|
Liên hệ Q.Cáo
0915.132.982
|Siêu VIP còn trống
|
Liên hệ Q.Cáo
0915.132.982
|Siêu VIP còn trống
|
Liên hệ Q.Cáo
0915.132.982
|Siêu VIP còn trống
|
Liên hệ Q.Cáo
0915.132.982
|Siêu VIP còn trống
|
Liên hệ Q.Cáo
0915.132.982
|Siêu VIP còn trống
|
Liên hệ Q.Cáo
0915.132.982
|
|
|
|
|
|
|Đăng bởi :||
|![]()
|Thông tin chung||
|
|Hãng sản xuất||Nội thất Homeworld|
|Kiểu|
|Thông tin chi tiết||
|**B** **Ộ** ** B** **À** **N ** **Ă** **N HW321** **5.350.000 VND**
Kích thước: Bàn 165 x 80 x cao 70cm
Ghế 45 x 52 x 83 (chiều cao chỗ ngồi 43cm)
Bộ bàn gồm 6 ghế
Chất liệu: 100% gỗ cao su tự nhiên đã qua tẩm sấy chống mối mọt.
Màu sắc: gỗ sơn màu vàng gỗ tự nhiên, Ghế bọc nệm màu trắng ngà
Hàng xuất khẩu sang Nhật Bản, thiết kế nhỏ gọn, đơn giản, cổ điển, nhưng sang trọng.
Sản phẩm phù hợp với những căn hộ chung cư có không gian nhỏ hẹp.
Mặt Ghế ngồi được bọc bằng nệm PVC tạo cảm giác thoải mái và êm ái khi ngồi.
*Hãy xem, lựa chọn và liên lạc với chúng tôi, bạn sẽ được tư vấn cụ thể hơn về sản phẩm mà bạn đã chọn!!!* *Hotline:* **0908.297.591( Ms. Gấm)** **;08.3511.5588; ** *Yahoo:* **hwsale1, ** **h** **wsale02** **Skype: ** **hwsale1** **WEBSITE: ** [http://www.Homeworldshop.com](http://www.homeworldshop.com/)
Bộ bàn ăn 2 ghế gỗ giá rẻ-hàng xuất khẩu
Bộ bàn ăn HW313-WE
Bộ bàn ăn gỗ- hàng giá rẻ-xuất khẩu đi thị trường Nhật Bản
Bộ bàn ăn Xuất khẩu đi Nhật giá rẻ HW341
Bộ bàn ghế Qing BANAN011
Bộ bàn ăn 6 ghế, giá rẻ HW321
Bộ bàn ăn đẹp 6 ghế – Gỗ sồi tự nhiên BAS05
Bộ bàn ăn Flamingo Mỹ Trân chất liệu gỗ Mật 1.8m x 8 ghế MT-FL02
Sofa giường 3.500.000Đ
Bộ bàn ăn 4 ghế xoay HW315
Bộ bàn ăn hàng Việt Nam xuất khẩu giá rẻ chỉ từ 2,590,000vnd/bộ
Bộ bàn ghế xuất khẩu 2 ghế 2,340,000vnd/ Bộ của nội thất Homeworld
Bộ bàn ăn ghế xoay và 1 băng độc đáo tiết kiệm diện tích nhà , giá rẻ
Bộ bàn 4 ghế giá rẻ
Sofa, salon Lục bình

Set-Cookie: history_raovat=6421347%7C0; path=/


markdown:
**GEL bôi liền sẹo Mederma Skin Care for Scars**
Tri seo, dieu tri seo, dieu tri seo loi, gel tri seo, tri seo lau nam, dieu tri seo mun
THƯƠNG HIỆU CỦA CHẤT LƯỢNG
Tri seo, dieu tri seo, dieu tri seo loi, gel tri seo, tri seo lau nam, dieu tri seo mun
THƯƠNG HIỆU CỦA CHẤT LƯỢNG
dieu tri seo ro, cach tri seo do mun, dieu tri sao tham, thuoc tri seo contractubex
**Hàng chính hãng nhập khẩu từ Mỹ
**
kem tri seo ro, cach tri seo ro, tham my vien tri seo, cach tri seo lau nam
Không có sản phẩm có thể làm cho vết sẹo biến mất hoàn toàn. Nhưng Mederma Gel có thể giúp chúng xuất hiện nhẹ nhàng hơn, mượt mà và không đáng kể.
Khi nào nên bắt đầu dùng Mederma Gel? Ngay khi vết thương bạn đã chữa lành là tốt nhất.
**Trên các vết sẹo lồi, sẹo lõm**. **Không sử dụng trên vết thương hở.**
--------------------------------------------------
**Thành phần**: Nước (Pruified), 4-PEG, Allium CEPA (Red Onion) Extract (Bulb Onion), Xanthan Gum, Allantoin (Comfrey Root), hương thơm, Methylparaben, Sorbic Acid (một chất bảo quản)
Bảo quản ở nơi thoáng mát
**Công dụng** :thẩm mỹ các vết sẹo cũ và mới - từ phẫu thuật, bỏng, chấn thương, tai nạn hoặc mụn trứng cá **Cách dùng**
Bôi 3-4 lần/ngày trong 8 tuần đối với sẹo mới.
Bôi 3-6 tháng đối với vết sẹo cũ.
--------------------------------------------------
Giá bán: 799.000 VND (50g)
Giá bán: 480.000 VND (20g)
-------------------------------------------------
**Vết rạn da-Vết Sẹo : Bạn sẽ có gắng che dấu nó bằng cách nào ? để tóc dài ; mặc áo dài tay , hay cái quần quá dài để che dấu nó đi**
- Với Mederma ® Gel, bạn không cần phải che giấu vết sẹo của bạn. A hà ! Không có sản phẩm có thể làm cho vết sẹo biến mất hoàn toàn. Nhưng Mederma Gel có thể giúp các vết xuất hiện một cách nhẹ nhàng hơn, mượt mà và không đáng kể. Mederma ® Gel đã được chứng minh lâm sàng để cải thiện kết cấu và tổng thể của vết sẹo làm cho vết sẹo mượt mà hơn
- Mederma ® Stretch Marks trị liệu là một công thức kem tiên tiến kết hợp một sự pha trộn độc đáo của các thành phần: Cepalin ®, Hyaluronic Acid và lá Rau má. Trong một nghiên cứu lâm sàng gần đây, 80% người tham gia báo cáo Mederma ® Gel giảm sự đổi màu , làm mờ vùng sẹo, cải thiện kết cấu và tăng cường sự mềm mại của vết sẹo trong 4 đến 12 tuần.
- Mederma ®là thương hiệu được bác sĩ và dược sĩ khuyên dùng cho các vết sẹo.Mederma ® được chứng minh lâm sàng để làm mềm, mịn và giảm sự xuất hiện của những vết sẹo. Mederma ® cải thiện màu sắc, kết cấu và tổng thể sự xuất hiện của những vết
**sẹo cũ và mới - từ phẫu thuật, bỏng, chấn thương, tai nạn hoặc mụn trứng cá.** **MEDERMA ® GEL IS chứng minh lâm sàng Làm mờ vết sẹo-vết rạn da**.
Trong 1 nghiên cứu gần đây ,các nhà khoa học đã thử nghiệm Mederma ® Gel trên 120 vết sẹo giống nhau, kết quả Mederma ® Gel cải thiện đáng kể sự xuất hiện, sự mềm mại, đỏ, kết cấu và tổng thể của những vết sẹo trong ít nhất là 4 tuần .Thí nghiệm cũng cho thấy các vết sẹo đã xuất hiện từ 4, 6 10 tuần cũng có kết quả như vết sẹo mới xuất hiện 1 tuần.
77% các đối tượng nghiên cứu nói rằng Mederma ® Gel các viết sẹo của họ xuất hiện hơn 10 tuần đã được cải thiện rất đáng kể
98% đối tương hoàn thành nghiên cứu mà không có bất kỳ tác dụng phụ hoặc triệu trứng bất thường nào.
**Xuất hiện và kết cấu**
Trong một nghiên cứu khác, 76% bệnh nhân được điều trị với Mederma ® Gel báo cáo vết sẹo mờ đi và hầu như không thấy sau 8 tuần sử dụng Mederma ® Gel . Và 84% báo cáo vết sẹo mềm mại hơn rất nhiều.
Mederma ® Gel với tinh chất Vitamin E và các chiết suất từ Hành tây, là công cụ trong việc thẩm mỹ các vết sẹo
**Kết quả**
Một nghiên cứu khác về những vấn đề của Sẹo . 70% bệnh nhân có
**sẹo lồi cực lớn** đã cho biết vết sẹo của họ đã cải thiện đáng kể và phải nhìn kỹ mới có thể thấy được vết sẹo **Mederma Review**
Mederma Skin Care for Scars là một trong những dòng sản phẩm trị sẹo được ưa chuộng nhất ở Hoa Kỳ. Đây là dòng sản phẩm được sản xuất bởi hãng dược phẩm Merz , một thương hiệu cực kỳ nổi tiếng ở Đức.
--------------------------------------------------
Mobile phone:
**098.3456.341 (Ms. Trinh)** **Add: 161/1/30A Bình Đông – P14 – Q8 – Tp.HCM.** **Mail: trinhthithuy_trinh@yahoo.com**
san pham tri seo, thuoc boi tri seo loi, tri seo sau mun, tri seo lom tren mat, tri seo loi lau nam, mederma tri seo, cach dieu tri seo loi
Mình nhận ship toàn quốc nha!
san pham tri seo lom, dieu tri seo lom, phuong phap tri seo lom, dieu tri seo lom, tri seo lom lau nam, tri seo ro do mun
**Trịnh Thị Thùy Trinh**
Vietinbank (Hồ Chí Minh): 711A 148 369 36
Vietinbank (Hồ Chí Minh): 711A 148 369 36

Set-Cookie: u_nologin_id=1894363134; expires=Wed, 02-Sep-2015 14:25:25 GMT; path=/; httponly


markdown:
Vui lòng xem video bên dưới
[Xem clip phimexloanluan](http://phimclip.tv/phimexloanluan)
#### Kết quả tìm phim phimexloanluan
Xin chờ...
-
### Sex And The Emperor
[Thanh Cung 13 Triều](http://www.xemphim.tv/online/movie/thanh-cung-13-trieu)
-
### Miss Change
[Cô Hàng Xóm HQ](http://www.xemphim.tv/online/movie/co-hang-xom-hq)
-
### Sora Aoi Is Tsumugi
[Tình Thầy Trò](http://www.xemphim.tv/online/movie/tinh-thay-tro)
-
[Khi Trái Đào Chín](http://www.xemphim.tv/online/movie/khi-trai-dao-chin)
-
### In the Realm of the Senses
[Vương Quốc Dục Cảm](http://www.xemphim.tv/online/movie/vuong-quoc-duc-cam)
-
### The Housemaid
[Người Hầu Gái](http://www.xemphim.tv/online/movie/nguoi-hau-gai)
-
### Lan Kwai Fong Trọn bộ 1 2 3 4
[Lan Quế Phường](http://www.xemphim.tv/online/movie/lan-que-phuong)
-
### VTV2 Trọn Bộ Thuyết Minh
[Quái hiệp Âu Dương Đức](http://www.xemphim.tv/online/movie/quai-hiep-au-duong-duc)
-
### Summer Time
[Mùa Hè Nóng Bỏng](http://www.xemphim.tv/online/movie/mua-he-nong-bong)
-
### Mr and Mrs Player
[Vợ Chồng Dân Chơi](http://www.xemphim.tv/online/movie/vo-chong-dan-choi)
-
### All Men Are Brothers New Water Margin
[Thủy hử VTV2 Thuyết minh](http://www.xemphim.tv/online/movie/tan-thuy-hu)

Cache-Control: max-age=0, no-cache, no-store, must-revalidate, post-check=0, pre-check=0