From 55c98dbaae06903e1d62997c5bf9ddd380d24b38 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Fri, 6 Aug 1999 15:49:29 +0000 Subject: [PATCH] * hppa.h: Document 64 bit condition completers. --- include/opcode/ChangeLog | 4 ++++ include/opcode/hppa.h | 19 +++++++++++++++++-- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/include/opcode/ChangeLog b/include/opcode/ChangeLog index eb7c8ec6e..4ed7efa54 100644 --- a/include/opcode/ChangeLog +++ b/include/opcode/ChangeLog @@ -1,3 +1,7 @@ +Fri Aug 6 09:46:35 1999 Jerry Quinn + + * hppa.h: Document 64 bit condition completers. + Thu Aug 5 16:56:07 1999 Jerry Quinn * hppa.h (pa_opcodes): Change condition args to use '?' prefix. diff --git a/include/opcode/hppa.h b/include/opcode/hppa.h index b7400cab3..4bae31f5b 100644 --- a/include/opcode/hppa.h +++ b/include/opcode/hppa.h @@ -106,21 +106,35 @@ Condition operands all have '?' as the prefix: ?f Floating point compare conditions (encoded as 5 bits at 31) ?a add conditions - ?d non-negated add branch conditions + ?A 64 bit add conditions ?@ add branch conditions followed by nullify + ?d non-negated add branch conditions + ?D negated add branch conditions + ?w wide mode non-negated add branch conditions + ?W wide mode negated add branch conditions ?s compare/subtract conditions + ?S 64 bit compare/subtract conditions ?t non-negated compare conditions + ?T negated compare conditions + ?r 64 bit non-negated compare conditions + ?R 64 bit negated compare conditions + ?Q 64 bit compare conditions for CMPIB instruction ?n compare conditions followed by nullify ?l logical conditions + ?L 64 bit logical conditions + ?b branch on bit conditions + ?B 64 bit branch on bit conditions ?x shift/extract/deposit conditions + ?X 64 bit shift/extract/deposit conditions ?y shift/extract/deposit conditions followed by nullify for conditional branches ?u unit conditions + ?U 64 bit unit conditions Also these: @@ -173,7 +187,8 @@ And these (PJH) for PA-89 F.P. registers and instructions: 8 5 bit register field at 20 (used in 'fmpyadd' and 'fmpysub') 9 5 bit register field at 25 (used in 'fmpyadd' and 'fmpysub') H Floating Point Operand Format at 26 for 'fmpyadd' and 'fmpysub' - (very similar to 'F') */ + (very similar to 'F') +*/ /* List of characters not to put a space after. Note that