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: {0x40e64445b10c0b0e, 0x40dd1bd9ce4485b0} a1: {0x40c8c364020d3ea3, 0x40dd7d1a520d4208} a2: {0x410ff4b749748dfd, 0x40c1588fade7f5fa} a3: {0x40a2fb92be963319, 0x4093df5fb7063c34} |
|
RandomARQ code | ASM x86 |
ISUB_R r1, r6 ISTORE L1[r7+1991746189], r4 IADD_RS r0, r3, SHFT 3 ISTORE L1[r0-1121851972], r2 IXOR_R r3, r4 INEG_R r7 IMUL_R r4, r2 IXOR_M r6, L1[r0+1808495825] FMUL_R e0, a3 FSQRT_R e1 CBRANCH r0, 1144777711, COND 6 CBRANCH r3, -1910562181, COND 7 IADD_M r5, L1[r0-2050871736] ISUB_R r4, r5 IXOR_R r1, r3 CBRANCH r7, 695270634, COND 2 IXOR_M r7, L1[r0-843633656] ISTORE L1[r7-1064578370], r3 IXOR_R r7, r5 FMUL_R e3, a3 FSUB_R f1, a0 IADD_RS r3, r7, SHFT 3 IROR_R r3, r6 IXOR_R r2, r7 IROR_R r1, r3 FSUB_R f1, a1 FMUL_R e2, a3 ISWAP_R r3, r0 FSCAL_R f3 ISWAP_R r2, r2 IADD_RS r4, r4, SHFT 2 CBRANCH r2, 311755413, COND 7 FSUB_M f0, L2[r1+1536434425] IADD_M r5, L1[r0-886189848] FMUL_R e2, a0 IXOR_R r3, 1266726836 FSUB_R f3, a2 IXOR_R r3, r4 ISUB_R r7, r5 IADD_M r1, L1[r3-244799128] FSUB_M f1, L1[r5-2136185662] FMUL_R e3, a0 IADD_RS r4, r0, SHFT 1 ISMULH_R r6, r6 IMUL_R r0, r3 FSCAL_R f2 IMUL_R r3, r2 IADD_RS r0, r6, SHFT 3 IMUL_R r2, r6 FMUL_R e3, a1 FMUL_R e3, a2 FSUB_M f0, L1[r0-463367810] FSQRT_R e3 IMULH_R r3, r2 IROR_R r6, r7 FMUL_R e0, a2 ISMULH_R r5, r5 ISMULH_R r7, r6 ISTORE L1[r1+1778019093], r2 FMUL_R e0, a3 IMUL_R r2, r3 IROR_R r3, r7 IMUL_R r6, r7 INEG_R r2 FMUL_R e0, a1 ISMULH_R r7, r6 IADD_RS r5, r1, 178493225, SHFT 2 FMUL_R e1, a2 ISUB_M r4, L1[r0+986180069] FSUB_R f0, a3 FMUL_R e3, a3 ISTORE L1[r5-820907315], r6 FMUL_R e3, a2 FSQRT_R e0 FSUB_R f0, a2 IADD_RS r4, r6, SHFT 3 CBRANCH r7, -629211108, COND 4 FADD_R f2, a1 ISTORE L1[r2+48793907], r6 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a0 FSWAP_R e2 FSWAP_R f0 FMUL_R e0, a3 ISUB_R r7, r3 IROR_R r2, r4 ISUB_R r5, 353915214 FADD_R f3, a2 FDIV_M e1, L1[r0+871402784] CBRANCH r7, -1624894020, COND 1 FSQRT_R e3 ISMULH_M r5, L1[r1+1587516708] FMUL_R e2, a3 FSQRT_R e3 IXOR_R r4, r7 ISTORE L3[r1+56657790], r2 IMUL_RCP r3, 2705309372 CBRANCH r6, -94739881, COND 12 FMUL_R e2, a2 IADD_RS r6, r3, SHFT 1 ISTORE L1[r3+407956506], r3 FSCAL_R f2 IXOR_R r7, r2 FADD_R f3, a1 IMUL_M r2, L1[r1+202055486] CBRANCH r1, -331577725, COND 13 FADD_R f1, a3 ISUB_R r1, r7 FMUL_R e2, a3 ISUB_R r3, r1 ISTORE L1[r5+1156197441], r0 IXOR_R r1, r4 FMUL_R e2, a3 IMUL_R r4, -808337375 IROR_R r3, r5 CFROUND r6, 14 ISUB_R r1, 1552944829 CBRANCH r3, -288871605, COND 0 FMUL_R e3, a2 FADD_R f2, a0 IADD_RS r0, r6, SHFT 2 CBRANCH r5, -1194709812, COND 14 IXOR_R r7, r6 FSUB_R f2, a1 IXOR_M r4, L1[r5-180034846] FSUB_R f3, a1 ISTORE L1[r2+2111923025], r2 IMUL_M r4, L1[r7-714848706] FADD_M f3, L1[r0-1334487524] CBRANCH r4, 1764371746, COND 2 ISTORE L1[r5+1415578285], r0 IMUL_RCP r4, 2232683611 INEG_R r6 IADD_M r2, L3[73960] FADD_R f3, a1 FSUB_R f0, a3 FMUL_R e3, a2 IROR_R r5, 4 IADD_M r6, L1[r0-928205994] IXOR_R r2, r0 CFROUND r0, 56 FSUB_R f2, a1 IMULH_M r7, L1[r0-479684450] FMUL_R e1, a0 IADD_RS r7, r0, SHFT 0 ISUB_R r7, r2 FSQRT_R e0 FSUB_R f2, a1 FSWAP_R f0 ISUB_M r3, L1[r2-345689403] IMUL_R r1, r2 IADD_RS r1, r6, SHFT 3 FMUL_R e0, a1 FMUL_R e1, a0 FSCAL_R f0 FADD_R f1, a3 IADD_RS r7, r7, SHFT 0 ISTORE L2[r5-2095934945], r1 FSWAP_R f2 FADD_R f3, a2 FSQRT_R e2 FMUL_R e3, a0 FSUB_R f1, a0 IADD_RS r7, r6, SHFT 0 FSUB_M f1, L1[r6+481703612] IMUL_R r1, r3 CBRANCH r0, -114800322, COND 2 CBRANCH r7, -1527211824, COND 5 ISTORE L1[r2-1410590711], r2 CBRANCH r0, 1948530986, COND 2 FSUB_R f1, a2 IXOR_M r4, L1[r1-1345994795] IMUL_R r6, r5 IROR_R r1, r3 ISTORE L1[r7-1142241884], r0 ISMULH_M r4, L2[r7-2084632084] FADD_R f2, a3 CBRANCH r6, -218466741, COND 0 FADD_M f1, L1[r2+1762157316] ISUB_M r0, L2[r2-1350945820] IMUL_RCP r5, 1215583630 CBRANCH r5, -856582526, COND 7 FSWAP_R e1 ISWAP_R r2, r1 FSQRT_R e0 FSQRT_R e0 ISUB_M r5, L1[r7-1312840334] FSWAP_R e2 CBRANCH r3, 252532135, COND 2 ISMULH_R r2, r2 IMUL_RCP r7, 1512047461 IXOR_M r5, L1[r4-595033021] CBRANCH r4, -218882790, COND 2 FMUL_R e1, a1 FMUL_R e3, a2 CBRANCH r1, -1216643430, COND 5 FSUB_R f3, a1 IXOR_R r2, -32647922 IXOR_R r1, r5 FMUL_R e3, a3 FSUB_R f0, a0 IADD_RS r4, r0, SHFT 2 ISUB_R r6, r4 IADD_RS r3, r6, SHFT 2 CBRANCH r2, -477417495, COND 6 IMUL_RCP r7, 1163690540 FSUB_R f3, a3 IMUL_RCP r7, 1270023944 CBRANCH r1, -1796483582, COND 0 ISTORE L1[r5+1143432809], r3 IMUL_RCP r7, 259966904 IADD_RS r7, r0, SHFT 2 IMUL_RCP r3, 1817800239 FSWAP_R e2 FADD_R f2, a2 INEG_R r3 FMUL_R e1, a0 FMUL_R e2, a2 IMULH_R r3, r1 ISUB_R r5, r0 CBRANCH r3, -277592033, COND 6 IMUL_RCP r4, 1257622171 CBRANCH r2, 1823111828, COND 0 FADD_R f0, a0 IMUL_RCP r3, 1705651279 FSWAP_R f0 FADD_M f1, L1[r1-632363778] CBRANCH r4, -1512034702, COND 7 FDIV_M e1, L1[r4-1697242758] ISTORE L1[r0-1700387683], r4 IADD_RS r7, r1, SHFT 1 IXOR_R r5, r2 FSQRT_R e3 FMUL_R e2, a3 FSUB_R f1, a3 CBRANCH r0, 286352032, COND 2 IMUL_R r7, r3 FDIV_M e1, L1[r3+1712471300] CBRANCH r7, -193811083, COND 1 IXOR_R r6, r0 ISTORE L1[r1+1813699375], r5 IXOR_M r7, L1[r3-1999048878] IXOR_R r5, r6 CBRANCH r2, 1375445973, COND 13 IMUL_R r1, r6 FSUB_R f3, a2 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a3 IMUL_R r0, r2 IMULH_R r0, r0 CFROUND r6, 7 IROR_R r5, r3 FMUL_R e2, a0 FADD_M f1, L1[r3-1599303535] FSUB_R f2, a2 FSUB_R f0, a3 |
randomx_isn_0: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_1: ; ISTORE L1[r7+1991746189], r4 lea eax, [r15d+1991746189] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_3: ; ISTORE L1[r0-1121851972], r2 lea eax, [r8d-1121851972] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_5: ; INEG_R r7 neg r15 randomx_isn_6: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_7: ; IXOR_M r6, L1[r0+1808495825] lea eax, [r8d+1808495825] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; CBRANCH r0, 1144777711, COND 6 add r8, 1144769519 test r8, 4177920 jz randomx_isn_3 randomx_isn_11: ; CBRANCH r3, -1910562181, COND 7 add r11, -1910529413 test r11, 8355840 jz randomx_isn_11 randomx_isn_12: ; IADD_M r5, L1[r0-2050871736] lea eax, [r8d-2050871736] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_14: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_15: ; CBRANCH r7, 695270634, COND 2 add r15, 695270634 test r15, 261120 jz randomx_isn_12 randomx_isn_16: ; IXOR_M r7, L1[r0-843633656] lea eax, [r8d-843633656] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r7-1064578370], r3 lea eax, [r15d-1064578370] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_22: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_23: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_24: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; ISWAP_R r2, r2 randomx_isn_30: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_31: ; CBRANCH r2, 311755413, COND 7 add r10, 311788181 test r10, 8355840 jz randomx_isn_24 randomx_isn_32: ; FSUB_M f0, L2[r1+1536434425] lea eax, [r9d+1536434425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; IADD_M r5, L1[r0-886189848] lea eax, [r8d-886189848] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; IXOR_R r3, 1266726836 xor r11, 1266726836 randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_38: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_39: ; IADD_M r1, L1[r3-244799128] lea eax, [r11d-244799128] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_M f1, L1[r5-2136185662] lea eax, [r13d-2136185662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_43: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_44: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_47: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_48: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FSUB_M f0, L1[r0-463367810] lea eax, [r8d-463367810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_54: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_57: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_58: ; ISTORE L1[r1+1778019093], r2 lea eax, [r9d+1778019093] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_61: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_62: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_63: ; INEG_R r2 neg r10 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_66: ; IADD_RS r5, r1, 178493225, SHFT 2 lea r13, [r13+r9*4+178493225] randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; ISUB_M r4, L1[r0+986180069] lea eax, [r8d+986180069] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; ISTORE L1[r5-820907315], r6 lea eax, [r13d-820907315] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_76: ; CBRANCH r7, -629211108, COND 4 add r15, -629207012 test r15, 1044480 jz randomx_isn_66 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; ISTORE L1[r2+48793907], r6 lea eax, [r10d+48793907] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_82: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_85: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_86: ; ISUB_R r5, 353915214 sub r13, 353915214 randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; FDIV_M e1, L1[r0+871402784] lea eax, [r8d+871402784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; CBRANCH r7, -1624894020, COND 1 add r15, -1624893764 test r15, 130560 jz randomx_isn_85 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; ISMULH_M r5, L1[r1+1587516708] lea ecx, [r9d+1587516708] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_95: ; ISTORE L3[r1+56657790], r2 lea eax, [r9d+56657790] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; IMUL_RCP r3, 2705309372 mov rax, 14643087281306386867 imul r11, rax randomx_isn_97: ; CBRANCH r6, -94739881, COND 12 add r14, -95264169 test r14, 267386880 jz randomx_isn_90 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_100: ; ISTORE L1[r3+407956506], r3 lea eax, [r11d+407956506] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; IMUL_M r2, L1[r1+202055486] lea eax, [r9d+202055486] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r1, -331577725, COND 13 add r9, -332626301 test r9, 534773760 jz randomx_isn_98 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_110: ; ISTORE L1[r5+1156197441], r0 lea eax, [r13d+1156197441] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IMUL_R r4, -808337375 imul r12, -808337375 randomx_isn_114: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_115: ; CFROUND r6, 14 mov rax, r14 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; ISUB_R r1, 1552944829 sub r9, 1552944829 randomx_isn_117: ; CBRANCH r3, -288871605, COND 0 add r11, -288871605 test r11, 65280 jz randomx_isn_115 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_121: ; CBRANCH r5, -1194709812, COND 14 add r13, -1194709812 test r13, 1069547520 jz randomx_isn_118 randomx_isn_122: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; IXOR_M r4, L1[r5-180034846] lea eax, [r13d-180034846] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; ISTORE L1[r2+2111923025], r2 lea eax, [r10d+2111923025] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; IMUL_M r4, L1[r7-714848706] lea eax, [r15d-714848706] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_128: ; FADD_M f3, L1[r0-1334487524] lea eax, [r8d-1334487524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; CBRANCH r4, 1764371746, COND 2 add r12, 1764371746 test r12, 261120 jz randomx_isn_128 randomx_isn_130: ; ISTORE L1[r5+1415578285], r0 lea eax, [r13d+1415578285] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; IMUL_RCP r4, 2232683611 mov rax, 17742810070339235717 imul r12, rax randomx_isn_132: ; INEG_R r6 neg r14 randomx_isn_133: ; IADD_M r2, L3[73960] add r10, qword ptr [rsi+73960] randomx_isn_134: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; IROR_R r5, 4 ror r13, 4 randomx_isn_138: ; IADD_M r6, L1[r0-928205994] lea eax, [r8d-928205994] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_140: ; CFROUND r0, 56 mov rax, r8 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; IMULH_M r7, L1[r0-479684450] lea ecx, [r8d-479684450] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_145: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_149: ; ISUB_M r3, L1[r2-345689403] lea eax, [r10d-345689403] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_151: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_157: ; ISTORE L2[r5-2095934945], r1 lea eax, [r13d-2095934945] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_164: ; FSUB_M f1, L1[r6+481703612] lea eax, [r14d+481703612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_166: ; CBRANCH r0, -114800322, COND 2 add r8, -114799298 test r8, 261120 jz randomx_isn_130 randomx_isn_167: ; CBRANCH r7, -1527211824, COND 5 add r15, -1527207728 test r15, 2088960 jz randomx_isn_167 randomx_isn_168: ; ISTORE L1[r2-1410590711], r2 lea eax, [r10d-1410590711] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; CBRANCH r0, 1948530986, COND 2 add r8, 1948532010 test r8, 261120 jz randomx_isn_168 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; IXOR_M r4, L1[r1-1345994795] lea eax, [r9d-1345994795] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_173: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_174: ; ISTORE L1[r7-1142241884], r0 lea eax, [r15d-1142241884] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; ISMULH_M r4, L2[r7-2084632084] lea ecx, [r15d-2084632084] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_176: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_177: ; CBRANCH r6, -218466741, COND 0 add r14, -218466485 test r14, 65280 jz randomx_isn_173 randomx_isn_178: ; FADD_M f1, L1[r2+1762157316] lea eax, [r10d+1762157316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; ISUB_M r0, L2[r2-1350945820] lea eax, [r10d-1350945820] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r5, 1215583630 mov rax, 16294264038884831312 imul r13, rax randomx_isn_181: ; CBRANCH r5, -856582526, COND 7 add r13, -856582526 test r13, 8355840 jz randomx_isn_181 randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; ISUB_M r5, L1[r7-1312840334] lea eax, [r15d-1312840334] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_188: ; CBRANCH r3, 252532135, COND 2 add r11, 252532135 test r11, 261120 jz randomx_isn_182 randomx_isn_189: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_190: ; IMUL_RCP r7, 1512047461 mov rax, 13099483408719592035 imul r15, rax randomx_isn_191: ; IXOR_M r5, L1[r4-595033021] lea eax, [r12d-595033021] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r4, -218882790, COND 2 add r12, -218882790 test r12, 261120 jz randomx_isn_189 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; CBRANCH r1, -1216643430, COND 5 add r9, -1216647526 test r9, 2088960 jz randomx_isn_193 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; IXOR_R r2, -32647922 xor r10, -32647922 randomx_isn_198: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_202: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_203: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_204: ; CBRANCH r2, -477417495, COND 6 add r10, -477409303 test r10, 4177920 jz randomx_isn_198 randomx_isn_205: ; IMUL_RCP r7, 1163690540 mov rax, 17020883085090718704 imul r15, rax randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; IMUL_RCP r7, 1270023944 mov rax, 15595800947014337863 imul r15, rax randomx_isn_208: ; CBRANCH r1, -1796483582, COND 0 add r9, -1796483326 test r9, 65280 jz randomx_isn_205 randomx_isn_209: ; ISTORE L1[r5+1143432809], r3 lea eax, [r13d+1143432809] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; IMUL_RCP r7, 259966904 mov rax, 9523827996854401704 imul r15, rax randomx_isn_211: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_212: ; IMUL_RCP r3, 1817800239 mov rax, 10896159106823664796 imul r11, rax randomx_isn_213: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; INEG_R r3 neg r11 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_219: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_220: ; CBRANCH r3, -277592033, COND 6 add r11, -277592033 test r11, 4177920 jz randomx_isn_219 randomx_isn_221: ; IMUL_RCP r4, 1257622171 mov rax, 15749595614091701949 imul r12, rax randomx_isn_222: ; CBRANCH r2, 1823111828, COND 0 add r10, 1823111956 test r10, 65280 jz randomx_isn_221 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; IMUL_RCP r3, 1705651279 mov rax, 11612596825875615808 imul r11, rax randomx_isn_225: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_226: ; FADD_M f1, L1[r1-632363778] lea eax, [r9d-632363778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; CBRANCH r4, -1512034702, COND 7 add r12, -1512001934 test r12, 8355840 jz randomx_isn_223 randomx_isn_228: ; FDIV_M e1, L1[r4-1697242758] lea eax, [r12d-1697242758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; ISTORE L1[r0-1700387683], r4 lea eax, [r8d-1700387683] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_231: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; CBRANCH r0, 286352032, COND 2 add r8, 286352544 test r8, 261120 jz randomx_isn_228 randomx_isn_236: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_237: ; FDIV_M e1, L1[r3+1712471300] lea eax, [r11d+1712471300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; CBRANCH r7, -193811083, COND 1 add r15, -193810827 test r15, 130560 jz randomx_isn_237 randomx_isn_239: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_240: ; ISTORE L1[r1+1813699375], r5 lea eax, [r9d+1813699375] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; IXOR_M r7, L1[r3-1999048878] lea eax, [r11d-1999048878] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_243: ; CBRANCH r2, 1375445973, COND 13 add r10, 1374397397 test r10, 534773760 jz randomx_isn_239 randomx_isn_244: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_249: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_250: ; CFROUND r6, 7 mov rax, r14 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FADD_M f1, L1[r3-1599303535] lea eax, [r11d-1599303535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0xe4c18899210a7ccd, r1: 0xb92dab6382048330 r2: 0x806828c4240c6f2c, r3: 0x6867da2d67754070 r4: 0x097ab570323d108b, r5: 0xf4501ab68e08a4cc r6: 0x9c5a95592e0375d9, r7: 0x740aeb32d6380c30 Floating point registers F {lo, hi}: f0: {0x01d4d5efba9c459d, 0x01796e26b4069e80} f1: {0x942a2debe7656c49, 0xa24814fc7ccffef5} f2: {0x7fd22048fe931a23, 0x83bbbaf3648df0a2} f3: {0x0346fd514849e5e5, 0x00d55bda45d4c100} Floating point registers E {lo, hi}: e0: {0x40f384548dadd19f, 0x405190ffaa018547} e1: {0x55f41b86dc75d545, 0x63aa3bad07801bfb} e2: {0x3e120e29dca130f0, 0x42010bc281d953cc} e3: {0x4297ec554b821dc9, 0x417311ec2706657a} Floating point registers A {lo, hi}: a0: {0x40e64445b10c0b0e, 0x40dd1bd9ce4485b0} a1: {0x40c8c364020d3ea3, 0x40dd7d1a520d4208} a2: {0x410ff4b749748dfd, 0x40c1588fade7f5fa} a3: {0x40a2fb92be963319, 0x4093df5fb7063c34} |
RandomARQ code | ASM x86 |
CBRANCH r3, 1723139112, COND 4 FSUB_M f3, L2[r6-800511694] IMUL_RCP r2, 168354295 ISUB_R r1, r5 IXOR_R r6, r4 FMUL_R e2, a0 CBRANCH r0, 198304178, COND 1 CBRANCH r2, 1161697719, COND 10 CBRANCH r7, -398176069, COND 1 FMUL_R e2, a2 ISWAP_R r4, r7 FADD_M f1, L1[r3-1478295769] ISUB_R r5, r3 IADD_RS r1, r1, SHFT 0 CBRANCH r0, -1961149143, COND 1 FADD_R f2, a0 FMUL_R e3, a3 IXOR_M r4, L1[r2+1876056985] IMUL_RCP r5, 1791960146 ISUB_R r2, r5 IXOR_M r4, L1[r1+1883002058] FSUB_R f2, a3 IADD_RS r0, r4, SHFT 2 FADD_R f1, a1 IXOR_M r5, L1[r2-1599272691] FADD_R f1, a0 IADD_RS r4, r2, SHFT 1 FSUB_R f3, a2 ISUB_R r0, r4 IMUL_R r6, r0 CBRANCH r0, 943579413, COND 1 IMUL_R r3, r2 FSUB_R f1, a1 IADD_RS r3, r5, SHFT 0 FSUB_M f2, L1[r6-1157826624] FSUB_R f0, a3 INEG_R r5 CBRANCH r1, -1957961564, COND 0 ISTORE L2[r1-1283846722], r6 IXOR_R r4, r1 FSUB_R f0, a0 IMUL_M r6, L1[r5-1620017123] CBRANCH r6, -546127145, COND 3 FADD_R f3, a1 FSWAP_R f2 FSCAL_R f0 CBRANCH r2, -53175756, COND 9 IXOR_R r7, r0 FSUB_M f1, L1[r6+1118444675] ISUB_R r4, r1 IXOR_R r7, 1721333632 IMUL_M r4, L3[156408] FSWAP_R f3 IROR_R r4, r6 IADD_RS r7, r4, SHFT 0 CBRANCH r3, 1888067665, COND 1 ISUB_M r1, L3[153928] IMUL_R r7, r6 ISTORE L1[r4+2010849109], r7 FADD_R f3, a3 ISWAP_R r5, r7 IROR_R r7, r4 ISUB_M r1, L1[r5-1333679227] IADD_RS r5, r1, -2020695870, SHFT 0 IROR_R r0, r1 IXOR_R r5, r1 FMUL_R e0, a0 ISTORE L1[r1+500317315], r5 FADD_R f0, a2 ISUB_R r6, -560802810 IMULH_R r5, r6 FMUL_R e1, a2 IROL_R r6, r1 CBRANCH r4, -29821932, COND 6 FSQRT_R e3 FSUB_R f3, a0 FMUL_R e3, a3 ISUB_R r7, r1 IMUL_M r6, L1[r5-2118549135] FSUB_R f3, a1 CBRANCH r1, 1342869398, COND 6 FSCAL_R f2 FMUL_R e3, a1 IADD_RS r4, r6, SHFT 3 FMUL_R e3, a3 FMUL_R e2, a0 FADD_R f1, a3 IXOR_R r7, -1221153330 IXOR_R r5, r1 ISUB_M r2, L1[r1+1263708252] FMUL_R e0, a2 ISUB_R r2, r5 FMUL_R e3, a1 FMUL_R e2, a0 FADD_R f2, a1 FADD_R f1, a1 FMUL_R e1, a3 FSUB_R f2, a2 FADD_R f0, a3 IXOR_R r3, r5 IROR_R r5, r2 ISUB_M r0, L1[r5-985306496] ISUB_M r5, L3[87280] FMUL_R e1, a0 ISWAP_R r6, r6 FADD_R f1, a3 ISMULH_M r4, L1[r0+674703346] IADD_M r0, L1[r5-795132532] FADD_M f0, L1[r4+631188431] ISTORE L2[r0+411528323], r7 ISTORE L2[r0+994502777], r1 CBRANCH r6, -297088808, COND 13 FADD_M f1, L1[r2+1513975281] IMUL_R r4, r3 ISUB_R r4, r6 FMUL_R e1, a0 FSUB_R f0, a0 IMUL_M r6, L1[r7+572938050] CBRANCH r5, -1992934602, COND 8 ISWAP_R r3, r1 CBRANCH r4, 48743882, COND 5 IADD_M r4, L1[r7+1645814785] ISUB_R r1, r4 IMUL_RCP r5, 1199597332 IXOR_M r7, L3[224728] ISWAP_R r2, r6 IROR_R r1, r4 ISUB_R r7, r1 ISUB_R r5, r1 IADD_M r7, L3[225648] IXOR_M r3, L1[r0+867589660] ISTORE L1[r0+416129900], r7 ISUB_M r7, L1[r1+345927295] IMUL_R r0, r4 ISTORE L1[r6+667369133], r4 FSUB_M f1, L1[r6+1922578068] IADD_RS r7, r6, SHFT 1 IXOR_R r7, -1227542593 ISUB_R r7, r6 CBRANCH r3, -1742229155, COND 13 IMUL_R r4, r1 CBRANCH r5, 1756455907, COND 9 FSWAP_R f1 FSUB_R f2, a2 FMUL_R e1, a3 IROR_R r2, r7 IMUL_R r6, r0 ISUB_R r3, r6 IADD_RS r0, r1, SHFT 3 ISTORE L1[r1-747908993], r6 ISTORE L2[r3-830414260], r7 FADD_R f2, a0 IMUL_R r4, r0 IXOR_R r5, r6 ISMULH_R r2, r6 IROR_R r3, r2 ISTORE L3[r3-1195105432], r7 IADD_RS r5, r7, -1853244836, SHFT 2 FADD_R f3, a2 IXOR_M r3, L1[r7-347095200] IMUL_M r7, L1[r0-2034651586] CBRANCH r4, -212283868, COND 15 IADD_RS r7, r0, SHFT 2 ISUB_M r7, L3[143792] FSQRT_R e1 ISUB_R r1, r7 CBRANCH r4, -2077997794, COND 8 IMUL_M r7, L1[r2+894476547] IMUL_RCP r2, 3421409969 ISTORE L1[r5+699667988], r5 CBRANCH r5, 103824993, COND 0 FSUB_R f1, a3 FSWAP_R f3 FDIV_M e1, L1[r4+2009886769] IMUL_R r3, r2 ISUB_R r7, r6 FMUL_R e2, a1 FSUB_R f1, a3 ISTORE L1[r7-962200047], r4 IXOR_M r6, L2[r3-2006011589] ISTORE L1[r5+801923235], r6 ISTORE L1[r1-1359447009], r4 IXOR_R r6, 994063593 FSUB_R f0, a1 IADD_RS r2, r4, SHFT 0 CBRANCH r6, 948017849, COND 12 IADD_RS r4, r6, SHFT 1 FSUB_M f1, L1[r2-183537740] FDIV_M e3, L1[r2-770596768] ISTORE L1[r3-828286408], r0 FDIV_M e3, L2[r7-1170133729] CBRANCH r2, 445886405, COND 8 IROR_R r4, r5 IXOR_R r4, r6 IMUL_R r3, -1466333303 FMUL_R e1, a2 INEG_R r4 FSQRT_R e1 IXOR_R r4, 2008653795 FMUL_R e1, a0 FSUB_R f0, a0 IMUL_R r1, r6 FADD_R f1, a2 FMUL_R e1, a0 FSQRT_R e1 IMUL_R r1, r4 FSUB_R f3, a0 INEG_R r0 ISUB_M r4, L2[r6-1367896985] IXOR_R r3, r4 IADD_RS r6, r4, SHFT 3 IADD_M r6, L1[r7-1564962068] FMUL_R e3, a0 ISUB_M r3, L1[r0+903553623] FSCAL_R f2 IMUL_M r7, L1[r1-41848590] FADD_R f0, a3 FADD_R f0, a3 ISTORE L2[r6-1378245701], r1 IXOR_R r6, -681848238 FMUL_R e1, a1 IMUL_R r5, r2 FMUL_R e3, a3 CBRANCH r4, -851662533, COND 3 FMUL_R e2, a3 IADD_RS r4, r0, SHFT 0 FADD_M f2, L1[r7+660756139] ISUB_R r0, r7 FADD_R f1, a1 FSUB_R f2, a3 IXOR_R r5, r6 IXOR_R r6, r3 IADD_M r4, L1[r1-162393661] IMUL_RCP r0, 2442252089 IXOR_R r5, r2 IMUL_R r6, -1101112680 FMUL_R e3, a2 IROL_R r1, r4 ISWAP_R r2, r0 IROL_R r1, r0 FMUL_R e0, a0 CBRANCH r6, 1755202502, COND 14 FSUB_R f2, a2 IADD_M r7, L3[248872] ISUB_M r2, L1[r7+1654230870] IADD_RS r3, r5, SHFT 0 IMUL_M r3, L1[r7-317493344] IADD_M r7, L2[r5+1224466548] IXOR_M r1, L1[r4-1937921971] FSQRT_R e1 FADD_R f3, a2 CBRANCH r4, 1157635478, COND 5 FADD_R f0, a0 FADD_M f1, L1[r7+1896418239] ISUB_R r1, r4 IMUL_R r5, r2 |
randomx_isn_0: ; CBRANCH r3, 1723139112, COND 4 add r11, 1723143208 test r11, 1044480 jz randomx_isn_0 randomx_isn_1: ; FSUB_M f3, L2[r6-800511694] lea eax, [r14d-800511694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; IMUL_RCP r2, 168354295 mov rax, 14706367179826095614 imul r10, rax randomx_isn_3: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_4: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; CBRANCH r0, 198304178, COND 1 add r8, 198304434 test r8, 130560 jz randomx_isn_1 randomx_isn_7: ; CBRANCH r2, 1161697719, COND 10 add r10, 1161566647 test r10, 66846720 jz randomx_isn_7 randomx_isn_8: ; CBRANCH r7, -398176069, COND 1 add r15, -398175557 test r15, 130560 jz randomx_isn_8 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_11: ; FADD_M f1, L1[r3-1478295769] lea eax, [r11d-1478295769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_13: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_14: ; CBRANCH r0, -1961149143, COND 1 add r8, -1961148887 test r8, 130560 jz randomx_isn_9 randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IXOR_M r4, L1[r2+1876056985] lea eax, [r10d+1876056985] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_RCP r5, 1791960146 mov rax, 11053281889543811538 imul r13, rax randomx_isn_19: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_20: ; IXOR_M r4, L1[r1+1883002058] lea eax, [r9d+1883002058] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; IXOR_M r5, L1[r2-1599272691] lea eax, [r10d-1599272691] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_29: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_30: ; CBRANCH r0, 943579413, COND 1 add r8, 943579669 test r8, 130560 jz randomx_isn_29 randomx_isn_31: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_34: ; FSUB_M f2, L1[r6-1157826624] lea eax, [r14d-1157826624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; INEG_R r5 neg r13 randomx_isn_37: ; CBRANCH r1, -1957961564, COND 0 add r9, -1957961436 test r9, 65280 jz randomx_isn_31 randomx_isn_38: ; ISTORE L2[r1-1283846722], r6 lea eax, [r9d-1283846722] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; IMUL_M r6, L1[r5-1620017123] lea eax, [r13d-1620017123] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r6, -546127145, COND 3 add r14, -546125097 test r14, 522240 jz randomx_isn_42 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; CBRANCH r2, -53175756, COND 9 add r10, -53044684 test r10, 33423360 jz randomx_isn_43 randomx_isn_47: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_48: ; FSUB_M f1, L1[r6+1118444675] lea eax, [r14d+1118444675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_50: ; IXOR_R r7, 1721333632 xor r15, 1721333632 randomx_isn_51: ; IMUL_M r4, L3[156408] imul r12, qword ptr [rsi+156408] randomx_isn_52: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_53: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_54: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_55: ; CBRANCH r3, 1888067665, COND 1 add r11, 1888068177 test r11, 130560 jz randomx_isn_47 randomx_isn_56: ; ISUB_M r1, L3[153928] sub r9, qword ptr [rsi+153928] randomx_isn_57: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_58: ; ISTORE L1[r4+2010849109], r7 lea eax, [r12d+2010849109] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_61: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_62: ; ISUB_M r1, L1[r5-1333679227] lea eax, [r13d-1333679227] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r5, r1, -2020695870, SHFT 0 lea r13, [r13+r9*1-2020695870] randomx_isn_64: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_65: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; ISTORE L1[r1+500317315], r5 lea eax, [r9d+500317315] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; ISUB_R r6, -560802810 sub r14, -560802810 randomx_isn_70: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_73: ; CBRANCH r4, -29821932, COND 6 add r12, -29830124 test r12, 4177920 jz randomx_isn_56 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_78: ; IMUL_M r6, L1[r5-2118549135] lea eax, [r13d-2118549135] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; CBRANCH r1, 1342869398, COND 6 add r9, 1342885782 test r9, 4177920 jz randomx_isn_74 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_87: ; IXOR_R r7, -1221153330 xor r15, -1221153330 randomx_isn_88: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_89: ; ISUB_M r2, L1[r1+1263708252] lea eax, [r9d+1263708252] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_100: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_101: ; ISUB_M r0, L1[r5-985306496] lea eax, [r13d-985306496] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_M r5, L3[87280] sub r13, qword ptr [rsi+87280] randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; ISWAP_R r6, r6 randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; ISMULH_M r4, L1[r0+674703346] lea ecx, [r8d+674703346] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_107: ; IADD_M r0, L1[r5-795132532] lea eax, [r13d-795132532] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; FADD_M f0, L1[r4+631188431] lea eax, [r12d+631188431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; ISTORE L2[r0+411528323], r7 lea eax, [r8d+411528323] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; ISTORE L2[r0+994502777], r1 lea eax, [r8d+994502777] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; CBRANCH r6, -297088808, COND 13 add r14, -294991656 test r14, 534773760 jz randomx_isn_81 randomx_isn_112: ; FADD_M f1, L1[r2+1513975281] lea eax, [r10d+1513975281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_114: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; IMUL_M r6, L1[r7+572938050] lea eax, [r15d+572938050] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r5, -1992934602, COND 8 add r13, -1992869066 test r13, 16711680 jz randomx_isn_112 randomx_isn_119: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_120: ; CBRANCH r4, 48743882, COND 5 add r12, 48752074 test r12, 2088960 jz randomx_isn_119 randomx_isn_121: ; IADD_M r4, L1[r7+1645814785] lea eax, [r15d+1645814785] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_123: ; IMUL_RCP r5, 1199597332 mov rax, 16511407703402665118 imul r13, rax randomx_isn_124: ; IXOR_M r7, L3[224728] xor r15, qword ptr [rsi+224728] randomx_isn_125: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_126: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_127: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_128: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_129: ; IADD_M r7, L3[225648] add r15, qword ptr [rsi+225648] randomx_isn_130: ; IXOR_M r3, L1[r0+867589660] lea eax, [r8d+867589660] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r0+416129900], r7 lea eax, [r8d+416129900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; ISUB_M r7, L1[r1+345927295] lea eax, [r9d+345927295] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_134: ; ISTORE L1[r6+667369133], r4 lea eax, [r14d+667369133] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; FSUB_M f1, L1[r6+1922578068] lea eax, [r14d+1922578068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_137: ; IXOR_R r7, -1227542593 xor r15, -1227542593 randomx_isn_138: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_139: ; CBRANCH r3, -1742229155, COND 13 add r11, -1742229155 test r11, 534773760 jz randomx_isn_131 randomx_isn_140: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_141: ; CBRANCH r5, 1756455907, COND 9 add r13, 1756521443 test r13, 33423360 jz randomx_isn_140 randomx_isn_142: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_146: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_147: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_148: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_149: ; ISTORE L1[r1-747908993], r6 lea eax, [r9d-747908993] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; ISTORE L2[r3-830414260], r7 lea eax, [r11d-830414260] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_153: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_154: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_155: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_156: ; ISTORE L3[r3-1195105432], r7 lea eax, [r11d-1195105432] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IADD_RS r5, r7, -1853244836, SHFT 2 lea r13, [r13+r15*4-1853244836] randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; IXOR_M r3, L1[r7-347095200] lea eax, [r15d-347095200] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_M r7, L1[r0-2034651586] lea eax, [r8d-2034651586] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r4, -212283868, COND 15 add r12, -208089564 test r12, 2139095040 jz randomx_isn_153 randomx_isn_162: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_163: ; ISUB_M r7, L3[143792] sub r15, qword ptr [rsi+143792] randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_166: ; CBRANCH r4, -2077997794, COND 8 add r12, -2077932258 test r12, 16711680 jz randomx_isn_162 randomx_isn_167: ; IMUL_M r7, L1[r2+894476547] lea eax, [r10d+894476547] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_RCP r2, 3421409969 mov rax, 11578291293957520118 imul r10, rax randomx_isn_169: ; ISTORE L1[r5+699667988], r5 lea eax, [r13d+699667988] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; CBRANCH r5, 103824993, COND 0 add r13, 103825249 test r13, 65280 jz randomx_isn_167 randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_173: ; FDIV_M e1, L1[r4+2009886769] lea eax, [r12d+2009886769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_175: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; ISTORE L1[r7-962200047], r4 lea eax, [r15d-962200047] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IXOR_M r6, L2[r3-2006011589] lea eax, [r11d-2006011589] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r5+801923235], r6 lea eax, [r13d+801923235] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; ISTORE L1[r1-1359447009], r4 lea eax, [r9d-1359447009] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IXOR_R r6, 994063593 xor r14, 994063593 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_185: ; CBRANCH r6, 948017849, COND 12 add r14, 949066425 test r14, 267386880 jz randomx_isn_183 randomx_isn_186: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_187: ; FSUB_M f1, L1[r2-183537740] lea eax, [r10d-183537740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; FDIV_M e3, L1[r2-770596768] lea eax, [r10d-770596768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; ISTORE L1[r3-828286408], r0 lea eax, [r11d-828286408] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FDIV_M e3, L2[r7-1170133729] lea eax, [r15d-1170133729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; CBRANCH r2, 445886405, COND 8 add r10, 445853637 test r10, 16711680 jz randomx_isn_186 randomx_isn_192: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_193: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_194: ; IMUL_R r3, -1466333303 imul r11, -1466333303 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; INEG_R r4 neg r12 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; IXOR_R r4, 2008653795 xor r12, 2008653795 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; INEG_R r0 neg r8 randomx_isn_208: ; ISUB_M r4, L2[r6-1367896985] lea eax, [r14d-1367896985] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_210: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_211: ; IADD_M r6, L1[r7-1564962068] lea eax, [r15d-1564962068] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; ISUB_M r3, L1[r0+903553623] lea eax, [r8d+903553623] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; IMUL_M r7, L1[r1-41848590] lea eax, [r9d-41848590] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; ISTORE L2[r6-1378245701], r1 lea eax, [r14d-1378245701] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IXOR_R r6, -681848238 xor r14, -681848238 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; CBRANCH r4, -851662533, COND 3 add r12, -851662533 test r12, 522240 jz randomx_isn_209 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_226: ; FADD_M f2, L1[r7+660756139] lea eax, [r15d+660756139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_231: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_232: ; IADD_M r4, L1[r1-162393661] lea eax, [r9d-162393661] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_RCP r0, 2442252089 mov rax, 16220308065475942273 imul r8, rax randomx_isn_234: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_235: ; IMUL_R r6, -1101112680 imul r14, -1101112680 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_238: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_239: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; CBRANCH r6, 1755202502, COND 14 add r14, 1759396806 test r14, 1069547520 jz randomx_isn_236 randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; IADD_M r7, L3[248872] add r15, qword ptr [rsi+248872] randomx_isn_244: ; ISUB_M r2, L1[r7+1654230870] lea eax, [r15d+1654230870] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_246: ; IMUL_M r3, L1[r7-317493344] lea eax, [r15d-317493344] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_247: ; IADD_M r7, L2[r5+1224466548] lea eax, [r13d+1224466548] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_M r1, L1[r4-1937921971] lea eax, [r12d-1937921971] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_251: ; CBRANCH r4, 1157635478, COND 5 add r12, 1157639574 test r12, 2088960 jz randomx_isn_242 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; FADD_M f1, L1[r7+1896418239] lea eax, [r15d+1896418239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_255: ; IMUL_R r5, r2 imul r13, r10 |
Integer registers R: r0: 0x0eb24425e7d1bd95, r1: 0x17b27880c9de998e r2: 0x5c2995cf4bd07373, r3: 0x9c7d35ec0b5ab86d r4: 0x637c1813cb4ae7b6, r5: 0x9f8d9215fd05f0fe r6: 0x4e905599d6a962ce, r7: 0xf7da1db553742c39 Floating point registers F {lo, hi}: f0: {0x7a0ef13b9a5f83a8, 0x75472e88cf271fe2} f1: {0x0324388cc0d69cac, 0x03d59cd3d9e93024} f2: {0x7e3b5df3f8a2a209, 0xf70f92d2a0ba28be} f3: {0x1625ee2d0a14ea83, 0x9aea7e4c0da194fb} Floating point registers E {lo, hi}: e0: {0x3bbf91f7e215345a, 0x34997efb93127d64} e1: {0x42cd15c7ecca5d7c, 0x42243030fce48aa4} e2: {0x3ff2b67dbd5aa3fc, 0x36dc2056fad0afc3} e3: {0x57ca32d02727057e, 0x5b2e5bf9742369b7} Floating point registers A {lo, hi}: a0: {0x4172c076d185f5a9, 0x40795318df76086f} a1: {0x41aed02ddd400414, 0x4113e8772cd0db58} a2: {0x41cfc3e6b08ed3cd, 0x41d18b58cce0ed48} a3: {0x40e27d9f631dd3a6, 0x404e487523f5b788} |
RandomARQ code | ASM x86 |
ISUB_M r4, L1[r1-1474852458] FMUL_R e3, a3 FSCAL_R f1 ISTORE L1[r5-1437868192], r4 FMUL_R e0, a0 IMULH_R r4, r4 ISUB_M r7, L1[r3-1144329785] FADD_R f3, a1 IMUL_R r3, 1883450603 FADD_R f2, a0 IROR_R r1, r5 ISTORE L1[r7-1808322334], r7 IMUL_R r3, r2 ISUB_R r2, r5 IMULH_R r3, r1 IADD_M r2, L1[r1-1173699342] ISMULH_M r0, L2[r7-1350041026] IXOR_R r0, r6 IXOR_M r6, L1[r7+637098873] CBRANCH r4, -405653297, COND 6 CBRANCH r4, -297154305, COND 10 ISUB_R r6, r4 ISTORE L1[r3+1338435717], r6 IADD_RS r3, r7, SHFT 3 FMUL_R e2, a2 FADD_M f0, L1[r7+1667701231] FADD_M f1, L1[r5-181933774] IADD_RS r2, r3, SHFT 3 IMUL_RCP r6, 3784927863 IMUL_RCP r2, 921471434 IMUL_M r2, L1[r6+1378341465] FADD_M f1, L1[r6-875528086] FSWAP_R e2 CBRANCH r7, -291126078, COND 0 ISWAP_R r0, r2 INEG_R r1 ISMULH_R r4, r4 ISUB_R r3, 808586325 IADD_RS r4, r0, SHFT 2 IROR_R r3, r0 FMUL_R e3, a2 IMUL_R r6, r7 IROR_R r5, r0 FSUB_R f2, a2 FDIV_M e2, L1[r3-1562470694] FSUB_R f1, a2 IADD_M r4, L1[r1+878925900] FMUL_R e3, a2 FADD_R f2, a0 IXOR_R r3, r1 ISTORE L1[r6-984251911], r3 FSUB_R f0, a1 FMUL_R e3, a2 IMUL_R r5, r1 CBRANCH r3, -1777011168, COND 8 FSCAL_R f2 FMUL_R e0, a0 IADD_RS r1, r1, SHFT 2 CBRANCH r3, -312575617, COND 2 IMUL_M r3, L1[r7+1540036397] IADD_RS r3, r3, SHFT 2 ISMULH_M r2, L1[r6+995476189] FMUL_R e0, a0 FSUB_R f0, a0 IMUL_R r1, r4 CBRANCH r2, 101482450, COND 1 ISWAP_R r0, r7 FADD_R f3, a0 IADD_RS r4, r1, SHFT 3 IADD_RS r0, r0, SHFT 3 IADD_RS r2, r2, SHFT 0 IADD_M r5, L1[r6-542862871] ISUB_M r4, L3[81840] IMUL_R r7, r5 ISUB_R r1, r6 FSQRT_R e1 ISUB_M r7, L2[r6-1875348114] IROL_R r2, r7 IADD_M r0, L2[r2+1370590795] FSQRT_R e3 ISTORE L1[r4+276589328], r2 IMUL_R r4, r3 IMUL_R r4, r0 IMUL_M r3, L1[r7+575998622] ISUB_R r2, r1 CBRANCH r5, 582629853, COND 3 ISWAP_R r3, r6 ISMULH_R r5, r6 FMUL_R e3, a0 ISUB_M r4, L1[r6-1232139268] IMUL_RCP r6, 3949735130 CBRANCH r3, -1713707835, COND 0 IROR_R r4, r7 ISWAP_R r2, r7 ISUB_R r6, r0 FADD_M f0, L2[r7+504760368] ISUB_M r3, L1[r1-736083038] ISUB_R r4, r3 FMUL_R e3, a1 FMUL_R e2, a3 ISTORE L2[r2+1577153273], r2 IROR_R r3, r0 IXOR_R r6, 302107027 IADD_RS r5, r7, 467270038, SHFT 3 ISTORE L1[r1-1069675094], r0 ISTORE L1[r0-2101140343], r5 ISTORE L1[r5-1723696687], r5 IADD_M r4, L1[r0-146555994] FSQRT_R e3 FMUL_R e2, a0 IMUL_RCP r7, 1223480546 ISTORE L2[r3+1270286348], r0 IXOR_R r3, 1381248346 FMUL_R e0, a1 IMUL_R r0, r4 FMUL_R e0, a1 ISTORE L1[r7-807529063], r0 FMUL_R e1, a2 FSUB_M f2, L1[r4+21864650] ISTORE L1[r1-1944549573], r5 FSUB_R f3, a0 ISUB_R r1, r4 FSWAP_R e3 ISUB_R r0, r3 IROR_R r4, r0 FSUB_M f2, L1[r4-612356102] ISWAP_R r6, r6 FADD_R f1, a2 FSUB_R f3, a1 IMUL_R r1, r6 FMUL_R e2, a0 ISWAP_R r2, r7 CFROUND r3, 60 IMUL_RCP r5, 3626436387 IMUL_R r1, r2 IADD_RS r0, r4, SHFT 3 IXOR_M r6, L1[r5+577311757] FMUL_R e2, a1 CBRANCH r3, 1929155841, COND 13 IADD_RS r1, r2, SHFT 0 FSUB_M f0, L2[r2+1648118928] FSUB_R f3, a3 FMUL_R e2, a2 FDIV_M e2, L1[r5+416056464] ISMULH_R r5, r0 ISWAP_R r1, r2 FADD_M f2, L1[r7+1559299403] CBRANCH r4, 1283867197, COND 14 FADD_R f3, a1 ISUB_R r5, 690526584 ISWAP_R r3, r2 FSUB_R f2, a1 FSUB_R f0, a2 FMUL_R e2, a0 FMUL_R e2, a1 ISTORE L1[r4+164402438], r6 IMULH_R r6, r2 CBRANCH r7, -464021663, COND 7 ISMULH_R r4, r4 IADD_RS r0, r6, SHFT 2 IXOR_R r6, r7 IADD_RS r4, r0, SHFT 1 FADD_M f2, L1[r2+1452591752] IXOR_R r0, r6 FMUL_R e2, a2 FSQRT_R e2 IADD_M r0, L2[r7-1760820161] ISTORE L1[r1+328292078], r1 IADD_M r6, L1[r2+1379144515] IMUL_RCP r4, 240262353 IADD_RS r4, r4, SHFT 2 INEG_R r0 ISUB_M r3, L1[r6-159223798] IMULH_R r0, r1 ISUB_R r3, r0 IMUL_RCP r6, 524880908 FMUL_R e1, a3 IXOR_M r6, L1[r2+316929393] IXOR_R r5, r0 ISWAP_R r4, r6 IXOR_R r2, r5 FMUL_R e2, a1 FSWAP_R f0 IADD_RS r1, r2, SHFT 2 CBRANCH r2, 1553010326, COND 12 FMUL_R e0, a0 CBRANCH r0, 1790775253, COND 1 FMUL_R e0, a0 FADD_R f1, a1 IXOR_R r3, r7 FADD_R f2, a1 IROR_R r4, r0 ISUB_M r7, L1[r1+334211441] FMUL_R e2, a2 IXOR_M r5, L1[r7-1429133852] IADD_RS r4, r3, SHFT 1 IMUL_RCP r5, 3518317179 FSUB_R f3, a1 FSQRT_R e0 IMUL_R r1, r3 ISUB_R r1, r7 ISMULH_R r0, r4 FMUL_R e1, a1 ISMULH_R r4, r0 FMUL_R e1, a0 IMUL_R r5, 514780979 IXOR_R r3, r5 FMUL_R e0, a2 IMUL_RCP r2, 3441699802 FSQRT_R e2 FADD_R f2, a3 IXOR_R r3, r7 FADD_R f2, a1 IMUL_RCP r2, 2226195259 CBRANCH r2, -1094614101, COND 14 IXOR_R r2, r3 FMUL_R e2, a0 IMUL_R r0, r6 IROR_R r7, r1 FMUL_R e0, a0 ISUB_R r6, r2 IADD_RS r1, r3, SHFT 1 FADD_R f2, a1 FADD_R f2, a3 IMUL_RCP r1, 1013632311 IROR_R r0, r7 IADD_M r3, L1[r5-1687372363] IMUL_R r1, r2 CBRANCH r5, 76631661, COND 15 FSUB_R f0, a1 FADD_R f0, a0 FSQRT_R e1 ISTORE L2[r7-1502177077], r1 IMUL_R r6, -1745411331 FSQRT_R e0 FMUL_R e2, a1 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 2 FSUB_R f1, a1 FADD_R f3, a1 IXOR_M r3, L2[r7-856116411] IXOR_R r0, r4 IXOR_M r5, L1[r3+80801553] FADD_M f1, L1[r4-1632203570] FADD_R f2, a3 FADD_R f1, a2 ISUB_M r3, L1[r6-1397699822] FDIV_M e1, L1[r5+1772531318] CBRANCH r2, -778152639, COND 12 IADD_M r6, L1[r7-2032117468] INEG_R r7 ISWAP_R r7, r4 ISMULH_R r0, r4 CBRANCH r7, -563663103, COND 3 ISMULH_R r4, r7 ISUB_R r4, r7 |
randomx_isn_0: ; ISUB_M r4, L1[r1-1474852458] lea eax, [r9d-1474852458] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; ISTORE L1[r5-1437868192], r4 lea eax, [r13d-1437868192] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_6: ; ISUB_M r7, L1[r3-1144329785] lea eax, [r11d-1144329785] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_8: ; IMUL_R r3, 1883450603 imul r11, 1883450603 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_11: ; ISTORE L1[r7-1808322334], r7 lea eax, [r15d-1808322334] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_13: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_14: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_15: ; IADD_M r2, L1[r1-1173699342] lea eax, [r9d-1173699342] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_16: ; ISMULH_M r0, L2[r7-1350041026] lea ecx, [r15d-1350041026] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_17: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_18: ; IXOR_M r6, L1[r7+637098873] lea eax, [r15d+637098873] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r4, -405653297, COND 6 add r12, -405645105 test r12, 4177920 jz randomx_isn_6 randomx_isn_20: ; CBRANCH r4, -297154305, COND 10 add r12, -296892161 test r12, 66846720 jz randomx_isn_20 randomx_isn_21: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_22: ; ISTORE L1[r3+1338435717], r6 lea eax, [r11d+1338435717] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FADD_M f0, L1[r7+1667701231] lea eax, [r15d+1667701231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; FADD_M f1, L1[r5-181933774] lea eax, [r13d-181933774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_28: ; IMUL_RCP r6, 3784927863 mov rax, 10466271139374729160 imul r14, rax randomx_isn_29: ; IMUL_RCP r2, 921471434 mov rax, 10747506595286427727 imul r10, rax randomx_isn_30: ; IMUL_M r2, L1[r6+1378341465] lea eax, [r14d+1378341465] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_31: ; FADD_M f1, L1[r6-875528086] lea eax, [r14d-875528086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_33: ; CBRANCH r7, -291126078, COND 0 add r15, -291125950 test r15, 65280 jz randomx_isn_21 randomx_isn_34: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_35: ; INEG_R r1 neg r9 randomx_isn_36: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_37: ; ISUB_R r3, 808586325 sub r11, 808586325 randomx_isn_38: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_39: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_42: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; FDIV_M e2, L1[r3-1562470694] lea eax, [r11d-1562470694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; IADD_M r4, L1[r1+878925900] lea eax, [r9d+878925900] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_50: ; ISTORE L1[r6-984251911], r3 lea eax, [r14d-984251911] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_54: ; CBRANCH r3, -1777011168, COND 8 add r11, -1776978400 test r11, 16711680 jz randomx_isn_50 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_58: ; CBRANCH r3, -312575617, COND 2 add r11, -312574593 test r11, 261120 jz randomx_isn_55 randomx_isn_59: ; IMUL_M r3, L1[r7+1540036397] lea eax, [r15d+1540036397] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_61: ; ISMULH_M r2, L1[r6+995476189] lea ecx, [r14d+995476189] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_65: ; CBRANCH r2, 101482450, COND 1 add r10, 101482194 test r10, 130560 jz randomx_isn_62 randomx_isn_66: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_69: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_70: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_71: ; IADD_M r5, L1[r6-542862871] lea eax, [r14d-542862871] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r4, L3[81840] sub r12, qword ptr [rsi+81840] randomx_isn_73: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_74: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; ISUB_M r7, L2[r6-1875348114] lea eax, [r14d-1875348114] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_78: ; IADD_M r0, L2[r2+1370590795] lea eax, [r10d+1370590795] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; ISTORE L1[r4+276589328], r2 lea eax, [r12d+276589328] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_82: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_83: ; IMUL_M r3, L1[r7+575998622] lea eax, [r15d+575998622] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_85: ; CBRANCH r5, 582629853, COND 3 add r13, 582629853 test r13, 522240 jz randomx_isn_72 randomx_isn_86: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_87: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; ISUB_M r4, L1[r6-1232139268] lea eax, [r14d-1232139268] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_RCP r6, 3949735130 mov rax, 10029553869636865699 imul r14, rax randomx_isn_91: ; CBRANCH r3, -1713707835, COND 0 add r11, -1713707707 test r11, 65280 jz randomx_isn_87 randomx_isn_92: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_93: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_94: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_95: ; FADD_M f0, L2[r7+504760368] lea eax, [r15d+504760368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; ISUB_M r3, L1[r1-736083038] lea eax, [r9d-736083038] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; ISTORE L2[r2+1577153273], r2 lea eax, [r10d+1577153273] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_102: ; IXOR_R r6, 302107027 xor r14, 302107027 randomx_isn_103: ; IADD_RS r5, r7, 467270038, SHFT 3 lea r13, [r13+r15*8+467270038] randomx_isn_104: ; ISTORE L1[r1-1069675094], r0 lea eax, [r9d-1069675094] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; ISTORE L1[r0-2101140343], r5 lea eax, [r8d-2101140343] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; ISTORE L1[r5-1723696687], r5 lea eax, [r13d-1723696687] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; IADD_M r4, L1[r0-146555994] lea eax, [r8d-146555994] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IMUL_RCP r7, 1223480546 mov rax, 16189093233498854830 imul r15, rax randomx_isn_111: ; ISTORE L2[r3+1270286348], r0 lea eax, [r11d+1270286348] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; IXOR_R r3, 1381248346 xor r11, 1381248346 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; ISTORE L1[r7-807529063], r0 lea eax, [r15d-807529063] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FSUB_M f2, L1[r4+21864650] lea eax, [r12d+21864650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; ISTORE L1[r1-1944549573], r5 lea eax, [r9d-1944549573] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_122: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_123: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_124: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_125: ; FSUB_M f2, L1[r4-612356102] lea eax, [r12d-612356102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; ISWAP_R r6, r6 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_132: ; CFROUND r3, 60 mov rax, r11 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_133: ; IMUL_RCP r5, 3626436387 mov rax, 10923693960037515142 imul r13, rax randomx_isn_134: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_135: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_136: ; IXOR_M r6, L1[r5+577311757] lea eax, [r13d+577311757] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; CBRANCH r3, 1929155841, COND 13 add r11, 1928107265 test r11, 534773760 jz randomx_isn_113 randomx_isn_139: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_140: ; FSUB_M f0, L2[r2+1648118928] lea eax, [r10d+1648118928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; FDIV_M e2, L1[r5+416056464] lea eax, [r13d+416056464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_145: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_146: ; FADD_M f2, L1[r7+1559299403] lea eax, [r15d+1559299403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; CBRANCH r4, 1283867197, COND 14 add r12, 1288061501 test r12, 1069547520 jz randomx_isn_139 randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; ISUB_R r5, 690526584 sub r13, 690526584 randomx_isn_150: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; ISTORE L1[r4+164402438], r6 lea eax, [r12d+164402438] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_157: ; CBRANCH r7, -464021663, COND 7 add r15, -464021663 test r15, 8355840 jz randomx_isn_148 randomx_isn_158: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_159: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_160: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_161: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_162: ; FADD_M f2, L1[r2+1452591752] lea eax, [r10d+1452591752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; IADD_M r0, L2[r7-1760820161] lea eax, [r15d-1760820161] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r1+328292078], r1 lea eax, [r9d+328292078] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; IADD_M r6, L1[r2+1379144515] lea eax, [r10d+1379144515] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_RCP r4, 240262353 mov rax, 10304902318886224134 imul r12, rax randomx_isn_170: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_171: ; INEG_R r0 neg r8 randomx_isn_172: ; ISUB_M r3, L1[r6-159223798] lea eax, [r14d-159223798] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_173: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_174: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_175: ; IMUL_RCP r6, 524880908 mov rax, 9434064149922406969 imul r14, rax randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IXOR_M r6, L1[r2+316929393] lea eax, [r10d+316929393] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_179: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_180: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_183: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_184: ; CBRANCH r2, 1553010326, COND 12 add r10, 1553010326 test r10, 267386880 jz randomx_isn_181 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; CBRANCH r0, 1790775253, COND 1 add r8, 1790774997 test r8, 130560 jz randomx_isn_185 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_192: ; ISUB_M r7, L1[r1+334211441] lea eax, [r9d+334211441] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; IXOR_M r5, L1[r7-1429133852] lea eax, [r15d-1429133852] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_196: ; IMUL_RCP r5, 3518317179 mov rax, 11259383177156174411 imul r13, rax randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_200: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_201: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IMUL_R r5, 514780979 imul r13, 514780979 randomx_isn_206: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; IMUL_RCP r2, 3441699802 mov rax, 11510033860045580116 imul r10, rax randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; IMUL_RCP r2, 2226195259 mov rax, 17794522334454476886 imul r10, rax randomx_isn_214: ; CBRANCH r2, -1094614101, COND 14 add r10, -1094614101 test r10, 1069547520 jz randomx_isn_214 randomx_isn_215: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_218: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_221: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; IMUL_RCP r1, 1013632311 mov rax, 9770328162203821262 imul r9, rax randomx_isn_225: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_226: ; IADD_M r3, L1[r5-1687372363] lea eax, [r13d-1687372363] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_228: ; CBRANCH r5, 76631661, COND 15 add r13, 76631661 test r13, 2139095040 jz randomx_isn_215 randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; ISTORE L2[r7-1502177077], r1 lea eax, [r15d-1502177077] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; IMUL_R r6, -1745411331 imul r14, -1745411331 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; IXOR_M r3, L2[r7-856116411] lea eax, [r15d-856116411] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_242: ; IXOR_M r5, L1[r3+80801553] lea eax, [r11d+80801553] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_243: ; FADD_M f1, L1[r4-1632203570] lea eax, [r12d-1632203570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; ISUB_M r3, L1[r6-1397699822] lea eax, [r14d-1397699822] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; FDIV_M e1, L1[r5+1772531318] lea eax, [r13d+1772531318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; CBRANCH r2, -778152639, COND 12 add r10, -778676927 test r10, 267386880 jz randomx_isn_229 randomx_isn_249: ; IADD_M r6, L1[r7-2032117468] lea eax, [r15d-2032117468] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; INEG_R r7 neg r15 randomx_isn_251: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_252: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_253: ; CBRANCH r7, -563663103, COND 3 add r15, -563664127 test r15, 522240 jz randomx_isn_252 randomx_isn_254: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_255: ; ISUB_R r4, r7 sub r12, r15 |
Integer registers R: r0: 0x7d326e6f927686bc, r1: 0x78cf2ddfcd82286b r2: 0x193d19ff0edbf8fc, r3: 0x10ca6dc149c8b22b r4: 0x93ee7a1ea6a0279f, r5: 0x1ce9560cc211fd40 r6: 0xee20edae5dadc087, r7: 0xe61d3ba6755b602f Floating point registers F {lo, hi}: f0: {0x8180d3d9c5a980e5, 0x84824c79aab9c34c} f1: {0x883addd5e70049ee, 0x031140ea6d81c828} f2: {0x0906181cd5052b74, 0x8261d2bf61fceb37} f3: {0x837756ed98fdeb9a, 0x7f8140979d47827a} Floating point registers E {lo, hi}: e0: {0x4040bba928bd8fe3, 0x4565718adebf2b8f} e1: {0x49a4534d3a6fb98c, 0x42a7ce283ebf02d2} e2: {0x48d45826ad12e0a1, 0x43de496aecb4a956} e3: {0x42a1dfc215b88014, 0x3e53cc360af9968d} Floating point registers A {lo, hi}: a0: {0x40ca732d52384923, 0x41aadd0a0735b9b4} a1: {0x4067309da50febcc, 0x40d76fdefb61cbaa} a2: {0x402ced47cefa64d7, 0x4160bca75ce15f50} a3: {0x4133687b9a9b7075, 0x413794208399a8fb} |
RandomARQ code | ASM x86 |
ISTORE L1[r4-2022108075], r3 FMUL_R e3, a3 CBRANCH r5, -1493268937, COND 11 ISUB_M r6, L2[r1+1422226269] CBRANCH r3, -716758553, COND 13 FMUL_R e3, a2 IADD_M r2, L1[r0+1036820309] ISTORE L2[r1-1562374358], r1 CBRANCH r5, 1077062111, COND 8 ISTORE L2[r2-1639209039], r1 FADD_R f1, a0 CBRANCH r3, -1501623777, COND 5 ISUB_R r6, r4 FSWAP_R e2 FSUB_M f3, L1[r5+759019376] ISTORE L1[r7-1993548987], r0 IMUL_R r5, r7 FDIV_M e1, L2[r3+1842308589] IROR_R r2, r3 FADD_R f2, a0 FADD_R f0, a1 IADD_M r6, L1[r0+1717771782] IMUL_R r0, r5 IADD_M r3, L1[r6+2068461861] IMUL_R r3, r5 IMUL_RCP r5, 4165711588 IADD_RS r4, r7, SHFT 2 FMUL_R e2, a3 ISUB_M r2, L2[r6-336861870] FSUB_M f2, L2[r6+1946770927] ISUB_R r6, r2 ISUB_R r5, r3 FMUL_R e2, a3 FSWAP_R f2 IMUL_M r0, L2[r7-20619380] FMUL_R e0, a0 FADD_R f0, a2 IROR_R r7, r6 FMUL_R e0, a3 IMUL_M r7, L2[r3-367374665] IXOR_R r0, r4 IXOR_R r6, r7 CBRANCH r4, 1734279176, COND 8 IXOR_R r1, r7 IMUL_R r6, r1 ISUB_M r4, L1[r5+2053616179] FADD_R f2, a1 IXOR_R r3, r0 ISUB_R r4, r7 FSQRT_R e2 IMUL_R r3, r5 IROR_R r0, r5 FSQRT_R e3 FMUL_R e3, a3 ISUB_R r4, 2126659508 IMULH_R r1, r7 ISUB_R r2, r6 IROL_R r0, r2 FSUB_R f0, a0 IMULH_R r2, r6 FSUB_R f2, a0 ISTORE L1[r0-1402755642], r0 ISWAP_R r0, r3 ISTORE L3[r1-2054125316], r0 ISMULH_R r0, r5 ISUB_R r1, 741858086 IXOR_R r3, r5 FSQRT_R e2 FADD_R f3, a0 ISTORE L2[r1-192614436], r3 ISUB_R r0, r5 FSUB_R f2, a3 FADD_R f1, a1 IMUL_RCP r5, 3789892533 FADD_R f3, a2 FDIV_M e1, L1[r1+1878096431] FSQRT_R e3 FSCAL_R f0 FMUL_R e0, a0 IROR_R r6, r0 FMUL_R e1, a0 ISUB_R r3, r2 FSQRT_R e2 ISWAP_R r7, r5 FSUB_R f2, a1 IXOR_M r5, L1[r4+857758207] IMUL_RCP r1, 1263227467 FADD_R f2, a2 IADD_M r4, L1[r3-1368077804] CBRANCH r7, 1464950446, COND 8 CBRANCH r0, -1629221891, COND 0 IXOR_R r6, -1596126332 FSUB_R f1, a2 ISWAP_R r6, r6 FMUL_R e2, a0 FSUB_R f1, a1 ISUB_R r3, r0 IMUL_R r6, r3 FSCAL_R f2 FSWAP_R f0 FSUB_M f2, L2[r2+891073978] IMUL_RCP r0, 1024014280 IADD_RS r7, r7, SHFT 2 INEG_R r2 FMUL_R e3, a2 FSCAL_R f2 FMUL_R e3, a2 IMUL_R r7, r1 CBRANCH r2, 1906123358, COND 9 CBRANCH r5, -1239670610, COND 3 ISUB_R r2, r6 FMUL_R e2, a2 FSUB_R f3, a1 FMUL_R e0, a0 IXOR_R r4, r5 FMUL_R e3, a2 ISMULH_R r4, r5 FMUL_R e3, a3 IMUL_R r0, r4 ISUB_R r4, r6 IMUL_R r5, -1567438378 FADD_M f2, L1[r2+1736264144] FSUB_R f2, a3 ISUB_R r1, r2 ISMULH_R r5, r3 ISWAP_R r4, r5 FMUL_R e3, a1 IMUL_RCP r7, 248095395 FADD_R f2, a2 FMUL_R e2, a1 ISMULH_R r4, r7 CBRANCH r5, -689651861, COND 11 FADD_R f3, a3 FMUL_R e1, a1 IMULH_M r3, L2[r5+1389186251] FSUB_R f0, a2 ISUB_M r0, L1[r3-1844242384] FMUL_R e2, a3 IADD_RS r3, r5, SHFT 3 IROR_R r1, r6 CBRANCH r7, -1184358399, COND 9 IADD_M r4, L1[r3+1716419122] IROR_R r0, r7 ISUB_R r3, 271578470 ISTORE L3[r1-185608413], r1 CFROUND r3, 45 FADD_R f0, a0 CBRANCH r0, 1278522725, COND 0 FSUB_M f3, L1[r2+1787107976] FSUB_M f3, L2[r1-249793684] FADD_R f3, a3 FMUL_R e0, a3 FADD_R f3, a1 IROR_R r3, 10 ISUB_R r4, r5 ISWAP_R r4, r0 IADD_M r0, L3[180544] FSQRT_R e0 IMUL_M r1, L1[r4-1713953862] FMUL_R e2, a1 IMUL_R r5, 15985778 CBRANCH r5, -1889954901, COND 4 IXOR_R r5, r4 FADD_M f0, L1[r0-1162724878] IADD_RS r7, r4, SHFT 3 FSCAL_R f2 FSWAP_R e0 FSCAL_R f3 IXOR_R r3, r5 IROR_R r4, r6 FSCAL_R f0 FMUL_R e1, a0 IROR_R r0, r2 FSCAL_R f1 IMUL_RCP r2, 2030915711 ISUB_R r0, 1438894622 IMUL_M r2, L1[r3-1497276013] ISTORE L1[r7-235887075], r4 CBRANCH r6, 490257329, COND 2 IMUL_RCP r0, 1833340584 IMUL_RCP r4, 1379478444 ISUB_R r5, r1 FMUL_R e3, a0 IMUL_R r3, 366866460 FSCAL_R f1 CBRANCH r4, -1289045489, COND 11 FSQRT_R e1 FMUL_R e0, a0 IROR_R r2, r1 ISUB_R r3, r7 ISTORE L1[r0+954714711], r6 IXOR_R r0, r1 FSUB_R f2, a1 IROR_R r5, r4 IROR_R r1, r5 ISUB_R r3, r1 CBRANCH r4, 300476595, COND 8 FSUB_R f0, a3 CBRANCH r2, -1499626268, COND 2 FSCAL_R f1 IMUL_R r0, r2 IROR_R r7, r6 FADD_R f0, a1 IXOR_R r1, r7 FMUL_R e0, a1 FMUL_R e1, a3 FMUL_R e3, a2 ISUB_M r4, L3[60112] IMULH_R r6, r4 FMUL_R e0, a0 FMUL_R e1, a0 FMUL_R e0, a1 FADD_R f0, a0 ISMULH_R r1, r3 CBRANCH r4, 1557965097, COND 6 CBRANCH r2, 1565301239, COND 10 IADD_RS r6, r7, SHFT 0 CBRANCH r6, 1247181770, COND 3 FSWAP_R e3 FADD_R f0, a1 FSQRT_R e1 FMUL_R e2, a1 IMUL_RCP r7, 1270964800 IXOR_R r5, r1 FMUL_R e1, a2 IXOR_R r3, 144428007 IMULH_R r3, r7 FMUL_R e2, a0 FADD_R f2, a3 ISUB_R r2, r5 FMUL_R e1, a1 IMUL_RCP r0, 2323100592 FADD_R f2, a2 FMUL_R e1, a1 ISTORE L1[r3-1011664578], r0 FSWAP_R e1 IXOR_R r4, r6 ISWAP_R r2, r5 IROR_R r6, 16 IMUL_R r0, r4 FADD_R f2, a1 ISTORE L1[r5+175063753], r5 IMUL_R r2, -2084076847 FADD_R f3, a3 IADD_RS r2, r3, SHFT 1 FSUB_M f1, L1[r2+451900640] ISTORE L1[r1+488410677], r7 IADD_RS r1, r3, SHFT 1 FMUL_R e2, a0 IADD_RS r0, r1, SHFT 1 IADD_RS r0, r4, SHFT 2 ISUB_M r3, L3[4312] ISUB_R r4, r5 IMUL_R r1, -1256971557 IMUL_R r1, r2 ISUB_R r1, r7 |
randomx_isn_0: ; ISTORE L1[r4-2022108075], r3 lea eax, [r12d-2022108075] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; CBRANCH r5, -1493268937, COND 11 add r13, -1493531081 test r13, 133693440 jz randomx_isn_0 randomx_isn_3: ; ISUB_M r6, L2[r1+1422226269] lea eax, [r9d+1422226269] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r3, -716758553, COND 13 add r11, -714661401 test r11, 534773760 jz randomx_isn_3 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IADD_M r2, L1[r0+1036820309] lea eax, [r8d+1036820309] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L2[r1-1562374358], r1 lea eax, [r9d-1562374358] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; CBRANCH r5, 1077062111, COND 8 add r13, 1077094879 test r13, 16711680 jz randomx_isn_5 randomx_isn_9: ; ISTORE L2[r2-1639209039], r1 lea eax, [r10d-1639209039] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; CBRANCH r3, -1501623777, COND 5 add r11, -1501615585 test r11, 2088960 jz randomx_isn_9 randomx_isn_12: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_13: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_14: ; FSUB_M f3, L1[r5+759019376] lea eax, [r13d+759019376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; ISTORE L1[r7-1993548987], r0 lea eax, [r15d-1993548987] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_17: ; FDIV_M e1, L2[r3+1842308589] lea eax, [r11d+1842308589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; IADD_M r6, L1[r0+1717771782] lea eax, [r8d+1717771782] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_23: ; IADD_M r3, L1[r6+2068461861] lea eax, [r14d+2068461861] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_25: ; IMUL_RCP r5, 4165711588 mov rax, 9509559272237396382 imul r13, rax randomx_isn_26: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; ISUB_M r2, L2[r6-336861870] lea eax, [r14d-336861870] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_M f2, L2[r6+1946770927] lea eax, [r14d+1946770927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_31: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_34: ; IMUL_M r0, L2[r7-20619380] lea eax, [r15d-20619380] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IMUL_M r7, L2[r3-367374665] lea eax, [r11d-367374665] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_41: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_42: ; CBRANCH r4, 1734279176, COND 8 add r12, 1734279176 test r12, 16711680 jz randomx_isn_27 randomx_isn_43: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_44: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_45: ; ISUB_M r4, L1[r5+2053616179] lea eax, [r13d+2053616179] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_48: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_51: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; ISUB_R r4, 2126659508 sub r12, 2126659508 randomx_isn_55: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_56: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_57: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; ISTORE L1[r0-1402755642], r0 lea eax, [r8d-1402755642] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_63: ; ISTORE L3[r1-2054125316], r0 lea eax, [r9d-2054125316] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_65: ; ISUB_R r1, 741858086 sub r9, 741858086 randomx_isn_66: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; ISTORE L2[r1-192614436], r3 lea eax, [r9d-192614436] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; IMUL_RCP r5, 3789892533 mov rax, 10452560570569658629 imul r13, rax randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; FDIV_M e1, L1[r1+1878096431] lea eax, [r9d+1878096431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; IXOR_M r5, L1[r4+857758207] lea eax, [r12d+857758207] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_RCP r1, 1263227467 mov rax, 15679710223215154645 imul r9, rax randomx_isn_87: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_88: ; IADD_M r4, L1[r3-1368077804] lea eax, [r11d-1368077804] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r7, 1464950446, COND 8 add r15, 1464950446 test r15, 16711680 jz randomx_isn_84 randomx_isn_90: ; CBRANCH r0, -1629221891, COND 0 add r8, -1629222019 test r8, 65280 jz randomx_isn_90 randomx_isn_91: ; IXOR_R r6, -1596126332 xor r14, -1596126332 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; ISWAP_R r6, r6 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_97: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_100: ; FSUB_M f2, L2[r2+891073978] lea eax, [r10d+891073978] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; IMUL_RCP r0, 1024014280 mov rax, 9671271688011071680 imul r8, rax randomx_isn_102: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_103: ; INEG_R r2 neg r10 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_108: ; CBRANCH r2, 1906123358, COND 9 add r10, 1906188894 test r10, 33423360 jz randomx_isn_104 randomx_isn_109: ; CBRANCH r5, -1239670610, COND 3 add r13, -1239668562 test r13, 522240 jz randomx_isn_109 randomx_isn_110: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_119: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_120: ; IMUL_R r5, -1567438378 imul r13, -1567438378 randomx_isn_121: ; FADD_M f2, L1[r2+1736264144] lea eax, [r10d+1736264144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_124: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_125: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; IMUL_RCP r7, 248095395 mov rax, 9979548707749132344 imul r15, rax randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_131: ; CBRANCH r5, -689651861, COND 11 add r13, -689389717 test r13, 133693440 jz randomx_isn_126 randomx_isn_132: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; IMULH_M r3, L2[r5+1389186251] lea ecx, [r13d+1389186251] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; ISUB_M r0, L1[r3-1844242384] lea eax, [r11d-1844242384] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_139: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_140: ; CBRANCH r7, -1184358399, COND 9 add r15, -1184227327 test r15, 33423360 jz randomx_isn_132 randomx_isn_141: ; IADD_M r4, L1[r3+1716419122] lea eax, [r11d+1716419122] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_143: ; ISUB_R r3, 271578470 sub r11, 271578470 randomx_isn_144: ; ISTORE L3[r1-185608413], r1 lea eax, [r9d-185608413] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; CFROUND r3, 45 mov rax, r11 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; CBRANCH r0, 1278522725, COND 0 add r8, 1278522725 test r8, 65280 jz randomx_isn_143 randomx_isn_148: ; FSUB_M f3, L1[r2+1787107976] lea eax, [r10d+1787107976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; FSUB_M f3, L2[r1-249793684] lea eax, [r9d-249793684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; IROR_R r3, 10 ror r11, 10 randomx_isn_154: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_155: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_156: ; IADD_M r0, L3[180544] add r8, qword ptr [rsi+180544] randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; IMUL_M r1, L1[r4-1713953862] lea eax, [r12d-1713953862] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; IMUL_R r5, 15985778 imul r13, 15985778 randomx_isn_161: ; CBRANCH r5, -1889954901, COND 4 add r13, -1889954901 test r13, 1044480 jz randomx_isn_161 randomx_isn_162: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_163: ; FADD_M f0, L1[r0-1162724878] lea eax, [r8d-1162724878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_169: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; IMUL_RCP r2, 2030915711 mov rax, 9752763505292556377 imul r10, rax randomx_isn_175: ; ISUB_R r0, 1438894622 sub r8, 1438894622 randomx_isn_176: ; IMUL_M r2, L1[r3-1497276013] lea eax, [r11d-1497276013] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r7-235887075], r4 lea eax, [r15d-235887075] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; CBRANCH r6, 490257329, COND 2 add r14, 490257841 test r14, 261120 jz randomx_isn_162 randomx_isn_179: ; IMUL_RCP r0, 1833340584 mov rax, 10803797614816824672 imul r8, rax randomx_isn_180: ; IMUL_RCP r4, 1379478444 mov rax, 14358354575757389941 imul r12, rax randomx_isn_181: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; IMUL_R r3, 366866460 imul r11, 366866460 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; CBRANCH r4, -1289045489, COND 11 add r12, -1289045489 test r12, 133693440 jz randomx_isn_181 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_189: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_190: ; ISTORE L1[r0+954714711], r6 lea eax, [r8d+954714711] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_194: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_195: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_196: ; CBRANCH r4, 300476595, COND 8 add r12, 300509363 test r12, 16711680 jz randomx_isn_186 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; CBRANCH r2, -1499626268, COND 2 add r10, -1499626268 test r10, 261120 jz randomx_isn_197 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_201: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; ISUB_M r4, L3[60112] sub r12, qword ptr [rsi+60112] randomx_isn_208: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_214: ; CBRANCH r4, 1557965097, COND 6 add r12, 1557973289 test r12, 4177920 jz randomx_isn_208 randomx_isn_215: ; CBRANCH r2, 1565301239, COND 10 add r10, 1565301239 test r10, 66846720 jz randomx_isn_215 randomx_isn_216: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_217: ; CBRANCH r6, 1247181770, COND 3 add r14, 1247181770 test r14, 522240 jz randomx_isn_217 randomx_isn_218: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; IMUL_RCP r7, 1270964800 mov rax, 15584255857098547810 imul r15, rax randomx_isn_223: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IXOR_R r3, 144428007 xor r11, 144428007 randomx_isn_226: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IMUL_RCP r0, 2323100592 mov rax, 17052245345530938936 imul r8, rax randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; ISTORE L1[r3-1011664578], r0 lea eax, [r11d-1011664578] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_236: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_237: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_238: ; IROR_R r6, 16 ror r14, 16 randomx_isn_239: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; ISTORE L1[r5+175063753], r5 lea eax, [r13d+175063753] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; IMUL_R r2, -2084076847 imul r10, -2084076847 randomx_isn_243: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_244: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_245: ; FSUB_M f1, L1[r2+451900640] lea eax, [r10d+451900640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; ISTORE L1[r1+488410677], r7 lea eax, [r9d+488410677] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_250: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_251: ; ISUB_M r3, L3[4312] sub r11, qword ptr [rsi+4312] randomx_isn_252: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_253: ; IMUL_R r1, -1256971557 imul r9, -1256971557 randomx_isn_254: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_255: ; ISUB_R r1, r7 sub r9, r15 |
Integer registers R: r0: 0x19597273e6564590, r1: 0x5ec2f057f7164602 r2: 0x07b1bc732875295b, r3: 0x89d2ac32a9b01aea r4: 0x56ef7a59f10e3859, r5: 0x57e25e1e1764f13f r6: 0x6935e71d096dff71, r7: 0x3fb8e770f53591ab Floating point registers F {lo, hi}: f0: {0x057d46f69098ee09, 0x0628f4db143b7ea2} f1: {0x86b3bc94bb152ddf, 0x8453cb9bc39b1ea4} f2: {0x08770600920f031f, 0x08de202358f2297d} f3: {0x84036e09e1a7a9ed, 0x8a88d610d81b150b} Floating point registers E {lo, hi}: e0: {0x44988953c9dd91ef, 0x47e819448c4121e3} e1: {0x476c68be53536af5, 0x45f2dded8eea5ffe} e2: {0x492f3b4b58559b5b, 0x49e70887cee66710} e3: {0x4511ca3eaad22828, 0x4ba5ebb464d3a451} Floating point registers A {lo, hi}: a0: {0x41e5d000c3ea20b6, 0x41c0f1c3237c69bd} a1: {0x40f4ebaf96ecdfbc, 0x40e526b58d9985bf} a2: {0x415af9fb1aed7b32, 0x40747b779da6d554} a3: {0x40062ea715d27d14, 0x40ed6661b2a2c870} |