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: {0x41edd9dcf2d93f1f, 0x40348cc35050a6cb} a1: {0x407c1f6e880007d2, 0x40c5b7caeb9533ac} a2: {0x41adb40c1fd00c76, 0x41d48abd09266c0b} a3: {0x41440fc327adfa45, 0x41bf1c32701e08b4} |
|
RandomARQ code | ASM x86 |
IROR_R r7, r0 FDIV_M e2, L1[r3+1232607575] ISUB_R r7, r2 FADD_R f0, a1 CBRANCH r1, 321169040, COND 3 CBRANCH r4, 344964934, COND 2 IMUL_R r7, r4 IXOR_R r4, -1586476980 FSWAP_R e0 ISTORE L1[r1+765260960], r1 CBRANCH r1, 1773127073, COND 9 ISUB_R r0, r3 IMUL_R r6, r7 IADD_RS r7, r2, SHFT 0 FMUL_R e0, a2 IXOR_M r6, L2[r4+1985316145] IADD_RS r3, r7, SHFT 2 ISTORE L2[r0-2055327491], r3 ISUB_M r5, L1[r1+1656072635] IMUL_RCP r6, 2101969819 ISWAP_R r3, r4 FMUL_R e3, a2 FMUL_R e1, a3 FSCAL_R f2 IMUL_RCP r6, 3999478341 ISMULH_R r7, r0 IADD_RS r1, r3, SHFT 2 FMUL_R e3, a3 IMULH_M r0, L1[r7-1962477303] FMUL_R e1, a2 FADD_R f0, a3 IADD_RS r7, r4, SHFT 1 FMUL_R e1, a0 IMUL_M r3, L2[r4+37922470] IMUL_RCP r0, 344358641 IADD_M r1, L1[r4-1163973567] ISUB_M r6, L1[r1+277550864] FSCAL_R f3 FSUB_R f0, a1 IMUL_RCP r3, 319943268 FADD_R f1, a2 IADD_RS r4, r7, SHFT 0 ISTORE L1[r5-595577301], r2 IMUL_RCP r3, 1804757111 IROR_R r5, r2 CBRANCH r0, -1536533215, COND 15 IXOR_R r1, r7 FSUB_R f3, a0 FSCAL_R f1 FMUL_R e2, a1 FSUB_R f3, a1 CBRANCH r7, -1424386870, COND 15 FMUL_R e1, a1 IADD_RS r3, r4, SHFT 2 ISTORE L1[r7+575977915], r7 CBRANCH r2, 1288434269, COND 10 ISWAP_R r0, r0 FDIV_M e1, L1[r2-1201266639] FMUL_R e2, a2 FADD_R f0, a0 FADD_R f2, a0 FSUB_M f2, L1[r1+1816455425] IADD_M r3, L1[r4+173881448] ISUB_R r6, r5 FADD_R f0, a2 FSUB_R f1, a2 ISUB_M r3, L1[r0-1518218991] IADD_RS r2, r3, SHFT 3 IMUL_RCP r4, 3675333814 FMUL_R e3, a3 FADD_M f1, L1[r2+843813419] CBRANCH r6, -1780213798, COND 2 CBRANCH r2, -1542108881, COND 13 IXOR_M r4, L1[r3-443542468] FMUL_R e1, a2 CBRANCH r7, -1497704060, COND 11 FSCAL_R f2 IMUL_M r2, L1[r7-1648919885] FDIV_M e3, L2[r2+1283510224] FSUB_R f0, a3 IADD_RS r4, r2, SHFT 1 IADD_RS r5, r4, 1917709006, SHFT 1 FMUL_R e2, a1 ISWAP_R r5, r4 FMUL_R e2, a1 ISTORE L1[r4-1025035010], r1 FSUB_M f2, L1[r0+1808297507] FSUB_M f2, L2[r5-792133358] ISUB_R r0, r5 FSUB_R f3, a3 FSUB_R f0, a2 ISTORE L1[r7+248571201], r5 FSQRT_R e0 IADD_RS r5, r2, -751784899, SHFT 3 CBRANCH r5, -499624804, COND 0 IMUL_R r1, r5 INEG_R r7 IMUL_R r4, r2 IMUL_R r3, r6 FSUB_M f2, L1[r3-940080783] IMULH_M r1, L2[r6+1484521710] CBRANCH r5, 658108240, COND 9 CBRANCH r6, -1673928745, COND 15 FMUL_R e2, a3 ISUB_R r5, r0 FMUL_R e3, a2 FMUL_R e1, a0 FADD_R f3, a1 FADD_R f2, a2 FADD_M f2, L1[r1+1330666173] FMUL_R e2, a2 FADD_R f3, a1 IXOR_R r0, -757323696 IXOR_R r1, 1140188154 IROR_R r6, r7 FSQRT_R e3 IXOR_R r2, r0 FMUL_R e1, a2 ISUB_R r4, r7 FMUL_R e2, a1 IMUL_R r3, r0 ISTORE L2[r0+1623413035], r2 IMULH_R r4, r6 FADD_R f0, a3 IMUL_RCP r4, 3284597490 FSUB_R f1, a0 IADD_RS r3, r6, SHFT 2 IMUL_R r4, r1 INEG_R r0 ISTORE L3[r4-274133083], r6 CBRANCH r4, 796845434, COND 11 IROR_R r0, r4 FADD_R f1, a3 ISUB_R r7, r5 ISMULH_R r0, r5 ISUB_R r0, r6 ISUB_M r2, L2[r3+1968364315] IMUL_RCP r1, 234983430 IXOR_R r5, r1 IADD_RS r7, r7, SHFT 1 ISMULH_R r0, r2 CBRANCH r1, -1449484012, COND 9 FMUL_R e3, a3 FSUB_R f2, a0 FSUB_R f0, a3 INEG_R r5 IMUL_RCP r1, 2105672665 ISTORE L1[r5-762548587], r7 FSUB_M f3, L2[r3-1543115167] ISTORE L1[r6+1272584734], r5 CBRANCH r4, 884272706, COND 12 IROR_R r1, r2 FADD_R f1, a1 IMUL_M r3, L1[r7-1298064287] IADD_M r2, L2[r6-154345047] IADD_RS r4, r4, SHFT 1 FSQRT_R e3 FMUL_R e1, a2 IROR_R r4, r3 CBRANCH r7, 1972788470, COND 13 ISTORE L1[r4-440843424], r7 IMUL_RCP r3, 1031069968 IMUL_RCP r4, 3468781960 ISWAP_R r2, r2 ISMULH_R r2, r2 IADD_M r7, L3[182424] FSUB_R f2, a3 IMUL_R r5, 1381060661 IADD_RS r0, r2, SHFT 2 IMUL_R r5, r1 INEG_R r0 CBRANCH r5, -1343812010, COND 0 FMUL_R e0, a3 IXOR_R r4, r0 ISUB_R r3, r1 CBRANCH r6, 1400026975, COND 9 FSWAP_R e3 IMUL_R r6, r4 IXOR_M r5, L1[r0-1905169290] ISTORE L1[r4+93405187], r1 CBRANCH r4, 579220587, COND 6 IMUL_R r0, r5 FMUL_R e2, a3 ISTORE L1[r1+2002779539], r3 FMUL_R e2, a1 IXOR_R r1, r3 FSUB_R f1, a1 IMUL_RCP r6, 334318473 FSUB_R f0, a0 IMULH_R r1, r0 CBRANCH r4, -742115264, COND 5 CBRANCH r7, 2102584479, COND 7 IMUL_R r7, r0 IMUL_R r0, r4 FSUB_M f1, L2[r0-1893808668] IMUL_RCP r2, 2639475931 ISMULH_R r4, r6 FSUB_R f3, a2 IMUL_RCP r6, 60531891 FSWAP_R e1 FADD_R f2, a2 IXOR_R r0, r3 IADD_RS r6, r4, SHFT 0 ISWAP_R r6, r7 FMUL_R e3, a2 FSUB_R f1, a0 FSCAL_R f3 FMUL_R e2, a0 IROR_R r7, r3 FSUB_R f1, a0 ISUB_M r5, L1[r1+1476285793] IADD_M r0, L1[r7+728759180] FMUL_R e3, a2 ISTORE L3[r3+1152909202], r0 IXOR_R r3, r7 FMUL_R e2, a0 IXOR_R r4, r3 ISTORE L3[r3+1039999276], r3 ISUB_M r6, L1[r5+933272960] IXOR_R r2, r5 IADD_RS r6, r2, SHFT 3 ISTORE L1[r5-1017619351], r3 FADD_R f3, a3 FSUB_M f1, L1[r1+1602308434] FADD_R f2, a2 FSUB_R f1, a0 FADD_R f2, a0 ISUB_R r7, r1 CBRANCH r4, -856270910, COND 2 FDIV_M e2, L1[r1-1432077595] FADD_R f0, a2 IXOR_R r4, r6 IROR_R r3, r6 ISWAP_R r1, r7 FSUB_R f3, a0 FMUL_R e0, a1 FSUB_R f2, a3 IADD_RS r2, r0, SHFT 1 FSQRT_R e0 IADD_RS r5, r2, -1680104287, SHFT 2 CBRANCH r7, -1098971089, COND 2 CBRANCH r4, -1633190708, COND 4 IXOR_R r6, r0 ISUB_R r1, r3 ISTORE L1[r5+1777560890], r1 ISUB_M r5, L1[r3-1454893120] FADD_R f3, a1 FSWAP_R f1 FMUL_R e1, a0 FMUL_R e3, a3 FSUB_R f0, a1 FSUB_R f2, a2 IADD_RS r5, r7, -1201677890, SHFT 2 CBRANCH r7, 82923791, COND 0 IXOR_R r4, r7 ISTORE L1[r5-557018171], r1 |
randomx_isn_0: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_1: ; FDIV_M e2, L1[r3+1232607575] lea eax, [r11d+1232607575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; CBRANCH r1, 321169040, COND 3 add r9, 321170064 test r9, 522240 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r4, 344964934, COND 2 add r12, 344964422 test r12, 261120 jz randomx_isn_5 randomx_isn_6: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_7: ; IXOR_R r4, -1586476980 xor r12, -1586476980 randomx_isn_8: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_9: ; ISTORE L1[r1+765260960], r1 lea eax, [r9d+765260960] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; CBRANCH r1, 1773127073, COND 9 add r9, 1773061537 test r9, 33423360 jz randomx_isn_6 randomx_isn_11: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_12: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_13: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IXOR_M r6, L2[r4+1985316145] lea eax, [r12d+1985316145] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_17: ; ISTORE L2[r0-2055327491], r3 lea eax, [r8d-2055327491] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; ISUB_M r5, L1[r1+1656072635] lea eax, [r9d+1656072635] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_RCP r6, 2101969819 mov rax, 9423085169695333479 imul r14, rax randomx_isn_20: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; IMUL_RCP r6, 3999478341 mov rax, 9904812047870062161 imul r14, rax randomx_isn_25: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_26: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IMULH_M r0, L1[r7-1962477303] lea ecx, [r15d-1962477303] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IMUL_M r3, L2[r4+37922470] lea eax, [r12d+37922470] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r0, 344358641 mov rax, 14379659946275374863 imul r8, rax randomx_isn_35: ; IADD_M r1, L1[r4-1163973567] lea eax, [r12d-1163973567] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_M r6, L1[r1+277550864] lea eax, [r9d+277550864] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; IMUL_RCP r3, 319943268 mov rax, 15476994368706395471 imul r11, rax randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_42: ; ISTORE L1[r5-595577301], r2 lea eax, [r13d-595577301] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IMUL_RCP r3, 1804757111 mov rax, 10974906544399859909 imul r11, rax randomx_isn_44: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_45: ; CBRANCH r0, -1536533215, COND 15 add r8, -1532338911 test r8, 2139095040 jz randomx_isn_35 randomx_isn_46: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; CBRANCH r7, -1424386870, COND 15 add r15, -1415998262 test r15, 2139095040 jz randomx_isn_46 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_54: ; ISTORE L1[r7+575977915], r7 lea eax, [r15d+575977915] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; CBRANCH r2, 1288434269, COND 10 add r10, 1288565341 test r10, 66846720 jz randomx_isn_52 randomx_isn_56: ; ISWAP_R r0, r0 randomx_isn_57: ; FDIV_M e1, L1[r2-1201266639] lea eax, [r10d-1201266639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; FSUB_M f2, L1[r1+1816455425] lea eax, [r9d+1816455425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; IADD_M r3, L1[r4+173881448] lea eax, [r12d+173881448] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; ISUB_M r3, L1[r0-1518218991] lea eax, [r8d-1518218991] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_68: ; IMUL_RCP r4, 3675333814 mov rax, 10778362799655119652 imul r12, rax randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FADD_M f1, L1[r2+843813419] lea eax, [r10d+843813419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; CBRANCH r6, -1780213798, COND 2 add r14, -1780214310 test r14, 261120 jz randomx_isn_64 randomx_isn_72: ; CBRANCH r2, -1542108881, COND 13 add r10, -1541060305 test r10, 534773760 jz randomx_isn_72 randomx_isn_73: ; IXOR_M r4, L1[r3-443542468] lea eax, [r11d-443542468] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; CBRANCH r7, -1497704060, COND 11 add r15, -1497704060 test r15, 133693440 jz randomx_isn_73 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; IMUL_M r2, L1[r7-1648919885] lea eax, [r15d-1648919885] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_78: ; FDIV_M e3, L2[r2+1283510224] lea eax, [r10d+1283510224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_81: ; IADD_RS r5, r4, 1917709006, SHFT 1 lea r13, [r13+r12*2+1917709006] randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; ISTORE L1[r4-1025035010], r1 lea eax, [r12d-1025035010] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; FSUB_M f2, L1[r0+1808297507] lea eax, [r8d+1808297507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; FSUB_M f2, L2[r5-792133358] lea eax, [r13d-792133358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; ISTORE L1[r7+248571201], r5 lea eax, [r15d+248571201] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IADD_RS r5, r2, -751784899, SHFT 3 lea r13, [r13+r10*8-751784899] randomx_isn_94: ; CBRANCH r5, -499624804, COND 0 add r13, -499624676 test r13, 65280 jz randomx_isn_94 randomx_isn_95: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_96: ; INEG_R r7 neg r15 randomx_isn_97: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_98: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_99: ; FSUB_M f2, L1[r3-940080783] lea eax, [r11d-940080783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; IMULH_M r1, L2[r6+1484521710] lea ecx, [r14d+1484521710] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_101: ; CBRANCH r5, 658108240, COND 9 add r13, 658173776 test r13, 33423360 jz randomx_isn_95 randomx_isn_102: ; CBRANCH r6, -1673928745, COND 15 add r14, -1665540137 test r14, 2139095040 jz randomx_isn_102 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; FADD_M f2, L1[r1+1330666173] lea eax, [r9d+1330666173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; IXOR_R r0, -757323696 xor r8, -757323696 randomx_isn_113: ; IXOR_R r1, 1140188154 xor r9, 1140188154 randomx_isn_114: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_121: ; ISTORE L2[r0+1623413035], r2 lea eax, [r8d+1623413035] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; IMUL_RCP r4, 3284597490 mov rax, 12060558828817764455 imul r12, rax randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_127: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_128: ; INEG_R r0 neg r8 randomx_isn_129: ; ISTORE L3[r4-274133083], r6 lea eax, [r12d-274133083] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; CBRANCH r4, 796845434, COND 11 add r12, 796583290 test r12, 133693440 jz randomx_isn_128 randomx_isn_131: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_134: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_135: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_136: ; ISUB_M r2, L2[r3+1968364315] lea eax, [r11d+1968364315] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_RCP r1, 234983430 mov rax, 10536402837301168638 imul r9, rax randomx_isn_138: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_139: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_140: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_141: ; CBRANCH r1, -1449484012, COND 9 add r9, -1449484012 test r9, 33423360 jz randomx_isn_138 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; INEG_R r5 neg r13 randomx_isn_146: ; IMUL_RCP r1, 2105672665 mov rax, 9406514582154242097 imul r9, rax randomx_isn_147: ; ISTORE L1[r5-762548587], r7 lea eax, [r13d-762548587] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FSUB_M f3, L2[r3-1543115167] lea eax, [r11d-1543115167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; ISTORE L1[r6+1272584734], r5 lea eax, [r14d+1272584734] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; CBRANCH r4, 884272706, COND 12 add r12, 884272706 test r12, 267386880 jz randomx_isn_142 randomx_isn_151: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; IMUL_M r3, L1[r7-1298064287] lea eax, [r15d-1298064287] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_154: ; IADD_M r2, L2[r6-154345047] lea eax, [r14d-154345047] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_159: ; CBRANCH r7, 1972788470, COND 13 add r15, 1973837046 test r15, 534773760 jz randomx_isn_151 randomx_isn_160: ; ISTORE L1[r4-440843424], r7 lea eax, [r12d-440843424] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; IMUL_RCP r3, 1031069968 mov rax, 9605090461021983911 imul r11, rax randomx_isn_162: ; IMUL_RCP r4, 3468781960 mov rax, 11420170455779287089 imul r12, rax randomx_isn_163: ; ISWAP_R r2, r2 randomx_isn_164: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_165: ; IADD_M r7, L3[182424] add r15, qword ptr [rsi+182424] randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; IMUL_R r5, 1381060661 imul r13, 1381060661 randomx_isn_168: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_169: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_170: ; INEG_R r0 neg r8 randomx_isn_171: ; CBRANCH r5, -1343812010, COND 0 add r13, -1343811754 test r13, 65280 jz randomx_isn_170 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_174: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_175: ; CBRANCH r6, 1400026975, COND 9 add r14, 1400026975 test r14, 33423360 jz randomx_isn_172 randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_178: ; IXOR_M r5, L1[r0-1905169290] lea eax, [r8d-1905169290] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r4+93405187], r1 lea eax, [r12d+93405187] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; CBRANCH r4, 579220587, COND 6 add r12, 579228779 test r12, 4177920 jz randomx_isn_176 randomx_isn_181: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; ISTORE L1[r1+2002779539], r3 lea eax, [r9d+2002779539] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; IMUL_RCP r6, 334318473 mov rax, 14811506264392159686 imul r14, rax randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_190: ; CBRANCH r4, -742115264, COND 5 add r12, -742119360 test r12, 2088960 jz randomx_isn_181 randomx_isn_191: ; CBRANCH r7, 2102584479, COND 7 add r15, 2102568095 test r15, 8355840 jz randomx_isn_191 randomx_isn_192: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_193: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_194: ; FSUB_M f1, L2[r0-1893808668] lea eax, [r8d-1893808668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; IMUL_RCP r2, 2639475931 mov rax, 15008313124539027591 imul r10, rax randomx_isn_196: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; IMUL_RCP r6, 60531891 mov rax, 10225519299284572779 imul r14, rax randomx_isn_199: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_202: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_203: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; ISUB_M r5, L1[r1+1476285793] lea eax, [r9d+1476285793] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r0, L1[r7+728759180] lea eax, [r15d+728759180] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; ISTORE L3[r3+1152909202], r0 lea eax, [r11d+1152909202] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_217: ; ISTORE L3[r3+1039999276], r3 lea eax, [r11d+1039999276] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; ISUB_M r6, L1[r5+933272960] lea eax, [r13d+933272960] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_220: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_221: ; ISTORE L1[r5-1017619351], r3 lea eax, [r13d-1017619351] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; FSUB_M f1, L1[r1+1602308434] lea eax, [r9d+1602308434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_228: ; CBRANCH r4, -856270910, COND 2 add r12, -856271422 test r12, 261120 jz randomx_isn_217 randomx_isn_229: ; FDIV_M e2, L1[r1-1432077595] lea eax, [r9d-1432077595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_232: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_233: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; IADD_RS r5, r2, -1680104287, SHFT 2 lea r13, [r13+r10*4-1680104287] randomx_isn_240: ; CBRANCH r7, -1098971089, COND 2 add r15, -1098970065 test r15, 261120 jz randomx_isn_234 randomx_isn_241: ; CBRANCH r4, -1633190708, COND 4 add r12, -1633192756 test r12, 1044480 jz randomx_isn_241 randomx_isn_242: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_243: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_244: ; ISTORE L1[r5+1777560890], r1 lea eax, [r13d+1777560890] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; ISUB_M r5, L1[r3-1454893120] lea eax, [r11d-1454893120] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; IADD_RS r5, r7, -1201677890, SHFT 2 lea r13, [r13+r15*4-1201677890] randomx_isn_253: ; CBRANCH r7, 82923791, COND 0 add r15, 82923791 test r15, 65280 jz randomx_isn_242 randomx_isn_254: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_255: ; ISTORE L1[r5-557018171], r1 lea eax, [r13d-557018171] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0xc525c8698e01d746, r1: 0x822fcc3fe88d53e2 r2: 0x28c47b091d3454b5, r3: 0xc68c508921995eac r4: 0x7b72155af6a1d8f0, r5: 0x61dbb638d2f7f547 r6: 0x188befaa83317a64, r7: 0xa3c0a430028b7744 Floating point registers F {lo, hi}: f0: {0x7f9003bed704c149, 0x7f39d8708077fce7} f1: {0x0d5f9eb5d788a41d, 0x8f0d4c054c466402} f2: {0x9602a483374a6c28, 0x19f0ee34def5993c} f3: {0x866f04a139bd16f8, 0x067caf26807addf6} Floating point registers E {lo, hi}: e0: {0x3e499f71c5388638, 0x3ef3c9325b761066} e1: {0x4cb9d06497498dcd, 0x4d021098f916d810} e2: {0x57eb0fe7da24c859, 0x5827e602975b6d19} e3: {0x4782d02e7d181cb5, 0x47c382b064d96b97} Floating point registers A {lo, hi}: a0: {0x41edd9dcf2d93f1f, 0x40348cc35050a6cb} a1: {0x407c1f6e880007d2, 0x40c5b7caeb9533ac} a2: {0x41adb40c1fd00c76, 0x41d48abd09266c0b} a3: {0x41440fc327adfa45, 0x41bf1c32701e08b4} |
RandomARQ code | ASM x86 |
IROR_R r4, r0 IXOR_M r1, L1[r3-2099619224] FSUB_R f0, a3 ISUB_R r0, 241479431 IXOR_R r1, r3 FMUL_R e0, a3 IADD_M r2, L2[r0-1828193644] ISUB_R r1, r7 ISTORE L2[r3+675185140], r3 IMUL_R r5, r2 IXOR_R r5, -1033626583 IXOR_R r7, r3 FADD_R f3, a2 FSUB_R f3, a2 FMUL_R e3, a2 IADD_RS r4, r0, SHFT 3 IADD_M r7, L3[115408] IXOR_M r1, L1[r4+1586319208] CBRANCH r5, 387955940, COND 15 CBRANCH r1, 1229487194, COND 6 IXOR_R r6, r0 IXOR_R r5, r3 ISMULH_R r2, r0 ISTORE L1[r6-152257759], r6 IADD_M r2, L2[r7+2054002781] ISWAP_R r5, r7 FMUL_R e3, a1 IADD_M r0, L1[r3-1512954610] IMUL_M r2, L3[72784] ISUB_R r4, r2 CBRANCH r5, -318906069, COND 6 IMUL_R r2, r7 IROR_R r2, 57 IMUL_RCP r2, 3043911505 FMUL_R e3, a1 IMUL_M r0, L1[r6+1459658638] ISTORE L1[r7-1064055991], r6 IMUL_RCP r6, 3179546416 FSUB_M f0, L1[r6+1589133012] FSWAP_R e0 IROR_R r6, r5 IADD_RS r3, r7, SHFT 0 CBRANCH r6, 566022377, COND 4 ISTORE L1[r1-922747678], r5 IXOR_R r4, -1133173461 FADD_R f3, a1 FADD_R f0, a1 IADD_RS r5, r3, -462890857, SHFT 2 FSWAP_R e0 FDIV_M e3, L1[r0+1289538061] IXOR_M r0, L2[r4-328188751] FMUL_R e1, a3 IXOR_R r4, -823445362 IMUL_M r4, L3[80464] FSUB_R f3, a3 IROR_R r4, r2 ISTORE L1[r5+1760996025], r1 FMUL_R e1, a2 ISUB_M r0, L2[r3-424919754] IXOR_R r2, r5 IADD_RS r5, r1, 2011063574, SHFT 2 FSQRT_R e1 IMUL_R r0, r1 FDIV_M e3, L2[r5-1415906] CBRANCH r3, 1870307830, COND 14 IXOR_M r1, L1[r5-2021649901] CBRANCH r5, 785419625, COND 10 FSUB_M f2, L1[r4+909092908] IMUL_R r0, r2 FSUB_R f1, a1 FMUL_R e1, a3 CFROUND r2, 16 FSUB_R f0, a3 IADD_RS r3, r7, SHFT 3 IXOR_M r3, L1[r4+286705097] ISUB_R r7, r6 FMUL_R e1, a0 FMUL_R e0, a2 CBRANCH r3, 237748910, COND 5 FADD_R f0, a0 FMUL_R e3, a3 CBRANCH r4, -1573858810, COND 13 CBRANCH r3, -1968212150, COND 3 IXOR_R r7, r1 FMUL_R e1, a3 FMUL_R e0, a0 IADD_RS r2, r7, SHFT 1 FSUB_M f0, L1[r3+741915475] ISWAP_R r2, r2 IADD_M r1, L1[r0+2089060613] FSUB_M f3, L1[r2+1490606404] IMUL_RCP r4, 332203740 IADD_RS r0, r2, SHFT 0 FMUL_R e3, a3 FMUL_R e0, a1 IADD_M r7, L1[r4-224184466] FSWAP_R e0 IROR_R r0, r1 FMUL_R e0, a1 IMUL_R r4, r3 FADD_R f0, a2 IADD_M r2, L2[r0-926635642] IMUL_R r5, r4 FSUB_M f1, L1[r1+720874592] ISUB_M r4, L1[r2+1558176148] FADD_R f1, a2 IMUL_RCP r7, 1863346303 IMUL_R r4, r1 FSCAL_R f3 IMULH_M r3, L1[r6+540891618] FSQRT_R e0 CBRANCH r3, 266900928, COND 1 FMUL_R e0, a2 ISUB_M r0, L3[85520] IXOR_R r0, -2078345220 FSWAP_R e2 ISTORE L2[r4+1254292230], r2 ISWAP_R r5, r2 FSUB_R f0, a3 FMUL_R e1, a3 IADD_RS r3, r2, SHFT 0 ISTORE L1[r7-741162014], r6 IMUL_M r7, L1[r0+1884068345] INEG_R r0 ISUB_R r5, r3 ISUB_R r2, r7 ISTORE L2[r7+1710721036], r6 FMUL_R e2, a1 IADD_RS r4, r1, SHFT 3 FMUL_R e2, a2 IXOR_M r7, L1[r0+1716629166] FMUL_R e0, a1 FMUL_R e0, a2 ISTORE L1[r4+2103102706], r1 IADD_RS r6, r2, SHFT 2 ISTORE L1[r6-1618766022], r4 FADD_M f3, L1[r5-1075704806] FSQRT_R e0 FSUB_M f2, L1[r2+878950046] IXOR_R r4, r5 ISUB_R r6, r0 IMULH_R r1, r6 IADD_RS r5, r1, -481540977, SHFT 2 ISUB_M r0, L2[r3-412302778] ISUB_R r5, r6 FMUL_R e1, a2 ISTORE L1[r5-355393361], r5 IMUL_RCP r3, 1751770859 IMUL_R r1, r3 FSUB_R f1, a3 FMUL_R e0, a2 FSUB_R f0, a2 ISTORE L1[r0-949658848], r4 FMUL_R e2, a2 FMUL_R e1, a1 CBRANCH r1, -593153235, COND 2 CBRANCH r4, 726261236, COND 3 FSQRT_R e2 IXOR_R r3, r2 FSUB_R f1, a1 FMUL_R e0, a0 CFROUND r3, 20 IMUL_RCP r4, 214656281 FDIV_M e1, L2[r1+723114834] ISTORE L2[r4+836896170], r4 FMUL_R e1, a3 FMUL_R e0, a1 ISUB_R r0, r7 ISTORE L2[r1-273661661], r3 FADD_R f0, a1 IADD_RS r3, r6, SHFT 0 IMUL_R r4, r6 CBRANCH r2, -1041111061, COND 11 FMUL_R e3, a3 ISTORE L2[r5-1851613613], r6 ISUB_M r5, L3[231856] FMUL_R e1, a0 ISMULH_M r6, L2[r0-1537318733] FMUL_R e1, a0 FADD_R f2, a1 CFROUND r0, 28 IMUL_RCP r1, 3737507296 IMULH_R r4, r5 FSUB_R f0, a0 FMUL_R e3, a0 FSUB_M f0, L2[r4+1512448062] IMUL_RCP r6, 2517655006 ISTORE L2[r5-822378119], r5 FDIV_M e1, L1[r2+2038145741] CBRANCH r4, -1484281317, COND 15 ISTORE L2[r7+769503318], r5 FSUB_M f2, L1[r3-855623746] ISTORE L1[r2-797407475], r4 IROR_R r2, r3 FDIV_M e0, L1[r1+754841533] ISTORE L1[r3-2014117969], r6 IMUL_RCP r0, 2625796318 IXOR_R r4, r7 FADD_R f3, a2 FADD_R f3, a3 IMUL_RCP r6, 1752544017 IXOR_R r6, r2 ISMULH_R r3, r2 ISTORE L2[r7-1257368595], r7 FADD_R f2, a2 FDIV_M e0, L1[r7+36547836] FSUB_R f0, a1 FADD_M f0, L1[r6-989586683] FSUB_R f1, a3 IADD_RS r6, r3, SHFT 3 IMULH_R r3, r1 IMUL_M r0, L2[r1+557179533] CBRANCH r6, 57087418, COND 15 IXOR_R r6, -815383547 IXOR_R r1, r2 FSQRT_R e1 ISMULH_M r5, L1[r6+1188457122] IADD_RS r7, r4, SHFT 3 FSCAL_R f0 FSUB_M f3, L1[r3+2082327331] FADD_R f1, a0 FMUL_R e3, a3 IMUL_RCP r5, 1962508944 FSUB_R f1, a2 FMUL_R e3, a0 CBRANCH r3, 401404639, COND 4 IADD_M r4, L1[r5-407697317] FSUB_M f2, L1[r6+460022126] ISUB_R r1, r3 FSCAL_R f0 ISUB_R r6, r7 FSUB_R f0, a3 ISTORE L3[r2+974896138], r2 IADD_RS r2, r1, SHFT 3 FADD_M f0, L1[r7+786533843] IXOR_R r2, r6 IMUL_RCP r4, 3318913509 IADD_M r4, L3[122440] INEG_R r3 IADD_RS r2, r1, SHFT 1 ISUB_R r0, r7 IROL_R r1, r6 IXOR_M r3, L1[r4+919439383] IMUL_R r2, -343556643 CBRANCH r1, -1315868378, COND 9 FMUL_R e0, a1 IADD_M r0, L1[r7+1503780456] FSWAP_R e1 IADD_RS r0, r7, SHFT 0 IMUL_M r1, L3[212384] ISTORE L1[r0+552615954], r7 IXOR_R r6, r2 INEG_R r7 IMUL_R r7, r1 IMUL_R r7, r0 FMUL_R e0, a0 |
randomx_isn_0: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_1: ; IXOR_M r1, L1[r3-2099619224] lea eax, [r11d-2099619224] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; ISUB_R r0, 241479431 sub r8, 241479431 randomx_isn_4: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; IADD_M r2, L2[r0-1828193644] lea eax, [r8d-1828193644] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_8: ; ISTORE L2[r3+675185140], r3 lea eax, [r11d+675185140] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_10: ; IXOR_R r5, -1033626583 xor r13, -1033626583 randomx_isn_11: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_12: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_16: ; IADD_M r7, L3[115408] add r15, qword ptr [rsi+115408] randomx_isn_17: ; IXOR_M r1, L1[r4+1586319208] lea eax, [r12d+1586319208] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r5, 387955940, COND 15 add r13, 396344548 test r13, 2139095040 jz randomx_isn_11 randomx_isn_19: ; CBRANCH r1, 1229487194, COND 6 add r9, 1229479002 test r9, 4177920 jz randomx_isn_19 randomx_isn_20: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_21: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_22: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_23: ; ISTORE L1[r6-152257759], r6 lea eax, [r14d-152257759] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; IADD_M r2, L2[r7+2054002781] lea eax, [r15d+2054002781] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_25: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IADD_M r0, L1[r3-1512954610] lea eax, [r11d-1512954610] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_M r2, L3[72784] imul r10, qword ptr [rsi+72784] randomx_isn_29: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_30: ; CBRANCH r5, -318906069, COND 6 add r13, -318914261 test r13, 4177920 jz randomx_isn_26 randomx_isn_31: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_32: ; IROR_R r2, 57 ror r10, 57 randomx_isn_33: ; IMUL_RCP r2, 3043911505 mov rax, 13014202677069013146 imul r10, rax randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IMUL_M r0, L1[r6+1459658638] lea eax, [r14d+1459658638] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r7-1064055991], r6 lea eax, [r15d-1064055991] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IMUL_RCP r6, 3179546416 mov rax, 12459035369884082483 imul r14, rax randomx_isn_38: ; FSUB_M f0, L1[r6+1589133012] lea eax, [r14d+1589133012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_40: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_41: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_42: ; CBRANCH r6, 566022377, COND 4 add r14, 566022377 test r14, 1044480 jz randomx_isn_41 randomx_isn_43: ; ISTORE L1[r1-922747678], r5 lea eax, [r9d-922747678] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; IXOR_R r4, -1133173461 xor r12, -1133173461 randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; IADD_RS r5, r3, -462890857, SHFT 2 lea r13, [r13+r11*4-462890857] randomx_isn_48: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_49: ; FDIV_M e3, L1[r0+1289538061] lea eax, [r8d+1289538061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_50: ; IXOR_M r0, L2[r4-328188751] lea eax, [r12d-328188751] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IXOR_R r4, -823445362 xor r12, -823445362 randomx_isn_53: ; IMUL_M r4, L3[80464] imul r12, qword ptr [rsi+80464] randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_56: ; ISTORE L1[r5+1760996025], r1 lea eax, [r13d+1760996025] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; ISUB_M r0, L2[r3-424919754] lea eax, [r11d-424919754] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_60: ; IADD_RS r5, r1, 2011063574, SHFT 2 lea r13, [r13+r9*4+2011063574] randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_63: ; FDIV_M e3, L2[r5-1415906] lea eax, [r13d-1415906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; CBRANCH r3, 1870307830, COND 14 add r11, 1868210678 test r11, 1069547520 jz randomx_isn_43 randomx_isn_65: ; IXOR_M r1, L1[r5-2021649901] lea eax, [r13d-2021649901] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r5, 785419625, COND 10 add r13, 785681769 test r13, 66846720 jz randomx_isn_65 randomx_isn_67: ; FSUB_M f2, L1[r4+909092908] lea eax, [r12d+909092908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; CFROUND r2, 16 mov rax, r10 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_74: ; IXOR_M r3, L1[r4+286705097] lea eax, [r12d+286705097] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; CBRANCH r3, 237748910, COND 5 add r11, 237757102 test r11, 2088960 jz randomx_isn_75 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; CBRANCH r4, -1573858810, COND 13 add r12, -1574907386 test r12, 534773760 jz randomx_isn_79 randomx_isn_82: ; CBRANCH r3, -1968212150, COND 3 add r11, -1968211126 test r11, 522240 jz randomx_isn_82 randomx_isn_83: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_87: ; FSUB_M f0, L1[r3+741915475] lea eax, [r11d+741915475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; ISWAP_R r2, r2 randomx_isn_89: ; IADD_M r1, L1[r0+2089060613] lea eax, [r8d+2089060613] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_M f3, L1[r2+1490606404] lea eax, [r10d+1490606404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; IMUL_RCP r4, 332203740 mov rax, 14905792924370812621 imul r12, rax randomx_isn_92: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IADD_M r7, L1[r4-224184466] lea eax, [r12d-224184466] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; IADD_M r2, L2[r0-926635642] lea eax, [r8d-926635642] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_103: ; FSUB_M f1, L1[r1+720874592] lea eax, [r9d+720874592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; ISUB_M r4, L1[r2+1558176148] lea eax, [r10d+1558176148] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; IMUL_RCP r7, 1863346303 mov rax, 10629822592116460918 imul r15, rax randomx_isn_107: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; IMULH_M r3, L1[r6+540891618] lea ecx, [r14d+540891618] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; CBRANCH r3, 266900928, COND 1 add r11, 266901184 test r11, 130560 jz randomx_isn_110 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; ISUB_M r0, L3[85520] sub r8, qword ptr [rsi+85520] randomx_isn_114: ; IXOR_R r0, -2078345220 xor r8, -2078345220 randomx_isn_115: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_116: ; ISTORE L2[r4+1254292230], r2 lea eax, [r12d+1254292230] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_121: ; ISTORE L1[r7-741162014], r6 lea eax, [r15d-741162014] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; IMUL_M r7, L1[r0+1884068345] lea eax, [r8d+1884068345] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_123: ; INEG_R r0 neg r8 randomx_isn_124: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_125: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_126: ; ISTORE L2[r7+1710721036], r6 lea eax, [r15d+1710721036] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IXOR_M r7, L1[r0+1716629166] lea eax, [r8d+1716629166] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; ISTORE L1[r4+2103102706], r1 lea eax, [r12d+2103102706] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_135: ; ISTORE L1[r6-1618766022], r4 lea eax, [r14d-1618766022] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FADD_M f3, L1[r5-1075704806] lea eax, [r13d-1075704806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; FSUB_M f2, L1[r2+878950046] lea eax, [r10d+878950046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_140: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_141: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_142: ; IADD_RS r5, r1, -481540977, SHFT 2 lea r13, [r13+r9*4-481540977] randomx_isn_143: ; ISUB_M r0, L2[r3-412302778] lea eax, [r11d-412302778] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; ISTORE L1[r5-355393361], r5 lea eax, [r13d-355393361] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IMUL_RCP r3, 1751770859 mov rax, 11306867291920218201 imul r11, rax randomx_isn_148: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; ISTORE L1[r0-949658848], r4 lea eax, [r8d-949658848] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; CBRANCH r1, -593153235, COND 2 add r9, -593152723 test r9, 261120 jz randomx_isn_149 randomx_isn_156: ; CBRANCH r4, 726261236, COND 3 add r12, 726260212 test r12, 522240 jz randomx_isn_156 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; CFROUND r3, 20 mov rax, r11 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; IMUL_RCP r4, 214656281 mov rax, 11534160878203049412 imul r12, rax randomx_isn_163: ; FDIV_M e1, L2[r1+723114834] lea eax, [r9d+723114834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; ISTORE L2[r4+836896170], r4 lea eax, [r12d+836896170] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_168: ; ISTORE L2[r1-273661661], r3 lea eax, [r9d-273661661] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_171: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_172: ; CBRANCH r2, -1041111061, COND 11 add r10, -1040586773 test r10, 133693440 jz randomx_isn_157 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; ISTORE L2[r5-1851613613], r6 lea eax, [r13d-1851613613] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; ISUB_M r5, L3[231856] sub r13, qword ptr [rsi+231856] randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; ISMULH_M r6, L2[r0-1537318733] lea ecx, [r8d-1537318733] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; CFROUND r0, 28 mov rax, r8 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; IMUL_RCP r1, 3737507296 mov rax, 10599064595680770223 imul r9, rax randomx_isn_182: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FSUB_M f0, L2[r4+1512448062] lea eax, [r12d+1512448062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; IMUL_RCP r6, 2517655006 mov rax, 15734515317914915621 imul r14, rax randomx_isn_187: ; ISTORE L2[r5-822378119], r5 lea eax, [r13d-822378119] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; FDIV_M e1, L1[r2+2038145741] lea eax, [r10d+2038145741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; CBRANCH r4, -1484281317, COND 15 add r12, -1484281317 test r12, 2139095040 jz randomx_isn_183 randomx_isn_190: ; ISTORE L2[r7+769503318], r5 lea eax, [r15d+769503318] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FSUB_M f2, L1[r3-855623746] lea eax, [r11d-855623746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; ISTORE L1[r2-797407475], r4 lea eax, [r10d-797407475] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_194: ; FDIV_M e0, L1[r1+754841533] lea eax, [r9d+754841533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; ISTORE L1[r3-2014117969], r6 lea eax, [r11d-2014117969] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IMUL_RCP r0, 2625796318 mov rax, 15086501944410209503 imul r8, rax randomx_isn_197: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; IMUL_RCP r6, 1752544017 mov rax, 11301879117690705281 imul r14, rax randomx_isn_201: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_202: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_203: ; ISTORE L2[r7-1257368595], r7 lea eax, [r15d-1257368595] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; FDIV_M e0, L1[r7+36547836] lea eax, [r15d+36547836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; FADD_M f0, L1[r6-989586683] lea eax, [r14d-989586683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_210: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_211: ; IMUL_M r0, L2[r1+557179533] lea eax, [r9d+557179533] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r6, 57087418, COND 15 add r14, 61281722 test r14, 2139095040 jz randomx_isn_210 randomx_isn_213: ; IXOR_R r6, -815383547 xor r14, -815383547 randomx_isn_214: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; ISMULH_M r5, L1[r6+1188457122] lea ecx, [r14d+1188457122] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_217: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FSUB_M f3, L1[r3+2082327331] lea eax, [r11d+2082327331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; IMUL_RCP r5, 1962508944 mov rax, 10092713558897331781 imul r13, rax randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; CBRANCH r3, 401404639, COND 4 add r11, 401404639 test r11, 1044480 jz randomx_isn_213 randomx_isn_226: ; IADD_M r4, L1[r5-407697317] lea eax, [r13d-407697317] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_M f2, L1[r6+460022126] lea eax, [r14d+460022126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; ISTORE L3[r2+974896138], r2 lea eax, [r10d+974896138] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_234: ; FADD_M f0, L1[r7+786533843] lea eax, [r15d+786533843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_236: ; IMUL_RCP r4, 3318913509 mov rax, 11935858271000266911 imul r12, rax randomx_isn_237: ; IADD_M r4, L3[122440] add r12, qword ptr [rsi+122440] randomx_isn_238: ; INEG_R r3 neg r11 randomx_isn_239: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_240: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_241: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_242: ; IXOR_M r3, L1[r4+919439383] lea eax, [r12d+919439383] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r2, -343556643 imul r10, -343556643 randomx_isn_244: ; CBRANCH r1, -1315868378, COND 9 add r9, -1315802842 test r9, 33423360 jz randomx_isn_242 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IADD_M r0, L1[r7+1503780456] lea eax, [r15d+1503780456] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_247: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_248: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_249: ; IMUL_M r1, L3[212384] imul r9, qword ptr [rsi+212384] randomx_isn_250: ; ISTORE L1[r0+552615954], r7 lea eax, [r8d+552615954] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_252: ; INEG_R r7 neg r15 randomx_isn_253: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_254: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x56e3844a1044db08, r1: 0x583db8b9ba791e74 r2: 0x7eaf263ad6f39e65, r3: 0xc435ab9c5e56a736 r4: 0x7fb132146b63f2de, r5: 0x60e2ea97c5172551 r6: 0xb36bbf190785d782, r7: 0xa71e95b5890f41c3 Floating point registers F {lo, hi}: f0: {0x923e2ee8d4bcbb1a, 0x8f584c47fa752c9d} f1: {0x87161e40f9faaea8, 0x8b02bf8c27d6db35} f2: {0x026a3ec40e3e5143, 0x013571f85ff0ba07} f3: {0x139f270f0479be4e, 0x8da93fa4a3c4cb1d} Floating point registers E {lo, hi}: e0: {0x503fe46261736fb0, 0x4ebba00d2c25726c} e1: {0x46e6d8a76eb8ee8f, 0x4ae3169663e4dd72} e2: {0x406ab89f1c6d50b1, 0x40ee6d898b339a01} e3: {0x524018f3a39746ea, 0x4c0c52871a8246d1} Floating point registers A {lo, hi}: a0: {0x4183e1c811c55284, 0x403b40003635ea89} a1: {0x414d21074646d137, 0x412c1070d8922887} a2: {0x41513803f4ec2900, 0x41da805bd9a80dc0} a3: {0x41e6166736e43919, 0x40e1e3df7a052f56} |
RandomARQ code | ASM x86 |
IMUL_R r0, r1 FSCAL_R f3 FSWAP_R f0 FMUL_R e3, a1 ISTORE L1[r7+1938282693], r1 IADD_M r2, L2[r7+374537646] FADD_R f3, a2 IADD_RS r7, r4, SHFT 1 FMUL_R e1, a2 FSUB_R f3, a1 ISUB_R r0, r5 CBRANCH r3, -1388331239, COND 8 ISTORE L1[r1+630070525], r6 IXOR_R r2, r3 IADD_M r6, L2[r0-2019284419] FSQRT_R e2 IADD_M r0, L2[r5-1465522351] ISUB_M r3, L1[r0-385230403] IADD_M r3, L1[r6+734777088] IROR_R r6, 0 FADD_M f1, L1[r4+211531921] FSQRT_R e3 ISUB_R r5, r2 IMUL_R r0, r5 FSUB_R f1, a2 CBRANCH r2, 54724759, COND 2 CBRANCH r2, -128839691, COND 5 ISUB_R r7, r3 ISUB_R r6, r2 FMUL_R e3, a1 IADD_RS r4, r1, SHFT 0 ISTORE L1[r3-251549775], r4 IADD_RS r5, r3, -1143016508, SHFT 2 FSUB_R f1, a3 FMUL_R e0, a0 ISMULH_R r2, r4 IMUL_RCP r0, 2298014466 IMUL_M r1, L1[r4+1612691807] CBRANCH r7, 311600254, COND 5 CBRANCH r7, 287637599, COND 0 IMUL_R r5, r3 IROL_R r6, r5 FMUL_R e2, a3 IMULH_R r7, r7 FSUB_R f0, a1 ISUB_R r3, r0 ISUB_R r1, r2 FMUL_R e2, a1 IADD_RS r5, r1, 1531826385, SHFT 3 IADD_M r5, L2[r3+1412472358] ISUB_M r3, L1[r4+2133856183] FMUL_R e2, a0 ISTORE L3[r5-2044611742], r6 IXOR_M r0, L3[219776] FADD_R f1, a1 FSWAP_R f3 IMUL_R r3, r0 IXOR_R r5, r1 ISUB_M r1, L1[r7+109317151] FSQRT_R e2 IXOR_R r3, r6 ISTORE L2[r2+405955486], r5 FMUL_R e1, a3 IMUL_RCP r7, 3887597755 FADD_R f0, a1 FADD_R f2, a0 CBRANCH r3, 1278892771, COND 11 IMUL_RCP r2, 3038046271 IADD_M r7, L1[r6-212924603] IXOR_M r4, L3[154040] IMUL_R r4, r5 IMUL_RCP r7, 1485942141 FMUL_R e1, a1 CBRANCH r6, 1686871544, COND 15 IADD_RS r5, r6, 1391091685, SHFT 3 FSUB_R f0, a3 FSUB_R f0, a0 IADD_RS r3, r4, SHFT 1 CBRANCH r4, -726566418, COND 14 FSUB_R f1, a1 CBRANCH r6, -662717657, COND 9 FMUL_R e0, a0 ISUB_R r0, r1 FMUL_R e1, a2 ISMULH_R r4, r7 ISUB_R r3, r7 FMUL_R e0, a1 ISTORE L1[r5+1611063475], r6 ISMULH_M r6, L1[r1+1177261264] IXOR_M r7, L3[171704] IADD_RS r6, r0, SHFT 1 FSUB_R f3, a1 IXOR_R r2, r5 FMUL_R e1, a0 IXOR_R r5, r1 INEG_R r2 FSUB_M f3, L1[r3-1322944002] IXOR_R r0, 2113690260 FMUL_R e0, a0 FMUL_R e2, a2 ISTORE L1[r6-1410674866], r3 FSWAP_R e3 FSCAL_R f0 IADD_RS r5, r5, 868955925, SHFT 0 IMUL_R r4, r6 FSCAL_R f1 FSUB_R f0, a2 IMUL_R r5, r2 FMUL_R e0, a2 IROL_R r4, r7 FADD_R f3, a1 FMUL_R e3, a2 CBRANCH r2, 1551856109, COND 9 CBRANCH r5, 1189013423, COND 0 FSUB_R f0, a2 IADD_RS r3, r1, SHFT 0 CBRANCH r3, -252212571, COND 9 ISUB_R r7, 1238401752 IXOR_M r5, L3[233808] ISMULH_R r5, r5 CBRANCH r4, -389223340, COND 10 IMULH_R r7, r3 IMUL_R r7, r2 FMUL_R e2, a1 FMUL_R e2, a1 IXOR_M r6, L2[r1-1124098076] FSUB_M f0, L1[r7+1028131535] IXOR_R r5, r3 ISUB_R r5, r7 ISTORE L2[r0-230415630], r7 FMUL_R e3, a1 IMUL_RCP r0, 2782966240 IMUL_R r4, r2 IMUL_RCP r7, 4137752704 CBRANCH r6, -94742157, COND 0 FSUB_R f3, a0 IADD_M r2, L1[r5+433595880] FSUB_M f3, L1[r2+581197545] FADD_R f2, a0 IROR_R r4, r5 FADD_R f0, a2 IMUL_R r1, r5 INEG_R r6 IMUL_R r2, r6 CBRANCH r5, 1959280138, COND 7 IMUL_R r2, r5 IMUL_M r3, L1[r0-622327305] ISUB_R r1, r6 FSUB_R f2, a3 FADD_M f3, L2[r0-49431122] FSUB_M f1, L2[r4-1993914414] ISUB_R r6, r7 ISTORE L1[r7+645626036], r6 FMUL_R e1, a0 FSUB_R f1, a0 IMUL_M r5, L1[r4-1240557731] ISUB_M r5, L1[r6-63386493] ISTORE L2[r1+110572906], r1 IMUL_R r6, r1 CBRANCH r2, -637583926, COND 13 FSUB_R f0, a3 CBRANCH r2, 1901735617, COND 13 IXOR_R r3, r5 FMUL_R e1, a0 IMUL_R r4, r1 FMUL_R e2, a0 FMUL_R e1, a3 IMUL_R r6, 981886425 FSUB_M f3, L1[r0+2008272840] ISUB_R r2, r1 FSUB_R f2, a2 FSUB_R f2, a2 FMUL_R e0, a2 IMUL_R r5, r6 IXOR_M r0, L2[r4-1369536279] IMUL_R r5, r3 ISUB_R r7, r1 ISTORE L1[r4+779381157], r3 ISUB_R r0, r3 FSQRT_R e0 IMUL_R r2, r6 IADD_M r2, L1[r3+1402842060] IMUL_R r5, r4 FSCAL_R f0 IMUL_R r7, r3 FADD_R f2, a0 CBRANCH r3, -2094938281, COND 8 IADD_M r3, L3[11896] FMUL_R e2, a3 FSUB_R f0, a1 FMUL_R e0, a2 FMUL_R e0, a1 FADD_M f1, L1[r1+929247257] IADD_RS r4, r0, SHFT 3 IADD_RS r5, r7, -93273490, SHFT 1 FADD_R f2, a1 CBRANCH r4, 659293410, COND 11 ISUB_R r1, r4 IMUL_R r1, r2 IADD_RS r5, r4, 1911080898, SHFT 3 FSUB_R f2, a2 FMUL_R e3, a1 FSQRT_R e0 ISTORE L1[r2-113736977], r5 FADD_M f1, L1[r7+124034376] FMUL_R e3, a1 IXOR_M r5, L1[r6-1371971884] CBRANCH r5, 86933078, COND 13 CBRANCH r3, 1433129426, COND 11 IXOR_M r0, L2[r2+1951145832] CBRANCH r7, 32847679, COND 8 IADD_RS r4, r5, SHFT 2 FADD_R f0, a3 IADD_RS r5, r2, -1312798183, SHFT 1 FADD_R f3, a3 FSCAL_R f2 FSUB_R f0, a1 CBRANCH r6, 733546415, COND 8 FSUB_M f3, L2[r3-1241196] FSCAL_R f0 ISUB_M r7, L1[r2+1936516930] INEG_R r7 FSUB_R f0, a3 IXOR_R r7, 584958167 FMUL_R e1, a1 IMUL_R r1, r5 IXOR_R r6, 1498771867 FADD_M f3, L1[r2-790351786] ISUB_R r2, r6 FADD_R f0, a0 IADD_M r0, L1[r3+104407376] ISUB_M r5, L1[r4-1392220317] IXOR_R r6, -2050070052 IADD_RS r2, r6, SHFT 3 FMUL_R e1, a2 FMUL_R e1, a2 FMUL_R e1, a3 ISWAP_R r4, r4 IMULH_R r3, r7 FADD_R f3, a2 FSUB_R f3, a1 ISUB_R r0, r5 FSUB_R f2, a1 FADD_R f2, a2 IMUL_M r0, L1[r1-1197560351] FMUL_R e3, a2 IXOR_R r5, 1145989313 CBRANCH r7, -916735696, COND 2 CBRANCH r7, -1491182659, COND 3 FSWAP_R f3 FADD_R f1, a0 FMUL_R e2, a1 IMUL_R r3, 1130993723 IMUL_R r2, r1 IXOR_R r0, r7 FMUL_R e0, a0 |
randomx_isn_0: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; ISTORE L1[r7+1938282693], r1 lea eax, [r15d+1938282693] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; IADD_M r2, L2[r7+374537646] lea eax, [r15d+374537646] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_11: ; CBRANCH r3, -1388331239, COND 8 add r11, -1388364007 test r11, 16711680 jz randomx_isn_0 randomx_isn_12: ; ISTORE L1[r1+630070525], r6 lea eax, [r9d+630070525] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_14: ; IADD_M r6, L2[r0-2019284419] lea eax, [r8d-2019284419] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; IADD_M r0, L2[r5-1465522351] lea eax, [r13d-1465522351] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_M r3, L1[r0-385230403] lea eax, [r8d-385230403] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; IADD_M r3, L1[r6+734777088] lea eax, [r14d+734777088] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_19: ; IROR_R r6, 0 ror r14, 0 randomx_isn_20: ; FADD_M f1, L1[r4+211531921] lea eax, [r12d+211531921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_23: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; CBRANCH r2, 54724759, COND 2 add r10, 54725783 test r10, 261120 jz randomx_isn_14 randomx_isn_26: ; CBRANCH r2, -128839691, COND 5 add r10, -128831499 test r10, 2088960 jz randomx_isn_26 randomx_isn_27: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_28: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_31: ; ISTORE L1[r3-251549775], r4 lea eax, [r11d-251549775] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; IADD_RS r5, r3, -1143016508, SHFT 2 lea r13, [r13+r11*4-1143016508] randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_36: ; IMUL_RCP r0, 2298014466 mov rax, 17238395076809829271 imul r8, rax randomx_isn_37: ; IMUL_M r1, L1[r4+1612691807] lea eax, [r12d+1612691807] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r7, 311600254, COND 5 add r15, 311600254 test r15, 2088960 jz randomx_isn_28 randomx_isn_39: ; CBRANCH r7, 287637599, COND 0 add r15, 287637855 test r15, 65280 jz randomx_isn_39 randomx_isn_40: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_41: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_46: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IADD_RS r5, r1, 1531826385, SHFT 3 lea r13, [r13+r9*8+1531826385] randomx_isn_49: ; IADD_M r5, L2[r3+1412472358] lea eax, [r11d+1412472358] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_M r3, L1[r4+2133856183] lea eax, [r12d+2133856183] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; ISTORE L3[r5-2044611742], r6 lea eax, [r13d-2044611742] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IXOR_M r0, L3[219776] xor r8, qword ptr [rsi+219776] randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_56: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_57: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_58: ; ISUB_M r1, L1[r7+109317151] lea eax, [r15d+109317151] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_61: ; ISTORE L2[r2+405955486], r5 lea eax, [r10d+405955486] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IMUL_RCP r7, 3887597755 mov rax, 10189861131127278572 imul r15, rax randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; CBRANCH r3, 1278892771, COND 11 add r11, 1278892771 test r11, 133693440 jz randomx_isn_61 randomx_isn_67: ; IMUL_RCP r2, 3038046271 mov rax, 13039327819089747101 imul r10, rax randomx_isn_68: ; IADD_M r7, L1[r6-212924603] lea eax, [r14d-212924603] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_M r4, L3[154040] xor r12, qword ptr [rsi+154040] randomx_isn_70: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_71: ; IMUL_RCP r7, 1485942141 mov rax, 13329617676255191687 imul r15, rax randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; CBRANCH r6, 1686871544, COND 15 add r14, 1686871544 test r14, 2139095040 jz randomx_isn_67 randomx_isn_74: ; IADD_RS r5, r6, 1391091685, SHFT 3 lea r13, [r13+r14*8+1391091685] randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_78: ; CBRANCH r4, -726566418, COND 14 add r12, -724469266 test r12, 1069547520 jz randomx_isn_74 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; CBRANCH r6, -662717657, COND 9 add r14, -662783193 test r14, 33423360 jz randomx_isn_79 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_85: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; ISTORE L1[r5+1611063475], r6 lea eax, [r13d+1611063475] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; ISMULH_M r6, L1[r1+1177261264] lea ecx, [r9d+1177261264] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_89: ; IXOR_M r7, L3[171704] xor r15, qword ptr [rsi+171704] randomx_isn_90: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_95: ; INEG_R r2 neg r10 randomx_isn_96: ; FSUB_M f3, L1[r3-1322944002] lea eax, [r11d-1322944002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; IXOR_R r0, 2113690260 xor r8, 2113690260 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; ISTORE L1[r6-1410674866], r3 lea eax, [r14d-1410674866] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; IADD_RS r5, r5, 868955925, SHFT 0 lea r13, [r13+r13*1+868955925] randomx_isn_104: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; CBRANCH r2, 1551856109, COND 9 add r10, 1551790573 test r10, 33423360 jz randomx_isn_96 randomx_isn_113: ; CBRANCH r5, 1189013423, COND 0 add r13, 1189013295 test r13, 65280 jz randomx_isn_113 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_116: ; CBRANCH r3, -252212571, COND 9 add r11, -252278107 test r11, 33423360 jz randomx_isn_116 randomx_isn_117: ; ISUB_R r7, 1238401752 sub r15, 1238401752 randomx_isn_118: ; IXOR_M r5, L3[233808] xor r13, qword ptr [rsi+233808] randomx_isn_119: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_120: ; CBRANCH r4, -389223340, COND 10 add r12, -389223340 test r12, 66846720 jz randomx_isn_117 randomx_isn_121: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_122: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IXOR_M r6, L2[r1-1124098076] lea eax, [r9d-1124098076] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_M f0, L1[r7+1028131535] lea eax, [r15d+1028131535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_128: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_129: ; ISTORE L2[r0-230415630], r7 lea eax, [r8d-230415630] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IMUL_RCP r0, 2782966240 mov rax, 14234481427677027370 imul r8, rax randomx_isn_132: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_133: ; IMUL_RCP r7, 4137752704 mov rax, 9573815568735392649 imul r15, rax randomx_isn_134: ; CBRANCH r6, -94742157, COND 0 add r14, -94742157 test r14, 65280 jz randomx_isn_126 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; IADD_M r2, L1[r5+433595880] lea eax, [r13d+433595880] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_M f3, L1[r2+581197545] lea eax, [r10d+581197545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_142: ; INEG_R r6 neg r14 randomx_isn_143: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_144: ; CBRANCH r5, 1959280138, COND 7 add r13, 1959312906 test r13, 8355840 jz randomx_isn_135 randomx_isn_145: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_146: ; IMUL_M r3, L1[r0-622327305] lea eax, [r8d-622327305] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; FADD_M f3, L2[r0-49431122] lea eax, [r8d-49431122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; FSUB_M f1, L2[r4-1993914414] lea eax, [r12d-1993914414] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_152: ; ISTORE L1[r7+645626036], r6 lea eax, [r15d+645626036] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; IMUL_M r5, L1[r4-1240557731] lea eax, [r12d-1240557731] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r5, L1[r6-63386493] lea eax, [r14d-63386493] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L2[r1+110572906], r1 lea eax, [r9d+110572906] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_159: ; CBRANCH r2, -637583926, COND 13 add r10, -638632502 test r10, 534773760 jz randomx_isn_146 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; CBRANCH r2, 1901735617, COND 13 add r10, 1902784193 test r10, 534773760 jz randomx_isn_160 randomx_isn_162: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; IMUL_R r6, 981886425 imul r14, 981886425 randomx_isn_168: ; FSUB_M f3, L1[r0+2008272840] lea eax, [r8d+2008272840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_174: ; IXOR_M r0, L2[r4-1369536279] lea eax, [r12d-1369536279] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_176: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_177: ; ISTORE L1[r4+779381157], r3 lea eax, [r12d+779381157] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_181: ; IADD_M r2, L1[r3+1402842060] lea eax, [r11d+1402842060] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; CBRANCH r3, -2094938281, COND 8 add r11, -2094971049 test r11, 16711680 jz randomx_isn_163 randomx_isn_187: ; IADD_M r3, L3[11896] add r11, qword ptr [rsi+11896] randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; FADD_M f1, L1[r1+929247257] lea eax, [r9d+929247257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_194: ; IADD_RS r5, r7, -93273490, SHFT 1 lea r13, [r13+r15*2-93273490] randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; CBRANCH r4, 659293410, COND 11 add r12, 659031266 test r12, 133693440 jz randomx_isn_194 randomx_isn_197: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_198: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_199: ; IADD_RS r5, r4, 1911080898, SHFT 3 lea r13, [r13+r12*8+1911080898] randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; ISTORE L1[r2-113736977], r5 lea eax, [r10d-113736977] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; FADD_M f1, L1[r7+124034376] lea eax, [r15d+124034376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; IXOR_M r5, L1[r6-1371971884] lea eax, [r14d-1371971884] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r5, 86933078, COND 13 add r13, 86933078 test r13, 534773760 jz randomx_isn_207 randomx_isn_208: ; CBRANCH r3, 1433129426, COND 11 add r11, 1433129426 test r11, 133693440 jz randomx_isn_208 randomx_isn_209: ; IXOR_M r0, L2[r2+1951145832] lea eax, [r10d+1951145832] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r7, 32847679, COND 8 add r15, 32847679 test r15, 16711680 jz randomx_isn_209 randomx_isn_211: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; IADD_RS r5, r2, -1312798183, SHFT 1 lea r13, [r13+r10*2-1312798183] randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; CBRANCH r6, 733546415, COND 8 add r14, 733546415 test r14, 16711680 jz randomx_isn_211 randomx_isn_218: ; FSUB_M f3, L2[r3-1241196] lea eax, [r11d-1241196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; ISUB_M r7, L1[r2+1936516930] lea eax, [r10d+1936516930] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; INEG_R r7 neg r15 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; IXOR_R r7, 584958167 xor r15, 584958167 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_226: ; IXOR_R r6, 1498771867 xor r14, 1498771867 randomx_isn_227: ; FADD_M f3, L1[r2-790351786] lea eax, [r10d-790351786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; IADD_M r0, L1[r3+104407376] lea eax, [r11d+104407376] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_M r5, L1[r4-1392220317] lea eax, [r12d-1392220317] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r6, -2050070052 xor r14, -2050070052 randomx_isn_233: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; ISWAP_R r4, r4 randomx_isn_238: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; IMUL_M r0, L1[r1-1197560351] lea eax, [r9d-1197560351] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; IXOR_R r5, 1145989313 xor r13, 1145989313 randomx_isn_247: ; CBRANCH r7, -916735696, COND 2 add r15, -916734672 test r15, 261120 jz randomx_isn_224 randomx_isn_248: ; CBRANCH r7, -1491182659, COND 3 add r15, -1491182659 test r15, 522240 jz randomx_isn_248 randomx_isn_249: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IMUL_R r3, 1130993723 imul r11, 1130993723 randomx_isn_253: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_254: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x7538e26a0c44dcc7, r1: 0x808a04670fc89930 r2: 0x3ab2ce6a1d71049f, r3: 0x3907ca2b0382f8b6 r4: 0xc74788e83a35295c, r5: 0xa99ae945c9903d7e r6: 0xfc3fa1a216995948, r7: 0xa74d267ba8c505f5 Floating point registers F {lo, hi}: f0: {0x808a397b6382a198, 0x8174191c6d7bb240} f1: {0x00a562aeb1b0a541, 0x89c4bb6c44893b99} f2: {0x84a33e3d698b421a, 0x05a904b20d6b0023} f3: {0x07a5d8822a077c79, 0x7d2a570e1b92734b} Floating point registers E {lo, hi}: e0: {0x41412bde3d4e9270, 0x40dcab253139c939} e1: {0x416826c8b5aae535, 0x481457ccc42cbba3} e2: {0x458cdcc300307a04, 0x44b8775c6e959c72} e3: {0x46088a6947ab277a, 0x3ced3920ba725736} Floating point registers A {lo, hi}: a0: {0x4189c78a85148f4f, 0x3ff9f6cab8260d45} a1: {0x40fa651cb88ef4c8, 0x4062db88ed453674} a2: {0x412de29f6bf9e3d0, 0x408194fe1ea00023} a3: {0x412bb383dc14f33e, 0x41a7f1ce2685d395} |
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r6-2078375003] FMUL_R e2, a2 FSCAL_R f1 ISTORE L1[r5+993974006], r0 IROR_R r6, r0 ISTORE L1[r0-1774252320], r3 FADD_R f3, a3 FADD_R f0, a2 IMUL_RCP r1, 607594660 CBRANCH r0, 1807935436, COND 9 IMUL_R r2, r4 CFROUND r7, 4 FSUB_R f1, a0 IADD_RS r6, r6, SHFT 2 FSWAP_R e0 ISUB_R r2, r0 FSCAL_R f1 ISWAP_R r6, r4 IADD_M r5, L2[r2-610305055] IADD_RS r5, r3, 1857724103, SHFT 3 IADD_RS r6, r0, SHFT 3 IMUL_R r2, r5 IMUL_RCP r7, 3214062489 ISTORE L1[r3+478119193], r2 ISUB_R r4, -744375745 FMUL_R e2, a0 FMUL_R e3, a0 IADD_M r4, L1[r5+44593187] IADD_RS r6, r2, SHFT 2 FMUL_R e2, a3 ISMULH_R r5, r1 CBRANCH r6, 769567861, COND 10 IMUL_M r0, L1[r4-1450318784] IMUL_R r5, r4 ISUB_R r1, r3 IMUL_R r7, r0 FSQRT_R e3 IMULH_R r4, r3 IADD_RS r3, r4, SHFT 1 FMUL_R e2, a2 IMUL_RCP r7, 2469596754 IMUL_R r2, r6 ISTORE L3[r0-784254479], r5 IMUL_RCP r7, 36494124 FSUB_R f2, a3 CBRANCH r7, -804535476, COND 8 ISMULH_R r3, r5 ISWAP_R r4, r0 IADD_M r7, L1[r2-1111241553] IMUL_R r6, r2 CBRANCH r6, 901533298, COND 4 FSQRT_R e3 FMUL_R e0, a1 IMULH_R r0, r5 IMUL_R r6, r3 IXOR_R r5, r6 FMUL_R e2, a1 IXOR_R r1, r3 CFROUND r4, 41 ISTORE L3[r1-113473891], r6 IMUL_R r4, 1024578825 FMUL_R e2, a0 IMUL_R r6, r4 CBRANCH r4, -1677482071, COND 4 ISUB_M r2, L1[r5+1585282954] FADD_M f2, L2[r4-758982154] ISUB_M r4, L2[r3-1467094931] FSWAP_R e0 FMUL_R e1, a3 IMUL_R r6, r4 IROL_R r2, r5 IXOR_M r5, L2[r4+136768504] CBRANCH r1, -1571012142, COND 3 FSUB_R f2, a1 CBRANCH r6, 10716101, COND 3 FMUL_R e0, a3 FMUL_R e2, a1 FADD_R f1, a1 CBRANCH r0, -34688117, COND 7 FSCAL_R f3 FMUL_R e0, a1 FMUL_R e1, a1 ISUB_M r6, L1[r3+1267873913] FDIV_M e1, L1[r1-285157286] FSWAP_R f3 ISTORE L1[r3+1696540270], r1 FSWAP_R f0 FMUL_R e2, a1 FADD_R f3, a2 FMUL_R e0, a1 FADD_R f0, a2 FMUL_R e2, a3 IXOR_R r0, 1329177260 FDIV_M e2, L1[r3+1513783285] FADD_R f0, a2 FADD_M f2, L2[r5+523714017] FADD_R f0, a0 FMUL_R e3, a0 CBRANCH r6, 1957594338, COND 1 FMUL_R e3, a1 CBRANCH r2, -990418115, COND 4 FSUB_R f0, a2 IMUL_R r5, r7 ISTORE L2[r4+822375777], r5 FADD_R f1, a1 IMULH_R r3, r4 CBRANCH r4, -301287806, COND 1 IADD_M r3, L1[r5+1192002912] FADD_R f0, a0 IMULH_R r0, r0 FADD_R f2, a1 IADD_RS r2, r1, SHFT 2 ISUB_M r0, L1[r2+846719834] IMUL_M r7, L3[116888] IADD_RS r7, r0, SHFT 1 IXOR_R r4, r5 FMUL_R e1, a1 FSUB_M f3, L2[r5-342896759] FMUL_R e1, a1 IROR_R r4, r2 CFROUND r7, 24 FSQRT_R e3 FSUB_R f0, a2 FMUL_R e3, a2 FSUB_R f0, a2 FSQRT_R e0 IXOR_R r0, r7 IADD_RS r1, r0, SHFT 2 FMUL_R e3, a2 FADD_M f0, L1[r4-2019084911] ISTORE L2[r1-1908774565], r5 FADD_R f0, a0 IADD_RS r6, r1, SHFT 1 FMUL_R e0, a0 IMUL_RCP r3, 3665223711 CBRANCH r4, 1102803478, COND 8 ISUB_R r6, r3 IMUL_R r7, r6 ISWAP_R r5, r1 INEG_R r4 IADD_RS r6, r3, SHFT 2 FADD_R f2, a3 IMUL_R r5, r1 ISTORE L1[r5-64799461], r3 IMUL_R r1, r2 FSUB_R f1, a2 IMUL_M r4, L1[r3+488008845] IMUL_R r2, r7 FADD_R f0, a3 FSCAL_R f0 CBRANCH r3, 1942954018, COND 14 IROR_R r2, r1 IADD_RS r7, r4, SHFT 0 IXOR_R r1, r7 ISTORE L1[r3-1066562636], r6 FMUL_R e3, a2 FSUB_R f1, a2 CBRANCH r1, 723637611, COND 5 IMULH_M r0, L1[r3+727350435] FADD_R f1, a3 FSUB_R f1, a3 ISUB_R r1, r2 IMUL_M r1, L1[r7-704253450] FSUB_R f1, a3 IMUL_R r5, r4 FMUL_R e1, a3 CBRANCH r6, -666573296, COND 14 CBRANCH r7, 2089878268, COND 8 FDIV_M e0, L1[r4-2035761200] IMUL_R r3, r7 FMUL_R e2, a0 IMULH_R r1, r6 ISMULH_M r2, L2[r7-2080358183] FSUB_R f0, a0 CBRANCH r7, 1539489573, COND 14 FMUL_R e0, a3 CBRANCH r1, 1285270205, COND 11 IROL_R r3, r6 IMUL_R r5, r3 IADD_M r4, L1[r0+1978293656] CBRANCH r7, 437531314, COND 13 ISUB_M r2, L1[r1-138960163] CBRANCH r3, 654370834, COND 3 ISUB_M r4, L1[r1-55839086] FMUL_R e3, a1 CBRANCH r6, 2105614709, COND 6 IADD_RS r6, r1, SHFT 1 ISTORE L1[r5+1248200904], r5 IMUL_RCP r4, 554271081 ISUB_R r7, r4 ISUB_M r5, L1[r0+286442013] CBRANCH r5, -1017866279, COND 6 FMUL_R e0, a2 ISWAP_R r6, r0 ISMULH_R r4, r0 IXOR_M r3, L1[r7+729943059] IXOR_R r3, r1 FMUL_R e0, a1 IADD_RS r3, r4, SHFT 3 IXOR_R r0, r3 FMUL_R e3, a0 FSUB_R f2, a1 CBRANCH r1, -476746988, COND 11 IMUL_RCP r5, 2194197401 FADD_R f0, a2 IXOR_R r0, r6 IMUL_R r3, r6 IXOR_R r3, r1 ISUB_R r5, r2 CBRANCH r0, -501015562, COND 12 IMULH_R r5, r3 CBRANCH r0, -1576899724, COND 8 IADD_RS r5, r3, 63352476, SHFT 2 IXOR_R r1, -1208781475 IXOR_R r2, r1 IROL_R r7, 24 CBRANCH r6, -172859376, COND 14 FMUL_R e1, a1 ISTORE L1[r0-1163312207], r5 CBRANCH r1, -246537922, COND 7 IMUL_R r7, 390635664 IMUL_M r6, L1[r5+356190328] ISWAP_R r3, r4 IADD_RS r2, r0, SHFT 1 FADD_R f0, a1 IXOR_R r0, r6 IADD_RS r2, r5, SHFT 2 CBRANCH r5, -1456808403, COND 12 IADD_RS r1, r2, SHFT 0 IMUL_R r2, r5 ISMULH_R r6, r1 IADD_M r0, L2[r7+1539358946] FSUB_R f1, a3 ISUB_R r1, r5 CBRANCH r1, 1413767057, COND 6 FSCAL_R f0 IMUL_R r6, r1 IROL_R r4, r5 ISUB_R r5, r4 ISTORE L1[r4-581903805], r5 ISUB_R r1, r6 FMUL_R e0, a2 FSUB_R f1, a2 CBRANCH r6, 2017264474, COND 0 FSUB_R f1, a3 FSUB_R f1, a2 FMUL_R e2, a0 FMUL_R e0, a3 ISUB_R r3, r4 IROR_R r0, r1 CBRANCH r3, 484846643, COND 12 IMUL_R r1, 2097736600 FSUB_R f1, a1 ISUB_R r6, r0 FMUL_R e0, a3 IMUL_R r1, r5 |
randomx_isn_0: ; FSUB_M f1, L1[r6-2078375003] lea eax, [r14d-2078375003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; ISTORE L1[r5+993974006], r0 lea eax, [r13d+993974006] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_5: ; ISTORE L1[r0-1774252320], r3 lea eax, [r8d-1774252320] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; IMUL_RCP r1, 607594660 mov rax, 16299551273678149507 imul r9, rax randomx_isn_9: ; CBRANCH r0, 1807935436, COND 9 add r8, 1807935436 test r8, 33423360 jz randomx_isn_0 randomx_isn_10: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_11: ; CFROUND r7, 4 mov rax, r15 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_14: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_15: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_18: ; IADD_M r5, L2[r2-610305055] lea eax, [r10d-610305055] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r5, r3, 1857724103, SHFT 3 lea r13, [r13+r11*8+1857724103] randomx_isn_20: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_21: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_22: ; IMUL_RCP r7, 3214062489 mov rax, 12325236796953940243 imul r15, rax randomx_isn_23: ; ISTORE L1[r3+478119193], r2 lea eax, [r11d+478119193] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; ISUB_R r4, -744375745 sub r12, -744375745 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IADD_M r4, L1[r5+44593187] lea eax, [r13d+44593187] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_31: ; CBRANCH r6, 769567861, COND 10 add r14, 769436789 test r14, 66846720 jz randomx_isn_29 randomx_isn_32: ; IMUL_M r0, L1[r4-1450318784] lea eax, [r12d-1450318784] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_34: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_35: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_38: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; IMUL_RCP r7, 2469596754 mov rax, 16040708343566347591 imul r15, rax randomx_isn_41: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_42: ; ISTORE L3[r0-784254479], r5 lea eax, [r8d-784254479] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IMUL_RCP r7, 36494124 mov rax, 16960813188520161148 imul r15, rax randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; CBRANCH r7, -804535476, COND 8 add r15, -804568244 test r15, 16711680 jz randomx_isn_44 randomx_isn_46: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_47: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_48: ; IADD_M r7, L1[r2-1111241553] lea eax, [r10d-1111241553] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_50: ; CBRANCH r6, 901533298, COND 4 add r14, 901535346 test r14, 1044480 jz randomx_isn_50 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_54: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_55: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_58: ; CFROUND r4, 41 mov rax, r12 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; ISTORE L3[r1-113473891], r6 lea eax, [r9d-113473891] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IMUL_R r4, 1024578825 imul r12, 1024578825 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_63: ; CBRANCH r4, -1677482071, COND 4 add r12, -1677477975 test r12, 1044480 jz randomx_isn_61 randomx_isn_64: ; ISUB_M r2, L1[r5+1585282954] lea eax, [r13d+1585282954] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; FADD_M f2, L2[r4-758982154] lea eax, [r12d-758982154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; ISUB_M r4, L2[r3-1467094931] lea eax, [r11d-1467094931] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_67: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_70: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_71: ; IXOR_M r5, L2[r4+136768504] lea eax, [r12d+136768504] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r1, -1571012142, COND 3 add r9, -1571010094 test r9, 522240 jz randomx_isn_64 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; CBRANCH r6, 10716101, COND 3 add r14, 10718149 test r14, 522240 jz randomx_isn_73 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; CBRANCH r0, -34688117, COND 7 add r8, -34688117 test r8, 8355840 jz randomx_isn_75 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; ISUB_M r6, L1[r3+1267873913] lea eax, [r11d+1267873913] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; FDIV_M e1, L1[r1-285157286] lea eax, [r9d-285157286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_85: ; ISTORE L1[r3+1696540270], r1 lea eax, [r11d+1696540270] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; IXOR_R r0, 1329177260 xor r8, 1329177260 randomx_isn_93: ; FDIV_M e2, L1[r3+1513783285] lea eax, [r11d+1513783285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; FADD_M f2, L2[r5+523714017] lea eax, [r13d+523714017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; CBRANCH r6, 1957594338, COND 1 add r14, 1957594850 test r14, 130560 jz randomx_isn_83 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; CBRANCH r2, -990418115, COND 4 add r10, -990416067 test r10, 1044480 jz randomx_isn_99 randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_103: ; ISTORE L2[r4+822375777], r5 lea eax, [r12d+822375777] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_105: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_106: ; CBRANCH r4, -301287806, COND 1 add r12, -301287806 test r12, 130560 jz randomx_isn_101 randomx_isn_107: ; IADD_M r3, L1[r5+1192002912] lea eax, [r13d+1192002912] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_112: ; ISUB_M r0, L1[r2+846719834] lea eax, [r10d+846719834] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_M r7, L3[116888] imul r15, qword ptr [rsi+116888] randomx_isn_114: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_115: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; FSUB_M f3, L2[r5-342896759] lea eax, [r13d-342896759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_120: ; CFROUND r7, 24 mov rax, r15 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_127: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; FADD_M f0, L1[r4-2019084911] lea eax, [r12d-2019084911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; ISTORE L2[r1-1908774565], r5 lea eax, [r9d-1908774565] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; IMUL_RCP r3, 3665223711 mov rax, 10808093688317888543 imul r11, rax randomx_isn_135: ; CBRANCH r4, 1102803478, COND 8 add r12, 1102803478 test r12, 16711680 jz randomx_isn_120 randomx_isn_136: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_137: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_138: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_139: ; INEG_R r4 neg r12 randomx_isn_140: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_143: ; ISTORE L1[r5-64799461], r3 lea eax, [r13d-64799461] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; IMUL_M r4, L1[r3+488008845] lea eax, [r11d+488008845] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; CBRANCH r3, 1942954018, COND 14 add r11, 1942954018 test r11, 1069547520 jz randomx_isn_136 randomx_isn_151: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_152: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_153: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_154: ; ISTORE L1[r3-1066562636], r6 lea eax, [r11d-1066562636] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; CBRANCH r1, 723637611, COND 5 add r9, 723641707 test r9, 2088960 jz randomx_isn_154 randomx_isn_158: ; IMULH_M r0, L1[r3+727350435] lea ecx, [r11d+727350435] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_162: ; IMUL_M r1, L1[r7-704253450] lea eax, [r15d-704253450] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; CBRANCH r6, -666573296, COND 14 add r14, -666573296 test r14, 1069547520 jz randomx_isn_158 randomx_isn_167: ; CBRANCH r7, 2089878268, COND 8 add r15, 2089878268 test r15, 16711680 jz randomx_isn_167 randomx_isn_168: ; FDIV_M e0, L1[r4-2035761200] lea eax, [r12d-2035761200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_172: ; ISMULH_M r2, L2[r7-2080358183] lea ecx, [r15d-2080358183] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; CBRANCH r7, 1539489573, COND 14 add r15, 1539489573 test r15, 1069547520 jz randomx_isn_168 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; CBRANCH r1, 1285270205, COND 11 add r9, 1285270205 test r9, 133693440 jz randomx_isn_175 randomx_isn_177: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_178: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_179: ; IADD_M r4, L1[r0+1978293656] lea eax, [r8d+1978293656] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r7, 437531314, COND 13 add r15, 438579890 test r15, 534773760 jz randomx_isn_177 randomx_isn_181: ; ISUB_M r2, L1[r1-138960163] lea eax, [r9d-138960163] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r3, 654370834, COND 3 add r11, 654370834 test r11, 522240 jz randomx_isn_181 randomx_isn_183: ; ISUB_M r4, L1[r1-55839086] lea eax, [r9d-55839086] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; CBRANCH r6, 2105614709, COND 6 add r14, 2105622901 test r14, 4177920 jz randomx_isn_183 randomx_isn_186: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_187: ; ISTORE L1[r5+1248200904], r5 lea eax, [r13d+1248200904] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IMUL_RCP r4, 554271081 mov rax, 17867647535237441332 imul r12, rax randomx_isn_189: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_190: ; ISUB_M r5, L1[r0+286442013] lea eax, [r8d+286442013] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r5, -1017866279, COND 6 add r13, -1017849895 test r13, 4177920 jz randomx_isn_191 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_194: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_195: ; IXOR_M r3, L1[r7+729943059] lea eax, [r15d+729943059] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_199: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; CBRANCH r1, -476746988, COND 11 add r9, -476484844 test r9, 133693440 jz randomx_isn_192 randomx_isn_203: ; IMUL_RCP r5, 2194197401 mov rax, 18054018858594103674 imul r13, rax randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_206: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_207: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_208: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_209: ; CBRANCH r0, -501015562, COND 12 add r8, -499966986 test r8, 267386880 jz randomx_isn_206 randomx_isn_210: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_211: ; CBRANCH r0, -1576899724, COND 8 add r8, -1576834188 test r8, 16711680 jz randomx_isn_210 randomx_isn_212: ; IADD_RS r5, r3, 63352476, SHFT 2 lea r13, [r13+r11*4+63352476] randomx_isn_213: ; IXOR_R r1, -1208781475 xor r9, -1208781475 randomx_isn_214: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_215: ; IROL_R r7, 24 rol r15, 24 randomx_isn_216: ; CBRANCH r6, -172859376, COND 14 add r14, -170762224 test r14, 1069547520 jz randomx_isn_212 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; ISTORE L1[r0-1163312207], r5 lea eax, [r8d-1163312207] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; CBRANCH r1, -246537922, COND 7 add r9, -246505154 test r9, 8355840 jz randomx_isn_217 randomx_isn_220: ; IMUL_R r7, 390635664 imul r15, 390635664 randomx_isn_221: ; IMUL_M r6, L1[r5+356190328] lea eax, [r13d+356190328] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_222: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_223: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_226: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_227: ; CBRANCH r5, -1456808403, COND 12 add r13, -1456284115 test r13, 267386880 jz randomx_isn_220 randomx_isn_228: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_229: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_230: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_231: ; IADD_M r0, L2[r7+1539358946] lea eax, [r15d+1539358946] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_234: ; CBRANCH r1, 1413767057, COND 6 add r9, 1413767057 test r9, 4177920 jz randomx_isn_234 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_237: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_238: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_239: ; ISTORE L1[r4-581903805], r5 lea eax, [r12d-581903805] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; CBRANCH r6, 2017264474, COND 0 add r14, 2017264474 test r14, 65280 jz randomx_isn_237 randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_249: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_250: ; CBRANCH r3, 484846643, COND 12 add r11, 485895219 test r11, 267386880 jz randomx_isn_249 randomx_isn_251: ; IMUL_R r1, 2097736600 imul r9, 2097736600 randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IMUL_R r1, r5 imul r9, r13 |
Integer registers R: r0: 0x79069abd11c79cc4, r1: 0xc3f03caca6ed50ba r2: 0x02e4cd8c3b5bca72, r3: 0x99e87a87b57e9039 r4: 0x6b11d273772d7d0a, r5: 0xf7f6b44c1c79a695 r6: 0xb18fd1207c64ced8, r7: 0x8b00feb1b334ab74 Floating point registers F {lo, hi}: f0: {0x92b078a50bc7dd05, 0x0850748f2eaf0646} f1: {0x8869087f7a77bae2, 0x843a34aa398ef9ca} f2: {0x105744d0575efadd, 0x06005cdbebf23522} f3: {0x894e7098666b3ca0, 0x83ede2291a1fa32a} Floating point registers E {lo, hi}: e0: {0x53d3b9ea40f35213, 0x49aec093ee24290a} e1: {0x49833243f1960635, 0x45e93b6c931c80e4} e2: {0x51b524979ea24733, 0x47e97d4480ce020e} e3: {0x4883770c447867d7, 0x4225ff697a14c6ff} Floating point registers A {lo, hi}: a0: {0x418420fdf8a6c62d, 0x4097a90bca5f1dbb} a1: {0x41724a4b71a10810, 0x40cdf30f234baa2e} a2: {0x419950372cd1d6bf, 0x400d9c807c6813ba} a3: {0x41cf2609e2bb8778, 0x412ca196c9c62797} |