1b78f13911bfe6eda303e91ef215c87a165aae8aeAlexandre Rames// Copyright 2016, VIXL authors 288c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// All rights reserved. 388c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// 488c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// Redistribution and use in source and binary forms, with or without 588c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// modification, are permitted provided that the following conditions are met: 688c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// 788c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// * Redistributions of source code must retain the above copyright notice, 888c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// this list of conditions and the following disclaimer. 988c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// * Redistributions in binary form must reproduce the above copyright notice, 1088c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// this list of conditions and the following disclaimer in the documentation 1188c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// and/or other materials provided with the distribution. 1288c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// * Neither the name of ARM Limited nor the names of its contributors may be 1388c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// used to endorse or promote products derived from this software without 1488c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// specific prior written permission. 1588c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// 1688c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND 1788c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 1888c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 1988c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE 2088c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 2188c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 2288c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 2388c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 2488c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 2588c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2688c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 2719c0535d3c9c0bec6eeecce0ae704a7fd527a9d8Pierre Langlois 2888c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// ----------------------------------------------------------------------------- 2988c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// This file is auto generated from the 30d3832965c62a8ad461b9ea9eb0994ca6b0a3da2cAlexandre Rames// test/aarch32/config/template-assembler-aarch32.cc.in template file using 3188c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// tools/generate_tests.py. 3288c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// 3388c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// PLEASE DO NOT EDIT. 3488c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// ----------------------------------------------------------------------------- 3588c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 3619c0535d3c9c0bec6eeecce0ae704a7fd527a9d8Pierre Langlois 3788c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois#include "test-runner.h" 3888c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 3988c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois#include "test-utils.h" 40d3832965c62a8ad461b9ea9eb0994ca6b0a3da2cAlexandre Rames#include "test-utils-aarch32.h" 4188c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 42d3832965c62a8ad461b9ea9eb0994ca6b0a3da2cAlexandre Rames#include "aarch32/assembler-aarch32.h" 43d3832965c62a8ad461b9ea9eb0994ca6b0a3da2cAlexandre Rames#include "aarch32/macro-assembler-aarch32.h" 4488c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 4588c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois#define BUF_SIZE (4096) 4688c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 4788c46b84df005638546de5e4e965bdcc31352f48Pierre Langloisnamespace vixl { 4888c46b84df005638546de5e4e965bdcc31352f48Pierre Langloisnamespace aarch32 { 4988c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 5088c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// List of instruction mnemonics. 5188c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois#define FOREACH_INSTRUCTION(M) \ 525b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois M(add) \ 535b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois M(sub) 5488c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 5519c0535d3c9c0bec6eeecce0ae704a7fd527a9d8Pierre Langlois 561d451fce2580f360ef249893135526156985a85cPierre Langlois// The following definitions are defined again in each generated test, therefore 571d451fce2580f360ef249893135526156985a85cPierre Langlois// we need to place them in an anomymous namespace. It expresses that they are 581d451fce2580f360ef249893135526156985a85cPierre Langlois// local to this file only, and the compiler is not allowed to share these types 591d451fce2580f360ef249893135526156985a85cPierre Langlois// across test files during template instantiation. Specifically, `Operands` has 601d451fce2580f360ef249893135526156985a85cPierre Langlois// various layouts across generated tests so it absolutely cannot be shared. 611d451fce2580f360ef249893135526156985a85cPierre Langlois 629a9331faeba996d6c85e6e2a6355ccfc22c6cab6Rodolph Perfetta#ifdef VIXL_INCLUDE_TARGET_T32 631d451fce2580f360ef249893135526156985a85cPierre Langloisnamespace { 641d451fce2580f360ef249893135526156985a85cPierre Langlois 6588c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// Values to be passed to the assembler to produce the instruction under test. 6688c46b84df005638546de5e4e965bdcc31352f48Pierre Langloisstruct Operands { 6788c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois Condition cond; 6888c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois Register rd; 6988c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois Register rn; 7088c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois int32_t immediate; 7188c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois}; 7288c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 7388c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// This structure contains all data needed to test one specific 7488c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// instruction. 7588c46b84df005638546de5e4e965bdcc31352f48Pierre Langloisstruct TestData { 7688c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois // The `operands` field represents what to pass to the assembler to 7788c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois // produce the instruction. 7888c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois Operands operands; 795b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois // True if we need to generate an IT instruction for this test to be valid. 805b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois bool in_it_block; 815b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois // The condition to give the IT instruction, this will be set to "al" by 825b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois // default. 835b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois Condition it_condition; 8488c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois // Description of the operands, used for error reporting. 8588c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois const char* operands_description; 8688c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois // Unique identifier, used for generating traces. 8788c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois const char* identifier; 8888c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois}; 8988c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 9088c46b84df005638546de5e4e965bdcc31352f48Pierre Langloisstruct TestResult { 9188c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois size_t size; 9288c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois const byte* encoding; 9388c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois}; 9488c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 9588c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// Each element of this array produce one instruction encoding. 961d451fce2580f360ef249893135526156985a85cPierre Langloisconst TestData kTests[] = 975b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{{mi, r3, r3, 90}, true, mi, "mi r3 r3 90", "mi_r3_r3_90"}, 985b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r6, r6, 138}, true, vc, "vc r6 r6 138", "vc_r6_r6_138"}, 995b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r5, r5, 72}, true, cc, "cc r5 r5 72", "cc_r5_r5_72"}, 1005b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r6, r6, 181}, true, ge, "ge r6 r6 181", "ge_r6_r6_181"}, 1015b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r1, r1, 143}, true, cc, "cc r1 r1 143", "cc_r1_r1_143"}, 1025b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r5, r5, 114}, true, vc, "vc r5 r5 114", "vc_r5_r5_114"}, 1035b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r4, r4, 195}, true, ge, "ge r4 r4 195", "ge_r4_r4_195"}, 1045b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r0, r0, 203}, true, lt, "lt r0 r0 203", "lt_r0_r0_203"}, 1055b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r1, r1, 98}, true, hi, "hi r1 r1 98", "hi_r1_r1_98"}, 1065b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r3, r3, 0}, true, gt, "gt r3 r3 0", "gt_r3_r3_0"}, 1075b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r5, r5, 195}, true, vs, "vs r5 r5 195", "vs_r5_r5_195"}, 1085b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r6, r6, 39}, true, le, "le r6 r6 39", "le_r6_r6_39"}, 1095b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r0, r0, 231}, true, mi, "mi r0 r0 231", "mi_r0_r0_231"}, 1105b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r5, r5, 220}, true, mi, "mi r5 r5 220", "mi_r5_r5_220"}, 1115b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r4, r4, 60}, true, hi, "hi r4 r4 60", "hi_r4_r4_60"}, 1125b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r0, r0, 83}, true, vc, "vc r0 r0 83", "vc_r0_r0_83"}, 1135b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r3, r3, 207}, true, lt, "lt r3 r3 207", "lt_r3_r3_207"}, 1145b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 101}, true, vs, "vs r3 r3 101", "vs_r3_r3_101"}, 1155b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r0, r0, 182}, true, cs, "cs r0 r0 182", "cs_r0_r0_182"}, 1165b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r0, r0, 53}, true, vs, "vs r0 r0 53", "vs_r0_r0_53"}, 1175b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r7, r7, 142}, true, hi, "hi r7 r7 142", "hi_r7_r7_142"}, 1185b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r5, r5, 89}, true, ls, "ls r5 r5 89", "ls_r5_r5_89"}, 1195b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r5, r5, 32}, true, ls, "ls r5 r5 32", "ls_r5_r5_32"}, 1205b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r1, r1, 29}, true, ls, "ls r1 r1 29", "ls_r1_r1_29"}, 1215b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r3, r3, 62}, true, hi, "hi r3 r3 62", "hi_r3_r3_62"}, 1225b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r3, r3, 216}, true, eq, "eq r3 r3 216", "eq_r3_r3_216"}, 1235b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r5, r5, 167}, true, mi, "mi r5 r5 167", "mi_r5_r5_167"}, 1245b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r6, r6, 88}, true, ge, "ge r6 r6 88", "ge_r6_r6_88"}, 1255b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r1, r1, 158}, true, lt, "lt r1 r1 158", "lt_r1_r1_158"}, 1265b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r5, r5, 242}, true, ge, "ge r5 r5 242", "ge_r5_r5_242"}, 1275b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r4, r4, 225}, true, ls, "ls r4 r4 225", "ls_r4_r4_225"}, 1285b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r0, r0, 4}, true, eq, "eq r0 r0 4", "eq_r0_r0_4"}, 1295b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r1, r1, 98}, true, vs, "vs r1 r1 98", "vs_r1_r1_98"}, 1305b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r7, r7, 224}, true, lt, "lt r7 r7 224", "lt_r7_r7_224"}, 1315b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r5, r5, 162}, true, eq, "eq r5 r5 162", "eq_r5_r5_162"}, 1325b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r5, r5, 139}, true, gt, "gt r5 r5 139", "gt_r5_r5_139"}, 1335b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r4, r4, 68}, true, cc, "cc r4 r4 68", "cc_r4_r4_68"}, 1345b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r0, r0, 2}, true, vc, "vc r0 r0 2", "vc_r0_r0_2"}, 1355b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r3, r3, 114}, true, ls, "ls r3 r3 114", "ls_r3_r3_114"}, 1365b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r7, r7, 220}, true, vs, "vs r7 r7 220", "vs_r7_r7_220"}, 1375b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r6, r6, 78}, true, cs, "cs r6 r6 78", "cs_r6_r6_78"}, 1385b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r7, r7, 129}, true, cs, "cs r7 r7 129", "cs_r7_r7_129"}, 1395b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r3, r3, 17}, true, hi, "hi r3 r3 17", "hi_r3_r3_17"}, 1405b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r0, r0, 14}, true, cs, "cs r0 r0 14", "cs_r0_r0_14"}, 1415b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r3, r3, 20}, true, hi, "hi r3 r3 20", "hi_r3_r3_20"}, 1425b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r4, r4, 210}, true, ne, "ne r4 r4 210", "ne_r4_r4_210"}, 1435b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r3, r3, 172}, true, eq, "eq r3 r3 172", "eq_r3_r3_172"}, 1445b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r3, r3, 203}, true, vc, "vc r3 r3 203", "vc_r3_r3_203"}, 1455b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r3, r3, 52}, true, hi, "hi r3 r3 52", "hi_r3_r3_52"}, 1465b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r0, r0, 248}, true, eq, "eq r0 r0 248", "eq_r0_r0_248"}, 1475b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r3, r3, 43}, true, lt, "lt r3 r3 43", "lt_r3_r3_43"}, 1485b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r4, r4, 233}, true, eq, "eq r4 r4 233", "eq_r4_r4_233"}, 1495b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r6, r6, 158}, true, eq, "eq r6 r6 158", "eq_r6_r6_158"}, 1505b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r7, r7, 194}, true, vs, "vs r7 r7 194", "vs_r7_r7_194"}, 1515b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r5, r5, 116}, true, hi, "hi r5 r5 116", "hi_r5_r5_116"}, 1525b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r7, r7, 11}, true, vc, "vc r7 r7 11", "vc_r7_r7_11"}, 1535b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r4, r4, 0}, true, le, "le r4 r4 0", "le_r4_r4_0"}, 1545b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r1, r1, 103}, true, ge, "ge r1 r1 103", "ge_r1_r1_103"}, 1555b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r0, r0, 124}, true, eq, "eq r0 r0 124", "eq_r0_r0_124"}, 1565b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r5, r5, 57}, true, mi, "mi r5 r5 57", "mi_r5_r5_57"}, 1575b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r7, r7, 22}, true, ge, "ge r7 r7 22", "ge_r7_r7_22"}, 1585b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r6, r6, 99}, true, mi, "mi r6 r6 99", "mi_r6_r6_99"}, 1595b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r7, r7, 195}, true, hi, "hi r7 r7 195", "hi_r7_r7_195"}, 1605b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r4, r4, 142}, true, vs, "vs r4 r4 142", "vs_r4_r4_142"}, 1615b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r6, r6, 74}, true, hi, "hi r6 r6 74", "hi_r6_r6_74"}, 1625b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r1, r1, 131}, true, ne, "ne r1 r1 131", "ne_r1_r1_131"}, 1635b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r1, r1, 96}, true, hi, "hi r1 r1 96", "hi_r1_r1_96"}, 1645b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r2, r2, 248}, true, eq, "eq r2 r2 248", "eq_r2_r2_248"}, 1655b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r2, r2, 252}, true, le, "le r2 r2 252", "le_r2_r2_252"}, 1665b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r2, r2, 93}, true, cc, "cc r2 r2 93", "cc_r2_r2_93"}, 1675b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r3, r3, 130}, true, cc, "cc r3 r3 130", "cc_r3_r3_130"}, 1685b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r0, r0, 0}, true, pl, "pl r0 r0 0", "pl_r0_r0_0"}, 1695b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r3, r3, 109}, true, gt, "gt r3 r3 109", "gt_r3_r3_109"}, 1705b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r1, r1, 192}, true, vs, "vs r1 r1 192", "vs_r1_r1_192"}, 1715b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r3, r3, 53}, true, gt, "gt r3 r3 53", "gt_r3_r3_53"}, 1725b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r6, r6, 229}, true, lt, "lt r6 r6 229", "lt_r6_r6_229"}, 1735b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r4, r4, 128}, true, lt, "lt r4 r4 128", "lt_r4_r4_128"}, 1745b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r2, r2, 168}, true, ne, "ne r2 r2 168", "ne_r2_r2_168"}, 1755b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r7, r7, 91}, true, cs, "cs r7 r7 91", "cs_r7_r7_91"}, 1765b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r5, r5, 112}, true, mi, "mi r5 r5 112", "mi_r5_r5_112"}, 1775b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r0, r0, 200}, true, vc, "vc r0 r0 200", "vc_r0_r0_200"}, 1785b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r5, r5, 82}, true, cs, "cs r5 r5 82", "cs_r5_r5_82"}, 1795b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r4, r4, 176}, true, mi, "mi r4 r4 176", "mi_r4_r4_176"}, 1805b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r2, r2, 202}, true, ls, "ls r2 r2 202", "ls_r2_r2_202"}, 1815b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r1, r1, 106}, true, mi, "mi r1 r1 106", "mi_r1_r1_106"}, 1825b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r4, r4, 144}, true, cc, "cc r4 r4 144", "cc_r4_r4_144"}, 1835b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r4, r4, 241}, true, cc, "cc r4 r4 241", "cc_r4_r4_241"}, 1845b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r3, r3, 107}, true, vc, "vc r3 r3 107", "vc_r3_r3_107"}, 1855b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r2, r2, 21}, true, ls, "ls r2 r2 21", "ls_r2_r2_21"}, 1865b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r2, r2, 54}, true, mi, "mi r2 r2 54", "mi_r2_r2_54"}, 1875b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r1, r1, 69}, true, ge, "ge r1 r1 69", "ge_r1_r1_69"}, 1885b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r2, r2, 165}, true, pl, "pl r2 r2 165", "pl_r2_r2_165"}, 1895b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r2, r2, 154}, true, gt, "gt r2 r2 154", "gt_r2_r2_154"}, 1905b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r4, r4, 195}, true, gt, "gt r4 r4 195", "gt_r4_r4_195"}, 1915b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r0, r0, 223}, true, ne, "ne r0 r0 223", "ne_r0_r0_223"}, 1925b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r6, r6, 79}, true, vs, "vs r6 r6 79", "vs_r6_r6_79"}, 1935b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r4, r4, 57}, true, lt, "lt r4 r4 57", "lt_r4_r4_57"}, 1945b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r0, r0, 157}, true, vs, "vs r0 r0 157", "vs_r0_r0_157"}, 1955b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r2, r2, 69}, true, vc, "vc r2 r2 69", "vc_r2_r2_69"}, 1965b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r7, r7, 167}, true, vc, "vc r7 r7 167", "vc_r7_r7_167"}, 1975b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r4, r4, 216}, true, lt, "lt r4 r4 216", "lt_r4_r4_216"}, 1985b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r1, r1, 159}, true, le, "le r1 r1 159", "le_r1_r1_159"}, 1995b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r6, r6, 193}, true, hi, "hi r6 r6 193", "hi_r6_r6_193"}, 2005b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r7, r7, 194}, true, gt, "gt r7 r7 194", "gt_r7_r7_194"}, 2015b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r1, r1, 39}, true, pl, "pl r1 r1 39", "pl_r1_r1_39"}, 2025b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r5, r5, 215}, true, lt, "lt r5 r5 215", "lt_r5_r5_215"}, 2035b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r1, r1, 11}, true, vc, "vc r1 r1 11", "vc_r1_r1_11"}, 2045b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r0, r0, 242}, true, le, "le r0 r0 242", "le_r0_r0_242"}, 2055b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r3, r3, 215}, true, eq, "eq r3 r3 215", "eq_r3_r3_215"}, 2065b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 37}, true, vs, "vs r3 r3 37", "vs_r3_r3_37"}, 2075b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r5, r5, 78}, true, cs, "cs r5 r5 78", "cs_r5_r5_78"}, 2085b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r1, r1, 158}, true, ne, "ne r1 r1 158", "ne_r1_r1_158"}, 2095b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r0, r0, 174}, true, ne, "ne r0 r0 174", "ne_r0_r0_174"}, 2105b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r1, r1, 81}, true, le, "le r1 r1 81", "le_r1_r1_81"}, 2115b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r5, r5, 250}, true, le, "le r5 r5 250", "le_r5_r5_250"}, 2125b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r7, r7, 101}, true, pl, "pl r7 r7 101", "pl_r7_r7_101"}, 2135b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r7, r7, 188}, true, hi, "hi r7 r7 188", "hi_r7_r7_188"}, 2145b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r4, r4, 88}, true, hi, "hi r4 r4 88", "hi_r4_r4_88"}, 2155b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r1, r1, 42}, true, ls, "ls r1 r1 42", "ls_r1_r1_42"}, 2165b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r2, r2, 19}, true, vc, "vc r2 r2 19", "vc_r2_r2_19"}, 2175b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r6, r6, 125}, true, mi, "mi r6 r6 125", "mi_r6_r6_125"}, 2185b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r2, r2, 82}, true, ls, "ls r2 r2 82", "ls_r2_r2_82"}, 2195b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r4, r4, 150}, true, gt, "gt r4 r4 150", "gt_r4_r4_150"}, 2205b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r5, r5, 40}, true, ne, "ne r5 r5 40", "ne_r5_r5_40"}, 2215b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r4, r4, 221}, true, cs, "cs r4 r4 221", "cs_r4_r4_221"}, 2225b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r6, r6, 120}, true, cc, "cc r6 r6 120", "cc_r6_r6_120"}, 2235b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r2, r2, 211}, true, cc, "cc r2 r2 211", "cc_r2_r2_211"}, 2245b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r6, r6, 67}, true, cs, "cs r6 r6 67", "cs_r6_r6_67"}, 2255b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r0, r0, 47}, true, gt, "gt r0 r0 47", "gt_r0_r0_47"}, 2265b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r7, r7, 75}, true, pl, "pl r7 r7 75", "pl_r7_r7_75"}, 2275b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r1, r1, 234}, true, ls, "ls r1 r1 234", "ls_r1_r1_234"}, 2285b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r2, r2, 113}, true, gt, "gt r2 r2 113", "gt_r2_r2_113"}, 2295b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r2, r2, 85}, true, lt, "lt r2 r2 85", "lt_r2_r2_85"}, 2305b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r6, r6, 240}, true, hi, "hi r6 r6 240", "hi_r6_r6_240"}, 2315b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r3, r3, 93}, true, lt, "lt r3 r3 93", "lt_r3_r3_93"}, 2325b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r4, r4, 192}, true, lt, "lt r4 r4 192", "lt_r4_r4_192"}, 2335b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r1, r1, 148}, true, gt, "gt r1 r1 148", "gt_r1_r1_148"}, 2345b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r2, r2, 122}, true, cs, "cs r2 r2 122", "cs_r2_r2_122"}, 2355b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r4, r4, 111}, true, ne, "ne r4 r4 111", "ne_r4_r4_111"}, 2365b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r2, r2, 47}, true, cs, "cs r2 r2 47", "cs_r2_r2_47"}, 2375b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r4, r4, 186}, true, cs, "cs r4 r4 186", "cs_r4_r4_186"}, 2385b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r0, r0, 183}, true, le, "le r0 r0 183", "le_r0_r0_183"}, 2395b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r6, r6, 232}, true, vs, "vs r6 r6 232", "vs_r6_r6_232"}, 2405b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r3, r3, 99}, true, cc, "cc r3 r3 99", "cc_r3_r3_99"}, 2415b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r4, r4, 81}, true, lt, "lt r4 r4 81", "lt_r4_r4_81"}, 2425b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r3, r3, 192}, true, lt, "lt r3 r3 192", "lt_r3_r3_192"}, 2435b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r5, r5, 219}, true, ls, "ls r5 r5 219", "ls_r5_r5_219"}, 2445b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r4, r4, 153}, true, lt, "lt r4 r4 153", "lt_r4_r4_153"}, 2455b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r6, r6, 76}, true, vs, "vs r6 r6 76", "vs_r6_r6_76"}, 2465b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r7, r7, 37}, true, eq, "eq r7 r7 37", "eq_r7_r7_37"}, 2475b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r6, r6, 202}, true, vs, "vs r6 r6 202", "vs_r6_r6_202"}, 2485b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r2, r2, 7}, true, vs, "vs r2 r2 7", "vs_r2_r2_7"}, 2495b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 99}, true, vs, "vs r3 r3 99", "vs_r3_r3_99"}, 2505b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r0, r0, 224}, true, vs, "vs r0 r0 224", "vs_r0_r0_224"}, 2515b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r5, r5, 26}, true, le, "le r5 r5 26", "le_r5_r5_26"}, 2525b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r0, r0, 92}, true, eq, "eq r0 r0 92", "eq_r0_r0_92"}, 2535b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r7, r7, 142}, true, cc, "cc r7 r7 142", "cc_r7_r7_142"}, 2545b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r2, r2, 20}, true, ls, "ls r2 r2 20", "ls_r2_r2_20"}, 2555b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r4, r4, 0}, true, hi, "hi r4 r4 0", "hi_r4_r4_0"}, 2565b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r0, r0, 107}, true, ne, "ne r0 r0 107", "ne_r0_r0_107"}, 2575b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r6, r6, 156}, true, vs, "vs r6 r6 156", "vs_r6_r6_156"}, 2585b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r4, r4, 32}, true, le, "le r4 r4 32", "le_r4_r4_32"}, 2595b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r6, r6, 184}, true, vc, "vc r6 r6 184", "vc_r6_r6_184"}, 2605b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r7, r7, 215}, true, cs, "cs r7 r7 215", "cs_r7_r7_215"}, 2615b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r7, r7, 69}, true, gt, "gt r7 r7 69", "gt_r7_r7_69"}, 2625b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r5, r5, 87}, true, le, "le r5 r5 87", "le_r5_r5_87"}, 2635b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r7, r7, 153}, true, cs, "cs r7 r7 153", "cs_r7_r7_153"}, 2645b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r0, r0, 54}, true, mi, "mi r0 r0 54", "mi_r0_r0_54"}, 2655b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r1, r1, 215}, true, ne, "ne r1 r1 215", "ne_r1_r1_215"}, 2665b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r2, r2, 175}, true, pl, "pl r2 r2 175", "pl_r2_r2_175"}, 2675b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r5, r5, 46}, true, ne, "ne r5 r5 46", "ne_r5_r5_46"}, 2685b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r3, r3, 183}, true, le, "le r3 r3 183", "le_r3_r3_183"}, 2695b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r3, r3, 89}, true, pl, "pl r3 r3 89", "pl_r3_r3_89"}, 2705b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r0, r0, 229}, true, ne, "ne r0 r0 229", "ne_r0_r0_229"}, 2715b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r0, r0, 142}, true, cc, "cc r0 r0 142", "cc_r0_r0_142"}, 2725b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r3, r3, 101}, true, ne, "ne r3 r3 101", "ne_r3_r3_101"}, 2735b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r3, r3, 108}, true, vc, "vc r3 r3 108", "vc_r3_r3_108"}, 2745b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r7, r7, 96}, true, eq, "eq r7 r7 96", "eq_r7_r7_96"}, 2755b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r0, r0, 204}, true, cc, "cc r0 r0 204", "cc_r0_r0_204"}, 2765b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r6, r6, 58}, true, hi, "hi r6 r6 58", "hi_r6_r6_58"}, 2775b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r6, r6, 2}, true, vc, "vc r6 r6 2", "vc_r6_r6_2"}, 2785b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r0, r0, 21}, true, cc, "cc r0 r0 21", "cc_r0_r0_21"}, 2795b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r0, r0, 223}, true, ge, "ge r0 r0 223", "ge_r0_r0_223"}, 2805b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r3, r3, 82}, true, eq, "eq r3 r3 82", "eq_r3_r3_82"}, 2815b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r3, r3, 209}, true, hi, "hi r3 r3 209", "hi_r3_r3_209"}, 2825b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 89}, true, vs, "vs r3 r3 89", "vs_r3_r3_89"}, 2835b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r2, r2, 19}, true, ls, "ls r2 r2 19", "ls_r2_r2_19"}, 2845b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r3, r3, 127}, true, ne, "ne r3 r3 127", "ne_r3_r3_127"}, 2855b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r1, r1, 87}, true, cc, "cc r1 r1 87", "cc_r1_r1_87"}, 2865b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r0, r0, 36}, true, lt, "lt r0 r0 36", "lt_r0_r0_36"}, 2875b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r3, r3, 217}, true, ne, "ne r3 r3 217", "ne_r3_r3_217"}, 2885b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r2, r2, 92}, true, hi, "hi r2 r2 92", "hi_r2_r2_92"}, 2895b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 231}, true, vs, "vs r3 r3 231", "vs_r3_r3_231"}, 2905b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r2, r2, 8}, true, vc, "vc r2 r2 8", "vc_r2_r2_8"}, 2915b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 49}, true, vs, "vs r3 r3 49", "vs_r3_r3_49"}, 2925b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r3, r3, 223}, true, pl, "pl r3 r3 223", "pl_r3_r3_223"}, 2935b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r3, r3, 201}, true, ls, "ls r3 r3 201", "ls_r3_r3_201"}, 2945b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r7, r7, 215}, true, vc, "vc r7 r7 215", "vc_r7_r7_215"}, 2955b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r4, r4, 208}, true, ge, "ge r4 r4 208", "ge_r4_r4_208"}, 2965b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r4, r4, 170}, true, eq, "eq r4 r4 170", "eq_r4_r4_170"}, 2975b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r0, r0, 45}, true, vs, "vs r0 r0 45", "vs_r0_r0_45"}, 2985b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r4, r4, 237}, true, mi, "mi r4 r4 237", "mi_r4_r4_237"}, 2995b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r5, r5, 142}, true, eq, "eq r5 r5 142", "eq_r5_r5_142"}, 3005b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r4, r4, 100}, true, eq, "eq r4 r4 100", "eq_r4_r4_100"}, 3015b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r1, r1, 73}, true, mi, "mi r1 r1 73", "mi_r1_r1_73"}, 3025b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r0, r0, 244}, true, lt, "lt r0 r0 244", "lt_r0_r0_244"}, 3035b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r7, r7, 233}, true, ge, "ge r7 r7 233", "ge_r7_r7_233"}, 3045b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 253}, true, vs, "vs r3 r3 253", "vs_r3_r3_253"}, 3055b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r5, r5, 20}, true, cs, "cs r5 r5 20", "cs_r5_r5_20"}, 3065b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r2, r2, 84}, true, pl, "pl r2 r2 84", "pl_r2_r2_84"}, 3075b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r4, r4, 90}, true, ne, "ne r4 r4 90", "ne_r4_r4_90"}, 3085b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r6, r6, 32}, true, ne, "ne r6 r6 32", "ne_r6_r6_32"}, 3095b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r6, r6, 55}, true, gt, "gt r6 r6 55", "gt_r6_r6_55"}, 3105b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r2, r2, 95}, true, pl, "pl r2 r2 95", "pl_r2_r2_95"}, 3115b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r4, r4, 67}, true, vc, "vc r4 r4 67", "vc_r4_r4_67"}, 3125b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r3, r3, 236}, true, vc, "vc r3 r3 236", "vc_r3_r3_236"}, 3135b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r7, r7, 109}, true, mi, "mi r7 r7 109", "mi_r7_r7_109"}, 3145b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r0, r0, 174}, true, hi, "hi r0 r0 174", "hi_r0_r0_174"}, 3155b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r3, r3, 6}, true, ne, "ne r3 r3 6", "ne_r3_r3_6"}, 3165b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r4, r4, 17}, true, mi, "mi r4 r4 17", "mi_r4_r4_17"}, 3175b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r3, r3, 20}, true, ls, "ls r3 r3 20", "ls_r3_r3_20"}, 3185b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r7, r7, 93}, true, mi, "mi r7 r7 93", "mi_r7_r7_93"}, 3195b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r5, r5, 9}, true, eq, "eq r5 r5 9", "eq_r5_r5_9"}, 3205b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r4, r4, 88}, true, cs, "cs r4 r4 88", "cs_r4_r4_88"}, 3215b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r4, r4, 92}, true, cs, "cs r4 r4 92", "cs_r4_r4_92"}, 3225b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r4, r4, 69}, true, gt, "gt r4 r4 69", "gt_r4_r4_69"}, 3235b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r0, r0, 219}, true, ge, "ge r0 r0 219", "ge_r0_r0_219"}, 3245b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r4, r4, 15}, true, gt, "gt r4 r4 15", "gt_r4_r4_15"}, 3255b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r5, r5, 105}, true, gt, "gt r5 r5 105", "gt_r5_r5_105"}, 3265b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r2, r2, 229}, true, hi, "hi r2 r2 229", "hi_r2_r2_229"}, 3275b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r7, r7, 32}, true, ls, "ls r7 r7 32", "ls_r7_r7_32"}, 3285b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r5, r5, 79}, true, gt, "gt r5 r5 79", "gt_r5_r5_79"}, 3295b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r7, r7, 57}, true, ls, "ls r7 r7 57", "ls_r7_r7_57"}, 3305b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r2, r2, 17}, true, pl, "pl r2 r2 17", "pl_r2_r2_17"}, 3315b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r6, r6, 67}, true, cc, "cc r6 r6 67", "cc_r6_r6_67"}, 3325b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r7, r7, 11}, true, cs, "cs r7 r7 11", "cs_r7_r7_11"}, 3335b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r6, r6, 150}, true, mi, "mi r6 r6 150", "mi_r6_r6_150"}, 3345b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r3, r3, 241}, true, pl, "pl r3 r3 241", "pl_r3_r3_241"}, 3355b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r2, r2, 65}, true, cc, "cc r2 r2 65", "cc_r2_r2_65"}, 3365b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r4, r4, 81}, true, ne, "ne r4 r4 81", "ne_r4_r4_81"}, 3375b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r4, r4, 176}, true, lt, "lt r4 r4 176", "lt_r4_r4_176"}, 3385b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r7, r7, 58}, true, cs, "cs r7 r7 58", "cs_r7_r7_58"}, 3395b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r1, r1, 114}, true, gt, "gt r1 r1 114", "gt_r1_r1_114"}, 3405b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r7, r7, 4}, true, vc, "vc r7 r7 4", "vc_r7_r7_4"}, 3415b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r3, r3, 110}, true, le, "le r3 r3 110", "le_r3_r3_110"}, 3425b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r1, r1, 149}, true, vs, "vs r1 r1 149", "vs_r1_r1_149"}, 3435b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r3, r3, 179}, true, cs, "cs r3 r3 179", "cs_r3_r3_179"}, 3445b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r7, r7, 199}, true, vs, "vs r7 r7 199", "vs_r7_r7_199"}, 3455b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r4, r4, 46}, true, ge, "ge r4 r4 46", "ge_r4_r4_46"}, 3465b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r1, r1, 98}, true, ls, "ls r1 r1 98", "ls_r1_r1_98"}, 3475b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r3, r3, 60}, true, cs, "cs r3 r3 60", "cs_r3_r3_60"}, 3485b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r2, r2, 201}, true, vc, "vc r2 r2 201", "vc_r2_r2_201"}, 3495b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r5, r5, 128}, true, le, "le r5 r5 128", "le_r5_r5_128"}, 3505b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r4, r4, 39}, true, vs, "vs r4 r4 39", "vs_r4_r4_39"}, 3515b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r4, r4, 106}, true, ls, "ls r4 r4 106", "ls_r4_r4_106"}, 3525b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r5, r5, 207}, true, le, "le r5 r5 207", "le_r5_r5_207"}, 3535b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r6, r6, 7}, true, cs, "cs r6 r6 7", "cs_r6_r6_7"}, 3545b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r5, r5, 133}, true, ne, "ne r5 r5 133", "ne_r5_r5_133"}, 3555b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r7, r7, 28}, true, eq, "eq r7 r7 28", "eq_r7_r7_28"}, 3565b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r7, r7, 154}, true, pl, "pl r7 r7 154", "pl_r7_r7_154"}, 3575b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 242}, true, vs, "vs r3 r3 242", "vs_r3_r3_242"}, 3585b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r6, r6, 221}, true, eq, "eq r6 r6 221", "eq_r6_r6_221"}, 3595b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r5, r5, 97}, true, vs, "vs r5 r5 97", "vs_r5_r5_97"}, 3605b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r5, r5, 70}, true, ls, "ls r5 r5 70", "ls_r5_r5_70"}, 3615b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r6, r6, 236}, true, vc, "vc r6 r6 236", "vc_r6_r6_236"}, 3625b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r2, r2, 236}, true, ne, "ne r2 r2 236", "ne_r2_r2_236"}, 3635b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r1, r1, 198}, true, eq, "eq r1 r1 198", "eq_r1_r1_198"}, 3645b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 134}, true, vs, "vs r3 r3 134", "vs_r3_r3_134"}, 3655b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r5, r5, 42}, true, ne, "ne r5 r5 42", "ne_r5_r5_42"}, 3665b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r6, r6, 223}, true, ge, "ge r6 r6 223", "ge_r6_r6_223"}, 3675b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r0, r0, 48}, true, ge, "ge r0 r0 48", "ge_r0_r0_48"}, 3685b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r7, r7, 146}, true, hi, "hi r7 r7 146", "hi_r7_r7_146"}, 3695b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r4, r4, 175}, true, ge, "ge r4 r4 175", "ge_r4_r4_175"}, 3705b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r4, r4, 142}, true, gt, "gt r4 r4 142", "gt_r4_r4_142"}, 3715b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r6, r6, 24}, true, ne, "ne r6 r6 24", "ne_r6_r6_24"}, 3725b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r2, r2, 152}, true, lt, "lt r2 r2 152", "lt_r2_r2_152"}, 3735b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r2, r2, 113}, true, hi, "hi r2 r2 113", "hi_r2_r2_113"}, 3745b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r4, r4, 135}, true, vc, "vc r4 r4 135", "vc_r4_r4_135"}, 3755b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r4, r4, 40}, true, ls, "ls r4 r4 40", "ls_r4_r4_40"}, 3765b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r2, r2, 199}, true, cc, "cc r2 r2 199", "cc_r2_r2_199"}, 3775b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r6, r6, 164}, true, vs, "vs r6 r6 164", "vs_r6_r6_164"}, 3785b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r3, r3, 184}, true, le, "le r3 r3 184", "le_r3_r3_184"}, 3795b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r4, r4, 158}, true, cs, "cs r4 r4 158", "cs_r4_r4_158"}, 3805b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r5, r5, 212}, true, vc, "vc r5 r5 212", "vc_r5_r5_212"}, 3815b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r5, r5, 143}, true, gt, "gt r5 r5 143", "gt_r5_r5_143"}, 3825b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r0, r0, 186}, true, ne, "ne r0 r0 186", "ne_r0_r0_186"}, 3835b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r5, r5, 233}, true, cs, "cs r5 r5 233", "cs_r5_r5_233"}, 3845b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r1, r1, 242}, true, le, "le r1 r1 242", "le_r1_r1_242"}, 3855b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r6, r6, 70}, true, ge, "ge r6 r6 70", "ge_r6_r6_70"}, 3865b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r7, r7, 234}, true, cc, "cc r7 r7 234", "cc_r7_r7_234"}, 3875b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r0, r0, 191}, true, ls, "ls r0 r0 191", "ls_r0_r0_191"}, 3885b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r3, r3, 236}, true, pl, "pl r3 r3 236", "pl_r3_r3_236"}, 3895b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r7, r7, 27}, true, cc, "cc r7 r7 27", "cc_r7_r7_27"}, 3905b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r0, r0, 169}, true, vs, "vs r0 r0 169", "vs_r0_r0_169"}, 3915b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r2, r2, 193}, true, vs, "vs r2 r2 193", "vs_r2_r2_193"}, 3925b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r6, r6, 198}, true, lt, "lt r6 r6 198", "lt_r6_r6_198"}, 3935b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r7, r7, 137}, true, ge, "ge r7 r7 137", "ge_r7_r7_137"}, 3945b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r1, r1, 183}, true, vs, "vs r1 r1 183", "vs_r1_r1_183"}, 3955b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r5, r5, 180}, true, lt, "lt r5 r5 180", "lt_r5_r5_180"}, 3965b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r3, r3, 22}, true, le, "le r3 r3 22", "le_r3_r3_22"}, 3975b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r7, r7, 41}, true, ls, "ls r7 r7 41", "ls_r7_r7_41"}, 3985b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r6, r6, 71}, true, vs, "vs r6 r6 71", "vs_r6_r6_71"}, 3995b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r1, r1, 81}, true, vs, "vs r1 r1 81", "vs_r1_r1_81"}, 4005b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r0, r0, 181}, true, vc, "vc r0 r0 181", "vc_r0_r0_181"}, 4015b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r0, r0, 1}, true, lt, "lt r0 r0 1", "lt_r0_r0_1"}, 4025b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r1, r1, 182}, true, le, "le r1 r1 182", "le_r1_r1_182"}, 4035b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r1, r1, 167}, true, ls, "ls r1 r1 167", "ls_r1_r1_167"}, 4045b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r7, r7, 221}, true, hi, "hi r7 r7 221", "hi_r7_r7_221"}, 4055b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r1, r1, 72}, true, ge, "ge r1 r1 72", "ge_r1_r1_72"}, 4065b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r7, r7, 95}, true, pl, "pl r7 r7 95", "pl_r7_r7_95"}, 4075b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r3, r3, 252}, true, cs, "cs r3 r3 252", "cs_r3_r3_252"}, 4085b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r3, r3, 224}, true, eq, "eq r3 r3 224", "eq_r3_r3_224"}, 4095b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r5, r5, 176}, true, mi, "mi r5 r5 176", "mi_r5_r5_176"}, 4105b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r0, r0, 213}, true, le, "le r0 r0 213", "le_r0_r0_213"}, 4115b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r1, r1, 91}, true, gt, "gt r1 r1 91", "gt_r1_r1_91"}, 4125b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r5, r5, 236}, true, vc, "vc r5 r5 236", "vc_r5_r5_236"}, 4135b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r4, r4, 68}, true, hi, "hi r4 r4 68", "hi_r4_r4_68"}, 4145b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r6, r6, 201}, true, ls, "ls r6 r6 201", "ls_r6_r6_201"}, 4155b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r6, r6, 146}, true, vs, "vs r6 r6 146", "vs_r6_r6_146"}, 4165b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r5, r5, 169}, true, le, "le r5 r5 169", "le_r5_r5_169"}, 4175b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r1, r1, 88}, true, pl, "pl r1 r1 88", "pl_r1_r1_88"}, 4185b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r4, r4, 26}, true, cc, "cc r4 r4 26", "cc_r4_r4_26"}, 4195b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r2, r2, 228}, true, gt, "gt r2 r2 228", "gt_r2_r2_228"}, 4205b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r5, r5, 175}, true, vs, "vs r5 r5 175", "vs_r5_r5_175"}, 4215b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r3, r3, 167}, true, ne, "ne r3 r3 167", "ne_r3_r3_167"}, 4225b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r6, r6, 21}, true, ge, "ge r6 r6 21", "ge_r6_r6_21"}, 4235b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r7, r7, 114}, true, eq, "eq r7 r7 114", "eq_r7_r7_114"}, 4245b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r0, r0, 26}, true, cs, "cs r0 r0 26", "cs_r0_r0_26"}, 4255b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r4, r4, 29}, true, pl, "pl r4 r4 29", "pl_r4_r4_29"}, 4265b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r1, r1, 71}, true, le, "le r1 r1 71", "le_r1_r1_71"}, 4275b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r0, r0, 62}, true, cc, "cc r0 r0 62", "cc_r0_r0_62"}, 4285b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r4, r4, 138}, true, eq, "eq r4 r4 138", "eq_r4_r4_138"}, 4295b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r4, r4, 232}, true, cc, "cc r4 r4 232", "cc_r4_r4_232"}, 4305b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 111}, true, vs, "vs r3 r3 111", "vs_r3_r3_111"}, 4315b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r5, r5, 80}, true, ls, "ls r5 r5 80", "ls_r5_r5_80"}, 4325b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r4, r4, 102}, true, hi, "hi r4 r4 102", "hi_r4_r4_102"}, 4335b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r0, r0, 160}, true, vc, "vc r0 r0 160", "vc_r0_r0_160"}, 4345b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r4, r4, 81}, true, eq, "eq r4 r4 81", "eq_r4_r4_81"}, 4355b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r7, r7, 147}, true, le, "le r7 r7 147", "le_r7_r7_147"}, 4365b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r5, r5, 122}, true, ls, "ls r5 r5 122", "ls_r5_r5_122"}, 4375b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r3, r3, 19}, true, lt, "lt r3 r3 19", "lt_r3_r3_19"}, 4385b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r1, r1, 149}, true, mi, "mi r1 r1 149", "mi_r1_r1_149"}, 4395b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r1, r1, 199}, true, cc, "cc r1 r1 199", "cc_r1_r1_199"}, 4405b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r3, r3, 75}, true, pl, "pl r3 r3 75", "pl_r3_r3_75"}, 4415b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r6, r6, 187}, true, eq, "eq r6 r6 187", "eq_r6_r6_187"}, 4425b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r3, r3, 205}, true, gt, "gt r3 r3 205", "gt_r3_r3_205"}, 4435b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r1, r1, 24}, true, lt, "lt r1 r1 24", "lt_r1_r1_24"}, 4445b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r6, r6, 55}, true, mi, "mi r6 r6 55", "mi_r6_r6_55"}, 4455b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r3, r3, 183}, true, cc, "cc r3 r3 183", "cc_r3_r3_183"}, 4465b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r3, r3, 116}, true, cc, "cc r3 r3 116", "cc_r3_r3_116"}, 4475b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r3, r3, 139}, true, ne, "ne r3 r3 139", "ne_r3_r3_139"}, 4485b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r2, r2, 57}, true, mi, "mi r2 r2 57", "mi_r2_r2_57"}, 4495b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r2, r2, 67}, true, pl, "pl r2 r2 67", "pl_r2_r2_67"}, 4505b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r1, r1, 117}, true, lt, "lt r1 r1 117", "lt_r1_r1_117"}, 4515b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r6, r6, 24}, true, ge, "ge r6 r6 24", "ge_r6_r6_24"}, 4525b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r2, r2, 96}, true, cs, "cs r2 r2 96", "cs_r2_r2_96"}, 4535b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r5, r5, 156}, true, vc, "vc r5 r5 156", "vc_r5_r5_156"}, 4545b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r0, r0, 125}, true, vs, "vs r0 r0 125", "vs_r0_r0_125"}, 4555b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r7, r7, 183}, true, ls, "ls r7 r7 183", "ls_r7_r7_183"}, 4565b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r1, r1, 30}, true, vs, "vs r1 r1 30", "vs_r1_r1_30"}, 4575b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r1, r1, 62}, true, cs, "cs r1 r1 62", "cs_r1_r1_62"}, 4585b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r1, r1, 8}, true, vc, "vc r1 r1 8", "vc_r1_r1_8"}, 4595b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r4, r4, 184}, true, vc, "vc r4 r4 184", "vc_r4_r4_184"}, 4605b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r1, r1, 235}, true, vc, "vc r1 r1 235", "vc_r1_r1_235"}, 4615b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r2, r2, 78}, true, gt, "gt r2 r2 78", "gt_r2_r2_78"}, 4625b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r2, r2, 160}, true, hi, "hi r2 r2 160", "hi_r2_r2_160"}, 4635b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r3, r3, 243}, true, le, "le r3 r3 243", "le_r3_r3_243"}, 4645b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r5, r5, 46}, true, gt, "gt r5 r5 46", "gt_r5_r5_46"}, 4655b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r5, r5, 148}, true, ls, "ls r5 r5 148", "ls_r5_r5_148"}, 4665b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r2, r2, 232}, true, vs, "vs r2 r2 232", "vs_r2_r2_232"}, 4675b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r0, r0, 13}, true, hi, "hi r0 r0 13", "hi_r0_r0_13"}, 4685b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r2, r2, 45}, true, hi, "hi r2 r2 45", "hi_r2_r2_45"}, 4695b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r1, r1, 197}, true, mi, "mi r1 r1 197", "mi_r1_r1_197"}, 4705b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r7, r7, 91}, true, ls, "ls r7 r7 91", "ls_r7_r7_91"}, 4715b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r2, r2, 192}, true, cs, "cs r2 r2 192", "cs_r2_r2_192"}, 4725b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r4, r4, 202}, true, cs, "cs r4 r4 202", "cs_r4_r4_202"}, 4735b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r6, r6, 115}, true, ne, "ne r6 r6 115", "ne_r6_r6_115"}, 4745b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r7, r7, 173}, true, mi, "mi r7 r7 173", "mi_r7_r7_173"}, 4755b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r1, r1, 236}, true, vs, "vs r1 r1 236", "vs_r1_r1_236"}, 4765b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r3, r3, 49}, true, pl, "pl r3 r3 49", "pl_r3_r3_49"}, 4775b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r1, r1, 193}, true, cs, "cs r1 r1 193", "cs_r1_r1_193"}, 4785b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r4, r4, 200}, true, gt, "gt r4 r4 200", "gt_r4_r4_200"}, 4795b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r4, r4, 141}, true, lt, "lt r4 r4 141", "lt_r4_r4_141"}, 4805b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r6, r6, 142}, true, gt, "gt r6 r6 142", "gt_r6_r6_142"}, 4815b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r2, r2, 39}, true, le, "le r2 r2 39", "le_r2_r2_39"}, 4825b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r3, r3, 98}, true, cc, "cc r3 r3 98", "cc_r3_r3_98"}, 4835b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r4, r4, 77}, true, le, "le r4 r4 77", "le_r4_r4_77"}, 4845b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r2, r2, 140}, true, ne, "ne r2 r2 140", "ne_r2_r2_140"}, 4855b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r3, r3, 117}, true, cc, "cc r3 r3 117", "cc_r3_r3_117"}, 4865b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r3, r3, 242}, true, gt, "gt r3 r3 242", "gt_r3_r3_242"}, 4875b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r5, r5, 90}, true, ls, "ls r5 r5 90", "ls_r5_r5_90"}, 4885b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r7, r7, 16}, true, gt, "gt r7 r7 16", "gt_r7_r7_16"}, 4895b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r5, r5, 131}, true, vs, "vs r5 r5 131", "vs_r5_r5_131"}, 4905b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r6, r6, 145}, true, vc, "vc r6 r6 145", "vc_r6_r6_145"}, 4915b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r0, r0, 94}, true, lt, "lt r0 r0 94", "lt_r0_r0_94"}, 4925b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 246}, true, vs, "vs r3 r3 246", "vs_r3_r3_246"}, 4935b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r0, r0, 124}, true, le, "le r0 r0 124", "le_r0_r0_124"}, 4945b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r7, r7, 60}, true, eq, "eq r7 r7 60", "eq_r7_r7_60"}, 4955b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r3, r3, 244}, true, mi, "mi r3 r3 244", "mi_r3_r3_244"}, 4965b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r5, r5, 110}, true, ls, "ls r5 r5 110", "ls_r5_r5_110"}, 4975b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r2, r2, 168}, true, lt, "lt r2 r2 168", "lt_r2_r2_168"}, 4985b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r3, r3, 217}, true, cs, "cs r3 r3 217", "cs_r3_r3_217"}, 4995b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r2, r2, 155}, true, lt, "lt r2 r2 155", "lt_r2_r2_155"}, 5005b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r2, r2, 43}, true, gt, "gt r2 r2 43", "gt_r2_r2_43"}, 5015b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r3, r3, 247}, true, pl, "pl r3 r3 247", "pl_r3_r3_247"}, 5025b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r0, r0, 193}, true, mi, "mi r0 r0 193", "mi_r0_r0_193"}, 5035b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r7, r7, 22}, true, pl, "pl r7 r7 22", "pl_r7_r7_22"}, 5045b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r7, r7, 222}, true, vs, "vs r7 r7 222", "vs_r7_r7_222"}, 5055b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r0, r0, 205}, true, le, "le r0 r0 205", "le_r0_r0_205"}, 5065b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r4, r4, 67}, true, lt, "lt r4 r4 67", "lt_r4_r4_67"}, 5075b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r1, r1, 60}, true, cc, "cc r1 r1 60", "cc_r1_r1_60"}, 5085b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r4, r4, 4}, true, cc, "cc r4 r4 4", "cc_r4_r4_4"}, 5095b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r1, r1, 22}, true, vc, "vc r1 r1 22", "vc_r1_r1_22"}, 5105b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r4, r4, 94}, true, vc, "vc r4 r4 94", "vc_r4_r4_94"}, 5115b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r5, r5, 180}, true, ls, "ls r5 r5 180", "ls_r5_r5_180"}, 5125b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r7, r7, 87}, true, cc, "cc r7 r7 87", "cc_r7_r7_87"}, 5135b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r3, r3, 175}, true, ls, "ls r3 r3 175", "ls_r3_r3_175"}, 5145b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r7, r7, 222}, true, ge, "ge r7 r7 222", "ge_r7_r7_222"}, 5155b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r2, r2, 166}, true, ne, "ne r2 r2 166", "ne_r2_r2_166"}, 5165b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r1, r1, 191}, true, ls, "ls r1 r1 191", "ls_r1_r1_191"}, 5175b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r0, r0, 20}, true, vs, "vs r0 r0 20", "vs_r0_r0_20"}, 5185b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r1, r1, 253}, true, hi, "hi r1 r1 253", "hi_r1_r1_253"}, 5195b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r1, r1, 2}, true, eq, "eq r1 r1 2", "eq_r1_r1_2"}, 5205b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r6, r6, 74}, true, ls, "ls r6 r6 74", "ls_r6_r6_74"}, 5215b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r6, r6, 242}, true, mi, "mi r6 r6 242", "mi_r6_r6_242"}, 5225b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r6, r6, 242}, true, le, "le r6 r6 242", "le_r6_r6_242"}, 5235b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r7, r7, 110}, true, cs, "cs r7 r7 110", "cs_r7_r7_110"}, 5245b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r5, r5, 23}, true, ge, "ge r5 r5 23", "ge_r5_r5_23"}, 5255b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r5, r5, 87}, true, lt, "lt r5 r5 87", "lt_r5_r5_87"}, 5265b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r0, r0, 91}, true, lt, "lt r0 r0 91", "lt_r0_r0_91"}, 5275b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r2, r2, 68}, true, cc, "cc r2 r2 68", "cc_r2_r2_68"}, 5285b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r2, r2, 171}, true, vs, "vs r2 r2 171", "vs_r2_r2_171"}, 5295b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r6, r6, 118}, true, pl, "pl r6 r6 118", "pl_r6_r6_118"}, 5305b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r6, r6, 232}, true, gt, "gt r6 r6 232", "gt_r6_r6_232"}, 5315b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r0, r0, 255}, true, ls, "ls r0 r0 255", "ls_r0_r0_255"}, 5325b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r4, r4, 142}, true, mi, "mi r4 r4 142", "mi_r4_r4_142"}, 5335b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r5, r5, 198}, true, lt, "lt r5 r5 198", "lt_r5_r5_198"}, 5345b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r0, r0, 114}, true, lt, "lt r0 r0 114", "lt_r0_r0_114"}, 5355b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r5, r5, 129}, true, lt, "lt r5 r5 129", "lt_r5_r5_129"}, 5365b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r5, r5, 145}, true, pl, "pl r5 r5 145", "pl_r5_r5_145"}, 5375b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r7, r7, 43}, true, hi, "hi r7 r7 43", "hi_r7_r7_43"}, 5385b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r1, r1, 67}, true, vs, "vs r1 r1 67", "vs_r1_r1_67"}, 5395b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r7, r7, 78}, true, vc, "vc r7 r7 78", "vc_r7_r7_78"}, 5405b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r1, r1, 56}, true, cc, "cc r1 r1 56", "cc_r1_r1_56"}, 5415b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r0, r0, 12}, true, vs, "vs r0 r0 12", "vs_r0_r0_12"}, 5425b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r5, r5, 35}, true, pl, "pl r5 r5 35", "pl_r5_r5_35"}, 5435b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r5, r5, 105}, true, vs, "vs r5 r5 105", "vs_r5_r5_105"}, 5445b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r1, r1, 88}, true, vc, "vc r1 r1 88", "vc_r1_r1_88"}, 5455b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r2, r2, 69}, true, lt, "lt r2 r2 69", "lt_r2_r2_69"}, 5465b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r3, r3, 255}, true, cs, "cs r3 r3 255", "cs_r3_r3_255"}, 5475b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r6, r6, 5}, true, ls, "ls r6 r6 5", "ls_r6_r6_5"}, 5485b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r6, r6, 171}, true, vc, "vc r6 r6 171", "vc_r6_r6_171"}, 5495b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r5, r5, 166}, true, pl, "pl r5 r5 166", "pl_r5_r5_166"}, 5505b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r1, r1, 121}, true, ls, "ls r1 r1 121", "ls_r1_r1_121"}, 5515b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r4, r4, 120}, true, ne, "ne r4 r4 120", "ne_r4_r4_120"}, 5525b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r4, r4, 130}, true, ls, "ls r4 r4 130", "ls_r4_r4_130"}, 5535b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r6, r6, 104}, true, ge, "ge r6 r6 104", "ge_r6_r6_104"}, 5545b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r3, r3, 227}, true, ge, "ge r3 r3 227", "ge_r3_r3_227"}, 5555b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 202}, true, vs, "vs r3 r3 202", "vs_r3_r3_202"}, 5565b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r4, r4, 198}, true, ne, "ne r4 r4 198", "ne_r4_r4_198"}, 5575b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r5, r5, 78}, true, cc, "cc r5 r5 78", "cc_r5_r5_78"}, 5585b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r3, r3, 7}, true, cs, "cs r3 r3 7", "cs_r3_r3_7"}, 5595b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r0, r0, 35}, true, mi, "mi r0 r0 35", "mi_r0_r0_35"}, 5605b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r3, r3, 53}, true, hi, "hi r3 r3 53", "hi_r3_r3_53"}, 5615b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r5, r5, 150}, true, cs, "cs r5 r5 150", "cs_r5_r5_150"}, 5625b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r2, r2, 143}, true, ge, "ge r2 r2 143", "ge_r2_r2_143"}, 5635b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r0, r0, 229}, true, hi, "hi r0 r0 229", "hi_r0_r0_229"}, 5645b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r6, r6, 141}, true, vc, "vc r6 r6 141", "vc_r6_r6_141"}, 5655b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r7, r7, 76}, true, pl, "pl r7 r7 76", "pl_r7_r7_76"}, 5665b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r5, r5, 135}, true, ne, "ne r5 r5 135", "ne_r5_r5_135"}, 5675b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r5, r5, 51}, true, hi, "hi r5 r5 51", "hi_r5_r5_51"}, 5685b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r6, r6, 95}, true, eq, "eq r6 r6 95", "eq_r6_r6_95"}, 5695b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r6, r6, 227}, true, cs, "cs r6 r6 227", "cs_r6_r6_227"}, 5705b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r6, r6, 46}, true, ge, "ge r6 r6 46", "ge_r6_r6_46"}, 5715b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r1, r1, 150}, true, ne, "ne r1 r1 150", "ne_r1_r1_150"}, 5725b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r1, r1, 22}, true, eq, "eq r1 r1 22", "eq_r1_r1_22"}, 5735b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r2, r2, 220}, true, vs, "vs r2 r2 220", "vs_r2_r2_220"}, 5745b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r6, r6, 240}, true, ls, "ls r6 r6 240", "ls_r6_r6_240"}, 5755b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r4, r4, 43}, true, le, "le r4 r4 43", "le_r4_r4_43"}, 5765b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r7, r7, 243}, true, ls, "ls r7 r7 243", "ls_r7_r7_243"}, 5775b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r3, r3, 191}, true, hi, "hi r3 r3 191", "hi_r3_r3_191"}, 5785b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r0, r0, 235}, true, hi, "hi r0 r0 235", "hi_r0_r0_235"}, 5795b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r1, r1, 59}, true, gt, "gt r1 r1 59", "gt_r1_r1_59"}, 5805b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r3, r3, 165}, true, vc, "vc r3 r3 165", "vc_r3_r3_165"}, 5815b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r1, r1, 46}, true, vc, "vc r1 r1 46", "vc_r1_r1_46"}, 5825b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r6, r6, 232}, true, eq, "eq r6 r6 232", "eq_r6_r6_232"}, 5835b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r3, r3, 132}, true, ls, "ls r3 r3 132", "ls_r3_r3_132"}, 5845b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r7, r7, 207}, true, ls, "ls r7 r7 207", "ls_r7_r7_207"}, 5855b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r7, r7, 129}, true, vs, "vs r7 r7 129", "vs_r7_r7_129"}, 5865b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r3, r3, 41}, true, ne, "ne r3 r3 41", "ne_r3_r3_41"}, 5875b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r3, r3, 153}, true, ls, "ls r3 r3 153", "ls_r3_r3_153"}, 5885b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r4, r4, 34}, true, vc, "vc r4 r4 34", "vc_r4_r4_34"}, 5895b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r7, r7, 140}, true, cc, "cc r7 r7 140", "cc_r7_r7_140"}, 5905b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r0, r0, 108}, true, ne, "ne r0 r0 108", "ne_r0_r0_108"}, 5915b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r7, r7, 44}, true, ls, "ls r7 r7 44", "ls_r7_r7_44"}, 5925b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r6, r6, 128}, true, cs, "cs r6 r6 128", "cs_r6_r6_128"}, 5935b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r3, r3, 195}, true, ne, "ne r3 r3 195", "ne_r3_r3_195"}, 5945b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r1, r1, 239}, true, hi, "hi r1 r1 239", "hi_r1_r1_239"}, 5955b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r3, r3, 243}, true, cc, "cc r3 r3 243", "cc_r3_r3_243"}, 5965b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r1, r1, 30}, true, pl, "pl r1 r1 30", "pl_r1_r1_30"}, 5975b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r4, r4, 48}, true, lt, "lt r4 r4 48", "lt_r4_r4_48"}, 5985b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r5, r5, 92}, true, gt, "gt r5 r5 92", "gt_r5_r5_92"}, 5995b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r6, r6, 167}, true, pl, "pl r6 r6 167", "pl_r6_r6_167"}, 6005b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r0, r0, 8}, true, lt, "lt r0 r0 8", "lt_r0_r0_8"}, 6015b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r4, r4, 49}, true, vc, "vc r4 r4 49", "vc_r4_r4_49"}, 6025b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r3, r3, 109}, true, mi, "mi r3 r3 109", "mi_r3_r3_109"}, 6035b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r7, r7, 58}, true, lt, "lt r7 r7 58", "lt_r7_r7_58"}, 6045b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r6, r6, 54}, true, lt, "lt r6 r6 54", "lt_r6_r6_54"}, 6055b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r7, r7, 36}, true, eq, "eq r7 r7 36", "eq_r7_r7_36"}, 6065b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r0, r0, 230}, true, ls, "ls r0 r0 230", "ls_r0_r0_230"}, 6075b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r7, r7, 133}, true, eq, "eq r7 r7 133", "eq_r7_r7_133"}, 6085b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r0, r0, 153}, true, hi, "hi r0 r0 153", "hi_r0_r0_153"}, 6095b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r6, r6, 154}, true, cs, "cs r6 r6 154", "cs_r6_r6_154"}, 6105b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r6, r6, 178}, true, eq, "eq r6 r6 178", "eq_r6_r6_178"}, 6115b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r0, r0, 206}, true, hi, "hi r0 r0 206", "hi_r0_r0_206"}, 6125b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r4, r4, 164}, true, ls, "ls r4 r4 164", "ls_r4_r4_164"}, 6135b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r3, r3, 60}, true, lt, "lt r3 r3 60", "lt_r3_r3_60"}, 6145b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r5, r5, 44}, true, cs, "cs r5 r5 44", "cs_r5_r5_44"}, 6155b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r5, r5, 158}, true, le, "le r5 r5 158", "le_r5_r5_158"}, 6165b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r3, r3, 40}, true, lt, "lt r3 r3 40", "lt_r3_r3_40"}, 6175b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r0, r0, 53}, true, le, "le r0 r0 53", "le_r0_r0_53"}, 6185b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r3, r3, 189}, true, le, "le r3 r3 189", "le_r3_r3_189"}, 6195b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 8}, true, vs, "vs r3 r3 8", "vs_r3_r3_8"}, 6205b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r1, r1, 141}, true, vs, "vs r1 r1 141", "vs_r1_r1_141"}, 6215b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 141}, true, vs, "vs r3 r3 141", "vs_r3_r3_141"}, 6225b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r2, r2, 141}, true, vs, "vs r2 r2 141", "vs_r2_r2_141"}, 6235b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r6, r6, 254}, true, ls, "ls r6 r6 254", "ls_r6_r6_254"}, 6245b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r3, r3, 142}, true, ne, "ne r3 r3 142", "ne_r3_r3_142"}, 6255b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r0, r0, 167}, true, hi, "hi r0 r0 167", "hi_r0_r0_167"}, 6265b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r6, r6, 84}, true, cs, "cs r6 r6 84", "cs_r6_r6_84"}, 6275b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r2, r2, 234}, true, cs, "cs r2 r2 234", "cs_r2_r2_234"}, 6285b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r6, r6, 59}, true, le, "le r6 r6 59", "le_r6_r6_59"}, 6295b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r2, r2, 135}, true, hi, "hi r2 r2 135", "hi_r2_r2_135"}, 6305b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r7, r7, 47}, true, gt, "gt r7 r7 47", "gt_r7_r7_47"}, 6315b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r6, r6, 122}, true, eq, "eq r6 r6 122", "eq_r6_r6_122"}, 6325b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r7, r7, 118}, true, vc, "vc r7 r7 118", "vc_r7_r7_118"}, 6335b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r2, r2, 180}, true, cs, "cs r2 r2 180", "cs_r2_r2_180"}, 6345b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r2, r2, 181}, true, cs, "cs r2 r2 181", "cs_r2_r2_181"}, 6355b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r1, r1, 190}, true, cc, "cc r1 r1 190", "cc_r1_r1_190"}, 6365b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r5, r5, 205}, true, ge, "ge r5 r5 205", "ge_r5_r5_205"}, 6375b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r7, r7, 26}, true, gt, "gt r7 r7 26", "gt_r7_r7_26"}, 6385b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r4, r4, 70}, true, gt, "gt r4 r4 70", "gt_r4_r4_70"}, 6395b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r5, r5, 102}, true, eq, "eq r5 r5 102", "eq_r5_r5_102"}, 6405b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r0, r0, 57}, true, ls, "ls r0 r0 57", "ls_r0_r0_57"}, 6415b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r1, r1, 229}, true, pl, "pl r1 r1 229", "pl_r1_r1_229"}, 6425b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r2, r2, 185}, true, ge, "ge r2 r2 185", "ge_r2_r2_185"}, 6435b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r7, r7, 80}, true, ge, "ge r7 r7 80", "ge_r7_r7_80"}, 6445b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r6, r6, 123}, true, cs, "cs r6 r6 123", "cs_r6_r6_123"}, 6455b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r4, r4, 137}, true, pl, "pl r4 r4 137", "pl_r4_r4_137"}, 6465b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r1, r1, 137}, true, cc, "cc r1 r1 137", "cc_r1_r1_137"}, 6475b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r1, r1, 67}, true, cs, "cs r1 r1 67", "cs_r1_r1_67"}, 6485b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r6, r6, 207}, true, vc, "vc r6 r6 207", "vc_r6_r6_207"}, 6495b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r0, r0, 50}, true, cc, "cc r0 r0 50", "cc_r0_r0_50"}, 6505b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r3, r3, 72}, true, mi, "mi r3 r3 72", "mi_r3_r3_72"}, 6515b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r3, r3, 31}, true, ls, "ls r3 r3 31", "ls_r3_r3_31"}, 6525b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r2, r2, 253}, true, vc, "vc r2 r2 253", "vc_r2_r2_253"}, 6535b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r3, r3, 155}, true, vc, "vc r3 r3 155", "vc_r3_r3_155"}, 6545b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r0, r0, 115}, true, lt, "lt r0 r0 115", "lt_r0_r0_115"}, 6555b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r5, r5, 236}, true, mi, "mi r5 r5 236", "mi_r5_r5_236"}, 6565b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r5, r5, 151}, true, eq, "eq r5 r5 151", "eq_r5_r5_151"}, 6575b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r5, r5, 11}, true, eq, "eq r5 r5 11", "eq_r5_r5_11"}, 6585b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r5, r5, 119}, true, pl, "pl r5 r5 119", "pl_r5_r5_119"}, 6595b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r3, r3, 192}, true, cc, "cc r3 r3 192", "cc_r3_r3_192"}, 6605b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r7, r7, 0}, true, vc, "vc r7 r7 0", "vc_r7_r7_0"}, 6615b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r1, r1, 163}, true, hi, "hi r1 r1 163", "hi_r1_r1_163"}, 6625b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r2, r2, 136}, true, hi, "hi r2 r2 136", "hi_r2_r2_136"}, 6635b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r5, r5, 235}, true, cc, "cc r5 r5 235", "cc_r5_r5_235"}, 6645b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r5, r5, 96}, true, pl, "pl r5 r5 96", "pl_r5_r5_96"}, 6655b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r3, r3, 163}, true, ge, "ge r3 r3 163", "ge_r3_r3_163"}, 6665b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r5, r5, 239}, true, cs, "cs r5 r5 239", "cs_r5_r5_239"}, 6675b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r5, r5, 27}, true, vs, "vs r5 r5 27", "vs_r5_r5_27"}, 6685b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r6, r6, 65}, true, le, "le r6 r6 65", "le_r6_r6_65"}, 6695b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r0, r0, 169}, true, gt, "gt r0 r0 169", "gt_r0_r0_169"}, 6705b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r7, r7, 190}, true, ls, "ls r7 r7 190", "ls_r7_r7_190"}, 6715b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r5, r5, 205}, true, lt, "lt r5 r5 205", "lt_r5_r5_205"}, 6725b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r2, r2, 253}, true, ne, "ne r2 r2 253", "ne_r2_r2_253"}, 6735b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r1, r1, 224}, true, cs, "cs r1 r1 224", "cs_r1_r1_224"}, 6745b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r1, r1, 85}, true, vs, "vs r1 r1 85", "vs_r1_r1_85"}, 6755b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r0, r0, 31}, true, le, "le r0 r0 31", "le_r0_r0_31"}, 6765b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r2, r2, 7}, true, lt, "lt r2 r2 7", "lt_r2_r2_7"}, 6775b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r0, r0, 161}, true, ne, "ne r0 r0 161", "ne_r0_r0_161"}, 6785b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r5, r5, 46}, true, le, "le r5 r5 46", "le_r5_r5_46"}, 6795b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r0, r0, 235}, true, pl, "pl r0 r0 235", "pl_r0_r0_235"}, 6805b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r6, r6, 113}, true, eq, "eq r6 r6 113", "eq_r6_r6_113"}, 6815b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r6, r6, 45}, true, mi, "mi r6 r6 45", "mi_r6_r6_45"}, 6825b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r0, r0, 62}, true, cs, "cs r0 r0 62", "cs_r0_r0_62"}, 6835b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r2, r2, 225}, true, ge, "ge r2 r2 225", "ge_r2_r2_225"}, 6845b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r7, r7, 47}, true, vc, "vc r7 r7 47", "vc_r7_r7_47"}, 6855b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r5, r5, 125}, true, vs, "vs r5 r5 125", "vs_r5_r5_125"}, 6865b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r2, r2, 184}, true, ls, "ls r2 r2 184", "ls_r2_r2_184"}, 6875b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r3, r3, 113}, true, ls, "ls r3 r3 113", "ls_r3_r3_113"}, 6885b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r3, r3, 126}, true, gt, "gt r3 r3 126", "gt_r3_r3_126"}, 6895b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r5, r5, 101}, true, gt, "gt r5 r5 101", "gt_r5_r5_101"}, 6905b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r2, r2, 147}, true, lt, "lt r2 r2 147", "lt_r2_r2_147"}, 6915b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r5, r5, 60}, true, le, "le r5 r5 60", "le_r5_r5_60"}, 6925b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r3, r3, 249}, true, ne, "ne r3 r3 249", "ne_r3_r3_249"}, 6935b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r3, r3, 6}, true, cs, "cs r3 r3 6", "cs_r3_r3_6"}, 6945b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r3, r3, 65}, true, vc, "vc r3 r3 65", "vc_r3_r3_65"}, 6955b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r0, r0, 137}, true, ls, "ls r0 r0 137", "ls_r0_r0_137"}, 6965b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r0, r0, 148}, true, ls, "ls r0 r0 148", "ls_r0_r0_148"}, 6975b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r2, r2, 128}, true, cs, "cs r2 r2 128", "cs_r2_r2_128"}, 6985b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r4, r4, 38}, true, eq, "eq r4 r4 38", "eq_r4_r4_38"}, 6995b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r2, r2, 57}, true, ne, "ne r2 r2 57", "ne_r2_r2_57"}, 7005b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r2, r2, 125}, true, ls, "ls r2 r2 125", "ls_r2_r2_125"}, 7015b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r7, r7, 139}, true, lt, "lt r7 r7 139", "lt_r7_r7_139"}, 7025b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r2, r2, 213}, true, eq, "eq r2 r2 213", "eq_r2_r2_213"}, 7035b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r0, r0, 7}, true, vc, "vc r0 r0 7", "vc_r0_r0_7"}, 7045b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r0, r0, 243}, true, lt, "lt r0 r0 243", "lt_r0_r0_243"}, 7055b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r0, r0, 227}, true, lt, "lt r0 r0 227", "lt_r0_r0_227"}, 7065b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r6, r6, 110}, true, ge, "ge r6 r6 110", "ge_r6_r6_110"}, 7075b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r3, r3, 152}, true, lt, "lt r3 r3 152", "lt_r3_r3_152"}, 7085b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r7, r7, 198}, true, ge, "ge r7 r7 198", "ge_r7_r7_198"}, 7095b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r3, r3, 158}, true, mi, "mi r3 r3 158", "mi_r3_r3_158"}, 7105b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r5, r5, 171}, true, cc, "cc r5 r5 171", "cc_r5_r5_171"}, 7115b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r5, r5, 227}, true, lt, "lt r5 r5 227", "lt_r5_r5_227"}, 7125b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r4, r4, 197}, true, gt, "gt r4 r4 197", "gt_r4_r4_197"}, 7135b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r0, r0, 77}, true, hi, "hi r0 r0 77", "hi_r0_r0_77"}, 7145b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r2, r2, 223}, true, mi, "mi r2 r2 223", "mi_r2_r2_223"}, 7155b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r1, r1, 62}, true, pl, "pl r1 r1 62", "pl_r1_r1_62"}, 7165b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r7, r7, 53}, true, lt, "lt r7 r7 53", "lt_r7_r7_53"}, 7175b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r5, r5, 153}, true, ge, "ge r5 r5 153", "ge_r5_r5_153"}, 7185b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r0, r0, 169}, true, ge, "ge r0 r0 169", "ge_r0_r0_169"}, 7195b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r2, r2, 57}, true, vc, "vc r2 r2 57", "vc_r2_r2_57"}, 7205b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r4, r4, 121}, true, eq, "eq r4 r4 121", "eq_r4_r4_121"}, 7215b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r1, r1, 26}, true, lt, "lt r1 r1 26", "lt_r1_r1_26"}, 7225b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r4, r4, 209}, true, pl, "pl r4 r4 209", "pl_r4_r4_209"}, 7235b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r3, r3, 233}, true, vc, "vc r3 r3 233", "vc_r3_r3_233"}, 7245b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r6, r6, 159}, true, hi, "hi r6 r6 159", "hi_r6_r6_159"}, 7255b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r2, r2, 5}, true, pl, "pl r2 r2 5", "pl_r2_r2_5"}, 7265b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r4, r4, 227}, true, ne, "ne r4 r4 227", "ne_r4_r4_227"}, 7275b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r4, r4, 116}, true, cc, "cc r4 r4 116", "cc_r4_r4_116"}, 7285b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r3, r3, 90}, true, cs, "cs r3 r3 90", "cs_r3_r3_90"}, 7295b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r5, r5, 178}, true, lt, "lt r5 r5 178", "lt_r5_r5_178"}, 7305b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r6, r6, 144}, true, cs, "cs r6 r6 144", "cs_r6_r6_144"}, 7315b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r2, r2, 255}, true, cs, "cs r2 r2 255", "cs_r2_r2_255"}, 7325b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r2, r2, 207}, true, mi, "mi r2 r2 207", "mi_r2_r2_207"}, 7335b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r4, r4, 116}, true, ne, "ne r4 r4 116", "ne_r4_r4_116"}, 7345b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r4, r4, 215}, true, pl, "pl r4 r4 215", "pl_r4_r4_215"}, 7355b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r5, r5, 24}, true, cs, "cs r5 r5 24", "cs_r5_r5_24"}, 7365b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r4, r4, 206}, true, vc, "vc r4 r4 206", "vc_r4_r4_206"}, 7375b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r4, r4, 124}, true, ls, "ls r4 r4 124", "ls_r4_r4_124"}, 7385b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r4, r4, 169}, true, cs, "cs r4 r4 169", "cs_r4_r4_169"}, 7395b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r7, r7, 168}, true, ge, "ge r7 r7 168", "ge_r7_r7_168"}, 7405b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r5, r5, 36}, true, gt, "gt r5 r5 36", "gt_r5_r5_36"}, 7415b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r5, r5, 188}, true, le, "le r5 r5 188", "le_r5_r5_188"}, 7425b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r6, r6, 157}, true, ne, "ne r6 r6 157", "ne_r6_r6_157"}, 7435b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r1, r1, 236}, true, eq, "eq r1 r1 236", "eq_r1_r1_236"}, 7445b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r1, r1, 49}, true, ls, "ls r1 r1 49", "ls_r1_r1_49"}, 7455b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 127}, true, vs, "vs r3 r3 127", "vs_r3_r3_127"}, 7465b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r1, r1, 232}, true, le, "le r1 r1 232", "le_r1_r1_232"}, 7475b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r3, r3, 145}, true, ge, "ge r3 r3 145", "ge_r3_r3_145"}, 7485b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r0, r0, 187}, true, ne, "ne r0 r0 187", "ne_r0_r0_187"}, 7495b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r0, r0, 30}, true, lt, "lt r0 r0 30", "lt_r0_r0_30"}, 7505b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r7, r7, 236}, true, mi, "mi r7 r7 236", "mi_r7_r7_236"}, 7515b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r3, r3, 2}, true, mi, "mi r3 r3 2", "mi_r3_r3_2"}, 7525b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r0, r0, 192}, true, pl, "pl r0 r0 192", "pl_r0_r0_192"}, 7535b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r0, r0, 214}, true, ne, "ne r0 r0 214", "ne_r0_r0_214"}, 7545b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r5, r5, 224}, true, eq, "eq r5 r5 224", "eq_r5_r5_224"}, 7555b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r7, r7, 157}, true, cs, "cs r7 r7 157", "cs_r7_r7_157"}, 7565b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r1, r1, 108}, true, vc, "vc r1 r1 108", "vc_r1_r1_108"}, 7575b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r3, r3, 227}, true, eq, "eq r3 r3 227", "eq_r3_r3_227"}, 7585b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r0, r0, 185}, true, pl, "pl r0 r0 185", "pl_r0_r0_185"}, 7595b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r1, r1, 42}, true, cs, "cs r1 r1 42", "cs_r1_r1_42"}, 7605b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r1, r1, 46}, true, cs, "cs r1 r1 46", "cs_r1_r1_46"}, 7615b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r5, r5, 132}, true, mi, "mi r5 r5 132", "mi_r5_r5_132"}, 7625b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r3, r3, 187}, true, ne, "ne r3 r3 187", "ne_r3_r3_187"}, 7635b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r2, r2, 26}, true, hi, "hi r2 r2 26", "hi_r2_r2_26"}, 7645b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r5, r5, 135}, true, cs, "cs r5 r5 135", "cs_r5_r5_135"}, 7655b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r2, r2, 125}, true, vc, "vc r2 r2 125", "vc_r2_r2_125"}, 7665b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r1, r1, 74}, true, lt, "lt r1 r1 74", "lt_r1_r1_74"}, 7675b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r7, r7, 83}, true, mi, "mi r7 r7 83", "mi_r7_r7_83"}, 7685b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r5, r5, 168}, true, cs, "cs r5 r5 168", "cs_r5_r5_168"}, 7695b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r3, r3, 207}, true, eq, "eq r3 r3 207", "eq_r3_r3_207"}, 7705b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r0, r0, 44}, true, vc, "vc r0 r0 44", "vc_r0_r0_44"}, 7715b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r0, r0, 182}, true, ne, "ne r0 r0 182", "ne_r0_r0_182"}, 7725b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r2, r2, 206}, true, cc, "cc r2 r2 206", "cc_r2_r2_206"}, 7735b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r5, r5, 121}, true, le, "le r5 r5 121", "le_r5_r5_121"}, 7745b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r4, r4, 133}, true, mi, "mi r4 r4 133", "mi_r4_r4_133"}, 7755b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r2, r2, 73}, true, le, "le r2 r2 73", "le_r2_r2_73"}, 7765b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r6, r6, 77}, true, gt, "gt r6 r6 77", "gt_r6_r6_77"}, 7775b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r6, r6, 222}, true, hi, "hi r6 r6 222", "hi_r6_r6_222"}, 7785b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r4, r4, 113}, true, vs, "vs r4 r4 113", "vs_r4_r4_113"}, 7795b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r1, r1, 225}, true, cs, "cs r1 r1 225", "cs_r1_r1_225"}, 7805b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r5, r5, 143}, true, cc, "cc r5 r5 143", "cc_r5_r5_143"}, 7815b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r0, r0, 117}, true, vs, "vs r0 r0 117", "vs_r0_r0_117"}, 7825b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r7, r7, 191}, true, vc, "vc r7 r7 191", "vc_r7_r7_191"}, 7835b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 164}, true, vs, "vs r3 r3 164", "vs_r3_r3_164"}, 7845b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r0, r0, 185}, true, gt, "gt r0 r0 185", "gt_r0_r0_185"}, 7855b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r7, r7, 33}, true, gt, "gt r7 r7 33", "gt_r7_r7_33"}, 7865b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r1, r1, 137}, true, le, "le r1 r1 137", "le_r1_r1_137"}, 7875b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r7, r7, 192}, true, mi, "mi r7 r7 192", "mi_r7_r7_192"}, 7885b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r0, r0, 82}, true, ne, "ne r0 r0 82", "ne_r0_r0_82"}, 7895b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r3, r3, 55}, true, mi, "mi r3 r3 55", "mi_r3_r3_55"}, 7905b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r5, r5, 183}, true, vc, "vc r5 r5 183", "vc_r5_r5_183"}, 7915b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r5, r5, 22}, true, cs, "cs r5 r5 22", "cs_r5_r5_22"}, 7925b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r3, r3, 136}, true, cs, "cs r3 r3 136", "cs_r3_r3_136"}, 7935b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r5, r5, 18}, true, lt, "lt r5 r5 18", "lt_r5_r5_18"}, 7945b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r5, r5, 154}, true, lt, "lt r5 r5 154", "lt_r5_r5_154"}, 7955b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r4, r4, 197}, true, le, "le r4 r4 197", "le_r4_r4_197"}, 7965b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r1, r1, 185}, true, lt, "lt r1 r1 185", "lt_r1_r1_185"}, 7975b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r5, r5, 43}, true, cs, "cs r5 r5 43", "cs_r5_r5_43"}, 7985b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r0, r0, 108}, true, le, "le r0 r0 108", "le_r0_r0_108"}, 7995b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r1, r1, 227}, true, mi, "mi r1 r1 227", "mi_r1_r1_227"}, 8005b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r0, r0, 69}, true, cc, "cc r0 r0 69", "cc_r0_r0_69"}, 8015b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r4, r4, 222}, true, le, "le r4 r4 222", "le_r4_r4_222"}, 8025b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r2, r2, 86}, true, cs, "cs r2 r2 86", "cs_r2_r2_86"}, 8035b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 10}, true, vs, "vs r3 r3 10", "vs_r3_r3_10"}, 8045b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r5, r5, 247}, true, mi, "mi r5 r5 247", "mi_r5_r5_247"}, 8055b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r0, r0, 241}, true, gt, "gt r0 r0 241", "gt_r0_r0_241"}, 8065b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 109}, true, vs, "vs r3 r3 109", "vs_r3_r3_109"}, 8075b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r1, r1, 102}, true, ls, "ls r1 r1 102", "ls_r1_r1_102"}, 8085b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r2, r2, 87}, true, cs, "cs r2 r2 87", "cs_r2_r2_87"}, 8095b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r0, r0, 253}, true, lt, "lt r0 r0 253", "lt_r0_r0_253"}, 8105b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r1, r1, 56}, true, eq, "eq r1 r1 56", "eq_r1_r1_56"}, 8115b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r7, r7, 147}, true, vs, "vs r7 r7 147", "vs_r7_r7_147"}, 8125b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r5, r5, 10}, true, vs, "vs r5 r5 10", "vs_r5_r5_10"}, 8135b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r1, r1, 226}, true, lt, "lt r1 r1 226", "lt_r1_r1_226"}, 8145b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r1, r1, 102}, true, gt, "gt r1 r1 102", "gt_r1_r1_102"}, 8155b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r7, r7, 66}, true, ls, "ls r7 r7 66", "ls_r7_r7_66"}, 8165b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r5, r5, 179}, true, cs, "cs r5 r5 179", "cs_r5_r5_179"}, 8175b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r5, r5, 76}, true, eq, "eq r5 r5 76", "eq_r5_r5_76"}, 8185b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r2, r2, 217}, true, ls, "ls r2 r2 217", "ls_r2_r2_217"}, 8195b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r1, r1, 82}, true, pl, "pl r1 r1 82", "pl_r1_r1_82"}, 8205b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r0, r0, 66}, true, cs, "cs r0 r0 66", "cs_r0_r0_66"}, 8215b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r4, r4, 69}, true, ne, "ne r4 r4 69", "ne_r4_r4_69"}, 8225b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r7, r7, 164}, true, cs, "cs r7 r7 164", "cs_r7_r7_164"}, 8235b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r7, r7, 159}, true, cs, "cs r7 r7 159", "cs_r7_r7_159"}, 8245b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r6, r6, 123}, true, ge, "ge r6 r6 123", "ge_r6_r6_123"}, 8255b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r6, r6, 3}, true, ge, "ge r6 r6 3", "ge_r6_r6_3"}, 8265b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r0, r0, 160}, true, lt, "lt r0 r0 160", "lt_r0_r0_160"}, 8275b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r4, r4, 228}, true, gt, "gt r4 r4 228", "gt_r4_r4_228"}, 8285b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r5, r5, 156}, true, hi, "hi r5 r5 156", "hi_r5_r5_156"}, 8295b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r0, r0, 191}, true, gt, "gt r0 r0 191", "gt_r0_r0_191"}, 8305b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r1, r1, 178}, true, pl, "pl r1 r1 178", "pl_r1_r1_178"}, 8315b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r0, r0, 243}, true, vs, "vs r0 r0 243", "vs_r0_r0_243"}, 8325b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r4, r4, 217}, true, lt, "lt r4 r4 217", "lt_r4_r4_217"}, 8335b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r3, r3, 90}, true, hi, "hi r3 r3 90", "hi_r3_r3_90"}, 8345b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r7, r7, 25}, true, eq, "eq r7 r7 25", "eq_r7_r7_25"}, 8355b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r2, r2, 212}, true, vc, "vc r2 r2 212", "vc_r2_r2_212"}, 8365b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r0, r0, 252}, true, pl, "pl r0 r0 252", "pl_r0_r0_252"}, 8375b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r4, r4, 236}, true, cs, "cs r4 r4 236", "cs_r4_r4_236"}, 8385b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r0, r0, 105}, true, cc, "cc r0 r0 105", "cc_r0_r0_105"}, 8395b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r3, r3, 134}, true, mi, "mi r3 r3 134", "mi_r3_r3_134"}, 8405b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r4, r4, 116}, true, pl, "pl r4 r4 116", "pl_r4_r4_116"}, 8415b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r5, r5, 223}, true, lt, "lt r5 r5 223", "lt_r5_r5_223"}, 8425b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r2, r2, 242}, true, vs, "vs r2 r2 242", "vs_r2_r2_242"}, 8435b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r4, r4, 150}, true, cc, "cc r4 r4 150", "cc_r4_r4_150"}, 8445b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r4, r4, 126}, true, ne, "ne r4 r4 126", "ne_r4_r4_126"}, 8455b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r4, r4, 21}, true, le, "le r4 r4 21", "le_r4_r4_21"}, 8465b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r2, r2, 159}, true, gt, "gt r2 r2 159", "gt_r2_r2_159"}, 8475b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r5, r5, 139}, true, vs, "vs r5 r5 139", "vs_r5_r5_139"}, 8485b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r2, r2, 46}, true, eq, "eq r2 r2 46", "eq_r2_r2_46"}, 8495b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r4, r4, 68}, true, mi, "mi r4 r4 68", "mi_r4_r4_68"}, 8505b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r4, r4, 112}, true, mi, "mi r4 r4 112", "mi_r4_r4_112"}, 8515b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r5, r5, 186}, true, vs, "vs r5 r5 186", "vs_r5_r5_186"}, 8525b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r5, r5, 216}, true, cc, "cc r5 r5 216", "cc_r5_r5_216"}, 8535b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r4, r4, 12}, true, lt, "lt r4 r4 12", "lt_r4_r4_12"}, 8545b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r1, r1, 8}, true, ne, "ne r1 r1 8", "ne_r1_r1_8"}, 8555b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r1, r1, 83}, true, cc, "cc r1 r1 83", "cc_r1_r1_83"}, 8565b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r7, r7, 109}, true, eq, "eq r7 r7 109", "eq_r7_r7_109"}, 8575b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r4, r4, 3}, true, ne, "ne r4 r4 3", "ne_r4_r4_3"}, 8585b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r5, r5, 62}, true, pl, "pl r5 r5 62", "pl_r5_r5_62"}, 8595b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r1, r1, 205}, true, gt, "gt r1 r1 205", "gt_r1_r1_205"}, 8605b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r2, r2, 209}, true, ls, "ls r2 r2 209", "ls_r2_r2_209"}, 8615b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r6, r6, 252}, true, vc, "vc r6 r6 252", "vc_r6_r6_252"}, 8625b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r1, r1, 218}, true, cs, "cs r1 r1 218", "cs_r1_r1_218"}, 8635b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r1, r1, 71}, true, vs, "vs r1 r1 71", "vs_r1_r1_71"}, 8645b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r2, r2, 247}, true, vs, "vs r2 r2 247", "vs_r2_r2_247"}, 8655b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r0, r0, 42}, true, pl, "pl r0 r0 42", "pl_r0_r0_42"}, 8665b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r7, r7, 226}, true, mi, "mi r7 r7 226", "mi_r7_r7_226"}, 8675b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r4, r4, 14}, true, hi, "hi r4 r4 14", "hi_r4_r4_14"}, 8685b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r7, r7, 246}, true, ls, "ls r7 r7 246", "ls_r7_r7_246"}, 8695b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r4, r4, 239}, true, ge, "ge r4 r4 239", "ge_r4_r4_239"}, 8705b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r1, r1, 187}, true, eq, "eq r1 r1 187", "eq_r1_r1_187"}, 8715b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r4, r4, 105}, true, gt, "gt r4 r4 105", "gt_r4_r4_105"}, 8725b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r5, r5, 85}, true, cs, "cs r5 r5 85", "cs_r5_r5_85"}, 8735b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r4, r4, 47}, true, le, "le r4 r4 47", "le_r4_r4_47"}, 8745b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r4, r4, 98}, true, mi, "mi r4 r4 98", "mi_r4_r4_98"}, 8755b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r0, r0, 180}, true, gt, "gt r0 r0 180", "gt_r0_r0_180"}, 8765b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r5, r5, 38}, true, ge, "ge r5 r5 38", "ge_r5_r5_38"}, 8775b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r2, r2, 61}, true, cc, "cc r2 r2 61", "cc_r2_r2_61"}, 8785b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r7, r7, 180}, true, lt, "lt r7 r7 180", "lt_r7_r7_180"}, 8795b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r7, r7, 149}, true, gt, "gt r7 r7 149", "gt_r7_r7_149"}, 8805b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r6, r6, 146}, true, pl, "pl r6 r6 146", "pl_r6_r6_146"}, 8815b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r4, r4, 202}, true, pl, "pl r4 r4 202", "pl_r4_r4_202"}, 8825b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r0, r0, 225}, true, hi, "hi r0 r0 225", "hi_r0_r0_225"}, 8835b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r5, r5, 142}, true, cs, "cs r5 r5 142", "cs_r5_r5_142"}, 8845b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r0, r0, 224}, true, lt, "lt r0 r0 224", "lt_r0_r0_224"}, 8855b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r5, r5, 170}, true, vc, "vc r5 r5 170", "vc_r5_r5_170"}, 8865b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r7, r7, 205}, true, le, "le r7 r7 205", "le_r7_r7_205"}, 8875b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r2, r2, 228}, true, cs, "cs r2 r2 228", "cs_r2_r2_228"}, 8885b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r0, r0, 96}, true, cc, "cc r0 r0 96", "cc_r0_r0_96"}, 8895b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r0, r0, 134}, true, vc, "vc r0 r0 134", "vc_r0_r0_134"}, 8905b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r7, r7, 5}, true, le, "le r7 r7 5", "le_r7_r7_5"}, 8915b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r0, r0, 33}, true, ne, "ne r0 r0 33", "ne_r0_r0_33"}, 8925b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r3, r3, 162}, true, vc, "vc r3 r3 162", "vc_r3_r3_162"}, 8935b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r2, r2, 111}, true, mi, "mi r2 r2 111", "mi_r2_r2_111"}, 8945b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r1, r1, 210}, true, vs, "vs r1 r1 210", "vs_r1_r1_210"}, 8955b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r2, r2, 244}, true, mi, "mi r2 r2 244", "mi_r2_r2_244"}, 8965b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r6, r6, 208}, true, cs, "cs r6 r6 208", "cs_r6_r6_208"}, 8975b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r1, r1, 213}, true, gt, "gt r1 r1 213", "gt_r1_r1_213"}, 8985b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r7, r7, 63}, true, ge, "ge r7 r7 63", "ge_r7_r7_63"}, 8995b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r2, r2, 214}, true, mi, "mi r2 r2 214", "mi_r2_r2_214"}, 9005b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r6, r6, 224}, true, ne, "ne r6 r6 224", "ne_r6_r6_224"}, 9015b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r1, r1, 169}, true, vc, "vc r1 r1 169", "vc_r1_r1_169"}, 9025b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r2, r2, 228}, true, vc, "vc r2 r2 228", "vc_r2_r2_228"}, 9035b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r1, r1, 161}, true, ge, "ge r1 r1 161", "ge_r1_r1_161"}, 9045b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r1, r1, 250}, true, vc, "vc r1 r1 250", "vc_r1_r1_250"}, 9055b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r0, r0, 214}, true, cs, "cs r0 r0 214", "cs_r0_r0_214"}, 9065b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r0, r0, 104}, true, lt, "lt r0 r0 104", "lt_r0_r0_104"}, 9075b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r2, r2, 210}, true, cs, "cs r2 r2 210", "cs_r2_r2_210"}, 9085b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r2, r2, 229}, true, mi, "mi r2 r2 229", "mi_r2_r2_229"}, 9095b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r5, r5, 55}, true, cs, "cs r5 r5 55", "cs_r5_r5_55"}, 9105b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r2, r2, 17}, true, lt, "lt r2 r2 17", "lt_r2_r2_17"}, 9115b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r2, r2, 169}, true, ls, "ls r2 r2 169", "ls_r2_r2_169"}, 9125b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r6, r6, 74}, true, vc, "vc r6 r6 74", "vc_r6_r6_74"}, 9135b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r1, r1, 242}, true, ge, "ge r1 r1 242", "ge_r1_r1_242"}, 9145b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r4, r4, 234}, true, vc, "vc r4 r4 234", "vc_r4_r4_234"}, 9155b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r2, r2, 147}, true, eq, "eq r2 r2 147", "eq_r2_r2_147"}, 9165b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r1, r1, 101}, true, vc, "vc r1 r1 101", "vc_r1_r1_101"}, 9175b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r6, r6, 226}, true, pl, "pl r6 r6 226", "pl_r6_r6_226"}, 9185b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r6, r6, 184}, true, gt, "gt r6 r6 184", "gt_r6_r6_184"}, 9195b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r3, r3, 177}, true, gt, "gt r3 r3 177", "gt_r3_r3_177"}, 9205b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r1, r1, 126}, true, ne, "ne r1 r1 126", "ne_r1_r1_126"}, 9215b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r5, r5, 222}, true, ls, "ls r5 r5 222", "ls_r5_r5_222"}, 9225b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r4, r4, 2}, true, hi, "hi r4 r4 2", "hi_r4_r4_2"}, 9235b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r2, r2, 190}, true, ls, "ls r2 r2 190", "ls_r2_r2_190"}, 9245b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r4, r4, 254}, true, mi, "mi r4 r4 254", "mi_r4_r4_254"}, 9255b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r4, r4, 19}, true, pl, "pl r4 r4 19", "pl_r4_r4_19"}, 9265b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r0, r0, 241}, true, ls, "ls r0 r0 241", "ls_r0_r0_241"}, 9275b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r3, r3, 148}, true, cc, "cc r3 r3 148", "cc_r3_r3_148"}, 9285b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r1, r1, 195}, true, gt, "gt r1 r1 195", "gt_r1_r1_195"}, 9295b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r4, r4, 91}, true, vc, "vc r4 r4 91", "vc_r4_r4_91"}, 9305b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r0, r0, 227}, true, gt, "gt r0 r0 227", "gt_r0_r0_227"}, 9315b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r6, r6, 86}, true, vs, "vs r6 r6 86", "vs_r6_r6_86"}, 9325b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r1, r1, 241}, true, ls, "ls r1 r1 241", "ls_r1_r1_241"}, 9335b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r3, r3, 241}, true, le, "le r3 r3 241", "le_r3_r3_241"}, 9345b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r2, r2, 217}, true, vs, "vs r2 r2 217", "vs_r2_r2_217"}, 9355b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r7, r7, 33}, true, ls, "ls r7 r7 33", "ls_r7_r7_33"}, 9365b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r1, r1, 76}, true, ge, "ge r1 r1 76", "ge_r1_r1_76"}, 9375b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r2, r2, 34}, true, lt, "lt r2 r2 34", "lt_r2_r2_34"}, 9385b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r7, r7, 91}, true, gt, "gt r7 r7 91", "gt_r7_r7_91"}, 9395b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r3, r3, 121}, true, le, "le r3 r3 121", "le_r3_r3_121"}, 9405b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r0, r0, 128}, true, ge, "ge r0 r0 128", "ge_r0_r0_128"}, 9415b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r6, r6, 199}, true, vc, "vc r6 r6 199", "vc_r6_r6_199"}, 9425b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r6, r6, 138}, true, hi, "hi r6 r6 138", "hi_r6_r6_138"}, 9435b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r4, r4, 241}, true, pl, "pl r4 r4 241", "pl_r4_r4_241"}, 9445b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r5, r5, 246}, true, vc, "vc r5 r5 246", "vc_r5_r5_246"}, 9455b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r5, r5, 133}, true, cc, "cc r5 r5 133", "cc_r5_r5_133"}, 9465b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r5, r5, 1}, true, cs, "cs r5 r5 1", "cs_r5_r5_1"}, 9475b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r1, r1, 233}, true, mi, "mi r1 r1 233", "mi_r1_r1_233"}, 9485b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r3, r3, 195}, true, cs, "cs r3 r3 195", "cs_r3_r3_195"}, 9495b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r0, r0, 13}, true, pl, "pl r0 r0 13", "pl_r0_r0_13"}, 9505b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r5, r5, 187}, true, eq, "eq r5 r5 187", "eq_r5_r5_187"}, 9515b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r2, r2, 74}, true, ls, "ls r2 r2 74", "ls_r2_r2_74"}, 9525b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r4, r4, 33}, true, ge, "ge r4 r4 33", "ge_r4_r4_33"}, 9535b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r3, r3, 253}, true, hi, "hi r3 r3 253", "hi_r3_r3_253"}, 9545b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r1, r1, 185}, true, pl, "pl r1 r1 185", "pl_r1_r1_185"}, 9555b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r2, r2, 103}, true, gt, "gt r2 r2 103", "gt_r2_r2_103"}, 9565b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r3, r3, 255}, true, ls, "ls r3 r3 255", "ls_r3_r3_255"}, 9575b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r6, r6, 207}, true, vs, "vs r6 r6 207", "vs_r6_r6_207"}, 9585b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r5, r5, 255}, true, cs, "cs r5 r5 255", "cs_r5_r5_255"}, 9595b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r1, r1, 107}, true, lt, "lt r1 r1 107", "lt_r1_r1_107"}, 9605b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r3, r3, 122}, true, le, "le r3 r3 122", "le_r3_r3_122"}, 9615b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r0, r0, 223}, true, vc, "vc r0 r0 223", "vc_r0_r0_223"}, 9625b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r7, r7, 38}, true, cc, "cc r7 r7 38", "cc_r7_r7_38"}, 9635b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r4, r4, 207}, true, cc, "cc r4 r4 207", "cc_r4_r4_207"}, 9645b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r3, r3, 101}, true, hi, "hi r3 r3 101", "hi_r3_r3_101"}, 9655b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r0, r0, 237}, true, gt, "gt r0 r0 237", "gt_r0_r0_237"}, 9665b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r6, r6, 13}, true, mi, "mi r6 r6 13", "mi_r6_r6_13"}, 9675b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r1, r1, 109}, true, cs, "cs r1 r1 109", "cs_r1_r1_109"}, 9685b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r4, r4, 132}, true, le, "le r4 r4 132", "le_r4_r4_132"}, 9695b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r2, r2, 185}, true, le, "le r2 r2 185", "le_r2_r2_185"}, 9705b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r3, r3, 220}, true, lt, "lt r3 r3 220", "lt_r3_r3_220"}, 9715b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r7, r7, 248}, true, eq, "eq r7 r7 248", "eq_r7_r7_248"}, 9725b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r7, r7, 146}, true, le, "le r7 r7 146", "le_r7_r7_146"}, 9735b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r1, r1, 34}, true, hi, "hi r1 r1 34", "hi_r1_r1_34"}, 9745b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r3, r3, 146}, true, pl, "pl r3 r3 146", "pl_r3_r3_146"}, 9755b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r6, r6, 22}, true, cs, "cs r6 r6 22", "cs_r6_r6_22"}, 9765b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r2, r2, 187}, true, lt, "lt r2 r2 187", "lt_r2_r2_187"}, 9775b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r4, r4, 176}, true, cc, "cc r4 r4 176", "cc_r4_r4_176"}, 9785b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r3, r3, 233}, true, ge, "ge r3 r3 233", "ge_r3_r3_233"}, 9795b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r2, r2, 41}, true, ge, "ge r2 r2 41", "ge_r2_r2_41"}, 9805b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r0, r0, 207}, true, lt, "lt r0 r0 207", "lt_r0_r0_207"}, 9815b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r0, r0, 147}, true, vc, "vc r0 r0 147", "vc_r0_r0_147"}, 9825b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r4, r4, 89}, true, pl, "pl r4 r4 89", "pl_r4_r4_89"}, 9835b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r2, r2, 57}, true, cs, "cs r2 r2 57", "cs_r2_r2_57"}, 9845b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r0, r0, 24}, true, vc, "vc r0 r0 24", "vc_r0_r0_24"}, 9855b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r6, r6, 114}, true, mi, "mi r6 r6 114", "mi_r6_r6_114"}, 9865b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r4, r4, 109}, true, pl, "pl r4 r4 109", "pl_r4_r4_109"}, 9875b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r7, r7, 98}, true, mi, "mi r7 r7 98", "mi_r7_r7_98"}, 9885b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r5, r5, 124}, true, eq, "eq r5 r5 124", "eq_r5_r5_124"}, 9895b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r3, r3, 253}, true, le, "le r3 r3 253", "le_r3_r3_253"}, 9905b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r5, r5, 149}, true, hi, "hi r5 r5 149", "hi_r5_r5_149"}, 9915b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r5, r5, 5}, true, cc, "cc r5 r5 5", "cc_r5_r5_5"}, 9925b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r1, r1, 149}, true, cs, "cs r1 r1 149", "cs_r1_r1_149"}, 9935b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r3, r3, 149}, true, gt, "gt r3 r3 149", "gt_r3_r3_149"}, 9945b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 20}, true, vs, "vs r3 r3 20", "vs_r3_r3_20"}, 9955b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r7, r7, 241}, true, lt, "lt r7 r7 241", "lt_r7_r7_241"}, 9965b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r2, r2, 42}, true, cs, "cs r2 r2 42", "cs_r2_r2_42"}, 9975b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r2, r2, 122}, true, vs, "vs r2 r2 122", "vs_r2_r2_122"}, 9985b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r0, r0, 203}, true, ne, "ne r0 r0 203", "ne_r0_r0_203"}, 9995b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r4, r4, 80}, true, cc, "cc r4 r4 80", "cc_r4_r4_80"}, 10005b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r0, r0, 162}, true, gt, "gt r0 r0 162", "gt_r0_r0_162"}, 10015b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r4, r4, 155}, true, gt, "gt r4 r4 155", "gt_r4_r4_155"}, 10025b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r1, r1, 93}, true, mi, "mi r1 r1 93", "mi_r1_r1_93"}, 10035b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r2, r2, 94}, true, gt, "gt r2 r2 94", "gt_r2_r2_94"}, 10045b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r0, r0, 87}, true, eq, "eq r0 r0 87", "eq_r0_r0_87"}, 10055b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r1, r1, 141}, true, pl, "pl r1 r1 141", "pl_r1_r1_141"}, 10065b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r6, r6, 42}, true, cc, "cc r6 r6 42", "cc_r6_r6_42"}, 10075b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r0, r0, 178}, true, vc, "vc r0 r0 178", "vc_r0_r0_178"}, 10085b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r6, r6, 109}, true, pl, "pl r6 r6 109", "pl_r6_r6_109"}, 10095b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r0, r0, 186}, true, mi, "mi r0 r0 186", "mi_r0_r0_186"}, 10105b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r6, r6, 116}, true, gt, "gt r6 r6 116", "gt_r6_r6_116"}, 10115b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r3, r3, 249}, true, vc, "vc r3 r3 249", "vc_r3_r3_249"}, 10125b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r6, r6, 197}, true, vs, "vs r6 r6 197", "vs_r6_r6_197"}, 10135b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r5, r5, 176}, true, hi, "hi r5 r5 176", "hi_r5_r5_176"}, 10145b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r3, r3, 10}, true, ls, "ls r3 r3 10", "ls_r3_r3_10"}, 10155b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r0, r0, 120}, true, ge, "ge r0 r0 120", "ge_r0_r0_120"}, 10165b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r0, r0, 197}, true, ge, "ge r0 r0 197", "ge_r0_r0_197"}, 10175b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r7, r7, 149}, true, ls, "ls r7 r7 149", "ls_r7_r7_149"}, 10185b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r2, r2, 219}, true, mi, "mi r2 r2 219", "mi_r2_r2_219"}, 10195b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r4, r4, 130}, true, lt, "lt r4 r4 130", "lt_r4_r4_130"}, 10205b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r4, r4, 220}, true, pl, "pl r4 r4 220", "pl_r4_r4_220"}, 10215b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r2, r2, 101}, true, gt, "gt r2 r2 101", "gt_r2_r2_101"}, 10225b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r6, r6, 111}, true, pl, "pl r6 r6 111", "pl_r6_r6_111"}, 10235b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r2, r2, 21}, true, hi, "hi r2 r2 21", "hi_r2_r2_21"}, 10245b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r5, r5, 174}, true, lt, "lt r5 r5 174", "lt_r5_r5_174"}, 10255b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r0, r0, 190}, true, hi, "hi r0 r0 190", "hi_r0_r0_190"}, 10265b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r7, r7, 166}, true, ge, "ge r7 r7 166", "ge_r7_r7_166"}, 10275b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r5, r5, 251}, true, vc, "vc r5 r5 251", "vc_r5_r5_251"}, 10285b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r2, r2, 174}, true, ne, "ne r2 r2 174", "ne_r2_r2_174"}, 10295b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r6, r6, 255}, true, eq, "eq r6 r6 255", "eq_r6_r6_255"}, 10305b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r5, r5, 186}, true, ls, "ls r5 r5 186", "ls_r5_r5_186"}, 10315b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 75}, true, vs, "vs r3 r3 75", "vs_r3_r3_75"}, 10325b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r2, r2, 15}, true, cs, "cs r2 r2 15", "cs_r2_r2_15"}, 10335b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r6, r6, 133}, true, hi, "hi r6 r6 133", "hi_r6_r6_133"}, 10345b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r0, r0, 188}, true, vc, "vc r0 r0 188", "vc_r0_r0_188"}, 10355b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r2, r2, 85}, true, ne, "ne r2 r2 85", "ne_r2_r2_85"}, 10365b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r2, r2, 116}, true, hi, "hi r2 r2 116", "hi_r2_r2_116"}, 10375b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r3, r3, 91}, true, le, "le r3 r3 91", "le_r3_r3_91"}, 10385b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r1, r1, 222}, true, pl, "pl r1 r1 222", "pl_r1_r1_222"}, 10395b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r0, r0, 33}, true, mi, "mi r0 r0 33", "mi_r0_r0_33"}, 10405b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 26}, true, vs, "vs r3 r3 26", "vs_r3_r3_26"}, 10415b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r5, r5, 182}, true, cc, "cc r5 r5 182", "cc_r5_r5_182"}, 10425b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r0, r0, 62}, true, gt, "gt r0 r0 62", "gt_r0_r0_62"}, 10435b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r1, r1, 189}, true, vc, "vc r1 r1 189", "vc_r1_r1_189"}, 10445b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r2, r2, 180}, true, pl, "pl r2 r2 180", "pl_r2_r2_180"}, 10455b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r5, r5, 15}, true, mi, "mi r5 r5 15", "mi_r5_r5_15"}, 10465b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r4, r4, 24}, true, lt, "lt r4 r4 24", "lt_r4_r4_24"}, 10475b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r6, r6, 190}, true, cs, "cs r6 r6 190", "cs_r6_r6_190"}, 10485b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r6, r6, 168}, true, ne, "ne r6 r6 168", "ne_r6_r6_168"}, 10495b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r2, r2, 48}, true, ls, "ls r2 r2 48", "ls_r2_r2_48"}, 10505b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r7, r7, 6}, true, vs, "vs r7 r7 6", "vs_r7_r7_6"}, 10515b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r4, r4, 80}, true, cs, "cs r4 r4 80", "cs_r4_r4_80"}, 10525b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r3, r3, 75}, true, ls, "ls r3 r3 75", "ls_r3_r3_75"}, 10535b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r2, r2, 236}, true, ge, "ge r2 r2 236", "ge_r2_r2_236"}, 10545b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{hi, r1, r1, 9}, true, hi, "hi r1 r1 9", "hi_r1_r1_9"}, 10555b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r1, r1, 51}, true, cs, "cs r1 r1 51", "cs_r1_r1_51"}, 10565b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r1, r1, 139}, true, cc, "cc r1 r1 139", "cc_r1_r1_139"}, 10575b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r2, r2, 204}, true, cc, "cc r2 r2 204", "cc_r2_r2_204"}, 10585b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r2, r2, 216}, true, gt, "gt r2 r2 216", "gt_r2_r2_216"}, 10595b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r7, r7, 60}, true, vc, "vc r7 r7 60", "vc_r7_r7_60"}, 10605b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r6, r6, 249}, true, pl, "pl r6 r6 249", "pl_r6_r6_249"}, 10615b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r1, r1, 169}, true, cs, "cs r1 r1 169", "cs_r1_r1_169"}, 10625b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r6, r6, 33}, true, eq, "eq r6 r6 33", "eq_r6_r6_33"}, 10635b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r0, r0, 91}, true, ne, "ne r0 r0 91", "ne_r0_r0_91"}, 10645b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r4, r4, 56}, true, vc, "vc r4 r4 56", "vc_r4_r4_56"}, 10655b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r5, r5, 26}, true, ge, "ge r5 r5 26", "ge_r5_r5_26"}, 10665b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r6, r6, 210}, true, lt, "lt r6 r6 210", "lt_r6_r6_210"}, 10675b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r6, r6, 122}, true, le, "le r6 r6 122", "le_r6_r6_122"}, 10685b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r4, r4, 118}, true, ls, "ls r4 r4 118", "ls_r4_r4_118"}, 10695b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r3, r3, 59}, true, lt, "lt r3 r3 59", "lt_r3_r3_59"}, 10705b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cc, r3, r3, 144}, true, cc, "cc r3 r3 144", "cc_r3_r3_144"}, 10715b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r6, r6, 159}, true, le, "le r6 r6 159", "le_r6_r6_159"}, 10725b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r0, r0, 25}, true, lt, "lt r0 r0 25", "lt_r0_r0_25"}, 10735b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r0, r0, 150}, true, vs, "vs r0 r0 150", "vs_r0_r0_150"}, 10745b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r1, r1, 91}, true, ne, "ne r1 r1 91", "ne_r1_r1_91"}, 10755b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r2, r2, 65}, true, ls, "ls r2 r2 65", "ls_r2_r2_65"}, 10765b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r3, r3, 80}, true, lt, "lt r3 r3 80", "lt_r3_r3_80"}, 10775b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{eq, r0, r0, 37}, true, eq, "eq r0 r0 37", "eq_r0_r0_37"}, 10785b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ne, r4, r4, 71}, true, ne, "ne r4 r4 71", "ne_r4_r4_71"}, 10795b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ls, r7, r7, 169}, true, ls, "ls r7 r7 169", "ls_r7_r7_169"}, 10805b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{cs, r0, r0, 141}, true, cs, "cs r0 r0 141", "cs_r0_r0_141"}, 10815b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r3, r3, 190}, true, pl, "pl r3 r3 190", "pl_r3_r3_190"}, 10825b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r7, r7, 53}, true, pl, "pl r7 r7 53", "pl_r7_r7_53"}, 10835b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vc, r3, r3, 60}, true, vc, "vc r3 r3 60", "vc_r3_r3_60"}, 10845b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r3, r3, 104}, true, ge, "ge r3 r3 104", "ge_r3_r3_104"}, 10855b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r1, r1, 93}, true, pl, "pl r1 r1 93", "pl_r1_r1_93"}, 10865b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r7, r7, 234}, true, pl, "pl r7 r7 234", "pl_r7_r7_234"}, 10875b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r0, r0, 226}, true, lt, "lt r0 r0 226", "lt_r0_r0_226"}, 10885b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{mi, r1, r1, 207}, true, mi, "mi r1 r1 207", "mi_r1_r1_207"}, 10895b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{le, r1, r1, 152}, true, le, "le r1 r1 152", "le_r1_r1_152"}, 10905b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r6, r6, 151}, true, gt, "gt r6 r6 151", "gt_r6_r6_151"}, 10915b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r4, r4, 127}, true, ge, "ge r4 r4 127", "ge_r4_r4_127"}, 10925b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{lt, r1, r1, 167}, true, lt, "lt r1 r1 167", "lt_r1_r1_167"}, 10935b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{pl, r2, r2, 206}, true, pl, "pl r2 r2 206", "pl_r2_r2_206"}, 10945b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{ge, r1, r1, 241}, true, ge, "ge r1 r1 241", "ge_r1_r1_241"}, 10955b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{vs, r3, r3, 156}, true, vs, "vs r3 r3 156", "vs_r3_r3_156"}, 10965b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois {{gt, r0, r0, 125}, true, gt, "gt r0 r0 125", "gt_r0_r0_125"}}; 109788c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 109888c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// These headers each contain an array of `TestResult` with the reference output 109988c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// values. The reference arrays are names `kReference{mnemonic}`. 1100d3832965c62a8ad461b9ea9eb0994ca6b0a3da2cAlexandre Rames#include "aarch32/traces/assembler-cond-rdlow-rnlow-operand-immediate-t32-imm8-in-it-block-add.h" 1101d3832965c62a8ad461b9ea9eb0994ca6b0a3da2cAlexandre Rames#include "aarch32/traces/assembler-cond-rdlow-rnlow-operand-immediate-t32-imm8-in-it-block-sub.h" 110288c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 110319c0535d3c9c0bec6eeecce0ae704a7fd527a9d8Pierre Langlois 110488c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// The maximum number of errors to report in detail for each test. 11051d451fce2580f360ef249893135526156985a85cPierre Langloisconst unsigned kErrorReportLimit = 8; 110688c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 110719c0535d3c9c0bec6eeecce0ae704a7fd527a9d8Pierre Langloistypedef void (MacroAssembler::*Fn)(Condition cond, 110819c0535d3c9c0bec6eeecce0ae704a7fd527a9d8Pierre Langlois Register rd, 110919c0535d3c9c0bec6eeecce0ae704a7fd527a9d8Pierre Langlois Register rn, 111088c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois const Operand& op); 111188c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 11121d451fce2580f360ef249893135526156985a85cPierre Langloisvoid TestHelper(Fn instruction, 11131d451fce2580f360ef249893135526156985a85cPierre Langlois const char* mnemonic, 11141d451fce2580f360ef249893135526156985a85cPierre Langlois const TestResult reference[]) { 111588c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois unsigned total_error_count = 0; 111688c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois MacroAssembler masm(BUF_SIZE); 111788c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 111810dae1a549308bddc1931f29754d6a4459f70c9bJacob Bramley masm.UseT32(); 111988c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 112088c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois for (unsigned i = 0; i < ARRAY_SIZE(kTests); i++) { 112188c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois // Values to pass to the macro-assembler. 112288c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois Condition cond = kTests[i].operands.cond; 112388c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois Register rd = kTests[i].operands.rd; 112488c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois Register rn = kTests[i].operands.rn; 112588c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois int32_t immediate = kTests[i].operands.immediate; 112688c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois Operand op(immediate); 112788c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 1128f5348cedd702124c90fc75e75d0195e2e485c620Pierre Langlois int32_t start = masm.GetCursorOffset(); 11295b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois { 11305b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois // We never generate more that 4 bytes, as IT instructions are only 11315b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois // allowed for narrow encodings. 11321661f51a172e7c3dcce6caca55b6fe6d10ebd416Alexandre Rames ExactAssemblyScope scope(&masm, 4, ExactAssemblyScope::kMaximumSize); 11335b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois if (kTests[i].in_it_block) { 11345b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois masm.it(kTests[i].it_condition); 11355b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois } 11365b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois (masm.*instruction)(cond, rd, rn, op); 11375b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois } 1138f5348cedd702124c90fc75e75d0195e2e485c620Pierre Langlois int32_t end = masm.GetCursorOffset(); 113988c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 114088c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois const byte* result_ptr = 1141919e3fe28a5024c53ede42922092bbc32e89dcb8Alexandre Rames masm.GetBuffer()->GetOffsetAddress<const byte*>(start); 1142f5348cedd702124c90fc75e75d0195e2e485c620Pierre Langlois VIXL_ASSERT(start < end); 114388c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois uint32_t result_size = end - start; 114488c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 114588c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois if (Test::generate_test_trace()) { 114688c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois // Print the result bytes. 11471d451fce2580f360ef249893135526156985a85cPierre Langlois printf("const byte kInstruction_%s_%s[] = {\n", 114819c0535d3c9c0bec6eeecce0ae704a7fd527a9d8Pierre Langlois mnemonic, 114988c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois kTests[i].identifier); 115088c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois for (uint32_t j = 0; j < result_size; j++) { 115188c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois if (j == 0) { 115288c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois printf(" 0x%02" PRIx8, result_ptr[j]); 115388c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois } else { 115488c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois printf(", 0x%02" PRIx8, result_ptr[j]); 115588c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois } 115688c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois } 115788c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois // This comment is meant to be used by external tools to validate 115888c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois // the encoding. We can parse the comment to figure out what 115988c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois // instruction this corresponds to. 11605b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois if (kTests[i].in_it_block) { 11615b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois printf(" // It %s; %s %s\n};\n", 11625b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois kTests[i].it_condition.GetName(), 11635b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois mnemonic, 11645b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois kTests[i].operands_description); 11655b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois } else { 11665b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois printf(" // %s %s\n};\n", mnemonic, kTests[i].operands_description); 11675b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois } 116888c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois } else { 116988c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois // Check we've emitted the exact same encoding as present in the 117088c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois // trace file. Only print up to `kErrorReportLimit` errors. 117188c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois if (((result_size != reference[i].size) || 117288c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois (memcmp(result_ptr, reference[i].encoding, reference[i].size) != 117388c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 0)) && 117488c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois (++total_error_count <= kErrorReportLimit)) { 117519c0535d3c9c0bec6eeecce0ae704a7fd527a9d8Pierre Langlois printf("Error when testing \"%s\" with operands \"%s\":\n", 117619c0535d3c9c0bec6eeecce0ae704a7fd527a9d8Pierre Langlois mnemonic, 117788c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois kTests[i].operands_description); 117888c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois printf(" Expected: "); 117988c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois for (uint32_t j = 0; j < reference[i].size; j++) { 118088c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois if (j == 0) { 118188c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois printf("0x%02" PRIx8, reference[i].encoding[j]); 118288c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois } else { 118388c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois printf(", 0x%02" PRIx8, reference[i].encoding[j]); 118488c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois } 118588c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois } 118688c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois printf("\n"); 118788c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois printf(" Found: "); 118888c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois for (uint32_t j = 0; j < result_size; j++) { 118988c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois if (j == 0) { 119088c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois printf("0x%02" PRIx8, result_ptr[j]); 119188c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois } else { 119288c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois printf(", 0x%02" PRIx8, result_ptr[j]); 119388c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois } 119488c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois } 119588c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois printf("\n"); 119688c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois } 119788c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois } 119888c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois } 119988c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 120088c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois masm.FinalizeCode(); 120188c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 120288c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois if (Test::generate_test_trace()) { 120388c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois // Finalize the trace file by writing the final `TestResult` array 120488c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois // which links all generated instruction encodings. 12051d451fce2580f360ef249893135526156985a85cPierre Langlois printf("const TestResult kReference%s[] = {\n", mnemonic); 120688c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois for (unsigned i = 0; i < ARRAY_SIZE(kTests); i++) { 120788c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois printf(" {\n"); 120819c0535d3c9c0bec6eeecce0ae704a7fd527a9d8Pierre Langlois printf(" ARRAY_SIZE(kInstruction_%s_%s),\n", 120919c0535d3c9c0bec6eeecce0ae704a7fd527a9d8Pierre Langlois mnemonic, 121088c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois kTests[i].identifier); 121188c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois printf(" kInstruction_%s_%s,\n", mnemonic, kTests[i].identifier); 121288c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois printf(" },\n"); 121388c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois } 121488c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois printf("};\n"); 121588c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois } else { 121688c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois if (total_error_count > kErrorReportLimit) { 121788c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois printf("%u other errors follow.\n", 121888c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois total_error_count - kErrorReportLimit); 121988c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois } 12205b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois // Crash if the test failed. 12215b0cbc8d721ff369c76e09ff1e7ab878ffcae4e9Pierre Langlois VIXL_CHECK(total_error_count == 0); 122288c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois } 122388c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois} 122488c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 122588c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois// Instantiate tests for each instruction in the list. 122688c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois#define TEST(mnemonic) \ 12271d451fce2580f360ef249893135526156985a85cPierre Langlois void Test_##mnemonic() { \ 122888c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois TestHelper(&MacroAssembler::mnemonic, #mnemonic, kReference##mnemonic); \ 122988c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois } \ 12301d451fce2580f360ef249893135526156985a85cPierre Langlois Test test_##mnemonic( \ 123188c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois "AARCH32_ASSEMBLER_COND_RDLOW_RNLOW_OPERAND_IMMEDIATE_T32_IMM8_IN_IT_" \ 123288c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois "BLOCK_" #mnemonic, \ 123388c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois &Test_##mnemonic); 123488c46b84df005638546de5e4e965bdcc31352f48Pierre LangloisFOREACH_INSTRUCTION(TEST) 123588c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois#undef TEST 123688c46b84df005638546de5e4e965bdcc31352f48Pierre Langlois 12371d451fce2580f360ef249893135526156985a85cPierre Langlois} // namespace 12389a9331faeba996d6c85e6e2a6355ccfc22c6cab6Rodolph Perfetta#endif 12391d451fce2580f360ef249893135526156985a85cPierre Langlois 12401d451fce2580f360ef249893135526156985a85cPierre Langlois} // namespace aarch32 12411d451fce2580f360ef249893135526156985a85cPierre Langlois} // namespace vixl 1242