Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x417a36108ba24ba6, 0x41dd5d3ede7fa900} a1: {0x403817de4cfaa6fc, 0x419724877039ceb4} a2: {0x40eeba2ea0430162, 0x4052b37188e94575} a3: {0x40cf6d955f6c6337, 0x415afb756c234b2d} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FSUB_R f1, a2 FMUL_R e3, a1 FSUB_R f2, a2 FSUB_M f0, L2[r7+945993179] ISWAP_R r1, r5 ISUB_R r4, r3 FMUL_R e2, a3 ISTORE L2[r4-536820366], r1 FSUB_M f3, L1[r3-2074229851] CBRANCH r3, 400155295, COND 14 ISUB_R r4, r0 ISTORE L2[r2+1904183513], r5 ISUB_R r1, r6 IXOR_R r6, r3 CBRANCH r2, -1833578011, COND 5 IADD_RS r3, r3, SHFT 2 FMUL_R e3, a1 ISUB_R r7, r4 FMUL_R e2, a3 IXOR_R r3, r4 FDIV_M e1, L1[r3+1751747971] FMUL_R e1, a2 IMUL_RCP r5, 2932671951 INEG_R r3 FADD_R f1, a1 ISUB_R r1, r3 CBRANCH r5, 1661589847, COND 5 FMUL_R e0, a0 IROR_R r5, r0 FADD_R f0, a3 IROR_R r0, r7 ISUB_M r0, L1[r6-1049024593] IMUL_R r7, r3 CBRANCH r3, -276753308, COND 11 IXOR_R r4, r7 IMUL_R r4, r7 FSUB_M f0, L2[r2+2062345649] IADD_M r7, L1[r6-1556002360] FSWAP_R f2 FSUB_R f2, a0 FSQRT_R e3 ISUB_R r3, r5 IADD_RS r4, r6, SHFT 0 IXOR_R r1, r0 ISTORE L2[r2+1296573251], r3 FSQRT_R e2 IXOR_R r2, r5 IXOR_R r4, r5 ISUB_R r4, r5 FDIV_M e3, L1[r2+472689972] ISUB_M r2, L1[r1+311599373] FADD_M f3, L1[r6-1831723196] ISUB_R r3, r2 ISTORE L1[r6-948925415], r5 FSQRT_R e1 FSWAP_R f3 CBRANCH r7, -541844133, COND 14 CBRANCH r7, -2028805587, COND 2 FADD_R f1, a3 FSQRT_R e3 IMUL_R r3, r4 IXOR_R r1, r5 IXOR_R r4, r2 IXOR_R r7, r1 ISTORE L1[r1+1664246884], r1 IADD_RS r5, r1, 221134947, SHFT 0 FMUL_R e0, a3 FSUB_M f2, L1[r6+115359812] FSUB_R f3, a0 CBRANCH r4, 1297676501, COND 14 FMUL_R e0, a2 FMUL_R e0, a2 CBRANCH r7, -401897948, COND 10 FSUB_R f2, a0 ISUB_M r0, L2[r4-731586205] FADD_M f1, L1[r2-1720961253] INEG_R r5 FMUL_R e2, a1 FMUL_R e2, a0 IMUL_RCP r4, 1094489676 FSUB_R f0, a3 IMUL_RCP r6, 228967775 CBRANCH r4, 963018997, COND 10 FMUL_R e0, a0 IMUL_M r7, L1[r2+479860664] IROR_R r7, r1 IXOR_R r7, r0 IROR_R r5, r4 FDIV_M e0, L1[r4-1011283684] FADD_R f0, a0 FMUL_R e2, a0 IMUL_R r3, -1946919112 CBRANCH r4, -594390745, COND 8 ISUB_R r2, r5 FMUL_R e0, a2 ISUB_R r7, r0 FADD_M f0, L1[r2-1185874461] ISTORE L1[r3-2140397092], r7 FSUB_R f2, a0 IMUL_RCP r5, 1095021166 FMUL_R e2, a3 FADD_R f3, a1 ISUB_M r5, L2[r3+477765131] IADD_M r0, L1[r2-1606578791] IROL_R r4, r5 IMUL_R r3, r0 IMUL_RCP r1, 1404095458 CBRANCH r4, -2062674806, COND 12 IADD_RS r0, r7, SHFT 2 CBRANCH r2, -665218953, COND 5 IMUL_R r5, r7 CBRANCH r1, 1791787406, COND 14 IMUL_R r5, r6 ISWAP_R r7, r4 ISTORE L2[r3+416058809], r7 FSUB_R f0, a3 CBRANCH r1, 1036852862, COND 10 IMUL_RCP r7, 1566629108 ISUB_R r4, r1 FMUL_R e0, a1 FMUL_R e1, a3 FSUB_R f1, a3 IMUL_M r6, L1[r5+1605007428] FADD_R f1, a3 FSUB_R f2, a3 CBRANCH r2, -1136802968, COND 1 ISUB_R r6, r1 IADD_RS r0, r6, SHFT 0 ISTORE L2[r5-32619965], r7 ISWAP_R r4, r0 FSWAP_R f1 FSUB_M f0, L1[r2+688446841] FSUB_R f0, a0 IXOR_R r4, r0 FSUB_M f0, L2[r5+1858076812] FADD_R f1, a1 FMUL_R e1, a1 FADD_M f3, L1[r0+664195826] CBRANCH r4, 1267408380, COND 1 IMULH_R r5, r7 FDIV_M e3, L1[r7+796306229] FADD_R f3, a0 FDIV_M e2, L1[r6+865366253] FSUB_R f2, a2 IXOR_R r3, r7 IADD_M r0, L1[r5+125755100] IADD_RS r6, r1, SHFT 2 FADD_R f1, a1 ISUB_R r2, r1 IADD_M r6, L1[r2-1456226799] ISWAP_R r2, r1 FADD_M f0, L1[r4+639709688] IROL_R r4, 22 CBRANCH r7, 1522177493, COND 13 IXOR_M r7, L1[r4-732952757] IROR_R r6, r1 CBRANCH r6, -1072309395, COND 12 FSUB_R f3, a0 IADD_M r2, L1[r3-1698121532] ISUB_R r6, 2042290540 IMUL_RCP r1, 3202085000 FMUL_R e3, a2 ISTORE L1[r6+1434182825], r4 IMUL_R r3, r4 IADD_RS r3, r7, SHFT 0 IADD_RS r0, r2, SHFT 0 FSUB_R f1, a0 CBRANCH r7, -198600410, COND 13 FMUL_R e3, a1 FSUB_R f0, a3 ISTORE L1[r6+650028451], r5 FADD_R f2, a3 FMUL_R e2, a3 FSUB_R f3, a0 FSUB_R f1, a3 IADD_RS r1, r7, SHFT 2 IROR_R r1, r3 FMUL_R e3, a2 ISUB_R r0, r3 ISUB_M r0, L1[r5+1504289331] IMUL_RCP r5, 575801379 IXOR_R r4, r3 IADD_RS r5, r2, 1476849772, SHFT 3 CBRANCH r7, 643083761, COND 15 FSUB_M f3, L1[r7-1192173380] CBRANCH r7, -1674447220, COND 10 IMUL_RCP r7, 1783482188 IADD_RS r0, r3, SHFT 0 IMUL_M r3, L3[115952] ISTORE L1[r5+997289739], r3 ISUB_R r6, r4 IMUL_R r7, -1437376969 FMUL_R e2, a0 ISTORE L3[r3+19498851], r3 IADD_RS r3, r1, SHFT 3 IMUL_RCP r5, 981629985 IXOR_M r1, L2[r7-149371335] ISWAP_R r6, r2 FMUL_R e0, a0 ISWAP_R r3, r7 FSUB_R f2, a3 FADD_R f0, a0 FSUB_M f0, L1[r5-1630433260] IMUL_R r1, r6 IMUL_M r5, L1[r1+185819167] ISUB_R r2, r0 CBRANCH r4, 226835537, COND 12 FMUL_R e1, a3 IMUL_RCP r7, 1074557151 CBRANCH r0, -1367309800, COND 0 FMUL_R e3, a0 FMUL_R e2, a3 FSUB_M f2, L2[r2+561512609] FMUL_R e2, a2 ISUB_R r5, r1 FSUB_R f3, a0 ISUB_M r5, L1[r1+700448202] IXOR_R r1, -1582267406 ISWAP_R r7, r1 ISWAP_R r2, r2 FSQRT_R e1 FSUB_R f3, a3 FSUB_R f2, a2 ISUB_R r4, r0 IMUL_R r0, r1 CBRANCH r2, 1304381174, COND 12 IADD_RS r3, r7, SHFT 2 ISUB_R r1, r6 CFROUND r7, 62 FADD_M f2, L2[r6+2116025009] FSUB_M f1, L1[r7-1955533048] ISTORE L1[r7+660479767], r3 ISUB_M r3, L1[r6+184894042] ISUB_R r5, r4 FADD_M f0, L1[r3-36028645] FADD_M f0, L2[r5+1757608715] CBRANCH r7, -999608134, COND 0 FMUL_R e1, a0 CBRANCH r7, -745144444, COND 1 IMUL_R r5, r2 IROR_R r2, r4 FMUL_R e3, a2 FSUB_R f2, a1 FSUB_R f3, a2 IMULH_R r5, r3 ISUB_R r3, r6 FSWAP_R e1 IXOR_M r2, L1[r0-1733349614] FSUB_R f2, a2 ISTORE L3[r2-1808288480], r5 FADD_M f2, L2[r1-390969306] FADD_R f0, a0 FSUB_M f0, L2[r2+1473542547] FSUB_M f1, L1[r7-1651289352] FADD_R f0, a2 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; FSUB_M f0, L2[r7+945993179] lea eax, [r15d+945993179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_6: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; ISTORE L2[r4-536820366], r1 lea eax, [r12d-536820366] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FSUB_M f3, L1[r3-2074229851] lea eax, [r11d-2074229851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; CBRANCH r3, 400155295, COND 14 add r11, 400155295 test r11, 1069547520 jz randomx_isn_0 randomx_isn_11: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_12: ; ISTORE L2[r2+1904183513], r5 lea eax, [r10d+1904183513] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_14: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_15: ; CBRANCH r2, -1833578011, COND 5 add r10, -1833573915 test r10, 2088960 jz randomx_isn_11 randomx_isn_16: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_21: ; FDIV_M e1, L1[r3+1751747971] lea eax, [r11d+1751747971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; IMUL_RCP r5, 2932671951 mov rax, 13507846059503628674 imul r13, rax randomx_isn_24: ; INEG_R r3 neg r11 randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_27: ; CBRANCH r5, 1661589847, COND 5 add r13, 1661593943 test r13, 2088960 jz randomx_isn_24 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_32: ; ISUB_M r0, L1[r6-1049024593] lea eax, [r14d-1049024593] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_34: ; CBRANCH r3, -276753308, COND 11 add r11, -276229020 test r11, 133693440 jz randomx_isn_28 randomx_isn_35: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_36: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_37: ; FSUB_M f0, L2[r2+2062345649] lea eax, [r10d+2062345649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; IADD_M r7, L1[r6-1556002360] lea eax, [r14d-1556002360] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_39: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_43: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_44: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_45: ; ISTORE L2[r2+1296573251], r3 lea eax, [r10d+1296573251] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_48: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_49: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_50: ; FDIV_M e3, L1[r2+472689972] lea eax, [r10d+472689972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; ISUB_M r2, L1[r1+311599373] lea eax, [r9d+311599373] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; FADD_M f3, L1[r6-1831723196] lea eax, [r14d-1831723196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_54: ; ISTORE L1[r6-948925415], r5 lea eax, [r14d-948925415] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_57: ; CBRANCH r7, -541844133, COND 14 add r15, -539746981 test r15, 1069547520 jz randomx_isn_39 randomx_isn_58: ; CBRANCH r7, -2028805587, COND 2 add r15, -2028805075 test r15, 261120 jz randomx_isn_58 randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_62: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_63: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_64: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_65: ; ISTORE L1[r1+1664246884], r1 lea eax, [r9d+1664246884] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IADD_RS r5, r1, 221134947, SHFT 0 lea r13, [r13+r9*1+221134947] randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FSUB_M f2, L1[r6+115359812] lea eax, [r14d+115359812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; CBRANCH r4, 1297676501, COND 14 add r12, 1297676501 test r12, 1069547520 jz randomx_isn_64 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; CBRANCH r7, -401897948, COND 10 add r15, -401766876 test r15, 66846720 jz randomx_isn_71 randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; ISUB_M r0, L2[r4-731586205] lea eax, [r12d-731586205] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; FADD_M f1, L1[r2-1720961253] lea eax, [r10d-1720961253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; INEG_R r5 neg r13 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IMUL_RCP r4, 1094489676 mov rax, 18097055699012444954 imul r12, rax randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; IMUL_RCP r6, 228967775 mov rax, 10813225042566625586 imul r14, rax randomx_isn_83: ; CBRANCH r4, 963018997, COND 10 add r12, 962887925 test r12, 66846720 jz randomx_isn_81 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IMUL_M r7, L1[r2+479860664] lea eax, [r10d+479860664] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_86: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_87: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_88: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_89: ; FDIV_M e0, L1[r4-1011283684] lea eax, [r12d-1011283684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; IMUL_R r3, -1946919112 imul r11, -1946919112 randomx_isn_93: ; CBRANCH r4, -594390745, COND 8 add r12, -594325209 test r12, 16711680 jz randomx_isn_84 randomx_isn_94: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_97: ; FADD_M f0, L1[r2-1185874461] lea eax, [r10d-1185874461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; ISTORE L1[r3-2140397092], r7 lea eax, [r11d-2140397092] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; IMUL_RCP r5, 1095021166 mov rax, 18088271938084240098 imul r13, rax randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_103: ; ISUB_M r5, L2[r3+477765131] lea eax, [r11d+477765131] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; IADD_M r0, L1[r2-1606578791] lea eax, [r10d-1606578791] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_105: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_106: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_107: ; IMUL_RCP r1, 1404095458 mov rax, 14106619685800653304 imul r9, rax randomx_isn_108: ; CBRANCH r4, -2062674806, COND 12 add r12, -2062150518 test r12, 267386880 jz randomx_isn_106 randomx_isn_109: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_110: ; CBRANCH r2, -665218953, COND 5 add r10, -665214857 test r10, 2088960 jz randomx_isn_109 randomx_isn_111: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_112: ; CBRANCH r1, 1791787406, COND 14 add r9, 1791787406 test r9, 1069547520 jz randomx_isn_111 randomx_isn_113: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_114: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_115: ; ISTORE L2[r3+416058809], r7 lea eax, [r11d+416058809] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; CBRANCH r1, 1036852862, COND 10 add r9, 1036852862 test r9, 66846720 jz randomx_isn_113 randomx_isn_118: ; IMUL_RCP r7, 1566629108 mov rax, 12643094991291381264 imul r15, rax randomx_isn_119: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; IMUL_M r6, L1[r5+1605007428] lea eax, [r13d+1605007428] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; CBRANCH r2, -1136802968, COND 1 add r10, -1136803224 test r10, 130560 jz randomx_isn_118 randomx_isn_127: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_128: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_129: ; ISTORE L2[r5-32619965], r7 lea eax, [r13d-32619965] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; FSUB_M f0, L1[r2+688446841] lea eax, [r10d+688446841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_135: ; FSUB_M f0, L2[r5+1858076812] lea eax, [r13d+1858076812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FADD_M f3, L1[r0+664195826] lea eax, [r8d+664195826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; CBRANCH r4, 1267408380, COND 1 add r12, 1267408636 test r12, 130560 jz randomx_isn_135 randomx_isn_140: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_141: ; FDIV_M e3, L1[r7+796306229] lea eax, [r15d+796306229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; FDIV_M e2, L1[r6+865366253] lea eax, [r14d+865366253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_146: ; IADD_M r0, L1[r5+125755100] lea eax, [r13d+125755100] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_150: ; IADD_M r6, L1[r2-1456226799] lea eax, [r10d-1456226799] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_152: ; FADD_M f0, L1[r4+639709688] lea eax, [r12d+639709688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; IROL_R r4, 22 rol r12, 22 randomx_isn_154: ; CBRANCH r7, 1522177493, COND 13 add r15, 1521128917 test r15, 534773760 jz randomx_isn_140 randomx_isn_155: ; IXOR_M r7, L1[r4-732952757] lea eax, [r12d-732952757] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_156: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_157: ; CBRANCH r6, -1072309395, COND 12 add r14, -1072309395 test r14, 267386880 jz randomx_isn_157 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; IADD_M r2, L1[r3-1698121532] lea eax, [r11d-1698121532] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r6, 2042290540 sub r14, 2042290540 randomx_isn_161: ; IMUL_RCP r1, 3202085000 mov rax, 12371339691835840958 imul r9, rax randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; ISTORE L1[r6+1434182825], r4 lea eax, [r14d+1434182825] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_165: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_166: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; CBRANCH r7, -198600410, COND 13 add r15, -198600410 test r15, 534773760 jz randomx_isn_158 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; ISTORE L1[r6+650028451], r5 lea eax, [r14d+650028451] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_177: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_180: ; ISUB_M r0, L1[r5+1504289331] lea eax, [r13d+1504289331] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_RCP r5, 575801379 mov rax, 17199542542747265979 imul r13, rax randomx_isn_182: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_183: ; IADD_RS r5, r2, 1476849772, SHFT 3 lea r13, [r13+r10*8+1476849772] randomx_isn_184: ; CBRANCH r7, 643083761, COND 15 add r15, 647278065 test r15, 2139095040 jz randomx_isn_169 randomx_isn_185: ; FSUB_M f3, L1[r7-1192173380] lea eax, [r15d-1192173380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; CBRANCH r7, -1674447220, COND 10 add r15, -1674185076 test r15, 66846720 jz randomx_isn_185 randomx_isn_187: ; IMUL_RCP r7, 1783482188 mov rax, 11105824752181985009 imul r15, rax randomx_isn_188: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_189: ; IMUL_M r3, L3[115952] imul r11, qword ptr [rsi+115952] randomx_isn_190: ; ISTORE L1[r5+997289739], r3 lea eax, [r13d+997289739] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_192: ; IMUL_R r7, -1437376969 imul r15, -1437376969 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; ISTORE L3[r3+19498851], r3 lea eax, [r11d+19498851] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_196: ; IMUL_RCP r5, 981629985 mov rax, 10088852689522358263 imul r13, rax randomx_isn_197: ; IXOR_M r1, L2[r7-149371335] lea eax, [r15d-149371335] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_198: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; FSUB_M f0, L1[r5-1630433260] lea eax, [r13d-1630433260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_205: ; IMUL_M r5, L1[r1+185819167] lea eax, [r9d+185819167] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_207: ; CBRANCH r4, 226835537, COND 12 add r12, 227884113 test r12, 267386880 jz randomx_isn_187 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IMUL_RCP r7, 1074557151 mov rax, 18432747490567008844 imul r15, rax randomx_isn_210: ; CBRANCH r0, -1367309800, COND 0 add r8, -1367309544 test r8, 65280 jz randomx_isn_208 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; FSUB_M f2, L2[r2+561512609] lea eax, [r10d+561512609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; ISUB_M r5, L1[r1+700448202] lea eax, [r9d+700448202] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r1, -1582267406 xor r9, -1582267406 randomx_isn_219: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_220: ; ISWAP_R r2, r2 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_225: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_226: ; CBRANCH r2, 1304381174, COND 12 add r10, 1303856886 test r10, 267386880 jz randomx_isn_211 randomx_isn_227: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_228: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_229: ; CFROUND r7, 62 mov rax, r15 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; FADD_M f2, L2[r6+2116025009] lea eax, [r14d+2116025009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; FSUB_M f1, L1[r7-1955533048] lea eax, [r15d-1955533048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; ISTORE L1[r7+660479767], r3 lea eax, [r15d+660479767] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; ISUB_M r3, L1[r6+184894042] lea eax, [r14d+184894042] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_235: ; FADD_M f0, L1[r3-36028645] lea eax, [r11d-36028645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; FADD_M f0, L2[r5+1757608715] lea eax, [r13d+1757608715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; CBRANCH r7, -999608134, COND 0 add r15, -999608006 test r15, 65280 jz randomx_isn_227 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; CBRANCH r7, -745144444, COND 1 add r15, -745144700 test r15, 130560 jz randomx_isn_238 randomx_isn_240: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_241: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_246: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_247: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_248: ; IXOR_M r2, L1[r0-1733349614] lea eax, [r8d-1733349614] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; ISTORE L3[r2-1808288480], r5 lea eax, [r10d-1808288480] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FADD_M f2, L2[r1-390969306] lea eax, [r9d-390969306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; FSUB_M f0, L2[r2+1473542547] lea eax, [r10d+1473542547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; FSUB_M f1, L1[r7-1651289352] lea eax, [r15d-1651289352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0x06399c98ac83f0f8, r1: 0x3cd65880b59bd9fe r2: 0xece368fd7affb4f8, r3: 0xa94a2f40ee43ef5a r4: 0x9c129de20ca55799, r5: 0x8389597d63089dca r6: 0xccc28c07f25cce57, r7: 0x9a3b7944ccd46553 Floating point registers F {lo, hi}: f0: {0x0baeade056eb27bc, 0x0a3ce8484cbf67b1} f1: {0x85a70509a759657c, 0x83530220ffd81fd0} f2: {0x08d05ae8e90757f6, 0x94fcc5d7ac103055} f3: {0x048c9894fe4b3cfa, 0x9943f0a7faae3c29} Floating point registers E {lo, hi}: e0: {0x4a18572bfb78ea5c, 0x4bd47d8f9f1259c9} e1: {0x4440ba28f8c118f4, 0x42be63bfdbe08a0a} e2: {0x49393777c16b12fe, 0x550e82ad0ff9a443} e3: {0x4556af5b2b995736, 0x5896fe8cbcb4cec1} Floating point registers A {lo, hi}: a0: {0x417a36108ba24ba6, 0x41dd5d3ede7fa900} a1: {0x403817de4cfaa6fc, 0x419724877039ceb4} a2: {0x40eeba2ea0430162, 0x4052b37188e94575} a3: {0x40cf6d955f6c6337, 0x415afb756c234b2d} |
RandomARQ code | ASM x86 |
FSWAP_R f2 FSUB_R f0, a2 CFROUND r7, 42 FMUL_R e2, a1 IMUL_R r5, r1 FSUB_R f3, a0 FSUB_R f1, a0 ISUB_R r6, 1797673284 IMUL_RCP r5, 4277058935 IMUL_RCP r3, 3497436164 FMUL_R e1, a0 ISUB_R r2, r7 FMUL_R e2, a3 IXOR_R r7, r5 FSUB_R f1, a0 ISMULH_R r7, r6 CBRANCH r4, 249895425, COND 5 IXOR_R r4, r5 FMUL_R e0, a3 FSUB_R f0, a0 IMUL_M r7, L1[r2-267027664] ISMULH_M r0, L2[r6-1839264535] IADD_RS r2, r1, SHFT 2 CBRANCH r6, -291336194, COND 0 IMUL_R r2, r7 IADD_RS r0, r6, SHFT 2 IADD_RS r2, r1, SHFT 3 ISUB_R r0, r1 CBRANCH r0, 647708354, COND 4 IADD_RS r5, r4, 648388683, SHFT 3 FADD_M f0, L2[r0-102230909] IXOR_R r1, r4 CBRANCH r4, 1229498591, COND 8 IADD_M r2, L1[r0-311202115] IMULH_M r5, L3[103016] FMUL_R e3, a2 FSCAL_R f0 FSQRT_R e0 IROR_R r2, 61 CBRANCH r6, -246677490, COND 13 ISUB_R r1, 1835917501 IROR_R r2, r7 ISMULH_R r0, r6 IADD_RS r1, r1, SHFT 2 IADD_M r4, L2[r7+2085566505] ISMULH_R r0, r6 IXOR_M r2, L2[r5+1219144815] FADD_R f3, a1 FMUL_R e0, a0 IXOR_M r3, L3[144456] CBRANCH r0, -796836526, COND 6 FMUL_R e0, a3 ISUB_R r6, r7 FADD_R f3, a0 ISUB_R r6, r0 FMUL_R e1, a0 IADD_M r6, L1[r4-450389846] IROR_R r5, r4 IMUL_R r7, r3 FMUL_R e2, a0 FADD_R f1, a0 IMUL_RCP r1, 2587901469 FMUL_R e2, a1 ISUB_R r6, r5 FSUB_R f1, a1 ISUB_R r0, -1247234455 FMUL_R e2, a3 IMUL_R r2, r7 IMUL_RCP r2, 3376536325 IMUL_R r7, r1 IMUL_R r7, r3 ISUB_M r5, L2[r2-842703565] CBRANCH r6, 1665945869, COND 12 FADD_R f0, a0 IMUL_R r5, r1 ISUB_M r6, L1[r4+1779277873] IXOR_R r2, r7 IMUL_RCP r4, 2912493782 IMUL_M r7, L3[215112] FSUB_R f2, a0 ISUB_R r6, r3 ISUB_R r7, r5 FSUB_R f3, a3 IADD_M r0, L3[171008] ISUB_M r4, L1[r2-2070639052] CBRANCH r4, 564355263, COND 7 ISTORE L2[r3+1417986615], r3 FADD_R f1, a2 CBRANCH r4, -2031716472, COND 11 FSUB_M f2, L1[r0+1318973831] CBRANCH r7, 1998679079, COND 1 FSUB_M f3, L1[r3+1173208915] FSUB_R f2, a1 IROR_R r3, r2 IADD_M r7, L3[128248] FSQRT_R e3 IROR_R r1, r6 FSUB_M f3, L1[r3-1364336904] FMUL_R e3, a3 IADD_M r4, L2[r3-1147703968] ISUB_R r4, r6 IROR_R r1, r4 IMUL_M r3, L1[r5+1451799185] CBRANCH r6, 403570667, COND 11 ISUB_R r4, r6 ISTORE L1[r2-276196180], r3 FSWAP_R e1 ISUB_M r2, L1[r4+1756929055] IROR_R r7, r6 FDIV_M e2, L1[r3-372259230] FMUL_R e3, a1 ISMULH_R r0, r0 IADD_RS r3, r2, SHFT 3 FSQRT_R e0 IROL_R r4, r2 FSCAL_R f0 ISTORE L3[r7-508920004], r3 IADD_RS r1, r0, SHFT 3 IMUL_RCP r2, 3583032134 FMUL_R e0, a2 FMUL_R e1, a0 IMUL_RCP r2, 1557805190 CBRANCH r5, 650360395, COND 4 CBRANCH r4, 1470192107, COND 14 ISUB_R r1, -288819910 FSUB_R f1, a2 ISUB_M r0, L1[r5+1809662625] FMUL_R e3, a2 FADD_R f1, a2 FMUL_R e2, a0 IXOR_R r0, r5 IADD_M r6, L2[r2-1065075046] IMUL_R r6, r3 IADD_RS r0, r6, SHFT 3 FMUL_R e2, a1 IMULH_R r5, r1 IXOR_M r7, L2[r0+1830644067] IADD_RS r4, r3, SHFT 2 IXOR_M r1, L1[r2+1506545458] CBRANCH r4, -966366955, COND 1 FSUB_R f2, a2 IMUL_R r0, r2 ISUB_R r7, r6 ISUB_R r2, r4 IMUL_R r1, r7 FSUB_R f1, a1 IMUL_M r3, L1[r4+717156624] FADD_R f1, a2 CBRANCH r2, 1269738005, COND 14 FADD_R f2, a2 IADD_RS r1, r4, SHFT 3 FMUL_R e0, a1 CBRANCH r2, 457919803, COND 13 ISUB_R r2, r6 IROR_R r7, r2 IMULH_R r0, r0 FADD_R f1, a2 FADD_R f3, a1 CBRANCH r5, 914296559, COND 7 FMUL_R e1, a2 IADD_RS r0, r1, SHFT 3 FSQRT_R e3 IMULH_R r1, r7 ISUB_R r6, r3 FSUB_R f1, a0 FSCAL_R f2 FADD_M f1, L1[r5-2129574763] IADD_RS r7, r3, SHFT 2 FADD_R f1, a3 FMUL_R e2, a3 IMUL_M r6, L2[r2+1008030195] ISTORE L2[r0+251752931], r2 ISTORE L3[r3-1070936056], r2 IXOR_R r6, r3 ISTORE L1[r2-341622886], r1 ISUB_R r5, r7 IADD_M r2, L1[r5+132450094] FSUB_R f3, a3 IMULH_R r0, r0 FSUB_R f3, a2 IMUL_R r1, r4 ISUB_M r6, L2[r4-2014337372] IXOR_R r4, r2 ISUB_R r7, r0 IADD_RS r4, r6, SHFT 2 CBRANCH r5, 1753794568, COND 8 CBRANCH r6, -1901826294, COND 3 ISTORE L2[r3-1307266435], r3 FSUB_R f0, a3 FADD_R f0, a0 ISTORE L3[r5-1457869369], r0 IXOR_M r5, L1[r0-2145785457] FMUL_R e1, a1 FSQRT_R e1 IADD_M r7, L1[r1+390190177] FADD_R f3, a0 INEG_R r4 ISUB_M r6, L1[r3+1067908619] FDIV_M e2, L1[r1-1861732701] IADD_M r1, L2[r0-341999437] FMUL_R e3, a2 FADD_R f2, a1 IXOR_R r7, -630237706 ISMULH_M r3, L1[r7+1106680885] IMUL_R r4, r1 IMUL_R r1, r7 FDIV_M e2, L1[r3+1910775678] IMUL_RCP r7, 19718500 ISTORE L1[r5-1726352931], r4 FMUL_R e0, a3 FADD_R f2, a0 IADD_RS r2, r5, SHFT 2 ISWAP_R r3, r0 IADD_M r7, L1[r4-1793211736] IADD_RS r5, r2, 435438422, SHFT 2 FSCAL_R f3 CBRANCH r2, -1176625233, COND 5 ISUB_R r4, 24812625 IROR_R r4, r3 FMUL_R e2, a3 FSCAL_R f2 FSQRT_R e1 FADD_R f2, a0 IROR_R r1, r4 FMUL_R e3, a1 CBRANCH r1, 1214744953, COND 14 FMUL_R e0, a3 FSUB_R f3, a2 ISUB_R r6, r2 FSQRT_R e3 FMUL_R e2, a0 IMUL_R r5, r7 IMUL_RCP r5, 4032969307 IMUL_RCP r7, 865927804 CBRANCH r6, -890470091, COND 0 CBRANCH r3, -1936717119, COND 11 ISTORE L2[r4+1185803880], r2 IROL_R r1, r2 ISWAP_R r3, r1 FADD_R f1, a3 FSUB_R f3, a0 CBRANCH r7, 1598270161, COND 14 IXOR_R r1, -1212030476 IADD_RS r6, r3, SHFT 0 IMUL_R r7, r2 ISWAP_R r2, r4 IMUL_RCP r4, 2797664405 ISUB_R r2, r5 IXOR_R r6, r2 CBRANCH r1, 2029649861, COND 5 FDIV_M e3, L1[r0+2117088213] CBRANCH r5, 1622405928, COND 15 ISUB_R r3, 1377188064 FSUB_R f3, a2 IADD_RS r2, r5, SHFT 2 FADD_R f1, a0 |
randomx_isn_0: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; CFROUND r7, 42 mov rax, r15 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; ISUB_R r6, 1797673284 sub r14, 1797673284 randomx_isn_8: ; IMUL_RCP r5, 4277058935 mov rax, 9261990975378544508 imul r13, rax randomx_isn_9: ; IMUL_RCP r3, 3497436164 mov rax, 11326605947776826612 imul r11, rax randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_16: ; CBRANCH r4, 249895425, COND 5 add r12, 249899521 test r12, 2088960 jz randomx_isn_0 randomx_isn_17: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; IMUL_M r7, L1[r2-267027664] lea eax, [r10d-267027664] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_21: ; ISMULH_M r0, L2[r6-1839264535] lea ecx, [r14d-1839264535] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_22: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_23: ; CBRANCH r6, -291336194, COND 0 add r14, -291336322 test r14, 65280 jz randomx_isn_17 randomx_isn_24: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_25: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_26: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_27: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_28: ; CBRANCH r0, 647708354, COND 4 add r8, 647706306 test r8, 1044480 jz randomx_isn_28 randomx_isn_29: ; IADD_RS r5, r4, 648388683, SHFT 3 lea r13, [r13+r12*8+648388683] randomx_isn_30: ; FADD_M f0, L2[r0-102230909] lea eax, [r8d-102230909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_32: ; CBRANCH r4, 1229498591, COND 8 add r12, 1229531359 test r12, 16711680 jz randomx_isn_29 randomx_isn_33: ; IADD_M r2, L1[r0-311202115] lea eax, [r8d-311202115] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_34: ; IMULH_M r5, L3[103016] mov rax, r13 mul qword ptr [rsi+103016] mov r13, rdx randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; IROR_R r2, 61 ror r10, 61 randomx_isn_39: ; CBRANCH r6, -246677490, COND 13 add r14, -244580338 test r14, 534773760 jz randomx_isn_33 randomx_isn_40: ; ISUB_R r1, 1835917501 sub r9, 1835917501 randomx_isn_41: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_42: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_43: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_44: ; IADD_M r4, L2[r7+2085566505] lea eax, [r15d+2085566505] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_45: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_46: ; IXOR_M r2, L2[r5+1219144815] lea eax, [r13d+1219144815] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IXOR_M r3, L3[144456] xor r11, qword ptr [rsi+144456] randomx_isn_50: ; CBRANCH r0, -796836526, COND 6 add r8, -796828334 test r8, 4177920 jz randomx_isn_46 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IADD_M r6, L1[r4-450389846] lea eax, [r12d-450389846] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_57: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_58: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; IMUL_RCP r1, 2587901469 mov rax, 15307414803717231012 imul r9, rax randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; ISUB_R r0, -1247234455 sub r8, -1247234455 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_68: ; IMUL_RCP r2, 3376536325 mov rax, 11732164989260753413 imul r10, rax randomx_isn_69: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_70: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_71: ; ISUB_M r5, L2[r2-842703565] lea eax, [r10d-842703565] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r6, 1665945869, COND 12 add r14, 1666470157 test r14, 267386880 jz randomx_isn_64 randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_75: ; ISUB_M r6, L1[r4+1779277873] lea eax, [r12d+1779277873] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_77: ; IMUL_RCP r4, 2912493782 mov rax, 13601430328180583493 imul r12, rax randomx_isn_78: ; IMUL_M r7, L3[215112] imul r15, qword ptr [rsi+215112] randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_81: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; IADD_M r0, L3[171008] add r8, qword ptr [rsi+171008] randomx_isn_84: ; ISUB_M r4, L1[r2-2070639052] lea eax, [r10d-2070639052] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r4, 564355263, COND 7 add r12, 564371647 test r12, 8355840 jz randomx_isn_85 randomx_isn_86: ; ISTORE L2[r3+1417986615], r3 lea eax, [r11d+1417986615] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; CBRANCH r4, -2031716472, COND 11 add r12, -2031454328 test r12, 133693440 jz randomx_isn_86 randomx_isn_89: ; FSUB_M f2, L1[r0+1318973831] lea eax, [r8d+1318973831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; CBRANCH r7, 1998679079, COND 1 add r15, 1998679591 test r15, 130560 jz randomx_isn_89 randomx_isn_91: ; FSUB_M f3, L1[r3+1173208915] lea eax, [r11d+1173208915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_94: ; IADD_M r7, L3[128248] add r15, qword ptr [rsi+128248] randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_97: ; FSUB_M f3, L1[r3-1364336904] lea eax, [r11d-1364336904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; IADD_M r4, L2[r3-1147703968] lea eax, [r11d-1147703968] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_101: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_102: ; IMUL_M r3, L1[r5+1451799185] lea eax, [r13d+1451799185] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r6, 403570667, COND 11 add r14, 403308523 test r14, 133693440 jz randomx_isn_91 randomx_isn_104: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_105: ; ISTORE L1[r2-276196180], r3 lea eax, [r10d-276196180] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_107: ; ISUB_M r2, L1[r4+1756929055] lea eax, [r12d+1756929055] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_108: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_109: ; FDIV_M e2, L1[r3-372259230] lea eax, [r11d-372259230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_112: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; ISTORE L3[r7-508920004], r3 lea eax, [r15d-508920004] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_118: ; IMUL_RCP r2, 3583032134 mov rax, 11056021764702423067 imul r10, rax randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IMUL_RCP r2, 1557805190 mov rax, 12714709615626639681 imul r10, rax randomx_isn_122: ; CBRANCH r5, 650360395, COND 4 add r13, 650360395 test r13, 1044480 jz randomx_isn_104 randomx_isn_123: ; CBRANCH r4, 1470192107, COND 14 add r12, 1472289259 test r12, 1069547520 jz randomx_isn_123 randomx_isn_124: ; ISUB_R r1, -288819910 sub r9, -288819910 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; ISUB_M r0, L1[r5+1809662625] lea eax, [r13d+1809662625] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_131: ; IADD_M r6, L2[r2-1065075046] lea eax, [r10d-1065075046] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_133: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_136: ; IXOR_M r7, L2[r0+1830644067] lea eax, [r8d+1830644067] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_138: ; IXOR_M r1, L1[r2+1506545458] lea eax, [r10d+1506545458] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r4, -966366955, COND 1 add r12, -966366699 test r12, 130560 jz randomx_isn_138 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_142: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_143: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_144: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; IMUL_M r3, L1[r4+717156624] lea eax, [r12d+717156624] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; CBRANCH r2, 1269738005, COND 14 add r10, 1271835157 test r10, 1069547520 jz randomx_isn_144 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; CBRANCH r2, 457919803, COND 13 add r10, 460016955 test r10, 534773760 jz randomx_isn_149 randomx_isn_153: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_154: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_155: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; CBRANCH r5, 914296559, COND 7 add r13, 914329327 test r13, 8355840 jz randomx_isn_153 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_163: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; FADD_M f1, L1[r5-2129574763] lea eax, [r13d-2129574763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; IMUL_M r6, L2[r2+1008030195] lea eax, [r10d+1008030195] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L2[r0+251752931], r2 lea eax, [r8d+251752931] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; ISTORE L3[r3-1070936056], r2 lea eax, [r11d-1070936056] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_174: ; ISTORE L1[r2-341622886], r1 lea eax, [r10d-341622886] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_176: ; IADD_M r2, L1[r5+132450094] lea eax, [r13d+132450094] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_181: ; ISUB_M r6, L2[r4-2014337372] lea eax, [r12d-2014337372] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_183: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_184: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_185: ; CBRANCH r5, 1753794568, COND 8 add r13, 1753827336 test r13, 16711680 jz randomx_isn_176 randomx_isn_186: ; CBRANCH r6, -1901826294, COND 3 add r14, -1901827318 test r14, 522240 jz randomx_isn_186 randomx_isn_187: ; ISTORE L2[r3-1307266435], r3 lea eax, [r11d-1307266435] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; ISTORE L3[r5-1457869369], r0 lea eax, [r13d-1457869369] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IXOR_M r5, L1[r0-2145785457] lea eax, [r8d-2145785457] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; IADD_M r7, L1[r1+390190177] lea eax, [r9d+390190177] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; INEG_R r4 neg r12 randomx_isn_197: ; ISUB_M r6, L1[r3+1067908619] lea eax, [r11d+1067908619] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_198: ; FDIV_M e2, L1[r1-1861732701] lea eax, [r9d-1861732701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; IADD_M r1, L2[r0-341999437] lea eax, [r8d-341999437] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; IXOR_R r7, -630237706 xor r15, -630237706 randomx_isn_203: ; ISMULH_M r3, L1[r7+1106680885] lea ecx, [r15d+1106680885] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_204: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_205: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_206: ; FDIV_M e2, L1[r3+1910775678] lea eax, [r11d+1910775678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; IMUL_RCP r7, 19718500 mov rax, 15695159866183790284 imul r15, rax randomx_isn_208: ; ISTORE L1[r5-1726352931], r4 lea eax, [r13d-1726352931] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_212: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_213: ; IADD_M r7, L1[r4-1793211736] lea eax, [r12d-1793211736] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r5, r2, 435438422, SHFT 2 lea r13, [r13+r10*4+435438422] randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; CBRANCH r2, -1176625233, COND 5 add r10, -1176621137 test r10, 2088960 jz randomx_isn_212 randomx_isn_217: ; ISUB_R r4, 24812625 sub r12, 24812625 randomx_isn_218: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; CBRANCH r1, 1214744953, COND 14 add r9, 1212647801 test r9, 1069547520 jz randomx_isn_224 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_232: ; IMUL_RCP r5, 4032969307 mov rax, 9822559568795689026 imul r13, rax randomx_isn_233: ; IMUL_RCP r7, 865927804 mov rax, 11436889159275733568 imul r15, rax randomx_isn_234: ; CBRANCH r6, -890470091, COND 0 add r14, -890470091 test r14, 65280 jz randomx_isn_229 randomx_isn_235: ; CBRANCH r3, -1936717119, COND 11 add r11, -1936192831 test r11, 133693440 jz randomx_isn_235 randomx_isn_236: ; ISTORE L2[r4+1185803880], r2 lea eax, [r12d+1185803880] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_238: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; CBRANCH r7, 1598270161, COND 14 add r15, 1598270161 test r15, 1069547520 jz randomx_isn_236 randomx_isn_242: ; IXOR_R r1, -1212030476 xor r9, -1212030476 randomx_isn_243: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_244: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_245: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_246: ; IMUL_RCP r4, 2797664405 mov rax, 14159697348378769824 imul r12, rax randomx_isn_247: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_248: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_249: ; CBRANCH r1, 2029649861, COND 5 add r9, 2029645765 test r9, 2088960 jz randomx_isn_243 randomx_isn_250: ; FDIV_M e3, L1[r0+2117088213] lea eax, [r8d+2117088213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; CBRANCH r5, 1622405928, COND 15 add r13, 1622405928 test r13, 2139095040 jz randomx_isn_250 randomx_isn_252: ; ISUB_R r3, 1377188064 sub r11, 1377188064 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_255: ; FADD_R f1, a0 addpd xmm1, xmm8 |
Integer registers R: r0: 0x3d0c9f8159e3e9d1, r1: 0x71c7f0610129cb5e r2: 0x828f312ec8c71301, r3: 0xb63bc97671d1e1a1 r4: 0x3e1f048695361664, r5: 0xdaf39b2753f08691 r6: 0x0865d318302e68d3, r7: 0xdb92ba8f78983267 Floating point registers F {lo, hi}: f0: {0x022cea5d89481dc8, 0x0366bf7d87317aed} f1: {0x7c40fd3bda9621a5, 0x81ea94b97a30f680} f2: {0x8ea17aa973d3c70d, 0xa3831d2bc68dcdae} f3: {0x05b453e67f4af203, 0x8dab89ceaabffa87} Floating point registers E {lo, hi}: e0: {0x43e3c8be11844805, 0x42b7b5e6717d4a08} e1: {0x3d9eb192ad654f00, 0x400a09f1a3ccc1f6} e2: {0x4f60aa0253d74360, 0x62468c9d2942dadd} e3: {0x449dec87fbca63c6, 0x4cfc9ca92b62bd01} Floating point registers A {lo, hi}: a0: {0x40cfc2d840a4f2a0, 0x405554eb9c61f9c0} a1: {0x411b7828380eaa3b, 0x3ff72677231c3a5f} a2: {0x40e63dba183f40c9, 0x414915b7cfb0a732} a3: {0x40b95c93fea297fc, 0x419343d6d6f13b71} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 IMULH_R r1, r0 FADD_R f2, a3 FADD_R f1, a0 FSUB_R f1, a1 FSCAL_R f1 ISTORE L1[r6+1945302167], r5 IMUL_M r6, L3[124616] IMUL_M r4, L1[r0-1173025416] IADD_RS r7, r1, SHFT 0 ISMULH_R r2, r6 ISUB_M r6, L3[11680] FMUL_R e1, a0 FSCAL_R f2 IADD_RS r4, r2, SHFT 0 FADD_R f3, a2 IROR_R r2, r3 IROR_R r5, r7 IROR_R r1, 4 FSWAP_R f0 ISTORE L1[r1-268705249], r1 IMULH_R r5, r5 FMUL_R e2, a2 ISMULH_R r0, r6 IADD_RS r4, r0, SHFT 1 FSQRT_R e3 IADD_RS r6, r6, SHFT 3 FADD_R f2, a3 FMUL_R e3, a3 CBRANCH r2, 1362949073, COND 1 FMUL_R e2, a1 ISTORE L1[r5+133156491], r5 CBRANCH r6, -1235856068, COND 0 FMUL_R e3, a1 IXOR_R r4, r1 ISWAP_R r6, r3 IXOR_M r2, L1[r0+270799597] FMUL_R e1, a3 ISUB_R r4, r6 FMUL_R e0, a0 ISTORE L1[r6-1727030673], r5 FMUL_R e2, a0 IMUL_R r1, r5 IMUL_R r6, r5 FSQRT_R e3 IROR_R r0, r6 CBRANCH r1, 1450672960, COND 3 FMUL_R e2, a0 IMUL_R r7, r2 IROR_R r2, r1 IXOR_M r5, L2[r0+455883380] FMUL_R e0, a2 ISUB_R r4, r3 FSCAL_R f2 FMUL_R e3, a0 ISTORE L1[r7-1516441862], r2 IADD_RS r4, r5, SHFT 2 IXOR_R r7, r5 ISTORE L3[r1-1565843486], r6 FMUL_R e3, a1 IROR_R r0, r6 CFROUND r0, 15 IADD_RS r5, r1, 1170509801, SHFT 0 FSUB_M f0, L1[r4-2023202415] IMUL_R r7, r1 FSUB_R f1, a0 IXOR_R r0, r5 CBRANCH r6, 65762186, COND 2 FADD_M f0, L2[r1-205281949] FADD_M f3, L2[r1-922808780] FSCAL_R f3 FMUL_R e0, a2 IMUL_R r4, r3 FMUL_R e1, a1 IXOR_R r5, r2 IADD_RS r0, r3, SHFT 2 FSUB_R f0, a0 ISTORE L3[r0-1825484627], r7 FMUL_R e0, a3 ISWAP_R r7, r5 IADD_RS r5, r3, 1132027071, SHFT 1 IMUL_RCP r2, 3617132261 ISTORE L1[r2-365939061], r0 CBRANCH r7, -1348471634, COND 14 ISTORE L1[r6+1872399360], r2 ISWAP_R r0, r7 FSWAP_R f1 ISTORE L1[r4-107785274], r7 ISUB_R r2, r3 FSQRT_R e0 FSQRT_R e1 ISTORE L1[r3+990159791], r7 IMUL_R r7, r3 IXOR_R r0, r1 CBRANCH r6, 303445873, COND 0 FSQRT_R e3 ISUB_R r7, r6 ISTORE L1[r0-551016273], r2 ISUB_M r2, L3[15544] IROR_R r5, 24 CBRANCH r6, -860377374, COND 14 IXOR_R r2, -278752379 FADD_R f2, a2 IADD_M r5, L2[r7+2008942433] IXOR_R r3, 167537235 FADD_R f3, a2 ISUB_R r3, r1 CBRANCH r2, -797028842, COND 2 FMUL_R e2, a0 FMUL_R e1, a1 FDIV_M e3, L2[r3-202369350] FMUL_R e1, a0 IADD_RS r0, r4, SHFT 3 IROR_R r4, r5 ISUB_R r0, r7 IMUL_RCP r4, 1241637187 ISWAP_R r5, r0 IADD_M r3, L1[r4-1629485393] FMUL_R e2, a3 IXOR_R r0, r7 CBRANCH r4, 2021678179, COND 12 FSUB_R f1, a0 FMUL_R e1, a1 FSQRT_R e2 ISMULH_R r3, r2 ISUB_R r1, -826861609 FSUB_M f0, L1[r5-500672498] IMUL_RCP r4, 2856589156 IADD_RS r5, r5, 559091860, SHFT 3 FSUB_M f3, L1[r5+1492725086] CBRANCH r0, 1335722764, COND 1 IXOR_R r1, -1708200204 FSUB_R f0, a3 CBRANCH r4, 1382861763, COND 11 FMUL_R e1, a0 IXOR_R r6, r7 FADD_R f0, a1 CBRANCH r3, -1372891254, COND 12 ISTORE L1[r1+1802298480], r6 ISUB_R r3, r6 FSUB_R f3, a3 ISUB_M r6, L1[r4-1375642066] IADD_M r7, L1[r6+2129705996] ISTORE L1[r5+1538566465], r6 FSUB_R f1, a1 IADD_M r0, L1[r5+1158681290] FADD_R f1, a2 FSUB_R f1, a1 IMUL_RCP r7, 2361641233 FADD_R f2, a0 FADD_R f3, a1 IADD_M r2, L3[224224] ISTORE L1[r5-1397952582], r2 FSWAP_R e0 CFROUND r1, 56 ISTORE L1[r0+129040706], r2 ISWAP_R r5, r5 FSUB_R f1, a0 IROR_R r5, r6 IMULH_R r2, r3 FMUL_R e0, a3 FADD_M f2, L1[r2+1185641116] IXOR_R r4, r7 ISTORE L1[r0-621954897], r5 FSQRT_R e2 IXOR_R r3, r0 IADD_RS r1, r4, SHFT 3 FMUL_R e0, a2 ISWAP_R r4, r2 ISMULH_R r2, r2 FADD_M f1, L1[r2+2002652204] FADD_M f3, L2[r4+2054784590] CBRANCH r4, 623388264, COND 2 CBRANCH r1, 823316839, COND 15 ISTORE L1[r2+2055525126], r5 CBRANCH r2, -1523317068, COND 15 IMUL_R r5, r2 CBRANCH r7, 1413612301, COND 5 FSUB_R f0, a1 IADD_RS r5, r6, 1404815918, SHFT 0 IMUL_R r2, r0 IXOR_M r5, L2[r6-238563988] FMUL_R e3, a3 IXOR_R r4, r3 IADD_RS r0, r0, SHFT 1 CBRANCH r1, -985099624, COND 11 ISTORE L1[r0-1394712820], r5 FSUB_R f1, a0 IMUL_RCP r2, 198000354 IXOR_M r2, L1[r7+495621997] FMUL_R e0, a2 IMUL_R r2, r3 ISWAP_R r5, r4 CFROUND r0, 11 CBRANCH r6, -1186987912, COND 10 IMUL_R r4, r3 FMUL_R e1, a0 IMUL_M r0, L1[r2+270613159] ISUB_R r0, r7 FSUB_M f0, L1[r7+372918562] FMUL_R e3, a1 FMUL_R e3, a0 IMUL_R r3, r0 ISUB_R r0, r4 IADD_M r4, L2[r7-1077053759] ISTORE L2[r7-1911366862], r0 FMUL_R e3, a1 IMUL_RCP r3, 1036021170 IADD_M r3, L1[r7+2016224960] FSUB_R f1, a0 IMUL_M r1, L1[r4+1297097477] IXOR_M r1, L1[r2+1421273165] FMUL_R e1, a2 FSUB_R f3, a0 IXOR_M r1, L1[r3-2048048265] IADD_RS r7, r5, SHFT 2 ISUB_M r5, L1[r2+232021021] FMUL_R e3, a1 IMUL_R r4, -1746979416 IMULH_R r3, r5 IMUL_R r1, r5 ISWAP_R r5, r0 CBRANCH r3, -321790487, COND 2 FMUL_R e2, a1 FADD_R f2, a1 FSUB_R f1, a1 IMUL_RCP r4, 547894732 ISUB_M r3, L1[r5-369957993] FMUL_R e1, a0 FSUB_R f0, a0 FMUL_R e3, a1 FSCAL_R f3 CBRANCH r2, -1882904014, COND 4 ISTORE L2[r4-1663382872], r7 ISWAP_R r2, r0 IADD_RS r5, r1, 1633680156, SHFT 3 ISTORE L2[r6+567965760], r0 IROR_R r7, r2 IMUL_R r7, r6 IXOR_R r2, r6 ISTORE L1[r2+2130099466], r1 FSUB_R f1, a2 FMUL_R e3, a1 FSWAP_R f2 FSCAL_R f1 FSUB_R f2, a3 FADD_R f0, a3 FSUB_R f2, a2 FMUL_R e1, a3 IADD_RS r1, r4, SHFT 2 IMUL_R r7, 2050579638 ISWAP_R r5, r2 FMUL_R e2, a2 FSUB_M f0, L2[r7+114984778] FSUB_R f3, a0 IADD_RS r0, r5, SHFT 0 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; ISTORE L1[r6+1945302167], r5 lea eax, [r14d+1945302167] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; IMUL_M r6, L3[124616] imul r14, qword ptr [rsi+124616] randomx_isn_8: ; IMUL_M r4, L1[r0-1173025416] lea eax, [r8d-1173025416] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_10: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_11: ; ISUB_M r6, L3[11680] sub r14, qword ptr [rsi+11680] randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_17: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_18: ; IROR_R r1, 4 ror r9, 4 randomx_isn_19: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_20: ; ISTORE L1[r1-268705249], r1 lea eax, [r9d-268705249] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_24: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; CBRANCH r2, 1362949073, COND 1 add r10, 1362948817 test r10, 130560 jz randomx_isn_17 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; ISTORE L1[r5+133156491], r5 lea eax, [r13d+133156491] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; CBRANCH r6, -1235856068, COND 0 add r14, -1235856068 test r14, 65280 jz randomx_isn_30 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_35: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_36: ; IXOR_M r2, L1[r0+270799597] lea eax, [r8d+270799597] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; ISTORE L1[r6-1727030673], r5 lea eax, [r14d-1727030673] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_43: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_46: ; CBRANCH r1, 1450672960, COND 3 add r9, 1450675008 test r9, 522240 jz randomx_isn_43 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_49: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_50: ; IXOR_M r5, L2[r0+455883380] lea eax, [r8d+455883380] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; ISTORE L1[r7-1516441862], r2 lea eax, [r15d-1516441862] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_57: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_58: ; ISTORE L3[r1-1565843486], r6 lea eax, [r9d-1565843486] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_61: ; CFROUND r0, 15 mov rax, r8 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; IADD_RS r5, r1, 1170509801, SHFT 0 lea r13, [r13+r9*1+1170509801] randomx_isn_63: ; FSUB_M f0, L1[r4-2023202415] lea eax, [r12d-2023202415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_67: ; CBRANCH r6, 65762186, COND 2 add r14, 65762698 test r14, 261120 jz randomx_isn_47 randomx_isn_68: ; FADD_M f0, L2[r1-205281949] lea eax, [r9d-205281949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; FADD_M f3, L2[r1-922808780] lea eax, [r9d-922808780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_75: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; ISTORE L3[r0-1825484627], r7 lea eax, [r8d-1825484627] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_80: ; IADD_RS r5, r3, 1132027071, SHFT 1 lea r13, [r13+r11*2+1132027071] randomx_isn_81: ; IMUL_RCP r2, 3617132261 mov rax, 10951792303602516456 imul r10, rax randomx_isn_82: ; ISTORE L1[r2-365939061], r0 lea eax, [r10d-365939061] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; CBRANCH r7, -1348471634, COND 14 add r15, -1344277330 test r15, 1069547520 jz randomx_isn_80 randomx_isn_84: ; ISTORE L1[r6+1872399360], r2 lea eax, [r14d+1872399360] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_86: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_87: ; ISTORE L1[r4-107785274], r7 lea eax, [r12d-107785274] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; ISTORE L1[r3+990159791], r7 lea eax, [r11d+990159791] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_93: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_94: ; CBRANCH r6, 303445873, COND 0 add r14, 303445873 test r14, 65280 jz randomx_isn_84 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_97: ; ISTORE L1[r0-551016273], r2 lea eax, [r8d-551016273] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; ISUB_M r2, L3[15544] sub r10, qword ptr [rsi+15544] randomx_isn_99: ; IROR_R r5, 24 ror r13, 24 randomx_isn_100: ; CBRANCH r6, -860377374, COND 14 add r14, -858280222 test r14, 1069547520 jz randomx_isn_95 randomx_isn_101: ; IXOR_R r2, -278752379 xor r10, -278752379 randomx_isn_102: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_103: ; IADD_M r5, L2[r7+2008942433] lea eax, [r15d+2008942433] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r3, 167537235 xor r11, 167537235 randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_107: ; CBRANCH r2, -797028842, COND 2 add r10, -797029354 test r10, 261120 jz randomx_isn_102 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FDIV_M e3, L2[r3-202369350] lea eax, [r11d-202369350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_113: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_114: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_115: ; IMUL_RCP r4, 1241637187 mov rax, 15952357770809972042 imul r12, rax randomx_isn_116: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_117: ; IADD_M r3, L1[r4-1629485393] lea eax, [r12d-1629485393] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_120: ; CBRANCH r4, 2021678179, COND 12 add r12, 2022726755 test r12, 267386880 jz randomx_isn_116 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_125: ; ISUB_R r1, -826861609 sub r9, -826861609 randomx_isn_126: ; FSUB_M f0, L1[r5-500672498] lea eax, [r13d-500672498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; IMUL_RCP r4, 2856589156 mov rax, 13867615920170554899 imul r12, rax randomx_isn_128: ; IADD_RS r5, r5, 559091860, SHFT 3 lea r13, [r13+r13*8+559091860] randomx_isn_129: ; FSUB_M f3, L1[r5+1492725086] lea eax, [r13d+1492725086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; CBRANCH r0, 1335722764, COND 1 add r8, 1335722508 test r8, 130560 jz randomx_isn_121 randomx_isn_131: ; IXOR_R r1, -1708200204 xor r9, -1708200204 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; CBRANCH r4, 1382861763, COND 11 add r12, 1382599619 test r12, 133693440 jz randomx_isn_131 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; CBRANCH r3, -1372891254, COND 12 add r11, -1372366966 test r11, 267386880 jz randomx_isn_134 randomx_isn_138: ; ISTORE L1[r1+1802298480], r6 lea eax, [r9d+1802298480] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; ISUB_M r6, L1[r4-1375642066] lea eax, [r12d-1375642066] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; IADD_M r7, L1[r6+2129705996] lea eax, [r14d+2129705996] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r5+1538566465], r6 lea eax, [r13d+1538566465] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; IADD_M r0, L1[r5+1158681290] lea eax, [r13d+1158681290] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; IMUL_RCP r7, 2361641233 mov rax, 16773962405293153516 imul r15, rax randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; IADD_M r2, L3[224224] add r10, qword ptr [rsi+224224] randomx_isn_152: ; ISTORE L1[r5-1397952582], r2 lea eax, [r13d-1397952582] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_154: ; CFROUND r1, 56 mov rax, r9 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; ISTORE L1[r0+129040706], r2 lea eax, [r8d+129040706] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; ISWAP_R r5, r5 randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_159: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FADD_M f2, L1[r2+1185641116] lea eax, [r10d+1185641116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_163: ; ISTORE L1[r0-621954897], r5 lea eax, [r8d-621954897] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_166: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_169: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_170: ; FADD_M f1, L1[r2+2002652204] lea eax, [r10d+2002652204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; FADD_M f3, L2[r4+2054784590] lea eax, [r12d+2054784590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; CBRANCH r4, 623388264, COND 2 add r12, 623387752 test r12, 261120 jz randomx_isn_169 randomx_isn_173: ; CBRANCH r1, 823316839, COND 15 add r9, 831705447 test r9, 2139095040 jz randomx_isn_173 randomx_isn_174: ; ISTORE L1[r2+2055525126], r5 lea eax, [r10d+2055525126] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; CBRANCH r2, -1523317068, COND 15 add r10, -1514928460 test r10, 2139095040 jz randomx_isn_174 randomx_isn_176: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_177: ; CBRANCH r7, 1413612301, COND 5 add r15, 1413620493 test r15, 2088960 jz randomx_isn_176 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; IADD_RS r5, r6, 1404815918, SHFT 0 lea r13, [r13+r14*1+1404815918] randomx_isn_180: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_181: ; IXOR_M r5, L2[r6-238563988] lea eax, [r14d-238563988] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_184: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_185: ; CBRANCH r1, -985099624, COND 11 add r9, -985099624 test r9, 133693440 jz randomx_isn_178 randomx_isn_186: ; ISTORE L1[r0-1394712820], r5 lea eax, [r8d-1394712820] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; IMUL_RCP r2, 198000354 mov rax, 12504422484874752041 imul r10, rax randomx_isn_189: ; IXOR_M r2, L1[r7+495621997] lea eax, [r15d+495621997] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_192: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_193: ; CFROUND r0, 11 mov rax, r8 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; CBRANCH r6, -1186987912, COND 10 add r14, -1186725768 test r14, 66846720 jz randomx_isn_186 randomx_isn_195: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; IMUL_M r0, L1[r2+270613159] lea eax, [r10d+270613159] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_199: ; FSUB_M f0, L1[r7+372918562] lea eax, [r15d+372918562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_203: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_204: ; IADD_M r4, L2[r7-1077053759] lea eax, [r15d-1077053759] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L2[r7-1911366862], r0 lea eax, [r15d-1911366862] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IMUL_RCP r3, 1036021170 mov rax, 9559187206843507067 imul r11, rax randomx_isn_208: ; IADD_M r3, L1[r7+2016224960] lea eax, [r15d+2016224960] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; IMUL_M r1, L1[r4+1297097477] lea eax, [r12d+1297097477] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_M r1, L1[r2+1421273165] lea eax, [r10d+1421273165] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; IXOR_M r1, L1[r3-2048048265] lea eax, [r11d-2048048265] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_216: ; ISUB_M r5, L1[r2+232021021] lea eax, [r10d+232021021] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; IMUL_R r4, -1746979416 imul r12, -1746979416 randomx_isn_219: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_220: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_221: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_222: ; CBRANCH r3, -321790487, COND 2 add r11, -321790487 test r11, 261120 jz randomx_isn_220 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; IMUL_RCP r4, 547894732 mov rax, 18075589590233625752 imul r12, rax randomx_isn_227: ; ISUB_M r3, L1[r5-369957993] lea eax, [r13d-369957993] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; CBRANCH r2, -1882904014, COND 4 add r10, -1882901966 test r10, 1044480 jz randomx_isn_223 randomx_isn_233: ; ISTORE L2[r4-1663382872], r7 lea eax, [r12d-1663382872] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_235: ; IADD_RS r5, r1, 1633680156, SHFT 3 lea r13, [r13+r9*8+1633680156] randomx_isn_236: ; ISTORE L2[r6+567965760], r0 lea eax, [r14d+567965760] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_238: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_239: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_240: ; ISTORE L1[r2+2130099466], r1 lea eax, [r10d+2130099466] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_250: ; IMUL_R r7, 2050579638 imul r15, 2050579638 randomx_isn_251: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; FSUB_M f0, L2[r7+114984778] lea eax, [r15d+114984778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] |
Integer registers R: r0: 0x4acde8095cb49e94, r1: 0x7f256486afbf57da r2: 0xc2fca40081f34d1f, r3: 0xaf8773fccf8c2046 r4: 0x3fefd2517d32ad81, r5: 0x1ed7c5da667ca4ae r6: 0x999a4fd5f034b0ab, r7: 0x14bac07230236681 Floating point registers F {lo, hi}: f0: {0x85b6d8860c7f519a, 0x0520656873bb4203} f1: {0x0ce11f2982a20c85, 0x0654916841f20d39} f2: {0x85f357422688830d, 0x835bcfe29c28c442} f3: {0x913d1529b57c151e, 0x86834f179fc55a87} Floating point registers E {lo, hi}: e0: {0x4453a750c368511f, 0x44ce47d46346c243} e1: {0x4de9a1a4db870ddb, 0x47413486de383a64} e2: {0x4413049fcdca7015, 0x429fb68f9f764f2a} e3: {0x50edc982f4fee4eb, 0x47b140f9417d1ed7} Floating point registers A {lo, hi}: a0: {0x41d0de6ea58b3168, 0x40c50a2b2b186c8e} a1: {0x419ee3fea4d06ada, 0x4071c0b39032c0c9} a2: {0x40c86b3e4c0a5491, 0x413bb50665966857} a3: {0x414c57f54c5751a2, 0x4148565150c39005} |
RandomARQ code | ASM x86 |
ISTORE L3[r0-1954585955], r5 CBRANCH r6, -1987746981, COND 1 ISTORE L1[r6-518284618], r2 FADD_R f2, a2 FADD_R f0, a3 FMUL_R e3, a1 FMUL_R e3, a0 IXOR_R r4, 1545590012 IMULH_R r5, r3 ISTORE L2[r5+1202095616], r1 FMUL_R e2, a0 IXOR_M r3, L1[r0-535408333] ISUB_R r1, r5 IXOR_M r1, L1[r5+766116002] IMUL_R r5, r3 IMUL_R r0, r5 FSCAL_R f3 IXOR_R r4, -1861643476 FADD_M f1, L1[r5-1408678713] ISMULH_R r5, r7 IROR_R r1, r2 IADD_RS r7, r1, SHFT 2 IADD_RS r1, r1, SHFT 1 FDIV_M e2, L2[r0-282252192] FSCAL_R f3 FSUB_R f3, a2 FMUL_R e1, a3 FSUB_R f0, a3 CBRANCH r2, -673714273, COND 8 IADD_M r7, L3[148552] IXOR_R r6, r4 ISTORE L1[r6+1159837183], r4 ISUB_R r3, r2 FSWAP_R e1 IXOR_R r3, r2 IMUL_R r1, r7 FADD_R f2, a0 FSUB_R f2, a2 ISTORE L1[r5-874789026], r0 IXOR_R r1, r5 IADD_RS r1, r3, SHFT 0 FSUB_R f1, a1 IXOR_R r5, 706758238 FMUL_R e3, a2 IMUL_R r0, r5 FSQRT_R e1 IXOR_R r7, r4 FSUB_R f2, a3 ISUB_M r7, L1[r1+310669671] ISUB_M r3, L3[207192] ISUB_R r5, -619787076 ISMULH_R r5, r0 IMUL_RCP r6, 3205311034 ISMULH_R r5, r2 FMUL_R e1, a0 CBRANCH r2, -630466906, COND 3 FADD_R f3, a0 CBRANCH r6, 289534991, COND 5 ISMULH_M r5, L2[r1+631476152] FMUL_R e0, a3 IMUL_R r1, r5 ISUB_R r5, r1 CBRANCH r3, 1991055204, COND 4 FMUL_R e3, a0 FDIV_M e0, L1[r1-1850272295] ISTORE L1[r5+361408988], r2 IMUL_RCP r0, 90500182 FMUL_R e1, a3 FMUL_R e3, a0 IMUL_R r2, r5 FSQRT_R e2 ISUB_R r7, r0 FSUB_M f3, L1[r7+1652647341] FSQRT_R e1 FMUL_R e3, a0 ISUB_R r2, r0 FADD_M f3, L1[r6+1165864809] IXOR_M r3, L3[90136] IROL_R r2, r4 FADD_R f2, a0 FADD_R f3, a0 CBRANCH r1, 1009948986, COND 11 FSUB_M f3, L1[r6+1994771525] FSUB_R f1, a0 ISUB_M r0, L3[161160] ISUB_R r2, r5 FSQRT_R e2 IMUL_R r4, r1 IMUL_RCP r2, 3545241035 IADD_M r5, L1[r2+1314553047] ISWAP_R r0, r4 IADD_RS r3, r0, SHFT 3 CBRANCH r1, 1853030874, COND 0 ISMULH_R r7, r6 IADD_M r4, L1[r5-1091687583] ISUB_R r0, 486442009 FSUB_R f2, a0 FSCAL_R f1 IADD_RS r0, r7, SHFT 3 ISUB_M r7, L1[r5-525521016] ISUB_M r3, L1[r7-1044489325] IMUL_R r0, r1 FMUL_R e3, a3 FSCAL_R f0 FMUL_R e1, a1 CBRANCH r0, -1308014311, COND 12 IROL_R r6, 19 FSQRT_R e2 IADD_M r1, L1[r3+1766890397] IMUL_R r5, r4 FADD_M f2, L1[r1+741011800] FMUL_R e1, a0 IMUL_R r6, r5 IXOR_R r5, r2 FADD_R f1, a1 ISUB_M r1, L2[r5-753484024] IXOR_R r1, r7 ISMULH_M r1, L1[r3+1687230229] IROR_R r2, r4 IMUL_M r6, L3[154864] ISTORE L1[r2+881035932], r1 FMUL_R e0, a1 FMUL_R e3, a0 CBRANCH r0, -1109563514, COND 14 FSCAL_R f0 IROR_R r7, r4 FSUB_M f2, L1[r0+1541460165] FADD_R f1, a3 IMULH_R r3, r6 IXOR_R r7, r1 FMUL_R e1, a3 IXOR_M r2, L2[r0+1674806093] CBRANCH r1, 2053584239, COND 14 FDIV_M e0, L1[r0-1580431100] ISTORE L1[r4+527975021], r5 IMUL_M r2, L1[r7+173609041] ISUB_R r7, r3 ISUB_R r3, r1 FADD_R f0, a3 CBRANCH r7, -1862818813, COND 10 FMUL_R e3, a0 ISUB_R r7, r4 IADD_RS r6, r7, SHFT 2 IMUL_RCP r5, 875600847 ISUB_R r5, r1 ISUB_M r1, L2[r4-150761799] FADD_R f2, a1 FMUL_R e3, a1 IMUL_R r4, r5 FADD_R f2, a2 IMUL_R r2, -933221502 CBRANCH r4, -1208101281, COND 7 CBRANCH r2, 1071460048, COND 14 ISTORE L2[r4+1125802009], r1 ISUB_M r6, L1[r1+1004559082] IADD_M r6, L2[r4+1747540646] FMUL_R e3, a2 IMUL_R r5, r0 IADD_RS r4, r2, SHFT 2 FMUL_R e0, a3 CBRANCH r5, -1614753185, COND 1 FSUB_R f3, a2 IADD_M r2, L3[63304] IROR_R r6, 14 FMUL_R e3, a1 ISUB_R r4, r7 IXOR_R r5, r6 IADD_RS r6, r2, SHFT 3 ISUB_R r5, r3 ISUB_M r7, L1[r5+508377529] INEG_R r4 CBRANCH r5, -100550816, COND 12 IROR_R r0, r6 FSUB_M f1, L1[r0-2031690465] IADD_RS r0, r4, SHFT 1 CBRANCH r1, 1157979938, COND 1 CBRANCH r6, -811953538, COND 2 IMUL_R r4, r7 IXOR_M r4, L3[205848] IXOR_M r5, L3[234664] CBRANCH r5, 227542889, COND 15 IADD_RS r7, r6, SHFT 3 FSUB_R f1, a2 FDIV_M e0, L1[r5+13002552] IXOR_R r7, r6 CFROUND r4, 25 FSQRT_R e3 IMUL_RCP r4, 3687101428 FMUL_R e1, a3 FSUB_M f2, L1[r1-921773289] IMUL_R r5, r6 IMUL_RCP r7, 3893944489 ISTORE L1[r7+468780551], r5 FMUL_R e2, a2 CFROUND r4, 52 FMUL_R e2, a0 FSQRT_R e2 FMUL_R e0, a1 ISMULH_R r1, r6 IMUL_M r2, L3[39576] FADD_M f3, L1[r7+305950241] IXOR_R r0, r3 CBRANCH r0, -14749166, COND 2 IXOR_R r7, r5 FADD_M f2, L1[r5+401492250] IMUL_R r6, r3 IADD_M r6, L1[r2+1092660133] IXOR_R r0, r4 ISUB_R r0, r4 CBRANCH r2, -2093530563, COND 9 ISTORE L1[r3-1253202039], r2 IROR_R r7, 37 FMUL_R e0, a2 ISUB_R r3, r2 CBRANCH r3, -895398974, COND 7 IROR_R r0, r2 FMUL_R e0, a3 INEG_R r3 FMUL_R e2, a0 IADD_RS r5, r7, 1932646297, SHFT 0 FADD_M f3, L1[r2+1203219696] FSUB_R f3, a0 IROR_R r1, r2 IADD_RS r4, r3, SHFT 1 CBRANCH r2, 317018943, COND 2 FMUL_R e1, a1 IMULH_R r7, r4 IMUL_R r2, 1455022201 FMUL_R e1, a3 CBRANCH r3, 773176502, COND 13 FSQRT_R e2 FSCAL_R f3 IADD_RS r0, r5, SHFT 2 ISUB_R r2, r0 FSUB_R f1, a3 ISWAP_R r1, r2 IMUL_M r6, L1[r1+2055187750] IADD_RS r2, r7, SHFT 1 IMUL_R r7, r4 ISMULH_R r4, r2 ISTORE L2[r6-1344712107], r1 IADD_RS r1, r2, SHFT 0 ISUB_R r0, r4 CBRANCH r3, -283691661, COND 4 CBRANCH r0, 2120275826, COND 9 CBRANCH r3, 2034548795, COND 11 IADD_RS r0, r6, SHFT 2 CBRANCH r4, 407215183, COND 10 FSUB_R f1, a2 FADD_R f2, a0 IADD_RS r1, r3, SHFT 2 FADD_R f1, a2 CBRANCH r1, -1347642295, COND 15 FDIV_M e0, L1[r6-145291861] FMUL_R e1, a3 IADD_M r5, L1[r3-598460402] |
randomx_isn_0: ; ISTORE L3[r0-1954585955], r5 lea eax, [r8d-1954585955] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; CBRANCH r6, -1987746981, COND 1 add r14, -1987747237 test r14, 130560 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r6-518284618], r2 lea eax, [r14d-518284618] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; IXOR_R r4, 1545590012 xor r12, 1545590012 randomx_isn_8: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_9: ; ISTORE L2[r5+1202095616], r1 lea eax, [r13d+1202095616] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IXOR_M r3, L1[r0-535408333] lea eax, [r8d-535408333] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_13: ; IXOR_M r1, L1[r5+766116002] lea eax, [r13d+766116002] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_15: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; IXOR_R r4, -1861643476 xor r12, -1861643476 randomx_isn_18: ; FADD_M f1, L1[r5-1408678713] lea eax, [r13d-1408678713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_20: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_21: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_22: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_23: ; FDIV_M e2, L2[r0-282252192] lea eax, [r8d-282252192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; CBRANCH r2, -673714273, COND 8 add r10, -673747041 test r10, 16711680 jz randomx_isn_2 randomx_isn_29: ; IADD_M r7, L3[148552] add r15, qword ptr [rsi+148552] randomx_isn_30: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_31: ; ISTORE L1[r6+1159837183], r4 lea eax, [r14d+1159837183] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_33: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_34: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_35: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; ISTORE L1[r5-874789026], r0 lea eax, [r13d-874789026] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_40: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; IXOR_R r5, 706758238 xor r13, 706758238 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; ISUB_M r7, L1[r1+310669671] lea eax, [r9d+310669671] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_M r3, L3[207192] sub r11, qword ptr [rsi+207192] randomx_isn_50: ; ISUB_R r5, -619787076 sub r13, -619787076 randomx_isn_51: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_52: ; IMUL_RCP r6, 3205311034 mov rax, 12358888369000687998 imul r14, rax randomx_isn_53: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; CBRANCH r2, -630466906, COND 3 add r10, -630465882 test r10, 522240 jz randomx_isn_29 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; CBRANCH r6, 289534991, COND 5 add r14, 289530895 test r14, 2088960 jz randomx_isn_56 randomx_isn_58: ; ISMULH_M r5, L2[r1+631476152] lea ecx, [r9d+631476152] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_61: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_62: ; CBRANCH r3, 1991055204, COND 4 add r11, 1991055204 test r11, 1044480 jz randomx_isn_58 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FDIV_M e0, L1[r1-1850272295] lea eax, [r9d-1850272295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_65: ; ISTORE L1[r5+361408988], r2 lea eax, [r13d+361408988] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; IMUL_RCP r0, 90500182 mov rax, 13678867952833291262 imul r8, rax randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_72: ; FSUB_M f3, L1[r7+1652647341] lea eax, [r15d+1652647341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_76: ; FADD_M f3, L1[r6+1165864809] lea eax, [r14d+1165864809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; IXOR_M r3, L3[90136] xor r11, qword ptr [rsi+90136] randomx_isn_78: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; CBRANCH r1, 1009948986, COND 11 add r9, 1010473274 test r9, 133693440 jz randomx_isn_63 randomx_isn_82: ; FSUB_M f3, L1[r6+1994771525] lea eax, [r14d+1994771525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; ISUB_M r0, L3[161160] sub r8, qword ptr [rsi+161160] randomx_isn_85: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_88: ; IMUL_RCP r2, 3545241035 mov rax, 11173875306656594872 imul r10, rax randomx_isn_89: ; IADD_M r5, L1[r2+1314553047] lea eax, [r10d+1314553047] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_90: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_91: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_92: ; CBRANCH r1, 1853030874, COND 0 add r9, 1853030746 test r9, 65280 jz randomx_isn_82 randomx_isn_93: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_94: ; IADD_M r4, L1[r5-1091687583] lea eax, [r13d-1091687583] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r0, 486442009 sub r8, 486442009 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_99: ; ISUB_M r7, L1[r5-525521016] lea eax, [r13d-525521016] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_M r3, L1[r7-1044489325] lea eax, [r15d-1044489325] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; CBRANCH r0, -1308014311, COND 12 add r8, -1307490023 test r8, 267386880 jz randomx_isn_102 randomx_isn_106: ; IROL_R r6, 19 rol r14, 19 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; IADD_M r1, L1[r3+1766890397] lea eax, [r11d+1766890397] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_110: ; FADD_M f2, L1[r1+741011800] lea eax, [r9d+741011800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_113: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_114: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_115: ; ISUB_M r1, L2[r5-753484024] lea eax, [r13d-753484024] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_117: ; ISMULH_M r1, L1[r3+1687230229] lea ecx, [r11d+1687230229] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_118: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_119: ; IMUL_M r6, L3[154864] imul r14, qword ptr [rsi+154864] randomx_isn_120: ; ISTORE L1[r2+881035932], r1 lea eax, [r10d+881035932] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; CBRANCH r0, -1109563514, COND 14 add r8, -1109563514 test r8, 1069547520 jz randomx_isn_106 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_126: ; FSUB_M f2, L1[r0+1541460165] lea eax, [r8d+1541460165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_129: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IXOR_M r2, L2[r0+1674806093] lea eax, [r8d+1674806093] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r1, 2053584239, COND 14 add r9, 2051487087 test r9, 1069547520 jz randomx_isn_124 randomx_isn_133: ; FDIV_M e0, L1[r0-1580431100] lea eax, [r8d-1580431100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; ISTORE L1[r4+527975021], r5 lea eax, [r12d+527975021] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; IMUL_M r2, L1[r7+173609041] lea eax, [r15d+173609041] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_137: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_138: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_139: ; CBRANCH r7, -1862818813, COND 10 add r15, -1862949885 test r15, 66846720 jz randomx_isn_137 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_142: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_143: ; IMUL_RCP r5, 875600847 mov rax, 11310542181651226976 imul r13, rax randomx_isn_144: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_145: ; ISUB_M r1, L2[r4-150761799] lea eax, [r12d-150761799] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; IMUL_R r2, -933221502 imul r10, -933221502 randomx_isn_151: ; CBRANCH r4, -1208101281, COND 7 add r12, -1208117665 test r12, 8355840 jz randomx_isn_149 randomx_isn_152: ; CBRANCH r2, 1071460048, COND 14 add r10, 1071460048 test r10, 1069547520 jz randomx_isn_152 randomx_isn_153: ; ISTORE L2[r4+1125802009], r1 lea eax, [r12d+1125802009] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; ISUB_M r6, L1[r1+1004559082] lea eax, [r9d+1004559082] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; IADD_M r6, L2[r4+1747540646] lea eax, [r12d+1747540646] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_158: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; CBRANCH r5, -1614753185, COND 1 add r13, -1614753185 test r13, 130560 jz randomx_isn_158 randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; IADD_M r2, L3[63304] add r10, qword ptr [rsi+63304] randomx_isn_163: ; IROR_R r6, 14 ror r14, 14 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_166: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_167: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_168: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_169: ; ISUB_M r7, L1[r5+508377529] lea eax, [r13d+508377529] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_170: ; INEG_R r4 neg r12 randomx_isn_171: ; CBRANCH r5, -100550816, COND 12 add r13, -99502240 test r13, 267386880 jz randomx_isn_169 randomx_isn_172: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_173: ; FSUB_M f1, L1[r0-2031690465] lea eax, [r8d-2031690465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_175: ; CBRANCH r1, 1157979938, COND 1 add r9, 1157979682 test r9, 130560 jz randomx_isn_172 randomx_isn_176: ; CBRANCH r6, -811953538, COND 2 add r14, -811953026 test r14, 261120 jz randomx_isn_176 randomx_isn_177: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_178: ; IXOR_M r4, L3[205848] xor r12, qword ptr [rsi+205848] randomx_isn_179: ; IXOR_M r5, L3[234664] xor r13, qword ptr [rsi+234664] randomx_isn_180: ; CBRANCH r5, 227542889, COND 15 add r13, 227542889 test r13, 2139095040 jz randomx_isn_180 randomx_isn_181: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; FDIV_M e0, L1[r5+13002552] lea eax, [r13d+13002552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_185: ; CFROUND r4, 25 mov rax, r12 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; IMUL_RCP r4, 3687101428 mov rax, 10743962983036269431 imul r12, rax randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FSUB_M f2, L1[r1-921773289] lea eax, [r9d-921773289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_191: ; IMUL_RCP r7, 3893944489 mov rax, 10173252692491623446 imul r15, rax randomx_isn_192: ; ISTORE L1[r7+468780551], r5 lea eax, [r15d+468780551] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; CFROUND r4, 52 mov rax, r12 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_199: ; IMUL_M r2, L3[39576] imul r10, qword ptr [rsi+39576] randomx_isn_200: ; FADD_M f3, L1[r7+305950241] lea eax, [r15d+305950241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_202: ; CBRANCH r0, -14749166, COND 2 add r8, -14748654 test r8, 261120 jz randomx_isn_202 randomx_isn_203: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_204: ; FADD_M f2, L1[r5+401492250] lea eax, [r13d+401492250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_206: ; IADD_M r6, L1[r2+1092660133] lea eax, [r10d+1092660133] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_208: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_209: ; CBRANCH r2, -2093530563, COND 9 add r10, -2093596099 test r10, 33423360 jz randomx_isn_203 randomx_isn_210: ; ISTORE L1[r3-1253202039], r2 lea eax, [r11d-1253202039] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IROR_R r7, 37 ror r15, 37 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_214: ; CBRANCH r3, -895398974, COND 7 add r11, -895382590 test r11, 8355840 jz randomx_isn_214 randomx_isn_215: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; INEG_R r3 neg r11 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IADD_RS r5, r7, 1932646297, SHFT 0 lea r13, [r13+r15*1+1932646297] randomx_isn_220: ; FADD_M f3, L1[r2+1203219696] lea eax, [r10d+1203219696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_223: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_224: ; CBRANCH r2, 317018943, COND 2 add r10, 317019455 test r10, 261120 jz randomx_isn_215 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_227: ; IMUL_R r2, 1455022201 imul r10, 1455022201 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; CBRANCH r3, 773176502, COND 13 add r11, 774225078 test r11, 534773760 jz randomx_isn_225 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_233: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_236: ; IMUL_M r6, L1[r1+2055187750] lea eax, [r9d+2055187750] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_238: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_239: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_240: ; ISTORE L2[r6-1344712107], r1 lea eax, [r14d-1344712107] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_242: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_243: ; CBRANCH r3, -283691661, COND 4 add r11, -283691661 test r11, 1044480 jz randomx_isn_230 randomx_isn_244: ; CBRANCH r0, 2120275826, COND 9 add r8, 2120406898 test r8, 33423360 jz randomx_isn_244 randomx_isn_245: ; CBRANCH r3, 2034548795, COND 11 add r11, 2034810939 test r11, 133693440 jz randomx_isn_245 randomx_isn_246: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_247: ; CBRANCH r4, 407215183, COND 10 add r12, 407215183 test r12, 66846720 jz randomx_isn_246 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; CBRANCH r1, -1347642295, COND 15 add r9, -1347642295 test r9, 2139095040 jz randomx_isn_251 randomx_isn_253: ; FDIV_M e0, L1[r6-145291861] lea eax, [r14d-145291861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IADD_M r5, L1[r3-598460402] lea eax, [r11d-598460402] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe36030eb3a50d81f, r1: 0x818368463134fbb1 r2: 0x4c7a0dfb65fefd29, r3: 0x2f3851216d968860 r4: 0xf1776c3ebd66e804, r5: 0xb95c8f3db04a4c94 r6: 0x5ad7ebdee6367d58, r7: 0xe0d6c47a106c8506 Floating point registers F {lo, hi}: f0: {0x955d06181bae36cc, 0x0eb5a7824143811e} f1: {0x8819f86aa90fb295, 0x0bd5e68cac383552} f2: {0x00f7ac9fdcbca27f, 0x80b17fa721b0f5b8} f3: {0x84e4897ad7e13bbf, 0x05395c48aaefb25b} Floating point registers E {lo, hi}: e0: {0x548017df1120ff42, 0x4f7bb0c92f2097f2} e1: {0x49d22dce657541b0, 0x4a0d7584d61694f1} e2: {0x411f8ccf777b313c, 0x4124aa1dba888633} e3: {0x45d7c295cf00c3a0, 0x441752fc94c35b88} Floating point registers A {lo, hi}: a0: {0x41077411b04ccab2, 0x415c49996c88734f} a1: {0x41c42300142e2a09, 0x3ff60e8cd6de810c} a2: {0x414d8bce9c8654a6, 0x4056ccb9241dad42} a3: {0x41037b4e26ce03b0, 0x41dc4093eaf18b76} |