-2007-09-14 Michael Meissner <michael.meissner@amd.com>
- Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
- Tony Linthicum <tony.linthicum@amd.com>
-
- * i386-opc.h (CpuSSE5): New macro.
- (i386_cpu_flags): Add Drex, Drexv and Drexc.
-
- * i386-gen.c (cpu_flag_init): Add CPU_SSE5_FLAGS.
- (operand_type_init): Add CpuSSE5.
- (opcode_modifiers): Add Drex, Drexv and Drexc.
- (i386_opcode_modifier): Ditto.
-
- * i386-opc.tbl (fmaddps,fmaddpd,fmaddss,fmaddsd): Define SSE5
- instructions here.
- (fmsubps,fmsubpd,fmsubss,fmsubsd): Ditto.
- (fnmaddps,fnmaddpd,fnmaddss,fnmaddsd): Ditto.
- (fnmsubps,fnmsubpd,fnmsubss,fnmsubsd): Ditto.
- (pmacssww,pmacsww,pmacsswd,pmacswd): Ditto.
- (pmacssdd,pmacsdd,pmacssdql,pmacssdqh): Ditto.
- (pmacsdql,pmacsdqh,pmadcsswd,pmadcswd): Ditto.
- (phaddbw,phaddbd,phaddbq,phaddwd): Ditto.
- (phaddwq,phadddq,phaddubw,phaddubd): Ditto.
- (phaddubq,phadduwd,phadduwq,phaddudq): Ditto.
- (phsubbw,phsubwd,phsubdq): Ditto.
- (pcmov,pperm,permps,permpd): Ditto.
- (protb,protw,protd,protq): Ditto.
- (pshlb,pshlw,pshld,pshlq): Ditto.
- (pshab,pshaw,pshad,pshaq): Ditto.
- (comps,comeqps,comltps,comungeps,comleps,comungtps): Ditto.
- (comunordps,comneps,comneqps,comnltps,comugeps): Ditto.
- (comnleps,comugtps,comordps,comueqps,comultps): Ditto.
- (comngeps,comuleps,comngtps,comfalseps,comuneps): Ditto.
- (comuneqps,comunltps,comgeps,comunleps,comgtps,comtrueps): Ditto.
- (compd,comeqpd,comltpd,comungepd,comlepd,comungtpd,comunordpd): Ditto.
- (comnepd,comneqpd,comnltpd,comugepd,comnlepd,comugtpd): Ditto.
- (comordpd,comueqpd,comultpd,comngepd,comulepd,comngtpd): Ditto.
- (comfalsepd,comunepd,comuneqpd,comunltpd,comgepd): Ditto.
- (comunlepd,comgtpd,comtruepd): Ditto.
- (comss,comeqss,comltss,comungess,comless,comungtss,comunordss): Ditto.
- (comness,comneqss,comnltss,comugess,comnless,comugtss): Ditto.
- (comordss,comueqss,comultss,comngess,comuless,comngtss): Ditto.
- (comfalsess,comuness,comuneqss,comunltss,comgess): Ditto.
- (comunless,comgtss,comtruess): Ditto.
- (comsd,comeqsd,comltsd,comungesd,comlesd,comungtsd,comunordsd): Ditto.
- (comnesd,comneqsd,comnltsd,comugesd,comnlesd,comugtsd): Ditto.
- (comordsd,comueqsd,comultsd,comngesd,comulesd,comngtsd): Ditto.
- (comfalsesd,comunesd,comuneqsd,comunltsd,comgesd): Ditto.
- (comunlesd,comgtsd,comtruesd): Ditto.
- (pcomub,pcomltub,pcomleub,pcomgtub,pcomgeub,pcomequb): Ditto.
- (pcomnequb,pcomneub): Ditto.
- (pcomuw,pcomltuw,pcomleuw,pcomgtuw,pcomgeuw,pcomequw): Ditto.
- (pcomnequw,pcomneuw): Ditto.
- (pcomud,pcomltud,pcomleud,pcomgtud,pcomgeud,pcomequd): Ditto.
- (pcomnequd,pcomneud): Ditto.
- (pcomuq,pcomltuq,pcomleuq,pcomgtuq,pcomgeuq,pcomequq): Ditto.
- (pcomnequq,pcomneuq): Ditto.
- (pcomb,pcomltb,pcomleb,pcomgtb,pcomgeb,pcomeqb): Ditto.
- (pcomneqb,pcomneb): Ditto.
- (pcomw,pcomltw,pcomlew,pcomgtw,pcomgew,pcomeqw): Ditto.
- (pcomneqw,pcomnew): Ditto.
- (pcomd,pcomltd,pcomled,pcomgtd,pcomged,pcomeqd): Ditto.
- (pcomneqd,pcomned): Ditto.
- (pcomq,pcomltq,pcomleq,pcomgtq,pcomgeq): Ditto.
- (pcomeqq,pcomneqq,pcomneq): Ditto.
- (pcomtrueb, pcomtruew, pcomtrued, pcomtrueq): Ditto.
- (pcomtrueub, pcomtrueuw, pcomtrueud, pcomtrueuq): Ditto.
- (pcomfalseb, pcomfalsew, pcomfalsed, pcomfalseq): Ditto.
- (pcomfalseub, pcomfalseuw, pcomfalseud, pcomfalseuq): Ditto.
- (frczps,frczpd,frczss,frczsd): Ditto.
- (cvtph2ps,cvtps2ph): Ditto.