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: {0x404d759b496d4b73, 0x402e520e55e2d229} a1: {0x404b4aaa4c8cefe2, 0x3ffe096430de7c88} a2: {0x412093cff0ff285f, 0x40d024b2ac70f326} a3: {0x404adf261276b526, 0x416bb1e9a7d3835b} |
|
RandomARQ code | ASM x86 |
ISMULH_M r5, L1[r0-1474855050] IXOR_R r4, -1248205101 ISUB_M r7, L1[r4-278102184] ISUB_R r4, r0 IADD_M r2, L2[r1-495891782] IADD_M r6, L3[147904] FSUB_R f2, a2 IROL_R r5, r2 IMUL_RCP r4, 1698960496 IADD_M r6, L2[r1+462603463] FDIV_M e0, L1[r0-1698712837] CBRANCH r3, -1614843675, COND 14 IMUL_M r4, L2[r0+1619679923] INEG_R r4 ISUB_R r7, r3 ISMULH_R r2, r2 IMUL_R r3, r4 CBRANCH r4, -982591397, COND 9 ISTORE L1[r5-1728973094], r1 ISUB_M r5, L3[209096] IADD_RS r3, r4, SHFT 1 FSWAP_R e0 FMUL_R e1, a0 IXOR_R r6, 843960414 FSUB_R f1, a3 CBRANCH r2, -1822735031, COND 8 IADD_RS r0, r2, SHFT 0 FSWAP_R f1 IMULH_R r0, r1 ISMULH_M r3, L1[r4-1665428039] FADD_R f1, a1 IXOR_R r6, r0 IMUL_R r4, 132998484 CBRANCH r2, -2019204110, COND 8 CBRANCH r6, -279312163, COND 4 ISUB_R r3, r6 IADD_RS r1, r0, SHFT 0 ISMULH_M r7, L1[r4-1958892633] FSUB_R f2, a1 IMUL_R r7, r2 IADD_M r5, L3[177312] ISUB_R r2, r7 FMUL_R e3, a1 IROR_R r5, r1 FSUB_R f0, a0 FSUB_M f0, L1[r3+108293013] CBRANCH r7, 407729055, COND 12 FMUL_R e1, a0 ISUB_R r0, -1449282018 ISTORE L1[r2-1062601030], r0 FMUL_R e3, a3 IADD_RS r4, r5, SHFT 2 FSQRT_R e2 FSUB_R f3, a0 IROR_R r1, r7 FDIV_M e0, L1[r1+2023975940] FSUB_R f3, a3 IADD_RS r6, r0, SHFT 0 ISMULH_R r5, r6 FADD_M f1, L1[r5-91432119] ISWAP_R r4, r3 IMUL_RCP r5, 864074620 FMUL_R e2, a0 ISTORE L1[r0+1106409146], r0 ISUB_R r2, r4 FSQRT_R e3 FMUL_R e1, a3 FSUB_R f3, a1 FADD_R f3, a3 FMUL_R e0, a0 ISTORE L1[r7+1841964205], r6 FADD_M f0, L1[r4-693095917] CBRANCH r0, 179534158, COND 9 CBRANCH r3, -2051747892, COND 12 FMUL_R e3, a1 ISTORE L1[r1+1976948337], r3 IMUL_R r1, -968922073 FADD_R f1, a3 ISTORE L1[r6-1168297562], r3 IADD_M r2, L1[r1-1479984369] ISMULH_R r0, r7 CBRANCH r0, -1892349063, COND 3 IXOR_R r6, r2 ISUB_M r4, L1[r6-1233465655] IXOR_M r2, L1[r3+661346334] FSUB_R f1, a3 IROR_R r6, r0 FMUL_R e2, a0 ISUB_R r2, r0 FMUL_R e2, a2 IMUL_R r2, r3 FSQRT_R e3 CBRANCH r4, 1753404228, COND 12 FSCAL_R f1 IMULH_R r7, r5 ISTORE L2[r6+966459558], r5 CBRANCH r2, -1859925476, COND 2 IADD_M r2, L1[r1-1415095025] IMUL_R r5, 1004100491 IXOR_R r4, r0 FSQRT_R e0 IADD_M r4, L2[r5-1696514983] FSUB_R f0, a1 IMUL_R r2, r1 ISTORE L1[r2+1976724418], r7 FMUL_R e3, a2 FSUB_R f1, a2 IADD_RS r4, r0, SHFT 2 ISTORE L3[r0-119818897], r7 FMUL_R e0, a2 IMUL_RCP r4, 892672964 FADD_M f0, L1[r6+826141011] CBRANCH r2, 1693475347, COND 1 FMUL_R e2, a0 ISUB_M r3, L1[r1-1026951648] FDIV_M e0, L1[r3+621359068] IROR_R r3, r2 CBRANCH r7, 686544087, COND 7 ISUB_M r2, L1[r0+1260826464] FADD_R f2, a0 FMUL_R e2, a2 INEG_R r1 IMUL_R r1, r0 ISMULH_R r7, r5 IADD_RS r2, r2, SHFT 2 IXOR_R r0, r2 FSUB_M f2, L1[r3-281486423] ISTORE L2[r5-1765438376], r3 FSUB_R f3, a3 FADD_M f1, L1[r6-94512311] FDIV_M e1, L1[r0+165697413] CBRANCH r3, -334609360, COND 1 FMUL_R e0, a2 FADD_R f2, a1 FADD_R f1, a0 ISUB_R r7, r3 IADD_M r1, L1[r7-550032007] ISUB_M r1, L1[r0-621903212] ISTORE L1[r7-1901619921], r0 CBRANCH r4, 1159264119, COND 15 FMUL_R e1, a0 IMULH_R r5, r0 CBRANCH r6, 131350518, COND 11 IROR_R r7, r0 IMUL_M r5, L1[r0+1869246828] FMUL_R e0, a0 FMUL_R e2, a3 ISUB_R r3, r7 FSUB_R f2, a3 FSUB_R f3, a2 FSUB_R f0, a0 FSUB_R f1, a1 IMUL_M r2, L1[r5+170923586] FMUL_R e1, a0 FADD_R f0, a3 IADD_RS r3, r1, SHFT 1 CBRANCH r5, 186326066, COND 3 FMUL_R e3, a1 FSUB_R f3, a1 IMUL_R r1, r4 FADD_R f1, a3 ISMULH_R r4, r5 FMUL_R e0, a0 IROR_R r0, r6 IXOR_R r3, r0 IXOR_R r0, r4 FMUL_R e2, a1 IROR_R r4, 55 CBRANCH r4, -1679460723, COND 0 FSQRT_R e1 ISUB_M r1, L1[r2-2038169501] IXOR_R r2, r3 IMUL_RCP r7, 1060718169 FSCAL_R f3 IMUL_RCP r0, 972552372 FMUL_R e0, a1 IMUL_R r7, r1 FMUL_R e3, a3 IMULH_R r2, r5 CBRANCH r1, -302094921, COND 10 FMUL_R e2, a2 ISUB_R r6, r4 IMUL_R r5, r6 ISTORE L1[r0+429188070], r6 FMUL_R e3, a1 FMUL_R e1, a2 IMUL_R r2, r6 CBRANCH r7, 1759917883, COND 10 ISWAP_R r5, r5 IADD_RS r7, r7, SHFT 2 IXOR_R r3, r4 ISUB_R r5, r0 CBRANCH r2, 189780205, COND 11 FADD_R f2, a2 FMUL_R e2, a1 IADD_RS r4, r1, SHFT 2 FADD_R f3, a2 IMUL_R r4, r6 IMUL_R r6, r3 FSUB_R f3, a1 FADD_R f1, a2 CBRANCH r1, 1308100521, COND 10 ISUB_R r0, r4 IXOR_R r4, r6 FSUB_M f0, L1[r2+1885576385] ISUB_R r0, r3 IXOR_R r4, r6 IMUL_R r0, r6 ISUB_M r3, L1[r2+776428380] IMUL_RCP r2, 1776810975 IMUL_R r5, r1 IMUL_R r2, r6 IROR_R r7, r0 IXOR_R r4, r3 IMUL_M r4, L2[r5+11726402] IMUL_R r1, r5 FADD_R f3, a3 IMUL_M r2, L1[r3-1544698215] FMUL_R e3, a3 ISTORE L1[r0+935090769], r7 IADD_M r7, L2[r3+1654696594] FSUB_R f3, a3 ISUB_R r3, r1 FSQRT_R e0 ISTORE L1[r1+1388832684], r6 CFROUND r5, 49 CBRANCH r3, -2027341896, COND 15 IXOR_M r0, L3[197944] FSUB_R f1, a0 FMUL_R e2, a3 FMUL_R e3, a2 IADD_M r5, L2[r0+72995786] FMUL_R e2, a1 CBRANCH r7, -7633817, COND 4 IROR_R r2, r1 FSQRT_R e2 CBRANCH r0, -796806317, COND 13 IROR_R r6, r3 IMUL_R r3, r0 INEG_R r0 CBRANCH r1, 518548564, COND 8 CBRANCH r0, 824505390, COND 11 ISTORE L1[r3-153792292], r6 FMUL_R e3, a2 IXOR_R r3, -1431730134 ISMULH_R r5, r0 ISTORE L2[r7-1271286578], r1 ISUB_R r6, r0 CBRANCH r2, -1958926473, COND 4 IMUL_RCP r3, 773521188 IMUL_R r1, r3 ISMULH_R r6, r5 FMUL_R e0, a2 ISUB_R r2, -1326457190 FMUL_R e2, a3 IMULH_M r5, L2[r7-321692749] |
randomx_isn_0: ; ISMULH_M r5, L1[r0-1474855050] lea ecx, [r8d-1474855050] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_1: ; IXOR_R r4, -1248205101 xor r12, -1248205101 randomx_isn_2: ; ISUB_M r7, L1[r4-278102184] lea eax, [r12d-278102184] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_4: ; IADD_M r2, L2[r1-495891782] lea eax, [r9d-495891782] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_5: ; IADD_M r6, L3[147904] add r14, qword ptr [rsi+147904] randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_8: ; IMUL_RCP r4, 1698960496 mov rax, 11658329122542519904 imul r12, rax randomx_isn_9: ; IADD_M r6, L2[r1+462603463] lea eax, [r9d+462603463] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_10: ; FDIV_M e0, L1[r0-1698712837] lea eax, [r8d-1698712837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; CBRANCH r3, -1614843675, COND 14 add r11, -1612746523 test r11, 1069547520 jz randomx_isn_0 randomx_isn_12: ; IMUL_M r4, L2[r0+1619679923] lea eax, [r8d+1619679923] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_13: ; INEG_R r4 neg r12 randomx_isn_14: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_15: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_16: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_17: ; CBRANCH r4, -982591397, COND 9 add r12, -982591397 test r12, 33423360 jz randomx_isn_14 randomx_isn_18: ; ISTORE L1[r5-1728973094], r1 lea eax, [r13d-1728973094] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; ISUB_M r5, L3[209096] sub r13, qword ptr [rsi+209096] randomx_isn_20: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_21: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IXOR_R r6, 843960414 xor r14, 843960414 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; CBRANCH r2, -1822735031, COND 8 add r10, -1822735031 test r10, 16711680 jz randomx_isn_18 randomx_isn_26: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_27: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_28: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_29: ; ISMULH_M r3, L1[r4-1665428039] lea ecx, [r12d-1665428039] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_32: ; IMUL_R r4, 132998484 imul r12, 132998484 randomx_isn_33: ; CBRANCH r2, -2019204110, COND 8 add r10, -2019204110 test r10, 16711680 jz randomx_isn_26 randomx_isn_34: ; CBRANCH r6, -279312163, COND 4 add r14, -279310115 test r14, 1044480 jz randomx_isn_34 randomx_isn_35: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_36: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_37: ; ISMULH_M r7, L1[r4-1958892633] lea ecx, [r12d-1958892633] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_40: ; IADD_M r5, L3[177312] add r13, qword ptr [rsi+177312] randomx_isn_41: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; FSUB_M f0, L1[r3+108293013] lea eax, [r11d+108293013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; CBRANCH r7, 407729055, COND 12 add r15, 408253343 test r15, 267386880 jz randomx_isn_40 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; ISUB_R r0, -1449282018 sub r8, -1449282018 randomx_isn_49: ; ISTORE L1[r2-1062601030], r0 lea eax, [r10d-1062601030] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_55: ; FDIV_M e0, L1[r1+2023975940] lea eax, [r9d+2023975940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_58: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_59: ; FADD_M f1, L1[r5-91432119] lea eax, [r13d-91432119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_61: ; IMUL_RCP r5, 864074620 mov rax, 11461417897314287739 imul r13, rax randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; ISTORE L1[r0+1106409146], r0 lea eax, [r8d+1106409146] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; ISTORE L1[r7+1841964205], r6 lea eax, [r15d+1841964205] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FADD_M f0, L1[r4-693095917] lea eax, [r12d-693095917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; CBRANCH r0, 179534158, COND 9 add r8, 179468622 test r8, 33423360 jz randomx_isn_49 randomx_isn_73: ; CBRANCH r3, -2051747892, COND 12 add r11, -2051747892 test r11, 267386880 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; ISTORE L1[r1+1976948337], r3 lea eax, [r9d+1976948337] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IMUL_R r1, -968922073 imul r9, -968922073 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; ISTORE L1[r6-1168297562], r3 lea eax, [r14d-1168297562] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IADD_M r2, L1[r1-1479984369] lea eax, [r9d-1479984369] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_80: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_81: ; CBRANCH r0, -1892349063, COND 3 add r8, -1892349063 test r8, 522240 jz randomx_isn_81 randomx_isn_82: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_83: ; ISUB_M r4, L1[r6-1233465655] lea eax, [r14d-1233465655] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_M r2, L1[r3+661346334] lea eax, [r11d+661346334] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; CBRANCH r4, 1753404228, COND 12 add r12, 1754452804 test r12, 267386880 jz randomx_isn_84 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_95: ; ISTORE L2[r6+966459558], r5 lea eax, [r14d+966459558] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; CBRANCH r2, -1859925476, COND 2 add r10, -1859924964 test r10, 261120 jz randomx_isn_93 randomx_isn_97: ; IADD_M r2, L1[r1-1415095025] lea eax, [r9d-1415095025] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r5, 1004100491 imul r13, 1004100491 randomx_isn_99: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; IADD_M r4, L2[r5-1696514983] lea eax, [r13d-1696514983] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_104: ; ISTORE L1[r2+1976724418], r7 lea eax, [r10d+1976724418] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_108: ; ISTORE L3[r0-119818897], r7 lea eax, [r8d-119818897] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; IMUL_RCP r4, 892672964 mov rax, 11094231273574274171 imul r12, rax randomx_isn_111: ; FADD_M f0, L1[r6+826141011] lea eax, [r14d+826141011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; CBRANCH r2, 1693475347, COND 1 add r10, 1693475347 test r10, 130560 jz randomx_isn_104 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; ISUB_M r3, L1[r1-1026951648] lea eax, [r9d-1026951648] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; FDIV_M e0, L1[r3+621359068] lea eax, [r11d+621359068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_117: ; CBRANCH r7, 686544087, COND 7 add r15, 686527703 test r15, 8355840 jz randomx_isn_113 randomx_isn_118: ; ISUB_M r2, L1[r0+1260826464] lea eax, [r8d+1260826464] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; INEG_R r1 neg r9 randomx_isn_122: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_123: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_124: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_125: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_126: ; FSUB_M f2, L1[r3-281486423] lea eax, [r11d-281486423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; ISTORE L2[r5-1765438376], r3 lea eax, [r13d-1765438376] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; FADD_M f1, L1[r6-94512311] lea eax, [r14d-94512311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; FDIV_M e1, L1[r0+165697413] lea eax, [r8d+165697413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; CBRANCH r3, -334609360, COND 1 add r11, -334608848 test r11, 130560 jz randomx_isn_118 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_136: ; IADD_M r1, L1[r7-550032007] lea eax, [r15d-550032007] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_M r1, L1[r0-621903212] lea eax, [r8d-621903212] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r7-1901619921], r0 lea eax, [r15d-1901619921] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; CBRANCH r4, 1159264119, COND 15 add r12, 1167652727 test r12, 2139095040 jz randomx_isn_132 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_142: ; CBRANCH r6, 131350518, COND 11 add r14, 131612662 test r14, 133693440 jz randomx_isn_140 randomx_isn_143: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_144: ; IMUL_M r5, L1[r0+1869246828] lea eax, [r8d+1869246828] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; IMUL_M r2, L1[r5+170923586] lea eax, [r13d+170923586] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_156: ; CBRANCH r5, 186326066, COND 3 add r13, 186325042 test r13, 522240 jz randomx_isn_145 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_164: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_165: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; IROR_R r4, 55 ror r12, 55 randomx_isn_168: ; CBRANCH r4, -1679460723, COND 0 add r12, -1679460595 test r12, 65280 jz randomx_isn_168 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; ISUB_M r1, L1[r2-2038169501] lea eax, [r10d-2038169501] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_172: ; IMUL_RCP r7, 1060718169 mov rax, 9336617966692943674 imul r15, rax randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; IMUL_RCP r0, 972552372 mov rax, 10183020060829220001 imul r8, rax randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_179: ; CBRANCH r1, -302094921, COND 10 add r9, -302225993 test r9, 66846720 jz randomx_isn_171 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_182: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_183: ; ISTORE L1[r0+429188070], r6 lea eax, [r8d+429188070] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_187: ; CBRANCH r7, 1759917883, COND 10 add r15, 1759786811 test r15, 66846720 jz randomx_isn_180 randomx_isn_188: ; ISWAP_R r5, r5 randomx_isn_189: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_190: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_191: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_192: ; CBRANCH r2, 189780205, COND 11 add r10, 189518061 test r10, 133693440 jz randomx_isn_188 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_198: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; CBRANCH r1, 1308100521, COND 10 add r9, 1308362665 test r9, 66846720 jz randomx_isn_193 randomx_isn_202: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_203: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_204: ; FSUB_M f0, L1[r2+1885576385] lea eax, [r10d+1885576385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_206: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_207: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_208: ; ISUB_M r3, L1[r2+776428380] lea eax, [r10d+776428380] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_RCP r2, 1776810975 mov rax, 11147522672503801029 imul r10, rax randomx_isn_210: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_211: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_212: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_213: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_214: ; IMUL_M r4, L2[r5+11726402] lea eax, [r13d+11726402] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; IMUL_M r2, L1[r3-1544698215] lea eax, [r11d-1544698215] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; ISTORE L1[r0+935090769], r7 lea eax, [r8d+935090769] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IADD_M r7, L2[r3+1654696594] lea eax, [r11d+1654696594] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; ISTORE L1[r1+1388832684], r6 lea eax, [r9d+1388832684] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; CFROUND r5, 49 mov rax, r13 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; CBRANCH r3, -2027341896, COND 15 add r11, -2018953288 test r11, 2139095040 jz randomx_isn_223 randomx_isn_227: ; IXOR_M r0, L3[197944] xor r8, qword ptr [rsi+197944] randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IADD_M r5, L2[r0+72995786] lea eax, [r8d+72995786] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; CBRANCH r7, -7633817, COND 4 add r15, -7629721 test r15, 1044480 jz randomx_isn_227 randomx_isn_234: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; CBRANCH r0, -796806317, COND 13 add r8, -794709165 test r8, 534773760 jz randomx_isn_234 randomx_isn_237: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_238: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_239: ; INEG_R r0 neg r8 randomx_isn_240: ; CBRANCH r1, 518548564, COND 8 add r9, 518614100 test r9, 16711680 jz randomx_isn_237 randomx_isn_241: ; CBRANCH r0, 824505390, COND 11 add r8, 824767534 test r8, 133693440 jz randomx_isn_241 randomx_isn_242: ; ISTORE L1[r3-153792292], r6 lea eax, [r11d-153792292] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; IXOR_R r3, -1431730134 xor r11, -1431730134 randomx_isn_245: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_246: ; ISTORE L2[r7-1271286578], r1 lea eax, [r15d-1271286578] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_248: ; CBRANCH r2, -1958926473, COND 4 add r10, -1958922377 test r10, 1044480 jz randomx_isn_242 randomx_isn_249: ; IMUL_RCP r3, 773521188 mov rax, 12803166180734330704 imul r11, rax randomx_isn_250: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_251: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; ISUB_R r2, -1326457190 sub r10, -1326457190 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; IMULH_M r5, L2[r7-321692749] lea ecx, [r15d-321692749] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx |
Integer registers R: r0: 0xabf896a715e4dd2a, r1: 0x710222b6dd5385bc r2: 0xc52f97feee04fbdf, r3: 0x87f17a9f327c8609 r4: 0x6132a97363649ff3, r5: 0x2bfd93ddfcf0148a r6: 0x25bbd96cda4dcc02, r7: 0xd07fbf7175fa615d Floating point registers F {lo, hi}: f0: {0x821e8722ed2bbac3, 0x055ccf152368d2e5} f1: {0x03d098c4feac53a7, 0x83dd5156d9f777c1} f2: {0x02ea76430c1539e4, 0x0247822f75c1830c} f3: {0x0446e02ace1ce538, 0x0472092d82909750} Floating point registers E {lo, hi}: e0: {0x43ea80e3abc16d9a, 0x4480d0228daa2f05} e1: {0x4201b79b72b9708a, 0x4203d414543d605d} e2: {0x4342f679104ced04, 0x43e25994f6155510} e3: {0x45058d72c8944d52, 0x454a71b02e05d6d8} Floating point registers A {lo, hi}: a0: {0x404d759b496d4b73, 0x402e520e55e2d229} a1: {0x404b4aaa4c8cefe2, 0x3ffe096430de7c88} a2: {0x412093cff0ff285f, 0x40d024b2ac70f326} a3: {0x404adf261276b526, 0x416bb1e9a7d3835b} |
RandomARQ code | ASM x86 |
IADD_RS r6, r6, SHFT 3 ISUB_R r7, -1112343575 ISTORE L2[r5+1946139032], r2 FMUL_R e1, a2 IMUL_R r5, r7 CBRANCH r0, 625165021, COND 2 IADD_RS r5, r6, -516000968, SHFT 2 IMUL_R r0, -1759138294 IMULH_M r7, L1[r0+572073561] IMUL_RCP r7, 2238498705 CBRANCH r1, -1202879694, COND 14 CBRANCH r0, 1681551481, COND 9 ISWAP_R r2, r1 ISTORE L1[r4-2048667477], r2 FSUB_R f3, a2 FMUL_R e3, a1 FMUL_R e2, a0 CFROUND r3, 2 FMUL_R e0, a1 ISUB_R r4, 1172585614 CBRANCH r5, -1949975276, COND 10 FSQRT_R e0 IADD_RS r0, r7, SHFT 0 IMUL_R r2, 1235234983 FSCAL_R f1 IROR_R r5, r4 FSWAP_R f1 CBRANCH r1, -1787851027, COND 3 IMUL_R r2, r7 IADD_RS r6, r4, SHFT 1 IMUL_R r2, r4 FADD_R f1, a0 IXOR_R r3, r2 FSUB_R f1, a2 FSUB_R f1, a3 ISUB_R r2, r6 FADD_R f1, a1 FMUL_R e0, a2 ISTORE L2[r2-1164019890], r0 ISUB_M r5, L1[r6-1986446009] FMUL_R e0, a0 IADD_M r1, L3[23368] FADD_R f3, a3 IXOR_M r4, L1[r5+206869914] FADD_R f1, a0 IXOR_R r7, r0 FADD_R f0, a3 IADD_RS r4, r0, SHFT 3 IROR_R r0, r5 CBRANCH r4, 1334343376, COND 4 FSCAL_R f0 IXOR_R r2, -777958379 ISUB_M r4, L2[r5+1817677996] IADD_M r6, L3[244800] ISUB_R r5, r0 FMUL_R e2, a3 IXOR_R r1, -395489670 FSCAL_R f0 FMUL_R e1, a0 IADD_RS r1, r6, SHFT 3 FMUL_R e0, a3 IADD_RS r7, r4, SHFT 2 FMUL_R e3, a3 IMUL_R r5, r0 ISMULH_M r0, L1[r4-504573700] CBRANCH r5, -822615146, COND 10 FSWAP_R f1 IXOR_R r3, r6 ISWAP_R r6, r1 ISWAP_R r0, r6 ISUB_R r1, -1729503151 FSUB_R f0, a3 CBRANCH r4, 1895463046, COND 9 IROR_R r3, r7 CBRANCH r1, -872142429, COND 11 FMUL_R e0, a3 IMUL_RCP r6, 1863051181 IMUL_R r5, r7 CBRANCH r0, -1959283057, COND 14 IMUL_R r5, -1559708579 CBRANCH r3, -1828617860, COND 0 FSWAP_R e1 IROR_R r3, r4 ISTORE L1[r5+1817140903], r5 FMUL_R e0, a2 IMUL_M r3, L1[r2+1033684629] FSUB_R f2, a2 ISUB_M r7, L1[r4+1742229518] FADD_M f3, L1[r5-1284082979] IXOR_M r3, L1[r6-346004953] ISUB_M r5, L1[r4+1816367393] FMUL_R e2, a2 IMUL_R r0, r1 ISMULH_R r1, r2 ISWAP_R r5, r6 IXOR_R r2, r4 FSUB_R f0, a3 FMUL_R e0, a0 ISUB_R r4, r2 ISTORE L1[r7-30111956], r4 FSUB_R f0, a0 ISUB_R r6, r0 FSUB_R f3, a3 IMUL_RCP r3, 1349555092 FMUL_R e0, a1 ISWAP_R r2, r6 IADD_M r2, L2[r6+497407786] IMUL_M r5, L3[160040] FSUB_R f2, a1 IADD_M r3, L3[220952] FMUL_R e0, a1 ISUB_R r1, r4 CBRANCH r7, 1714684305, COND 10 IADD_M r4, L2[r7-909501539] FSUB_R f2, a3 IXOR_R r1, r0 IROR_R r5, r7 CBRANCH r5, -247083326, COND 9 FMUL_R e0, a3 IADD_RS r4, r4, SHFT 2 FSUB_M f1, L1[r4-240937598] ISUB_R r3, r4 FADD_M f0, L1[r1-845882796] ISUB_R r4, r0 FMUL_R e0, a1 IXOR_M r3, L1[r2-1653124325] IADD_M r1, L1[r3-1105332743] FMUL_R e0, a2 IMUL_M r7, L1[r1+498509220] CBRANCH r2, -84830761, COND 0 FMUL_R e1, a3 IADD_RS r3, r0, SHFT 0 ISUB_R r2, r3 FMUL_R e2, a2 ISUB_M r6, L1[r4-504234172] ISUB_R r4, r1 ISUB_R r5, r2 INEG_R r4 FDIV_M e1, L2[r5-1745747786] ISTORE L2[r1+1039814774], r6 FMUL_R e1, a2 IMULH_R r0, r2 FADD_R f2, a3 IMUL_M r1, L1[r0+893428496] FSUB_M f2, L1[r7+1660473211] ISTORE L3[r4-2000402685], r0 ISMULH_M r6, L1[r4-1191864487] FADD_M f1, L1[r2-946952674] ISUB_M r7, L1[r5+1262927518] FSUB_R f2, a2 IROR_R r7, r3 FSUB_M f0, L2[r6+11631903] IMUL_R r3, r0 FDIV_M e3, L1[r7+1880387787] ISMULH_R r0, r7 ISWAP_R r5, r7 IMUL_R r6, r2 INEG_R r3 ISTORE L2[r2-268528437], r4 FSUB_R f3, a0 IMUL_R r4, r5 ISUB_M r0, L2[r7+1178237338] CBRANCH r5, 438565284, COND 6 ISWAP_R r4, r6 ISUB_M r5, L1[r0-1421509425] FMUL_R e2, a2 CBRANCH r1, 1923090888, COND 4 IMUL_M r2, L3[71920] FADD_R f1, a3 FSUB_R f3, a3 ISMULH_R r4, r0 ISUB_M r6, L1[r2+998539936] IXOR_R r1, r5 FMUL_R e0, a2 IMUL_R r5, r2 FMUL_R e3, a3 IADD_RS r4, r3, SHFT 1 FMUL_R e3, a3 IADD_M r2, L1[r7+1947824912] FSCAL_R f0 IADD_RS r0, r0, SHFT 3 IMUL_R r0, r2 IADD_M r6, L3[59728] FMUL_R e0, a3 FMUL_R e0, a3 INEG_R r1 FMUL_R e1, a1 IMUL_R r3, r6 FMUL_R e3, a3 FADD_R f0, a1 ISMULH_R r1, r0 IROL_R r2, r3 IMUL_M r2, L1[r1+1294018276] IADD_RS r1, r1, SHFT 3 FMUL_R e3, a1 IROL_R r6, r5 CBRANCH r6, -2119365738, COND 3 ISUB_R r7, -1839912397 ISWAP_R r2, r4 FADD_R f2, a3 ISUB_R r4, r7 IXOR_M r5, L1[r7-484635339] ISUB_R r1, r0 ISMULH_R r2, r4 IXOR_R r5, r6 FMUL_R e2, a2 IMUL_R r0, -1519308673 FADD_R f3, a0 CBRANCH r4, -1210084129, COND 0 FMUL_R e3, a1 FSCAL_R f3 FMUL_R e3, a1 IMUL_R r2, r4 FADD_R f1, a3 CBRANCH r2, -1459895609, COND 10 FSUB_R f3, a2 IADD_M r4, L1[r0-1056842899] FMUL_R e2, a3 FSUB_R f3, a3 ISTORE L1[r0+1853479230], r7 ISWAP_R r7, r6 IROR_R r4, 51 FMUL_R e0, a0 FMUL_R e2, a3 IADD_M r5, L1[r6-696291286] ISTORE L1[r5+425532293], r3 IMUL_RCP r1, 327546798 ISMULH_R r0, r1 IMUL_R r2, r0 IADD_RS r2, r3, SHFT 2 FSUB_R f0, a1 ISTORE L1[r0+823849687], r2 ISTORE L1[r0+820500505], r7 IMULH_R r3, r3 CBRANCH r4, 1478849910, COND 4 FSQRT_R e0 ISUB_R r5, 1068124080 IADD_RS r4, r5, SHFT 2 ISUB_R r0, r1 IROR_R r7, r3 IROR_R r4, r6 FMUL_R e2, a2 ISUB_R r3, r6 ISMULH_R r1, r2 CBRANCH r1, 1223410241, COND 9 FMUL_R e0, a1 IROR_R r6, r4 ISUB_R r1, 1263601631 ISTORE L1[r2+310876377], r7 FSUB_R f0, a1 ISUB_R r7, r4 IXOR_R r0, r4 IROR_R r3, r0 IADD_RS r1, r7, SHFT 2 IMUL_M r2, L1[r5+1159267775] CBRANCH r5, 11964432, COND 15 |
randomx_isn_0: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_1: ; ISUB_R r7, -1112343575 sub r15, -1112343575 randomx_isn_2: ; ISTORE L2[r5+1946139032], r2 lea eax, [r13d+1946139032] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_5: ; CBRANCH r0, 625165021, COND 2 add r8, 625165533 test r8, 261120 jz randomx_isn_0 randomx_isn_6: ; IADD_RS r5, r6, -516000968, SHFT 2 lea r13, [r13+r14*4-516000968] randomx_isn_7: ; IMUL_R r0, -1759138294 imul r8, -1759138294 randomx_isn_8: ; IMULH_M r7, L1[r0+572073561] lea ecx, [r8d+572073561] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_9: ; IMUL_RCP r7, 2238498705 mov rax, 17696718416074388033 imul r15, rax randomx_isn_10: ; CBRANCH r1, -1202879694, COND 14 add r9, -1202879694 test r9, 1069547520 jz randomx_isn_6 randomx_isn_11: ; CBRANCH r0, 1681551481, COND 9 add r8, 1681551481 test r8, 33423360 jz randomx_isn_11 randomx_isn_12: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_13: ; ISTORE L1[r4-2048667477], r2 lea eax, [r12d-2048667477] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; CFROUND r3, 2 mov rax, r11 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; ISUB_R r4, 1172585614 sub r12, 1172585614 randomx_isn_20: ; CBRANCH r5, -1949975276, COND 10 add r13, -1949975276 test r13, 66846720 jz randomx_isn_12 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_23: ; IMUL_R r2, 1235234983 imul r10, 1235234983 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_26: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_27: ; CBRANCH r1, -1787851027, COND 3 add r9, -1787852051 test r9, 522240 jz randomx_isn_21 randomx_isn_28: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_29: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_30: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; ISTORE L2[r2-1164019890], r0 lea eax, [r10d-1164019890] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; ISUB_M r5, L1[r6-1986446009] lea eax, [r14d-1986446009] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; IADD_M r1, L3[23368] add r9, qword ptr [rsi+23368] randomx_isn_42: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_43: ; IXOR_M r4, L1[r5+206869914] lea eax, [r13d+206869914] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_48: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_49: ; CBRANCH r4, 1334343376, COND 4 add r12, 1334343376 test r12, 1044480 jz randomx_isn_48 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; IXOR_R r2, -777958379 xor r10, -777958379 randomx_isn_52: ; ISUB_M r4, L2[r5+1817677996] lea eax, [r13d+1817677996] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_53: ; IADD_M r6, L3[244800] add r14, qword ptr [rsi+244800] randomx_isn_54: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; IXOR_R r1, -395489670 xor r9, -395489670 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_64: ; ISMULH_M r0, L1[r4-504573700] lea ecx, [r12d-504573700] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_65: ; CBRANCH r5, -822615146, COND 10 add r13, -822746218 test r13, 66846720 jz randomx_isn_64 randomx_isn_66: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_67: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_68: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_69: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_70: ; ISUB_R r1, -1729503151 sub r9, -1729503151 randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; CBRANCH r4, 1895463046, COND 9 add r12, 1895463046 test r12, 33423360 jz randomx_isn_66 randomx_isn_73: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_74: ; CBRANCH r1, -872142429, COND 11 add r9, -871880285 test r9, 133693440 jz randomx_isn_73 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IMUL_RCP r6, 1863051181 mov rax, 10631506439847013735 imul r14, rax randomx_isn_77: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_78: ; CBRANCH r0, -1959283057, COND 14 add r8, -1957185905 test r8, 1069547520 jz randomx_isn_75 randomx_isn_79: ; IMUL_R r5, -1559708579 imul r13, -1559708579 randomx_isn_80: ; CBRANCH r3, -1828617860, COND 0 add r11, -1828617860 test r11, 65280 jz randomx_isn_79 randomx_isn_81: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_82: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_83: ; ISTORE L1[r5+1817140903], r5 lea eax, [r13d+1817140903] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IMUL_M r3, L1[r2+1033684629] lea eax, [r10d+1033684629] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; ISUB_M r7, L1[r4+1742229518] lea eax, [r12d+1742229518] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_88: ; FADD_M f3, L1[r5-1284082979] lea eax, [r13d-1284082979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; IXOR_M r3, L1[r6-346004953] lea eax, [r14d-346004953] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r5, L1[r4+1816367393] lea eax, [r12d+1816367393] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_93: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_94: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_95: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_99: ; ISTORE L1[r7-30111956], r4 lea eax, [r15d-30111956] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; IMUL_RCP r3, 1349555092 mov rax, 14676718828286325637 imul r11, rax randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_106: ; IADD_M r2, L2[r6+497407786] lea eax, [r14d+497407786] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_M r5, L3[160040] imul r13, qword ptr [rsi+160040] randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; IADD_M r3, L3[220952] add r11, qword ptr [rsi+220952] randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_112: ; CBRANCH r7, 1714684305, COND 10 add r15, 1714684305 test r15, 66846720 jz randomx_isn_88 randomx_isn_113: ; IADD_M r4, L2[r7-909501539] lea eax, [r15d-909501539] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_116: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_117: ; CBRANCH r5, -247083326, COND 9 add r13, -247017790 test r13, 33423360 jz randomx_isn_117 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_120: ; FSUB_M f1, L1[r4-240937598] lea eax, [r12d-240937598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_122: ; FADD_M f0, L1[r1-845882796] lea eax, [r9d-845882796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; IXOR_M r3, L1[r2-1653124325] lea eax, [r10d-1653124325] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_126: ; IADD_M r1, L1[r3-1105332743] lea eax, [r11d-1105332743] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IMUL_M r7, L1[r1+498509220] lea eax, [r9d+498509220] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r2, -84830761, COND 0 add r10, -84830889 test r10, 65280 jz randomx_isn_118 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_132: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; ISUB_M r6, L1[r4-504234172] lea eax, [r12d-504234172] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_136: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_137: ; INEG_R r4 neg r12 randomx_isn_138: ; FDIV_M e1, L2[r5-1745747786] lea eax, [r13d-1745747786] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; ISTORE L2[r1+1039814774], r6 lea eax, [r9d+1039814774] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; IMUL_M r1, L1[r0+893428496] lea eax, [r8d+893428496] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_M f2, L1[r7+1660473211] lea eax, [r15d+1660473211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; ISTORE L3[r4-2000402685], r0 lea eax, [r12d-2000402685] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; ISMULH_M r6, L1[r4-1191864487] lea ecx, [r12d-1191864487] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_147: ; FADD_M f1, L1[r2-946952674] lea eax, [r10d-946952674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; ISUB_M r7, L1[r5+1262927518] lea eax, [r13d+1262927518] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_151: ; FSUB_M f0, L2[r6+11631903] lea eax, [r14d+11631903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_153: ; FDIV_M e3, L1[r7+1880387787] lea eax, [r15d+1880387787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_155: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_156: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_157: ; INEG_R r3 neg r11 randomx_isn_158: ; ISTORE L2[r2-268528437], r4 lea eax, [r10d-268528437] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_161: ; ISUB_M r0, L2[r7+1178237338] lea eax, [r15d+1178237338] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r5, 438565284, COND 6 add r13, 438557092 test r13, 4177920 jz randomx_isn_156 randomx_isn_163: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_164: ; ISUB_M r5, L1[r0-1421509425] lea eax, [r8d-1421509425] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; CBRANCH r1, 1923090888, COND 4 add r9, 1923092936 test r9, 1044480 jz randomx_isn_163 randomx_isn_167: ; IMUL_M r2, L3[71920] imul r10, qword ptr [rsi+71920] randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_171: ; ISUB_M r6, L1[r2+998539936] lea eax, [r10d+998539936] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IADD_M r2, L1[r7+1947824912] lea eax, [r15d+1947824912] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_181: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_182: ; IADD_M r6, L3[59728] add r14, qword ptr [rsi+59728] randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; INEG_R r1 neg r9 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_191: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_192: ; IMUL_M r2, L1[r1+1294018276] lea eax, [r9d+1294018276] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_196: ; CBRANCH r6, -2119365738, COND 3 add r14, -2119365738 test r14, 522240 jz randomx_isn_196 randomx_isn_197: ; ISUB_R r7, -1839912397 sub r15, -1839912397 randomx_isn_198: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_201: ; IXOR_M r5, L1[r7-484635339] lea eax, [r15d-484635339] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_203: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_204: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; IMUL_R r0, -1519308673 imul r8, -1519308673 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; CBRANCH r4, -1210084129, COND 0 add r12, -1210084001 test r12, 65280 jz randomx_isn_201 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; CBRANCH r2, -1459895609, COND 10 add r10, -1459764537 test r10, 66846720 jz randomx_isn_213 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; IADD_M r4, L1[r0-1056842899] lea eax, [r8d-1056842899] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; ISTORE L1[r0+1853479230], r7 lea eax, [r8d+1853479230] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_221: ; IROR_R r4, 51 ror r12, 51 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IADD_M r5, L1[r6-696291286] lea eax, [r14d-696291286] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r5+425532293], r3 lea eax, [r13d+425532293] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; IMUL_RCP r1, 327546798 mov rax, 15117718101281884915 imul r9, rax randomx_isn_227: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_228: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_229: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; ISTORE L1[r0+823849687], r2 lea eax, [r8d+823849687] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; ISTORE L1[r0+820500505], r7 lea eax, [r8d+820500505] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_234: ; CBRANCH r4, 1478849910, COND 4 add r12, 1478849910 test r12, 1044480 jz randomx_isn_222 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; ISUB_R r5, 1068124080 sub r13, 1068124080 randomx_isn_237: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_238: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_239: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_240: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_243: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_244: ; CBRANCH r1, 1223410241, COND 9 add r9, 1223344705 test r9, 33423360 jz randomx_isn_244 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_247: ; ISUB_R r1, 1263601631 sub r9, 1263601631 randomx_isn_248: ; ISTORE L1[r2+310876377], r7 lea eax, [r10d+310876377] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_251: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_252: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_253: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_254: ; IMUL_M r2, L1[r5+1159267775] lea eax, [r13d+1159267775] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r5, 11964432, COND 15 add r13, 11964432 test r13, 2139095040 jz randomx_isn_245 |
Integer registers R: r0: 0x5395c5cfc9e3a78e, r1: 0xdfa3b27fedda2b24 r2: 0xeec67f73a07a0fcc, r3: 0xf9c191250efb2a6f r4: 0x5fdbfad87594a873, r5: 0xab526705bacaf1d9 r6: 0xf699df9604465473, r7: 0x5aaa9e4f950e48e5 Floating point registers F {lo, hi}: f0: {0x8837a16391b71620, 0x000cdd683fc0cf80} f1: {0x02ff354d2ac6e144, 0x02d117287dbdcb4f} f2: {0x03ab78a88c3d6365, 0x7a339489559df7d5} f3: {0x8b770e3b629fd3dc, 0x023faaa899567724} Floating point registers E {lo, hi}: e0: {0x4908524df7b20eb2, 0x412a8e7f50b05eb2} e1: {0x431a735f89925e09, 0x43213efec424366b} e2: {0x426bb4c61fb17b04, 0x3b85d9d649c30d0b} e3: {0x4a4df15439246d85, 0x430ced93df060843} Floating point registers A {lo, hi}: a0: {0x41c6074048f4de6b, 0x3ff786133c0c803d} a1: {0x414155d072e653e3, 0x40b73562bc432e15} a2: {0x404bb7f81f3e094c, 0x4012d48beb3f23d2} a3: {0x413f1beaddddee4e, 0x3ff2bfd15cbe04da} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 3075576971 ISWAP_R r4, r1 FADD_M f0, L1[r0+161369935] CBRANCH r1, -1386388006, COND 11 ISUB_R r4, r1 FSUB_R f3, a3 IMUL_R r3, r2 IXOR_R r2, r1 FSQRT_R e2 ISMULH_R r5, r2 CBRANCH r3, 919529231, COND 1 IMULH_R r0, r5 FMUL_R e2, a3 IADD_M r2, L2[r5+726560391] FMUL_R e3, a3 FSUB_R f1, a3 FSWAP_R f2 FSCAL_R f3 FSUB_R f3, a0 IADD_RS r7, r4, SHFT 3 ISTORE L2[r7+60779651], r1 FSUB_R f3, a2 CBRANCH r4, -750268413, COND 13 FADD_R f2, a0 CBRANCH r4, -894559504, COND 12 ISTORE L1[r3+118184434], r4 IMUL_RCP r2, 281945289 FMUL_R e3, a2 ISMULH_R r6, r6 ISUB_M r3, L2[r2-2012816950] ISUB_R r4, r3 ISUB_M r2, L1[r4+840525803] IMUL_RCP r0, 3413843827 ISUB_R r0, r5 ISTORE L2[r5+628966040], r5 FMUL_R e2, a2 IXOR_R r1, r4 FDIV_M e3, L1[r2+196701733] FADD_R f1, a0 IMUL_R r7, -1929354403 IXOR_M r3, L2[r2-580074135] ISMULH_M r3, L1[r5+831163846] ISTORE L1[r3-1818409083], r4 IADD_RS r7, r2, SHFT 1 ISWAP_R r5, r3 FADD_R f0, a3 FMUL_R e3, a3 IADD_M r1, L1[r6-1671882231] IMULH_R r7, r7 IROR_R r6, r2 CBRANCH r3, 444848866, COND 15 ISTORE L1[r3-2087979527], r6 ISUB_M r7, L1[r1-1169993936] IMUL_RCP r5, 771348737 FSCAL_R f3 IXOR_R r0, r5 FMUL_R e2, a3 IADD_RS r5, r4, -1335320247, SHFT 2 CBRANCH r0, -1490754021, COND 15 FSUB_M f3, L1[r4+584205866] CBRANCH r0, 1913746612, COND 12 IADD_RS r1, r2, SHFT 1 FSUB_R f2, a0 IMUL_R r4, r0 IXOR_R r1, r7 CBRANCH r3, 1091799748, COND 11 FADD_R f2, a0 CBRANCH r3, 2047116766, COND 6 ISMULH_M r5, L1[r2+152057065] CBRANCH r2, 1169442702, COND 7 IXOR_R r0, r2 ISTORE L1[r1-648309095], r5 IMUL_R r6, r0 ISUB_R r2, r3 FADD_R f0, a0 FSWAP_R f3 IMUL_RCP r0, 1434847622 CFROUND r0, 31 ISUB_R r7, r3 FSWAP_R f3 ISUB_R r5, r1 ISUB_R r5, r2 IADD_RS r2, r0, SHFT 0 FDIV_M e1, L1[r5-1967642733] ISUB_R r1, r3 IXOR_M r4, L1[r5-307173381] FSWAP_R e2 INEG_R r3 FMUL_R e2, a0 CBRANCH r4, 2055093971, COND 0 FMUL_R e2, a2 FSWAP_R e0 CBRANCH r6, 1439866181, COND 11 ISTORE L2[r6+403813664], r6 IMUL_RCP r6, 3280908773 CBRANCH r0, 11025470, COND 12 ISTORE L2[r0-1288702078], r2 ISUB_R r3, r0 FMUL_R e2, a1 IMUL_RCP r1, 3160404982 IMUL_R r6, r5 CBRANCH r7, -1785903854, COND 15 ISUB_M r7, L1[r6+875811611] ISUB_M r5, L1[r4+779510204] FMUL_R e0, a3 ISTORE L2[r1+270957760], r6 IMUL_M r3, L2[r1+836102215] FSUB_R f0, a2 FMUL_R e0, a0 IMUL_RCP r7, 64499905 CBRANCH r1, -498617870, COND 2 FSCAL_R f2 CBRANCH r5, -1494167189, COND 3 FADD_R f2, a0 ISWAP_R r6, r6 CBRANCH r5, -109026785, COND 2 IXOR_M r3, L1[r5-1391001042] ISTORE L1[r0+423763818], r1 FMUL_R e3, a2 ISTORE L2[r4-1329175852], r1 FMUL_R e1, a0 ISUB_R r2, r7 FSCAL_R f3 FDIV_M e2, L1[r5-272133961] ISTORE L1[r7-306089326], r1 ISMULH_R r5, r7 IMUL_R r1, r5 IADD_RS r5, r6, -200143245, SHFT 0 FADD_R f2, a1 IXOR_R r3, -596698864 FSUB_R f1, a0 FDIV_M e3, L1[r5+1350338730] IMUL_RCP r7, 4247567295 CBRANCH r3, -2059928053, COND 13 ISUB_R r4, r6 FMUL_R e2, a3 FSCAL_R f1 IROR_R r4, r6 FADD_R f0, a0 IXOR_R r3, r2 IMUL_R r7, r2 FADD_R f0, a0 CBRANCH r3, -1509031177, COND 15 FADD_M f2, L2[r7-395818052] IMUL_RCP r7, 4099934096 IXOR_R r4, -1924980661 ISTORE L1[r0-1103426488], r1 IADD_M r6, L1[r4-618164663] ISTORE L1[r3+1934329531], r7 FMUL_R e1, a3 IADD_M r4, L1[r5+1244880566] IXOR_R r1, r0 FMUL_R e2, a2 ISUB_R r7, -340855753 ISTORE L1[r0+1334603139], r7 ISTORE L1[r3-1111025940], r0 FSQRT_R e3 FSUB_R f1, a0 IMUL_R r6, -1332329371 IMULH_R r1, r3 FSCAL_R f3 ISTORE L1[r1-2102630176], r2 ISTORE L1[r3+273041906], r1 ISUB_R r7, 937684931 CBRANCH r6, 1743180790, COND 12 CBRANCH r7, 607684498, COND 1 FMUL_R e0, a1 FSUB_R f0, a0 FDIV_M e1, L1[r7+503575933] ISUB_R r5, r3 FMUL_R e0, a2 FADD_R f2, a0 CBRANCH r0, 743335460, COND 6 FADD_M f0, L1[r4+1397410774] CBRANCH r6, 262378367, COND 5 IXOR_M r6, L2[r1-1419041232] FADD_R f3, a1 ISUB_M r1, L1[r4-1246775755] FADD_R f2, a3 IADD_RS r0, r3, SHFT 3 FADD_R f0, a2 ISTORE L1[r0+79670000], r4 FSQRT_R e1 IADD_RS r2, r7, SHFT 2 FSUB_R f1, a2 FSUB_M f0, L2[r4+1967352784] CBRANCH r4, 1174815389, COND 2 ISUB_R r4, r2 FADD_R f1, a3 FMUL_R e3, a2 IMUL_R r7, 140466347 FMUL_R e0, a2 FSQRT_R e0 FMUL_R e3, a2 FMUL_R e2, a0 IMUL_RCP r2, 274513348 ISTORE L1[r7+1070818511], r6 IMUL_R r3, r5 IADD_RS r1, r1, SHFT 3 CBRANCH r6, -57033792, COND 10 IMUL_M r7, L1[r0+2067654095] IMULH_R r4, r3 IADD_RS r6, r2, SHFT 1 IMUL_RCP r1, 1390312764 IADD_RS r4, r2, SHFT 2 FSUB_M f3, L1[r6-1003802554] IXOR_M r1, L1[r6-1267162689] ISTORE L1[r4+1971249410], r1 FMUL_R e3, a3 IROL_R r7, r6 FSWAP_R f1 FADD_M f1, L1[r6+153859291] FADD_R f0, a3 IMUL_RCP r2, 4043349019 FMUL_R e1, a2 ISUB_M r4, L1[r0+690611460] ISTORE L3[r2-1983160204], r0 FMUL_R e0, a3 IROR_R r7, r1 ISUB_R r3, -357958564 IMUL_R r0, r3 FSUB_R f2, a1 IADD_RS r7, r0, SHFT 1 IXOR_M r0, L1[r6-1675489610] ISTORE L1[r7+1447916963], r0 CBRANCH r2, 572436638, COND 14 IMUL_RCP r7, 638657670 IXOR_R r3, r2 FSWAP_R f3 IMUL_R r2, r1 IADD_RS r4, r2, SHFT 3 ISTORE L2[r2+1776047314], r5 FADD_R f1, a0 IMUL_R r6, r3 FSUB_R f1, a1 FSUB_R f3, a1 FMUL_R e0, a3 IMUL_R r5, -751221102 IADD_RS r0, r4, SHFT 2 FADD_R f1, a2 IROR_R r6, r5 IMUL_RCP r2, 27683403 IXOR_M r2, L3[5544] CBRANCH r5, -2079654486, COND 7 ISWAP_R r7, r5 FMUL_R e1, a1 IADD_RS r5, r5, -1642462461, SHFT 0 CBRANCH r4, 1637319913, COND 4 CBRANCH r3, 527183455, COND 3 IMULH_R r6, r6 FMUL_R e0, a0 IADD_RS r0, r0, SHFT 2 ISWAP_R r3, r0 IROL_R r4, r7 INEG_R r7 ISTORE L2[r6+1960411583], r7 |
randomx_isn_0: ; IMUL_RCP r0, 3075576971 mov rax, 12880211300402589988 imul r8, rax randomx_isn_1: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_2: ; FADD_M f0, L1[r0+161369935] lea eax, [r8d+161369935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; CBRANCH r1, -1386388006, COND 11 add r9, -1386650150 test r9, 133693440 jz randomx_isn_2 randomx_isn_4: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_7: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_10: ; CBRANCH r3, 919529231, COND 1 add r11, 919528975 test r11, 130560 jz randomx_isn_7 randomx_isn_11: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; IADD_M r2, L2[r5+726560391] lea eax, [r13d+726560391] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_20: ; ISTORE L2[r7+60779651], r1 lea eax, [r15d+60779651] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; CBRANCH r4, -750268413, COND 13 add r12, -748171261 test r12, 534773760 jz randomx_isn_11 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; CBRANCH r4, -894559504, COND 12 add r12, -894035216 test r12, 267386880 jz randomx_isn_23 randomx_isn_25: ; ISTORE L1[r3+118184434], r4 lea eax, [r11d+118184434] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IMUL_RCP r2, 281945289 mov rax, 17562840559260137521 imul r10, rax randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_29: ; ISUB_M r3, L2[r2-2012816950] lea eax, [r10d-2012816950] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_31: ; ISUB_M r2, L1[r4+840525803] lea eax, [r12d+840525803] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_RCP r0, 3413843827 mov rax, 11603952396364899324 imul r8, rax randomx_isn_33: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_34: ; ISTORE L2[r5+628966040], r5 lea eax, [r13d+628966040] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_37: ; FDIV_M e3, L1[r2+196701733] lea eax, [r10d+196701733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; IMUL_R r7, -1929354403 imul r15, -1929354403 randomx_isn_40: ; IXOR_M r3, L2[r2-580074135] lea eax, [r10d-580074135] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_41: ; ISMULH_M r3, L1[r5+831163846] lea ecx, [r13d+831163846] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_42: ; ISTORE L1[r3-1818409083], r4 lea eax, [r11d-1818409083] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_44: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IADD_M r1, L1[r6-1671882231] lea eax, [r14d-1671882231] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_48: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_49: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_50: ; CBRANCH r3, 444848866, COND 15 add r11, 444848866 test r11, 2139095040 jz randomx_isn_45 randomx_isn_51: ; ISTORE L1[r3-2087979527], r6 lea eax, [r11d-2087979527] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; ISUB_M r7, L1[r1-1169993936] lea eax, [r9d-1169993936] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r5, 771348737 mov rax, 12839225423251120458 imul r13, rax randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IADD_RS r5, r4, -1335320247, SHFT 2 lea r13, [r13+r12*4-1335320247] randomx_isn_58: ; CBRANCH r0, -1490754021, COND 15 add r8, -1482365413 test r8, 2139095040 jz randomx_isn_56 randomx_isn_59: ; FSUB_M f3, L1[r4+584205866] lea eax, [r12d+584205866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; CBRANCH r0, 1913746612, COND 12 add r8, 1913746612 test r8, 267386880 jz randomx_isn_59 randomx_isn_61: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_64: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_65: ; CBRANCH r3, 1091799748, COND 11 add r11, 1092324036 test r11, 133693440 jz randomx_isn_61 randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; CBRANCH r3, 2047116766, COND 6 add r11, 2047133150 test r11, 4177920 jz randomx_isn_66 randomx_isn_68: ; ISMULH_M r5, L1[r2+152057065] lea ecx, [r10d+152057065] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_69: ; CBRANCH r2, 1169442702, COND 7 add r10, 1169459086 test r10, 8355840 jz randomx_isn_68 randomx_isn_70: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_71: ; ISTORE L1[r1-648309095], r5 lea eax, [r9d-648309095] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_73: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_76: ; IMUL_RCP r0, 1434847622 mov rax, 13804281600967161374 imul r8, rax randomx_isn_77: ; CFROUND r0, 31 mov rax, r8 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_79: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_80: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_81: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_82: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_83: ; FDIV_M e1, L1[r5-1967642733] lea eax, [r13d-1967642733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_85: ; IXOR_M r4, L1[r5-307173381] lea eax, [r13d-307173381] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_86: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_87: ; INEG_R r3 neg r11 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; CBRANCH r4, 2055093971, COND 0 add r12, 2055094099 test r12, 65280 jz randomx_isn_86 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_92: ; CBRANCH r6, 1439866181, COND 11 add r14, 1440390469 test r14, 133693440 jz randomx_isn_90 randomx_isn_93: ; ISTORE L2[r6+403813664], r6 lea eax, [r14d+403813664] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; IMUL_RCP r6, 3280908773 mov rax, 12074118483004882012 imul r14, rax randomx_isn_95: ; CBRANCH r0, 11025470, COND 12 add r8, 11549758 test r8, 267386880 jz randomx_isn_93 randomx_isn_96: ; ISTORE L2[r0-1288702078], r2 lea eax, [r8d-1288702078] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; IMUL_RCP r1, 3160404982 mov rax, 12534495257017085918 imul r9, rax randomx_isn_100: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_101: ; CBRANCH r7, -1785903854, COND 15 add r15, -1785903854 test r15, 2139095040 jz randomx_isn_96 randomx_isn_102: ; ISUB_M r7, L1[r6+875811611] lea eax, [r14d+875811611] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r5, L1[r4+779510204] lea eax, [r12d+779510204] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; ISTORE L2[r1+270957760], r6 lea eax, [r9d+270957760] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IMUL_M r3, L2[r1+836102215] lea eax, [r9d+836102215] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; IMUL_RCP r7, 64499905 mov rax, 9596448547369025387 imul r15, rax randomx_isn_110: ; CBRANCH r1, -498617870, COND 2 add r9, -498616846 test r9, 261120 jz randomx_isn_102 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; CBRANCH r5, -1494167189, COND 3 add r13, -1494165141 test r13, 522240 jz randomx_isn_111 randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; ISWAP_R r6, r6 randomx_isn_115: ; CBRANCH r5, -109026785, COND 2 add r13, -109026273 test r13, 261120 jz randomx_isn_113 randomx_isn_116: ; IXOR_M r3, L1[r5-1391001042] lea eax, [r13d-1391001042] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r0+423763818], r1 lea eax, [r8d+423763818] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; ISTORE L2[r4-1329175852], r1 lea eax, [r12d-1329175852] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; FDIV_M e2, L1[r5-272133961] lea eax, [r13d-272133961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; ISTORE L1[r7-306089326], r1 lea eax, [r15d-306089326] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_126: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_127: ; IADD_RS r5, r6, -200143245, SHFT 0 lea r13, [r13+r14*1-200143245] randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; IXOR_R r3, -596698864 xor r11, -596698864 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; FDIV_M e3, L1[r5+1350338730] lea eax, [r13d+1350338730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; IMUL_RCP r7, 4247567295 mov rax, 9326298680132428319 imul r15, rax randomx_isn_133: ; CBRANCH r3, -2059928053, COND 13 add r11, -2060976629 test r11, 534773760 jz randomx_isn_130 randomx_isn_134: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_140: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; CBRANCH r3, -1509031177, COND 15 add r11, -1500642569 test r11, 2139095040 jz randomx_isn_140 randomx_isn_143: ; FADD_M f2, L2[r7-395818052] lea eax, [r15d-395818052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IMUL_RCP r7, 4099934096 mov rax, 9662126348757818861 imul r15, rax randomx_isn_145: ; IXOR_R r4, -1924980661 xor r12, -1924980661 randomx_isn_146: ; ISTORE L1[r0-1103426488], r1 lea eax, [r8d-1103426488] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IADD_M r6, L1[r4-618164663] lea eax, [r12d-618164663] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r3+1934329531], r7 lea eax, [r11d+1934329531] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; IADD_M r4, L1[r5+1244880566] lea eax, [r13d+1244880566] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; ISUB_R r7, -340855753 sub r15, -340855753 randomx_isn_154: ; ISTORE L1[r0+1334603139], r7 lea eax, [r8d+1334603139] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; ISTORE L1[r3-1111025940], r0 lea eax, [r11d-1111025940] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; IMUL_R r6, -1332329371 imul r14, -1332329371 randomx_isn_159: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; ISTORE L1[r1-2102630176], r2 lea eax, [r9d-2102630176] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; ISTORE L1[r3+273041906], r1 lea eax, [r11d+273041906] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; ISUB_R r7, 937684931 sub r15, 937684931 randomx_isn_164: ; CBRANCH r6, 1743180790, COND 12 add r14, 1744229366 test r14, 267386880 jz randomx_isn_159 randomx_isn_165: ; CBRANCH r7, 607684498, COND 1 add r15, 607684242 test r15, 130560 jz randomx_isn_165 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; FDIV_M e1, L1[r7+503575933] lea eax, [r15d+503575933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; CBRANCH r0, 743335460, COND 6 add r8, 743327268 test r8, 4177920 jz randomx_isn_166 randomx_isn_173: ; FADD_M f0, L1[r4+1397410774] lea eax, [r12d+1397410774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; CBRANCH r6, 262378367, COND 5 add r14, 262382463 test r14, 2088960 jz randomx_isn_173 randomx_isn_175: ; IXOR_M r6, L2[r1-1419041232] lea eax, [r9d-1419041232] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; ISUB_M r1, L1[r4-1246775755] lea eax, [r12d-1246775755] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; ISTORE L1[r0+79670000], r4 lea eax, [r8d+79670000] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; FSUB_M f0, L2[r4+1967352784] lea eax, [r12d+1967352784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; CBRANCH r4, 1174815389, COND 2 add r12, 1174815901 test r12, 261120 jz randomx_isn_175 randomx_isn_187: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; IMUL_R r7, 140466347 imul r15, 140466347 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IMUL_RCP r2, 274513348 mov rax, 18038321973114112832 imul r10, rax randomx_isn_196: ; ISTORE L1[r7+1070818511], r6 lea eax, [r15d+1070818511] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_198: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_199: ; CBRANCH r6, -57033792, COND 10 add r14, -56771648 test r14, 66846720 jz randomx_isn_187 randomx_isn_200: ; IMUL_M r7, L1[r0+2067654095] lea eax, [r8d+2067654095] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_201: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_202: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_203: ; IMUL_RCP r1, 1390312764 mov rax, 14246463919082659301 imul r9, rax randomx_isn_204: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_205: ; FSUB_M f3, L1[r6-1003802554] lea eax, [r14d-1003802554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; IXOR_M r1, L1[r6-1267162689] lea eax, [r14d-1267162689] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r4+1971249410], r1 lea eax, [r12d+1971249410] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; FADD_M f1, L1[r6+153859291] lea eax, [r14d+153859291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; IMUL_RCP r2, 4043349019 mov rax, 9797344001465773241 imul r10, rax randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; ISUB_M r4, L1[r0+690611460] lea eax, [r8d+690611460] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L3[r2-1983160204], r0 lea eax, [r10d-1983160204] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_219: ; ISUB_R r3, -357958564 sub r11, -357958564 randomx_isn_220: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_223: ; IXOR_M r0, L1[r6-1675489610] lea eax, [r14d-1675489610] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r7+1447916963], r0 lea eax, [r15d+1447916963] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; CBRANCH r2, 572436638, COND 14 add r10, 576630942 test r10, 1069547520 jz randomx_isn_214 randomx_isn_226: ; IMUL_RCP r7, 638657670 mov rax, 15506774254011608753 imul r15, rax randomx_isn_227: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_228: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_229: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_230: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_231: ; ISTORE L2[r2+1776047314], r5 lea eax, [r10d+1776047314] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; IMUL_R r5, -751221102 imul r13, -751221102 randomx_isn_238: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_241: ; IMUL_RCP r2, 27683403 mov rax, 11179442419753997321 imul r10, rax randomx_isn_242: ; IXOR_M r2, L3[5544] xor r10, qword ptr [rsi+5544] randomx_isn_243: ; CBRANCH r5, -2079654486, COND 7 add r13, -2079670870 test r13, 8355840 jz randomx_isn_238 randomx_isn_244: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IADD_RS r5, r5, -1642462461, SHFT 0 lea r13, [r13+r13*1-1642462461] randomx_isn_247: ; CBRANCH r4, 1637319913, COND 4 add r12, 1637324009 test r12, 1044480 jz randomx_isn_244 randomx_isn_248: ; CBRANCH r3, 527183455, COND 3 add r11, 527182431 test r11, 522240 jz randomx_isn_248 randomx_isn_249: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_252: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_253: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_254: ; INEG_R r7 neg r15 randomx_isn_255: ; ISTORE L2[r6+1960411583], r7 lea eax, [r14d+1960411583] and eax, 131064 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x4a765c2329877edd, r1: 0x1fd2b9689ad06910 r2: 0xfbffd5f9bf41e239, r3: 0xac77ed7c8567f879 r4: 0xc35233d1c68018fb, r5: 0x67fbaec4cec3f7e6 r6: 0xa50d61e9bb2c2e26, r7: 0x6c45f46ebe3ea955 Floating point registers F {lo, hi}: f0: {0x05f6894d0584f1df, 0x0056239784bb172d} f1: {0x8887a5b6ef88c94b, 0x0256393194593c53} f2: {0x97738f73d692d3e9, 0x0609b6f4f4d9e72c} f3: {0x0bc29fa555409c7e, 0x07e4b76f010001fe} Floating point registers E {lo, hi}: e0: {0x4404cec7768ad2fb, 0x42552db226ac444a} e1: {0x497772129e9f8e4e, 0x43a0f66553799b68} e2: {0x56a09a9a7b6b3ab0, 0x440d07fe929fc60b} e3: {0x4a1080754b9595fa, 0x462d6803b725e67c} Floating point registers A {lo, hi}: a0: {0x409c7636210bbba9, 0x41ef4b2600f820bb} a1: {0x417b178e5e351c73, 0x40f55a3974689fbe} a2: {0x40b576e369675b04, 0x40bfd15ea35e40f2} a3: {0x408f571c869ae3c1, 0x41ce1082e95a183b} |
RandomARQ code | ASM x86 |
ISTORE L1[r3+508717587], r5 FADD_R f3, a2 IMUL_R r3, r4 IMULH_M r2, L1[r1+522811520] IMUL_R r2, r0 INEG_R r2 FSWAP_R e3 IADD_RS r1, r4, SHFT 3 ISTORE L1[r3-474928661], r5 FADD_R f3, a1 IMUL_R r4, r5 ISTORE L1[r1+1427737443], r4 IXOR_R r3, r4 IMUL_M r0, L1[r7-1073364023] CBRANCH r2, -959584146, COND 6 IXOR_R r5, r1 IMUL_R r1, r3 FADD_M f2, L2[r5+1453822394] IMUL_RCP r6, 3023260670 FMUL_R e2, a0 IROR_R r6, r7 ISTORE L1[r5+1698103172], r3 IMUL_R r4, -1548773349 FSUB_R f3, a3 FSUB_R f3, a1 IMUL_R r7, r4 ISTORE L1[r6+1040934748], r0 FMUL_R e3, a1 IMUL_R r1, r6 IADD_RS r0, r4, SHFT 3 IADD_RS r5, r0, 2060699548, SHFT 2 FSQRT_R e2 CBRANCH r7, -1063355891, COND 7 IMULH_R r2, r5 IADD_RS r1, r6, SHFT 1 ISUB_R r0, r5 ISUB_R r1, 369870087 FMUL_R e1, a0 ISWAP_R r5, r3 IMUL_RCP r4, 3910971443 ISTORE L1[r4-1932205742], r7 IXOR_R r5, r4 INEG_R r2 FSUB_R f1, a1 FADD_M f1, L2[r4-1579261407] INEG_R r7 CBRANCH r5, -645325846, COND 12 IROR_R r4, r6 FSUB_R f1, a2 CBRANCH r4, 561243486, COND 3 FADD_R f1, a2 ISUB_R r6, r5 FMUL_R e0, a0 IXOR_R r4, -607182097 ISUB_R r3, r4 IMUL_M r0, L2[r7+192575410] IXOR_R r7, r5 FMUL_R e3, a1 FSUB_R f0, a0 FSUB_R f3, a0 IMUL_RCP r0, 3014806170 FSUB_R f2, a0 IMUL_M r2, L1[r7-2040389169] ISUB_M r6, L1[r7-1919512180] ISUB_R r7, -622134683 CBRANCH r7, -236751166, COND 12 FMUL_R e3, a1 FMUL_R e2, a3 IMUL_M r5, L1[r7-208354555] FMUL_R e0, a1 IADD_M r5, L1[r4-586085443] IXOR_R r2, r6 IMUL_R r7, r2 IMUL_RCP r3, 3139874301 IMUL_R r0, r6 INEG_R r3 CBRANCH r0, -433738988, COND 5 CBRANCH r7, -2050964035, COND 10 IADD_RS r7, r5, SHFT 3 FMUL_R e0, a1 CBRANCH r3, 820798206, COND 3 IMUL_RCP r2, 2637897553 FMUL_R e0, a3 IMUL_RCP r2, 3491674857 FSUB_R f3, a0 IADD_M r3, L1[r7+2064921897] IMUL_M r6, L3[245200] FADD_R f1, a1 FMUL_R e1, a2 ISMULH_R r7, r7 FMUL_R e0, a3 ISTORE L1[r5+667615216], r6 CBRANCH r5, 2114410309, COND 0 ISUB_M r5, L1[r3-1996056675] FMUL_R e3, a2 IMUL_R r0, r4 IMUL_RCP r3, 3876606854 ISTORE L1[r0+1575161066], r5 ISUB_R r5, r7 CBRANCH r2, -17427263, COND 0 IXOR_R r1, r7 FADD_R f3, a1 IADD_RS r7, r0, SHFT 1 FADD_R f3, a1 IMUL_R r0, 1650007385 ISUB_R r2, r6 ISUB_R r5, r1 IADD_M r6, L2[r1+1668410746] IMUL_R r4, 1714001516 IMUL_RCP r1, 155112800 FSQRT_R e0 FADD_R f0, a1 CFROUND r6, 51 CBRANCH r1, 1555218727, COND 5 FSUB_R f1, a2 IMULH_R r1, r1 FMUL_R e3, a3 ISMULH_R r7, r2 IADD_M r1, L2[r3+495296971] FMUL_R e0, a1 IADD_M r3, L1[r6+1870311783] ISUB_M r7, L1[r1-356397606] FMUL_R e0, a3 ISUB_M r3, L1[r4+1409045727] IROR_R r5, r3 IMUL_R r7, r0 IROR_R r3, r6 CBRANCH r5, 244688778, COND 5 FSUB_R f1, a3 FSCAL_R f2 FSWAP_R f2 FSQRT_R e3 IMUL_RCP r2, 1964251927 IMUL_RCP r7, 3681592715 FSUB_M f3, L1[r6-809089872] CBRANCH r4, 1658105202, COND 4 ISUB_M r2, L1[r6+1194719386] IROR_R r5, r7 ISUB_R r6, r1 ISTORE L2[r4+1859603753], r1 IMUL_M r5, L1[r7-1653628291] IMUL_R r3, r7 FMUL_R e3, a0 FMUL_R e0, a2 IXOR_R r0, r1 IADD_M r2, L1[r6-791544167] FADD_R f2, a3 ISUB_R r4, 376750488 IROR_R r2, r7 ISMULH_R r1, r3 FADD_R f2, a1 CBRANCH r7, -949422655, COND 2 FMUL_R e1, a3 FSUB_R f2, a1 FADD_R f3, a1 ISWAP_R r4, r7 ISWAP_R r5, r6 CBRANCH r3, 43877505, COND 15 ISWAP_R r1, r2 FSUB_M f3, L1[r5-59198947] FMUL_R e2, a3 ISMULH_R r5, r1 CBRANCH r0, 1709362302, COND 1 FADD_R f1, a0 IXOR_M r6, L2[r4+1732164941] ISMULH_R r7, r0 ISUB_R r3, r0 IADD_RS r2, r0, SHFT 2 CBRANCH r6, -828609190, COND 3 ISUB_R r3, r6 FDIV_M e1, L2[r1-364464234] IXOR_R r6, r7 IXOR_R r6, r5 FSCAL_R f1 IADD_M r0, L1[r2+810364276] FMUL_R e3, a1 CBRANCH r3, 1247359198, COND 5 FSUB_R f1, a3 FSCAL_R f0 IMULH_M r6, L1[r1-1640267743] ISTORE L1[r3+281249119], r1 IMUL_RCP r5, 949315792 IADD_RS r1, r7, SHFT 2 IADD_RS r4, r7, SHFT 1 CBRANCH r6, 89774959, COND 9 IXOR_R r7, r3 ISMULH_R r5, r3 ISUB_R r2, r1 FMUL_R e0, a0 FDIV_M e0, L2[r2-1913045232] FADD_R f3, a0 FSUB_M f1, L1[r3-883512925] FSQRT_R e0 IXOR_R r2, r3 FMUL_R e1, a0 IROR_R r7, r0 ISTORE L1[r6+1140741048], r1 ISUB_M r3, L2[r4+6288960] CBRANCH r7, 1331939124, COND 3 CBRANCH r3, -1714927213, COND 10 IMUL_R r4, r3 CBRANCH r4, 1345113781, COND 1 CBRANCH r4, -1553817360, COND 0 IMUL_R r1, r5 ISTORE L1[r6+621102066], r2 FMUL_R e3, a2 IADD_M r6, L2[r5+1204840114] IXOR_R r5, r2 FMUL_R e1, a2 ISMULH_R r7, r4 FMUL_R e3, a0 FSCAL_R f2 FMUL_R e3, a0 FMUL_R e0, a1 IMUL_R r6, -199905698 IMUL_M r5, L2[r1+969774767] FSUB_R f2, a0 ISTORE L1[r5+2091855773], r2 CBRANCH r7, -89537134, COND 1 IADD_RS r5, r7, -684495236, SHFT 0 FADD_M f0, L1[r1+576027284] CBRANCH r5, 1785891481, COND 10 FADD_R f3, a2 CBRANCH r6, -765418890, COND 10 FMUL_R e2, a2 ISUB_R r1, r7 IMUL_R r4, r5 FMUL_R e0, a1 FMUL_R e2, a2 FADD_R f3, a1 FSUB_R f0, a3 FSUB_R f0, a0 ISUB_M r6, L2[r1-1747874137] ISTORE L2[r6-1186922488], r5 IMUL_M r7, L1[r1+1059221734] FADD_M f1, L1[r1-34644972] FMUL_R e0, a3 FADD_R f3, a2 CBRANCH r4, -1473973626, COND 14 IMUL_RCP r7, 2421495065 ISUB_M r1, L1[r0-925386799] IMUL_RCP r1, 2256778056 IXOR_R r0, r4 FSUB_R f3, a0 IXOR_R r4, r0 FMUL_R e2, a2 ISUB_M r2, L1[r0+857555149] ISTORE L1[r5-1951639037], r0 FSCAL_R f0 FSUB_R f2, a0 IMUL_R r7, 23356914 FSQRT_R e0 FSCAL_R f2 IXOR_R r3, r6 ISTORE L1[r5+1109315223], r2 FADD_R f0, a0 |
randomx_isn_0: ; ISTORE L1[r3+508717587], r5 lea eax, [r11d+508717587] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_3: ; IMULH_M r2, L1[r1+522811520] lea ecx, [r9d+522811520] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_4: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_5: ; INEG_R r2 neg r10 randomx_isn_6: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_7: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_8: ; ISTORE L1[r3-474928661], r5 lea eax, [r11d-474928661] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_11: ; ISTORE L1[r1+1427737443], r4 lea eax, [r9d+1427737443] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_13: ; IMUL_M r0, L1[r7-1073364023] lea eax, [r15d-1073364023] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r2, -959584146, COND 6 add r10, -959592338 test r10, 4177920 jz randomx_isn_6 randomx_isn_15: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_16: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_17: ; FADD_M f2, L2[r5+1453822394] lea eax, [r13d+1453822394] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IMUL_RCP r6, 3023260670 mov rax, 13103098138452007446 imul r14, rax randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_21: ; ISTORE L1[r5+1698103172], r3 lea eax, [r13d+1698103172] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IMUL_R r4, -1548773349 imul r12, -1548773349 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_26: ; ISTORE L1[r6+1040934748], r0 lea eax, [r14d+1040934748] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_29: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_30: ; IADD_RS r5, r0, 2060699548, SHFT 2 lea r13, [r13+r8*4+2060699548] randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; CBRANCH r7, -1063355891, COND 7 add r15, -1063339507 test r15, 8355840 jz randomx_isn_26 randomx_isn_33: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_34: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_35: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_36: ; ISUB_R r1, 369870087 sub r9, 369870087 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_39: ; IMUL_RCP r4, 3910971443 mov rax, 10128962032702873099 imul r12, rax randomx_isn_40: ; ISTORE L1[r4-1932205742], r7 lea eax, [r12d-1932205742] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_42: ; INEG_R r2 neg r10 randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; FADD_M f1, L2[r4-1579261407] lea eax, [r12d-1579261407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; INEG_R r7 neg r15 randomx_isn_46: ; CBRANCH r5, -645325846, COND 12 add r13, -644801558 test r13, 267386880 jz randomx_isn_42 randomx_isn_47: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; CBRANCH r4, 561243486, COND 3 add r12, 561244510 test r12, 522240 jz randomx_isn_48 randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; IXOR_R r4, -607182097 xor r12, -607182097 randomx_isn_54: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_55: ; IMUL_M r0, L2[r7+192575410] lea eax, [r15d+192575410] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; IMUL_RCP r0, 3014806170 mov rax, 13139843500165109718 imul r8, rax randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; IMUL_M r2, L1[r7-2040389169] lea eax, [r15d-2040389169] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_M r6, L1[r7-1919512180] lea eax, [r15d-1919512180] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r7, -622134683 sub r15, -622134683 randomx_isn_65: ; CBRANCH r7, -236751166, COND 12 add r15, -235702590 test r15, 267386880 jz randomx_isn_65 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; IMUL_M r5, L1[r7-208354555] lea eax, [r15d-208354555] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IADD_M r5, L1[r4-586085443] lea eax, [r12d-586085443] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_72: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_73: ; IMUL_RCP r3, 3139874301 mov rax, 12616454500906521734 imul r11, rax randomx_isn_74: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_75: ; INEG_R r3 neg r11 randomx_isn_76: ; CBRANCH r0, -433738988, COND 5 add r8, -433738988 test r8, 2088960 jz randomx_isn_75 randomx_isn_77: ; CBRANCH r7, -2050964035, COND 10 add r15, -2050701891 test r15, 66846720 jz randomx_isn_77 randomx_isn_78: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; CBRANCH r3, 820798206, COND 3 add r11, 820800254 test r11, 522240 jz randomx_isn_78 randomx_isn_81: ; IMUL_RCP r2, 2637897553 mov rax, 15017293303176345452 imul r10, rax randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; IMUL_RCP r2, 3491674857 mov rax, 11345294988654256817 imul r10, rax randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; IADD_M r3, L1[r7+2064921897] lea eax, [r15d+2064921897] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_M r6, L3[245200] imul r14, qword ptr [rsi+245200] randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; ISTORE L1[r5+667615216], r6 lea eax, [r13d+667615216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; CBRANCH r5, 2114410309, COND 0 add r13, 2114410309 test r13, 65280 jz randomx_isn_81 randomx_isn_93: ; ISUB_M r5, L1[r3-1996056675] lea eax, [r11d-1996056675] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_96: ; IMUL_RCP r3, 3876606854 mov rax, 10218751281486582440 imul r11, rax randomx_isn_97: ; ISTORE L1[r0+1575161066], r5 lea eax, [r8d+1575161066] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_99: ; CBRANCH r2, -17427263, COND 0 add r10, -17427135 test r10, 65280 jz randomx_isn_93 randomx_isn_100: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; IMUL_R r0, 1650007385 imul r8, 1650007385 randomx_isn_105: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_106: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_107: ; IADD_M r6, L2[r1+1668410746] lea eax, [r9d+1668410746] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r4, 1714001516 imul r12, 1714001516 randomx_isn_109: ; IMUL_RCP r1, 155112800 mov rax, 15961803787764520721 imul r9, rax randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; CFROUND r6, 51 mov rax, r14 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; CBRANCH r1, 1555218727, COND 5 add r9, 1555226919 test r9, 2088960 jz randomx_isn_110 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_118: ; IADD_M r1, L2[r3+495296971] lea eax, [r11d+495296971] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IADD_M r3, L1[r6+1870311783] lea eax, [r14d+1870311783] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_M r7, L1[r1-356397606] lea eax, [r9d-356397606] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; ISUB_M r3, L1[r4+1409045727] lea eax, [r12d+1409045727] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_125: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_126: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_127: ; CBRANCH r5, 244688778, COND 5 add r13, 244688778 test r13, 2088960 jz randomx_isn_125 randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; IMUL_RCP r2, 1964251927 mov rax, 10083757768697907149 imul r10, rax randomx_isn_133: ; IMUL_RCP r7, 3681592715 mov rax, 10760039016736311853 imul r15, rax randomx_isn_134: ; FSUB_M f3, L1[r6-809089872] lea eax, [r14d-809089872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; CBRANCH r4, 1658105202, COND 4 add r12, 1658107250 test r12, 1044480 jz randomx_isn_128 randomx_isn_136: ; ISUB_M r2, L1[r6+1194719386] lea eax, [r14d+1194719386] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_138: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_139: ; ISTORE L2[r4+1859603753], r1 lea eax, [r12d+1859603753] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IMUL_M r5, L1[r7-1653628291] lea eax, [r15d-1653628291] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_145: ; IADD_M r2, L1[r6-791544167] lea eax, [r14d-791544167] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; ISUB_R r4, 376750488 sub r12, 376750488 randomx_isn_148: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_149: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; CBRANCH r7, -949422655, COND 2 add r15, -949422655 test r15, 261120 jz randomx_isn_136 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_156: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_157: ; CBRANCH r3, 43877505, COND 15 add r11, 43877505 test r11, 2139095040 jz randomx_isn_152 randomx_isn_158: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_159: ; FSUB_M f3, L1[r5-59198947] lea eax, [r13d-59198947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_162: ; CBRANCH r0, 1709362302, COND 1 add r8, 1709362814 test r8, 130560 jz randomx_isn_158 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; IXOR_M r6, L2[r4+1732164941] lea eax, [r12d+1732164941] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_166: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_167: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_168: ; CBRANCH r6, -828609190, COND 3 add r14, -828610214 test r14, 522240 jz randomx_isn_165 randomx_isn_169: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_170: ; FDIV_M e1, L2[r1-364464234] lea eax, [r9d-364464234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_172: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; IADD_M r0, L1[r2+810364276] lea eax, [r10d+810364276] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; CBRANCH r3, 1247359198, COND 5 add r11, 1247355102 test r11, 2088960 jz randomx_isn_170 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; IMULH_M r6, L1[r1-1640267743] lea ecx, [r9d-1640267743] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_180: ; ISTORE L1[r3+281249119], r1 lea eax, [r11d+281249119] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; IMUL_RCP r5, 949315792 mov rax, 10432271745336184399 imul r13, rax randomx_isn_182: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_183: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_184: ; CBRANCH r6, 89774959, COND 9 add r14, 89840495 test r14, 33423360 jz randomx_isn_180 randomx_isn_185: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_186: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_187: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; FDIV_M e0, L2[r2-1913045232] lea eax, [r10d-1913045232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; FSUB_M f1, L1[r3-883512925] lea eax, [r11d-883512925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_196: ; ISTORE L1[r6+1140741048], r1 lea eax, [r14d+1140741048] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; ISUB_M r3, L2[r4+6288960] lea eax, [r12d+6288960] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r7, 1331939124, COND 3 add r15, 1331940148 test r15, 522240 jz randomx_isn_196 randomx_isn_199: ; CBRANCH r3, -1714927213, COND 10 add r11, -1714665069 test r11, 66846720 jz randomx_isn_199 randomx_isn_200: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_201: ; CBRANCH r4, 1345113781, COND 1 add r12, 1345113781 test r12, 130560 jz randomx_isn_201 randomx_isn_202: ; CBRANCH r4, -1553817360, COND 0 add r12, -1553817232 test r12, 65280 jz randomx_isn_202 randomx_isn_203: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_204: ; ISTORE L1[r6+621102066], r2 lea eax, [r14d+621102066] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; IADD_M r6, L2[r5+1204840114] lea eax, [r13d+1204840114] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IMUL_R r6, -199905698 imul r14, -199905698 randomx_isn_215: ; IMUL_M r5, L2[r1+969774767] lea eax, [r9d+969774767] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; ISTORE L1[r5+2091855773], r2 lea eax, [r13d+2091855773] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; CBRANCH r7, -89537134, COND 1 add r15, -89536878 test r15, 130560 jz randomx_isn_210 randomx_isn_219: ; IADD_RS r5, r7, -684495236, SHFT 0 lea r13, [r13+r15*1-684495236] randomx_isn_220: ; FADD_M f0, L1[r1+576027284] lea eax, [r9d+576027284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; CBRANCH r5, 1785891481, COND 10 add r13, 1786022553 test r13, 66846720 jz randomx_isn_220 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; CBRANCH r6, -765418890, COND 10 add r14, -765156746 test r14, 66846720 jz randomx_isn_222 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_226: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; ISUB_M r6, L2[r1-1747874137] lea eax, [r9d-1747874137] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L2[r6-1186922488], r5 lea eax, [r14d-1186922488] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; IMUL_M r7, L1[r1+1059221734] lea eax, [r9d+1059221734] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_235: ; FADD_M f1, L1[r1-34644972] lea eax, [r9d-34644972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; CBRANCH r4, -1473973626, COND 14 add r12, -1471876474 test r12, 1069547520 jz randomx_isn_227 randomx_isn_239: ; IMUL_RCP r7, 2421495065 mov rax, 16359348333890644867 imul r15, rax randomx_isn_240: ; ISUB_M r1, L1[r0-925386799] lea eax, [r8d-925386799] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_RCP r1, 2256778056 mov rax, 17553379319606504006 imul r9, rax randomx_isn_242: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; ISUB_M r2, L1[r0+857555149] lea eax, [r8d+857555149] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r5-1951639037], r0 lea eax, [r13d-1951639037] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; IMUL_R r7, 23356914 imul r15, 23356914 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_254: ; ISTORE L1[r5+1109315223], r2 lea eax, [r13d+1109315223] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0x735febe88db607b4, r1: 0x290f322bd81bc181 r2: 0x8034afdc3995d37b, r3: 0x59f731cbe625e26c r4: 0xd44d574b9954a50b, r5: 0x22910ad7f44518aa r6: 0x843dc4db65276547, r7: 0x6d9cdf269dc3adf6 Floating point registers F {lo, hi}: f0: {0x028016000081135f, 0x03344c6656339df9} f1: {0x83de7fe6dcde73b0, 0x05c0dbebbd3a0730} f2: {0x7ed29cbdb5fd003a, 0x031d2daa6c204452} f3: {0x804707d7d600ec0a, 0x01161a5c970389d2} Floating point registers E {lo, hi}: e0: {0x43b9498e22588759, 0x421cf0eba94a3c93} e1: {0x420a4b0c8688afc3, 0x44215109f41e7f5d} e2: {0x3f805f8826e6a750, 0x423333205ae7054e} e3: {0x41a193c5a11bccf9, 0x40f3c694c0e795b2} Floating point registers A {lo, hi}: a0: {0x40192f0478835b67, 0x40acf99e706a7d58} a1: {0x40e77fb773d3a1a3, 0x403bb828228785e6} a2: {0x400c80c87a8f6712, 0x40b93b39c86e5d6a} a3: {0x4148e208f02577d5, 0x40b8f7cea65a5d51} |