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: {0x41d4a0c14a4a11e6, 0x40d13a81e449148e} a1: {0x40e993996d1b9da8, 0x405f6ab051fdda4b} a2: {0x41780741aaa3bc96, 0x40b220a72ce4ca68} a3: {0x409682f5b9238706, 0x410b69a21e82080c} |
|
RandomARQ code | ASM x86 |
FDIV_M e0, L2[r6+1514141976] IXOR_R r3, r1 ISUB_R r5, r6 FMUL_R e0, a3 IMUL_RCP r4, 1780828479 IADD_M r1, L1[r2+1930767724] ISUB_R r2, r6 FMUL_R e0, a2 FADD_M f2, L1[r7+1465117234] FMUL_R e2, a1 FMUL_R e1, a0 IADD_M r1, L3[98128] FMUL_R e3, a0 ISTORE L2[r4+2038278679], r6 IMUL_RCP r0, 1658156637 IMUL_R r2, r5 FADD_R f2, a0 ISMULH_R r7, r5 CFROUND r1, 63 IADD_M r4, L1[r7+1913891] FSQRT_R e0 FMUL_R e0, a3 ISUB_R r4, r0 FSWAP_R e2 FMUL_R e1, a0 CBRANCH r5, -432988430, COND 11 FDIV_M e3, L2[r0+951282549] IMUL_R r5, r7 IMUL_R r7, r2 IXOR_M r6, L1[r2+1305950576] ISUB_M r1, L1[r2+491808979] IMUL_R r3, r2 FADD_M f2, L1[r4+1723467608] FADD_R f0, a3 ISUB_R r2, r0 FSUB_R f3, a0 FMUL_R e1, a0 ISMULH_R r5, r1 ISTORE L1[r1-1251812473], r6 FSQRT_R e3 FMUL_R e3, a0 IMUL_RCP r4, 574969205 FADD_R f0, a2 IADD_M r1, L1[r4+1520884632] ISTORE L1[r0-1872678782], r1 FADD_M f0, L1[r0+1552190797] IMUL_RCP r5, 1128382315 CBRANCH r2, -340330829, COND 5 ISUB_R r4, r6 CBRANCH r2, 637934178, COND 9 IADD_RS r7, r6, SHFT 0 CFROUND r2, 42 ISMULH_M r2, L1[r7+1180684915] IADD_RS r3, r6, SHFT 0 FMUL_R e1, a2 ISMULH_R r6, r7 FSWAP_R f0 IMUL_R r7, -1063787397 FADD_R f2, a0 FADD_R f2, a1 FMUL_R e0, a2 IMUL_R r3, r1 FMUL_R e2, a3 IXOR_R r6, r4 FMUL_R e1, a2 FSUB_R f2, a0 FSUB_R f0, a2 FADD_R f2, a2 FADD_R f0, a3 IADD_M r6, L1[r0+1424197610] IMUL_R r0, 1904903065 ISTORE L1[r6+824280591], r3 ISUB_R r1, r6 ISTORE L1[r0-1232727402], r5 CFROUND r0, 37 IADD_RS r5, r1, 1855201528, SHFT 3 FSWAP_R e1 IADD_RS r6, r3, SHFT 0 IADD_RS r7, r5, SHFT 2 FADD_R f0, a3 IROR_R r5, r4 CBRANCH r4, -2120187187, COND 11 IMUL_M r0, L3[132920] FMUL_R e1, a3 IMUL_R r4, r3 IADD_RS r0, r1, SHFT 0 FMUL_R e3, a0 IMUL_R r2, 1921716009 IMUL_RCP r3, 625450588 FSUB_R f3, a1 ISTORE L3[r3+715055165], r4 FMUL_R e1, a0 FSCAL_R f3 FMUL_R e3, a3 FMUL_R e1, a0 FADD_R f3, a3 FADD_R f3, a1 IMUL_R r3, r5 IMUL_R r7, r6 IMULH_R r0, r0 IMUL_RCP r4, 2374349193 FSUB_R f1, a1 CBRANCH r1, 483029323, COND 0 ISMULH_M r0, L1[r7-102169711] FADD_R f3, a3 ISMULH_R r0, r1 FADD_R f1, a2 ISTORE L1[r5-1272958145], r4 IROR_R r7, r3 CBRANCH r2, 1666051214, COND 4 IMUL_RCP r7, 3611124864 IADD_RS r0, r6, SHFT 3 IMULH_R r0, r1 FSUB_R f3, a1 FSUB_R f1, a2 IROL_R r7, r1 ISTORE L3[r7-287061216], r2 FADD_R f0, a3 FSUB_R f2, a0 FSUB_R f1, a3 IMUL_RCP r0, 2215236046 FSWAP_R f2 IXOR_R r0, r6 IROR_R r4, r2 FDIV_M e3, L1[r6+1526869659] IADD_M r2, L1[r1+922050430] FMUL_R e3, a3 IMUL_RCP r3, 3475765930 IMUL_RCP r2, 1093703286 IXOR_R r7, r1 FSUB_R f3, a0 ISTORE L1[r2+1800005959], r3 IMUL_R r1, r4 IMUL_RCP r5, 1148897191 ISWAP_R r6, r0 FSCAL_R f2 ISTORE L1[r2-601646181], r3 FADD_M f0, L2[r6+2028563212] FADD_R f3, a0 ISTORE L1[r0-703689704], r1 FMUL_R e1, a2 ISTORE L2[r2-1610542124], r4 CBRANCH r4, 1458462038, COND 10 ISUB_R r3, r0 IXOR_M r7, L1[r4-1531221921] FSUB_R f0, a0 FMUL_R e2, a3 CBRANCH r5, -814347879, COND 13 CBRANCH r1, -355255557, COND 10 IADD_M r4, L1[r2-272448015] IXOR_R r7, r0 ISTORE L2[r3-349661225], r5 FADD_R f0, a2 IADD_RS r5, r7, -1224147338, SHFT 1 FADD_M f0, L2[r1+291064380] IXOR_R r1, r5 FSCAL_R f0 ISTORE L1[r0+2044424861], r5 IMULH_M r4, L1[r2+1097653474] ISUB_R r5, r2 IXOR_M r4, L1[r3-1851011270] IADD_RS r3, r3, SHFT 0 ISTORE L1[r1-275202595], r6 ISTORE L3[r1+1335016925], r4 FMUL_R e1, a3 FMUL_R e0, a1 CBRANCH r3, 1284165656, COND 4 ISUB_R r3, r4 ISUB_R r4, r0 FMUL_R e2, a1 CBRANCH r6, 1988652937, COND 0 IMUL_R r1, r5 FADD_R f2, a1 FSUB_M f3, L2[r7-1064336361] INEG_R r0 IADD_RS r3, r3, SHFT 0 IMUL_M r7, L1[r1+918953858] FMUL_R e0, a1 CBRANCH r0, 64112858, COND 11 IXOR_M r1, L2[r2+1587720627] FSUB_R f0, a3 IMUL_RCP r3, 1296653116 IMUL_RCP r1, 2043439650 IXOR_M r7, L1[r0-1898493607] ISTORE L1[r1-1096680500], r1 CBRANCH r5, 1000803972, COND 4 IADD_M r7, L2[r6+2049822058] FSWAP_R e0 ISMULH_R r6, r1 FADD_R f3, a3 IMUL_R r2, r7 FSUB_R f2, a1 ISUB_R r1, r2 IADD_RS r6, r4, SHFT 2 ISUB_M r5, L1[r1-2116118794] IADD_RS r6, r4, SHFT 3 ISUB_R r3, r5 IXOR_R r3, r5 IXOR_M r0, L3[223680] IXOR_R r4, r0 FSWAP_R f1 FMUL_R e2, a1 IXOR_M r0, L1[r2-1528292587] IXOR_M r2, L1[r6+682520714] IMUL_R r6, -1131776738 IXOR_R r1, r0 IADD_RS r2, r7, SHFT 1 IMUL_R r2, r3 FMUL_R e3, a2 FMUL_R e1, a2 ISTORE L1[r5-1630418222], r6 IMUL_RCP r4, 3426430593 FADD_R f2, a3 ISUB_R r2, r4 IADD_RS r7, r1, SHFT 3 FMUL_R e1, a1 FSCAL_R f0 FSCAL_R f0 IMUL_RCP r0, 3643698362 IADD_RS r6, r4, SHFT 3 FADD_R f0, a1 IXOR_R r7, r2 CBRANCH r0, 86118374, COND 6 ISUB_M r4, L1[r1+1888909999] FADD_R f2, a0 ISUB_R r0, r6 ISUB_M r0, L1[r3+747542207] IMUL_R r3, r7 IXOR_R r3, r1 FMUL_R e3, a3 IMUL_RCP r1, 3630379673 FMUL_R e2, a1 FSWAP_R f1 FADD_R f1, a3 ISUB_R r3, r5 ISTORE L2[r3+976487682], r1 ISUB_R r0, r2 ISUB_M r5, L1[r3-1467705512] ISTORE L1[r0+1759094754], r2 CBRANCH r5, -810860634, COND 3 IMUL_RCP r7, 2902275705 FSQRT_R e2 CBRANCH r2, -1865382241, COND 6 IADD_RS r1, r4, SHFT 2 CBRANCH r6, 510130461, COND 5 CBRANCH r3, 2013591211, COND 11 IMUL_R r2, r0 FMUL_R e1, a1 FSQRT_R e0 ISWAP_R r5, r2 IADD_M r4, L1[r5-123542759] IMUL_RCP r4, 3602769325 IMUL_R r2, r0 IMUL_R r6, r2 FMUL_R e1, a0 CBRANCH r7, 1943864801, COND 15 |
randomx_isn_0: ; FDIV_M e0, L2[r6+1514141976] lea eax, [r14d+1514141976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_2: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IMUL_RCP r4, 1780828479 mov rax, 11122374143347291111 imul r12, rax randomx_isn_5: ; IADD_M r1, L1[r2+1930767724] lea eax, [r10d+1930767724] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; FADD_M f2, L1[r7+1465117234] lea eax, [r15d+1465117234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; IADD_M r1, L3[98128] add r9, qword ptr [rsi+98128] randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; ISTORE L2[r4+2038278679], r6 lea eax, [r12d+2038278679] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IMUL_RCP r0, 1658156637 mov rax, 11945216867087861493 imul r8, rax randomx_isn_15: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_18: ; CFROUND r1, 63 mov rax, r9 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; IADD_M r4, L1[r7+1913891] lea eax, [r15d+1913891] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_23: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; CBRANCH r5, -432988430, COND 11 add r13, -432464142 test r13, 133693440 jz randomx_isn_3 randomx_isn_26: ; FDIV_M e3, L2[r0+951282549] lea eax, [r8d+951282549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_28: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_29: ; IXOR_M r6, L1[r2+1305950576] lea eax, [r10d+1305950576] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_M r1, L1[r2+491808979] lea eax, [r10d+491808979] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_32: ; FADD_M f2, L1[r4+1723467608] lea eax, [r12d+1723467608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_38: ; ISTORE L1[r1-1251812473], r6 lea eax, [r9d-1251812473] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IMUL_RCP r4, 574969205 mov rax, 17224436070942342380 imul r12, rax randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; IADD_M r1, L1[r4+1520884632] lea eax, [r12d+1520884632] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r0-1872678782], r1 lea eax, [r8d-1872678782] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FADD_M f0, L1[r0+1552190797] lea eax, [r8d+1552190797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; IMUL_RCP r5, 1128382315 mov rax, 17553483748605262745 imul r13, rax randomx_isn_47: ; CBRANCH r2, -340330829, COND 5 add r10, -340334925 test r10, 2088960 jz randomx_isn_35 randomx_isn_48: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_49: ; CBRANCH r2, 637934178, COND 9 add r10, 637934178 test r10, 33423360 jz randomx_isn_48 randomx_isn_50: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_51: ; CFROUND r2, 42 mov rax, r10 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; ISMULH_M r2, L1[r7+1180684915] lea ecx, [r15d+1180684915] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_53: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_56: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_57: ; IMUL_R r7, -1063787397 imul r15, -1063787397 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; IADD_M r6, L1[r0+1424197610] lea eax, [r8d+1424197610] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r0, 1904903065 imul r8, 1904903065 randomx_isn_71: ; ISTORE L1[r6+824280591], r3 lea eax, [r14d+824280591] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_73: ; ISTORE L1[r0-1232727402], r5 lea eax, [r8d-1232727402] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; CFROUND r0, 37 mov rax, r8 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; IADD_RS r5, r1, 1855201528, SHFT 3 lea r13, [r13+r9*8+1855201528] randomx_isn_76: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_77: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_78: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_81: ; CBRANCH r4, -2120187187, COND 11 add r12, -2119662899 test r12, 133693440 jz randomx_isn_50 randomx_isn_82: ; IMUL_M r0, L3[132920] imul r8, qword ptr [rsi+132920] randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_85: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; IMUL_R r2, 1921716009 imul r10, 1921716009 randomx_isn_88: ; IMUL_RCP r3, 625450588 mov rax, 15834216969803283963 imul r11, rax randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; ISTORE L3[r3+715055165], r4 lea eax, [r11d+715055165] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_98: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_99: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_100: ; IMUL_RCP r4, 2374349193 mov rax, 16684185028015872304 imul r12, rax randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; CBRANCH r1, 483029323, COND 0 add r9, 483029323 test r9, 65280 jz randomx_isn_82 randomx_isn_103: ; ISMULH_M r0, L1[r7-102169711] lea ecx, [r15d-102169711] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; ISTORE L1[r5-1272958145], r4 lea eax, [r13d-1272958145] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_109: ; CBRANCH r2, 1666051214, COND 4 add r10, 1666053262 test r10, 1044480 jz randomx_isn_103 randomx_isn_110: ; IMUL_RCP r7, 3611124864 mov rax, 10970011492001448775 imul r15, rax randomx_isn_111: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_112: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_116: ; ISTORE L3[r7-287061216], r2 lea eax, [r15d-287061216] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; IMUL_RCP r0, 2215236046 mov rax, 17882555373122602572 imul r8, rax randomx_isn_121: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_122: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_123: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_124: ; FDIV_M e3, L1[r6+1526869659] lea eax, [r14d+1526869659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; IADD_M r2, L1[r1+922050430] lea eax, [r9d+922050430] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IMUL_RCP r3, 3475765930 mov rax, 11397223534305190912 imul r11, rax randomx_isn_128: ; IMUL_RCP r2, 1093703286 mov rax, 18110067768934255902 imul r10, rax randomx_isn_129: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; ISTORE L1[r2+1800005959], r3 lea eax, [r10d+1800005959] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_133: ; IMUL_RCP r5, 1148897191 mov rax, 17240046179698671052 imul r13, rax randomx_isn_134: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; ISTORE L1[r2-601646181], r3 lea eax, [r10d-601646181] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FADD_M f0, L2[r6+2028563212] lea eax, [r14d+2028563212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; ISTORE L1[r0-703689704], r1 lea eax, [r8d-703689704] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; ISTORE L2[r2-1610542124], r4 lea eax, [r10d-1610542124] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; CBRANCH r4, 1458462038, COND 10 add r12, 1458330966 test r12, 66846720 jz randomx_isn_124 randomx_isn_143: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_144: ; IXOR_M r7, L1[r4-1531221921] lea eax, [r12d-1531221921] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; CBRANCH r5, -814347879, COND 13 add r13, -815396455 test r13, 534773760 jz randomx_isn_143 randomx_isn_148: ; CBRANCH r1, -355255557, COND 10 add r9, -355124485 test r9, 66846720 jz randomx_isn_148 randomx_isn_149: ; IADD_M r4, L1[r2-272448015] lea eax, [r10d-272448015] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_151: ; ISTORE L2[r3-349661225], r5 lea eax, [r11d-349661225] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; IADD_RS r5, r7, -1224147338, SHFT 1 lea r13, [r13+r15*2-1224147338] randomx_isn_154: ; FADD_M f0, L2[r1+291064380] lea eax, [r9d+291064380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; ISTORE L1[r0+2044424861], r5 lea eax, [r8d+2044424861] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IMULH_M r4, L1[r2+1097653474] lea ecx, [r10d+1097653474] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_159: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_160: ; IXOR_M r4, L1[r3-1851011270] lea eax, [r11d-1851011270] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_162: ; ISTORE L1[r1-275202595], r6 lea eax, [r9d-275202595] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; ISTORE L3[r1+1335016925], r4 lea eax, [r9d+1335016925] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; CBRANCH r3, 1284165656, COND 4 add r11, 1284165656 test r11, 1044480 jz randomx_isn_162 randomx_isn_167: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_168: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; CBRANCH r6, 1988652937, COND 0 add r14, 1988652809 test r14, 65280 jz randomx_isn_167 randomx_isn_171: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; FSUB_M f3, L2[r7-1064336361] lea eax, [r15d-1064336361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; INEG_R r0 neg r8 randomx_isn_175: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_176: ; IMUL_M r7, L1[r1+918953858] lea eax, [r9d+918953858] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; CBRANCH r0, 64112858, COND 11 add r8, 64637146 test r8, 133693440 jz randomx_isn_175 randomx_isn_179: ; IXOR_M r1, L2[r2+1587720627] lea eax, [r10d+1587720627] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; IMUL_RCP r3, 1296653116 mov rax, 15275512304839195248 imul r11, rax randomx_isn_182: ; IMUL_RCP r1, 2043439650 mov rax, 9692990262064301433 imul r9, rax randomx_isn_183: ; IXOR_M r7, L1[r0-1898493607] lea eax, [r8d-1898493607] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r1-1096680500], r1 lea eax, [r9d-1096680500] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; CBRANCH r5, 1000803972, COND 4 add r13, 1000806020 test r13, 1044480 jz randomx_isn_179 randomx_isn_186: ; IADD_M r7, L2[r6+2049822058] lea eax, [r14d+2049822058] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_187: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_188: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_193: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_194: ; ISUB_M r5, L1[r1-2116118794] lea eax, [r9d-2116118794] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_196: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_197: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_198: ; IXOR_M r0, L3[223680] xor r8, qword ptr [rsi+223680] randomx_isn_199: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_200: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IXOR_M r0, L1[r2-1528292587] lea eax, [r10d-1528292587] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_M r2, L1[r6+682520714] lea eax, [r14d+682520714] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r6, -1131776738 imul r14, -1131776738 randomx_isn_205: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_206: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_207: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; ISTORE L1[r5-1630418222], r6 lea eax, [r13d-1630418222] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IMUL_RCP r4, 3426430593 mov rax, 11561326045261634983 imul r12, rax randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_214: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; IMUL_RCP r0, 3643698362 mov rax, 10871943097778346998 imul r8, rax randomx_isn_219: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_222: ; CBRANCH r0, 86118374, COND 6 add r8, 86134758 test r8, 4177920 jz randomx_isn_219 randomx_isn_223: ; ISUB_M r4, L1[r1+1888909999] lea eax, [r9d+1888909999] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_226: ; ISUB_M r0, L1[r3+747542207] lea eax, [r11d+747542207] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_228: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IMUL_RCP r1, 3630379673 mov rax, 10911828741151110118 imul r9, rax randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_235: ; ISTORE L2[r3+976487682], r1 lea eax, [r11d+976487682] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_237: ; ISUB_M r5, L1[r3-1467705512] lea eax, [r11d-1467705512] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r0+1759094754], r2 lea eax, [r8d+1759094754] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; CBRANCH r5, -810860634, COND 3 add r13, -810861658 test r13, 522240 jz randomx_isn_238 randomx_isn_240: ; IMUL_RCP r7, 2902275705 mov rax, 13649317047613906410 imul r15, rax randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; CBRANCH r2, -1865382241, COND 6 add r10, -1865365857 test r10, 4177920 jz randomx_isn_240 randomx_isn_243: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_244: ; CBRANCH r6, 510130461, COND 5 add r14, 510126365 test r14, 2088960 jz randomx_isn_243 randomx_isn_245: ; CBRANCH r3, 2013591211, COND 11 add r11, 2013853355 test r11, 133693440 jz randomx_isn_245 randomx_isn_246: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_250: ; IADD_M r4, L1[r5-123542759] lea eax, [r13d-123542759] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_RCP r4, 3602769325 mov rax, 10995453131635667181 imul r12, rax randomx_isn_252: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_253: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; CBRANCH r7, 1943864801, COND 15 add r15, 1939670497 test r15, 2139095040 jz randomx_isn_246 |
Integer registers R: r0: 0xe040f86545806d3f, r1: 0x0100a06074ba7525 r2: 0xe453bfe489d433a7, r3: 0xc8ddf4633f4a6c35 r4: 0x465d3f32cc336c5f, r5: 0xee1011eac53b7db8 r6: 0x12dc15fa7b6cdbcc, r7: 0x380441a521d7b7f0 Floating point registers F {lo, hi}: f0: {0x80c98bb929b1cf84, 0x03a1794fa1ee4034} f1: {0x0128e4b3464240c4, 0x04234425d75da0cb} f2: {0x7b6b02a247f87947, 0xfdedc33ab276a08a} f3: {0x13f69792705ed6c3, 0x94ef8b03735dd0b9} Floating point registers E {lo, hi}: e0: {0x41c3579072dbd03a, 0x429813f6a235022f} e1: {0x40f0493e1d0f650d, 0x45e009c496773f97} e2: {0x3abf9d193677c993, 0x3d1ba347b552dd96} e3: {0x5243631d7e099272, 0x555044f09019e6ad} Floating point registers A {lo, hi}: a0: {0x41d4a0c14a4a11e6, 0x40d13a81e449148e} a1: {0x40e993996d1b9da8, 0x405f6ab051fdda4b} a2: {0x41780741aaa3bc96, 0x40b220a72ce4ca68} a3: {0x409682f5b9238706, 0x410b69a21e82080c} |
RandomARQ code | ASM x86 |
IXOR_R r2, r1 FDIV_M e1, L1[r5-1637219319] FMUL_R e0, a0 IXOR_R r4, r7 ISTORE L1[r2+1538026007], r6 IMUL_R r7, r2 IROR_R r3, r1 ISUB_M r2, L1[r6+1196026958] IXOR_R r3, 1854209615 IROR_R r5, r6 FADD_R f2, a1 IADD_M r5, L1[r1-60639624] CBRANCH r3, -930724113, COND 14 IMULH_R r4, r6 CBRANCH r2, 677895072, COND 15 CBRANCH r4, -757394764, COND 9 FSQRT_R e3 IADD_RS r3, r5, SHFT 1 CBRANCH r6, 1139188556, COND 10 ISUB_R r0, r4 FMUL_R e2, a0 IXOR_R r0, r4 ISWAP_R r7, r0 FADD_M f0, L1[r5+1153373398] IMULH_M r6, L1[r3+2061226161] IROR_R r5, r1 IROR_R r2, 1 ISUB_M r4, L1[r1-1309803612] FMUL_R e3, a2 FSCAL_R f2 FSQRT_R e0 FADD_R f0, a1 IMULH_R r5, r3 IADD_RS r0, r1, SHFT 0 IXOR_R r2, r1 FADD_R f1, a0 CBRANCH r4, -624211043, COND 4 FSCAL_R f2 FMUL_R e2, a0 CBRANCH r4, -928152379, COND 10 FMUL_R e0, a0 FMUL_R e3, a3 ISTORE L1[r6-1441102602], r4 IADD_RS r0, r1, SHFT 1 IMUL_R r2, r7 FMUL_R e1, a2 FSUB_R f0, a3 ISUB_R r1, r4 ISTORE L3[r5+1802781941], r5 IADD_RS r4, r0, SHFT 1 FMUL_R e0, a0 ISUB_R r1, r6 FSUB_M f3, L1[r5+563027069] FSUB_M f1, L2[r5+1465712179] CBRANCH r4, 1097493192, COND 14 FDIV_M e0, L1[r3+1847577917] IMUL_R r3, r4 FMUL_R e0, a2 IADD_RS r2, r7, SHFT 0 CBRANCH r1, 997845326, COND 11 IMUL_RCP r0, 878315715 IADD_RS r5, r5, 489447583, SHFT 0 ISUB_R r0, r6 FADD_R f0, a2 IADD_RS r0, r4, SHFT 3 IMUL_RCP r4, 2549790026 ISUB_M r3, L1[r0+893285589] FSQRT_R e1 FADD_R f3, a0 FSUB_M f1, L2[r2-1698071504] ISWAP_R r5, r4 IMUL_RCP r5, 1575066474 FSUB_R f3, a0 FMUL_R e1, a3 IMUL_R r6, r5 ISTORE L2[r7-1235085945], r3 IMUL_R r0, r5 FMUL_R e2, a0 IXOR_R r2, r0 CBRANCH r1, 723429197, COND 7 IADD_M r3, L1[r6-2110913202] FADD_R f3, a1 CBRANCH r5, -1183095902, COND 15 FSCAL_R f0 IMUL_R r1, r4 FSUB_R f1, a2 IADD_M r2, L1[r1-1569560448] IMUL_RCP r6, 3423952371 FMUL_R e0, a2 FADD_R f2, a1 FSUB_M f3, L1[r1+11223762] IXOR_M r1, L1[r5+1663031452] FMUL_R e3, a3 IROR_R r5, r7 IMUL_R r1, r0 IXOR_R r4, r1 IMUL_M r4, L3[165768] FMUL_R e0, a0 IMUL_M r1, L3[113688] CBRANCH r1, 66881428, COND 7 IMUL_R r4, 1824471862 FMUL_R e0, a0 IMUL_R r2, r7 IADD_RS r5, r4, 868051547, SHFT 1 FMUL_R e2, a1 CBRANCH r5, 1918448982, COND 8 ISTORE L2[r4+1065749728], r2 IMUL_RCP r7, 1356007928 IXOR_R r3, r5 FSCAL_R f3 FMUL_R e3, a0 FADD_R f1, a1 FSWAP_R f2 FADD_M f3, L1[r0+1038032667] ISTORE L3[r0+1265071143], r0 FMUL_R e3, a2 FDIV_M e2, L1[r3+2146990427] FMUL_R e1, a2 ISWAP_R r6, r4 FMUL_R e1, a0 IMULH_R r7, r4 INEG_R r1 CBRANCH r6, -421558274, COND 2 IMUL_RCP r6, 656805296 ISTORE L1[r7+1564144921], r6 ISUB_M r1, L3[44376] FSQRT_R e0 IADD_RS r1, r6, SHFT 2 IMUL_R r3, 1846325791 IADD_RS r1, r1, SHFT 0 IMUL_RCP r3, 2222952328 ISTORE L1[r6+1660662528], r1 FADD_R f0, a2 CBRANCH r7, -463244295, COND 13 IADD_RS r1, r1, SHFT 3 IMUL_R r2, r1 ISUB_R r7, r5 FMUL_R e0, a2 FMUL_R e3, a0 FSCAL_R f0 CBRANCH r3, -215221484, COND 15 CBRANCH r0, 958866237, COND 2 IXOR_M r3, L1[r7-1013311341] CBRANCH r1, -1419605131, COND 9 IMUL_M r7, L1[r4+788750531] IMUL_RCP r3, 652038361 FSCAL_R f3 CBRANCH r7, 189011299, COND 11 FMUL_R e3, a2 ISTORE L1[r5-108723077], r7 IXOR_M r6, L1[r2-1416206788] CBRANCH r5, -2146528437, COND 11 IMUL_R r7, r0 CBRANCH r1, -106611131, COND 11 FMUL_R e1, a3 FMUL_R e1, a3 FMUL_R e3, a3 ISMULH_R r4, r2 FDIV_M e2, L1[r1-736004941] CBRANCH r3, 1357258953, COND 10 CBRANCH r3, 1447163641, COND 6 IADD_RS r2, r0, SHFT 3 FADD_R f3, a3 ISUB_R r6, r3 FSUB_R f1, a3 FSWAP_R f1 CBRANCH r1, 1817586797, COND 7 FSCAL_R f2 FMUL_R e0, a3 CBRANCH r3, 1734129256, COND 14 FSUB_M f0, L2[r7-380128906] IMUL_RCP r6, 1223986878 INEG_R r5 FMUL_R e2, a0 CBRANCH r6, 439662263, COND 12 FMUL_R e0, a0 IADD_M r4, L1[r3+1800946331] IMULH_M r5, L2[r0+377501217] ISTORE L3[r4+926858643], r6 IMUL_RCP r5, 1270013103 ISUB_R r6, r4 IADD_M r3, L1[r7+45021102] CBRANCH r3, -1394387109, COND 15 IADD_M r6, L1[r3-1366452746] FMUL_R e1, a1 FMUL_R e2, a0 CBRANCH r7, 1582519588, COND 11 IXOR_R r7, r4 FMUL_R e2, a3 FMUL_R e1, a1 FMUL_R e0, a2 ISUB_R r6, r1 IMULH_M r0, L1[r2-1730686577] FSUB_R f3, a1 FSUB_R f2, a2 ISTORE L2[r3-371221099], r7 IADD_RS r7, r6, SHFT 0 IMUL_R r1, r5 FSQRT_R e0 ISUB_R r6, r1 FMUL_R e1, a2 ISUB_R r1, r7 IMULH_R r3, r4 IMULH_R r5, r1 IROL_R r2, 42 IADD_RS r7, r4, SHFT 1 CBRANCH r1, 994002933, COND 11 FMUL_R e2, a1 IXOR_R r4, r1 FADD_R f0, a3 IADD_RS r1, r2, SHFT 2 CBRANCH r7, -1163647421, COND 6 CBRANCH r6, -671863354, COND 11 IADD_RS r0, r4, SHFT 0 FSQRT_R e3 FADD_R f2, a3 ISUB_R r2, r5 FSUB_M f2, L1[r2-1023434651] FMUL_R e3, a1 ISMULH_M r3, L3[184032] ISTORE L2[r6-591800209], r7 IADD_M r3, L1[r0-1034171112] IADD_M r1, L2[r0+1124358272] FADD_R f3, a2 IROL_R r5, r6 IXOR_R r2, r6 ISTORE L1[r1+642664183], r4 FSQRT_R e0 FADD_R f0, a3 FSUB_R f3, a1 ISUB_M r5, L3[106136] FSUB_R f1, a0 ISTORE L1[r2-13057918], r1 CBRANCH r7, 207555132, COND 1 ISMULH_M r5, L3[51776] IMUL_R r3, r7 FMUL_R e3, a2 FSCAL_R f2 IMUL_R r3, r1 IADD_RS r0, r2, SHFT 3 FMUL_R e2, a2 FSWAP_R f1 FSUB_M f3, L1[r5-107968111] CBRANCH r4, -287511920, COND 7 IMUL_R r4, -2004110916 ISTORE L3[r7+1387809292], r4 FMUL_R e0, a2 ISWAP_R r4, r1 ISWAP_R r2, r0 ISUB_R r5, 283872955 IADD_RS r7, r2, SHFT 0 FSCAL_R f3 IADD_RS r5, r5, 1352567780, SHFT 0 IMUL_R r4, r0 IROL_R r3, r0 CBRANCH r5, 41580626, COND 2 |
randomx_isn_0: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_1: ; FDIV_M e1, L1[r5-1637219319] lea eax, [r13d-1637219319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_4: ; ISTORE L1[r2+1538026007], r6 lea eax, [r10d+1538026007] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_6: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_7: ; ISUB_M r2, L1[r6+1196026958] lea eax, [r14d+1196026958] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r3, 1854209615 xor r11, 1854209615 randomx_isn_9: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; IADD_M r5, L1[r1-60639624] lea eax, [r9d-60639624] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r3, -930724113, COND 14 add r11, -926529809 test r11, 1069547520 jz randomx_isn_9 randomx_isn_13: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_14: ; CBRANCH r2, 677895072, COND 15 add r10, 682089376 test r10, 2139095040 jz randomx_isn_13 randomx_isn_15: ; CBRANCH r4, -757394764, COND 9 add r12, -757460300 test r12, 33423360 jz randomx_isn_15 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_18: ; CBRANCH r6, 1139188556, COND 10 add r14, 1139057484 test r14, 66846720 jz randomx_isn_16 randomx_isn_19: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_22: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_23: ; FADD_M f0, L1[r5+1153373398] lea eax, [r13d+1153373398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; IMULH_M r6, L1[r3+2061226161] lea ecx, [r11d+2061226161] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_25: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_26: ; IROR_R r2, 1 ror r10, 1 randomx_isn_27: ; ISUB_M r4, L1[r1-1309803612] lea eax, [r9d-1309803612] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_33: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_34: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; CBRANCH r4, -624211043, COND 4 add r12, -624208995 test r12, 1044480 jz randomx_isn_28 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; CBRANCH r4, -928152379, COND 10 add r12, -928152379 test r12, 66846720 jz randomx_isn_37 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; ISTORE L1[r6-1441102602], r4 lea eax, [r14d-1441102602] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_44: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_48: ; ISTORE L3[r5+1802781941], r5 lea eax, [r13d+1802781941] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_52: ; FSUB_M f3, L1[r5+563027069] lea eax, [r13d+563027069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; FSUB_M f1, L2[r5+1465712179] lea eax, [r13d+1465712179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; CBRANCH r4, 1097493192, COND 14 add r12, 1095396040 test r12, 1069547520 jz randomx_isn_50 randomx_isn_55: ; FDIV_M e0, L1[r3+1847577917] lea eax, [r11d+1847577917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_59: ; CBRANCH r1, 997845326, COND 11 add r9, 997845326 test r9, 133693440 jz randomx_isn_55 randomx_isn_60: ; IMUL_RCP r0, 878315715 mov rax, 11275581371424103688 imul r8, rax randomx_isn_61: ; IADD_RS r5, r5, 489447583, SHFT 0 lea r13, [r13+r13*1+489447583] randomx_isn_62: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_65: ; IMUL_RCP r4, 2549790026 mov rax, 15536213120763132515 imul r12, rax randomx_isn_66: ; ISUB_M r3, L1[r0+893285589] lea eax, [r8d+893285589] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; FSUB_M f1, L2[r2-1698071504] lea eax, [r10d-1698071504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_71: ; IMUL_RCP r5, 1575066474 mov rax, 12575368059396637502 imul r13, rax randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_75: ; ISTORE L2[r7-1235085945], r3 lea eax, [r15d-1235085945] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_79: ; CBRANCH r1, 723429197, COND 7 add r9, 723429197 test r9, 8355840 jz randomx_isn_60 randomx_isn_80: ; IADD_M r3, L1[r6-2110913202] lea eax, [r14d-2110913202] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; CBRANCH r5, -1183095902, COND 15 add r13, -1178901598 test r13, 2139095040 jz randomx_isn_80 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; IADD_M r2, L1[r1-1569560448] lea eax, [r9d-1569560448] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r6, 3423952371 mov rax, 11569694015796859575 imul r14, rax randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; FSUB_M f3, L1[r1+11223762] lea eax, [r9d+11223762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; IXOR_M r1, L1[r5+1663031452] lea eax, [r13d+1663031452] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_94: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_95: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_96: ; IMUL_M r4, L3[165768] imul r12, qword ptr [rsi+165768] randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; IMUL_M r1, L3[113688] imul r9, qword ptr [rsi+113688] randomx_isn_99: ; CBRANCH r1, 66881428, COND 7 add r9, 66881428 test r9, 8355840 jz randomx_isn_99 randomx_isn_100: ; IMUL_R r4, 1824471862 imul r12, 1824471862 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_103: ; IADD_RS r5, r4, 868051547, SHFT 1 lea r13, [r13+r12*2+868051547] randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; CBRANCH r5, 1918448982, COND 8 add r13, 1918448982 test r13, 16711680 jz randomx_isn_104 randomx_isn_106: ; ISTORE L2[r4+1065749728], r2 lea eax, [r12d+1065749728] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IMUL_RCP r7, 1356007928 mov rax, 14606876714784284357 imul r15, rax randomx_isn_108: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_113: ; FADD_M f3, L1[r0+1038032667] lea eax, [r8d+1038032667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; ISTORE L3[r0+1265071143], r0 lea eax, [r8d+1265071143] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; FDIV_M e2, L1[r3+2146990427] lea eax, [r11d+2146990427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_121: ; INEG_R r1 neg r9 randomx_isn_122: ; CBRANCH r6, -421558274, COND 2 add r14, -421558786 test r14, 261120 jz randomx_isn_119 randomx_isn_123: ; IMUL_RCP r6, 656805296 mov rax, 15078319822626768525 imul r14, rax randomx_isn_124: ; ISTORE L1[r7+1564144921], r6 lea eax, [r15d+1564144921] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; ISUB_M r1, L3[44376] sub r9, qword ptr [rsi+44376] randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_128: ; IMUL_R r3, 1846325791 imul r11, 1846325791 randomx_isn_129: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_130: ; IMUL_RCP r3, 2222952328 mov rax, 17820481689219638900 imul r11, rax randomx_isn_131: ; ISTORE L1[r6+1660662528], r1 lea eax, [r14d+1660662528] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; CBRANCH r7, -463244295, COND 13 add r15, -463244295 test r15, 534773760 jz randomx_isn_123 randomx_isn_134: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_135: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_136: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; CBRANCH r3, -215221484, COND 15 add r11, -206832876 test r11, 2139095040 jz randomx_isn_134 randomx_isn_141: ; CBRANCH r0, 958866237, COND 2 add r8, 958866749 test r8, 261120 jz randomx_isn_141 randomx_isn_142: ; IXOR_M r3, L1[r7-1013311341] lea eax, [r15d-1013311341] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r1, -1419605131, COND 9 add r9, -1419605131 test r9, 33423360 jz randomx_isn_142 randomx_isn_144: ; IMUL_M r7, L1[r4+788750531] lea eax, [r12d+788750531] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_RCP r3, 652038361 mov rax, 15188554702662719869 imul r11, rax randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; CBRANCH r7, 189011299, COND 11 add r15, 189273443 test r15, 133693440 jz randomx_isn_145 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; ISTORE L1[r5-108723077], r7 lea eax, [r13d-108723077] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; IXOR_M r6, L1[r2-1416206788] lea eax, [r10d-1416206788] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r5, -2146528437, COND 11 add r13, -2146790581 test r13, 133693440 jz randomx_isn_148 randomx_isn_152: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_153: ; CBRANCH r1, -106611131, COND 11 add r9, -106348987 test r9, 133693440 jz randomx_isn_152 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_158: ; FDIV_M e2, L1[r1-736004941] lea eax, [r9d-736004941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; CBRANCH r3, 1357258953, COND 10 add r11, 1357127881 test r11, 66846720 jz randomx_isn_154 randomx_isn_160: ; CBRANCH r3, 1447163641, COND 6 add r11, 1447155449 test r11, 4177920 jz randomx_isn_160 randomx_isn_161: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_166: ; CBRANCH r1, 1817586797, COND 7 add r9, 1817619565 test r9, 8355840 jz randomx_isn_161 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; CBRANCH r3, 1734129256, COND 14 add r11, 1734129256 test r11, 1069547520 jz randomx_isn_167 randomx_isn_170: ; FSUB_M f0, L2[r7-380128906] lea eax, [r15d-380128906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; IMUL_RCP r6, 1223986878 mov rax, 16182396220563145937 imul r14, rax randomx_isn_172: ; INEG_R r5 neg r13 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; CBRANCH r6, 439662263, COND 12 add r14, 439662263 test r14, 267386880 jz randomx_isn_172 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IADD_M r4, L1[r3+1800946331] lea eax, [r11d+1800946331] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_177: ; IMULH_M r5, L2[r0+377501217] lea ecx, [r8d+377501217] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_178: ; ISTORE L3[r4+926858643], r6 lea eax, [r12d+926858643] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IMUL_RCP r5, 1270013103 mov rax, 15595934074836143165 imul r13, rax randomx_isn_180: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_181: ; IADD_M r3, L1[r7+45021102] lea eax, [r15d+45021102] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r3, -1394387109, COND 15 add r11, -1398581413 test r11, 2139095040 jz randomx_isn_182 randomx_isn_183: ; IADD_M r6, L1[r3-1366452746] lea eax, [r11d-1366452746] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; CBRANCH r7, 1582519588, COND 11 add r15, 1583043876 test r15, 133693440 jz randomx_isn_183 randomx_isn_187: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_192: ; IMULH_M r0, L1[r2-1730686577] lea ecx, [r10d-1730686577] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; ISTORE L2[r3-371221099], r7 lea eax, [r11d-371221099] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_197: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_202: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_203: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_204: ; IROL_R r2, 42 rol r10, 42 randomx_isn_205: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_206: ; CBRANCH r1, 994002933, COND 11 add r9, 993740789 test r9, 133693440 jz randomx_isn_202 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_211: ; CBRANCH r7, -1163647421, COND 6 add r15, -1163639229 test r15, 4177920 jz randomx_isn_207 randomx_isn_212: ; CBRANCH r6, -671863354, COND 11 add r14, -671601210 test r14, 133693440 jz randomx_isn_212 randomx_isn_213: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_217: ; FSUB_M f2, L1[r2-1023434651] lea eax, [r10d-1023434651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; ISMULH_M r3, L3[184032] mov rax, r11 imul qword ptr [rsi+184032] mov r11, rdx randomx_isn_220: ; ISTORE L2[r6-591800209], r7 lea eax, [r14d-591800209] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IADD_M r3, L1[r0-1034171112] lea eax, [r8d-1034171112] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r1, L2[r0+1124358272] lea eax, [r8d+1124358272] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_225: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_226: ; ISTORE L1[r1+642664183], r4 lea eax, [r9d+642664183] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; ISUB_M r5, L3[106136] sub r13, qword ptr [rsi+106136] randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; ISTORE L1[r2-13057918], r1 lea eax, [r10d-13057918] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; CBRANCH r7, 207555132, COND 1 add r15, 207555132 test r15, 130560 jz randomx_isn_213 randomx_isn_234: ; ISMULH_M r5, L3[51776] mov rax, r13 imul qword ptr [rsi+51776] mov r13, rdx randomx_isn_235: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_239: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_242: ; FSUB_M f3, L1[r5-107968111] lea eax, [r13d-107968111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; CBRANCH r4, -287511920, COND 7 add r12, -287528304 test r12, 8355840 jz randomx_isn_234 randomx_isn_244: ; IMUL_R r4, -2004110916 imul r12, -2004110916 randomx_isn_245: ; ISTORE L3[r7+1387809292], r4 lea eax, [r15d+1387809292] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_248: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_249: ; ISUB_R r5, 283872955 sub r13, 283872955 randomx_isn_250: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; IADD_RS r5, r5, 1352567780, SHFT 0 lea r13, [r13+r13*1+1352567780] randomx_isn_253: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_254: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_255: ; CBRANCH r5, 41580626, COND 2 add r13, 41581650 test r13, 261120 jz randomx_isn_253 |
Integer registers R: r0: 0x5f61b954829002d5, r1: 0x764fb87f6e7ace0c r2: 0x6e021153ece4f917, r3: 0x5d1e53ba4bd660eb r4: 0xf8608f74542a8a7a, r5: 0x9e87b89d9b95fd08 r6: 0xb28e2e4cd647e61c, r7: 0xf719238d22b416c6 Floating point registers F {lo, hi}: f0: {0x04b3327efd9b079c, 0x03fefd590b87c57e} f1: {0x0b4cd13acbb7f4a1, 0x8273690b565e4ef5} f2: {0x16b8c1abc81b2e61, 0x107ba38ea1ee56b7} f3: {0x85c1758b304c674c, 0xfea8ad774c807d49} Floating point registers E {lo, hi}: e0: {0x4574c1eb11f8bdf8, 0x422458147e8698b0} e1: {0x4a2b39505ca5fadb, 0x4391ff0e16d3c981} e2: {0x57a0ec8f011493d7, 0x5144ff9677ddf205} e3: {0x44d16c72186a4308, 0x3f94021a56df2382} Floating point registers A {lo, hi}: a0: {0x414568c892012fa8, 0x40adc7ec84cf9bec} a1: {0x405f6c4c7b529bc3, 0x402d2e67531c63cb} a2: {0x41d837bd1fdbfe4a, 0x405a653b3b5dde3d} a3: {0x41041145b3424d42, 0x405ed030979026d7} |
RandomARQ code | ASM x86 |
FSUB_R f1, a0 IXOR_R r5, r6 FSCAL_R f2 FMUL_R e1, a3 ISMULH_R r7, r5 ISUB_R r7, -1258716337 FDIV_M e2, L1[r6-822347126] IMUL_RCP r1, 3451602570 CBRANCH r5, -223399311, COND 15 CBRANCH r5, 1908250988, COND 15 IMUL_RCP r2, 2651562711 FMUL_R e1, a3 CBRANCH r6, -2129434627, COND 1 IXOR_R r2, -1007500233 CFROUND r3, 16 FSUB_M f2, L2[r0-742655973] ISUB_R r1, r4 IMUL_RCP r4, 2728569740 FSWAP_R e2 CBRANCH r4, 328953768, COND 15 IMUL_R r3, r6 ISTORE L3[r7-297820130], r4 CBRANCH r4, 1301332203, COND 14 FSUB_R f0, a1 CBRANCH r0, 2013697247, COND 0 CBRANCH r7, 1488067553, COND 11 IXOR_M r1, L1[r5+65895201] FADD_R f3, a2 ISTORE L1[r0-1350645831], r3 ISUB_R r7, r0 IXOR_R r3, r4 CBRANCH r6, 1171269774, COND 5 CFROUND r7, 24 ISTORE L1[r7-1943728409], r1 FSUB_R f2, a1 ISUB_R r2, r6 FSUB_M f1, L1[r7+1809997876] FMUL_R e2, a1 FMUL_R e0, a1 FMUL_R e1, a3 CBRANCH r5, 125223092, COND 14 FMUL_R e3, a0 FMUL_R e1, a1 FMUL_R e0, a2 FMUL_R e0, a1 IMUL_R r5, r4 IMUL_R r1, r3 IADD_RS r4, r7, SHFT 0 IADD_RS r6, r1, SHFT 2 FSCAL_R f3 FSUB_M f2, L2[r6+1847538359] ISUB_R r7, r2 IMUL_R r5, r4 FMUL_R e3, a0 IADD_RS r2, r5, SHFT 1 IXOR_R r1, r4 CBRANCH r4, -1703019698, COND 12 ISUB_R r2, r6 FMUL_R e1, a0 FADD_R f2, a0 ISTORE L1[r1-1185121991], r5 ISMULH_R r4, r6 FSWAP_R e1 CBRANCH r6, 260967614, COND 0 FSUB_R f0, a3 FMUL_R e0, a2 FSUB_R f3, a1 ISUB_R r7, r1 FMUL_R e0, a1 FSUB_R f2, a1 FMUL_R e1, a0 FSUB_M f1, L1[r2+424556127] IADD_RS r3, r7, SHFT 0 IXOR_R r1, r2 ISUB_M r5, L1[r1+1136207154] IXOR_M r0, L1[r4-1648769678] FSCAL_R f0 CBRANCH r7, -1639806790, COND 0 FMUL_R e0, a2 IADD_RS r7, r1, SHFT 1 IADD_RS r7, r7, SHFT 3 FSUB_M f3, L1[r6-1165144403] IXOR_R r5, r6 FADD_R f3, a2 IMUL_R r0, r6 FSCAL_R f1 FSQRT_R e3 ISUB_R r0, -1461253512 FSWAP_R e3 FSUB_R f1, a3 INEG_R r5 FMUL_R e1, a1 IMUL_RCP r3, 973863499 ISMULH_M r4, L1[r0+1527177844] IXOR_R r5, r1 FSCAL_R f2 ISWAP_R r1, r2 ISTORE L1[r3+1422029979], r5 IXOR_R r0, 1020639026 IMUL_R r1, r5 FSUB_R f1, a1 IXOR_R r7, r5 ISUB_R r2, r4 CBRANCH r0, -515483651, COND 5 IMUL_R r7, r3 IROR_R r6, 20 CBRANCH r6, -369930027, COND 4 FSUB_R f0, a1 ISUB_R r5, r2 ISMULH_R r0, r5 ISTORE L1[r6+843224119], r5 IADD_M r3, L1[r0-1359039197] ISUB_R r2, r6 IXOR_R r6, r4 INEG_R r7 FMUL_R e2, a3 IXOR_R r7, r0 CFROUND r1, 44 CBRANCH r0, 912093950, COND 2 IADD_RS r7, r4, SHFT 0 IADD_RS r6, r5, SHFT 1 IXOR_R r2, r7 FMUL_R e3, a1 FMUL_R e1, a3 FMUL_R e2, a3 FSCAL_R f2 FADD_M f1, L1[r4-1631245509] ISUB_R r4, r0 FDIV_M e0, L2[r7+2128878228] ISTORE L1[r4+1702805773], r6 FMUL_R e3, a3 FMUL_R e1, a0 FSUB_R f3, a0 FSUB_M f0, L1[r2+1592072897] FSUB_R f2, a0 IXOR_R r3, r5 IXOR_R r0, r3 FSUB_R f2, a3 ISUB_R r5, r0 IXOR_R r3, r6 CBRANCH r2, -212290362, COND 9 FMUL_R e0, a0 CBRANCH r4, -1959977759, COND 1 IADD_M r3, L1[r0-1698955625] CBRANCH r7, -881630413, COND 15 FSUB_M f3, L1[r5+1115989112] FMUL_R e0, a0 CBRANCH r5, -694709916, COND 13 FADD_R f1, a1 FSWAP_R e2 FSCAL_R f0 ISUB_R r0, r7 FSUB_R f2, a3 IROR_R r2, r5 IMUL_RCP r7, 1671428540 IXOR_R r3, r4 IMUL_RCP r6, 3145213944 IADD_RS r2, r0, SHFT 2 FSWAP_R e0 IADD_M r6, L2[r1-1733329796] FMUL_R e3, a0 IXOR_R r5, r7 IADD_RS r2, r2, SHFT 1 IMUL_M r1, L1[r2+899631091] ISUB_M r4, L1[r7-1620188847] ISTORE L3[r7-2007022987], r6 FSUB_R f1, a3 ISTORE L1[r7-1307025653], r1 FADD_R f1, a1 FMUL_R e3, a2 ISTORE L1[r1-1227658143], r7 ISUB_R r0, r5 ISUB_R r6, r3 IMUL_R r3, r7 FMUL_R e0, a2 FMUL_R e3, a2 IMUL_R r6, r0 IMULH_R r4, r3 IADD_RS r4, r2, SHFT 1 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 2 ISMULH_M r7, L1[r2+1626639301] FSWAP_R f0 IADD_RS r3, r7, SHFT 2 CBRANCH r7, 1399424060, COND 13 INEG_R r3 FSQRT_R e2 CBRANCH r5, 643162138, COND 14 FSUB_R f0, a3 IXOR_R r4, r2 CBRANCH r6, 591802135, COND 1 FADD_R f3, a3 FMUL_R e1, a3 FMUL_R e0, a2 IXOR_R r5, r7 CBRANCH r7, -1087378050, COND 3 FMUL_R e2, a0 IROR_R r6, r3 ISTORE L1[r7+897166737], r7 IXOR_R r3, r6 IXOR_R r5, r7 IXOR_M r4, L2[r6-1994429618] IMUL_RCP r0, 598097346 IXOR_R r6, r5 IADD_M r5, L1[r0-1715789483] CBRANCH r1, -1294975094, COND 15 IXOR_R r2, r7 CBRANCH r2, -1498782198, COND 8 FSWAP_R e1 FADD_R f3, a3 IMUL_M r2, L1[r1+568905455] INEG_R r1 FADD_R f0, a3 FMUL_R e3, a3 ISWAP_R r6, r4 ISMULH_R r3, r0 IROR_R r5, r1 FADD_R f3, a0 ISUB_R r2, r4 IADD_RS r1, r5, SHFT 0 FADD_M f0, L2[r0+1069708152] FMUL_R e0, a2 FSUB_M f2, L1[r2+904169925] ISUB_R r4, r3 IMUL_RCP r4, 1359318962 FSUB_R f2, a1 CBRANCH r7, 406691266, COND 14 IMUL_R r5, r0 FMUL_R e2, a1 FMUL_R e1, a3 ISUB_R r4, r7 CBRANCH r5, 1285080631, COND 2 CBRANCH r4, -648252210, COND 7 IMUL_R r4, r5 IMUL_R r5, r2 IADD_M r7, L1[r2+357228241] IMUL_R r3, r5 FMUL_R e1, a3 IADD_M r4, L2[r7+1121004298] FMUL_R e1, a3 IROR_R r0, r7 IMUL_RCP r7, 2392647937 FSUB_M f1, L1[r2+60904080] IROR_R r3, 0 ISWAP_R r7, r6 FSUB_R f1, a2 FMUL_R e3, a0 IROL_R r6, r7 IADD_RS r1, r1, SHFT 0 FADD_R f3, a0 ISTORE L2[r0-1923472071], r5 CBRANCH r7, 460742512, COND 1 FADD_R f0, a2 FADD_M f2, L2[r0+1958859769] FADD_R f0, a3 ISUB_R r6, r5 |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_5: ; ISUB_R r7, -1258716337 sub r15, -1258716337 randomx_isn_6: ; FDIV_M e2, L1[r6-822347126] lea eax, [r14d-822347126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; IMUL_RCP r1, 3451602570 mov rax, 11477011171982111717 imul r9, rax randomx_isn_8: ; CBRANCH r5, -223399311, COND 15 add r13, -223399311 test r13, 2139095040 jz randomx_isn_2 randomx_isn_9: ; CBRANCH r5, 1908250988, COND 15 add r13, 1908250988 test r13, 2139095040 jz randomx_isn_9 randomx_isn_10: ; IMUL_RCP r2, 2651562711 mov rax, 14939899815604311685 imul r10, rax randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; CBRANCH r6, -2129434627, COND 1 add r14, -2129434883 test r14, 130560 jz randomx_isn_10 randomx_isn_13: ; IXOR_R r2, -1007500233 xor r10, -1007500233 randomx_isn_14: ; CFROUND r3, 16 mov rax, r11 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; FSUB_M f2, L2[r0-742655973] lea eax, [r8d-742655973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_17: ; IMUL_RCP r4, 2728569740 mov rax, 14518258659986520555 imul r12, rax randomx_isn_18: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_19: ; CBRANCH r4, 328953768, COND 15 add r12, 328953768 test r12, 2139095040 jz randomx_isn_18 randomx_isn_20: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_21: ; ISTORE L3[r7-297820130], r4 lea eax, [r15d-297820130] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; CBRANCH r4, 1301332203, COND 14 add r12, 1305526507 test r12, 1069547520 jz randomx_isn_20 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; CBRANCH r0, 2013697247, COND 0 add r8, 2013697375 test r8, 65280 jz randomx_isn_23 randomx_isn_25: ; CBRANCH r7, 1488067553, COND 11 add r15, 1488591841 test r15, 133693440 jz randomx_isn_25 randomx_isn_26: ; IXOR_M r1, L1[r5+65895201] lea eax, [r13d+65895201] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; ISTORE L1[r0-1350645831], r3 lea eax, [r8d-1350645831] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_30: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_31: ; CBRANCH r6, 1171269774, COND 5 add r14, 1171269774 test r14, 2088960 jz randomx_isn_26 randomx_isn_32: ; CFROUND r7, 24 mov rax, r15 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; ISTORE L1[r7-1943728409], r1 lea eax, [r15d-1943728409] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_36: ; FSUB_M f1, L1[r7+1809997876] lea eax, [r15d+1809997876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; CBRANCH r5, 125223092, COND 14 add r13, 123125940 test r13, 1069547520 jz randomx_isn_32 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_46: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_47: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_48: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; FSUB_M f2, L2[r6+1847538359] lea eax, [r14d+1847538359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_52: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_55: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_56: ; CBRANCH r4, -1703019698, COND 12 add r12, -1703543986 test r12, 267386880 jz randomx_isn_48 randomx_isn_57: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; ISTORE L1[r1-1185121991], r5 lea eax, [r9d-1185121991] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_62: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_63: ; CBRANCH r6, 260967614, COND 0 add r14, 260967742 test r14, 65280 jz randomx_isn_57 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FSUB_M f1, L1[r2+424556127] lea eax, [r10d+424556127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_73: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_74: ; ISUB_M r5, L1[r1+1136207154] lea eax, [r9d+1136207154] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_M r0, L1[r4-1648769678] lea eax, [r12d-1648769678] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; CBRANCH r7, -1639806790, COND 0 add r15, -1639806662 test r15, 65280 jz randomx_isn_68 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_80: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_81: ; FSUB_M f3, L1[r6-1165144403] lea eax, [r14d-1165144403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; ISUB_R r0, -1461253512 sub r8, -1461253512 randomx_isn_88: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; INEG_R r5 neg r13 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; IMUL_RCP r3, 973863499 mov rax, 10169310508559313197 imul r11, rax randomx_isn_93: ; ISMULH_M r4, L1[r0+1527177844] lea ecx, [r8d+1527177844] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_94: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_97: ; ISTORE L1[r3+1422029979], r5 lea eax, [r11d+1422029979] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; IXOR_R r0, 1020639026 xor r8, 1020639026 randomx_isn_99: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_102: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_103: ; CBRANCH r0, -515483651, COND 5 add r8, -515479555 test r8, 2088960 jz randomx_isn_99 randomx_isn_104: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_105: ; IROR_R r6, 20 ror r14, 20 randomx_isn_106: ; CBRANCH r6, -369930027, COND 4 add r14, -369930027 test r14, 1044480 jz randomx_isn_106 randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_109: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_110: ; ISTORE L1[r6+843224119], r5 lea eax, [r14d+843224119] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IADD_M r3, L1[r0-1359039197] lea eax, [r8d-1359039197] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_113: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_114: ; INEG_R r7 neg r15 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_117: ; CFROUND r1, 44 mov rax, r9 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; CBRANCH r0, 912093950, COND 2 add r8, 912094462 test r8, 261120 jz randomx_isn_110 randomx_isn_119: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_120: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_121: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FADD_M f1, L1[r4-1631245509] lea eax, [r12d-1631245509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_128: ; FDIV_M e0, L2[r7+2128878228] lea eax, [r15d+2128878228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; ISTORE L1[r4+1702805773], r6 lea eax, [r12d+1702805773] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; FSUB_M f0, L1[r2+1592072897] lea eax, [r10d+1592072897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_136: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_139: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_140: ; CBRANCH r2, -212290362, COND 9 add r10, -212159290 test r10, 33423360 jz randomx_isn_122 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; CBRANCH r4, -1959977759, COND 1 add r12, -1959977247 test r12, 130560 jz randomx_isn_141 randomx_isn_143: ; IADD_M r3, L1[r0-1698955625] lea eax, [r8d-1698955625] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r7, -881630413, COND 15 add r15, -877436109 test r15, 2139095040 jz randomx_isn_143 randomx_isn_145: ; FSUB_M f3, L1[r5+1115989112] lea eax, [r13d+1115989112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; CBRANCH r5, -694709916, COND 13 add r13, -693661340 test r13, 534773760 jz randomx_isn_145 randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_154: ; IMUL_RCP r7, 1671428540 mov rax, 11850366410858393263 imul r15, rax randomx_isn_155: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_156: ; IMUL_RCP r6, 3145213944 mov rax, 12595035492800857554 imul r14, rax randomx_isn_157: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_158: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_159: ; IADD_M r6, L2[r1-1733329796] lea eax, [r9d-1733329796] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_162: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_163: ; IMUL_M r1, L1[r2+899631091] lea eax, [r10d+899631091] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_M r4, L1[r7-1620188847] lea eax, [r15d-1620188847] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L3[r7-2007022987], r6 lea eax, [r15d-2007022987] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; ISTORE L1[r7-1307025653], r1 lea eax, [r15d-1307025653] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; ISTORE L1[r1-1227658143], r7 lea eax, [r9d-1227658143] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_172: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_173: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_177: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_178: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_181: ; ISMULH_M r7, L1[r2+1626639301] lea ecx, [r10d+1626639301] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_182: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_183: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_184: ; CBRANCH r7, 1399424060, COND 13 add r15, 1399424060 test r15, 534773760 jz randomx_isn_182 randomx_isn_185: ; INEG_R r3 neg r11 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; CBRANCH r5, 643162138, COND 14 add r13, 643162138 test r13, 1069547520 jz randomx_isn_185 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_190: ; CBRANCH r6, 591802135, COND 1 add r14, 591801879 test r14, 130560 jz randomx_isn_188 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_195: ; CBRANCH r7, -1087378050, COND 3 add r15, -1087379074 test r15, 522240 jz randomx_isn_191 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_198: ; ISTORE L1[r7+897166737], r7 lea eax, [r15d+897166737] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_200: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_201: ; IXOR_M r4, L2[r6-1994429618] lea eax, [r14d-1994429618] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r0, 598097346 mov rax, 16558375288766190577 imul r8, rax randomx_isn_203: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_204: ; IADD_M r5, L1[r0-1715789483] lea eax, [r8d-1715789483] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r1, -1294975094, COND 15 add r9, -1299169398 test r9, 2139095040 jz randomx_isn_196 randomx_isn_206: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_207: ; CBRANCH r2, -1498782198, COND 8 add r10, -1498716662 test r10, 16711680 jz randomx_isn_207 randomx_isn_208: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; IMUL_M r2, L1[r1+568905455] lea eax, [r9d+568905455] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_211: ; INEG_R r1 neg r9 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_215: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_216: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_219: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_220: ; FADD_M f0, L2[r0+1069708152] lea eax, [r8d+1069708152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FSUB_M f2, L1[r2+904169925] lea eax, [r10d+904169925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_224: ; IMUL_RCP r4, 1359318962 mov rax, 14571297232125335715 imul r12, rax randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; CBRANCH r7, 406691266, COND 14 add r15, 408788418 test r15, 1069547520 jz randomx_isn_208 randomx_isn_227: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_231: ; CBRANCH r5, 1285080631, COND 2 add r13, 1285080119 test r13, 261120 jz randomx_isn_228 randomx_isn_232: ; CBRANCH r4, -648252210, COND 7 add r12, -648235826 test r12, 8355840 jz randomx_isn_232 randomx_isn_233: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_234: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_235: ; IADD_M r7, L1[r2+357228241] lea eax, [r10d+357228241] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IADD_M r4, L2[r7+1121004298] lea eax, [r15d+1121004298] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_241: ; IMUL_RCP r7, 2392647937 mov rax, 16556585966760294327 imul r15, rax randomx_isn_242: ; FSUB_M f1, L1[r2+60904080] lea eax, [r10d+60904080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; IROR_R r3, 0 ror r11, 0 randomx_isn_244: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_245: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_248: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; ISTORE L2[r0-1923472071], r5 lea eax, [r8d-1923472071] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; CBRANCH r7, 460742512, COND 1 add r15, 460742256 test r15, 130560 jz randomx_isn_245 randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; FADD_M f2, L2[r0+1958859769] lea eax, [r8d+1958859769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; ISUB_R r6, r5 sub r14, r13 |
Integer registers R: r0: 0x4482333f27026154, r1: 0xda8fc206330f9f87 r2: 0x7f50a9c39250df6e, r3: 0x257be11db5f08bcd r4: 0x5e99c3b694e345d4, r5: 0xef7331682b01e87e r6: 0x61e832aae81c85fd, r7: 0x52ec8de99b0bbadf Floating point registers F {lo, hi}: f0: {0x08ae290bc932b3d6, 0x0a845d1f1b09190e} f1: {0x8d94a74a7bcf8f1e, 0x0dca1adf63a9f8d3} f2: {0x84b297094e85148b, 0x823c1011e90ff923} f3: {0x8222670938d51f35, 0x0bec962c69b44b0e} Floating point registers E {lo, hi}: e0: {0x493fd76c81627a32, 0x4b5a422d1f41168f} e1: {0x4c254bb91bbe8e54, 0x4c1d410e7ac0bbce} e2: {0x450aab0be3c114a7, 0x43f3d3be9d2945f7} e3: {0x43caf9283fa2e2b6, 0x4a02abb2b1bd485f} Floating point registers A {lo, hi}: a0: {0x4138588184021134, 0x410167d1fc5121e5} a1: {0x4134b425496acd7e, 0x4091d3f7fdae54a2} a2: {0x40390dd8747b865e, 0x415505f601ea6195} a3: {0x40a67a67bfc687a1, 0x41d0937b4077fb6e} |
RandomARQ code | ASM x86 |
ISTORE L1[r0+88613987], r3 IMUL_RCP r3, 4128960973 IXOR_R r4, r6 IMULH_R r2, r1 IMUL_RCP r3, 611458751 FMUL_R e3, a0 FMUL_R e2, a0 FMUL_R e2, a1 FSWAP_R e2 FSWAP_R f3 FMUL_R e0, a0 IROR_R r1, r0 ISWAP_R r0, r1 IXOR_R r6, r4 IADD_RS r0, r1, SHFT 2 IROR_R r4, r0 FSQRT_R e3 FMUL_R e2, a0 FMUL_R e2, a2 ISWAP_R r1, r1 IMUL_R r7, r2 IADD_M r5, L3[17712] FMUL_R e1, a3 IADD_RS r5, r2, 577819856, SHFT 1 FADD_M f0, L1[r6-1293391902] FADD_M f0, L1[r2-162415413] ISMULH_R r5, r7 FADD_R f1, a0 FSQRT_R e1 FSQRT_R e1 ISTORE L1[r5-1783946594], r7 IXOR_R r3, r7 FMUL_R e3, a3 IMUL_M r1, L2[r4-87313152] ISTORE L1[r6+431547186], r1 IXOR_R r4, r6 IMUL_RCP r2, 3409594417 ISTORE L1[r4-419913449], r5 IXOR_R r4, r2 ISUB_M r7, L1[r5-2060760914] FADD_R f3, a0 IADD_M r2, L2[r6+1518165376] ISUB_R r2, r1 IADD_RS r1, r2, SHFT 0 FMUL_R e0, a3 FADD_M f1, L1[r7+306267092] IMUL_R r2, r0 IXOR_R r3, -312832309 IADD_M r1, L1[r0+2103689214] CBRANCH r4, 1070428734, COND 1 FSQRT_R e1 ISUB_R r3, r0 FSUB_M f0, L2[r1-1156160331] IMUL_R r6, 533776357 FADD_M f2, L2[r5-556353877] IMUL_R r6, -804416348 ISUB_R r2, r1 CBRANCH r2, 301499904, COND 8 IADD_RS r0, r0, SHFT 3 FSUB_R f0, a1 ISUB_R r7, r1 FMUL_R e3, a0 FADD_R f3, a2 FADD_R f2, a1 IXOR_R r3, r2 IMUL_R r4, r1 CBRANCH r0, 2064465434, COND 6 IXOR_R r1, r2 FSCAL_R f0 IXOR_R r0, r1 FMUL_R e0, a3 IMUL_R r7, r0 FSUB_M f3, L1[r0+1834215695] IMUL_M r7, L1[r5+2131802643] IADD_RS r1, r5, SHFT 3 FMUL_R e0, a3 IROR_R r6, r1 FADD_M f2, L1[r1-184530422] ISMULH_R r6, r7 IROR_R r0, r1 IXOR_M r7, L1[r6+1226199564] FADD_M f1, L1[r0+1927928935] IXOR_R r7, r3 IXOR_R r2, r3 IADD_RS r4, r1, SHFT 2 IADD_RS r4, r6, SHFT 2 FSWAP_R e0 IADD_M r6, L1[r4+623177812] IMUL_R r5, r1 CBRANCH r5, -212044607, COND 2 IMULH_R r1, r7 ISUB_R r1, r4 IXOR_R r3, r2 ISUB_R r4, r1 FSUB_M f0, L1[r0+459835160] FSUB_R f1, a3 FADD_M f1, L1[r5-1513856615] ISUB_M r1, L2[r3-273443996] IMUL_R r0, r5 IADD_RS r2, r5, SHFT 1 IROR_R r5, r1 IXOR_R r3, 2024117231 ISWAP_R r5, r4 IXOR_R r7, r2 IMUL_RCP r6, 2975420162 CBRANCH r6, -113516281, COND 1 IXOR_R r1, 165009364 IXOR_R r0, r7 IXOR_M r4, L2[r3-9582614] CBRANCH r6, 802238299, COND 12 IADD_RS r1, r6, SHFT 3 ISUB_R r3, r4 FADD_R f1, a3 IMUL_R r6, -16352798 CBRANCH r0, -1174927522, COND 11 ISTORE L1[r1+1016539083], r6 IXOR_M r2, L1[r5+1810797783] IADD_RS r2, r1, SHFT 2 IMUL_R r6, r2 CBRANCH r6, 1191645681, COND 13 ISTORE L1[r4-713366579], r7 IXOR_M r6, L2[r3-1610212756] ISMULH_R r3, r4 CBRANCH r3, -722208665, COND 1 IMUL_R r6, r1 IXOR_R r4, r6 FMUL_R e3, a1 FDIV_M e1, L1[r5+1192507432] FSUB_R f1, a0 FADD_R f2, a2 ISWAP_R r7, r5 FMUL_R e1, a0 IMUL_R r6, r4 FADD_R f0, a3 IMUL_R r6, r5 IXOR_R r3, -491693932 CBRANCH r0, 148498378, COND 0 IMUL_R r0, r7 CBRANCH r5, -1757392282, COND 13 IADD_RS r5, r7, 502681074, SHFT 3 FDIV_M e2, L1[r0+1351488832] FSCAL_R f1 ISUB_R r3, r4 FSUB_M f0, L2[r6+1079258001] ISMULH_R r4, r5 IMUL_R r2, r7 CBRANCH r3, 325183239, COND 0 FMUL_R e3, a1 CBRANCH r2, 163995595, COND 2 ISTORE L1[r2-1973435025], r3 ISUB_M r3, L3[80912] IADD_RS r2, r3, SHFT 3 FDIV_M e2, L1[r4-572419627] FMUL_R e2, a1 FADD_R f1, a1 IMUL_R r2, r4 FADD_R f1, a1 FMUL_R e3, a0 FMUL_R e2, a0 FSUB_M f2, L1[r2-519788566] CBRANCH r4, 1640550039, COND 4 IMUL_RCP r6, 997967153 CBRANCH r1, 1354770720, COND 2 FSQRT_R e1 FMUL_R e1, a2 IXOR_R r2, r4 FMUL_R e3, a0 ISUB_R r2, r5 ISUB_R r2, r1 ISTORE L1[r3+1118922828], r6 FDIV_M e1, L2[r2-244588699] ISTORE L1[r2+478809464], r2 CBRANCH r4, 1229163427, COND 10 FADD_R f3, a1 CBRANCH r0, -205057701, COND 5 CBRANCH r5, -1387974978, COND 0 CBRANCH r0, -1898339734, COND 7 FSUB_M f2, L1[r5+227577672] FSQRT_R e1 ISTORE L1[r0+1858356049], r0 INEG_R r5 ISUB_R r7, r0 FADD_R f0, a2 ISUB_R r4, r2 FADD_R f3, a0 IMUL_RCP r1, 4097554775 ISUB_R r2, r0 ISUB_R r6, r0 FADD_R f3, a0 FSUB_R f0, a3 FSUB_R f2, a0 FADD_R f2, a0 FMUL_R e2, a1 ISTORE L1[r6-809562970], r4 CFROUND r0, 26 FSUB_R f3, a0 IROL_R r2, r7 ISUB_M r3, L2[r1-1513741422] FMUL_R e2, a0 IXOR_M r2, L1[r5+713853863] IXOR_R r1, r2 FSCAL_R f1 FMUL_R e0, a0 FMUL_R e0, a2 ISTORE L2[r6-2140075332], r6 FMUL_R e1, a2 FMUL_R e2, a3 IXOR_R r1, r4 FSUB_M f2, L1[r3+1811120617] FMUL_R e2, a2 FSWAP_R e2 IADD_RS r3, r0, SHFT 0 ISTORE L1[r6+1543525402], r4 IADD_RS r0, r7, SHFT 3 IMUL_R r2, r0 FADD_R f3, a3 IMUL_M r7, L2[r3+1097813423] CBRANCH r2, -1909402915, COND 0 FSWAP_R f1 IADD_M r2, L1[r7+910343523] ISUB_M r7, L2[r1+1513867592] IMULH_R r2, r7 IADD_M r3, L1[r6-2069069275] CBRANCH r1, -505858455, COND 1 ISTORE L3[r1-1688942545], r5 FSUB_R f1, a0 ISTORE L1[r4+1818460852], r4 FMUL_R e3, a1 ISUB_M r3, L1[r1+1679091512] IMUL_RCP r4, 984845352 CBRANCH r7, 369251018, COND 0 FSUB_R f1, a0 ISWAP_R r5, r2 FADD_R f1, a3 CBRANCH r0, 1328691726, COND 1 ISUB_R r6, r1 FDIV_M e0, L2[r5+605083997] FMUL_R e3, a3 IMUL_R r7, r6 ISUB_R r4, r5 FSUB_R f2, a3 ISWAP_R r4, r5 ISUB_R r3, r5 IROR_R r2, r1 CBRANCH r1, 1934026509, COND 7 IMUL_R r7, -2106612469 IXOR_R r6, r4 FSUB_M f0, L1[r1+744799543] FSWAP_R f3 ISTORE L1[r1+439082027], r3 ISTORE L1[r7-1215504302], r1 FSWAP_R f1 FMUL_R e2, a2 ISTORE L1[r2-1242467603], r7 ISUB_R r3, r2 CBRANCH r4, -1711264135, COND 3 |
randomx_isn_0: ; ISTORE L1[r0+88613987], r3 lea eax, [r8d+88613987] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; IMUL_RCP r3, 4128960973 mov rax, 9594200942119723154 imul r11, rax randomx_isn_2: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_3: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_4: ; IMUL_RCP r3, 611458751 mov rax, 16196546861233885912 imul r11, rax randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_12: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_13: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_14: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_15: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; ISWAP_R r1, r1 randomx_isn_20: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_21: ; IADD_M r5, L3[17712] add r13, qword ptr [rsi+17712] randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; IADD_RS r5, r2, 577819856, SHFT 1 lea r13, [r13+r10*2+577819856] randomx_isn_24: ; FADD_M f0, L1[r6-1293391902] lea eax, [r14d-1293391902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; FADD_M f0, L1[r2-162415413] lea eax, [r10d-162415413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; ISTORE L1[r5-1783946594], r7 lea eax, [r13d-1783946594] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; IMUL_M r1, L2[r4-87313152] lea eax, [r12d-87313152] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r6+431547186], r1 lea eax, [r14d+431547186] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_36: ; IMUL_RCP r2, 3409594417 mov rax, 11618414512769941808 imul r10, rax randomx_isn_37: ; ISTORE L1[r4-419913449], r5 lea eax, [r12d-419913449] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_39: ; ISUB_M r7, L1[r5-2060760914] lea eax, [r13d-2060760914] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; IADD_M r2, L2[r6+1518165376] lea eax, [r14d+1518165376] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_43: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FADD_M f1, L1[r7+306267092] lea eax, [r15d+306267092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_47: ; IXOR_R r3, -312832309 xor r11, -312832309 randomx_isn_48: ; IADD_M r1, L1[r0+2103689214] lea eax, [r8d+2103689214] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r4, 1070428734, COND 1 add r12, 1070428734 test r12, 130560 jz randomx_isn_39 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_52: ; FSUB_M f0, L2[r1-1156160331] lea eax, [r9d-1156160331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; IMUL_R r6, 533776357 imul r14, 533776357 randomx_isn_54: ; FADD_M f2, L2[r5-556353877] lea eax, [r13d-556353877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; IMUL_R r6, -804416348 imul r14, -804416348 randomx_isn_56: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_57: ; CBRANCH r2, 301499904, COND 8 add r10, 301532672 test r10, 16711680 jz randomx_isn_57 randomx_isn_58: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_65: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_66: ; CBRANCH r0, 2064465434, COND 6 add r8, 2064473626 test r8, 4177920 jz randomx_isn_59 randomx_isn_67: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_72: ; FSUB_M f3, L1[r0+1834215695] lea eax, [r8d+1834215695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; IMUL_M r7, L1[r5+2131802643] lea eax, [r13d+2131802643] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_77: ; FADD_M f2, L1[r1-184530422] lea eax, [r9d-184530422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_79: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_80: ; IXOR_M r7, L1[r6+1226199564] lea eax, [r14d+1226199564] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_81: ; FADD_M f1, L1[r0+1927928935] lea eax, [r8d+1927928935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_83: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_84: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_85: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_86: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_87: ; IADD_M r6, L1[r4+623177812] lea eax, [r12d+623177812] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_89: ; CBRANCH r5, -212044607, COND 2 add r13, -212044607 test r13, 261120 jz randomx_isn_89 randomx_isn_90: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_91: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_92: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_93: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_94: ; FSUB_M f0, L1[r0+459835160] lea eax, [r8d+459835160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; FADD_M f1, L1[r5-1513856615] lea eax, [r13d-1513856615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; ISUB_M r1, L2[r3-273443996] lea eax, [r11d-273443996] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_99: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_100: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_101: ; IXOR_R r3, 2024117231 xor r11, 2024117231 randomx_isn_102: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_103: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_104: ; IMUL_RCP r6, 2975420162 mov rax, 13313777248354939660 imul r14, rax randomx_isn_105: ; CBRANCH r6, -113516281, COND 1 add r14, -113516025 test r14, 130560 jz randomx_isn_105 randomx_isn_106: ; IXOR_R r1, 165009364 xor r9, 165009364 randomx_isn_107: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_108: ; IXOR_M r4, L2[r3-9582614] lea eax, [r11d-9582614] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r6, 802238299, COND 12 add r14, 802238299 test r14, 267386880 jz randomx_isn_106 randomx_isn_110: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_111: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; IMUL_R r6, -16352798 imul r14, -16352798 randomx_isn_114: ; CBRANCH r0, -1174927522, COND 11 add r8, -1174927522 test r8, 133693440 jz randomx_isn_110 randomx_isn_115: ; ISTORE L1[r1+1016539083], r6 lea eax, [r9d+1016539083] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IXOR_M r2, L1[r5+1810797783] lea eax, [r13d+1810797783] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_118: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_119: ; CBRANCH r6, 1191645681, COND 13 add r14, 1193742833 test r14, 534773760 jz randomx_isn_119 randomx_isn_120: ; ISTORE L1[r4-713366579], r7 lea eax, [r12d-713366579] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IXOR_M r6, L2[r3-1610212756] lea eax, [r11d-1610212756] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_123: ; CBRANCH r3, -722208665, COND 1 add r11, -722208153 test r11, 130560 jz randomx_isn_123 randomx_isn_124: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_125: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FDIV_M e1, L1[r5+1192507432] lea eax, [r13d+1192507432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_135: ; IXOR_R r3, -491693932 xor r11, -491693932 randomx_isn_136: ; CBRANCH r0, 148498378, COND 0 add r8, 148498250 test r8, 65280 jz randomx_isn_124 randomx_isn_137: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_138: ; CBRANCH r5, -1757392282, COND 13 add r13, -1755295130 test r13, 534773760 jz randomx_isn_137 randomx_isn_139: ; IADD_RS r5, r7, 502681074, SHFT 3 lea r13, [r13+r15*8+502681074] randomx_isn_140: ; FDIV_M e2, L1[r0+1351488832] lea eax, [r8d+1351488832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_143: ; FSUB_M f0, L2[r6+1079258001] lea eax, [r14d+1079258001] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_145: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_146: ; CBRANCH r3, 325183239, COND 0 add r11, 325183239 test r11, 65280 jz randomx_isn_143 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; CBRANCH r2, 163995595, COND 2 add r10, 163995083 test r10, 261120 jz randomx_isn_147 randomx_isn_149: ; ISTORE L1[r2-1973435025], r3 lea eax, [r10d-1973435025] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; ISUB_M r3, L3[80912] sub r11, qword ptr [rsi+80912] randomx_isn_151: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_152: ; FDIV_M e2, L1[r4-572419627] lea eax, [r12d-572419627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FSUB_M f2, L1[r2-519788566] lea eax, [r10d-519788566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; CBRANCH r4, 1640550039, COND 4 add r12, 1640552087 test r12, 1044480 jz randomx_isn_149 randomx_isn_161: ; IMUL_RCP r6, 997967153 mov rax, 9923693665179220782 imul r14, rax randomx_isn_162: ; CBRANCH r1, 1354770720, COND 2 add r9, 1354771744 test r9, 261120 jz randomx_isn_161 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_168: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_169: ; ISTORE L1[r3+1118922828], r6 lea eax, [r11d+1118922828] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FDIV_M e1, L2[r2-244588699] lea eax, [r10d-244588699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; ISTORE L1[r2+478809464], r2 lea eax, [r10d+478809464] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; CBRANCH r4, 1229163427, COND 10 add r12, 1229294499 test r12, 66846720 jz randomx_isn_163 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; CBRANCH r0, -205057701, COND 5 add r8, -205053605 test r8, 2088960 jz randomx_isn_173 randomx_isn_175: ; CBRANCH r5, -1387974978, COND 0 add r13, -1387974850 test r13, 65280 jz randomx_isn_175 randomx_isn_176: ; CBRANCH r0, -1898339734, COND 7 add r8, -1898339734 test r8, 8355840 jz randomx_isn_176 randomx_isn_177: ; FSUB_M f2, L1[r5+227577672] lea eax, [r13d+227577672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; ISTORE L1[r0+1858356049], r0 lea eax, [r8d+1858356049] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; INEG_R r5 neg r13 randomx_isn_181: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; IMUL_RCP r1, 4097554775 mov rax, 9667736841207246289 imul r9, rax randomx_isn_186: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_187: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; ISTORE L1[r6-809562970], r4 lea eax, [r14d-809562970] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; CFROUND r0, 26 mov rax, r8 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_197: ; ISUB_M r3, L2[r1-1513741422] lea eax, [r9d-1513741422] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IXOR_M r2, L1[r5+713853863] lea eax, [r13d+713853863] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; ISTORE L2[r6-2140075332], r6 lea eax, [r14d-2140075332] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_208: ; FSUB_M f2, L1[r3+1811120617] lea eax, [r11d+1811120617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_211: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_212: ; ISTORE L1[r6+1543525402], r4 lea eax, [r14d+1543525402] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_214: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; IMUL_M r7, L2[r3+1097813423] lea eax, [r11d+1097813423] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r2, -1909402915, COND 0 add r10, -1909402787 test r10, 65280 jz randomx_isn_215 randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; IADD_M r2, L1[r7+910343523] lea eax, [r15d+910343523] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r7, L2[r1+1513867592] lea eax, [r9d+1513867592] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_222: ; IADD_M r3, L1[r6-2069069275] lea eax, [r14d-2069069275] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r1, -505858455, COND 1 add r9, -505858455 test r9, 130560 jz randomx_isn_218 randomx_isn_224: ; ISTORE L3[r1-1688942545], r5 lea eax, [r9d-1688942545] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; ISTORE L1[r4+1818460852], r4 lea eax, [r12d+1818460852] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; ISUB_M r3, L1[r1+1679091512] lea eax, [r9d+1679091512] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_RCP r4, 984845352 mov rax, 10055914153599053792 imul r12, rax randomx_isn_230: ; CBRANCH r7, 369251018, COND 0 add r15, 369251146 test r15, 65280 jz randomx_isn_224 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; CBRANCH r0, 1328691726, COND 1 add r8, 1328691726 test r8, 130560 jz randomx_isn_231 randomx_isn_235: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_236: ; FDIV_M e0, L2[r5+605083997] lea eax, [r13d+605083997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_239: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_242: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_243: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_244: ; CBRANCH r1, 1934026509, COND 7 add r9, 1934010125 test r9, 8355840 jz randomx_isn_235 randomx_isn_245: ; IMUL_R r7, -2106612469 imul r15, -2106612469 randomx_isn_246: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_247: ; FSUB_M f0, L1[r1+744799543] lea eax, [r9d+744799543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_249: ; ISTORE L1[r1+439082027], r3 lea eax, [r9d+439082027] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; ISTORE L1[r7-1215504302], r1 lea eax, [r15d-1215504302] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; ISTORE L1[r2-1242467603], r7 lea eax, [r10d-1242467603] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_255: ; CBRANCH r4, -1711264135, COND 3 add r12, -1711265159 test r12, 522240 jz randomx_isn_245 |
Integer registers R: r0: 0x2631b21dbda97246, r1: 0x500636ee8d59e5b8 r2: 0x48880e08096412ae, r3: 0xa1f4b143219bba47 r4: 0x25d706caf070e010, r5: 0xa5384b1159abf989 r6: 0xddc871c6c63f7e8d, r7: 0x7dd453586cbeac55 Floating point registers F {lo, hi}: f0: {0x91ace10690179035, 0xfc516035abc6c882} f1: {0x0b1a4047e4473f3e, 0x84b7521214cc25c1} f2: {0x8ab197a4d006ee01, 0x22e6ac07bf7fbd4d} f3: {0x003c54a18c3ad6f2, 0x8a3f2f186a9e61c7} Floating point registers E {lo, hi}: e0: {0x507e6d3ea2d5d36a, 0x3d9a901a2e616746} e1: {0x4ae418b38f676cc3, 0x45d522b9f832c859} e2: {0x4b604abae394eb44, 0x63361780ab04dabf} e3: {0x41e681c083434566, 0x4bffd612badcf659} Floating point registers A {lo, hi}: a0: {0x41522c6654159981, 0x419550683e18acaf} a1: {0x40dbe3290a792575, 0x41e16ab6b4dd985a} a2: {0x403c24dd95ab0e1a, 0x411fbf7bdc246b10} a3: {0x40a6242239043034, 0x416deffd5ec5839a} |