From 067b7b195f3d7f58cb9630ad39a05a6bd5eb632d Mon Sep 17 00:00:00 2001 From: Florian Krohm Date: Fri, 21 Dec 2012 20:24:24 +0000 Subject: [PATCH] Define IRCmpD64Result and IRCmpD128Result. git-svn-id: svn://svn.valgrind.org/vex/trunk@2607 --- VEX/pub/libvex_ir.h | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/VEX/pub/libvex_ir.h b/VEX/pub/libvex_ir.h index bc85c3f23d..ad2181602c 100644 --- a/VEX/pub/libvex_ir.h +++ b/VEX/pub/libvex_ir.h @@ -1070,7 +1070,7 @@ typedef * D64 x D64 -> IRCmpD64Result(I32) */ Iop_CmpD64, - /* D128 x D128 -> IRCmpD64Result(I32) */ + /* D128 x D128 -> IRCmpD128Result(I32) */ Iop_CmpD128, /* QUANTIZE AND ROUND INSTRUCTIONS @@ -1522,7 +1522,7 @@ typedef } IRRoundingModeDFP; -/* Floating point comparison result values, as created by Iop_CmpF64. +/* Binary floating point comparison result values. This is also derived from what IA32 does. */ typedef enum { @@ -1531,10 +1531,16 @@ typedef Ircr_GT = 0x00, Ircr_EQ = 0x40 } - IRCmpF64Result; + IRCmpFResult; -typedef IRCmpF64Result IRCmpF32Result; -typedef IRCmpF64Result IRCmpF128Result; +typedef IRCmpFResult IRCmpF32Result; +typedef IRCmpFResult IRCmpF64Result; +typedef IRCmpFResult IRCmpF128Result; + +/* Decimal floating point result values. */ +typedef IRCmpFResult IRCmpDResult; +typedef IRCmpDResult IRCmpD64Result; +typedef IRCmpDResult IRCmpD128Result; /* ------------------ Expressions ------------------ */ -- 2.47.2