14     "\n\tadd.u64.cc  "#Z"0, "#X"0, "#X"0;" \
 
   15     "\n\taddc.u64.cc "#Z"1, "#X"1, "#X"1;" \
 
   16     "\n\taddc.u64.cc "#Z"2, "#X"2, "#X"2;" \
 
   17     "\n\taddc.u64.cc "#Z"3, "#X"3, "#X"3;" \
 
   18     "\n\taddc.u64.cc "#Z"4, "#X"4, "#X"4;" \
 
   19     "\n\taddc.u64.cc "#Z"5, "#X"5, "#X"5;" \
 
   20     "\n\taddc.u32    z6,  0,   0;" \
 
   25     "\n\tsetp.gt.u64 gt, z5, 0x1a0111ea397fe69aU;" \
 
   26     "\n\tsetp.ne.u32 nz, z6, 0;" \
 
   30     "\n@gt\tsub.u64.cc  "#Z"0, "#Z"0, 0xb9feffffffffaaabU;" \
 
   31     "\n@gt\tsubc.u64.cc "#Z"1, "#Z"1, 0x1eabfffeb153ffffU;" \
 
   32     "\n@gt\tsubc.u64.cc "#Z"2, "#Z"2, 0x6730d2a0f6b0f624U;" \
 
   33     "\n@gt\tsubc.u64.cc "#Z"3, "#Z"3, 0x64774b84f38512bfU;" \
 
   34     "\n@gt\tsubc.u64.cc "#Z"4, "#Z"4, 0x4b1ba7b6434bacd7U;" \
 
   35     "\n@gt\tsubc.u64.cc "#Z"5, "#Z"5, 0x1a0111ea397fe69aU;" \
 
   39     "\n@nz\tsub.u64.cc  "#Z"0, "#Z"0, 0x89F6FFFFFFFD0003U;" \
 
   40     "\n@nz\tsubc.u64.cc "#Z"1, "#Z"1, 0x140BFFF43BF3FFFDU;" \
 
   41     "\n@nz\tsubc.u64.cc "#Z"2, "#Z"2, 0xA0B767A8AC38A745U;" \
 
   42     "\n@nz\tsubc.u64.cc "#Z"3, "#Z"3, 0x8831A7AC8FADA8BAU;" \
 
   43     "\n@nz\tsubc.u64.cc "#Z"4, "#Z"4, 0xA3F8E5685DA91392U;" \
 
   44     "\n@nz\tsubc.u64.cc "#Z"5, "#Z"5, 0xEA09A13C057F1B6CU;"