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: {0x41bc41a5e22027da, 0x40efe01c0ed849c0} a1: {0x40fce2a67a89b2a8, 0x412bcc4389acedbd} a2: {0x4026ecee07a8d44c, 0x416a3bc60313eb73} a3: {0x3ffbcbb935c8e37f, 0x40221a7792c9950d} |
|
RandomARQ code | ASM x86 |
FADD_M f3, L2[r0+1315338675] FADD_R f2, a1 FSUB_M f3, L1[r0-1604237328] ISTORE L1[r5+2070336541], r6 IADD_RS r3, r6, SHFT 2 IXOR_R r0, -785420552 FADD_R f0, a0 FMUL_R e3, a2 ISTORE L1[r1+1019229276], r4 FSWAP_R f1 FMUL_R e2, a3 ISWAP_R r6, r3 FSQRT_R e2 FSQRT_R e2 FADD_R f1, a2 ISUB_R r0, r6 ISUB_R r0, r3 FDIV_M e3, L1[r6-82039629] FSCAL_R f1 IMUL_R r4, r7 CFROUND r6, 52 FMUL_R e1, a1 FMUL_R e0, a0 FMUL_R e0, a1 FADD_R f2, a3 CBRANCH r0, 1547937894, COND 8 FDIV_M e2, L1[r7+23504984] FSUB_R f3, a2 IXOR_R r7, 70913180 IADD_RS r5, r4, 1908352174, SHFT 2 CBRANCH r5, 193884198, COND 14 IXOR_R r2, r1 IMUL_R r2, r6 FSQRT_R e3 IADD_M r2, L1[r3-1685210535] IMUL_R r7, r5 IROR_R r6, 32 FADD_R f3, a2 IADD_RS r4, r3, SHFT 3 ISTORE L1[r3-542606304], r7 FMUL_R e2, a3 FMUL_R e2, a1 IMUL_RCP r5, 201056464 CBRANCH r4, -1730306289, COND 15 ISUB_R r0, r3 FADD_R f1, a0 FSUB_M f2, L2[r3-1754504014] IADD_RS r6, r3, SHFT 1 CBRANCH r3, -403219292, COND 9 FSUB_R f0, a0 FSUB_R f0, a2 IADD_RS r5, r2, -1583053314, SHFT 3 ISWAP_R r4, r7 IXOR_R r2, r3 ISUB_R r7, r3 FSCAL_R f0 ISMULH_M r2, L1[r7+1343539322] IMUL_RCP r5, 1396671829 FSUB_M f0, L2[r0-91718227] FADD_M f1, L2[r4-271762047] FSUB_R f3, a0 IMUL_RCP r4, 6908874 IMUL_R r3, r7 ISWAP_R r3, r5 IADD_M r4, L1[r1+119846862] FMUL_R e0, a3 IXOR_R r7, r6 FMUL_R e0, a2 FDIV_M e3, L1[r5-1794171904] ISTORE L3[r7-314475180], r7 IMUL_M r6, L3[200960] FMUL_R e0, a1 IROR_R r7, r5 IXOR_M r7, L1[r2+670941783] IXOR_R r5, r3 CBRANCH r7, -974448714, COND 15 IMUL_M r4, L1[r7+915763721] CBRANCH r1, -1513959871, COND 13 ISWAP_R r7, r4 FMUL_R e2, a3 IADD_RS r3, r0, SHFT 0 CBRANCH r6, 1375943657, COND 12 IMUL_RCP r4, 1393211059 IROR_R r4, r5 ISWAP_R r5, r3 IADD_RS r5, r0, -2015293805, SHFT 0 IMUL_R r7, r4 IROR_R r4, r0 IMULH_R r1, r1 IMUL_RCP r4, 1543839033 ISUB_M r4, L2[r0+1422492809] IMUL_R r7, r3 IMUL_RCP r3, 1075658777 FMUL_R e0, a0 ISMULH_R r1, r7 FMUL_R e3, a3 FSCAL_R f1 IXOR_R r4, r1 IADD_RS r0, r1, SHFT 2 CBRANCH r5, 2033207841, COND 6 FADD_M f0, L2[r3-2106319046] CBRANCH r4, -1691155736, COND 11 FSUB_M f2, L2[r0-1446728412] IMUL_M r6, L3[245096] FADD_R f3, a1 FMUL_R e3, a1 FSUB_M f3, L1[r6-1908785399] FMUL_R e3, a3 FADD_R f3, a0 ISUB_R r0, r3 FSUB_R f0, a3 IMUL_R r2, r7 FADD_R f2, a0 FMUL_R e0, a1 IMUL_R r3, r4 IADD_RS r5, r5, -1210047204, SHFT 2 FMUL_R e0, a3 FMUL_R e1, a2 IADD_RS r3, r6, SHFT 2 IXOR_M r6, L3[185272] FMUL_R e1, a3 CBRANCH r1, -67203269, COND 9 IMUL_R r2, -1034084702 IXOR_R r7, r4 FMUL_R e0, a1 FMUL_R e2, a1 IMUL_M r3, L1[r1+968849209] FSUB_R f1, a2 FADD_R f0, a2 IXOR_R r7, r3 FSUB_R f0, a3 FSUB_M f0, L1[r2+2043148014] ISMULH_R r3, r0 IMUL_R r3, r5 CBRANCH r3, 323789002, COND 11 FMUL_R e1, a0 ISTORE L1[r3+1572383679], r0 FMUL_R e1, a1 IMUL_R r1, -1995839510 IMUL_R r4, r3 CBRANCH r3, 1173637130, COND 6 FMUL_R e0, a3 FSQRT_R e3 ISTORE L1[r3+1414273544], r0 FSWAP_R f0 IADD_M r3, L1[r2-1116695740] FMUL_R e0, a3 CBRANCH r6, 792401540, COND 11 IMUL_R r3, r6 IADD_RS r2, r7, SHFT 0 FSCAL_R f0 FSUB_R f0, a1 FSUB_R f3, a1 IMUL_R r1, r5 FSUB_R f0, a3 CBRANCH r0, 874604610, COND 9 CBRANCH r1, 2030412985, COND 7 IADD_RS r3, r7, SHFT 1 IADD_RS r0, r6, SHFT 1 ISTORE L1[r5+1728460412], r4 CBRANCH r7, 145653421, COND 10 FMUL_R e3, a0 FMUL_R e3, a1 IROR_R r5, r1 ISTORE L1[r1-1714219848], r0 IXOR_R r2, r0 CBRANCH r5, 890974280, COND 6 IXOR_M r1, L1[r3+297344554] ISUB_R r3, r1 FSCAL_R f2 ISUB_M r5, L2[r1+705201392] IADD_RS r4, r0, SHFT 0 FADD_M f3, L2[r6-914603070] FSUB_R f0, a3 FSUB_R f0, a3 FMUL_R e2, a0 IMUL_R r7, r6 IMULH_M r1, L1[r7-2043828464] IXOR_M r3, L1[r7+1169853162] FSWAP_R e1 IMUL_RCP r6, 3453151668 IADD_RS r3, r5, SHFT 2 FMUL_R e1, a3 FMUL_R e0, a1 FMUL_R e0, a1 IMUL_R r6, r7 IMUL_R r4, r6 FDIV_M e2, L2[r2-1116562946] FADD_R f2, a3 CBRANCH r7, 1089891216, COND 9 FADD_R f3, a1 FSUB_R f1, a0 FSCAL_R f2 FMUL_R e0, a0 IMUL_RCP r3, 3647638722 IROL_R r6, r0 FMUL_R e3, a2 FSCAL_R f1 FSUB_R f2, a0 IMUL_R r2, r7 FMUL_R e3, a0 IXOR_M r6, L2[r2+1286730970] IMUL_RCP r3, 3236957112 CBRANCH r7, 750123248, COND 6 ISMULH_R r2, r2 CBRANCH r5, -1399880731, COND 12 FADD_R f0, a1 ISTORE L1[r3+1367878057], r2 ISUB_R r7, 2100305299 FMUL_R e1, a2 IMUL_R r6, r0 IADD_RS r3, r0, SHFT 3 IXOR_R r0, r5 FSQRT_R e2 FSUB_R f0, a0 IROR_R r0, 4 FSQRT_R e3 IMUL_R r3, -704292601 IADD_RS r0, r1, SHFT 0 IROR_R r6, r7 IXOR_M r7, L1[r5-2122460501] ISUB_M r5, L1[r4-2001602431] ISMULH_R r1, r7 FMUL_R e2, a1 FSQRT_R e3 IMULH_R r1, r3 FSUB_R f3, a0 IROR_R r2, 17 FSUB_R f1, a3 FMUL_R e0, a1 FADD_R f3, a0 CBRANCH r0, -761669318, COND 5 IXOR_M r2, L1[r0+780937156] ISTORE L1[r7-1927802799], r2 FMUL_R e3, a3 FMUL_R e2, a0 FMUL_R e3, a0 ISUB_M r3, L3[205504] ISMULH_R r2, r1 FADD_R f3, a3 FSCAL_R f0 CBRANCH r0, 631750244, COND 1 ISUB_M r7, L3[25384] ISMULH_R r5, r7 FMUL_R e1, a3 ISTORE L1[r3+792630447], r1 FSUB_R f3, a1 IXOR_R r6, r2 IMUL_M r1, L1[r5+1103155777] FSUB_M f3, L2[r1-1636082872] FSUB_M f3, L2[r6+1633867514] IROR_R r7, r6 IADD_RS r5, r7, 697215326, SHFT 2 IXOR_M r3, L1[r4+129234073] FMUL_R e2, a0 IXOR_M r1, L1[r4-1763563195] |
randomx_isn_0: ; FADD_M f3, L2[r0+1315338675] lea eax, [r8d+1315338675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; FSUB_M f3, L1[r0-1604237328] lea eax, [r8d-1604237328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; ISTORE L1[r5+2070336541], r6 lea eax, [r13d+2070336541] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_5: ; IXOR_R r0, -785420552 xor r8, -785420552 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; ISTORE L1[r1+1019229276], r4 lea eax, [r9d+1019229276] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_16: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_17: ; FDIV_M e3, L1[r6-82039629] lea eax, [r14d-82039629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_20: ; CFROUND r6, 52 mov rax, r14 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; CBRANCH r0, 1547937894, COND 8 add r8, 1547905126 test r8, 16711680 jz randomx_isn_17 randomx_isn_26: ; FDIV_M e2, L1[r7+23504984] lea eax, [r15d+23504984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; IXOR_R r7, 70913180 xor r15, 70913180 randomx_isn_29: ; IADD_RS r5, r4, 1908352174, SHFT 2 lea r13, [r13+r12*4+1908352174] randomx_isn_30: ; CBRANCH r5, 193884198, COND 14 add r13, 198078502 test r13, 1069547520 jz randomx_isn_30 randomx_isn_31: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_32: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; IADD_M r2, L1[r3-1685210535] lea eax, [r11d-1685210535] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_36: ; IROR_R r6, 32 ror r14, 32 randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_39: ; ISTORE L1[r3-542606304], r7 lea eax, [r11d-542606304] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; IMUL_RCP r5, 201056464 mov rax, 12314352044760722290 imul r13, rax randomx_isn_43: ; CBRANCH r4, -1730306289, COND 15 add r12, -1734500593 test r12, 2139095040 jz randomx_isn_39 randomx_isn_44: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; FSUB_M f2, L2[r3-1754504014] lea eax, [r11d-1754504014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_48: ; CBRANCH r3, -403219292, COND 9 add r11, -403284828 test r11, 33423360 jz randomx_isn_44 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; IADD_RS r5, r2, -1583053314, SHFT 3 lea r13, [r13+r10*8-1583053314] randomx_isn_52: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_53: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_54: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; ISMULH_M r2, L1[r7+1343539322] lea ecx, [r15d+1343539322] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_57: ; IMUL_RCP r5, 1396671829 mov rax, 14181599583595585214 imul r13, rax randomx_isn_58: ; FSUB_M f0, L2[r0-91718227] lea eax, [r8d-91718227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; FADD_M f1, L2[r4-271762047] lea eax, [r12d-271762047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; IMUL_RCP r4, 6908874 mov rax, 11198822334194583253 imul r12, rax randomx_isn_62: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_63: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_64: ; IADD_M r4, L1[r1+119846862] lea eax, [r9d+119846862] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FDIV_M e3, L1[r5-1794171904] lea eax, [r13d-1794171904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; ISTORE L3[r7-314475180], r7 lea eax, [r15d-314475180] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IMUL_M r6, L3[200960] imul r14, qword ptr [rsi+200960] randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_73: ; IXOR_M r7, L1[r2+670941783] lea eax, [r10d+670941783] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_75: ; CBRANCH r7, -974448714, COND 15 add r15, -978643018 test r15, 2139095040 jz randomx_isn_74 randomx_isn_76: ; IMUL_M r4, L1[r7+915763721] lea eax, [r15d+915763721] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r1, -1513959871, COND 13 add r9, -1511862719 test r9, 534773760 jz randomx_isn_76 randomx_isn_78: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_81: ; CBRANCH r6, 1375943657, COND 12 add r14, 1376992233 test r14, 267386880 jz randomx_isn_78 randomx_isn_82: ; IMUL_RCP r4, 1393211059 mov rax, 14216827020295770131 imul r12, rax randomx_isn_83: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_84: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_85: ; IADD_RS r5, r0, -2015293805, SHFT 0 lea r13, [r13+r8*1-2015293805] randomx_isn_86: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_87: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_88: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_89: ; IMUL_RCP r4, 1543839033 mov rax, 12829731730565776152 imul r12, rax randomx_isn_90: ; ISUB_M r4, L2[r0+1422492809] lea eax, [r8d+1422492809] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_92: ; IMUL_RCP r3, 1075658777 mov rax, 18413869762498190816 imul r11, rax randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_98: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_99: ; CBRANCH r5, 2033207841, COND 6 add r13, 2033207841 test r13, 4177920 jz randomx_isn_86 randomx_isn_100: ; FADD_M f0, L2[r3-2106319046] lea eax, [r11d-2106319046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; CBRANCH r4, -1691155736, COND 11 add r12, -1690631448 test r12, 133693440 jz randomx_isn_100 randomx_isn_102: ; FSUB_M f2, L2[r0-1446728412] lea eax, [r8d-1446728412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; IMUL_M r6, L3[245096] imul r14, qword ptr [rsi+245096] randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; FSUB_M f3, L1[r6-1908785399] lea eax, [r14d-1908785399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_115: ; IADD_RS r5, r5, -1210047204, SHFT 2 lea r13, [r13+r13*4-1210047204] randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_119: ; IXOR_M r6, L3[185272] xor r14, qword ptr [rsi+185272] randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; CBRANCH r1, -67203269, COND 9 add r9, -67203269 test r9, 33423360 jz randomx_isn_102 randomx_isn_122: ; IMUL_R r2, -1034084702 imul r10, -1034084702 randomx_isn_123: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; IMUL_M r3, L1[r1+968849209] lea eax, [r9d+968849209] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; FSUB_M f0, L1[r2+2043148014] lea eax, [r10d+2043148014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_133: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_134: ; CBRANCH r3, 323789002, COND 11 add r11, 323526858 test r11, 133693440 jz randomx_isn_134 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; ISTORE L1[r3+1572383679], r0 lea eax, [r11d+1572383679] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IMUL_R r1, -1995839510 imul r9, -1995839510 randomx_isn_139: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_140: ; CBRANCH r3, 1173637130, COND 6 add r11, 1173637130 test r11, 4177920 jz randomx_isn_135 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; ISTORE L1[r3+1414273544], r0 lea eax, [r11d+1414273544] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_145: ; IADD_M r3, L1[r2-1116695740] lea eax, [r10d-1116695740] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; CBRANCH r6, 792401540, COND 11 add r14, 792401540 test r14, 133693440 jz randomx_isn_141 randomx_isn_148: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_149: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_153: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; CBRANCH r0, 874604610, COND 9 add r8, 874670146 test r8, 33423360 jz randomx_isn_148 randomx_isn_156: ; CBRANCH r1, 2030412985, COND 7 add r9, 2030412985 test r9, 8355840 jz randomx_isn_156 randomx_isn_157: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_158: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_159: ; ISTORE L1[r5+1728460412], r4 lea eax, [r13d+1728460412] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; CBRANCH r7, 145653421, COND 10 add r15, 145522349 test r15, 66846720 jz randomx_isn_157 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_164: ; ISTORE L1[r1-1714219848], r0 lea eax, [r9d-1714219848] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_166: ; CBRANCH r5, 890974280, COND 6 add r13, 890982472 test r13, 4177920 jz randomx_isn_164 randomx_isn_167: ; IXOR_M r1, L1[r3+297344554] lea eax, [r11d+297344554] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; ISUB_M r5, L2[r1+705201392] lea eax, [r9d+705201392] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_172: ; FADD_M f3, L2[r6-914603070] lea eax, [r14d-914603070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_177: ; IMULH_M r1, L1[r7-2043828464] lea ecx, [r15d-2043828464] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_178: ; IXOR_M r3, L1[r7+1169853162] lea eax, [r15d+1169853162] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_179: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_180: ; IMUL_RCP r6, 3453151668 mov rax, 11471862537701940520 imul r14, rax randomx_isn_181: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_186: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_187: ; FDIV_M e2, L2[r2-1116562946] lea eax, [r10d-1116562946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; CBRANCH r7, 1089891216, COND 9 add r15, 1089891216 test r15, 33423360 jz randomx_isn_177 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; IMUL_RCP r3, 3647638722 mov rax, 10860198686401643259 imul r11, rax randomx_isn_195: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; IXOR_M r6, L2[r2+1286730970] lea eax, [r10d+1286730970] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r3, 3236957112 mov rax, 12238061823641538812 imul r11, rax randomx_isn_203: ; CBRANCH r7, 750123248, COND 6 add r15, 750115056 test r15, 4177920 jz randomx_isn_190 randomx_isn_204: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_205: ; CBRANCH r5, -1399880731, COND 12 add r13, -1399356443 test r13, 267386880 jz randomx_isn_204 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; ISTORE L1[r3+1367878057], r2 lea eax, [r11d+1367878057] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; ISUB_R r7, 2100305299 sub r15, 2100305299 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_211: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_212: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; IROR_R r0, 4 ror r8, 4 randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; IMUL_R r3, -704292601 imul r11, -704292601 randomx_isn_218: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_219: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_220: ; IXOR_M r7, L1[r5-2122460501] lea eax, [r13d-2122460501] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r5, L1[r4-2001602431] lea eax, [r12d-2001602431] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; IROR_R r2, 17 ror r10, 17 randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_231: ; CBRANCH r0, -761669318, COND 5 add r8, -761665222 test r8, 2088960 jz randomx_isn_219 randomx_isn_232: ; IXOR_M r2, L1[r0+780937156] lea eax, [r8d+780937156] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r7-1927802799], r2 lea eax, [r15d-1927802799] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; ISUB_M r3, L3[205504] sub r11, qword ptr [rsi+205504] randomx_isn_238: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; CBRANCH r0, 631750244, COND 1 add r8, 631750244 test r8, 130560 jz randomx_isn_232 randomx_isn_242: ; ISUB_M r7, L3[25384] sub r15, qword ptr [rsi+25384] randomx_isn_243: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; ISTORE L1[r3+792630447], r1 lea eax, [r11d+792630447] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_248: ; IMUL_M r1, L1[r5+1103155777] lea eax, [r13d+1103155777] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_M f3, L2[r1-1636082872] lea eax, [r9d-1636082872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; FSUB_M f3, L2[r6+1633867514] lea eax, [r14d+1633867514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_252: ; IADD_RS r5, r7, 697215326, SHFT 2 lea r13, [r13+r15*4+697215326] randomx_isn_253: ; IXOR_M r3, L1[r4+129234073] lea eax, [r12d+129234073] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; IXOR_M r1, L1[r4-1763563195] lea eax, [r12d-1763563195] and eax, 16376 xor r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb2b5c0ada2d55e85, r1: 0x2d66fd0508366486 r2: 0xaad6e977a8dfd889, r3: 0x457245211a0c002d r4: 0x51b298acbcca55f8, r5: 0x1f6a98a7d16ad40b r6: 0x4b05ccec4f248d56, r7: 0x4d47c294ab552b30 Floating point registers F {lo, hi}: f0: {0x0a4a890efdcd075d, 0x822415009470c627} f1: {0x7a1ff25fa5fd858a, 0x029920f60ed663ab} f2: {0x896f7e114fa22362, 0x0f8367861d1d7595} f3: {0x02c73669990fef0e, 0x02021cfd866bf3a5} Floating point registers E {lo, hi}: e0: {0x4b06c6767cb82a76, 0x43c0cfd234838e52} e1: {0x3b53bc2aa2ad02f5, 0x43e956e90f1c20b9} e2: {0x488b3590e40be38e, 0x4e2db0c1914847b2} e3: {0x437027ecbeb3549e, 0x43ee40c876ca54dd} Floating point registers A {lo, hi}: a0: {0x41bc41a5e22027da, 0x40efe01c0ed849c0} a1: {0x40fce2a67a89b2a8, 0x412bcc4389acedbd} a2: {0x4026ecee07a8d44c, 0x416a3bc60313eb73} a3: {0x3ffbcbb935c8e37f, 0x40221a7792c9950d} |
RandomARQ code | ASM x86 |
ISUB_R r2, r3 FADD_R f0, a2 FSQRT_R e3 ISUB_R r1, r6 FMUL_R e2, a3 IROR_R r0, r7 FSUB_R f1, a0 ISTORE L1[r7+1866248268], r0 ISUB_R r7, r6 IMULH_R r6, r4 ISUB_M r3, L1[r7-2051084467] IADD_M r2, L2[r6+1929812253] FSUB_R f3, a1 ISWAP_R r5, r1 CBRANCH r0, 315465880, COND 11 IMUL_M r5, L1[r2-1919526551] CBRANCH r5, 1827688197, COND 4 CBRANCH r7, -2057043262, COND 13 CBRANCH r2, 1846931416, COND 13 ISTORE L1[r1+592073828], r7 IXOR_R r4, r5 ISTORE L1[r5-175274330], r2 IADD_RS r3, r0, SHFT 0 IXOR_R r0, r3 FSUB_M f2, L2[r7-1156751512] CBRANCH r1, 1053851710, COND 14 CBRANCH r3, 543621523, COND 9 FADD_R f1, a3 FMUL_R e1, a0 FMUL_R e0, a3 CBRANCH r1, 1704678054, COND 15 CBRANCH r6, 653329072, COND 5 ISTORE L1[r4-703974134], r7 IADD_RS r1, r7, SHFT 3 ISTORE L1[r3+8586786], r7 IADD_RS r7, r4, SHFT 1 FMUL_R e2, a0 IMUL_R r7, r5 FSWAP_R e2 FSUB_R f3, a3 FMUL_R e2, a1 CBRANCH r0, 1361473373, COND 3 FSQRT_R e0 FADD_R f0, a2 FDIV_M e2, L2[r1+1791222489] IMUL_M r5, L1[r6-848185458] ISUB_R r4, r6 ISWAP_R r3, r1 CBRANCH r2, 1564984588, COND 7 IADD_RS r4, r0, SHFT 3 CBRANCH r3, 916013902, COND 4 ISTORE L1[r4+1263317465], r2 FSUB_R f3, a3 FMUL_R e2, a1 IMUL_RCP r1, 1521278182 ISMULH_R r1, r4 IMUL_M r1, L3[233408] ISTORE L3[r3+375126176], r4 ISTORE L1[r1+1632990476], r2 IMUL_R r1, r3 FMUL_R e0, a1 CBRANCH r6, -1940958899, COND 10 IADD_RS r2, r1, SHFT 2 FMUL_R e3, a1 ISWAP_R r1, r0 CBRANCH r4, -745187044, COND 9 IADD_M r1, L2[r3+1962266511] ISUB_R r4, r0 FADD_M f2, L2[r5+1660545866] FADD_R f1, a1 IROR_R r0, r6 FDIV_M e0, L2[r4-2062300662] INEG_R r1 FMUL_R e1, a2 IROR_R r7, 26 ISWAP_R r1, r6 FDIV_M e0, L1[r0+111585112] FMUL_R e0, a2 FSCAL_R f2 FADD_R f2, a3 IMUL_RCP r7, 1091640298 IMUL_R r6, 675997549 IXOR_M r7, L3[87752] ISUB_M r5, L1[r0-569663177] CBRANCH r0, -130998386, COND 6 FMUL_R e2, a0 IROR_R r5, r4 ISTORE L3[r3+1599144731], r3 FMUL_R e3, a3 IMUL_R r4, r5 IXOR_R r1, r0 IMUL_R r3, r5 CBRANCH r6, 126492980, COND 7 ISUB_R r4, r3 FMUL_R e2, a1 FDIV_M e3, L1[r3-1055231510] CBRANCH r6, -2010686082, COND 11 FADD_R f0, a2 IXOR_R r6, -1896632698 IMUL_R r4, r5 ISUB_R r5, r2 IMULH_R r4, r4 IADD_M r3, L3[132656] FMUL_R e1, a0 IMUL_RCP r7, 1755991008 IXOR_R r2, r7 ISWAP_R r6, r6 FSUB_R f1, a0 CBRANCH r5, 213399812, COND 9 IMUL_R r1, r7 FDIV_M e1, L1[r3-1383036307] FMUL_R e0, a1 IXOR_R r4, r5 IXOR_R r2, r7 IMUL_R r0, -569883826 ISTORE L1[r4+978327026], r6 INEG_R r7 IROR_R r0, r3 FMUL_R e1, a2 FADD_R f2, a0 IMULH_R r6, r7 IMUL_R r7, r1 IROR_R r7, r0 FSUB_M f1, L1[r2-2040373083] FDIV_M e1, L1[r3-1856948725] ISTORE L2[r7+2048108223], r7 IROR_R r5, r7 ISTORE L1[r3+1570227030], r1 FADD_M f3, L1[r6-227196820] FSQRT_R e0 FSUB_R f3, a0 ISUB_M r1, L1[r6+1798429448] IMUL_R r1, r5 FMUL_R e1, a2 IXOR_R r3, r7 IXOR_R r4, r3 FMUL_R e0, a3 IROR_R r3, r5 IXOR_M r4, L1[r5-625642348] FADD_R f1, a3 FSUB_R f3, a0 CBRANCH r5, 1712154261, COND 11 CBRANCH r7, -1527880643, COND 1 CBRANCH r7, -806466440, COND 2 FADD_R f1, a3 INEG_R r1 ISUB_R r3, r0 FSUB_R f3, a0 FSUB_R f2, a0 ISUB_M r5, L1[r6+1639677958] FMUL_R e1, a2 FADD_M f0, L2[r5-1132626324] FSUB_R f2, a0 IADD_RS r3, r0, SHFT 1 FADD_M f0, L1[r2+612738164] ISUB_R r2, r5 CBRANCH r1, 606304017, COND 12 FSQRT_R e3 FMUL_R e1, a1 FSUB_R f2, a0 FMUL_R e0, a2 IMUL_RCP r7, 3565920097 ISTORE L1[r1-15743548], r6 ISTORE L3[r4-409108647], r1 ISUB_R r4, r2 FSCAL_R f2 CBRANCH r3, -972488406, COND 10 IADD_RS r2, r3, SHFT 3 IXOR_R r6, r7 CBRANCH r1, 1611663584, COND 13 ISUB_R r0, r2 FSUB_M f1, L1[r1-1987036470] ISUB_R r1, r2 IMUL_R r0, r1 IMUL_R r6, r3 IMULH_R r7, r3 CBRANCH r0, -635624449, COND 2 FSUB_R f2, a3 IMUL_R r0, r5 IROR_R r6, r7 CBRANCH r3, 726098143, COND 6 FSCAL_R f3 FADD_R f0, a3 IMULH_R r3, r7 IMULH_R r1, r1 CFROUND r2, 26 ISUB_M r0, L1[r5+636029085] IMULH_R r5, r2 ISTORE L1[r5+401398368], r7 FSUB_R f2, a0 FMUL_R e2, a1 FMUL_R e2, a2 IXOR_R r0, r3 ISUB_M r1, L3[12616] IMUL_RCP r3, 3820158562 IXOR_R r7, r3 ISMULH_R r6, r2 FADD_R f1, a0 FMUL_R e2, a3 FADD_R f3, a2 FADD_R f1, a0 ISTORE L1[r1-1278009077], r3 IMUL_M r4, L2[r2-1717086813] FADD_R f1, a3 ISMULH_R r6, r0 FSUB_R f0, a3 FADD_R f1, a3 IMUL_RCP r5, 2775878033 IADD_RS r3, r0, SHFT 0 FSUB_R f3, a2 ISTORE L1[r6-1609678872], r2 IADD_M r3, L3[27648] ISUB_M r3, L1[r5-784064341] FMUL_R e0, a3 ISTORE L1[r1-18202029], r3 IMUL_R r2, r6 FDIV_M e2, L1[r3+1962366240] FMUL_R e2, a0 ISTORE L3[r5-1727931369], r2 IROR_R r5, r1 FMUL_R e1, a0 FADD_R f2, a0 IXOR_M r4, L1[r6-1878003904] IXOR_R r4, r6 FSCAL_R f2 FMUL_R e2, a1 FADD_R f0, a0 IADD_RS r0, r6, SHFT 3 IADD_RS r5, r5, -1371366849, SHFT 2 CBRANCH r2, 1453809362, COND 14 FMUL_R e2, a0 CBRANCH r7, 971205993, COND 13 CBRANCH r4, 1204262872, COND 3 FDIV_M e2, L1[r1+433730522] IADD_RS r2, r6, SHFT 0 CBRANCH r7, 1939023485, COND 13 ISTORE L1[r6+1580869806], r4 FSUB_R f0, a3 FSUB_R f0, a0 IMUL_R r5, -478335791 FSWAP_R e3 CBRANCH r4, -1225885402, COND 0 IMUL_R r6, r1 FMUL_R e0, a2 IMUL_R r7, r4 ISUB_R r6, r0 ISTORE L1[r6-33237503], r1 FMUL_R e3, a0 ISTORE L1[r6+1395961706], r0 IMUL_RCP r5, 2048029522 FSUB_M f0, L1[r7-1352486029] FDIV_M e3, L1[r2+887607632] ISUB_M r4, L3[245240] IXOR_R r1, r0 ISUB_R r0, r3 FMUL_R e3, a2 |
randomx_isn_0: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; ISTORE L1[r7+1866248268], r0 lea eax, [r15d+1866248268] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_9: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_10: ; ISUB_M r3, L1[r7-2051084467] lea eax, [r15d-2051084467] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; IADD_M r2, L2[r6+1929812253] lea eax, [r14d+1929812253] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_14: ; CBRANCH r0, 315465880, COND 11 add r8, 315203736 test r8, 133693440 jz randomx_isn_6 randomx_isn_15: ; IMUL_M r5, L1[r2-1919526551] lea eax, [r10d-1919526551] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r5, 1827688197, COND 4 add r13, 1827690245 test r13, 1044480 jz randomx_isn_16 randomx_isn_17: ; CBRANCH r7, -2057043262, COND 13 add r15, -2057043262 test r15, 534773760 jz randomx_isn_17 randomx_isn_18: ; CBRANCH r2, 1846931416, COND 13 add r10, 1847979992 test r10, 534773760 jz randomx_isn_18 randomx_isn_19: ; ISTORE L1[r1+592073828], r7 lea eax, [r9d+592073828] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_21: ; ISTORE L1[r5-175274330], r2 lea eax, [r13d-175274330] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_23: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_24: ; FSUB_M f2, L2[r7-1156751512] lea eax, [r15d-1156751512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; CBRANCH r1, 1053851710, COND 14 add r9, 1053851710 test r9, 1069547520 jz randomx_isn_19 randomx_isn_26: ; CBRANCH r3, 543621523, COND 9 add r11, 543555987 test r11, 33423360 jz randomx_isn_26 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; CBRANCH r1, 1704678054, COND 15 add r9, 1704678054 test r9, 2139095040 jz randomx_isn_27 randomx_isn_31: ; CBRANCH r6, 653329072, COND 5 add r14, 653337264 test r14, 2088960 jz randomx_isn_31 randomx_isn_32: ; ISTORE L1[r4-703974134], r7 lea eax, [r12d-703974134] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_34: ; ISTORE L1[r3+8586786], r7 lea eax, [r11d+8586786] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_38: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; CBRANCH r0, 1361473373, COND 3 add r8, 1361472349 test r8, 522240 jz randomx_isn_32 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; FDIV_M e2, L2[r1+1791222489] lea eax, [r9d+1791222489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; IMUL_M r5, L1[r6-848185458] lea eax, [r14d-848185458] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_47: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_48: ; CBRANCH r2, 1564984588, COND 7 add r10, 1564968204 test r10, 8355840 jz randomx_isn_42 randomx_isn_49: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_50: ; CBRANCH r3, 916013902, COND 4 add r11, 916017998 test r11, 1044480 jz randomx_isn_49 randomx_isn_51: ; ISTORE L1[r4+1263317465], r2 lea eax, [r12d+1263317465] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IMUL_RCP r1, 1521278182 mov rax, 13019999144749506700 imul r9, rax randomx_isn_55: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_56: ; IMUL_M r1, L3[233408] imul r9, qword ptr [rsi+233408] randomx_isn_57: ; ISTORE L3[r3+375126176], r4 lea eax, [r11d+375126176] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; ISTORE L1[r1+1632990476], r2 lea eax, [r9d+1632990476] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; CBRANCH r6, -1940958899, COND 10 add r14, -1941089971 test r14, 66846720 jz randomx_isn_51 randomx_isn_62: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_65: ; CBRANCH r4, -745187044, COND 9 add r12, -745121508 test r12, 33423360 jz randomx_isn_62 randomx_isn_66: ; IADD_M r1, L2[r3+1962266511] lea eax, [r11d+1962266511] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_68: ; FADD_M f2, L2[r5+1660545866] lea eax, [r13d+1660545866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_71: ; FDIV_M e0, L2[r4-2062300662] lea eax, [r12d-2062300662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; INEG_R r1 neg r9 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IROR_R r7, 26 ror r15, 26 randomx_isn_75: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_76: ; FDIV_M e0, L1[r0+111585112] lea eax, [r8d+111585112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; IMUL_RCP r7, 1091640298 mov rax, 18144292277277294501 imul r15, rax randomx_isn_81: ; IMUL_R r6, 675997549 imul r14, 675997549 randomx_isn_82: ; IXOR_M r7, L3[87752] xor r15, qword ptr [rsi+87752] randomx_isn_83: ; ISUB_M r5, L1[r0-569663177] lea eax, [r8d-569663177] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r0, -130998386, COND 6 add r8, -130982002 test r8, 4177920 jz randomx_isn_71 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_87: ; ISTORE L3[r3+1599144731], r3 lea eax, [r11d+1599144731] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_90: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_91: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_92: ; CBRANCH r6, 126492980, COND 7 add r14, 126525748 test r14, 8355840 jz randomx_isn_85 randomx_isn_93: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FDIV_M e3, L1[r3-1055231510] lea eax, [r11d-1055231510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; CBRANCH r6, -2010686082, COND 11 add r14, -2010423938 test r14, 133693440 jz randomx_isn_93 randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; IXOR_R r6, -1896632698 xor r14, -1896632698 randomx_isn_99: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_100: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_101: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_102: ; IADD_M r3, L3[132656] add r11, qword ptr [rsi+132656] randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; IMUL_RCP r7, 1755991008 mov rax, 11279693653514474259 imul r15, rax randomx_isn_105: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_106: ; ISWAP_R r6, r6 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; CBRANCH r5, 213399812, COND 9 add r13, 213530884 test r13, 33423360 jz randomx_isn_101 randomx_isn_109: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_110: ; FDIV_M e1, L1[r3-1383036307] lea eax, [r11d-1383036307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_113: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_114: ; IMUL_R r0, -569883826 imul r8, -569883826 randomx_isn_115: ; ISTORE L1[r4+978327026], r6 lea eax, [r12d+978327026] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; INEG_R r7 neg r15 randomx_isn_117: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_121: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_122: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_123: ; FSUB_M f1, L1[r2-2040373083] lea eax, [r10d-2040373083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; FDIV_M e1, L1[r3-1856948725] lea eax, [r11d-1856948725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; ISTORE L2[r7+2048108223], r7 lea eax, [r15d+2048108223] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_127: ; ISTORE L1[r3+1570227030], r1 lea eax, [r11d+1570227030] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; FADD_M f3, L1[r6-227196820] lea eax, [r14d-227196820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; ISUB_M r1, L1[r6+1798429448] lea eax, [r14d+1798429448] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_135: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_138: ; IXOR_M r4, L1[r5-625642348] lea eax, [r13d-625642348] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; CBRANCH r5, 1712154261, COND 11 add r13, 1711892117 test r13, 133693440 jz randomx_isn_127 randomx_isn_142: ; CBRANCH r7, -1527880643, COND 1 add r15, -1527880131 test r15, 130560 jz randomx_isn_142 randomx_isn_143: ; CBRANCH r7, -806466440, COND 2 add r15, -806466440 test r15, 261120 jz randomx_isn_143 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; INEG_R r1 neg r9 randomx_isn_146: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; ISUB_M r5, L1[r6+1639677958] lea eax, [r14d+1639677958] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; FADD_M f0, L2[r5-1132626324] lea eax, [r13d-1132626324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_154: ; FADD_M f0, L1[r2+612738164] lea eax, [r10d+612738164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_156: ; CBRANCH r1, 606304017, COND 12 add r9, 607352593 test r9, 267386880 jz randomx_isn_146 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IMUL_RCP r7, 3565920097 mov rax, 11109077090779291456 imul r15, rax randomx_isn_162: ; ISTORE L1[r1-15743548], r6 lea eax, [r9d-15743548] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; ISTORE L3[r4-409108647], r1 lea eax, [r12d-409108647] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; CBRANCH r3, -972488406, COND 10 add r11, -972226262 test r11, 66846720 jz randomx_isn_157 randomx_isn_167: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_168: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_169: ; CBRANCH r1, 1611663584, COND 13 add r9, 1612712160 test r9, 534773760 jz randomx_isn_167 randomx_isn_170: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_171: ; FSUB_M f1, L1[r1-1987036470] lea eax, [r9d-1987036470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_173: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_174: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_175: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_176: ; CBRANCH r0, -635624449, COND 2 add r8, -635623937 test r8, 261120 jz randomx_isn_174 randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_179: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_180: ; CBRANCH r3, 726098143, COND 6 add r11, 726089951 test r11, 4177920 jz randomx_isn_177 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_184: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_185: ; CFROUND r2, 26 mov rax, r10 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; ISUB_M r0, L1[r5+636029085] lea eax, [r13d+636029085] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_187: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_188: ; ISTORE L1[r5+401398368], r7 lea eax, [r13d+401398368] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_193: ; ISUB_M r1, L3[12616] sub r9, qword ptr [rsi+12616] randomx_isn_194: ; IMUL_RCP r3, 3820158562 mov rax, 10369747908158208223 imul r11, rax randomx_isn_195: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_196: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; ISTORE L1[r1-1278009077], r3 lea eax, [r9d-1278009077] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; IMUL_M r4, L2[r2-1717086813] lea eax, [r10d-1717086813] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; IMUL_RCP r5, 2775878033 mov rax, 14270829188528748588 imul r13, rax randomx_isn_208: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; ISTORE L1[r6-1609678872], r2 lea eax, [r14d-1609678872] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IADD_M r3, L3[27648] add r11, qword ptr [rsi+27648] randomx_isn_212: ; ISUB_M r3, L1[r5-784064341] lea eax, [r13d-784064341] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; ISTORE L1[r1-18202029], r3 lea eax, [r9d-18202029] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_216: ; FDIV_M e2, L1[r3+1962366240] lea eax, [r11d+1962366240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; ISTORE L3[r5-1727931369], r2 lea eax, [r13d-1727931369] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; IXOR_M r4, L1[r6-1878003904] lea eax, [r14d-1878003904] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_228: ; IADD_RS r5, r5, -1371366849, SHFT 2 lea r13, [r13+r13*4-1371366849] randomx_isn_229: ; CBRANCH r2, 1453809362, COND 14 add r10, 1455906514 test r10, 1069547520 jz randomx_isn_216 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; CBRANCH r7, 971205993, COND 13 add r15, 971205993 test r15, 534773760 jz randomx_isn_230 randomx_isn_232: ; CBRANCH r4, 1204262872, COND 3 add r12, 1204263896 test r12, 522240 jz randomx_isn_232 randomx_isn_233: ; FDIV_M e2, L1[r1+433730522] lea eax, [r9d+433730522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_235: ; CBRANCH r7, 1939023485, COND 13 add r15, 1940072061 test r15, 534773760 jz randomx_isn_233 randomx_isn_236: ; ISTORE L1[r6+1580869806], r4 lea eax, [r14d+1580869806] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; IMUL_R r5, -478335791 imul r13, -478335791 randomx_isn_240: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_241: ; CBRANCH r4, -1225885402, COND 0 add r12, -1225885402 test r12, 65280 jz randomx_isn_236 randomx_isn_242: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_245: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_246: ; ISTORE L1[r6-33237503], r1 lea eax, [r14d-33237503] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; ISTORE L1[r6+1395961706], r0 lea eax, [r14d+1395961706] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IMUL_RCP r5, 2048029522 mov rax, 9671267145223351130 imul r13, rax randomx_isn_250: ; FSUB_M f0, L1[r7-1352486029] lea eax, [r15d-1352486029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; FDIV_M e3, L1[r2+887607632] lea eax, [r10d+887607632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; ISUB_M r4, L3[245240] sub r12, qword ptr [rsi+245240] randomx_isn_253: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_254: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x44158a972a73cca5, r1: 0x10abaf5d61f51c9b r2: 0xde5349b99f4b470e, r3: 0xecbb82e2c2d38cdc r4: 0xa5875d1aa09d7d65, r5: 0x0aa10efe8d3252d0 r6: 0x9f4448f838c192cc, r7: 0x464aa5fedd5f3197 Floating point registers F {lo, hi}: f0: {0x8aae6bb2863e0efa, 0x88f48ae1cd9c07be} f1: {0x0c34cd794ac5147d, 0x893c0941a2a65873} f2: {0x9d0bd26f82641c4f, 0x9141ef011abc3392} f3: {0x8b834ea8c779014b, 0x09f5f9b696649d82} Floating point registers E {lo, hi}: e0: {0x4b414e7552b08962, 0x4915483705f38860} e1: {0x4df71eb7c69c5d49, 0x48d60c180f2fd47a} e2: {0x5c189eb9acee7aee, 0x501474a4e51b6a6d} e3: {0x4aa57f823b2812df, 0x48bf95a1629778f3} Floating point registers A {lo, hi}: a0: {0x3ff237930d65b649, 0x400ba134ac73010b} a1: {0x41b8dd454465bde0, 0x40fd8ef2f5321a9d} a2: {0x4126b6af565a19e0, 0x4090aaf4c06f4571} a3: {0x407ba75c419e3010, 0x41119ddad03d2341} |
RandomARQ code | ASM x86 |
ISUB_R r5, r1 IMULH_R r1, r5 FSWAP_R e3 FMUL_R e0, a0 FSCAL_R f3 ISWAP_R r4, r2 FADD_R f3, a0 ISTORE L1[r3-1492196599], r3 IXOR_R r5, r2 FSQRT_R e1 IMULH_M r1, L1[r4-1733086434] IMULH_R r6, r7 ISTORE L1[r4+1114612070], r3 IXOR_R r2, r1 ISTORE L1[r3+1417980473], r0 FSQRT_R e3 FSCAL_R f3 IROR_R r6, r5 CBRANCH r3, 1260616233, COND 9 FSUB_R f1, a1 FMUL_R e2, a1 FMUL_R e3, a3 IMUL_R r0, -325204842 IXOR_R r6, r5 ISTORE L3[r1-166519135], r7 ISUB_R r7, r2 ISUB_R r5, -1554454489 FDIV_M e1, L1[r6-1138097257] IXOR_M r0, L1[r3-634909586] IMUL_M r3, L1[r0-395482631] FSCAL_R f3 IXOR_R r0, r6 ISUB_R r6, 1570602189 IADD_RS r4, r0, SHFT 3 FADD_R f1, a0 ISUB_R r3, 62983496 FADD_R f3, a2 FMUL_R e1, a2 INEG_R r5 FSCAL_R f3 FMUL_R e3, a3 FSUB_R f3, a0 ISTORE L1[r1-1867995560], r0 ISUB_R r1, r5 ISUB_R r6, r0 IXOR_M r4, L1[r6+915523250] ISWAP_R r3, r7 CBRANCH r4, 2017175275, COND 15 IMULH_R r3, r0 CBRANCH r5, 857260418, COND 11 IROR_R r5, r6 FMUL_R e1, a3 FMUL_R e2, a0 FSQRT_R e3 IADD_M r2, L1[r7+1032030461] IXOR_R r1, r0 ISUB_M r3, L1[r6+616420816] IMULH_R r2, r2 IMUL_R r5, -603055454 CBRANCH r6, -625476502, COND 10 ISTORE L1[r2+56532762], r1 FSCAL_R f2 FADD_R f3, a1 ISTORE L2[r7+2105423311], r7 IMUL_R r5, r4 CBRANCH r0, 1526221734, COND 9 INEG_R r2 IMUL_RCP r0, 552311665 ISTORE L1[r7+740885267], r7 ISMULH_R r0, r2 FDIV_M e2, L1[r5-13831963] IMULH_M r7, L2[r1-644139412] CBRANCH r3, -675417708, COND 5 CBRANCH r7, -1799041422, COND 7 FADD_R f0, a0 IXOR_R r0, r6 FADD_R f2, a0 FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e3, a3 ISWAP_R r5, r0 IADD_M r7, L1[r4-1122003922] IMUL_M r3, L1[r2+2068063456] ISUB_M r0, L1[r7-1023068380] FADD_R f3, a2 FSCAL_R f1 ISUB_R r4, r3 IMULH_R r5, r7 FSWAP_R e3 FSUB_R f3, a3 IROR_R r6, r2 IADD_M r4, L2[r0+795442540] FMUL_R e2, a0 FSCAL_R f1 IXOR_R r3, 1639199186 ISTORE L1[r1-1636738300], r0 CBRANCH r7, 1694086233, COND 5 FSQRT_R e1 FSUB_R f0, a1 FDIV_M e2, L1[r1+574650625] IADD_RS r7, r6, SHFT 2 CBRANCH r5, 330118608, COND 13 FADD_R f1, a2 FSUB_M f1, L1[r6+1797417860] FSUB_R f0, a0 IXOR_R r0, r5 IXOR_R r7, r1 FSUB_R f3, a1 IMUL_R r1, r3 ISWAP_R r4, r6 ISUB_R r2, r4 FSUB_R f1, a3 IXOR_M r0, L2[r7+489351070] FADD_R f3, a0 IADD_RS r5, r4, -1770778330, SHFT 2 FSUB_R f1, a0 IXOR_M r5, L2[r6-1228035322] FMUL_R e2, a3 FMUL_R e1, a1 ISUB_M r5, L1[r1+2035672308] CBRANCH r4, -523463208, COND 5 FMUL_R e1, a3 ISUB_M r1, L3[154624] ISUB_R r0, r5 IXOR_M r2, L1[r6+1141327991] IXOR_M r6, L2[r3+1276554695] FMUL_R e3, a1 FMUL_R e1, a2 IMUL_R r2, r0 IXOR_R r1, r4 FMUL_R e1, a3 IXOR_R r2, r5 IROL_R r2, r7 ISUB_R r0, r5 CBRANCH r1, -1846274746, COND 9 INEG_R r4 IXOR_R r5, -1995715525 FDIV_M e1, L1[r3-780251557] IMUL_M r2, L1[r5+674641006] IMUL_R r6, r3 ISTORE L1[r1-1507180561], r6 IADD_RS r1, r1, SHFT 2 IADD_RS r6, r3, SHFT 1 IMUL_M r3, L1[r2+79916512] IADD_M r7, L2[r5-622196843] IXOR_M r6, L1[r0-502776616] ISTORE L1[r3-1109629538], r7 CBRANCH r4, -1351705954, COND 9 CBRANCH r5, 589275511, COND 11 FSWAP_R f2 FADD_M f2, L1[r5+597660246] IADD_RS r4, r2, SHFT 0 ISUB_M r3, L1[r1-1574264715] ISUB_R r1, r5 FMUL_R e2, a0 IXOR_R r7, r2 FMUL_R e0, a0 FMUL_R e2, a3 IADD_RS r7, r1, SHFT 2 FMUL_R e2, a1 IMUL_M r6, L1[r5+1186015319] IMULH_R r4, r0 FSUB_R f0, a1 ISUB_R r5, r3 IADD_M r1, L1[r4+1388959697] FMUL_R e0, a3 CBRANCH r5, -1571883672, COND 9 ISTORE L2[r2-753859861], r1 FMUL_R e2, a3 IADD_M r6, L1[r2-1054631411] FADD_R f1, a2 IADD_M r5, L1[r0-786314781] ISTORE L1[r1-2054285397], r5 FMUL_R e2, a3 FMUL_R e3, a1 ISTORE L2[r4+1479622322], r3 ISUB_R r7, -596406718 ISTORE L1[r7-675370748], r4 CBRANCH r4, 646416601, COND 2 FMUL_R e0, a2 FSWAP_R f0 FADD_R f1, a1 IMUL_R r6, -453665241 IADD_M r7, L1[r3+2091590437] ISWAP_R r2, r6 FMUL_R e3, a1 CBRANCH r7, -51995411, COND 9 IADD_RS r7, r1, SHFT 3 CBRANCH r0, 87259751, COND 14 IXOR_R r6, r3 CBRANCH r7, 1207553815, COND 14 FSUB_R f1, a2 ISWAP_R r4, r4 ISWAP_R r4, r0 IADD_RS r2, r4, SHFT 0 IMUL_M r3, L1[r7-781112497] FSUB_R f3, a3 CBRANCH r0, -1422635484, COND 6 IMUL_R r5, r0 IXOR_M r1, L3[73040] FSCAL_R f0 ISUB_R r0, 1139419752 FADD_R f2, a1 FSUB_R f0, a3 CBRANCH r2, -1053765023, COND 4 ISUB_R r3, -977550842 IROR_R r3, r2 IADD_RS r7, r0, SHFT 1 IADD_M r1, L2[r4+322354331] ISTORE L1[r7+812326409], r6 IMUL_M r2, L2[r7+80683284] CBRANCH r3, 2030279493, COND 1 IMULH_M r1, L1[r2-1813585494] CBRANCH r0, 1456826852, COND 4 IXOR_M r4, L1[r5-1358744541] FMUL_R e0, a3 IMUL_RCP r7, 3319113112 ISUB_R r6, r1 FSWAP_R e1 IXOR_R r3, r4 IMUL_R r2, 722966430 IADD_RS r3, r4, SHFT 2 FADD_R f3, a0 FMUL_R e1, a3 IMUL_RCP r3, 2791460485 FADD_M f2, L1[r0-1084241955] IMUL_M r4, L3[38624] FSUB_R f1, a1 IADD_RS r0, r7, SHFT 1 CBRANCH r1, -1239839362, COND 0 FMUL_R e3, a0 CBRANCH r3, 1691254164, COND 15 CBRANCH r5, 1136861981, COND 2 FSUB_R f3, a0 IXOR_R r0, r5 FSCAL_R f3 FSUB_R f1, a1 FSUB_M f2, L1[r5-1989378025] IMUL_M r6, L2[r3+1299094096] FMUL_R e2, a2 ISTORE L1[r3-3288602], r1 FSCAL_R f2 IMUL_R r0, 508651152 FMUL_R e1, a1 IMULH_M r5, L1[r2+2142958049] FMUL_R e3, a3 ISUB_R r5, -464788637 ISUB_R r2, -49804023 ISUB_R r1, r7 FMUL_R e2, a3 IMUL_M r3, L1[r5-1924324710] IXOR_M r2, L1[r7-2065267520] IMUL_M r7, L2[r1-260026334] FMUL_R e2, a3 ISUB_R r0, r5 FSUB_M f0, L1[r2-1859312464] |
randomx_isn_0: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_1: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_2: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; ISTORE L1[r3-1492196599], r3 lea eax, [r11d-1492196599] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; IMULH_M r1, L1[r4-1733086434] lea ecx, [r12d-1733086434] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_11: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_12: ; ISTORE L1[r4+1114612070], r3 lea eax, [r12d+1114612070] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_14: ; ISTORE L1[r3+1417980473], r0 lea eax, [r11d+1417980473] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_18: ; CBRANCH r3, 1260616233, COND 9 add r11, 1260550697 test r11, 33423360 jz randomx_isn_0 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMUL_R r0, -325204842 imul r8, -325204842 randomx_isn_23: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_24: ; ISTORE L3[r1-166519135], r7 lea eax, [r9d-166519135] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_26: ; ISUB_R r5, -1554454489 sub r13, -1554454489 randomx_isn_27: ; FDIV_M e1, L1[r6-1138097257] lea eax, [r14d-1138097257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; IXOR_M r0, L1[r3-634909586] lea eax, [r11d-634909586] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_M r3, L1[r0-395482631] lea eax, [r8d-395482631] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_32: ; ISUB_R r6, 1570602189 sub r14, 1570602189 randomx_isn_33: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; ISUB_R r3, 62983496 sub r11, 62983496 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; INEG_R r5 neg r13 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; ISTORE L1[r1-1867995560], r0 lea eax, [r9d-1867995560] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_44: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_45: ; IXOR_M r4, L1[r6+915523250] lea eax, [r14d+915523250] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_46: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_47: ; CBRANCH r4, 2017175275, COND 15 add r12, 2025563883 test r12, 2139095040 jz randomx_isn_46 randomx_isn_48: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_49: ; CBRANCH r5, 857260418, COND 11 add r13, 857260418 test r13, 133693440 jz randomx_isn_48 randomx_isn_50: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; IADD_M r2, L1[r7+1032030461] lea eax, [r15d+1032030461] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_56: ; ISUB_M r3, L1[r6+616420816] lea eax, [r14d+616420816] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_58: ; IMUL_R r5, -603055454 imul r13, -603055454 randomx_isn_59: ; CBRANCH r6, -625476502, COND 10 add r14, -625607574 test r14, 66846720 jz randomx_isn_50 randomx_isn_60: ; ISTORE L1[r2+56532762], r1 lea eax, [r10d+56532762] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; ISTORE L2[r7+2105423311], r7 lea eax, [r15d+2105423311] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_65: ; CBRANCH r0, 1526221734, COND 9 add r8, 1526352806 test r8, 33423360 jz randomx_isn_60 randomx_isn_66: ; INEG_R r2 neg r10 randomx_isn_67: ; IMUL_RCP r0, 552311665 mov rax, 17931035938346589509 imul r8, rax randomx_isn_68: ; ISTORE L1[r7+740885267], r7 lea eax, [r15d+740885267] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_70: ; FDIV_M e2, L1[r5-13831963] lea eax, [r13d-13831963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; IMULH_M r7, L2[r1-644139412] lea ecx, [r9d-644139412] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_72: ; CBRANCH r3, -675417708, COND 5 add r11, -675421804 test r11, 2088960 jz randomx_isn_66 randomx_isn_73: ; CBRANCH r7, -1799041422, COND 7 add r15, -1799057806 test r15, 8355840 jz randomx_isn_73 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_81: ; IADD_M r7, L1[r4-1122003922] lea eax, [r12d-1122003922] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_M r3, L1[r2+2068063456] lea eax, [r10d+2068063456] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_M r0, L1[r7-1023068380] lea eax, [r15d-1023068380] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_87: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_88: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_91: ; IADD_M r4, L2[r0+795442540] lea eax, [r8d+795442540] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; IXOR_R r3, 1639199186 xor r11, 1639199186 randomx_isn_95: ; ISTORE L1[r1-1636738300], r0 lea eax, [r9d-1636738300] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; CBRANCH r7, 1694086233, COND 5 add r15, 1694082137 test r15, 2088960 jz randomx_isn_82 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; FDIV_M e2, L1[r1+574650625] lea eax, [r9d+574650625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_101: ; CBRANCH r5, 330118608, COND 13 add r13, 330118608 test r13, 534773760 jz randomx_isn_97 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; FSUB_M f1, L1[r6+1797417860] lea eax, [r14d+1797417860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_106: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_109: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_110: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; IXOR_M r0, L2[r7+489351070] lea eax, [r15d+489351070] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; IADD_RS r5, r4, -1770778330, SHFT 2 lea r13, [r13+r12*4-1770778330] randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; IXOR_M r5, L2[r6-1228035322] lea eax, [r14d-1228035322] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; ISUB_M r5, L1[r1+2035672308] lea eax, [r9d+2035672308] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r4, -523463208, COND 5 add r12, -523459112 test r12, 2088960 jz randomx_isn_110 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; ISUB_M r1, L3[154624] sub r9, qword ptr [rsi+154624] randomx_isn_123: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_124: ; IXOR_M r2, L1[r6+1141327991] lea eax, [r14d+1141327991] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_M r6, L2[r3+1276554695] lea eax, [r11d+1276554695] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_129: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_132: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_133: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_134: ; CBRANCH r1, -1846274746, COND 9 add r9, -1846143674 test r9, 33423360 jz randomx_isn_130 randomx_isn_135: ; INEG_R r4 neg r12 randomx_isn_136: ; IXOR_R r5, -1995715525 xor r13, -1995715525 randomx_isn_137: ; FDIV_M e1, L1[r3-780251557] lea eax, [r11d-780251557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; IMUL_M r2, L1[r5+674641006] lea eax, [r13d+674641006] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_140: ; ISTORE L1[r1-1507180561], r6 lea eax, [r9d-1507180561] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_142: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_143: ; IMUL_M r3, L1[r2+79916512] lea eax, [r10d+79916512] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_144: ; IADD_M r7, L2[r5-622196843] lea eax, [r13d-622196843] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_M r6, L1[r0-502776616] lea eax, [r8d-502776616] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r3-1109629538], r7 lea eax, [r11d-1109629538] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; CBRANCH r4, -1351705954, COND 9 add r12, -1351705954 test r12, 33423360 jz randomx_isn_136 randomx_isn_148: ; CBRANCH r5, 589275511, COND 11 add r13, 589013367 test r13, 133693440 jz randomx_isn_148 randomx_isn_149: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_150: ; FADD_M f2, L1[r5+597660246] lea eax, [r13d+597660246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_152: ; ISUB_M r3, L1[r1-1574264715] lea eax, [r9d-1574264715] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; IMUL_M r6, L1[r5+1186015319] lea eax, [r13d+1186015319] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_161: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_164: ; IADD_M r1, L1[r4+1388959697] lea eax, [r12d+1388959697] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; CBRANCH r5, -1571883672, COND 9 add r13, -1571883672 test r13, 33423360 jz randomx_isn_164 randomx_isn_167: ; ISTORE L2[r2-753859861], r1 lea eax, [r10d-753859861] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IADD_M r6, L1[r2-1054631411] lea eax, [r10d-1054631411] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; IADD_M r5, L1[r0-786314781] lea eax, [r8d-786314781] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r1-2054285397], r5 lea eax, [r9d-2054285397] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; ISTORE L2[r4+1479622322], r3 lea eax, [r12d+1479622322] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; ISUB_R r7, -596406718 sub r15, -596406718 randomx_isn_177: ; ISTORE L1[r7-675370748], r4 lea eax, [r15d-675370748] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; CBRANCH r4, 646416601, COND 2 add r12, 646417625 test r12, 261120 jz randomx_isn_167 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; IMUL_R r6, -453665241 imul r14, -453665241 randomx_isn_183: ; IADD_M r7, L1[r3+2091590437] lea eax, [r11d+2091590437] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_184: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; CBRANCH r7, -51995411, COND 9 add r15, -51995411 test r15, 33423360 jz randomx_isn_184 randomx_isn_187: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_188: ; CBRANCH r0, 87259751, COND 14 add r8, 89356903 test r8, 1069547520 jz randomx_isn_187 randomx_isn_189: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_190: ; CBRANCH r7, 1207553815, COND 14 add r15, 1205456663 test r15, 1069547520 jz randomx_isn_189 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; ISWAP_R r4, r4 randomx_isn_193: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_194: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_195: ; IMUL_M r3, L1[r7-781112497] lea eax, [r15d-781112497] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; CBRANCH r0, -1422635484, COND 6 add r8, -1422635484 test r8, 4177920 jz randomx_isn_194 randomx_isn_198: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_199: ; IXOR_M r1, L3[73040] xor r9, qword ptr [rsi+73040] randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; ISUB_R r0, 1139419752 sub r8, 1139419752 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; CBRANCH r2, -1053765023, COND 4 add r10, -1053765023 test r10, 1044480 jz randomx_isn_198 randomx_isn_205: ; ISUB_R r3, -977550842 sub r11, -977550842 randomx_isn_206: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_207: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_208: ; IADD_M r1, L2[r4+322354331] lea eax, [r12d+322354331] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r7+812326409], r6 lea eax, [r15d+812326409] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; IMUL_M r2, L2[r7+80683284] lea eax, [r15d+80683284] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r3, 2030279493, COND 1 add r11, 2030279237 test r11, 130560 jz randomx_isn_207 randomx_isn_212: ; IMULH_M r1, L1[r2-1813585494] lea ecx, [r10d-1813585494] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_213: ; CBRANCH r0, 1456826852, COND 4 add r8, 1456828900 test r8, 1044480 jz randomx_isn_212 randomx_isn_214: ; IXOR_M r4, L1[r5-1358744541] lea eax, [r13d-1358744541] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IMUL_RCP r7, 3319113112 mov rax, 11935140478916034241 imul r15, rax randomx_isn_217: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_218: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_219: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_220: ; IMUL_R r2, 722966430 imul r10, 722966430 randomx_isn_221: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; IMUL_RCP r3, 2791460485 mov rax, 14191166763778197919 imul r11, rax randomx_isn_225: ; FADD_M f2, L1[r0-1084241955] lea eax, [r8d-1084241955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; IMUL_M r4, L3[38624] imul r12, qword ptr [rsi+38624] randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_229: ; CBRANCH r1, -1239839362, COND 0 add r9, -1239839362 test r9, 65280 jz randomx_isn_214 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; CBRANCH r3, 1691254164, COND 15 add r11, 1687059860 test r11, 2139095040 jz randomx_isn_230 randomx_isn_232: ; CBRANCH r5, 1136861981, COND 2 add r13, 1136862493 test r13, 261120 jz randomx_isn_232 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; FSUB_M f2, L1[r5-1989378025] lea eax, [r13d-1989378025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; IMUL_M r6, L2[r3+1299094096] lea eax, [r11d+1299094096] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; ISTORE L1[r3-3288602], r1 lea eax, [r11d-3288602] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; IMUL_R r0, 508651152 imul r8, 508651152 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; IMULH_M r5, L1[r2+2142958049] lea ecx, [r10d+2142958049] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; ISUB_R r5, -464788637 sub r13, -464788637 randomx_isn_247: ; ISUB_R r2, -49804023 sub r10, -49804023 randomx_isn_248: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; IMUL_M r3, L1[r5-1924324710] lea eax, [r13d-1924324710] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_M r2, L1[r7-2065267520] lea eax, [r15d-2065267520] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_M r7, L2[r1-260026334] lea eax, [r9d-260026334] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_255: ; FSUB_M f0, L1[r2-1859312464] lea eax, [r10d-1859312464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0xf5dfcfe85a31cadf, r1: 0x92f83d4c32f6993f r2: 0xd78ebd939e4b7a9b, r3: 0xd564e7f980c957ed r4: 0x845231a7641c9875, r5: 0xd3c0175867099ffa r6: 0x4456a6d45ee8a94e, r7: 0x78cad6b493516c37 Floating point registers F {lo, hi}: f0: {0x7d2b9fa8130c2a4c, 0xfb2c30d7f8e854c9} f1: {0x96c71378c9c03117, 0x1396d667ed9cd496} f2: {0x13b38234e07e1ea0, 0x999494aba3775dbd} f3: {0x0658f235a212629f, 0x0760a58a6d5be742} Floating point registers E {lo, hi}: e0: {0x3cf567c00f0028ca, 0x3af01dac89b2c227} e1: {0x572731056d78c9b1, 0x52306245a2bb5316} e2: {0x52b12c77a3d0907f, 0x588545e732f4abec} e3: {0x476f34f8a362f534, 0x464370d51158ac5c} Floating point registers A {lo, hi}: a0: {0x40053ca74e387802, 0x3ff10a37017f91d9} a1: {0x40fb2b91a0e9888d, 0x4104170e34ecba08} a2: {0x412347f5416f53f3, 0x4175088ac10e127e} a3: {0x414bac051a2fe18c, 0x41c379c951f7f11e} |
RandomARQ code | ASM x86 |
IROR_R r4, r1 ISTORE L1[r3-1945600532], r6 IXOR_R r2, 1235063449 FDIV_M e1, L1[r0+394752105] IROR_R r7, r2 IMUL_R r4, r3 IXOR_R r7, r6 ISTORE L1[r5+76998796], r1 IADD_RS r4, r4, SHFT 0 IMUL_RCP r0, 807770805 FMUL_R e1, a3 ISUB_M r3, L2[r5+1647066169] IMUL_R r7, r6 FSCAL_R f0 IXOR_R r6, -786150815 FADD_R f1, a3 IADD_RS r0, r6, SHFT 0 CBRANCH r4, -35361382, COND 3 IMULH_R r6, r6 CBRANCH r4, 1265051592, COND 14 IMUL_R r3, r7 IADD_M r6, L2[r5+571450973] FSQRT_R e1 FMUL_R e0, a0 FADD_R f1, a1 FSUB_M f2, L1[r4+1457007467] ISUB_M r6, L1[r5-1115753416] ISTORE L1[r7+2068891440], r4 CBRANCH r1, 2070434528, COND 11 FADD_M f1, L1[r7-1922544730] ISUB_R r6, r7 FMUL_R e2, a3 CBRANCH r4, -454685083, COND 8 FMUL_R e2, a1 CBRANCH r2, 1121534452, COND 6 FSUB_R f3, a2 IXOR_R r6, r3 IADD_RS r7, r2, SHFT 2 ISTORE L1[r6+1805795539], r7 ISUB_M r3, L1[r1+1618309075] ISUB_M r1, L2[r7+104081192] IXOR_R r5, r2 ISUB_M r4, L2[r1+867032662] FSCAL_R f2 CBRANCH r1, 949151545, COND 15 FMUL_R e1, a1 IADD_RS r6, r6, SHFT 1 CFROUND r0, 17 FADD_R f0, a2 FADD_M f1, L1[r1+837183025] FADD_M f1, L1[r4-929863185] FMUL_R e3, a0 IXOR_M r4, L1[r7+580047190] ISUB_M r3, L2[r2+341163080] INEG_R r5 IROL_R r4, r0 ISTORE L1[r2-428658040], r6 FSQRT_R e1 IADD_M r2, L1[r6+1620404501] IXOR_R r0, r5 IROR_R r1, r2 IROR_R r0, r4 IMULH_R r1, r6 FSQRT_R e3 INEG_R r4 ISTORE L1[r7-171431867], r1 FADD_R f2, a1 ISTORE L1[r3-205197951], r3 FMUL_R e3, a0 CBRANCH r0, -919413604, COND 8 FDIV_M e0, L1[r3-1542661277] FMUL_R e2, a2 ISUB_R r3, r2 FDIV_M e2, L1[r1+1378091252] FMUL_R e2, a2 ISWAP_R r7, r4 ISUB_R r2, r4 FMUL_R e0, a3 FSUB_R f2, a3 FADD_M f1, L2[r0+2024614732] IROR_R r3, r0 FMUL_R e0, a1 IMUL_RCP r0, 3037403178 IXOR_R r4, r7 IMULH_M r0, L2[r1+628772569] ISUB_R r7, r3 IXOR_R r4, -1761877611 FSUB_R f2, a0 IMUL_R r2, r4 ISUB_R r2, r0 IXOR_R r3, r5 FMUL_R e0, a0 CBRANCH r4, 1059939848, COND 11 FMUL_R e0, a2 IADD_RS r6, r4, SHFT 2 FMUL_R e2, a3 IADD_RS r4, r1, SHFT 1 FMUL_R e0, a2 ISTORE L1[r3-302139207], r7 ISUB_R r0, r7 FSUB_M f3, L1[r4-2141533478] IXOR_M r1, L1[r6-958532713] IMUL_RCP r6, 2815096499 ISTORE L1[r7-817772360], r5 IROR_R r6, r4 IMUL_M r6, L1[r4-369784645] FADD_R f0, a0 IADD_RS r6, r1, SHFT 0 IADD_RS r7, r3, SHFT 3 IMULH_R r6, r1 FSQRT_R e3 FSUB_R f0, a2 FADD_R f1, a0 CBRANCH r6, 1312572219, COND 2 IXOR_R r2, r6 FDIV_M e2, L1[r4+1766003893] CBRANCH r3, 89449015, COND 4 FMUL_R e3, a3 FSUB_R f1, a3 FMUL_R e0, a3 FMUL_R e0, a0 IMUL_R r1, r3 FMUL_R e1, a0 FADD_R f1, a3 IMUL_RCP r6, 297550741 ISTORE L2[r6+129625064], r2 ISUB_R r2, r4 ISUB_R r2, r0 IADD_M r2, L2[r6-266403496] FDIV_M e3, L1[r1+1424762464] FADD_R f3, a2 CBRANCH r6, 2026660490, COND 12 IADD_RS r3, r3, SHFT 0 ISTORE L3[r3-783466122], r2 IMUL_R r1, 1088411281 FMUL_R e0, a1 IXOR_R r6, r3 IXOR_R r4, r2 FSCAL_R f3 IMULH_M r0, L1[r7+1594152768] ISMULH_R r5, r1 FSCAL_R f0 FADD_R f2, a0 ISUB_R r5, r2 ISUB_M r0, L1[r6+1406273770] ISTORE L1[r1+1858014899], r0 FADD_R f1, a3 CBRANCH r7, 1941214491, COND 7 IMUL_R r6, r3 CBRANCH r1, -2009428953, COND 1 IMUL_R r0, r1 IMUL_R r4, r6 FMUL_R e1, a3 ISTORE L2[r3+656901515], r4 IMUL_RCP r4, 1804355346 ISUB_R r1, r2 IADD_RS r5, r6, -1370656450, SHFT 1 ISTORE L1[r0-1613789136], r2 FMUL_R e0, a2 IXOR_R r3, 1919484034 IADD_RS r0, r7, SHFT 2 ISWAP_R r2, r2 ISTORE L1[r2+1244465353], r5 FMUL_R e2, a1 IXOR_R r4, r0 ISUB_R r0, r4 FMUL_R e1, a0 IADD_RS r0, r2, SHFT 3 CBRANCH r7, -74264008, COND 5 FMUL_R e2, a1 IMUL_R r6, r3 FMUL_R e3, a0 ISUB_M r3, L1[r1-449135762] FSQRT_R e2 CBRANCH r4, 1601520533, COND 4 FDIV_M e0, L2[r0-1272219699] CBRANCH r7, -676733368, COND 7 FMUL_R e3, a2 FMUL_R e1, a1 ISUB_M r2, L1[r5+1432246255] IADD_M r4, L1[r1+1831219668] FSUB_R f1, a0 FADD_R f1, a3 ISUB_R r1, r5 FSWAP_R e3 FDIV_M e3, L1[r6-280774491] ISTORE L1[r2-717576643], r2 IADD_RS r7, r0, SHFT 3 IXOR_R r0, r3 FMUL_R e2, a2 ISTORE L1[r1-498063580], r0 IMUL_M r4, L3[241544] ISUB_R r7, r0 ISUB_R r1, r3 IADD_RS r2, r7, SHFT 0 FSQRT_R e1 FSQRT_R e3 IMUL_RCP r0, 3033186522 FADD_R f1, a3 FDIV_M e0, L2[r7-1903986379] ISWAP_R r4, r4 IADD_RS r4, r1, SHFT 2 CFROUND r1, 50 CBRANCH r2, -1125590241, COND 2 FMUL_R e3, a1 FSUB_R f3, a1 CBRANCH r2, 1492333043, COND 11 FSUB_M f2, L2[r3+1762231588] FADD_R f3, a3 FSQRT_R e0 FSCAL_R f0 IMUL_RCP r1, 3564014839 FSQRT_R e0 IXOR_M r0, L3[10720] CBRANCH r5, 1640606353, COND 7 IMUL_R r0, r1 IROR_R r2, r4 IMUL_RCP r5, 1058953414 FSQRT_R e0 IADD_RS r3, r3, SHFT 0 ISUB_R r1, r6 FSQRT_R e2 IXOR_R r4, r0 IROR_R r0, r7 IMUL_R r6, r7 ISTORE L1[r2+806292139], r2 IMUL_R r2, 906475997 IMUL_RCP r5, 1728481072 IMUL_R r4, r6 FADD_M f3, L2[r3-1220941359] IXOR_R r7, r3 ISMULH_M r5, L1[r2-926739115] FSCAL_R f3 IADD_RS r6, r2, SHFT 2 FSUB_M f2, L2[r7-1173652296] IADD_RS r0, r2, SHFT 1 FSUB_R f0, a2 ISTORE L1[r5-1718393135], r0 ISWAP_R r7, r4 ISTORE L2[r5+353836463], r3 ISTORE L1[r1-1459138434], r7 IADD_RS r1, r7, SHFT 2 FSWAP_R f3 IADD_M r1, L1[r2+925687844] ISTORE L1[r5+71447827], r7 IADD_RS r1, r4, SHFT 3 IMULH_R r4, r4 FSUB_R f1, a0 ISUB_R r5, r1 IMUL_RCP r6, 3634350620 ISUB_R r0, r5 FADD_R f3, a3 CBRANCH r1, -1327520867, COND 7 FADD_M f3, L2[r3+1884926047] CBRANCH r5, -492649225, COND 13 IMUL_R r5, 816632845 |
randomx_isn_0: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_1: ; ISTORE L1[r3-1945600532], r6 lea eax, [r11d-1945600532] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IXOR_R r2, 1235063449 xor r10, 1235063449 randomx_isn_3: ; FDIV_M e1, L1[r0+394752105] lea eax, [r8d+394752105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_5: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_6: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_7: ; ISTORE L1[r5+76998796], r1 lea eax, [r13d+76998796] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_9: ; IMUL_RCP r0, 807770805 mov rax, 12260309797013575155 imul r8, rax randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; ISUB_M r3, L2[r5+1647066169] lea eax, [r13d+1647066169] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; IXOR_R r6, -786150815 xor r14, -786150815 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_17: ; CBRANCH r4, -35361382, COND 3 add r12, -35362406 test r12, 522240 jz randomx_isn_9 randomx_isn_18: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_19: ; CBRANCH r4, 1265051592, COND 14 add r12, 1262954440 test r12, 1069547520 jz randomx_isn_18 randomx_isn_20: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_21: ; IADD_M r6, L2[r5+571450973] lea eax, [r13d+571450973] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; FSUB_M f2, L1[r4+1457007467] lea eax, [r12d+1457007467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; ISUB_M r6, L1[r5-1115753416] lea eax, [r13d-1115753416] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r7+2068891440], r4 lea eax, [r15d+2068891440] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; CBRANCH r1, 2070434528, COND 11 add r9, 2070434528 test r9, 133693440 jz randomx_isn_20 randomx_isn_29: ; FADD_M f1, L1[r7-1922544730] lea eax, [r15d-1922544730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; CBRANCH r4, -454685083, COND 8 add r12, -454619547 test r12, 16711680 jz randomx_isn_29 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; CBRANCH r2, 1121534452, COND 6 add r10, 1121534452 test r10, 4177920 jz randomx_isn_33 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_37: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_38: ; ISTORE L1[r6+1805795539], r7 lea eax, [r14d+1805795539] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; ISUB_M r3, L1[r1+1618309075] lea eax, [r9d+1618309075] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_M r1, L2[r7+104081192] lea eax, [r15d+104081192] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_42: ; ISUB_M r4, L2[r1+867032662] lea eax, [r9d+867032662] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; CBRANCH r1, 949151545, COND 15 add r9, 949151545 test r9, 2139095040 jz randomx_isn_41 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_47: ; CFROUND r0, 17 mov rax, r8 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; FADD_M f1, L1[r1+837183025] lea eax, [r9d+837183025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; FADD_M f1, L1[r4-929863185] lea eax, [r12d-929863185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IXOR_M r4, L1[r7+580047190] lea eax, [r15d+580047190] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_M r3, L2[r2+341163080] lea eax, [r10d+341163080] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; INEG_R r5 neg r13 randomx_isn_55: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_56: ; ISTORE L1[r2-428658040], r6 lea eax, [r10d-428658040] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IADD_M r2, L1[r6+1620404501] lea eax, [r14d+1620404501] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_60: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_61: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_62: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; INEG_R r4 neg r12 randomx_isn_65: ; ISTORE L1[r7-171431867], r1 lea eax, [r15d-171431867] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; ISTORE L1[r3-205197951], r3 lea eax, [r11d-205197951] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; CBRANCH r0, -919413604, COND 8 add r8, -919380836 test r8, 16711680 jz randomx_isn_62 randomx_isn_70: ; FDIV_M e0, L1[r3-1542661277] lea eax, [r11d-1542661277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_73: ; FDIV_M e2, L1[r1+1378091252] lea eax, [r9d+1378091252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_76: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; FADD_M f1, L2[r0+2024614732] lea eax, [r8d+2024614732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; IMUL_RCP r0, 3037403178 mov rax, 13042088565672847530 imul r8, rax randomx_isn_83: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_84: ; IMULH_M r0, L2[r1+628772569] lea ecx, [r9d+628772569] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_85: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_86: ; IXOR_R r4, -1761877611 xor r12, -1761877611 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_89: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_90: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; CBRANCH r4, 1059939848, COND 11 add r12, 1059677704 test r12, 133693440 jz randomx_isn_87 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; ISTORE L1[r3-302139207], r7 lea eax, [r11d-302139207] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_100: ; FSUB_M f3, L1[r4-2141533478] lea eax, [r12d-2141533478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; IXOR_M r1, L1[r6-958532713] lea eax, [r14d-958532713] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r6, 2815096499 mov rax, 14072015389598255046 imul r14, rax randomx_isn_103: ; ISTORE L1[r7-817772360], r5 lea eax, [r15d-817772360] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_105: ; IMUL_M r6, L1[r4-369784645] lea eax, [r12d-369784645] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_108: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_109: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; CBRANCH r6, 1312572219, COND 2 add r14, 1312572731 test r14, 261120 jz randomx_isn_110 randomx_isn_114: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_115: ; FDIV_M e2, L1[r4+1766003893] lea eax, [r12d+1766003893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; CBRANCH r3, 89449015, COND 4 add r11, 89453111 test r11, 1044480 jz randomx_isn_114 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; IMUL_RCP r6, 297550741 mov rax, 16641733576262614985 imul r14, rax randomx_isn_125: ; ISTORE L2[r6+129625064], r2 lea eax, [r14d+129625064] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_127: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_128: ; IADD_M r2, L2[r6-266403496] lea eax, [r14d-266403496] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_129: ; FDIV_M e3, L1[r1+1424762464] lea eax, [r9d+1424762464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; CBRANCH r6, 2026660490, COND 12 add r14, 2027184778 test r14, 267386880 jz randomx_isn_125 randomx_isn_132: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_133: ; ISTORE L3[r3-783466122], r2 lea eax, [r11d-783466122] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IMUL_R r1, 1088411281 imul r9, 1088411281 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_137: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; IMULH_M r0, L1[r7+1594152768] lea ecx, [r15d+1594152768] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_140: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_144: ; ISUB_M r0, L1[r6+1406273770] lea eax, [r14d+1406273770] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L1[r1+1858014899], r0 lea eax, [r9d+1858014899] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; CBRANCH r7, 1941214491, COND 7 add r15, 1941214491 test r15, 8355840 jz randomx_isn_132 randomx_isn_148: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_149: ; CBRANCH r1, -2009428953, COND 1 add r9, -2009428441 test r9, 130560 jz randomx_isn_148 randomx_isn_150: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_151: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; ISTORE L2[r3+656901515], r4 lea eax, [r11d+656901515] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IMUL_RCP r4, 1804355346 mov rax, 10977350261119842852 imul r12, rax randomx_isn_155: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_156: ; IADD_RS r5, r6, -1370656450, SHFT 1 lea r13, [r13+r14*2-1370656450] randomx_isn_157: ; ISTORE L1[r0-1613789136], r2 lea eax, [r8d-1613789136] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IXOR_R r3, 1919484034 xor r11, 1919484034 randomx_isn_160: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_161: ; ISWAP_R r2, r2 randomx_isn_162: ; ISTORE L1[r2+1244465353], r5 lea eax, [r10d+1244465353] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_165: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_168: ; CBRANCH r7, -74264008, COND 5 add r15, -74259912 test r15, 2088960 jz randomx_isn_150 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; ISUB_M r3, L1[r1-449135762] lea eax, [r9d-449135762] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; CBRANCH r4, 1601520533, COND 4 add r12, 1601524629 test r12, 1044480 jz randomx_isn_169 randomx_isn_175: ; FDIV_M e0, L2[r0-1272219699] lea eax, [r8d-1272219699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; CBRANCH r7, -676733368, COND 7 add r15, -676749752 test r15, 8355840 jz randomx_isn_175 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; ISUB_M r2, L1[r5+1432246255] lea eax, [r13d+1432246255] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; IADD_M r4, L1[r1+1831219668] lea eax, [r9d+1831219668] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_184: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_185: ; FDIV_M e3, L1[r6-280774491] lea eax, [r14d-280774491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_186: ; ISTORE L1[r2-717576643], r2 lea eax, [r10d-717576643] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_188: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; ISTORE L1[r1-498063580], r0 lea eax, [r9d-498063580] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IMUL_M r4, L3[241544] imul r12, qword ptr [rsi+241544] randomx_isn_192: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_193: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_194: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; IMUL_RCP r0, 3033186522 mov rax, 13060219333630603807 imul r8, rax randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; FDIV_M e0, L2[r7-1903986379] lea eax, [r15d-1903986379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; ISWAP_R r4, r4 randomx_isn_201: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_202: ; CFROUND r1, 50 mov rax, r9 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_203: ; CBRANCH r2, -1125590241, COND 2 add r10, -1125589729 test r10, 261120 jz randomx_isn_195 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; CBRANCH r2, 1492333043, COND 11 add r10, 1492857331 test r10, 133693440 jz randomx_isn_204 randomx_isn_207: ; FSUB_M f2, L2[r3+1762231588] lea eax, [r11d+1762231588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; IMUL_RCP r1, 3564014839 mov rax, 11115015802865507877 imul r9, rax randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; IXOR_M r0, L3[10720] xor r8, qword ptr [rsi+10720] randomx_isn_214: ; CBRANCH r5, 1640606353, COND 7 add r13, 1640606353 test r13, 8355840 jz randomx_isn_207 randomx_isn_215: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_216: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_217: ; IMUL_RCP r5, 1058953414 mov rax, 9352177521081245788 imul r13, rax randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_220: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_223: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_224: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_225: ; ISTORE L1[r2+806292139], r2 lea eax, [r10d+806292139] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IMUL_R r2, 906475997 imul r10, 906475997 randomx_isn_227: ; IMUL_RCP r5, 1728481072 mov rax, 11459217546216834938 imul r13, rax randomx_isn_228: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_229: ; FADD_M f3, L2[r3-1220941359] lea eax, [r11d-1220941359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_231: ; ISMULH_M r5, L1[r2-926739115] lea ecx, [r10d-926739115] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_234: ; FSUB_M f2, L2[r7-1173652296] lea eax, [r15d-1173652296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; ISTORE L1[r5-1718393135], r0 lea eax, [r13d-1718393135] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_239: ; ISTORE L2[r5+353836463], r3 lea eax, [r13d+353836463] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; ISTORE L1[r1-1459138434], r7 lea eax, [r9d-1459138434] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_242: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_243: ; IADD_M r1, L1[r2+925687844] lea eax, [r10d+925687844] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L1[r5+71447827], r7 lea eax, [r13d+71447827] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_246: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_249: ; IMUL_RCP r6, 3634350620 mov rax, 10899906310396702670 imul r14, rax randomx_isn_250: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_251: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_252: ; CBRANCH r1, -1327520867, COND 7 add r9, -1327520867 test r9, 8355840 jz randomx_isn_246 randomx_isn_253: ; FADD_M f3, L2[r3+1884926047] lea eax, [r11d+1884926047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; CBRANCH r5, -492649225, COND 13 add r13, -492649225 test r13, 534773760 jz randomx_isn_253 randomx_isn_255: ; IMUL_R r5, 816632845 imul r13, 816632845 |
Integer registers R: r0: 0x335661689c26610d, r1: 0x93d7d3deb23e2920 r2: 0x44fa79c8114ccaea, r3: 0x3d93be381eefa45e r4: 0x159bf2a2fc36d83b, r5: 0xadb1418f536dd58f r6: 0x2c7540c9c6f6a612, r7: 0xdcfdd6023f4977b7 Floating point registers F {lo, hi}: f0: {0x0308db459b68fe19, 0x002b73e972e7e586} f1: {0x00465b0915c2c262, 0x83b9ddf16ab7a4cc} f2: {0x02cf121e8d7b77aa, 0x800933f49a357d55} f3: {0x05d8daa5f13a47e5, 0x05222efd31d992f5} Floating point registers E {lo, hi}: e0: {0x4215552b732cbfd9, 0x4118be9fbb2364b8} e1: {0x41b47ee42409f1a2, 0x427badf3fec7dedd} e2: {0x43178cdccfb9bfe3, 0x41d387a8cd772de2} e3: {0x446b3d7b03b4002d, 0x44a34df40b6110ac} Floating point registers A {lo, hi}: a0: {0x40a65b3b8ff2e3a1, 0x413d86a25ff931e3} a1: {0x40cbd4538daae781, 0x417f610d25531eaf} a2: {0x4121115ac6add201, 0x408fe868a5852119} a3: {0x4097cea9e8ceaf32, 0x400853a654571225} |