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: {0x40d1ebb79add7545, 0x41eb837b7878b404} a1: {0x40cb0e4f3efb9081, 0x413f4dd0328391be} a2: {0x417abd5b2fbeef27, 0x40a0fda6826fc152} a3: {0x417ca0f0fcd32d05, 0x3ff05ebed06d851e} |
|
RandomARQ code | ASM x86 |
IMULH_R r4, r4 ISTORE L1[r1-659867407], r6 CBRANCH r5, 2075852037, COND 9 IXOR_R r3, r5 FSUB_M f2, L1[r3+486333858] FADD_R f0, a1 FSUB_R f1, a3 CBRANCH r1, -1456436939, COND 6 FADD_R f3, a3 FMUL_R e0, a1 FSCAL_R f2 IMUL_R r2, -805222137 IADD_RS r7, r7, SHFT 0 IMUL_RCP r2, 1163192245 IMUL_R r4, r2 FSQRT_R e3 FMUL_R e1, a2 IROR_R r3, r4 IMUL_M r5, L1[r3-2059571699] CBRANCH r3, -64793368, COND 4 CBRANCH r5, -515471192, COND 3 FADD_M f2, L1[r0-1442832782] IMUL_R r1, r2 CBRANCH r6, 1205691407, COND 11 FSUB_R f3, a0 IADD_RS r2, r2, SHFT 0 ISUB_R r3, r1 IMULH_R r2, r0 IMULH_R r6, r4 IMUL_R r2, r4 IADD_M r7, L1[r6+1402787258] FMUL_R e2, a1 ISTORE L2[r4-1897870970], r2 IXOR_R r0, r3 ISWAP_R r0, r0 CBRANCH r5, 227534765, COND 7 IADD_M r0, L1[r3+810129470] FMUL_R e1, a0 IADD_RS r5, r6, 221661386, SHFT 2 ISUB_M r0, L2[r7+556957] FMUL_R e1, a2 ISMULH_R r5, r5 CBRANCH r4, 972553585, COND 7 ISWAP_R r4, r7 IXOR_R r5, r0 ISTORE L1[r5-645779040], r0 FMUL_R e0, a0 FADD_M f0, L1[r5+1298567035] FMUL_R e2, a1 CFROUND r2, 9 FMUL_R e0, a1 IXOR_R r5, r6 ISUB_M r7, L1[r3-117515499] FSQRT_R e1 IMUL_R r5, r7 FMUL_R e1, a2 CBRANCH r6, 1766284304, COND 13 ISMULH_R r6, r4 FSQRT_R e0 CBRANCH r4, 1286647365, COND 9 IXOR_R r5, r6 ISUB_R r1, r0 IXOR_R r5, r7 IROR_R r1, r6 ISUB_R r5, r0 FSWAP_R e0 IADD_RS r4, r1, SHFT 2 FADD_R f3, a0 IXOR_R r5, r0 ISUB_M r7, L1[r3+279523747] ISUB_R r1, r5 ISTORE L2[r7-661014335], r5 ISMULH_R r3, r2 ISUB_R r3, r1 FADD_M f3, L1[r2+1601745982] FSQRT_R e3 IMUL_R r3, -2115713068 FSUB_R f3, a3 ISWAP_R r0, r6 IMUL_R r0, r7 FSCAL_R f0 FSUB_M f3, L1[r2+1302886901] FSUB_R f2, a0 CBRANCH r5, -2023950634, COND 12 FMUL_R e2, a1 IXOR_R r5, r1 IMUL_R r5, r3 FSCAL_R f2 FMUL_R e3, a1 ISTORE L1[r0+453405313], r7 FSUB_R f1, a2 CBRANCH r4, 456523794, COND 3 IMUL_R r1, r3 FADD_M f3, L1[r2-1850408156] ISUB_M r0, L3[259192] FSUB_R f2, a0 ISUB_R r6, r0 FMUL_R e0, a3 IMUL_RCP r1, 791909151 FSWAP_R f0 FMUL_R e2, a3 IMULH_M r3, L1[r1-238545943] ISWAP_R r0, r0 CBRANCH r7, -643079591, COND 7 FSUB_R f0, a0 ISTORE L1[r5+1784526352], r5 FADD_R f3, a1 IADD_RS r2, r0, SHFT 0 IMUL_M r1, L3[39456] FMUL_R e0, a0 CBRANCH r7, 1894339442, COND 10 INEG_R r7 IROR_R r4, r3 FMUL_R e3, a2 ISUB_R r5, r4 CBRANCH r2, -1743469515, COND 12 FSWAP_R e3 FSUB_R f0, a0 ISTORE L3[r4+1734434045], r7 FMUL_R e3, a2 FSWAP_R f1 IMUL_R r0, r2 IADD_M r2, L1[r5+1925807684] IADD_RS r5, r7, 867924693, SHFT 3 IMUL_RCP r6, 4053324698 FMUL_R e1, a2 IMUL_RCP r5, 4281045551 ISTORE L1[r6+1563817778], r0 IXOR_M r6, L1[r7-2093193007] FSUB_R f1, a3 IXOR_M r5, L2[r7+177788680] IXOR_R r5, r3 FMUL_R e1, a2 FADD_M f1, L1[r4-1428031269] FSUB_R f0, a2 IMUL_RCP r5, 1374194948 IADD_RS r7, r2, SHFT 3 FMUL_R e2, a0 ISUB_M r3, L1[r5+2050708790] ISUB_R r2, r3 FSUB_R f2, a0 FMUL_R e3, a2 IXOR_R r6, r1 FSCAL_R f1 IMUL_R r5, r0 FSWAP_R e2 CBRANCH r5, 255403993, COND 4 ISUB_R r6, r1 IADD_M r4, L2[r2+1450880317] IMULH_R r2, r6 FADD_M f0, L2[r0-1431130712] ISTORE L2[r7-1134480947], r7 FMUL_R e1, a2 FMUL_R e2, a0 ISMULH_R r5, r7 FMUL_R e3, a3 IROR_R r5, 14 IXOR_M r2, L3[14568] FMUL_R e0, a1 FMUL_R e3, a3 FSCAL_R f3 FSUB_R f2, a2 IADD_RS r5, r6, -360891798, SHFT 2 FSUB_R f3, a1 IADD_M r3, L1[r4+1110724366] IXOR_R r0, r2 IXOR_R r1, r4 IMUL_M r2, L1[r3-324715327] CBRANCH r0, 553284236, COND 0 IXOR_R r1, r4 ISTORE L1[r3-140349769], r4 FMUL_R e3, a1 FADD_R f1, a3 IMUL_R r4, r1 IMUL_R r4, r2 FMUL_R e1, a0 IADD_RS r5, r1, -888343347, SHFT 2 FDIV_M e0, L1[r5+2120207028] ISTORE L3[r7-442600859], r2 FSQRT_R e3 IMUL_R r4, -1788820642 ISTORE L1[r0+283741825], r5 ISWAP_R r2, r5 FDIV_M e3, L1[r0+1856934032] IMUL_R r1, r3 ISUB_M r7, L1[r3+1830344881] ISUB_R r3, 1701417855 FMUL_R e2, a3 ISUB_R r5, r6 FMUL_R e1, a2 IADD_RS r1, r2, SHFT 1 IADD_RS r6, r1, SHFT 1 CBRANCH r7, -2099260810, COND 4 FMUL_R e1, a2 FSUB_M f2, L2[r6+555428099] FMUL_R e3, a2 ISUB_M r4, L1[r6-788913927] FSUB_R f2, a2 IROR_R r7, r0 ISTORE L2[r3+1697306932], r1 IXOR_R r4, r3 CBRANCH r0, 1559966156, COND 10 ISTORE L2[r6-2109296486], r3 FSQRT_R e0 FSWAP_R f0 ISWAP_R r5, r5 FMUL_R e2, a2 CBRANCH r7, 621899593, COND 7 IADD_RS r0, r7, SHFT 1 FMUL_R e0, a1 IMUL_RCP r5, 938568212 FADD_R f2, a2 CBRANCH r5, -2117955418, COND 9 IMUL_R r0, r2 ISMULH_R r1, r6 IMUL_RCP r6, 2762932905 CBRANCH r7, 1857571597, COND 9 ISUB_R r2, r6 FSUB_R f0, a1 IMUL_RCP r1, 2251701286 ISUB_R r5, r6 CBRANCH r3, 1170639010, COND 8 FMUL_R e0, a3 ISTORE L1[r7-1420900800], r3 IADD_RS r5, r7, 1084179266, SHFT 3 ISUB_R r5, r6 IADD_RS r7, r4, SHFT 1 FMUL_R e1, a2 ISTORE L3[r4+1511188432], r7 FADD_R f0, a1 FMUL_R e2, a2 IMUL_R r4, r6 CBRANCH r4, 239157370, COND 13 FMUL_R e3, a3 FSUB_R f2, a3 IXOR_M r1, L1[r5-1833748059] FMUL_R e3, a3 FMUL_R e2, a3 IMUL_R r7, r4 IROR_R r2, r6 IXOR_M r2, L2[r1+498381235] FMUL_R e2, a2 IMUL_R r6, r3 FADD_R f0, a1 ISUB_R r2, 993996865 IXOR_R r1, -431965750 IMUL_R r2, r7 ISTORE L2[r7+1772900788], r3 ISUB_R r6, r2 IXOR_R r3, r0 ISUB_R r5, r1 IMUL_RCP r5, 1392358128 CBRANCH r2, 1308495834, COND 4 ISUB_R r5, r4 FMUL_R e2, a2 FADD_R f3, a0 |
randomx_isn_0: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_1: ; ISTORE L1[r1-659867407], r6 lea eax, [r9d-659867407] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; CBRANCH r5, 2075852037, COND 9 add r13, 2075852037 test r13, 33423360 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_4: ; FSUB_M f2, L1[r3+486333858] lea eax, [r11d+486333858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; CBRANCH r1, -1456436939, COND 6 add r9, -1456420555 test r9, 4177920 jz randomx_isn_3 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; IMUL_R r2, -805222137 imul r10, -805222137 randomx_isn_12: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_13: ; IMUL_RCP r2, 1163192245 mov rax, 17028174589116250855 imul r10, rax randomx_isn_14: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_18: ; IMUL_M r5, L1[r3-2059571699] lea eax, [r11d-2059571699] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r3, -64793368, COND 4 add r11, -64793368 test r11, 1044480 jz randomx_isn_18 randomx_isn_20: ; CBRANCH r5, -515471192, COND 3 add r13, -515471192 test r13, 522240 jz randomx_isn_20 randomx_isn_21: ; FADD_M f2, L1[r0-1442832782] lea eax, [r8d-1442832782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_23: ; CBRANCH r6, 1205691407, COND 11 add r14, 1205429263 test r14, 133693440 jz randomx_isn_21 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_26: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_27: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_28: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_29: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_30: ; IADD_M r7, L1[r6+1402787258] lea eax, [r14d+1402787258] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; ISTORE L2[r4-1897870970], r2 lea eax, [r12d-1897870970] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_34: ; ISWAP_R r0, r0 randomx_isn_35: ; CBRANCH r5, 227534765, COND 7 add r13, 227518381 test r13, 8355840 jz randomx_isn_24 randomx_isn_36: ; IADD_M r0, L1[r3+810129470] lea eax, [r11d+810129470] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IADD_RS r5, r6, 221661386, SHFT 2 lea r13, [r13+r14*4+221661386] randomx_isn_39: ; ISUB_M r0, L2[r7+556957] lea eax, [r15d+556957] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_42: ; CBRANCH r4, 972553585, COND 7 add r12, 972537201 test r12, 8355840 jz randomx_isn_36 randomx_isn_43: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_44: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_45: ; ISTORE L1[r5-645779040], r0 lea eax, [r13d-645779040] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; FADD_M f0, L1[r5+1298567035] lea eax, [r13d+1298567035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; CFROUND r2, 9 mov rax, r10 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_52: ; ISUB_M r7, L1[r3-117515499] lea eax, [r11d-117515499] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; CBRANCH r6, 1766284304, COND 13 add r14, 1768381456 test r14, 534773760 jz randomx_isn_43 randomx_isn_57: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; CBRANCH r4, 1286647365, COND 9 add r12, 1286778437 test r12, 33423360 jz randomx_isn_57 randomx_isn_60: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_61: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_62: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_63: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_64: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_65: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_66: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_69: ; ISUB_M r7, L1[r3+279523747] lea eax, [r11d+279523747] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_71: ; ISTORE L2[r7-661014335], r5 lea eax, [r15d-661014335] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_73: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_74: ; FADD_M f3, L1[r2+1601745982] lea eax, [r10d+1601745982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; IMUL_R r3, -2115713068 imul r11, -2115713068 randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_79: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; FSUB_M f3, L1[r2+1302886901] lea eax, [r10d+1302886901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; CBRANCH r5, -2023950634, COND 12 add r13, -2024474922 test r13, 267386880 jz randomx_isn_69 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_86: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; ISTORE L1[r0+453405313], r7 lea eax, [r8d+453405313] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; CBRANCH r4, 456523794, COND 3 add r12, 456525842 test r12, 522240 jz randomx_isn_84 randomx_isn_92: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_93: ; FADD_M f3, L1[r2-1850408156] lea eax, [r10d-1850408156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; ISUB_M r0, L3[259192] sub r8, qword ptr [rsi+259192] randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IMUL_RCP r1, 791909151 mov rax, 12505879369845850157 imul r9, rax randomx_isn_99: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IMULH_M r3, L1[r1-238545943] lea ecx, [r9d-238545943] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_102: ; ISWAP_R r0, r0 randomx_isn_103: ; CBRANCH r7, -643079591, COND 7 add r15, -643063207 test r15, 8355840 jz randomx_isn_92 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; ISTORE L1[r5+1784526352], r5 lea eax, [r13d+1784526352] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_108: ; IMUL_M r1, L3[39456] imul r9, qword ptr [rsi+39456] randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; CBRANCH r7, 1894339442, COND 10 add r15, 1894601586 test r15, 66846720 jz randomx_isn_104 randomx_isn_111: ; INEG_R r7 neg r15 randomx_isn_112: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_115: ; CBRANCH r2, -1743469515, COND 12 add r10, -1743469515 test r10, 267386880 jz randomx_isn_111 randomx_isn_116: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; ISTORE L3[r4+1734434045], r7 lea eax, [r12d+1734434045] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_121: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_122: ; IADD_M r2, L1[r5+1925807684] lea eax, [r13d+1925807684] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r5, r7, 867924693, SHFT 3 lea r13, [r13+r15*8+867924693] randomx_isn_124: ; IMUL_RCP r6, 4053324698 mov rax, 9773231657626301715 imul r14, rax randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IMUL_RCP r5, 4281045551 mov rax, 9253365979224118000 imul r13, rax randomx_isn_127: ; ISTORE L1[r6+1563817778], r0 lea eax, [r14d+1563817778] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IXOR_M r6, L1[r7-2093193007] lea eax, [r15d-2093193007] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; IXOR_M r5, L2[r7+177788680] lea eax, [r15d+177788680] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; FADD_M f1, L1[r4-1428031269] lea eax, [r12d-1428031269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; IMUL_RCP r5, 1374194948 mov rax, 14413559486150930310 imul r13, rax randomx_isn_136: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; ISUB_M r3, L1[r5+2050708790] lea eax, [r13d+2050708790] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_145: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_146: ; CBRANCH r5, 255403993, COND 4 add r13, 255408089 test r13, 1044480 jz randomx_isn_145 randomx_isn_147: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_148: ; IADD_M r4, L2[r2+1450880317] lea eax, [r10d+1450880317] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_149: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_150: ; FADD_M f0, L2[r0-1431130712] lea eax, [r8d-1431130712] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; ISTORE L2[r7-1134480947], r7 lea eax, [r15d-1134480947] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; IROR_R r5, 14 ror r13, 14 randomx_isn_157: ; IXOR_M r2, L3[14568] xor r10, qword ptr [rsi+14568] randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; IADD_RS r5, r6, -360891798, SHFT 2 lea r13, [r13+r14*4-360891798] randomx_isn_163: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_164: ; IADD_M r3, L1[r4+1110724366] lea eax, [r12d+1110724366] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_166: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_167: ; IMUL_M r2, L1[r3-324715327] lea eax, [r11d-324715327] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r0, 553284236, COND 0 add r8, 553284364 test r8, 65280 jz randomx_isn_166 randomx_isn_169: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_170: ; ISTORE L1[r3-140349769], r4 lea eax, [r11d-140349769] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_174: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; IADD_RS r5, r1, -888343347, SHFT 2 lea r13, [r13+r9*4-888343347] randomx_isn_177: ; FDIV_M e0, L1[r5+2120207028] lea eax, [r13d+2120207028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; ISTORE L3[r7-442600859], r2 lea eax, [r15d-442600859] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; IMUL_R r4, -1788820642 imul r12, -1788820642 randomx_isn_181: ; ISTORE L1[r0+283741825], r5 lea eax, [r8d+283741825] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_183: ; FDIV_M e3, L1[r0+1856934032] lea eax, [r8d+1856934032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_185: ; ISUB_M r7, L1[r3+1830344881] lea eax, [r11d+1830344881] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r3, 1701417855 sub r11, 1701417855 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_191: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_192: ; CBRANCH r7, -2099260810, COND 4 add r15, -2099260810 test r15, 1044480 jz randomx_isn_186 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; FSUB_M f2, L2[r6+555428099] lea eax, [r14d+555428099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; ISUB_M r4, L1[r6-788913927] lea eax, [r14d-788913927] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_199: ; ISTORE L2[r3+1697306932], r1 lea eax, [r11d+1697306932] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_201: ; CBRANCH r0, 1559966156, COND 10 add r8, 1560097228 test r8, 66846720 jz randomx_isn_193 randomx_isn_202: ; ISTORE L2[r6-2109296486], r3 lea eax, [r14d-2109296486] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_205: ; ISWAP_R r5, r5 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; CBRANCH r7, 621899593, COND 7 add r15, 621915977 test r15, 8355840 jz randomx_isn_202 randomx_isn_208: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IMUL_RCP r5, 938568212 mov rax, 10551732082615048334 imul r13, rax randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; CBRANCH r5, -2117955418, COND 9 add r13, -2117955418 test r13, 33423360 jz randomx_isn_211 randomx_isn_213: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_214: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_215: ; IMUL_RCP r6, 2762932905 mov rax, 14337692089968492664 imul r14, rax randomx_isn_216: ; CBRANCH r7, 1857571597, COND 9 add r15, 1857702669 test r15, 33423360 jz randomx_isn_213 randomx_isn_217: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; IMUL_RCP r1, 2251701286 mov rax, 17592955825638840442 imul r9, rax randomx_isn_220: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_221: ; CBRANCH r3, 1170639010, COND 8 add r11, 1170671778 test r11, 16711680 jz randomx_isn_217 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; ISTORE L1[r7-1420900800], r3 lea eax, [r15d-1420900800] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; IADD_RS r5, r7, 1084179266, SHFT 3 lea r13, [r13+r15*8+1084179266] randomx_isn_225: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_226: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; ISTORE L3[r4+1511188432], r7 lea eax, [r12d+1511188432] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_232: ; CBRANCH r4, 239157370, COND 13 add r12, 241254522 test r12, 534773760 jz randomx_isn_232 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; IXOR_M r1, L1[r5-1833748059] lea eax, [r13d-1833748059] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_239: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_240: ; IXOR_M r2, L2[r1+498381235] lea eax, [r9d+498381235] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; ISUB_R r2, 993996865 sub r10, 993996865 randomx_isn_245: ; IXOR_R r1, -431965750 xor r9, -431965750 randomx_isn_246: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_247: ; ISTORE L2[r7+1772900788], r3 lea eax, [r15d+1772900788] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_249: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_250: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_251: ; IMUL_RCP r5, 1392358128 mov rax, 14225535966825687534 imul r13, rax randomx_isn_252: ; CBRANCH r2, 1308495834, COND 4 add r10, 1308497882 test r10, 1044480 jz randomx_isn_247 randomx_isn_253: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0xa66adae1da99678c, r1: 0x49d80e401ea1e4a9 r2: 0x9fbbb8205637bd72, r3: 0xf3a06c68d0751eed r4: 0x7625f2349f2fdaf1, r5: 0x6028b634f82bfb54 r6: 0xfb69571417681a8a, r7: 0x3141c16d99666c44 Floating point registers F {lo, hi}: f0: {0x85abf2e0834a4db3, 0x091fe888fb709b1a} f1: {0x0a6316b34c4d2083, 0x00b0f78546d4ca4f} f2: {0x0319e510617f972d, 0x859d8bc1e0f08d4c} f3: {0x8daed834ed788b7f, 0x0e4ba4fd0735a953} Floating point registers E {lo, hi}: e0: {0x4456d69ab4fb3a36, 0x48d1176f65e1c90b} e1: {0x4b18e240e2c55946, 0x41ec88ba63cddcd1} e2: {0x42c37c0fba65ccce, 0x4460c227c218483e} e3: {0x4c8f7c11b9342969, 0x4fa79ac41c0a76ae} Floating point registers A {lo, hi}: a0: {0x40d1ebb79add7545, 0x41eb837b7878b404} a1: {0x40cb0e4f3efb9081, 0x413f4dd0328391be} a2: {0x417abd5b2fbeef27, 0x40a0fda6826fc152} a3: {0x417ca0f0fcd32d05, 0x3ff05ebed06d851e} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 ISUB_R r4, 1693560149 IXOR_R r1, r7 IMUL_R r0, r7 FMUL_R e0, a3 ISUB_M r7, L1[r5-832969781] IXOR_M r5, L1[r0+1840572416] FSWAP_R e2 FSUB_R f0, a0 IADD_RS r1, r3, SHFT 1 FADD_R f1, a2 IXOR_R r6, r5 IMUL_RCP r6, 2982571996 CBRANCH r5, 311280428, COND 13 IMUL_R r4, r3 FMUL_R e1, a1 ISTORE L3[r7+1586893621], r5 IADD_RS r5, r3, -829907833, SHFT 0 ISUB_M r7, L1[r1+1447461763] CBRANCH r5, -768751357, COND 7 CBRANCH r2, -1090366216, COND 8 IMULH_R r5, r1 IXOR_M r0, L2[r4+933062251] ISWAP_R r2, r7 CBRANCH r6, -622794556, COND 8 FSUB_M f2, L1[r3-1773135529] FADD_R f3, a0 FMUL_R e1, a3 ISMULH_R r7, r4 ISUB_R r0, r6 FADD_R f0, a3 IXOR_M r4, L3[238072] IADD_M r0, L1[r4-679162349] IADD_RS r1, r2, SHFT 2 CFROUND r5, 26 FSCAL_R f1 IROL_R r6, 41 IADD_RS r3, r4, SHFT 1 FSCAL_R f1 CBRANCH r7, -533114501, COND 6 IMUL_M r3, L1[r1-1893292372] FMUL_R e0, a3 ISTORE L1[r0-411418433], r6 IMUL_M r0, L1[r6-1251479303] IMULH_R r4, r2 FADD_R f0, a2 FSCAL_R f0 FSUB_R f0, a1 CBRANCH r1, 1384728842, COND 4 IMUL_RCP r3, 1377609587 IROR_R r1, r6 IXOR_R r5, r3 FSCAL_R f1 CBRANCH r3, -642521344, COND 8 ISMULH_R r3, r5 FMUL_R e1, a3 IADD_RS r6, r0, SHFT 2 IXOR_R r1, r4 ISTORE L2[r4-407263700], r3 IMUL_R r4, r6 IXOR_R r6, r0 FMUL_R e1, a0 ISUB_M r1, L1[r0-494866657] FSUB_R f0, a0 ISUB_M r1, L1[r4-1615666863] IADD_RS r2, r6, SHFT 0 FMUL_R e2, a3 IROR_R r2, r5 CBRANCH r3, 1342413515, COND 0 IXOR_R r0, r7 FMUL_R e2, a3 FMUL_R e3, a1 FADD_R f2, a2 FMUL_R e0, a0 FADD_R f1, a0 FADD_R f1, a2 IROR_R r7, r2 IXOR_R r4, r3 FSCAL_R f2 FSUB_R f3, a2 FSCAL_R f2 IMUL_RCP r0, 3223815984 IMUL_R r4, r2 ISUB_M r7, L2[r4-816794792] FSCAL_R f3 ISUB_R r2, -1349143456 IXOR_R r7, r3 IXOR_M r4, L1[r1-661553433] IMUL_R r1, r4 FSQRT_R e0 CBRANCH r6, 218908547, COND 10 FSCAL_R f3 IROR_R r3, r0 IMULH_R r6, r6 IROR_R r5, 45 IXOR_R r1, r0 FMUL_R e3, a3 IMUL_R r7, r6 FSUB_M f2, L1[r2-1989787401] FSUB_R f0, a2 IADD_M r1, L3[251024] CBRANCH r2, 941577633, COND 3 FSCAL_R f3 IMUL_R r5, 1112443326 FADD_R f3, a0 IXOR_R r5, r2 IMUL_R r0, r1 INEG_R r1 CBRANCH r2, 1665799658, COND 5 IXOR_M r2, L1[r6+1053801061] CBRANCH r3, 1139598962, COND 2 FSUB_R f1, a2 CBRANCH r1, -672067244, COND 0 CBRANCH r5, 1274367751, COND 11 IMUL_M r0, L2[r7+453297337] INEG_R r2 IADD_RS r0, r1, SHFT 0 ISUB_R r5, r3 FSQRT_R e2 IXOR_M r2, L2[r4+722176629] IADD_M r4, L1[r1+1643130085] IXOR_M r2, L1[r4-155553434] FADD_R f1, a0 IADD_RS r3, r1, SHFT 2 FSWAP_R f0 IROR_R r4, 20 ISUB_R r1, r6 IMUL_R r6, r7 IADD_M r6, L1[r3-911300820] ISWAP_R r5, r7 CBRANCH r6, -1514132190, COND 9 FSCAL_R f2 FADD_R f1, a1 ISUB_R r5, r6 ISTORE L3[r6-1123120293], r5 IADD_RS r0, r6, SHFT 0 ISUB_M r6, L1[r3+92490825] IMULH_R r6, r4 FADD_R f3, a0 ISUB_R r2, r0 IMUL_R r1, r4 ISUB_M r3, L1[r5+1956258481] CBRANCH r4, 1906521637, COND 13 FMUL_R e1, a1 FADD_M f0, L1[r4-321761105] FDIV_M e1, L1[r1+1710539813] ISUB_R r5, r3 IXOR_R r2, r7 IMULH_R r3, r4 IMUL_R r5, r3 ISUB_R r7, r6 IXOR_R r3, r5 FMUL_R e0, a2 IMULH_R r2, r6 IADD_RS r6, r4, SHFT 0 CFROUND r1, 11 FADD_M f0, L1[r7-1961720288] FMUL_R e3, a1 CBRANCH r0, -46345381, COND 13 ISTORE L1[r3-637788704], r1 FSUB_R f0, a1 FADD_M f0, L1[r2-705097528] IMUL_RCP r6, 4157780064 IXOR_R r4, r5 IXOR_M r5, L1[r1-1253184030] ISUB_M r6, L1[r4-1079548004] ISMULH_R r3, r3 FMUL_R e3, a0 FSWAP_R f3 ISUB_R r1, -1196992429 IMUL_RCP r1, 3357736852 ISUB_M r3, L1[r7-1774152445] IXOR_M r0, L1[r7-1658266015] FADD_R f3, a2 ISWAP_R r6, r6 IMUL_R r6, 451934600 IMUL_M r4, L1[r2+1854609808] IROR_R r6, r1 IXOR_R r1, r2 IMUL_RCP r5, 3487438327 IXOR_R r1, 1436007121 IMUL_RCP r2, 331595263 FADD_M f1, L1[r4+1668830564] ISTORE L1[r7+1643921873], r1 FMUL_R e2, a2 IXOR_M r7, L2[r3+1550609192] CBRANCH r2, -1940355612, COND 12 FADD_M f1, L1[r3-157095597] CFROUND r3, 48 IMUL_RCP r0, 78980410 ISUB_R r7, r0 FSQRT_R e2 FMUL_R e3, a3 IROR_R r0, r6 IMUL_R r6, r2 IXOR_R r3, r2 IADD_M r7, L1[r5-2019653895] ISMULH_R r6, r0 ISWAP_R r6, r3 IXOR_R r7, r0 CBRANCH r4, -955793804, COND 7 FADD_M f0, L2[r7-842648552] ISTORE L1[r1+736057351], r1 CBRANCH r2, 2009459176, COND 5 FSUB_R f1, a1 IXOR_R r2, r6 IMUL_RCP r4, 1948536698 CBRANCH r2, -453325109, COND 1 CBRANCH r1, 1196126366, COND 7 ISUB_R r1, r3 FSUB_M f3, L1[r4-1349909619] CBRANCH r4, -1597623164, COND 8 IMUL_R r5, r4 FSUB_M f0, L1[r3+800595418] IROL_R r1, r3 ISTORE L1[r3-989368508], r2 ISUB_R r0, r3 IXOR_R r1, r7 FADD_R f0, a0 IXOR_R r7, r1 ISTORE L2[r1-64921984], r0 FMUL_R e2, a0 IROR_R r2, r7 FADD_R f0, a3 FSUB_R f0, a2 IMUL_R r4, r3 ISTORE L1[r0+1332848836], r2 CBRANCH r2, -1892126121, COND 15 IXOR_R r0, r2 IADD_M r0, L2[r5-1632031686] FMUL_R e2, a3 IXOR_M r2, L1[r4-737164015] ISTORE L2[r1+1992484223], r6 FMUL_R e3, a3 IMUL_RCP r5, 1637985522 IMUL_R r2, r1 ISTORE L1[r3+515167049], r0 FSUB_M f0, L1[r4-506544823] IMUL_R r3, r5 FSUB_M f3, L1[r1+1956175362] FMUL_R e3, a0 IMUL_R r1, r3 FSUB_R f0, a3 FMUL_R e0, a1 FSUB_M f0, L2[r6-1973621952] FMUL_R e3, a3 ISTORE L2[r4-1209904689], r6 FMUL_R e2, a1 IXOR_M r2, L3[161952] FSUB_R f2, a3 IADD_M r4, L3[65160] IXOR_R r3, r7 CBRANCH r2, 200546383, COND 8 FSQRT_R e3 IADD_RS r3, r1, SHFT 1 FSWAP_R f0 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; ISUB_R r4, 1693560149 sub r12, 1693560149 randomx_isn_2: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_3: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; ISUB_M r7, L1[r5-832969781] lea eax, [r13d-832969781] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_M r5, L1[r0+1840572416] lea eax, [r8d+1840572416] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_7: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_12: ; IMUL_RCP r6, 2982571996 mov rax, 13281852478417814795 imul r14, rax randomx_isn_13: ; CBRANCH r5, 311280428, COND 13 add r13, 313377580 test r13, 534773760 jz randomx_isn_7 randomx_isn_14: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; ISTORE L3[r7+1586893621], r5 lea eax, [r15d+1586893621] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IADD_RS r5, r3, -829907833, SHFT 0 lea r13, [r13+r11*1-829907833] randomx_isn_18: ; ISUB_M r7, L1[r1+1447461763] lea eax, [r9d+1447461763] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r5, -768751357, COND 7 add r13, -768767741 test r13, 8355840 jz randomx_isn_18 randomx_isn_20: ; CBRANCH r2, -1090366216, COND 8 add r10, -1090300680 test r10, 16711680 jz randomx_isn_20 randomx_isn_21: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_22: ; IXOR_M r0, L2[r4+933062251] lea eax, [r12d+933062251] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_23: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_24: ; CBRANCH r6, -622794556, COND 8 add r14, -622761788 test r14, 16711680 jz randomx_isn_21 randomx_isn_25: ; FSUB_M f2, L1[r3-1773135529] lea eax, [r11d-1773135529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_29: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; IXOR_M r4, L3[238072] xor r12, qword ptr [rsi+238072] randomx_isn_32: ; IADD_M r0, L1[r4-679162349] lea eax, [r12d-679162349] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_34: ; CFROUND r5, 26 mov rax, r13 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; IROL_R r6, 41 rol r14, 41 randomx_isn_37: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; CBRANCH r7, -533114501, COND 6 add r15, -533114501 test r15, 4177920 jz randomx_isn_29 randomx_isn_40: ; IMUL_M r3, L1[r1-1893292372] lea eax, [r9d-1893292372] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; ISTORE L1[r0-411418433], r6 lea eax, [r8d-411418433] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; IMUL_M r0, L1[r6-1251479303] lea eax, [r14d-1251479303] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_44: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; CBRANCH r1, 1384728842, COND 4 add r9, 1384730890 test r9, 1044480 jz randomx_isn_40 randomx_isn_49: ; IMUL_RCP r3, 1377609587 mov rax, 14377833034466305872 imul r11, rax randomx_isn_50: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_51: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; CBRANCH r3, -642521344, COND 8 add r11, -642554112 test r11, 16711680 jz randomx_isn_50 randomx_isn_54: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_57: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_58: ; ISTORE L2[r4-407263700], r3 lea eax, [r12d-407263700] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_60: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; ISUB_M r1, L1[r0-494866657] lea eax, [r8d-494866657] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; ISUB_M r1, L1[r4-1615666863] lea eax, [r12d-1615666863] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_68: ; CBRANCH r3, 1342413515, COND 0 add r11, 1342413643 test r11, 65280 jz randomx_isn_55 randomx_isn_69: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_77: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; IMUL_RCP r0, 3223815984 mov rax, 12287947405726420890 imul r8, rax randomx_isn_82: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_83: ; ISUB_M r7, L2[r4-816794792] lea eax, [r12d-816794792] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; ISUB_R r2, -1349143456 sub r10, -1349143456 randomx_isn_86: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_87: ; IXOR_M r4, L1[r1-661553433] lea eax, [r9d-661553433] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; CBRANCH r6, 218908547, COND 10 add r14, 218908547 test r14, 66846720 jz randomx_isn_69 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_93: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_94: ; IROR_R r5, 45 ror r13, 45 randomx_isn_95: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_98: ; FSUB_M f2, L1[r2-1989787401] lea eax, [r10d-1989787401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; IADD_M r1, L3[251024] add r9, qword ptr [rsi+251024] randomx_isn_101: ; CBRANCH r2, 941577633, COND 3 add r10, 941578657 test r10, 522240 jz randomx_isn_91 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; IMUL_R r5, 1112443326 imul r13, 1112443326 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_106: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_107: ; INEG_R r1 neg r9 randomx_isn_108: ; CBRANCH r2, 1665799658, COND 5 add r10, 1665803754 test r10, 2088960 jz randomx_isn_102 randomx_isn_109: ; IXOR_M r2, L1[r6+1053801061] lea eax, [r14d+1053801061] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r3, 1139598962, COND 2 add r11, 1139598450 test r11, 261120 jz randomx_isn_109 randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; CBRANCH r1, -672067244, COND 0 add r9, -672067244 test r9, 65280 jz randomx_isn_111 randomx_isn_113: ; CBRANCH r5, 1274367751, COND 11 add r13, 1274629895 test r13, 133693440 jz randomx_isn_113 randomx_isn_114: ; IMUL_M r0, L2[r7+453297337] lea eax, [r15d+453297337] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_115: ; INEG_R r2 neg r10 randomx_isn_116: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_117: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; IXOR_M r2, L2[r4+722176629] lea eax, [r12d+722176629] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_120: ; IADD_M r4, L1[r1+1643130085] lea eax, [r9d+1643130085] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_M r2, L1[r4-155553434] lea eax, [r12d-155553434] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_124: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_125: ; IROR_R r4, 20 ror r12, 20 randomx_isn_126: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_127: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_128: ; IADD_M r6, L1[r3-911300820] lea eax, [r11d-911300820] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_129: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_130: ; CBRANCH r6, -1514132190, COND 9 add r14, -1514001118 test r14, 33423360 jz randomx_isn_129 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_134: ; ISTORE L3[r6-1123120293], r5 lea eax, [r14d-1123120293] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_136: ; ISUB_M r6, L1[r3+92490825] lea eax, [r11d+92490825] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_140: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_141: ; ISUB_M r3, L1[r5+1956258481] lea eax, [r13d+1956258481] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r4, 1906521637, COND 13 add r12, 1906521637 test r12, 534773760 jz randomx_isn_131 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FADD_M f0, L1[r4-321761105] lea eax, [r12d-321761105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; FDIV_M e1, L1[r1+1710539813] lea eax, [r9d+1710539813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_147: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_148: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_149: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_150: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_151: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_154: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_155: ; CFROUND r1, 11 mov rax, r9 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_156: ; FADD_M f0, L1[r7-1961720288] lea eax, [r15d-1961720288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; CBRANCH r0, -46345381, COND 13 add r8, -47393957 test r8, 534773760 jz randomx_isn_143 randomx_isn_159: ; ISTORE L1[r3-637788704], r1 lea eax, [r11d-637788704] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; FADD_M f0, L1[r2-705097528] lea eax, [r10d-705097528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; IMUL_RCP r6, 4157780064 mov rax, 9527700033998760545 imul r14, rax randomx_isn_163: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_164: ; IXOR_M r5, L1[r1-1253184030] lea eax, [r9d-1253184030] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r6, L1[r4-1079548004] lea eax, [r12d-1079548004] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_166: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_169: ; ISUB_R r1, -1196992429 sub r9, -1196992429 randomx_isn_170: ; IMUL_RCP r1, 3357736852 mov rax, 11797851649254903789 imul r9, rax randomx_isn_171: ; ISUB_M r3, L1[r7-1774152445] lea eax, [r15d-1774152445] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_M r0, L1[r7-1658266015] lea eax, [r15d-1658266015] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; ISWAP_R r6, r6 randomx_isn_175: ; IMUL_R r6, 451934600 imul r14, 451934600 randomx_isn_176: ; IMUL_M r4, L1[r2+1854609808] lea eax, [r10d+1854609808] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_177: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_178: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_179: ; IMUL_RCP r5, 3487438327 mov rax, 11359077220215504271 imul r13, rax randomx_isn_180: ; IXOR_R r1, 1436007121 xor r9, 1436007121 randomx_isn_181: ; IMUL_RCP r2, 331595263 mov rax, 14933145040559644845 imul r10, rax randomx_isn_182: ; FADD_M f1, L1[r4+1668830564] lea eax, [r12d+1668830564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; ISTORE L1[r7+1643921873], r1 lea eax, [r15d+1643921873] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; IXOR_M r7, L2[r3+1550609192] lea eax, [r11d+1550609192] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r2, -1940355612, COND 12 add r10, -1940879900 test r10, 267386880 jz randomx_isn_182 randomx_isn_187: ; FADD_M f1, L1[r3-157095597] lea eax, [r11d-157095597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; IMUL_RCP r0, 78980410 mov rax, 15674013838183168141 imul r8, rax randomx_isn_190: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_194: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_195: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_196: ; IADD_M r7, L1[r5-2019653895] lea eax, [r13d-2019653895] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_197: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_198: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_199: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_200: ; CBRANCH r4, -955793804, COND 7 add r12, -955793804 test r12, 8355840 jz randomx_isn_187 randomx_isn_201: ; FADD_M f0, L2[r7-842648552] lea eax, [r15d-842648552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; ISTORE L1[r1+736057351], r1 lea eax, [r9d+736057351] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; CBRANCH r2, 2009459176, COND 5 add r10, 2009459176 test r10, 2088960 jz randomx_isn_201 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_206: ; IMUL_RCP r4, 1948536698 mov rax, 10165084726860034944 imul r12, rax randomx_isn_207: ; CBRANCH r2, -453325109, COND 1 add r10, -453325109 test r10, 130560 jz randomx_isn_206 randomx_isn_208: ; CBRANCH r1, 1196126366, COND 7 add r9, 1196142750 test r9, 8355840 jz randomx_isn_208 randomx_isn_209: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_210: ; FSUB_M f3, L1[r4-1349909619] lea eax, [r12d-1349909619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; CBRANCH r4, -1597623164, COND 8 add r12, -1597557628 test r12, 16711680 jz randomx_isn_209 randomx_isn_212: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_213: ; FSUB_M f0, L1[r3+800595418] lea eax, [r11d+800595418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_215: ; ISTORE L1[r3-989368508], r2 lea eax, [r11d-989368508] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_217: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_220: ; ISTORE L2[r1-64921984], r0 lea eax, [r9d-64921984] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_226: ; ISTORE L1[r0+1332848836], r2 lea eax, [r8d+1332848836] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; CBRANCH r2, -1892126121, COND 15 add r10, -1883737513 test r10, 2139095040 jz randomx_isn_223 randomx_isn_228: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_229: ; IADD_M r0, L2[r5-1632031686] lea eax, [r13d-1632031686] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IXOR_M r2, L1[r4-737164015] lea eax, [r12d-737164015] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L2[r1+1992484223], r6 lea eax, [r9d+1992484223] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IMUL_RCP r5, 1637985522 mov rax, 12092317277860581968 imul r13, rax randomx_isn_235: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_236: ; ISTORE L1[r3+515167049], r0 lea eax, [r11d+515167049] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FSUB_M f0, L1[r4-506544823] lea eax, [r12d-506544823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_239: ; FSUB_M f3, L1[r1+1956175362] lea eax, [r9d+1956175362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; FSUB_M f0, L2[r6-1973621952] lea eax, [r14d-1973621952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; ISTORE L2[r4-1209904689], r6 lea eax, [r12d-1209904689] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IXOR_M r2, L3[161952] xor r10, qword ptr [rsi+161952] randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; IADD_M r4, L3[65160] add r12, qword ptr [rsi+65160] randomx_isn_251: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_252: ; CBRANCH r2, 200546383, COND 8 add r10, 200611919 test r10, 16711680 jz randomx_isn_249 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_255: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 |
Integer registers R: r0: 0x87ef9d9914ff192e, r1: 0x39dc24832119a045 r2: 0x8ae5cb5bb69d867e, r3: 0x267e3f790b3336f9 r4: 0xfbe8b77b62bcf602, r5: 0x48d9c08520730ad3 r6: 0xb1c8f6e8ea14bcca, r7: 0x355374979a137662 Floating point registers F {lo, hi}: f0: {0xfc0491ac96b9f26e, 0xfff7259ffca1f061} f1: {0x827b772b6318acbb, 0x094936fb3b76d08f} f2: {0xffa2d3d25bab2be6, 0x023c838a01cfc14e} f3: {0x7fc271c7a41aeb81, 0x7f356346fcce1d2f} Floating point registers E {lo, hi}: e0: {0x3dbd2d38f2163480, 0x3e1129c5a0521c9c} e1: {0x439eff1976d64219, 0x4891882d9165e693} e2: {0x3e872736a7b45863, 0x4328c91f0dad7903} e3: {0x3e17b7e3ba275ab3, 0x3edc917f485867e5} Floating point registers A {lo, hi}: a0: {0x405209a18d5ac809, 0x41af994a1e97220d} a1: {0x40cc087d3fbfbc2a, 0x41a241e53acd7f1f} a2: {0x40005f15a0034140, 0x40c7f6a66b9d0f2a} a3: {0x4029c1dc7ad7c364, 0x40b2831f5ceb32a8} |
RandomARQ code | ASM x86 |
IXOR_R r7, 647926025 CBRANCH r1, -1656963378, COND 7 FADD_M f3, L1[r2+162878941] ISUB_R r3, r1 IADD_RS r3, r5, SHFT 2 IADD_RS r2, r6, SHFT 2 IROR_R r1, r2 FMUL_R e2, a2 CBRANCH r1, -211764346, COND 14 ISTORE L1[r4+981226187], r2 IXOR_R r4, r7 ISTORE L2[r3+634029956], r5 FADD_R f2, a2 IADD_RS r7, r5, SHFT 0 IXOR_M r3, L1[r4-989070357] ISTORE L3[r5-678665082], r4 IADD_RS r1, r6, SHFT 0 FMUL_R e2, a0 IMUL_RCP r2, 3895074587 FMUL_R e0, a2 CBRANCH r5, -1919446907, COND 13 IMUL_R r3, r5 FMUL_R e2, a2 CBRANCH r0, 2032764281, COND 14 IROR_R r4, r6 IXOR_M r6, L1[r7-720765764] FSUB_R f3, a3 FMUL_R e0, a1 ISTORE L1[r7-1685681775], r6 IADD_RS r7, r3, SHFT 1 ISMULH_M r4, L3[184216] IMUL_RCP r4, 842730534 FADD_M f1, L1[r2-770504411] FADD_R f2, a2 IADD_RS r6, r5, SHFT 1 ISTORE L1[r5+350517645], r0 FMUL_R e0, a3 ISUB_M r5, L1[r0+325279232] FMUL_R e0, a3 FMUL_R e1, a1 ISTORE L1[r3+153528822], r5 CBRANCH r0, -477010628, COND 4 IROR_R r5, r0 IXOR_R r5, -135442471 FMUL_R e2, a2 FADD_R f1, a2 IADD_RS r1, r7, SHFT 2 FMUL_R e0, a1 FMUL_R e1, a3 ISUB_R r5, r1 FDIV_M e3, L1[r4+839922060] CBRANCH r6, 1618430260, COND 14 IADD_RS r4, r4, SHFT 3 FMUL_R e2, a0 IMUL_R r5, -1153183645 ISTORE L3[r6-1654571179], r5 FSCAL_R f0 IMUL_R r4, r6 FADD_R f3, a3 FSUB_R f3, a2 CBRANCH r3, -727236501, COND 5 IADD_M r5, L3[97896] IMUL_R r2, r3 IMUL_R r2, r5 FADD_R f2, a3 IMUL_R r7, r2 IMUL_R r2, r4 FADD_R f3, a0 ISUB_R r3, r4 IROR_R r5, r4 IXOR_M r0, L1[r4+2051098621] ISTORE L2[r6+734698559], r6 CBRANCH r7, 491730293, COND 7 ISUB_R r1, r4 FSWAP_R e1 IMUL_RCP r7, 3202865604 FMUL_R e1, a0 IMUL_R r1, r2 IXOR_M r4, L1[r1+56488140] IMUL_R r0, r4 FSUB_R f0, a3 FADD_M f3, L1[r5-1108856484] IROL_R r0, 14 FMUL_R e1, a3 FADD_R f2, a0 IADD_RS r7, r6, SHFT 1 FMUL_R e2, a2 IXOR_M r0, L2[r4+1146735710] FMUL_R e3, a0 FMUL_R e2, a3 IADD_M r5, L1[r4-2111155008] IMUL_M r6, L2[r5-199602752] FADD_M f1, L2[r4-1995482808] FSUB_R f2, a2 IADD_M r2, L1[r4-1508216780] ISUB_M r2, L1[r0-1242539048] FDIV_M e2, L1[r6+693316332] IXOR_M r0, L1[r3-1725168542] ISMULH_R r1, r0 IMUL_R r3, r1 FDIV_M e1, L2[r3+1151316759] ISUB_M r0, L1[r5+1151108722] FDIV_M e3, L2[r5+1168038393] CBRANCH r4, 714670384, COND 12 IMUL_R r1, r0 IMUL_R r2, r3 CBRANCH r2, -754706850, COND 3 IADD_RS r4, r0, SHFT 1 ISUB_M r3, L3[13720] IMULH_R r5, r3 IMULH_R r3, r7 ISTORE L1[r3-466205678], r4 IADD_M r1, L1[r0-580036491] FMUL_R e2, a3 IADD_M r6, L3[237424] FADD_M f3, L1[r4+1118340241] IXOR_R r0, r7 IMUL_R r1, r5 IMUL_RCP r3, 1739107307 FMUL_R e1, a0 ISUB_M r6, L1[r5-1443208833] IMULH_R r2, r6 CBRANCH r7, 701161633, COND 8 FSQRT_R e3 FMUL_R e0, a3 FMUL_R e3, a0 FSQRT_R e3 FSUB_R f2, a0 IADD_M r6, L1[r0+677004031] FMUL_R e1, a2 IADD_RS r5, r4, -1465721639, SHFT 1 CBRANCH r6, 2061283205, COND 0 IMULH_R r6, r0 FMUL_R e1, a0 ISUB_R r1, r2 ISUB_R r7, r6 CBRANCH r7, -1638744558, COND 2 IMULH_R r3, r4 IXOR_R r0, r4 CBRANCH r6, -678783294, COND 0 IADD_M r0, L1[r4-544483113] ISWAP_R r3, r0 IXOR_R r2, r0 FADD_R f2, a1 CBRANCH r6, 522135375, COND 7 FSUB_R f3, a2 FSUB_R f2, a0 IROL_R r4, r2 ISUB_R r0, r3 FSWAP_R e1 ISTORE L2[r7-1017529545], r1 IXOR_R r0, -316191019 CBRANCH r5, 443113576, COND 5 FMUL_R e0, a3 CBRANCH r4, -1537401300, COND 5 IADD_M r4, L3[163184] IXOR_R r7, r0 FADD_M f3, L1[r7-1943269810] IMUL_R r2, r3 FSUB_M f0, L1[r6-1862373233] FADD_M f1, L2[r2-1727001433] FMUL_R e3, a2 FADD_R f0, a2 ISTORE L2[r5+1909565539], r0 FMUL_R e0, a1 FMUL_R e3, a0 ISMULH_R r4, r1 ISUB_R r6, r7 ISWAP_R r1, r1 IXOR_R r2, r1 FMUL_R e1, a3 FADD_R f1, a2 FADD_M f1, L2[r3-1062985316] FSUB_R f2, a1 IMUL_M r3, L1[r0-701123613] FADD_R f2, a2 CBRANCH r2, 1702681889, COND 13 FSUB_R f3, a3 ISUB_R r5, r3 IXOR_R r1, r3 FADD_R f0, a2 FMUL_R e0, a3 IXOR_R r7, r2 IMULH_R r1, r2 ISUB_R r2, r7 ISTORE L1[r2-145295124], r2 ISWAP_R r1, r0 IXOR_M r6, L2[r4+1635212095] FADD_R f0, a2 ISUB_R r2, r5 ISMULH_M r7, L1[r4-904649889] FSUB_M f2, L1[r4-958034353] IXOR_M r7, L1[r6-2132765066] IMULH_R r7, r4 FSCAL_R f1 FMUL_R e0, a3 ISUB_R r7, r4 ISTORE L1[r6-1467015627], r1 IXOR_M r1, L1[r7-971887858] CBRANCH r1, -859740115, COND 11 CFROUND r7, 10 IMUL_RCP r3, 945792675 FSCAL_R f3 INEG_R r4 IROL_R r0, r5 FSUB_R f1, a2 CBRANCH r6, -1894509624, COND 4 IADD_M r4, L3[135256] FMUL_R e1, a0 ISMULH_R r6, r5 IROL_R r1, r2 FMUL_R e1, a2 ISTORE L2[r1-2031109009], r6 IMUL_R r6, r3 INEG_R r7 IMUL_R r1, r6 ISUB_R r3, r7 FSCAL_R f1 IMUL_R r2, r5 FSQRT_R e0 FDIV_M e0, L2[r4-2089059824] FMUL_R e3, a2 FMUL_R e3, a0 FMUL_R e2, a3 IXOR_M r5, L2[r7+78961622] ISTORE L1[r2-1244980930], r3 ISMULH_M r6, L1[r2-1841582586] ISTORE L2[r5-1057038341], r5 FMUL_R e1, a2 IMUL_R r6, r7 IROR_R r0, 41 FMUL_R e1, a3 IROL_R r2, r4 ISUB_R r6, 1764867545 IXOR_M r6, L2[r7-2079971482] CBRANCH r2, 938681633, COND 13 CFROUND r5, 19 ISUB_M r2, L1[r3-1692710688] CBRANCH r0, -1077094749, COND 10 FMUL_R e0, a2 IROL_R r4, 21 CBRANCH r3, -945836234, COND 15 IXOR_R r6, r7 IMUL_RCP r0, 2560752965 FDIV_M e2, L1[r1+805638340] IMUL_R r1, r6 IMULH_M r3, L1[r4-836965331] ISTORE L3[r2+353752311], r2 ISMULH_M r1, L1[r5-189643022] IMUL_RCP r5, 2844376986 IROR_R r5, r0 FADD_R f1, a1 CBRANCH r7, 194049318, COND 1 FSUB_M f3, L1[r4-1799747752] IXOR_R r0, r7 IMUL_RCP r4, 500434273 |
randomx_isn_0: ; IXOR_R r7, 647926025 xor r15, 647926025 randomx_isn_1: ; CBRANCH r1, -1656963378, COND 7 add r9, -1656963378 test r9, 8355840 jz randomx_isn_0 randomx_isn_2: ; FADD_M f3, L1[r2+162878941] lea eax, [r10d+162878941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_4: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_5: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_6: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; CBRANCH r1, -211764346, COND 14 add r9, -213861498 test r9, 1069547520 jz randomx_isn_7 randomx_isn_9: ; ISTORE L1[r4+981226187], r2 lea eax, [r12d+981226187] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_11: ; ISTORE L2[r3+634029956], r5 lea eax, [r11d+634029956] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_14: ; IXOR_M r3, L1[r4-989070357] lea eax, [r12d-989070357] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L3[r5-678665082], r4 lea eax, [r13d-678665082] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; IMUL_RCP r2, 3895074587 mov rax, 10170301074425142656 imul r10, rax randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; CBRANCH r5, -1919446907, COND 13 add r13, -1918398331 test r13, 534773760 jz randomx_isn_9 randomx_isn_21: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; CBRANCH r0, 2032764281, COND 14 add r8, 2034861433 test r8, 1069547520 jz randomx_isn_21 randomx_isn_24: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_25: ; IXOR_M r6, L1[r7-720765764] lea eax, [r15d-720765764] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; ISTORE L1[r7-1685681775], r6 lea eax, [r15d-1685681775] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_30: ; ISMULH_M r4, L3[184216] mov rax, r12 imul qword ptr [rsi+184216] mov r12, rdx randomx_isn_31: ; IMUL_RCP r4, 842730534 mov rax, 11751704625292528203 imul r12, rax randomx_isn_32: ; FADD_M f1, L1[r2-770504411] lea eax, [r10d-770504411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_35: ; ISTORE L1[r5+350517645], r0 lea eax, [r13d+350517645] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; ISUB_M r5, L1[r0+325279232] lea eax, [r8d+325279232] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; ISTORE L1[r3+153528822], r5 lea eax, [r11d+153528822] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; CBRANCH r0, -477010628, COND 4 add r8, -477006532 test r8, 1044480 jz randomx_isn_24 randomx_isn_42: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_43: ; IXOR_R r5, -135442471 xor r13, -135442471 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_50: ; FDIV_M e3, L1[r4+839922060] lea eax, [r12d+839922060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; CBRANCH r6, 1618430260, COND 14 add r14, 1616333108 test r14, 1069547520 jz randomx_isn_42 randomx_isn_52: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; IMUL_R r5, -1153183645 imul r13, -1153183645 randomx_isn_55: ; ISTORE L3[r6-1654571179], r5 lea eax, [r14d-1654571179] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; CBRANCH r3, -727236501, COND 5 add r11, -727228309 test r11, 2088960 jz randomx_isn_52 randomx_isn_61: ; IADD_M r5, L3[97896] add r13, qword ptr [rsi+97896] randomx_isn_62: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_63: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_66: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_69: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_70: ; IXOR_M r0, L1[r4+2051098621] lea eax, [r12d+2051098621] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L2[r6+734698559], r6 lea eax, [r14d+734698559] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; CBRANCH r7, 491730293, COND 7 add r15, 491763061 test r15, 8355840 jz randomx_isn_66 randomx_isn_73: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_74: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_75: ; IMUL_RCP r7, 3202865604 mov rax, 12368324542765350698 imul r15, rax randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_78: ; IXOR_M r4, L1[r1+56488140] lea eax, [r9d+56488140] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; FADD_M f3, L1[r5-1108856484] lea eax, [r13d-1108856484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; IROL_R r0, 14 rol r8, 14 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; IXOR_M r0, L2[r4+1146735710] lea eax, [r12d+1146735710] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; IADD_M r5, L1[r4-2111155008] lea eax, [r12d-2111155008] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_M r6, L2[r5-199602752] lea eax, [r13d-199602752] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_92: ; FADD_M f1, L2[r4-1995482808] lea eax, [r12d-1995482808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; IADD_M r2, L1[r4-1508216780] lea eax, [r12d-1508216780] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_M r2, L1[r0-1242539048] lea eax, [r8d-1242539048] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; FDIV_M e2, L1[r6+693316332] lea eax, [r14d+693316332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; IXOR_M r0, L1[r3-1725168542] lea eax, [r11d-1725168542] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_98: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_99: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_100: ; FDIV_M e1, L2[r3+1151316759] lea eax, [r11d+1151316759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; ISUB_M r0, L1[r5+1151108722] lea eax, [r13d+1151108722] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; FDIV_M e3, L2[r5+1168038393] lea eax, [r13d+1168038393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; CBRANCH r4, 714670384, COND 12 add r12, 714146096 test r12, 267386880 jz randomx_isn_79 randomx_isn_104: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_105: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_106: ; CBRANCH r2, -754706850, COND 3 add r10, -754705826 test r10, 522240 jz randomx_isn_106 randomx_isn_107: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_108: ; ISUB_M r3, L3[13720] sub r11, qword ptr [rsi+13720] randomx_isn_109: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_110: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_111: ; ISTORE L1[r3-466205678], r4 lea eax, [r11d-466205678] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; IADD_M r1, L1[r0-580036491] lea eax, [r8d-580036491] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; IADD_M r6, L3[237424] add r14, qword ptr [rsi+237424] randomx_isn_115: ; FADD_M f3, L1[r4+1118340241] lea eax, [r12d+1118340241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_117: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_118: ; IMUL_RCP r3, 1739107307 mov rax, 11389199820414580316 imul r11, rax randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; ISUB_M r6, L1[r5-1443208833] lea eax, [r13d-1443208833] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_122: ; CBRANCH r7, 701161633, COND 8 add r15, 701194401 test r15, 16711680 jz randomx_isn_107 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; IADD_M r6, L1[r0+677004031] lea eax, [r8d+677004031] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; IADD_RS r5, r4, -1465721639, SHFT 1 lea r13, [r13+r12*2-1465721639] randomx_isn_131: ; CBRANCH r6, 2061283205, COND 0 add r14, 2061283077 test r14, 65280 jz randomx_isn_129 randomx_isn_132: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_135: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_136: ; CBRANCH r7, -1638744558, COND 2 add r15, -1638745070 test r15, 261120 jz randomx_isn_136 randomx_isn_137: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_138: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_139: ; CBRANCH r6, -678783294, COND 0 add r14, -678783166 test r14, 65280 jz randomx_isn_137 randomx_isn_140: ; IADD_M r0, L1[r4-544483113] lea eax, [r12d-544483113] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_141: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_142: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; CBRANCH r6, 522135375, COND 7 add r14, 522168143 test r14, 8355840 jz randomx_isn_140 randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_148: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_149: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_150: ; ISTORE L2[r7-1017529545], r1 lea eax, [r15d-1017529545] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; IXOR_R r0, -316191019 xor r8, -316191019 randomx_isn_152: ; CBRANCH r5, 443113576, COND 5 add r13, 443113576 test r13, 2088960 jz randomx_isn_145 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; CBRANCH r4, -1537401300, COND 5 add r12, -1537397204 test r12, 2088960 jz randomx_isn_153 randomx_isn_155: ; IADD_M r4, L3[163184] add r12, qword ptr [rsi+163184] randomx_isn_156: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_157: ; FADD_M f3, L1[r7-1943269810] lea eax, [r15d-1943269810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_159: ; FSUB_M f0, L1[r6-1862373233] lea eax, [r14d-1862373233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; FADD_M f1, L2[r2-1727001433] lea eax, [r10d-1727001433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; ISTORE L2[r5+1909565539], r0 lea eax, [r13d+1909565539] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_167: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_168: ; ISWAP_R r1, r1 randomx_isn_169: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; FADD_M f1, L2[r3-1062985316] lea eax, [r11d-1062985316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; IMUL_M r3, L1[r0-701123613] lea eax, [r8d-701123613] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; CBRANCH r2, 1702681889, COND 13 add r10, 1701633313 test r10, 534773760 jz randomx_isn_170 randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_179: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_183: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_184: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_185: ; ISTORE L1[r2-145295124], r2 lea eax, [r10d-145295124] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_187: ; IXOR_M r6, L2[r4+1635212095] lea eax, [r12d+1635212095] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_190: ; ISMULH_M r7, L1[r4-904649889] lea ecx, [r12d-904649889] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_191: ; FSUB_M f2, L1[r4-958034353] lea eax, [r12d-958034353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; IXOR_M r7, L1[r6-2132765066] lea eax, [r14d-2132765066] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_197: ; ISTORE L1[r6-1467015627], r1 lea eax, [r14d-1467015627] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IXOR_M r1, L1[r7-971887858] lea eax, [r15d-971887858] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r1, -859740115, COND 11 add r9, -859215827 test r9, 133693440 jz randomx_isn_199 randomx_isn_200: ; CFROUND r7, 10 mov rax, r15 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; IMUL_RCP r3, 945792675 mov rax, 10471132390915421499 imul r11, rax randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; INEG_R r4 neg r12 randomx_isn_204: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; CBRANCH r6, -1894509624, COND 4 add r14, -1894509624 test r14, 1044480 jz randomx_isn_200 randomx_isn_207: ; IADD_M r4, L3[135256] add r12, qword ptr [rsi+135256] randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_210: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; ISTORE L2[r1-2031109009], r6 lea eax, [r9d-2031109009] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_214: ; INEG_R r7 neg r15 randomx_isn_215: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_216: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; FDIV_M e0, L2[r4-2089059824] lea eax, [r12d-2089059824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IXOR_M r5, L2[r7+78961622] lea eax, [r15d+78961622] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r2-1244980930], r3 lea eax, [r10d-1244980930] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; ISMULH_M r6, L1[r2-1841582586] lea ecx, [r10d-1841582586] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_227: ; ISTORE L2[r5-1057038341], r5 lea eax, [r13d-1057038341] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_230: ; IROR_R r0, 41 ror r8, 41 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_233: ; ISUB_R r6, 1764867545 sub r14, 1764867545 randomx_isn_234: ; IXOR_M r6, L2[r7-2079971482] lea eax, [r15d-2079971482] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r2, 938681633, COND 13 add r10, 937633057 test r10, 534773760 jz randomx_isn_233 randomx_isn_236: ; CFROUND r5, 19 mov rax, r13 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; ISUB_M r2, L1[r3-1692710688] lea eax, [r11d-1692710688] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r0, -1077094749, COND 10 add r8, -1077094749 test r8, 66846720 jz randomx_isn_236 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; IROL_R r4, 21 rol r12, 21 randomx_isn_241: ; CBRANCH r3, -945836234, COND 15 add r11, -945836234 test r11, 2139095040 jz randomx_isn_239 randomx_isn_242: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_243: ; IMUL_RCP r0, 2560752965 mov rax, 15469700435212487900 imul r8, rax randomx_isn_244: ; FDIV_M e2, L1[r1+805638340] lea eax, [r9d+805638340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_246: ; IMULH_M r3, L1[r4-836965331] lea ecx, [r12d-836965331] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_247: ; ISTORE L3[r2+353752311], r2 lea eax, [r10d+353752311] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; ISMULH_M r1, L1[r5-189643022] lea ecx, [r13d-189643022] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_249: ; IMUL_RCP r5, 2844376986 mov rax, 13927155736427466930 imul r13, rax randomx_isn_250: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; CBRANCH r7, 194049318, COND 1 add r15, 194049574 test r15, 130560 jz randomx_isn_242 randomx_isn_253: ; FSUB_M f3, L1[r4-1799747752] lea eax, [r12d-1799747752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_255: ; IMUL_RCP r4, 500434273 mov rax, 9894926115784881703 imul r12, rax |
Integer registers R: r0: 0x2560402ec7346ec7, r1: 0xe517add1f3c8fb1f r2: 0x36bfdbdfc3d81d94, r3: 0x3f302a0e3046401c r4: 0xd4c04b88f70e13dd, r5: 0x312e578085759d63 r6: 0x0f0b8e145144a177, r7: 0xb5fc90ccfe68eb9b Floating point registers F {lo, hi}: f0: {0x87702e7f42ecbf86, 0x88b5baf4c0cb1acd} f1: {0x0ebc3d31f4a723ee, 0x7ec4f7108dc8c1a5} f2: {0x0d705a246151bf62, 0x8f10ad6bcc37e76c} f3: {0x04fb96445e62607b, 0x0559873f0ba817a2} Floating point registers E {lo, hi}: e0: {0x46bb3756fe422cbe, 0x49250cd92ca58e5d} e1: {0x4f7f6caf5977bd2d, 0x3f01ab04d28ce823} e2: {0x4c9264981b98f72d, 0x4eb7dd34adb9474e} e3: {0x456f79029744f4fe, 0x4482c08a0a3d87d3} Floating point registers A {lo, hi}: a0: {0x409d6ff648273e6e, 0x40639eb2f67214a7} a1: {0x4080dd35cae02c98, 0x41282bb6b2f3277f} a2: {0x413a710d40893981, 0x4018421b9757ba2e} a3: {0x4097671b087fbc0d, 0x4046869ceafe6aac} |
RandomARQ code | ASM x86 |
CBRANCH r3, -1977430336, COND 15 IADD_RS r6, r4, SHFT 1 CBRANCH r2, -358814012, COND 9 ISTORE L1[r4-39964281], r2 ISUB_R r4, r6 ISMULH_R r2, r7 ISUB_M r1, L1[r3+905906083] ISUB_R r0, r6 FSQRT_R e3 CBRANCH r5, 717246428, COND 15 FADD_R f0, a1 IXOR_R r7, r4 ISTORE L1[r7-837435305], r4 CBRANCH r6, 342473806, COND 6 IMUL_R r1, r7 ISTORE L1[r6-1410455846], r6 FSUB_R f3, a2 IADD_RS r1, r5, SHFT 3 ISMULH_R r6, r1 FADD_M f2, L1[r3+654719204] ISUB_M r3, L3[191592] FSUB_M f2, L2[r2+2104634224] FADD_R f0, a2 ISWAP_R r6, r4 IXOR_R r3, r6 IADD_M r6, L1[r7+1565186688] FMUL_R e2, a3 IMUL_RCP r6, 4054304180 FMUL_R e0, a2 IMUL_R r6, r0 ISUB_R r0, r6 IMUL_R r4, r5 ISWAP_R r2, r2 FSQRT_R e2 FADD_M f2, L1[r4+1882800501] FSUB_R f1, a2 ISUB_R r5, r7 ISUB_M r0, L3[202128] FADD_R f3, a2 FSUB_R f0, a3 FMUL_R e2, a0 FMUL_R e2, a1 FMUL_R e1, a1 ISUB_R r1, r2 IADD_M r6, L1[r1-1147279948] IADD_RS r1, r0, SHFT 0 CBRANCH r3, -453355014, COND 8 ISUB_M r2, L2[r3+1492857816] FMUL_R e0, a3 FSCAL_R f3 ISMULH_M r2, L3[161304] CBRANCH r4, 765945800, COND 15 FSUB_R f2, a3 ISUB_R r3, r2 FMUL_R e3, a3 FMUL_R e3, a0 FMUL_R e3, a3 CFROUND r5, 52 ISUB_R r3, -1923084213 FMUL_R e0, a2 ISTORE L1[r1+1720258160], r5 ISWAP_R r2, r7 IADD_RS r6, r0, SHFT 2 IMUL_M r0, L1[r5-1090621398] IADD_RS r0, r1, SHFT 2 IXOR_M r1, L1[r6+674957874] IMUL_R r0, r5 FMUL_R e1, a2 CBRANCH r6, 1556224120, COND 13 FMUL_R e1, a3 IROR_R r4, r3 IMUL_R r3, r2 IADD_RS r2, r2, SHFT 2 FMUL_R e3, a0 IXOR_M r0, L3[123936] IMUL_RCP r3, 261657383 ISUB_R r1, r2 IXOR_R r2, r5 FADD_M f3, L1[r5+1576148120] FSUB_M f2, L1[r3-361356033] IROL_R r1, 52 IADD_RS r1, r3, SHFT 1 IMULH_R r6, r6 IADD_RS r1, r6, SHFT 1 IMUL_R r1, r6 FMUL_R e1, a0 FSUB_R f2, a0 IADD_RS r3, r1, SHFT 2 CBRANCH r6, 1357586657, COND 6 IMUL_RCP r4, 2441180795 FSUB_R f2, a1 FADD_R f2, a1 ISTORE L3[r6+1072499315], r2 IMULH_R r6, r0 IMULH_R r1, r4 FSUB_R f1, a2 IROL_R r3, 46 ISMULH_R r7, r2 FSQRT_R e2 FADD_M f1, L2[r4+811240901] ISUB_R r7, r5 ISUB_M r7, L1[r5-1112191220] IXOR_R r5, r6 ISTORE L1[r7-2072208160], r5 FSUB_R f2, a2 ISTORE L1[r5-1702649276], r3 IADD_RS r3, r6, SHFT 1 CFROUND r4, 36 FSQRT_R e2 CBRANCH r6, 671799848, COND 13 FMUL_R e2, a0 FMUL_R e3, a3 IXOR_R r6, -1756686067 FMUL_R e1, a2 IADD_RS r1, r7, SHFT 3 FSUB_M f3, L1[r7-1941179292] FADD_R f0, a1 ISUB_R r2, r4 FADD_M f1, L1[r0+350494125] ISUB_M r2, L1[r3+1633433978] FADD_R f1, a2 FSUB_R f1, a0 ISUB_R r6, r1 ISUB_M r0, L1[r1+1450646837] IROL_R r0, r1 IMUL_RCP r5, 1134249899 IMUL_R r6, r3 FADD_M f2, L1[r7-1105646324] ISTORE L2[r5+2075845105], r3 CBRANCH r2, 1975565607, COND 15 FSUB_R f1, a0 CBRANCH r0, -1863317033, COND 0 FSQRT_R e0 IADD_RS r4, r3, SHFT 3 ISUB_R r1, r5 FSWAP_R f0 FMUL_R e3, a1 ISUB_M r4, L1[r7+146511280] ISTORE L1[r1+1447821153], r6 ISMULH_R r4, r2 FMUL_R e1, a2 FADD_M f0, L1[r4-106197241] IROR_R r1, 12 CBRANCH r5, -1293698619, COND 4 ISTORE L1[r3+503731517], r1 IXOR_R r0, r4 ISUB_M r5, L1[r0-1207232041] FSUB_M f0, L2[r7-1930521918] IMUL_R r5, r7 IROR_R r6, r7 IXOR_M r3, L1[r7-213363861] IMUL_R r2, r1 ISTORE L1[r5-1810759461], r1 FADD_R f1, a1 IADD_RS r4, r1, SHFT 2 IXOR_R r2, r7 FSCAL_R f0 CBRANCH r1, -1760380228, COND 6 ISMULH_R r7, r3 CBRANCH r2, -1455096403, COND 9 IMUL_RCP r3, 2358772487 IROR_R r5, r0 IXOR_R r2, r6 CBRANCH r0, 529580625, COND 6 IMUL_R r5, r2 FSUB_R f1, a0 IXOR_R r7, r0 ISUB_R r0, r2 IADD_RS r2, r3, SHFT 1 FMUL_R e0, a1 CBRANCH r3, -1092436718, COND 14 IADD_M r3, L1[r5+2058622991] IXOR_R r7, r3 ISWAP_R r1, r5 IADD_RS r2, r2, SHFT 3 FSUB_R f2, a0 FSUB_R f3, a3 FMUL_R e1, a2 FMUL_R e3, a3 FSQRT_R e1 FADD_R f0, a2 IMUL_R r4, r1 IMUL_M r7, L1[r5-1726923337] IADD_RS r3, r3, SHFT 1 IMUL_RCP r5, 2373382817 IMUL_M r3, L1[r2+1591374002] IADD_RS r0, r4, SHFT 2 ISTORE L1[r4-446858968], r4 IXOR_R r0, 375285719 CBRANCH r3, 1162370439, COND 6 ISTORE L1[r0+899034995], r1 FSQRT_R e2 ISUB_M r4, L1[r2-156154243] IROR_R r3, 53 ISUB_R r5, r1 FSWAP_R e1 FADD_R f2, a0 IMULH_R r2, r0 IMULH_R r1, r6 IXOR_R r0, r5 FSUB_R f3, a1 IXOR_R r0, r7 IMUL_RCP r3, 4124098155 IROR_R r4, r2 IADD_RS r0, r4, SHFT 0 FMUL_R e2, a3 ISTORE L2[r2+96002752], r2 ISMULH_R r3, r2 ISUB_R r2, r4 ISUB_R r6, -1874280268 FSUB_R f3, a0 FMUL_R e3, a3 IADD_RS r4, r2, SHFT 3 IXOR_R r7, r5 CBRANCH r4, -11919135, COND 15 FDIV_M e0, L1[r2-773121908] IADD_RS r4, r2, SHFT 2 INEG_R r4 FMUL_R e0, a2 CBRANCH r2, 510355740, COND 7 IADD_RS r4, r7, SHFT 2 FSUB_R f3, a0 IADD_M r3, L1[r4+2068271560] IADD_RS r5, r7, -979431179, SHFT 1 FSUB_R f3, a2 CBRANCH r0, -2004756782, COND 14 FADD_M f1, L1[r4-852667468] IMUL_R r1, r0 FMUL_R e1, a1 FSCAL_R f3 FDIV_M e2, L1[r4-1384756538] IADD_RS r3, r4, SHFT 2 IXOR_M r0, L1[r4-1266180354] IMUL_M r6, L2[r7-766111408] IXOR_R r4, r3 IXOR_M r7, L1[r4-917221214] FMUL_R e0, a2 FMUL_R e1, a0 ISUB_M r2, L2[r0+1174926865] IADD_RS r0, r4, SHFT 2 ISWAP_R r6, r7 ISUB_M r0, L1[r2+1542426937] FSWAP_R f3 FSUB_R f1, a3 CBRANCH r1, -1802336725, COND 11 INEG_R r5 IROR_R r4, r1 FSUB_R f3, a2 FMUL_R e0, a3 FMUL_R e3, a2 ISUB_R r2, r4 IMUL_R r4, r3 FMUL_R e0, a2 FADD_R f3, a1 FSUB_R f1, a0 ISUB_R r1, r0 |
randomx_isn_0: ; CBRANCH r3, -1977430336, COND 15 add r11, -1969041728 test r11, 2139095040 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_2: ; CBRANCH r2, -358814012, COND 9 add r10, -358682940 test r10, 33423360 jz randomx_isn_1 randomx_isn_3: ; ISTORE L1[r4-39964281], r2 lea eax, [r12d-39964281] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_5: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_6: ; ISUB_M r1, L1[r3+905906083] lea eax, [r11d+905906083] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; CBRANCH r5, 717246428, COND 15 add r13, 713052124 test r13, 2139095040 jz randomx_isn_3 randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_12: ; ISTORE L1[r7-837435305], r4 lea eax, [r15d-837435305] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; CBRANCH r6, 342473806, COND 6 add r14, 342481998 test r14, 4177920 jz randomx_isn_10 randomx_isn_14: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_15: ; ISTORE L1[r6-1410455846], r6 lea eax, [r14d-1410455846] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_18: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_19: ; FADD_M f2, L1[r3+654719204] lea eax, [r11d+654719204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; ISUB_M r3, L3[191592] sub r11, qword ptr [rsi+191592] randomx_isn_21: ; FSUB_M f2, L2[r2+2104634224] lea eax, [r10d+2104634224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_24: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_25: ; IADD_M r6, L1[r7+1565186688] lea eax, [r15d+1565186688] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IMUL_RCP r6, 4054304180 mov rax, 9770870536194491651 imul r14, rax randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_30: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_31: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_32: ; ISWAP_R r2, r2 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FADD_M f2, L1[r4+1882800501] lea eax, [r12d+1882800501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_37: ; ISUB_M r0, L3[202128] sub r8, qword ptr [rsi+202128] randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_44: ; IADD_M r6, L1[r1-1147279948] lea eax, [r9d-1147279948] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_46: ; CBRANCH r3, -453355014, COND 8 add r11, -453289478 test r11, 16711680 jz randomx_isn_25 randomx_isn_47: ; ISUB_M r2, L2[r3+1492857816] lea eax, [r11d+1492857816] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; ISMULH_M r2, L3[161304] mov rax, r10 imul qword ptr [rsi+161304] mov r10, rdx randomx_isn_51: ; CBRANCH r4, 765945800, COND 15 add r12, 765945800 test r12, 2139095040 jz randomx_isn_47 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; CFROUND r5, 52 mov rax, r13 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; ISUB_R r3, -1923084213 sub r11, -1923084213 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; ISTORE L1[r1+1720258160], r5 lea eax, [r9d+1720258160] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_62: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_63: ; IMUL_M r0, L1[r5-1090621398] lea eax, [r13d-1090621398] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_65: ; IXOR_M r1, L1[r6+674957874] lea eax, [r14d+674957874] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; CBRANCH r6, 1556224120, COND 13 add r14, 1558321272 test r14, 534773760 jz randomx_isn_63 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_71: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_72: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; IXOR_M r0, L3[123936] xor r8, qword ptr [rsi+123936] randomx_isn_75: ; IMUL_RCP r3, 261657383 mov rax, 9462297796392622904 imul r11, rax randomx_isn_76: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_77: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_78: ; FADD_M f3, L1[r5+1576148120] lea eax, [r13d+1576148120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FSUB_M f2, L1[r3-361356033] lea eax, [r11d-361356033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; IROL_R r1, 52 rol r9, 52 randomx_isn_81: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_82: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_83: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_84: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_88: ; CBRANCH r6, 1357586657, COND 6 add r14, 1357594849 test r14, 4177920 jz randomx_isn_83 randomx_isn_89: ; IMUL_RCP r4, 2441180795 mov rax, 16227426226795368835 imul r12, rax randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; ISTORE L3[r6+1072499315], r2 lea eax, [r14d+1072499315] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_94: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; IROL_R r3, 46 rol r11, 46 randomx_isn_97: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; FADD_M f1, L2[r4+811240901] lea eax, [r12d+811240901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_101: ; ISUB_M r7, L1[r5-1112191220] lea eax, [r13d-1112191220] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_103: ; ISTORE L1[r7-2072208160], r5 lea eax, [r15d-2072208160] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; ISTORE L1[r5-1702649276], r3 lea eax, [r13d-1702649276] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_107: ; CFROUND r4, 36 mov rax, r12 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; CBRANCH r6, 671799848, COND 13 add r14, 673897000 test r14, 534773760 jz randomx_isn_94 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IXOR_R r6, -1756686067 xor r14, -1756686067 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_115: ; FSUB_M f3, L1[r7-1941179292] lea eax, [r15d-1941179292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_118: ; FADD_M f1, L1[r0+350494125] lea eax, [r8d+350494125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; ISUB_M r2, L1[r3+1633433978] lea eax, [r11d+1633433978] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_123: ; ISUB_M r0, L1[r1+1450646837] lea eax, [r9d+1450646837] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_125: ; IMUL_RCP r5, 1134249899 mov rax, 17462677886089090494 imul r13, rax randomx_isn_126: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_127: ; FADD_M f2, L1[r7-1105646324] lea eax, [r15d-1105646324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; ISTORE L2[r5+2075845105], r3 lea eax, [r13d+2075845105] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; CBRANCH r2, 1975565607, COND 15 add r10, 1971371303 test r10, 2139095040 jz randomx_isn_120 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; CBRANCH r0, -1863317033, COND 0 add r8, -1863317161 test r8, 65280 jz randomx_isn_130 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_134: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_135: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; ISUB_M r4, L1[r7+146511280] lea eax, [r15d+146511280] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r1+1447821153], r6 lea eax, [r9d+1447821153] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FADD_M f0, L1[r4-106197241] lea eax, [r12d-106197241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; IROR_R r1, 12 ror r9, 12 randomx_isn_143: ; CBRANCH r5, -1293698619, COND 4 add r13, -1293700667 test r13, 1044480 jz randomx_isn_132 randomx_isn_144: ; ISTORE L1[r3+503731517], r1 lea eax, [r11d+503731517] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_146: ; ISUB_M r5, L1[r0-1207232041] lea eax, [r8d-1207232041] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_M f0, L2[r7-1930521918] lea eax, [r15d-1930521918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_149: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_150: ; IXOR_M r3, L1[r7-213363861] lea eax, [r15d-213363861] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_152: ; ISTORE L1[r5-1810759461], r1 lea eax, [r13d-1810759461] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_155: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; CBRANCH r1, -1760380228, COND 6 add r9, -1760372036 test r9, 4177920 jz randomx_isn_144 randomx_isn_158: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_159: ; CBRANCH r2, -1455096403, COND 9 add r10, -1454965331 test r10, 33423360 jz randomx_isn_158 randomx_isn_160: ; IMUL_RCP r3, 2358772487 mov rax, 16794362947447830222 imul r11, rax randomx_isn_161: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_162: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_163: ; CBRANCH r0, 529580625, COND 6 add r8, 529580625 test r8, 4177920 jz randomx_isn_160 randomx_isn_164: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_167: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_168: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; CBRANCH r3, -1092436718, COND 14 add r11, -1094533870 test r11, 1069547520 jz randomx_isn_164 randomx_isn_171: ; IADD_M r3, L1[r5+2058622991] lea eax, [r13d+2058622991] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_173: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_174: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_182: ; IMUL_M r7, L1[r5-1726923337] lea eax, [r13d-1726923337] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_184: ; IMUL_RCP r5, 2373382817 mov rax, 16690978367832419002 imul r13, rax randomx_isn_185: ; IMUL_M r3, L1[r2+1591374002] lea eax, [r10d+1591374002] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_187: ; ISTORE L1[r4-446858968], r4 lea eax, [r12d-446858968] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; IXOR_R r0, 375285719 xor r8, 375285719 randomx_isn_189: ; CBRANCH r3, 1162370439, COND 6 add r11, 1162370439 test r11, 4177920 jz randomx_isn_186 randomx_isn_190: ; ISTORE L1[r0+899034995], r1 lea eax, [r8d+899034995] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; ISUB_M r4, L1[r2-156154243] lea eax, [r10d-156154243] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r3, 53 ror r11, 53 randomx_isn_194: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_195: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_198: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_199: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_202: ; IMUL_RCP r3, 4124098155 mov rax, 9605513682816836059 imul r11, rax randomx_isn_203: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_204: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; ISTORE L2[r2+96002752], r2 lea eax, [r10d+96002752] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_208: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_209: ; ISUB_R r6, -1874280268 sub r14, -1874280268 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_213: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_214: ; CBRANCH r4, -11919135, COND 15 add r12, -7724831 test r12, 2139095040 jz randomx_isn_213 randomx_isn_215: ; FDIV_M e0, L1[r2-773121908] lea eax, [r10d-773121908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_217: ; INEG_R r4 neg r12 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; CBRANCH r2, 510355740, COND 7 add r10, 510372124 test r10, 8355840 jz randomx_isn_215 randomx_isn_220: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; IADD_M r3, L1[r4+2068271560] lea eax, [r12d+2068271560] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r5, r7, -979431179, SHFT 1 lea r13, [r13+r15*2-979431179] randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; CBRANCH r0, -2004756782, COND 14 add r8, -2000562478 test r8, 1069547520 jz randomx_isn_220 randomx_isn_226: ; FADD_M f1, L1[r4-852667468] lea eax, [r12d-852667468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; FDIV_M e2, L1[r4-1384756538] lea eax, [r12d-1384756538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_232: ; IXOR_M r0, L1[r4-1266180354] lea eax, [r12d-1266180354] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_M r6, L2[r7-766111408] lea eax, [r15d-766111408] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_235: ; IXOR_M r7, L1[r4-917221214] lea eax, [r12d-917221214] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; ISUB_M r2, L2[r0+1174926865] lea eax, [r8d+1174926865] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_240: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_241: ; ISUB_M r0, L1[r2+1542426937] lea eax, [r10d+1542426937] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; CBRANCH r1, -1802336725, COND 11 add r9, -1801812437 test r9, 133693440 jz randomx_isn_228 randomx_isn_245: ; INEG_R r5 neg r13 randomx_isn_246: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_251: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_255: ; ISUB_R r1, r0 sub r9, r8 |
Integer registers R: r0: 0x49c4c057d76c59be, r1: 0x6a104d544c1f741d r2: 0x90a4b304be307e51, r3: 0xd6cc0d927493d3f8 r4: 0x3e637d402aef1540, r5: 0x5f6ed2df6a08cf5e r6: 0x5a5b039f6169f3d9, r7: 0x63cbe49bb68a35ad Floating point registers F {lo, hi}: f0: {0x0dd83225d7fe035a, 0x8914b92ef547343a} f1: {0x8218fe068f7e5a4b, 0x016e3e6aae56a366} f2: {0x8dd7eda735c2917d, 0x87317a5045f3da97} f3: {0x03d261b822b3e6bb, 0x0bf07dd5bbb5ed59} Floating point registers E {lo, hi}: e0: {0x4cdcc9d10ce18ac4, 0x483aace0d2dc0aaf} e1: {0x43d8a38e2c13159d, 0x40c94c04a19c015b} e2: {0x4c0ffb4b0907294b, 0x46d4ad2b1d3288b3} e3: {0x424680072bbbcdb0, 0x4ac82d390f8c544a} Floating point registers A {lo, hi}: a0: {0x40c32688a3f9620e, 0x418b7acd3ece1cf2} a1: {0x41952cd879c063ff, 0x40dc849f4b47d0ab} a2: {0x411b01768d33b408, 0x40ad0255ed0e245b} a3: {0x40a0a2c497f77c4b, 0x418a1fe9b02eb7e6} |