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: {0x41a5680aab5ba9c2, 0x4191913223a5d0fd} a1: {0x4147e7c4eb53529a, 0x405acdd7ac19e5da} a2: {0x40bd14b0ce0d06cc, 0x41e67b9f96b84b28} a3: {0x40c7f665104a673e, 0x4040844dec584bae} |
|
RandomARQ code | ASM x86 |
FADD_M f3, L1[r2-1864610498] IXOR_M r4, L2[r0-1317102941] FSUB_M f0, L2[r0-371438216] IMUL_RCP r1, 2170317229 FSUB_R f2, a1 ISUB_R r1, r3 IMUL_R r1, r5 IADD_RS r7, r4, SHFT 3 CBRANCH r4, -314078028, COND 9 FSWAP_R f3 ISTORE L1[r7-13545524], r0 FMUL_R e1, a3 IXOR_R r0, 2040453077 IMUL_R r4, r1 IADD_M r6, L1[r4+485807383] ISTORE L2[r5+716096247], r3 FSUB_R f2, a2 FADD_R f0, a1 IMULH_R r4, r2 IADD_RS r7, r0, SHFT 1 IADD_RS r7, r5, SHFT 2 FSUB_R f2, a0 IADD_RS r2, r5, SHFT 2 IMUL_R r6, r7 ISUB_M r4, L1[r0+1958938047] ISUB_R r7, r4 ISUB_M r1, L2[r5-1048465756] FMUL_R e1, a2 IXOR_R r5, r6 IROR_R r3, r0 FSCAL_R f3 FSUB_M f2, L1[r4+456764336] FADD_R f2, a3 FADD_R f3, a0 ISUB_R r2, r3 IMUL_RCP r0, 745128170 IMULH_R r6, r2 IXOR_M r2, L3[53424] ISTORE L2[r5-1892660765], r4 CBRANCH r2, 1857013550, COND 7 IXOR_R r2, r1 IXOR_R r2, r1 IMUL_RCP r4, 950780697 FSUB_R f2, a2 IMUL_M r1, L1[r7+1449030084] ISTORE L1[r1-858788267], r7 FSCAL_R f1 IADD_M r4, L2[r7+1069057870] ISTORE L2[r2-1641240621], r3 IMUL_R r3, r6 ISUB_R r2, r6 ISMULH_R r4, r5 IADD_RS r3, r0, SHFT 0 IADD_RS r7, r2, SHFT 0 ISUB_M r2, L1[r3-1795273178] ISWAP_R r3, r4 FMUL_R e0, a1 IMUL_R r2, r5 FADD_R f3, a2 IADD_RS r7, r5, SHFT 2 IMUL_RCP r5, 2240384714 IXOR_R r0, r2 ISTORE L3[r6+885603236], r0 FMUL_R e2, a0 FMUL_R e1, a1 IXOR_R r2, r0 FMUL_R e2, a0 IADD_RS r6, r2, SHFT 1 IMUL_R r2, r1 IMUL_R r0, r3 IMUL_R r0, r4 FMUL_R e3, a3 IMUL_RCP r0, 1631374344 ISWAP_R r3, r5 ISUB_R r2, r0 FSUB_R f3, a3 CBRANCH r6, -78205609, COND 12 ISUB_R r5, r4 CBRANCH r2, 77624269, COND 6 FADD_R f1, a1 IADD_RS r1, r0, SHFT 1 FMUL_R e0, a2 FSQRT_R e3 CBRANCH r3, 2049702246, COND 3 FMUL_R e0, a2 IADD_RS r0, r5, SHFT 0 CBRANCH r1, 878133535, COND 6 IMULH_R r7, r1 IXOR_M r7, L2[r1-202391997] IMULH_R r5, r7 IROL_R r6, r2 ISTORE L2[r0+748989186], r1 CBRANCH r4, 1252474699, COND 11 FADD_R f0, a0 IADD_RS r4, r0, SHFT 1 CBRANCH r1, 561717252, COND 4 FADD_R f0, a0 FMUL_R e2, a3 FDIV_M e2, L1[r4+1731964365] IMUL_RCP r5, 553644360 CBRANCH r3, 276365979, COND 6 CBRANCH r1, -1472018925, COND 15 ISWAP_R r2, r6 ISWAP_R r6, r4 FMUL_R e3, a3 ISUB_R r5, r6 FADD_R f2, a2 ISUB_R r6, r7 FADD_R f1, a3 FADD_R f0, a1 CBRANCH r5, 1656694325, COND 1 IMUL_RCP r2, 3616554410 FMUL_R e1, a1 IROL_R r0, 23 IMUL_M r5, L1[r1-2009939248] IADD_RS r5, r4, 157576186, SHFT 3 IADD_RS r1, r6, SHFT 2 CFROUND r4, 36 CBRANCH r7, 1531727698, COND 14 IADD_RS r6, r1, SHFT 3 IADD_RS r5, r6, 1200561639, SHFT 1 IXOR_M r5, L2[r7+594634028] ISTORE L1[r5-1132753684], r0 FADD_R f2, a2 IROR_R r1, r4 ISTORE L1[r2-198655403], r6 ISUB_R r5, r7 FMUL_R e3, a1 ISUB_R r4, r5 INEG_R r0 FADD_R f0, a0 FMUL_R e2, a0 FMUL_R e2, a2 ISWAP_R r1, r4 FMUL_R e0, a1 FADD_R f3, a0 FSWAP_R f1 FSCAL_R f1 FMUL_R e3, a2 FSUB_R f0, a2 ISWAP_R r7, r3 ISWAP_R r4, r7 IADD_RS r2, r5, SHFT 1 IROR_R r7, r5 ISUB_R r4, r3 IMUL_R r3, r2 FADD_R f3, a1 FADD_M f1, L2[r3+1330819550] CBRANCH r0, -1110982052, COND 4 ISUB_R r4, r7 ISTORE L1[r4+1383675312], r0 IADD_M r7, L1[r6+1674284653] IADD_M r6, L2[r4-1788166640] IXOR_R r0, r1 FADD_R f3, a3 IMUL_R r2, r1 ISTORE L1[r6-2081017376], r5 ISUB_R r3, r1 CBRANCH r7, 92447055, COND 13 ISUB_R r2, r6 ISUB_M r2, L1[r0-1906363927] FADD_M f0, L1[r5+139189145] CBRANCH r5, -1727178473, COND 13 FADD_M f1, L1[r6-1782898343] FSUB_M f3, L1[r0+1083423613] CBRANCH r6, 35513547, COND 9 IXOR_M r6, L1[r1+2134121172] FADD_M f2, L1[r6-757698022] ISUB_M r0, L2[r5+214129846] FSWAP_R f2 IADD_RS r3, r1, SHFT 2 IADD_RS r3, r1, SHFT 1 CFROUND r6, 8 IMUL_RCP r1, 2373057880 FSQRT_R e2 FSCAL_R f2 CBRANCH r3, 551865032, COND 4 FMUL_R e1, a0 FADD_R f1, a3 IMUL_R r4, r7 FADD_R f3, a2 IXOR_R r5, r1 FMUL_R e3, a2 CBRANCH r4, -1373749062, COND 2 FDIV_M e2, L1[r5-1478291188] FADD_M f3, L1[r4+1365234953] ISTORE L2[r3+223984940], r1 FMUL_R e2, a3 IROR_R r6, r1 ISMULH_M r7, L1[r2+443082923] ISTORE L3[r1+521407361], r3 FSUB_M f0, L1[r4-1723893373] FSCAL_R f3 FDIV_M e2, L1[r6-1873491727] CBRANCH r1, -1347757424, COND 7 ISUB_R r3, 1305355732 IMUL_R r6, r1 CFROUND r3, 43 FMUL_R e0, a0 ISTORE L3[r7+489278156], r3 IXOR_R r7, -1822344861 FSUB_R f3, a0 FSUB_M f1, L1[r5+77333464] FMUL_R e1, a0 IMUL_R r1, r0 FMUL_R e0, a2 CBRANCH r0, 1009387314, COND 2 FADD_R f0, a3 IADD_M r0, L1[r4+1232084146] FADD_M f2, L1[r6+240630003] FMUL_R e3, a1 IMUL_R r1, r2 ISUB_R r5, -2023567122 FMUL_R e0, a1 FSUB_M f3, L1[r4+328763903] IXOR_R r1, r3 IXOR_R r1, r7 IADD_RS r3, r7, SHFT 3 FSQRT_R e1 IROR_R r4, r2 CBRANCH r5, -1989624808, COND 0 CBRANCH r0, 1980205755, COND 10 ISTORE L1[r4-1008454261], r7 FSUB_M f1, L1[r7-1882696927] IXOR_R r6, r3 IADD_RS r7, r2, SHFT 0 FSUB_R f3, a0 IMUL_R r0, r4 FSUB_R f2, a2 FSQRT_R e2 ISMULH_R r3, r1 FDIV_M e3, L1[r1+1160925778] CBRANCH r6, 363428773, COND 15 IROL_R r6, r4 ISUB_R r6, r5 ISUB_R r0, r6 FADD_R f3, a0 IADD_RS r5, r0, -2006442296, SHFT 3 IADD_RS r1, r0, SHFT 2 ISTORE L3[r7-1045770652], r0 CBRANCH r7, 1386521715, COND 1 ISUB_R r7, r6 FADD_R f3, a0 IXOR_R r0, 2139801384 FMUL_R e1, a1 ISTORE L1[r5+1233626358], r1 FMUL_R e0, a3 IXOR_M r3, L3[2888] IMUL_R r0, r6 FMUL_R e3, a3 IMUL_RCP r7, 615548953 FSUB_M f1, L1[r3-1053917284] IADD_RS r4, r3, SHFT 1 IMUL_R r0, r7 ISUB_R r7, r0 FADD_R f1, a1 |
randomx_isn_0: ; FADD_M f3, L1[r2-1864610498] lea eax, [r10d-1864610498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IXOR_M r4, L2[r0-1317102941] lea eax, [r8d-1317102941] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_M f0, L2[r0-371438216] lea eax, [r8d-371438216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; IMUL_RCP r1, 2170317229 mov rax, 18252668654980376970 imul r9, rax randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_6: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_7: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_8: ; CBRANCH r4, -314078028, COND 9 add r12, -314143564 test r12, 33423360 jz randomx_isn_2 randomx_isn_9: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_10: ; ISTORE L1[r7-13545524], r0 lea eax, [r15d-13545524] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; IXOR_R r0, 2040453077 xor r8, 2040453077 randomx_isn_13: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_14: ; IADD_M r6, L1[r4+485807383] lea eax, [r12d+485807383] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L2[r5+716096247], r3 lea eax, [r13d+716096247] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_19: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_20: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_23: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_24: ; ISUB_M r4, L1[r0+1958938047] lea eax, [r8d+1958938047] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_26: ; ISUB_M r1, L2[r5-1048465756] lea eax, [r13d-1048465756] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_29: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; FSUB_M f2, L1[r4+456764336] lea eax, [r12d+456764336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_35: ; IMUL_RCP r0, 745128170 mov rax, 13291029265855083963 imul r8, rax randomx_isn_36: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_37: ; IXOR_M r2, L3[53424] xor r10, qword ptr [rsi+53424] randomx_isn_38: ; ISTORE L2[r5-1892660765], r4 lea eax, [r13d-1892660765] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; CBRANCH r2, 1857013550, COND 7 add r10, 1856997166 test r10, 8355840 jz randomx_isn_38 randomx_isn_40: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_41: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_42: ; IMUL_RCP r4, 950780697 mov rax, 10416198336305771886 imul r12, rax randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; IMUL_M r1, L1[r7+1449030084] lea eax, [r15d+1449030084] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L1[r1-858788267], r7 lea eax, [r9d-858788267] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IADD_M r4, L2[r7+1069057870] lea eax, [r15d+1069057870] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L2[r2-1641240621], r3 lea eax, [r10d-1641240621] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_50: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_51: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_52: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_53: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_54: ; ISUB_M r2, L1[r3-1795273178] lea eax, [r11d-1795273178] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_60: ; IMUL_RCP r5, 2240384714 mov rax, 17681820898699529690 imul r13, rax randomx_isn_61: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_62: ; ISTORE L3[r6+885603236], r0 lea eax, [r14d+885603236] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_68: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_69: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_70: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IMUL_RCP r0, 1631374344 mov rax, 12141321641727427091 imul r8, rax randomx_isn_73: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_74: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; CBRANCH r6, -78205609, COND 12 add r14, -78205609 test r14, 267386880 jz randomx_isn_68 randomx_isn_77: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_78: ; CBRANCH r2, 77624269, COND 6 add r10, 77616077 test r10, 4177920 jz randomx_isn_77 randomx_isn_79: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_80: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; CBRANCH r3, 2049702246, COND 3 add r11, 2049702246 test r11, 522240 jz randomx_isn_79 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_86: ; CBRANCH r1, 878133535, COND 6 add r9, 878133535 test r9, 4177920 jz randomx_isn_84 randomx_isn_87: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_88: ; IXOR_M r7, L2[r1-202391997] lea eax, [r9d-202391997] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_90: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_91: ; ISTORE L2[r0+748989186], r1 lea eax, [r8d+748989186] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; CBRANCH r4, 1252474699, COND 11 add r12, 1252736843 test r12, 133693440 jz randomx_isn_87 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_95: ; CBRANCH r1, 561717252, COND 4 add r9, 561721348 test r9, 1044480 jz randomx_isn_93 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; FDIV_M e2, L1[r4+1731964365] lea eax, [r12d+1731964365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; IMUL_RCP r5, 553644360 mov rax, 17887873569746185437 imul r13, rax randomx_isn_100: ; CBRANCH r3, 276365979, COND 6 add r11, 276382363 test r11, 4177920 jz randomx_isn_96 randomx_isn_101: ; CBRANCH r1, -1472018925, COND 15 add r9, -1467824621 test r9, 2139095040 jz randomx_isn_101 randomx_isn_102: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_103: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; CBRANCH r5, 1656694325, COND 1 add r13, 1656694325 test r13, 130560 jz randomx_isn_106 randomx_isn_111: ; IMUL_RCP r2, 3616554410 mov rax, 10953542174727621143 imul r10, rax randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; IROL_R r0, 23 rol r8, 23 randomx_isn_114: ; IMUL_M r5, L1[r1-2009939248] lea eax, [r9d-2009939248] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r5, r4, 157576186, SHFT 3 lea r13, [r13+r12*8+157576186] randomx_isn_116: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_117: ; CFROUND r4, 36 mov rax, r12 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; CBRANCH r7, 1531727698, COND 14 add r15, 1531727698 test r15, 1069547520 jz randomx_isn_111 randomx_isn_119: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_120: ; IADD_RS r5, r6, 1200561639, SHFT 1 lea r13, [r13+r14*2+1200561639] randomx_isn_121: ; IXOR_M r5, L2[r7+594634028] lea eax, [r15d+594634028] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r5-1132753684], r0 lea eax, [r13d-1132753684] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_125: ; ISTORE L1[r2-198655403], r6 lea eax, [r10d-198655403] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_129: ; INEG_R r0 neg r8 randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_141: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_142: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_143: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_144: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_145: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; FADD_M f1, L2[r3+1330819550] lea eax, [r11d+1330819550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; CBRANCH r0, -1110982052, COND 4 add r8, -1110977956 test r8, 1044480 jz randomx_isn_130 randomx_isn_149: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_150: ; ISTORE L1[r4+1383675312], r0 lea eax, [r12d+1383675312] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; IADD_M r7, L1[r6+1674284653] lea eax, [r14d+1674284653] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_152: ; IADD_M r6, L2[r4-1788166640] lea eax, [r12d-1788166640] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_156: ; ISTORE L1[r6-2081017376], r5 lea eax, [r14d-2081017376] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_158: ; CBRANCH r7, 92447055, COND 13 add r15, 94544207 test r15, 534773760 jz randomx_isn_152 randomx_isn_159: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_160: ; ISUB_M r2, L1[r0-1906363927] lea eax, [r8d-1906363927] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_161: ; FADD_M f0, L1[r5+139189145] lea eax, [r13d+139189145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; CBRANCH r5, -1727178473, COND 13 add r13, -1725081321 test r13, 534773760 jz randomx_isn_159 randomx_isn_163: ; FADD_M f1, L1[r6-1782898343] lea eax, [r14d-1782898343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; FSUB_M f3, L1[r0+1083423613] lea eax, [r8d+1083423613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; CBRANCH r6, 35513547, COND 9 add r14, 35579083 test r14, 33423360 jz randomx_isn_163 randomx_isn_166: ; IXOR_M r6, L1[r1+2134121172] lea eax, [r9d+2134121172] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; FADD_M f2, L1[r6-757698022] lea eax, [r14d-757698022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; ISUB_M r0, L2[r5+214129846] lea eax, [r13d+214129846] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_170: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_171: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_172: ; CFROUND r6, 8 mov rax, r14 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; IMUL_RCP r1, 2373057880 mov rax, 16693263822596762282 imul r9, rax randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; CBRANCH r3, 551865032, COND 4 add r11, 551867080 test r11, 1044480 jz randomx_isn_172 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; CBRANCH r4, -1373749062, COND 2 add r12, -1373748038 test r12, 261120 jz randomx_isn_180 randomx_isn_184: ; FDIV_M e2, L1[r5-1478291188] lea eax, [r13d-1478291188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; FADD_M f3, L1[r4+1365234953] lea eax, [r12d+1365234953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; ISTORE L2[r3+223984940], r1 lea eax, [r11d+223984940] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_189: ; ISMULH_M r7, L1[r2+443082923] lea ecx, [r10d+443082923] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_190: ; ISTORE L3[r1+521407361], r3 lea eax, [r9d+521407361] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FSUB_M f0, L1[r4-1723893373] lea eax, [r12d-1723893373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FDIV_M e2, L1[r6-1873491727] lea eax, [r14d-1873491727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; CBRANCH r1, -1347757424, COND 7 add r9, -1347773808 test r9, 8355840 jz randomx_isn_184 randomx_isn_195: ; ISUB_R r3, 1305355732 sub r11, 1305355732 randomx_isn_196: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_197: ; CFROUND r3, 43 mov rax, r11 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; ISTORE L3[r7+489278156], r3 lea eax, [r15d+489278156] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IXOR_R r7, -1822344861 xor r15, -1822344861 randomx_isn_201: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_202: ; FSUB_M f1, L1[r5+77333464] lea eax, [r13d+77333464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; CBRANCH r0, 1009387314, COND 2 add r8, 1009386802 test r8, 261120 jz randomx_isn_195 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; IADD_M r0, L1[r4+1232084146] lea eax, [r12d+1232084146] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; FADD_M f2, L1[r6+240630003] lea eax, [r14d+240630003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_212: ; ISUB_R r5, -2023567122 sub r13, -2023567122 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; FSUB_M f3, L1[r4+328763903] lea eax, [r12d+328763903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_216: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_217: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_220: ; CBRANCH r5, -1989624808, COND 0 add r13, -1989624552 test r13, 65280 jz randomx_isn_213 randomx_isn_221: ; CBRANCH r0, 1980205755, COND 10 add r8, 1980074683 test r8, 66846720 jz randomx_isn_221 randomx_isn_222: ; ISTORE L1[r4-1008454261], r7 lea eax, [r12d-1008454261] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FSUB_M f1, L1[r7-1882696927] lea eax, [r15d-1882696927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_225: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_231: ; FDIV_M e3, L1[r1+1160925778] lea eax, [r9d+1160925778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; CBRANCH r6, 363428773, COND 15 add r14, 363428773 test r14, 2139095040 jz randomx_isn_225 randomx_isn_233: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_234: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_235: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; IADD_RS r5, r0, -2006442296, SHFT 3 lea r13, [r13+r8*8-2006442296] randomx_isn_238: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_239: ; ISTORE L3[r7-1045770652], r0 lea eax, [r15d-1045770652] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; CBRANCH r7, 1386521715, COND 1 add r15, 1386522227 test r15, 130560 jz randomx_isn_233 randomx_isn_241: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; IXOR_R r0, 2139801384 xor r8, 2139801384 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; ISTORE L1[r5+1233626358], r1 lea eax, [r13d+1233626358] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; IXOR_M r3, L3[2888] xor r11, qword ptr [rsi+2888] randomx_isn_248: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IMUL_RCP r7, 615548953 mov rax, 16088923985681837719 imul r15, rax randomx_isn_251: ; FSUB_M f1, L1[r3-1053917284] lea eax, [r11d-1053917284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_253: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_254: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0xd8d7464ace7c2116, r1: 0xe16136b59c3dcb41 r2: 0xe4c91902a11f5e9a, r3: 0x3d57ee0e0eeda117 r4: 0x0f3256d24746eb42, r5: 0x21f3f9b1b838215e r6: 0x3e74290651cd5921, r7: 0xf40093f90915a4c9 Floating point registers F {lo, hi}: f0: {0xfe092b8b47738c1a, 0x8611559473ae6a08} f1: {0x81b47dd66f3df930, 0x835184b4f96e555f} f2: {0x0ae9d76d0a8ad6c2, 0x832ddaa71086706f} f3: {0x0b777dc98adac00e, 0x879d4c087b2b4b3d} Floating point registers E {lo, hi}: e0: {0x3fdb03d58938747a, 0x47d85994e5693baf} e1: {0x40776fad0213c799, 0x42ed63951a7df720} e2: {0x4b350ad82a74fbff, 0x42f36f010625e812} e3: {0x4ade2ac653fd9b0b, 0x462253fdf9aa2d41} Floating point registers A {lo, hi}: a0: {0x41a5680aab5ba9c2, 0x4191913223a5d0fd} a1: {0x4147e7c4eb53529a, 0x405acdd7ac19e5da} a2: {0x40bd14b0ce0d06cc, 0x41e67b9f96b84b28} a3: {0x40c7f665104a673e, 0x4040844dec584bae} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1542128484, COND 0 ISTORE L1[r7-224679050], r7 IMULH_M r4, L1[r0-558116373] FSQRT_R e0 IXOR_R r3, r7 CBRANCH r6, -1386995132, COND 14 ISTORE L1[r0-1496957051], r6 ISUB_R r1, r2 ISMULH_R r7, r5 FSUB_R f3, a0 FMUL_R e1, a1 IMUL_R r1, 1408796041 IADD_RS r3, r1, SHFT 0 IADD_M r2, L1[r7+743737145] FMUL_R e2, a2 FSUB_R f3, a3 FADD_R f1, a3 IADD_M r1, L2[r4+1227047962] FADD_R f0, a1 FMUL_R e3, a2 IROR_R r1, r4 CBRANCH r7, -1352507273, COND 3 IADD_RS r0, r0, SHFT 1 CBRANCH r0, -1065512965, COND 15 IADD_RS r5, r4, -1544182259, SHFT 2 FMUL_R e3, a0 ISUB_R r0, r1 ISTORE L1[r2+239402198], r2 IMUL_M r4, L1[r1-377305671] ISTORE L1[r4-246218261], r0 CBRANCH r7, 1386603278, COND 15 ISUB_R r1, r2 FADD_R f1, a3 ISMULH_R r5, r1 FSCAL_R f2 FADD_R f1, a2 FMUL_R e0, a0 ISMULH_R r4, r7 IROL_R r2, r0 IMULH_R r2, r0 ISTORE L1[r3-833878903], r6 FMUL_R e3, a2 IXOR_R r1, r3 IROR_R r6, r0 ISWAP_R r4, r7 ISWAP_R r1, r6 IADD_RS r2, r3, SHFT 3 IROR_R r4, r6 ISWAP_R r1, r2 IADD_M r0, L2[r4-1483626657] FSUB_R f2, a1 IMUL_R r7, -117270948 IADD_RS r3, r2, SHFT 3 IADD_M r1, L1[r5-1147356043] FSUB_R f2, a0 ISWAP_R r6, r0 CBRANCH r2, 1229209810, COND 9 FMUL_R e3, a1 IMUL_R r5, r6 FSQRT_R e1 FSUB_R f1, a1 FSCAL_R f1 ISMULH_R r5, r1 CBRANCH r1, 1361026303, COND 12 FSQRT_R e2 FADD_R f2, a1 FSCAL_R f2 IADD_RS r4, r2, SHFT 0 IMUL_R r2, r1 IMUL_RCP r1, 1860469886 FDIV_M e3, L2[r7-48702013] ISTORE L1[r3+453399373], r7 IADD_RS r4, r4, SHFT 0 FSQRT_R e0 ISWAP_R r2, r1 ISUB_R r3, r6 ISTORE L2[r5+154340719], r1 FSCAL_R f0 IMUL_R r7, r6 FADD_M f3, L1[r6+1094837461] CBRANCH r3, -2121095114, COND 2 ISUB_M r7, L3[150088] ISUB_R r1, r2 ISTORE L1[r3-1827677468], r7 FMUL_R e2, a3 FSUB_R f1, a0 FMUL_R e1, a1 ISTORE L1[r1+2035629847], r2 ISTORE L1[r7+1135073273], r4 ISMULH_R r2, r3 CBRANCH r3, -1557907754, COND 4 IMUL_R r0, r3 FSUB_M f3, L1[r3+544281329] IADD_RS r4, r1, SHFT 2 ISUB_R r3, r6 IADD_M r4, L1[r0-869813733] IMUL_R r4, r1 FADD_M f2, L2[r2-947229164] ISTORE L1[r0-1569260331], r2 IXOR_M r2, L1[r3-811393006] ISTORE L1[r0+1062378888], r6 IADD_M r2, L1[r0+1823210078] IXOR_R r1, r6 FMUL_R e1, a3 ISUB_M r0, L2[r4+1251095683] FADD_R f0, a1 ISUB_R r6, 171175546 ISUB_R r2, r7 IXOR_M r1, L3[231264] FSUB_R f1, a0 ISUB_M r4, L1[r1-310655728] CBRANCH r3, -2120336092, COND 10 IXOR_M r2, L1[r5+2102601035] ISUB_R r1, -126273425 FADD_R f2, a0 FSUB_R f2, a3 IADD_RS r2, r7, SHFT 0 FMUL_R e1, a2 IMUL_RCP r3, 3665334325 CBRANCH r5, -584778046, COND 11 IADD_RS r0, r0, SHFT 3 ISUB_R r1, r3 FSCAL_R f1 FSUB_R f3, a0 IADD_RS r4, r7, SHFT 0 ISUB_M r1, L1[r0+617456480] IADD_RS r7, r6, SHFT 2 FSWAP_R f3 FSUB_R f2, a0 IADD_RS r3, r4, SHFT 2 ISUB_R r2, r4 CBRANCH r5, 55033785, COND 7 ISUB_M r6, L1[r7+635985215] FSUB_R f3, a1 FADD_R f2, a1 ISWAP_R r3, r5 IXOR_R r5, r0 FSQRT_R e0 IMUL_R r5, 1525354647 FMUL_R e3, a3 IADD_RS r0, r6, SHFT 0 FMUL_R e1, a0 FSUB_M f1, L1[r0-1839085585] IMUL_R r4, r0 ISUB_M r6, L1[r3+1289449657] FSUB_M f0, L1[r0-92091314] IADD_RS r1, r0, SHFT 0 INEG_R r2 FADD_R f2, a2 FMUL_R e1, a0 ISUB_R r0, r7 IMUL_R r6, r5 CBRANCH r5, 1917233077, COND 11 FSUB_R f2, a0 ISUB_R r0, r7 ISUB_M r4, L1[r0+528038593] CBRANCH r3, 2083390367, COND 5 FSUB_M f3, L1[r0+422332787] CBRANCH r6, -556347207, COND 1 FSUB_M f0, L1[r5-1125863013] ISUB_R r1, r2 IXOR_R r6, 1672841715 CBRANCH r6, -19107070, COND 6 FMUL_R e3, a2 ISUB_R r1, r6 IXOR_R r2, r1 ISWAP_R r2, r4 ISTORE L1[r7+765748935], r4 FADD_R f3, a0 ISUB_R r3, r7 ISUB_M r7, L3[256312] FMUL_R e2, a1 ISMULH_R r0, r5 FSCAL_R f2 IMUL_R r1, r0 CBRANCH r5, -1022185684, COND 8 IADD_RS r2, r5, SHFT 3 FSQRT_R e2 CBRANCH r7, -1833342697, COND 2 FADD_R f2, a1 IADD_RS r6, r3, SHFT 0 ISTORE L1[r5+1345149651], r1 FSUB_R f1, a3 IADD_M r0, L1[r3-139729022] IMUL_R r1, r7 IXOR_R r0, r1 FMUL_R e3, a0 CBRANCH r6, 1169482377, COND 1 ISTORE L1[r2+387726632], r5 CBRANCH r0, 120231872, COND 14 FADD_R f3, a1 ISTORE L1[r7-835449478], r0 FSUB_R f0, a1 CBRANCH r5, -130888987, COND 5 IXOR_R r5, r4 FSCAL_R f3 IADD_RS r2, r5, SHFT 2 FSCAL_R f3 IADD_RS r1, r4, SHFT 3 ISUB_M r6, L1[r5+1793569289] FSUB_M f3, L1[r0+1174953706] FSUB_R f3, a0 FMUL_R e3, a0 INEG_R r0 IMUL_RCP r3, 2207207915 FSUB_R f1, a3 FMUL_R e1, a1 CBRANCH r0, -2068483092, COND 9 ISUB_R r6, r1 FSUB_M f0, L1[r1+683059351] ISUB_M r3, L1[r5+379346240] IMUL_R r4, r6 IROL_R r6, r4 IADD_RS r3, r6, SHFT 0 FSUB_R f0, a1 FSUB_R f2, a3 ISUB_R r6, r7 IROR_R r1, r5 FMUL_R e0, a1 ISTORE L2[r4-1206438794], r7 FMUL_R e3, a2 IMUL_RCP r4, 1292924913 IXOR_R r7, r4 FADD_R f0, a0 FADD_R f2, a2 CBRANCH r0, -1144585080, COND 6 FMUL_R e2, a1 FSCAL_R f0 IXOR_M r2, L1[r7-1111495544] IMUL_R r1, r7 IADD_RS r6, r1, SHFT 0 IMUL_RCP r7, 3190406221 ISUB_R r4, r3 FMUL_R e0, a0 IXOR_R r7, r6 ISUB_R r6, r3 CBRANCH r6, 2001174238, COND 14 IXOR_R r3, r7 FMUL_R e0, a1 FMUL_R e2, a3 FSCAL_R f1 ISTORE L1[r2-1585175134], r5 IADD_RS r4, r0, SHFT 0 FADD_R f1, a3 IMUL_RCP r3, 1246512692 IADD_RS r5, r5, 648963485, SHFT 0 FSQRT_R e1 ISWAP_R r0, r3 FSUB_R f3, a0 IMUL_RCP r2, 1440147207 IMUL_R r5, r6 IMUL_R r4, r7 ISTORE L1[r7+1134715763], r4 ISUB_R r4, r1 IXOR_M r1, L1[r5+585542202] FSUB_R f1, a1 |
randomx_isn_0: ; CBRANCH r4, -1542128484, COND 0 add r12, -1542128356 test r12, 65280 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r7-224679050], r7 lea eax, [r15d-224679050] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; IMULH_M r4, L1[r0-558116373] lea ecx, [r8d-558116373] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_5: ; CBRANCH r6, -1386995132, COND 14 add r14, -1386995132 test r14, 1069547520 jz randomx_isn_1 randomx_isn_6: ; ISTORE L1[r0-1496957051], r6 lea eax, [r8d-1496957051] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_8: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IMUL_R r1, 1408796041 imul r9, 1408796041 randomx_isn_12: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_13: ; IADD_M r2, L1[r7+743737145] lea eax, [r15d+743737145] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; IADD_M r1, L2[r4+1227047962] lea eax, [r12d+1227047962] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_21: ; CBRANCH r7, -1352507273, COND 3 add r15, -1352505225 test r15, 522240 jz randomx_isn_9 randomx_isn_22: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_23: ; CBRANCH r0, -1065512965, COND 15 add r8, -1061318661 test r8, 2139095040 jz randomx_isn_23 randomx_isn_24: ; IADD_RS r5, r4, -1544182259, SHFT 2 lea r13, [r13+r12*4-1544182259] randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_27: ; ISTORE L1[r2+239402198], r2 lea eax, [r10d+239402198] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; IMUL_M r4, L1[r1-377305671] lea eax, [r9d-377305671] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L1[r4-246218261], r0 lea eax, [r12d-246218261] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; CBRANCH r7, 1386603278, COND 15 add r15, 1386603278 test r15, 2139095040 jz randomx_isn_24 randomx_isn_31: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_38: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_39: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_40: ; ISTORE L1[r3-833878903], r6 lea eax, [r11d-833878903] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_43: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_44: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_45: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_46: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_47: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_48: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_49: ; IADD_M r0, L2[r4-1483626657] lea eax, [r12d-1483626657] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; IMUL_R r7, -117270948 imul r15, -117270948 randomx_isn_52: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_53: ; IADD_M r1, L1[r5-1147356043] lea eax, [r13d-1147356043] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_56: ; CBRANCH r2, 1229209810, COND 9 add r10, 1229340882 test r10, 33423360 jz randomx_isn_49 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_63: ; CBRANCH r1, 1361026303, COND 12 add r9, 1360502015 test r9, 267386880 jz randomx_isn_57 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_68: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_69: ; IMUL_RCP r1, 1860469886 mov rax, 10646257043778930801 imul r9, rax randomx_isn_70: ; FDIV_M e3, L2[r7-48702013] lea eax, [r15d-48702013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; ISTORE L1[r3+453399373], r7 lea eax, [r11d+453399373] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_75: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_76: ; ISTORE L2[r5+154340719], r1 lea eax, [r13d+154340719] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_79: ; FADD_M f3, L1[r6+1094837461] lea eax, [r14d+1094837461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; CBRANCH r3, -2121095114, COND 2 add r11, -2121094090 test r11, 261120 jz randomx_isn_76 randomx_isn_81: ; ISUB_M r7, L3[150088] sub r15, qword ptr [rsi+150088] randomx_isn_82: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_83: ; ISTORE L1[r3-1827677468], r7 lea eax, [r11d-1827677468] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; ISTORE L1[r1+2035629847], r2 lea eax, [r9d+2035629847] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; ISTORE L1[r7+1135073273], r4 lea eax, [r15d+1135073273] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_90: ; CBRANCH r3, -1557907754, COND 4 add r11, -1557907754 test r11, 1044480 jz randomx_isn_81 randomx_isn_91: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_92: ; FSUB_M f3, L1[r3+544281329] lea eax, [r11d+544281329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_94: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_95: ; IADD_M r4, L1[r0-869813733] lea eax, [r8d-869813733] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_97: ; FADD_M f2, L2[r2-947229164] lea eax, [r10d-947229164] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; ISTORE L1[r0-1569260331], r2 lea eax, [r8d-1569260331] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IXOR_M r2, L1[r3-811393006] lea eax, [r11d-811393006] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r0+1062378888], r6 lea eax, [r8d+1062378888] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; IADD_M r2, L1[r0+1823210078] lea eax, [r8d+1823210078] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; ISUB_M r0, L2[r4+1251095683] lea eax, [r12d+1251095683] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; ISUB_R r6, 171175546 sub r14, 171175546 randomx_isn_107: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_108: ; IXOR_M r1, L3[231264] xor r9, qword ptr [rsi+231264] randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; ISUB_M r4, L1[r1-310655728] lea eax, [r9d-310655728] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r3, -2120336092, COND 10 add r11, -2120467164 test r11, 66846720 jz randomx_isn_95 randomx_isn_112: ; IXOR_M r2, L1[r5+2102601035] lea eax, [r13d+2102601035] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r1, -126273425 sub r9, -126273425 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IMUL_RCP r3, 3665334325 mov rax, 10807767517123330570 imul r11, rax randomx_isn_119: ; CBRANCH r5, -584778046, COND 11 add r13, -584515902 test r13, 133693440 jz randomx_isn_112 randomx_isn_120: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_121: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_125: ; ISUB_M r1, L1[r0+617456480] lea eax, [r8d+617456480] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_127: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_130: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_131: ; CBRANCH r5, 55033785, COND 7 add r13, 55033785 test r13, 8355840 jz randomx_isn_120 randomx_isn_132: ; ISUB_M r6, L1[r7+635985215] lea eax, [r15d+635985215] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_136: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; IMUL_R r5, 1525354647 imul r13, 1525354647 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; FSUB_M f1, L1[r0-1839085585] lea eax, [r8d-1839085585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_144: ; ISUB_M r6, L1[r3+1289449657] lea eax, [r11d+1289449657] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_M f0, L1[r0-92091314] lea eax, [r8d-92091314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_147: ; INEG_R r2 neg r10 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_151: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_152: ; CBRANCH r5, 1917233077, COND 11 add r13, 1917495221 test r13, 133693440 jz randomx_isn_139 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_155: ; ISUB_M r4, L1[r0+528038593] lea eax, [r8d+528038593] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r3, 2083390367, COND 5 add r11, 2083398559 test r11, 2088960 jz randomx_isn_153 randomx_isn_157: ; FSUB_M f3, L1[r0+422332787] lea eax, [r8d+422332787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; CBRANCH r6, -556347207, COND 1 add r14, -556346695 test r14, 130560 jz randomx_isn_157 randomx_isn_159: ; FSUB_M f0, L1[r5-1125863013] lea eax, [r13d-1125863013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_161: ; IXOR_R r6, 1672841715 xor r14, 1672841715 randomx_isn_162: ; CBRANCH r6, -19107070, COND 6 add r14, -19115262 test r14, 4177920 jz randomx_isn_162 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_165: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_166: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_167: ; ISTORE L1[r7+765748935], r4 lea eax, [r15d+765748935] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_170: ; ISUB_M r7, L3[256312] sub r15, qword ptr [rsi+256312] randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_175: ; CBRANCH r5, -1022185684, COND 8 add r13, -1022152916 test r13, 16711680 jz randomx_isn_163 randomx_isn_176: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; CBRANCH r7, -1833342697, COND 2 add r15, -1833341673 test r15, 261120 jz randomx_isn_176 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_181: ; ISTORE L1[r5+1345149651], r1 lea eax, [r13d+1345149651] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; IADD_M r0, L1[r3-139729022] lea eax, [r11d-139729022] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_185: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; CBRANCH r6, 1169482377, COND 1 add r14, 1169482377 test r14, 130560 jz randomx_isn_181 randomx_isn_188: ; ISTORE L1[r2+387726632], r5 lea eax, [r10d+387726632] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; CBRANCH r0, 120231872, COND 14 add r8, 122329024 test r8, 1069547520 jz randomx_isn_188 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; ISTORE L1[r7-835449478], r0 lea eax, [r15d-835449478] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; CBRANCH r5, -130888987, COND 5 add r13, -130880795 test r13, 2088960 jz randomx_isn_190 randomx_isn_194: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_199: ; ISUB_M r6, L1[r5+1793569289] lea eax, [r13d+1793569289] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_M f3, L1[r0+1174953706] lea eax, [r8d+1174953706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; INEG_R r0 neg r8 randomx_isn_204: ; IMUL_RCP r3, 2207207915 mov rax, 17947598406075926379 imul r11, rax randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; CBRANCH r0, -2068483092, COND 9 add r8, -2068417556 test r8, 33423360 jz randomx_isn_204 randomx_isn_208: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_209: ; FSUB_M f0, L1[r1+683059351] lea eax, [r9d+683059351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; ISUB_M r3, L1[r5+379346240] lea eax, [r13d+379346240] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_212: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_213: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_217: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; ISTORE L2[r4-1206438794], r7 lea eax, [r12d-1206438794] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IMUL_RCP r4, 1292924913 mov rax, 15319559882721576421 imul r12, rax randomx_isn_222: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; CBRANCH r0, -1144585080, COND 6 add r8, -1144568696 test r8, 4177920 jz randomx_isn_208 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; IXOR_M r2, L1[r7-1111495544] lea eax, [r15d-1111495544] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_230: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_231: ; IMUL_RCP r7, 3190406221 mov rax, 12416626132554224604 imul r15, rax randomx_isn_232: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_235: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_236: ; CBRANCH r6, 2001174238, COND 14 add r14, 2001174238 test r14, 1069547520 jz randomx_isn_236 randomx_isn_237: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; ISTORE L1[r2-1585175134], r5 lea eax, [r10d-1585175134] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_243: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_244: ; IMUL_RCP r3, 1246512692 mov rax, 15889963059089401071 imul r11, rax randomx_isn_245: ; IADD_RS r5, r5, 648963485, SHFT 0 lea r13, [r13+r13*1+648963485] randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; IMUL_RCP r2, 1440147207 mov rax, 13753483346904886507 imul r10, rax randomx_isn_250: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_251: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_252: ; ISTORE L1[r7+1134715763], r4 lea eax, [r15d+1134715763] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_254: ; IXOR_M r1, L1[r5+585542202] lea eax, [r13d+585542202] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0x877060c6d7102970, r1: 0xb1741a0d71c6958f r2: 0x0102950373bd584f, r3: 0x3740eb61491b46d8 r4: 0x6297f2124fa2e9f3, r5: 0x6709caf3002870e5 r6: 0x3c9f000ca4ccce47, r7: 0xd4fe5be4c92e1ce5 Floating point registers F {lo, hi}: f0: {0x830a1d1a46272662, 0x0067d08bba432a5d} f1: {0xfe70d8730dfcc91b, 0x81334c95fda74107} f2: {0x7e07b2de979ec446, 0x003d723ea1be9bf3} f3: {0x861db24f07cca092, 0x02fb9b1ad56947dc} Floating point registers E {lo, hi}: e0: {0x4222241a7bae8b7b, 0x41543bdfdd6702f7} e1: {0x3fa68d947a59aa8f, 0x4020d8e33f6b9dc3} e2: {0x3fd1eff7d4830560, 0x4103700adacd180b} e3: {0x47a5c9e1689d2bcc, 0x432db61e9ae8d9e1} Floating point registers A {lo, hi}: a0: {0x4013e6ba1eb6a2d5, 0x40113ce4dc512948} a1: {0x41d656ec59d42402, 0x40ee30f74b8c3f43} a2: {0x412f65951ff3aee0, 0x40273c7ab98ee3e4} a3: {0x401adbc2ff5dfdf2, 0x40aded72d4e2d9d3} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 FSUB_M f3, L1[r7-1073219226] ISMULH_M r0, L1[r7+406355037] CBRANCH r0, -388373584, COND 15 ISUB_M r4, L1[r0-259253065] FMUL_R e3, a1 CBRANCH r2, 518143267, COND 4 FSQRT_R e1 FMUL_R e0, a1 ISUB_R r0, r4 IADD_RS r2, r6, SHFT 1 FADD_M f1, L1[r5+348738741] IMUL_R r3, r6 IXOR_R r6, r0 IMUL_R r4, r5 IXOR_R r7, r5 CBRANCH r4, 258748419, COND 13 IMUL_R r3, -1043654862 FDIV_M e0, L1[r4-875489361] ISTORE L1[r0-1504143343], r0 IXOR_R r6, r3 IMUL_R r5, r6 CBRANCH r6, 220293209, COND 12 FMUL_R e0, a0 FSCAL_R f0 FSUB_R f2, a2 FSWAP_R e1 ISUB_R r2, r7 IADD_RS r6, r4, SHFT 2 ISTORE L1[r5-852977033], r4 FMUL_R e0, a0 IMUL_RCP r6, 1188819812 IADD_RS r7, r7, SHFT 2 ISTORE L2[r5-764193037], r7 IADD_M r7, L1[r1+1688425242] CBRANCH r2, -565848604, COND 9 IMUL_R r5, r1 FSUB_R f3, a1 ISTORE L1[r5+112944038], r4 FSUB_R f3, a2 IXOR_R r7, r1 FMUL_R e0, a3 IADD_M r1, L2[r3-1982937184] IMUL_R r0, r4 IADD_RS r2, r4, SHFT 2 ISUB_R r5, r3 IADD_RS r6, r5, SHFT 3 FADD_M f0, L1[r1+390607031] ISUB_M r2, L1[r7-2091394983] IADD_M r0, L1[r6-1191003921] ISUB_M r2, L1[r7+1751962100] IMUL_R r3, r6 ISTORE L1[r5-1063020328], r6 FMUL_R e0, a0 CFROUND r5, 10 IADD_M r5, L1[r1-931349366] IADD_RS r6, r1, SHFT 0 FMUL_R e3, a2 FMUL_R e2, a0 ISMULH_R r4, r3 FSCAL_R f2 FADD_R f3, a0 CBRANCH r5, -1937024995, COND 12 CBRANCH r7, 595869733, COND 4 FADD_R f1, a0 IMUL_M r6, L2[r4-1561091554] IMUL_M r7, L1[r1+1462074506] IADD_RS r5, r2, 2058392417, SHFT 0 FMUL_R e3, a3 IROR_R r1, r4 FMUL_R e3, a0 FSUB_R f0, a3 ISUB_R r0, r6 ISUB_M r6, L1[r2+1521844418] IXOR_R r1, r4 IMUL_R r7, r0 IMUL_R r1, r0 FMUL_R e0, a0 FSUB_R f0, a2 FSQRT_R e3 FMUL_R e2, a1 IROR_R r2, r7 FADD_R f1, a2 FSCAL_R f1 CBRANCH r7, 685925535, COND 15 IROL_R r6, r2 IXOR_R r1, r6 IMUL_RCP r1, 478548191 FSUB_M f3, L1[r2-1810752970] FMUL_R e2, a1 IXOR_M r5, L2[r3+1315852020] IMULH_R r1, r1 ISUB_R r2, r6 IMUL_RCP r1, 2414915053 IMUL_RCP r7, 3293510464 FADD_R f1, a3 FADD_R f0, a1 FSUB_R f3, a0 IADD_M r3, L1[r7+2074651357] ISUB_R r2, r1 ISUB_R r3, r2 CBRANCH r2, 46309643, COND 15 IXOR_R r5, r4 CBRANCH r1, 370719539, COND 9 FSUB_M f3, L2[r6+763258673] CBRANCH r0, 7445635, COND 13 FADD_M f3, L2[r6-998734111] CBRANCH r5, 1966717181, COND 10 IMUL_R r5, r2 FSWAP_R e2 FSCAL_R f1 CBRANCH r5, 1225639164, COND 10 FADD_R f3, a0 FSUB_R f2, a2 IADD_RS r3, r6, SHFT 2 IMUL_RCP r2, 3682875775 FMUL_R e2, a3 FADD_R f0, a2 ISWAP_R r7, r1 CBRANCH r4, -2031917348, COND 10 ISUB_R r7, r6 IMUL_RCP r6, 1571621629 FMUL_R e1, a2 IXOR_R r7, r0 FDIV_M e0, L1[r0-162888099] IADD_M r4, L2[r3-1193698156] FSQRT_R e3 IXOR_R r2, 1490316369 CBRANCH r7, 871186987, COND 8 CBRANCH r2, 841726246, COND 11 CBRANCH r3, 1040229918, COND 7 CBRANCH r3, -1478222008, COND 14 IMUL_M r0, L1[r2-367745289] IMUL_R r4, r3 FMUL_R e2, a1 IMUL_RCP r7, 3235562346 IADD_RS r5, r5, 1567625311, SHFT 0 ISMULH_R r0, r2 FMUL_R e1, a3 ISUB_R r4, r0 ISTORE L3[r4-1724066400], r0 ISWAP_R r0, r1 FSUB_R f3, a0 FSUB_R f0, a1 IMUL_R r3, r7 CBRANCH r7, 689646140, COND 9 ISUB_R r5, r0 ISTORE L1[r5-1743766578], r6 CBRANCH r4, -690346292, COND 7 FSUB_R f3, a2 IMUL_R r6, r2 IROR_R r7, r3 IADD_RS r2, r3, SHFT 2 IXOR_R r2, r1 IMUL_R r1, 174251195 ISUB_R r6, r1 IADD_RS r4, r1, SHFT 2 FSUB_M f1, L1[r4+425577012] FADD_R f2, a1 ISUB_R r3, r2 IMUL_RCP r2, 230013542 IXOR_R r5, r3 IMUL_M r3, L2[r4+1600192689] INEG_R r6 ISTORE L1[r3-1382537512], r1 FADD_R f2, a1 FMUL_R e3, a0 CBRANCH r6, 1742952025, COND 15 IADD_RS r6, r1, SHFT 3 FMUL_R e1, a0 IMUL_M r2, L1[r3-159495174] INEG_R r7 FMUL_R e0, a3 IMULH_R r4, r4 IMULH_R r2, r0 FMUL_R e1, a3 ISUB_R r5, r2 FADD_R f2, a0 FSUB_R f1, a0 FDIV_M e0, L1[r1+69874397] FADD_R f2, a2 IXOR_R r7, r0 CBRANCH r7, -265604830, COND 2 ISUB_M r5, L1[r1-253670076] CBRANCH r7, -1131763065, COND 15 FSUB_R f2, a3 FMUL_R e2, a2 FSQRT_R e3 ISUB_R r4, r6 INEG_R r2 FSQRT_R e2 FMUL_R e3, a0 IADD_RS r2, r6, SHFT 0 IMUL_R r7, r6 FSQRT_R e0 ISTORE L1[r7+519246913], r5 CBRANCH r3, -301120245, COND 7 FMUL_R e2, a2 IMUL_R r3, 841178123 IXOR_M r1, L1[r2+489537726] CBRANCH r5, -299738784, COND 7 IADD_M r0, L2[r1+1967414551] FADD_R f0, a3 ISTORE L2[r7-1084595587], r4 CBRANCH r5, 1831861326, COND 5 FADD_R f2, a1 IADD_RS r5, r3, -2060767776, SHFT 2 FMUL_R e1, a0 IADD_RS r2, r7, SHFT 1 FMUL_R e0, a1 IROR_R r5, r0 INEG_R r2 CBRANCH r6, 1496358241, COND 11 CBRANCH r7, 1102404359, COND 1 IXOR_R r5, r1 ISTORE L2[r0-2044463234], r0 IMUL_RCP r1, 2096857598 FSUB_R f1, a1 FSUB_R f2, a2 FADD_R f2, a2 IADD_RS r7, r5, SHFT 1 FSQRT_R e1 FSQRT_R e3 ISTORE L3[r2+1441888137], r3 FMUL_R e3, a0 FSUB_R f0, a3 ISWAP_R r7, r5 CBRANCH r4, 1502638214, COND 13 ISMULH_R r1, r0 FSUB_R f3, a2 IMUL_R r4, r3 CBRANCH r0, 1793882012, COND 2 IADD_RS r5, r3, -591868170, SHFT 0 ISWAP_R r5, r3 FMUL_R e0, a0 IMULH_M r6, L3[136608] CBRANCH r6, -961994076, COND 13 FMUL_R e0, a0 FADD_R f2, a3 ISUB_R r3, 1408446522 IXOR_R r0, r3 FMUL_R e2, a0 ISUB_R r6, r3 ISTORE L3[r5-510128092], r2 IMUL_R r0, r1 CBRANCH r5, -371565207, COND 9 FSUB_R f3, a1 IMUL_R r4, r2 FADD_M f0, L1[r5+2079362289] FMUL_R e0, a3 FADD_M f0, L1[r4+486372492] IADD_RS r7, r7, SHFT 3 IADD_RS r4, r0, SHFT 3 IMUL_M r6, L2[r4-966870542] IADD_RS r7, r6, SHFT 1 IMUL_RCP r5, 3520005591 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; FSUB_M f3, L1[r7-1073219226] lea eax, [r15d-1073219226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; ISMULH_M r0, L1[r7+406355037] lea ecx, [r15d+406355037] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_3: ; CBRANCH r0, -388373584, COND 15 add r8, -392567888 test r8, 2139095040 jz randomx_isn_3 randomx_isn_4: ; ISUB_M r4, L1[r0-259253065] lea eax, [r8d-259253065] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; CBRANCH r2, 518143267, COND 4 add r10, 518141219 test r10, 1044480 jz randomx_isn_4 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_10: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_11: ; FADD_M f1, L1[r5+348738741] lea eax, [r13d+348738741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_13: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_14: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_15: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_16: ; CBRANCH r4, 258748419, COND 13 add r12, 258748419 test r12, 534773760 jz randomx_isn_15 randomx_isn_17: ; IMUL_R r3, -1043654862 imul r11, -1043654862 randomx_isn_18: ; FDIV_M e0, L1[r4-875489361] lea eax, [r12d-875489361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; ISTORE L1[r0-1504143343], r0 lea eax, [r8d-1504143343] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_21: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_22: ; CBRANCH r6, 220293209, COND 12 add r14, 221341785 test r14, 267386880 jz randomx_isn_21 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_28: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_29: ; ISTORE L1[r5-852977033], r4 lea eax, [r13d-852977033] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IMUL_RCP r6, 1188819812 mov rax, 16661095675419383403 imul r14, rax randomx_isn_32: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_33: ; ISTORE L2[r5-764193037], r7 lea eax, [r13d-764193037] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IADD_M r7, L1[r1+1688425242] lea eax, [r9d+1688425242] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r2, -565848604, COND 9 add r10, -565783068 test r10, 33423360 jz randomx_isn_28 randomx_isn_36: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; ISTORE L1[r5+112944038], r4 lea eax, [r13d+112944038] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; IADD_M r1, L2[r3-1982937184] lea eax, [r11d-1982937184] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_44: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_45: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_46: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_47: ; FADD_M f0, L1[r1+390607031] lea eax, [r9d+390607031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; ISUB_M r2, L1[r7-2091394983] lea eax, [r15d-2091394983] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_49: ; IADD_M r0, L1[r6-1191003921] lea eax, [r14d-1191003921] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_M r2, L1[r7+1751962100] lea eax, [r15d+1751962100] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_52: ; ISTORE L1[r5-1063020328], r6 lea eax, [r13d-1063020328] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; CFROUND r5, 10 mov rax, r13 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; IADD_M r5, L1[r1-931349366] lea eax, [r9d-931349366] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; CBRANCH r5, -1937024995, COND 12 add r13, -1936500707 test r13, 267386880 jz randomx_isn_56 randomx_isn_63: ; CBRANCH r7, 595869733, COND 4 add r15, 595873829 test r15, 1044480 jz randomx_isn_63 randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; IMUL_M r6, L2[r4-1561091554] lea eax, [r12d-1561091554] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_M r7, L1[r1+1462074506] lea eax, [r9d+1462074506] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r5, r2, 2058392417, SHFT 0 lea r13, [r13+r10*1+2058392417] randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_73: ; ISUB_M r6, L1[r2+1521844418] lea eax, [r10d+1521844418] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_75: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_76: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; CBRANCH r7, 685925535, COND 15 add r15, 681731231 test r15, 2139095040 jz randomx_isn_76 randomx_isn_85: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_86: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_87: ; IMUL_RCP r1, 478548191 mov rax, 10347463955080588946 imul r9, rax randomx_isn_88: ; FSUB_M f3, L1[r2-1810752970] lea eax, [r10d-1810752970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IXOR_M r5, L2[r3+1315852020] lea eax, [r11d+1315852020] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_91: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_92: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_93: ; IMUL_RCP r1, 2414915053 mov rax, 16403923280001256755 imul r9, rax randomx_isn_94: ; IMUL_RCP r7, 3293510464 mov rax, 12027920266274328981 imul r15, rax randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; IADD_M r3, L1[r7+2074651357] lea eax, [r15d+2074651357] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_100: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_101: ; CBRANCH r2, 46309643, COND 15 add r10, 42115339 test r10, 2139095040 jz randomx_isn_100 randomx_isn_102: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_103: ; CBRANCH r1, 370719539, COND 9 add r9, 370850611 test r9, 33423360 jz randomx_isn_102 randomx_isn_104: ; FSUB_M f3, L2[r6+763258673] lea eax, [r14d+763258673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; CBRANCH r0, 7445635, COND 13 add r8, 6397059 test r8, 534773760 jz randomx_isn_104 randomx_isn_106: ; FADD_M f3, L2[r6-998734111] lea eax, [r14d-998734111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; CBRANCH r5, 1966717181, COND 10 add r13, 1966979325 test r13, 66846720 jz randomx_isn_106 randomx_isn_108: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_109: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; CBRANCH r5, 1225639164, COND 10 add r13, 1225639164 test r13, 66846720 jz randomx_isn_109 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_115: ; IMUL_RCP r2, 3682875775 mov rax, 10756290376677765840 imul r10, rax randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_119: ; CBRANCH r4, -2031917348, COND 10 add r12, -2031786276 test r12, 66846720 jz randomx_isn_112 randomx_isn_120: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_121: ; IMUL_RCP r6, 1571621629 mov rax, 12602932069068695922 imul r14, rax randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_124: ; FDIV_M e0, L1[r0-162888099] lea eax, [r8d-162888099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; IADD_M r4, L2[r3-1193698156] lea eax, [r11d-1193698156] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; IXOR_R r2, 1490316369 xor r10, 1490316369 randomx_isn_128: ; CBRANCH r7, 871186987, COND 8 add r15, 871186987 test r15, 16711680 jz randomx_isn_124 randomx_isn_129: ; CBRANCH r2, 841726246, COND 11 add r10, 841726246 test r10, 133693440 jz randomx_isn_129 randomx_isn_130: ; CBRANCH r3, 1040229918, COND 7 add r11, 1040229918 test r11, 8355840 jz randomx_isn_130 randomx_isn_131: ; CBRANCH r3, -1478222008, COND 14 add r11, -1480319160 test r11, 1069547520 jz randomx_isn_131 randomx_isn_132: ; IMUL_M r0, L1[r2-367745289] lea eax, [r10d-367745289] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IMUL_RCP r7, 3235562346 mov rax, 12243337330867853039 imul r15, rax randomx_isn_136: ; IADD_RS r5, r5, 1567625311, SHFT 0 lea r13, [r13+r13*1+1567625311] randomx_isn_137: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_140: ; ISTORE L3[r4-1724066400], r0 lea eax, [r12d-1724066400] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_145: ; CBRANCH r7, 689646140, COND 9 add r15, 689580604 test r15, 33423360 jz randomx_isn_136 randomx_isn_146: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_147: ; ISTORE L1[r5-1743766578], r6 lea eax, [r13d-1743766578] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; CBRANCH r4, -690346292, COND 7 add r12, -690313524 test r12, 8355840 jz randomx_isn_146 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_151: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_152: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_153: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_154: ; IMUL_R r1, 174251195 imul r9, 174251195 randomx_isn_155: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_156: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_157: ; FSUB_M f1, L1[r4+425577012] lea eax, [r12d+425577012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_160: ; IMUL_RCP r2, 230013542 mov rax, 10764062224522243780 imul r10, rax randomx_isn_161: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_162: ; IMUL_M r3, L2[r4+1600192689] lea eax, [r12d+1600192689] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_163: ; INEG_R r6 neg r14 randomx_isn_164: ; ISTORE L1[r3-1382537512], r1 lea eax, [r11d-1382537512] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; CBRANCH r6, 1742952025, COND 15 add r14, 1738757721 test r14, 2139095040 jz randomx_isn_164 randomx_isn_168: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IMUL_M r2, L1[r3-159495174] lea eax, [r11d-159495174] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_171: ; INEG_R r7 neg r15 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_174: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; FDIV_M e0, L1[r1+69874397] lea eax, [r9d+69874397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_182: ; CBRANCH r7, -265604830, COND 2 add r15, -265603806 test r15, 261120 jz randomx_isn_182 randomx_isn_183: ; ISUB_M r5, L1[r1-253670076] lea eax, [r9d-253670076] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r7, -1131763065, COND 15 add r15, -1131763065 test r15, 2139095040 jz randomx_isn_183 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_189: ; INEG_R r2 neg r10 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_193: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; ISTORE L1[r7+519246913], r5 lea eax, [r15d+519246913] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; CBRANCH r3, -301120245, COND 7 add r11, -301103861 test r11, 8355840 jz randomx_isn_185 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IMUL_R r3, 841178123 imul r11, 841178123 randomx_isn_199: ; IXOR_M r1, L1[r2+489537726] lea eax, [r10d+489537726] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r5, -299738784, COND 7 add r13, -299722400 test r13, 8355840 jz randomx_isn_197 randomx_isn_201: ; IADD_M r0, L2[r1+1967414551] lea eax, [r9d+1967414551] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; ISTORE L2[r7-1084595587], r4 lea eax, [r15d-1084595587] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; CBRANCH r5, 1831861326, COND 5 add r13, 1831857230 test r13, 2088960 jz randomx_isn_201 randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; IADD_RS r5, r3, -2060767776, SHFT 2 lea r13, [r13+r11*4-2060767776] randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_211: ; INEG_R r2 neg r10 randomx_isn_212: ; CBRANCH r6, 1496358241, COND 11 add r14, 1496882529 test r14, 133693440 jz randomx_isn_205 randomx_isn_213: ; CBRANCH r7, 1102404359, COND 1 add r15, 1102404103 test r15, 130560 jz randomx_isn_213 randomx_isn_214: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_215: ; ISTORE L2[r0-2044463234], r0 lea eax, [r8d-2044463234] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; IMUL_RCP r1, 2096857598 mov rax, 9446059020630777426 imul r9, rax randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; ISTORE L3[r2+1441888137], r3 lea eax, [r10d+1441888137] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_227: ; CBRANCH r4, 1502638214, COND 13 add r12, 1503686790 test r12, 534773760 jz randomx_isn_214 randomx_isn_228: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_231: ; CBRANCH r0, 1793882012, COND 2 add r8, 1793881500 test r8, 261120 jz randomx_isn_228 randomx_isn_232: ; IADD_RS r5, r3, -591868170, SHFT 0 lea r13, [r13+r11*1-591868170] randomx_isn_233: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; IMULH_M r6, L3[136608] mov rax, r14 mul qword ptr [rsi+136608] mov r14, rdx randomx_isn_236: ; CBRANCH r6, -961994076, COND 13 add r14, -961994076 test r14, 534773760 jz randomx_isn_236 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; ISUB_R r3, 1408446522 sub r11, 1408446522 randomx_isn_240: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_243: ; ISTORE L3[r5-510128092], r2 lea eax, [r13d-510128092] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_245: ; CBRANCH r5, -371565207, COND 9 add r13, -371565207 test r13, 33423360 jz randomx_isn_237 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_248: ; FADD_M f0, L1[r5+2079362289] lea eax, [r13d+2079362289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FADD_M f0, L1[r4+486372492] lea eax, [r12d+486372492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_252: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_253: ; IMUL_M r6, L2[r4-966870542] lea eax, [r12d-966870542] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_255: ; IMUL_RCP r5, 3520005591 mov rax, 11253982481851168399 imul r13, rax |
Integer registers R: r0: 0x53c41b9144bae4b7, r1: 0xbf301b85fa93500d r2: 0xa3c95c041ee5eb2d, r3: 0xedaffc5c1d7f2830 r4: 0xf7206b30d5af05d3, r5: 0xa8e778bb0d306883 r6: 0x9edd751c332e6708, r7: 0x530e29198775905c Floating point registers F {lo, hi}: f0: {0x8b84591a881e2a5b, 0x0e5d0d75925e02ec} f1: {0x7f55ff75f25ed12a, 0xfe9ef053db8b330f} f2: {0xff6189f8f84e0db6, 0x7f2a486b292c7d2e} f3: {0x01a13c56175463fb, 0x00e8467e44a71b91} Floating point registers E {lo, hi}: e0: {0x4a51370fe330867d, 0x4fbe527c56096785} e1: {0x3e9a709e4ff62c5a, 0x3f74759e9134f0ff} e2: {0x3e47b85acf4ba61b, 0x3e1a0df743be0bb5} e3: {0x40561c3bd4284c8f, 0x410ff260018cf510} Floating point registers A {lo, hi}: a0: {0x40623a0282d5f866, 0x40dce892508bfd7a} a1: {0x401c94377e9c9216, 0x405b488f42456401} a2: {0x413e722afba44a7b, 0x403ec95b43051e57} a3: {0x40041e849b84d371, 0x4067689a94f6b3c9} |
RandomARQ code | ASM x86 |
FADD_R f0, a2 IMUL_R r3, r4 ISTORE L1[r1-624231846], r7 IMUL_R r0, r1 FADD_R f2, a0 FMUL_R e0, a0 IXOR_M r2, L2[r4+1794514618] IXOR_R r2, r1 ISMULH_R r6, r6 IMUL_R r6, r5 IMUL_M r2, L1[r1+1153559308] IADD_RS r0, r6, SHFT 3 IADD_RS r1, r4, SHFT 3 IMUL_R r6, r5 IADD_RS r3, r6, SHFT 1 ISTORE L1[r7+226389923], r0 CBRANCH r5, -1614050191, COND 3 FSUB_R f3, a1 CBRANCH r4, -1892719234, COND 14 FMUL_R e2, a1 IMUL_RCP r4, 485337364 CBRANCH r1, 1639826331, COND 15 IMUL_RCP r0, 999958484 ISTORE L1[r6+562643637], r1 IADD_RS r5, r4, -1397792018, SHFT 3 ISTORE L1[r2-1488143266], r0 IXOR_R r6, r3 FSCAL_R f0 IMUL_RCP r1, 3574852625 IMUL_R r7, r0 IMULH_R r1, r7 IMUL_M r0, L1[r2-1357727780] ISUB_R r1, r4 CBRANCH r0, 208894406, COND 12 FADD_R f3, a2 ISUB_M r6, L2[r1+1889797122] CBRANCH r0, 123815821, COND 11 ISUB_R r6, r5 IXOR_M r2, L1[r1-978752958] ISTORE L2[r6-1557741081], r7 IROR_R r5, r7 FMUL_R e0, a1 IADD_RS r4, r7, SHFT 0 IADD_RS r3, r2, SHFT 1 FADD_R f2, a3 FMUL_R e3, a2 ISTORE L1[r6-425449878], r4 IMUL_R r2, r5 ISUB_M r5, L3[69016] CBRANCH r1, -309698016, COND 9 IADD_RS r7, r7, SHFT 3 IMUL_R r0, r7 CBRANCH r6, 757621958, COND 2 FSUB_M f1, L2[r3+271990568] IXOR_R r4, -1068000264 CBRANCH r1, -611152873, COND 3 ISTORE L1[r0+1898388468], r2 FMUL_R e2, a3 CBRANCH r5, 855575122, COND 12 FMUL_R e1, a3 FADD_R f1, a3 ISTORE L1[r1-1033918308], r2 FADD_M f2, L1[r6+1389150864] IXOR_M r0, L1[r1-1768054995] IMUL_RCP r3, 417947694 CBRANCH r7, -1534408319, COND 0 FSQRT_R e1 FADD_R f0, a1 IXOR_M r3, L1[r1-2099719099] IADD_M r6, L1[r0+720420325] IMUL_R r0, r5 FSUB_R f2, a3 FSQRT_R e3 ISUB_R r0, r1 IMUL_RCP r0, 4006957362 IROR_R r0, r6 IXOR_R r2, r7 ISTORE L2[r5-956230715], r5 IADD_RS r1, r2, SHFT 3 FMUL_R e1, a2 ISUB_M r1, L1[r4-1387619193] FADD_R f0, a1 IXOR_R r6, r5 IMULH_M r4, L1[r1-819778160] ISTORE L1[r3+1794315446], r2 FADD_R f0, a0 ISUB_R r2, r1 IMUL_R r6, r1 ISUB_R r6, r0 FMUL_R e2, a0 ISUB_R r0, r3 FMUL_R e3, a1 CBRANCH r2, -59019578, COND 2 FMUL_R e1, a1 FADD_R f1, a2 IMUL_RCP r4, 2214454355 IADD_RS r4, r3, SHFT 2 FSQRT_R e1 IADD_M r2, L2[r1+482626741] ISTORE L1[r6+1120959372], r2 FMUL_R e1, a1 IMUL_RCP r1, 560377948 FSUB_M f1, L1[r3-840902004] ISMULH_R r1, r1 IMUL_R r7, r2 ISUB_R r3, r0 IMUL_R r7, r2 IXOR_M r2, L1[r3+354386843] IXOR_R r4, r3 IMUL_RCP r5, 1086898834 ISUB_R r6, r1 FMUL_R e0, a2 IROR_R r2, r4 FADD_R f2, a2 FDIV_M e2, L1[r3+2144067217] INEG_R r5 ISTORE L1[r4-1386985997], r7 FSUB_R f0, a0 IXOR_M r2, L1[r7+1956852632] FMUL_R e1, a0 IROR_R r3, r5 FMUL_R e1, a1 ISTORE L1[r2+477497380], r5 IADD_M r5, L1[r2-1248426811] FSCAL_R f3 ISWAP_R r5, r2 ISMULH_R r7, r2 IXOR_R r4, -336211316 ISTORE L1[r3-911633700], r6 FADD_R f2, a2 FSUB_R f2, a0 ISTORE L1[r5-108094710], r3 IXOR_R r3, r0 ISUB_M r1, L2[r3+1634946919] IMUL_R r1, r3 IMULH_R r0, r7 IXOR_R r4, r3 IADD_RS r7, r5, SHFT 0 FMUL_R e0, a1 FMUL_R e2, a1 IXOR_M r3, L2[r1-914222692] IADD_RS r7, r3, SHFT 2 IMULH_R r4, r0 ISUB_M r7, L1[r4-1675079376] IADD_RS r3, r5, SHFT 2 ISTORE L3[r0+1337474045], r7 CBRANCH r3, -306159067, COND 9 ISMULH_M r4, L1[r5+919200233] FSUB_R f2, a0 FSQRT_R e2 IADD_M r4, L2[r6+411915057] IMULH_R r4, r4 IROR_R r0, r2 CBRANCH r4, -1430341014, COND 11 IXOR_R r5, 414400437 FADD_M f0, L1[r6-1462381322] IMUL_R r1, -1526370434 FSUB_R f2, a2 ISWAP_R r0, r2 FSQRT_R e0 ISUB_M r2, L2[r0+1672863498] FSCAL_R f0 IMUL_RCP r1, 1618544908 ISUB_M r6, L1[r7-492488099] CBRANCH r7, -1438532262, COND 14 ISMULH_R r5, r6 IXOR_R r2, -2075100082 IMUL_R r0, r7 ISUB_M r5, L1[r3+1950916468] IMUL_R r5, r6 ISWAP_R r7, r0 FSUB_R f1, a2 FADD_R f3, a3 IXOR_R r6, r7 FMUL_R e2, a1 IADD_RS r2, r1, SHFT 0 IADD_RS r0, r6, SHFT 2 IADD_RS r3, r3, SHFT 0 ISUB_M r3, L1[r2+1331363170] ISTORE L3[r4-1488725837], r0 FSUB_M f0, L1[r1-532548598] ISUB_R r7, r5 FDIV_M e2, L1[r0+1356114914] FADD_R f1, a2 IADD_RS r0, r0, SHFT 2 ISUB_R r7, r0 CBRANCH r7, 1360097379, COND 3 CBRANCH r7, -635245178, COND 5 CBRANCH r5, 1678385608, COND 4 IADD_RS r1, r7, SHFT 1 ISTORE L3[r5+1491384156], r5 IXOR_R r0, r6 ISMULH_R r2, r7 IXOR_M r5, L1[r0-1500012423] ISUB_R r1, r0 ISMULH_R r3, r3 CBRANCH r5, -689315809, COND 10 FSWAP_R e0 IROR_R r1, r0 FADD_R f3, a2 IROL_R r4, 20 FSUB_R f1, a3 IXOR_R r6, 963964746 IMUL_M r6, L2[r7-1745677225] FMUL_R e2, a1 IADD_M r1, L1[r0-1183736649] FMUL_R e2, a3 FMUL_R e3, a3 IADD_RS r3, r4, SHFT 2 IMUL_R r4, r7 ISUB_R r5, r1 FADD_R f0, a2 ISUB_R r4, r0 CBRANCH r3, -447752363, COND 13 ISMULH_M r5, L1[r4-2142601699] ISWAP_R r0, r2 IXOR_M r7, L3[55064] ISUB_M r0, L2[r6-1568671702] IMUL_RCP r5, 2582573053 INEG_R r6 FADD_M f2, L1[r4+296490534] ISUB_R r3, r7 IMUL_R r2, r6 FSCAL_R f1 ISMULH_R r2, r4 IMUL_R r2, r4 IMUL_R r6, r0 FSUB_R f0, a1 ISUB_R r6, r1 FSUB_R f1, a3 FSUB_M f3, L2[r7+1579434351] FADD_R f2, a2 FMUL_R e1, a2 FADD_R f2, a1 FMUL_R e2, a1 FSUB_R f1, a3 FADD_R f1, a1 IXOR_R r2, r3 ISUB_R r0, r2 FDIV_M e1, L1[r7+580740680] FSUB_R f3, a0 FMUL_R e1, a3 IMULH_R r7, r5 FADD_R f0, a3 IMUL_R r2, r6 FMUL_R e2, a2 IADD_RS r5, r5, 1589145000, SHFT 2 IXOR_R r5, -1355347906 IADD_RS r1, r0, SHFT 1 IMULH_R r3, r2 CFROUND r1, 23 FSUB_R f0, a1 FADD_R f0, a1 ISWAP_R r3, r0 FADD_R f0, a2 ISUB_R r5, r7 |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_2: ; ISTORE L1[r1-624231846], r7 lea eax, [r9d-624231846] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; IXOR_M r2, L2[r4+1794514618] lea eax, [r12d+1794514618] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_8: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_9: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_10: ; IMUL_M r2, L1[r1+1153559308] lea eax, [r9d+1153559308] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_12: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_13: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_14: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_15: ; ISTORE L1[r7+226389923], r0 lea eax, [r15d+226389923] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; CBRANCH r5, -1614050191, COND 3 add r13, -1614051215 test r13, 522240 jz randomx_isn_0 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; CBRANCH r4, -1892719234, COND 14 add r12, -1890622082 test r12, 1069547520 jz randomx_isn_17 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IMUL_RCP r4, 485337364 mov rax, 10202717788572159261 imul r12, rax randomx_isn_21: ; CBRANCH r1, 1639826331, COND 15 add r9, 1639826331 test r9, 2139095040 jz randomx_isn_19 randomx_isn_22: ; IMUL_RCP r0, 999958484 mov rax, 9903931485902610931 imul r8, rax randomx_isn_23: ; ISTORE L1[r6+562643637], r1 lea eax, [r14d+562643637] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IADD_RS r5, r4, -1397792018, SHFT 3 lea r13, [r13+r12*8-1397792018] randomx_isn_25: ; ISTORE L1[r2-1488143266], r0 lea eax, [r10d-1488143266] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; IMUL_RCP r1, 3574852625 mov rax, 11081318703909414670 imul r9, rax randomx_isn_29: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_30: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_31: ; IMUL_M r0, L1[r2-1357727780] lea eax, [r10d-1357727780] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_33: ; CBRANCH r0, 208894406, COND 12 add r8, 208894406 test r8, 267386880 jz randomx_isn_32 randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; ISUB_M r6, L2[r1+1889797122] lea eax, [r9d+1889797122] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r0, 123815821, COND 11 add r8, 124340109 test r8, 133693440 jz randomx_isn_34 randomx_isn_37: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_38: ; IXOR_M r2, L1[r1-978752958] lea eax, [r9d-978752958] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L2[r6-1557741081], r7 lea eax, [r14d-1557741081] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_43: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; ISTORE L1[r6-425449878], r4 lea eax, [r14d-425449878] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_48: ; ISUB_M r5, L3[69016] sub r13, qword ptr [rsi+69016] randomx_isn_49: ; CBRANCH r1, -309698016, COND 9 add r9, -309698016 test r9, 33423360 jz randomx_isn_37 randomx_isn_50: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_51: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_52: ; CBRANCH r6, 757621958, COND 2 add r14, 757621958 test r14, 261120 jz randomx_isn_50 randomx_isn_53: ; FSUB_M f1, L2[r3+271990568] lea eax, [r11d+271990568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; IXOR_R r4, -1068000264 xor r12, -1068000264 randomx_isn_55: ; CBRANCH r1, -611152873, COND 3 add r9, -611153897 test r9, 522240 jz randomx_isn_53 randomx_isn_56: ; ISTORE L1[r0+1898388468], r2 lea eax, [r8d+1898388468] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; CBRANCH r5, 855575122, COND 12 add r13, 855050834 test r13, 267386880 jz randomx_isn_56 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; ISTORE L1[r1-1033918308], r2 lea eax, [r9d-1033918308] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; FADD_M f2, L1[r6+1389150864] lea eax, [r14d+1389150864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; IXOR_M r0, L1[r1-1768054995] lea eax, [r9d-1768054995] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_RCP r3, 417947694 mov rax, 11847798727516178375 imul r11, rax randomx_isn_65: ; CBRANCH r7, -1534408319, COND 0 add r15, -1534408447 test r15, 65280 jz randomx_isn_59 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; IXOR_M r3, L1[r1-2099719099] lea eax, [r9d-2099719099] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r6, L1[r0+720420325] lea eax, [r8d+720420325] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_74: ; IMUL_RCP r0, 4006957362 mov rax, 9886324629458876881 imul r8, rax randomx_isn_75: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_76: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_77: ; ISTORE L2[r5-956230715], r5 lea eax, [r13d-956230715] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; ISUB_M r1, L1[r4-1387619193] lea eax, [r12d-1387619193] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_83: ; IMULH_M r4, L1[r1-819778160] lea ecx, [r9d-819778160] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_84: ; ISTORE L1[r3+1794315446], r2 lea eax, [r11d+1794315446] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_87: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_88: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; CBRANCH r2, -59019578, COND 2 add r10, -59020090 test r10, 261120 jz randomx_isn_87 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; IMUL_RCP r4, 2214454355 mov rax, 17888867823212444944 imul r12, rax randomx_isn_96: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; IADD_M r2, L2[r1+482626741] lea eax, [r9d+482626741] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r6+1120959372], r2 lea eax, [r14d+1120959372] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; IMUL_RCP r1, 560377948 mov rax, 17672930117305476480 imul r9, rax randomx_isn_102: ; FSUB_M f1, L1[r3-840902004] lea eax, [r11d-840902004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_104: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_105: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_106: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_107: ; IXOR_M r2, L1[r3+354386843] lea eax, [r11d+354386843] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_109: ; IMUL_RCP r5, 1086898834 mov rax, 18223444546050625718 imul r13, rax randomx_isn_110: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; FDIV_M e2, L1[r3+2144067217] lea eax, [r11d+2144067217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; INEG_R r5 neg r13 randomx_isn_116: ; ISTORE L1[r4-1386985997], r7 lea eax, [r12d-1386985997] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; IXOR_M r2, L1[r7+1956852632] lea eax, [r15d+1956852632] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; ISTORE L1[r2+477497380], r5 lea eax, [r10d+477497380] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; IADD_M r5, L1[r2-1248426811] lea eax, [r10d-1248426811] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_126: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_127: ; IXOR_R r4, -336211316 xor r12, -336211316 randomx_isn_128: ; ISTORE L1[r3-911633700], r6 lea eax, [r11d-911633700] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_131: ; ISTORE L1[r5-108094710], r3 lea eax, [r13d-108094710] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_133: ; ISUB_M r1, L2[r3+1634946919] lea eax, [r11d+1634946919] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_135: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_136: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_137: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IXOR_M r3, L2[r1-914222692] lea eax, [r9d-914222692] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_142: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_143: ; ISUB_M r7, L1[r4-1675079376] lea eax, [r12d-1675079376] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_145: ; ISTORE L3[r0+1337474045], r7 lea eax, [r8d+1337474045] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; CBRANCH r3, -306159067, COND 9 add r11, -306027995 test r11, 33423360 jz randomx_isn_145 randomx_isn_147: ; ISMULH_M r4, L1[r5+919200233] lea ecx, [r13d+919200233] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; IADD_M r4, L2[r6+411915057] lea eax, [r14d+411915057] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_151: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_152: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_153: ; CBRANCH r4, -1430341014, COND 11 add r12, -1430603158 test r12, 133693440 jz randomx_isn_152 randomx_isn_154: ; IXOR_R r5, 414400437 xor r13, 414400437 randomx_isn_155: ; FADD_M f0, L1[r6-1462381322] lea eax, [r14d-1462381322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; IMUL_R r1, -1526370434 imul r9, -1526370434 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; ISUB_M r2, L2[r0+1672863498] lea eax, [r8d+1672863498] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; IMUL_RCP r1, 1618544908 mov rax, 12237560126176050716 imul r9, rax randomx_isn_163: ; ISUB_M r6, L1[r7-492488099] lea eax, [r15d-492488099] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r7, -1438532262, COND 14 add r15, -1438532262 test r15, 1069547520 jz randomx_isn_154 randomx_isn_165: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_166: ; IXOR_R r2, -2075100082 xor r10, -2075100082 randomx_isn_167: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_168: ; ISUB_M r5, L1[r3+1950916468] lea eax, [r11d+1950916468] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_170: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_176: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_177: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_178: ; ISUB_M r3, L1[r2+1331363170] lea eax, [r10d+1331363170] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L3[r4-1488725837], r0 lea eax, [r12d-1488725837] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FSUB_M f0, L1[r1-532548598] lea eax, [r9d-532548598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_182: ; FDIV_M e2, L1[r0+1356114914] lea eax, [r8d+1356114914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_185: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_186: ; CBRANCH r7, 1360097379, COND 3 add r15, 1360099427 test r15, 522240 jz randomx_isn_186 randomx_isn_187: ; CBRANCH r7, -635245178, COND 5 add r15, -635245178 test r15, 2088960 jz randomx_isn_187 randomx_isn_188: ; CBRANCH r5, 1678385608, COND 4 add r13, 1678389704 test r13, 1044480 jz randomx_isn_188 randomx_isn_189: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_190: ; ISTORE L3[r5+1491384156], r5 lea eax, [r13d+1491384156] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_192: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_193: ; IXOR_M r5, L1[r0-1500012423] lea eax, [r8d-1500012423] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_195: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_196: ; CBRANCH r5, -689315809, COND 10 add r13, -689053665 test r13, 66846720 jz randomx_isn_194 randomx_isn_197: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_198: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; IROL_R r4, 20 rol r12, 20 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; IXOR_R r6, 963964746 xor r14, 963964746 randomx_isn_203: ; IMUL_M r6, L2[r7-1745677225] lea eax, [r15d-1745677225] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; IADD_M r1, L1[r0-1183736649] lea eax, [r8d-1183736649] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_209: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_210: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_213: ; CBRANCH r3, -447752363, COND 13 add r11, -445655211 test r11, 534773760 jz randomx_isn_209 randomx_isn_214: ; ISMULH_M r5, L1[r4-2142601699] lea ecx, [r12d-2142601699] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_215: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_216: ; IXOR_M r7, L3[55064] xor r15, qword ptr [rsi+55064] randomx_isn_217: ; ISUB_M r0, L2[r6-1568671702] lea eax, [r14d-1568671702] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r5, 2582573053 mov rax, 15338997365869351381 imul r13, rax randomx_isn_219: ; INEG_R r6 neg r14 randomx_isn_220: ; FADD_M f2, L1[r4+296490534] lea eax, [r12d+296490534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_222: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_225: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_226: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; FSUB_M f3, L2[r7+1579434351] lea eax, [r15d+1579434351] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_238: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_239: ; FDIV_M e1, L1[r7+580740680] lea eax, [r15d+580740680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; IADD_RS r5, r5, 1589145000, SHFT 2 lea r13, [r13+r13*4+1589145000] randomx_isn_247: ; IXOR_R r5, -1355347906 xor r13, -1355347906 randomx_isn_248: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_249: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_250: ; CFROUND r1, 23 mov rax, r9 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; ISUB_R r5, r7 sub r13, r15 |
Integer registers R: r0: 0x45048dafadd27149, r1: 0xbf91a92f9477ae4c r2: 0xbc75e6baff142a8c, r3: 0x1153b45cefe2872f r4: 0x25e021c4ed24b8e3, r5: 0xae94693d5ca0c385 r6: 0xf4bbcde8af616ecb, r7: 0xbd8ec3210fdefb89 Floating point registers F {lo, hi}: f0: {0xfb275119eae95356, 0x83d240f82ae0f8af} f1: {0x06a68a253eae779a, 0x90de4881c904d290} f2: {0x08329090bc187a76, 0x1757c34c5926d2f2} f3: {0x82efb0d0b6537b69, 0xfa4da3677e8fea99} Floating point registers E {lo, hi}: e0: {0x3af72fe1922e5562, 0x421914f20dc3e11d} e1: {0x471f11009dce63ea, 0x515432c3f5a785ab} e2: {0x49eed9b404cf8ca5, 0x5628fcd1988c3b4d} e3: {0x432507e861f2c300, 0x3bd0af2480db3dfe} Floating point registers A {lo, hi}: a0: {0x40b429213085daf9, 0x416260a90d01aa59} a1: {0x41ba835de8c0b336, 0x4135757bbeef88ec} a2: {0x3ffe02c4778307ec, 0x401b87989be8107f} a3: {0x415f3f3295c5d610, 0x417ae7c82c175b0a} |