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: {0x41171ab22def5f5f, 0x40b1700939fd5472} a1: {0x41799b0ec2d50594, 0x41671e3d38b7b921} a2: {0x416939f6e6ac81ee, 0x41631f1d5c1d41c2} a3: {0x3ffdf024c7564d3a, 0x41bed56a796a260e} |
|
RandomARQ code | ASM x86 |
ISUB_R r3, r0 FSUB_R f0, a0 IADD_RS r0, r0, SHFT 3 FSUB_R f1, a0 CBRANCH r3, 1555194191, COND 1 IXOR_R r1, r7 FSCAL_R f0 FDIV_M e1, L1[r0-299869649] FMUL_R e2, a2 IADD_RS r6, r3, SHFT 3 ISUB_R r2, r6 ISTORE L1[r2+807614954], r3 FADD_R f3, a3 FADD_M f0, L1[r2-1422413346] FMUL_R e1, a1 ISWAP_R r1, r5 CBRANCH r5, -1183382816, COND 0 FSUB_R f2, a1 FSUB_R f2, a0 ISUB_R r0, r6 IMUL_R r4, r2 IMUL_R r4, r2 IMUL_R r0, r6 ISUB_R r0, r4 ISMULH_M r5, L3[157608] IADD_RS r6, r0, SHFT 2 FDIV_M e3, L1[r7-1434560853] FMUL_R e1, a2 FSUB_R f0, a3 FSUB_M f0, L1[r6+1129072328] IADD_M r3, L2[r1+486433059] ISTORE L1[r7+1296428826], r4 FSQRT_R e3 IROR_R r0, r3 FSUB_M f3, L1[r1-469504844] FADD_R f0, a1 ISMULH_R r3, r6 IADD_RS r6, r3, SHFT 2 ISUB_M r6, L1[r0-509468227] IMUL_R r0, r7 FSUB_M f1, L1[r5+50967618] ISMULH_R r7, r3 FSQRT_R e3 ISTORE L3[r1-1667020113], r7 IMULH_M r0, L3[244496] ISUB_R r1, r5 IMUL_R r5, r4 FADD_R f3, a1 CBRANCH r7, -1795352870, COND 9 FSUB_M f3, L1[r1+1296747278] IADD_RS r2, r7, SHFT 2 FADD_R f3, a3 IMUL_M r7, L2[r1-52296848] IADD_RS r4, r1, SHFT 0 CBRANCH r0, 884744069, COND 3 CBRANCH r6, -87458349, COND 4 IXOR_R r3, r2 FMUL_R e2, a0 IXOR_R r7, r3 IADD_RS r7, r4, SHFT 3 IXOR_R r7, r2 IADD_RS r7, r7, SHFT 3 ISWAP_R r0, r0 FDIV_M e3, L1[r1-911190379] ISTORE L3[r6+1464919237], r7 FSWAP_R e2 ISTORE L1[r1+442393958], r7 IXOR_R r2, r7 IMUL_R r6, r1 ISUB_R r7, r1 CBRANCH r3, 1583571163, COND 8 FMUL_R e2, a2 FMUL_R e1, a2 IMUL_R r0, r6 FMUL_R e0, a0 IXOR_R r7, r5 FSWAP_R f3 IMUL_R r1, 949248073 CBRANCH r0, -1564471120, COND 11 FSUB_M f3, L1[r6-144576209] IADD_RS r6, r3, SHFT 3 FDIV_M e1, L1[r6-1953304110] FMUL_R e0, a2 IMUL_RCP r1, 4054889752 IADD_M r6, L1[r3+99692774] FADD_M f0, L2[r4+1026471705] FMUL_R e2, a1 ISUB_R r5, r6 ISWAP_R r4, r5 FSCAL_R f2 FADD_R f2, a3 IMUL_R r3, r7 FADD_M f0, L1[r1+1572625701] ISUB_M r0, L1[r1-1960494124] ISUB_R r2, -12767577 ISUB_R r6, r7 FMUL_R e3, a3 ISTORE L2[r1+1130608816], r2 FSQRT_R e1 FSUB_M f3, L1[r4+1494897048] FSCAL_R f2 IADD_RS r7, r1, SHFT 0 ISUB_M r7, L3[24936] IMUL_RCP r6, 3761462806 IMUL_RCP r0, 1014793717 FSUB_R f3, a1 FSCAL_R f2 FADD_R f2, a2 IXOR_R r7, r5 ISUB_R r5, 85716337 CBRANCH r4, -1575311408, COND 1 CBRANCH r0, -1245493187, COND 8 CBRANCH r0, 460455427, COND 5 ISTORE L1[r4+1913865328], r5 IXOR_M r4, L1[r3+478408316] FSUB_M f0, L1[r7+1994399838] IMUL_R r5, -2016793521 FMUL_R e2, a0 FSUB_R f3, a1 IXOR_R r3, r4 IADD_M r0, L2[r1-892132954] IMUL_RCP r5, 1769010834 CBRANCH r4, 725769506, COND 7 ISTORE L2[r1-1153576434], r2 FSUB_R f3, a3 IROL_R r5, r3 CBRANCH r7, 2092594377, COND 9 IXOR_R r3, r7 IMUL_R r7, r0 CBRANCH r2, 1996040015, COND 6 INEG_R r3 FSUB_R f1, a2 IXOR_R r5, r2 CFROUND r0, 37 ISUB_M r6, L1[r5-233816532] IMUL_R r3, r2 FSCAL_R f0 FDIV_M e1, L1[r7-250798162] FMUL_R e1, a0 IROR_R r0, r1 FADD_R f1, a1 IMUL_RCP r2, 898297345 FMUL_R e0, a1 IADD_RS r7, r5, SHFT 3 ISUB_M r1, L1[r4-110468670] IADD_RS r5, r6, -220989187, SHFT 1 FDIV_M e2, L2[r1-2049039185] FADD_M f2, L1[r7+747307996] IROR_R r3, r6 FADD_R f0, a0 FADD_R f3, a1 IADD_RS r1, r7, SHFT 3 IMUL_M r1, L3[190776] ISUB_R r4, r1 FADD_R f3, a1 FSQRT_R e3 IMUL_R r0, r3 IROR_R r7, r1 FSUB_R f2, a2 ISUB_R r4, r3 FMUL_R e3, a1 FMUL_R e2, a0 IXOR_M r6, L2[r7-176358000] FMUL_R e0, a2 FSWAP_R f3 IMUL_RCP r2, 319417197 ISUB_R r7, 416240999 IMUL_R r5, r6 FSUB_R f2, a2 ISTORE L1[r2-778799341], r4 CBRANCH r4, 2103582669, COND 1 ISUB_M r5, L1[r0-1779934731] FSCAL_R f2 ISUB_R r7, r2 IMUL_M r0, L1[r2-1354743919] FSUB_R f2, a0 IADD_M r4, L1[r7+2104276802] IADD_M r4, L1[r6+1996547226] CBRANCH r3, -1970861923, COND 6 ISWAP_R r2, r4 INEG_R r1 FADD_R f3, a0 IMUL_R r1, r7 ISUB_R r4, r0 FSCAL_R f0 FMUL_R e3, a0 FSCAL_R f3 FSQRT_R e2 IXOR_R r3, r5 ISUB_R r1, r5 IMUL_R r1, r0 FSCAL_R f1 ISTORE L1[r1+479533659], r1 FMUL_R e3, a2 FSUB_R f2, a1 IXOR_M r3, L1[r1+1668174048] IADD_RS r7, r0, SHFT 3 FSUB_M f1, L1[r5-928838758] IADD_M r0, L1[r4-1186930005] ISTORE L1[r7-1296967120], r4 IADD_RS r6, r5, SHFT 2 FSUB_R f3, a2 IROR_R r7, r0 IMUL_M r7, L1[r5+1768463513] ISTORE L2[r3-834737721], r1 ISUB_M r6, L1[r2-588470945] CBRANCH r4, -1932221430, COND 5 IADD_RS r6, r2, SHFT 1 IADD_RS r4, r3, SHFT 0 ISTORE L1[r4+2122669829], r7 ISMULH_R r5, r1 IADD_RS r0, r6, SHFT 1 IMUL_R r2, r7 FADD_M f1, L2[r2+959722402] ISWAP_R r1, r2 FMUL_R e2, a0 IADD_RS r1, r2, SHFT 3 FMUL_R e0, a1 IMUL_M r6, L1[r1+1733018253] IMULH_M r2, L1[r1+1786415163] FMUL_R e0, a3 FADD_R f3, a0 FSUB_M f3, L1[r4-1417049908] FMUL_R e3, a1 ISUB_M r0, L1[r4-1470436424] FADD_R f1, a1 FSUB_M f3, L1[r4+254710521] FADD_R f1, a1 FSUB_R f0, a3 FMUL_R e0, a0 FDIV_M e2, L1[r7-905833772] ISWAP_R r3, r3 ISUB_R r2, -1704786757 FSUB_R f2, a1 ISUB_R r0, r4 FMUL_R e0, a1 CFROUND r3, 55 FADD_R f3, a1 ISUB_R r4, r1 FSWAP_R e3 IADD_RS r6, r7, SHFT 2 CFROUND r3, 61 IMUL_R r6, r3 IADD_RS r3, r6, SHFT 0 FMUL_R e2, a0 IMULH_M r0, L1[r1+945344463] FMUL_R e3, a0 ISUB_M r3, L2[r5-1264435368] IMUL_R r6, r2 FMUL_R e1, a1 ISUB_M r7, L1[r0-303123703] IXOR_M r7, L3[83576] FADD_R f0, a3 IMUL_RCP r3, 1780658758 FADD_R f0, a2 IADD_M r6, L2[r0+1225493732] |
randomx_isn_0: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; CBRANCH r3, 1555194191, COND 1 add r11, 1555194447 test r11, 130560 jz randomx_isn_1 randomx_isn_5: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; FDIV_M e1, L1[r0-299869649] lea eax, [r8d-299869649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_10: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_11: ; ISTORE L1[r2+807614954], r3 lea eax, [r10d+807614954] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; FADD_M f0, L1[r2-1422413346] lea eax, [r10d-1422413346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_16: ; CBRANCH r5, -1183382816, COND 0 add r13, -1183382688 test r13, 65280 jz randomx_isn_16 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_20: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_21: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_22: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_23: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_24: ; ISMULH_M r5, L3[157608] mov rax, r13 imul qword ptr [rsi+157608] mov r13, rdx randomx_isn_25: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_26: ; FDIV_M e3, L1[r7-1434560853] lea eax, [r15d-1434560853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; FSUB_M f0, L1[r6+1129072328] lea eax, [r14d+1129072328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; IADD_M r3, L2[r1+486433059] lea eax, [r9d+486433059] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r7+1296428826], r4 lea eax, [r15d+1296428826] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_34: ; FSUB_M f3, L1[r1-469504844] lea eax, [r9d-469504844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_37: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_38: ; ISUB_M r6, L1[r0-509468227] lea eax, [r8d-509468227] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_40: ; FSUB_M f1, L1[r5+50967618] lea eax, [r13d+50967618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; ISTORE L3[r1-1667020113], r7 lea eax, [r9d-1667020113] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; IMULH_M r0, L3[244496] mov rax, r8 mul qword ptr [rsi+244496] mov r8, rdx randomx_isn_45: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_46: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; CBRANCH r7, -1795352870, COND 9 add r15, -1795287334 test r15, 33423360 jz randomx_isn_42 randomx_isn_49: ; FSUB_M f3, L1[r1+1296747278] lea eax, [r9d+1296747278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_50: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; IMUL_M r7, L2[r1-52296848] lea eax, [r9d-52296848] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_54: ; CBRANCH r0, 884744069, COND 3 add r8, 884743045 test r8, 522240 jz randomx_isn_49 randomx_isn_55: ; CBRANCH r6, -87458349, COND 4 add r14, -87460397 test r14, 1044480 jz randomx_isn_55 randomx_isn_56: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_59: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_60: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_61: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_62: ; ISWAP_R r0, r0 randomx_isn_63: ; FDIV_M e3, L1[r1-911190379] lea eax, [r9d-911190379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; ISTORE L3[r6+1464919237], r7 lea eax, [r14d+1464919237] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_66: ; ISTORE L1[r1+442393958], r7 lea eax, [r9d+442393958] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_68: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_69: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_70: ; CBRANCH r3, 1583571163, COND 8 add r11, 1583571163 test r11, 16711680 jz randomx_isn_57 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_76: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_77: ; IMUL_R r1, 949248073 imul r9, 949248073 randomx_isn_78: ; CBRANCH r0, -1564471120, COND 11 add r8, -1563946832 test r8, 133693440 jz randomx_isn_74 randomx_isn_79: ; FSUB_M f3, L1[r6-144576209] lea eax, [r14d-144576209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_81: ; FDIV_M e1, L1[r6-1953304110] lea eax, [r14d-1953304110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; IMUL_RCP r1, 4054889752 mov rax, 9769459511838330443 imul r9, rax randomx_isn_84: ; IADD_M r6, L1[r3+99692774] lea eax, [r11d+99692774] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_85: ; FADD_M f0, L2[r4+1026471705] lea eax, [r12d+1026471705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_88: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_92: ; FADD_M f0, L1[r1+1572625701] lea eax, [r9d+1572625701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; ISUB_M r0, L1[r1-1960494124] lea eax, [r9d-1960494124] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r2, -12767577 sub r10, -12767577 randomx_isn_95: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; ISTORE L2[r1+1130608816], r2 lea eax, [r9d+1130608816] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; FSUB_M f3, L1[r4+1494897048] lea eax, [r12d+1494897048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_102: ; ISUB_M r7, L3[24936] sub r15, qword ptr [rsi+24936] randomx_isn_103: ; IMUL_RCP r6, 3761462806 mov rax, 10531562665977393901 imul r14, rax randomx_isn_104: ; IMUL_RCP r0, 1014793717 mov rax, 9759146266258408652 imul r8, rax randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_109: ; ISUB_R r5, 85716337 sub r13, 85716337 randomx_isn_110: ; CBRANCH r4, -1575311408, COND 1 add r12, -1575311664 test r12, 130560 jz randomx_isn_89 randomx_isn_111: ; CBRANCH r0, -1245493187, COND 8 add r8, -1245493187 test r8, 16711680 jz randomx_isn_111 randomx_isn_112: ; CBRANCH r0, 460455427, COND 5 add r8, 460451331 test r8, 2088960 jz randomx_isn_112 randomx_isn_113: ; ISTORE L1[r4+1913865328], r5 lea eax, [r12d+1913865328] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IXOR_M r4, L1[r3+478408316] lea eax, [r11d+478408316] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_M f0, L1[r7+1994399838] lea eax, [r15d+1994399838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; IMUL_R r5, -2016793521 imul r13, -2016793521 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_120: ; IADD_M r0, L2[r1-892132954] lea eax, [r9d-892132954] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_RCP r5, 1769010834 mov rax, 11196675705925091241 imul r13, rax randomx_isn_122: ; CBRANCH r4, 725769506, COND 7 add r12, 725785890 test r12, 8355840 jz randomx_isn_115 randomx_isn_123: ; ISTORE L2[r1-1153576434], r2 lea eax, [r9d-1153576434] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_126: ; CBRANCH r7, 2092594377, COND 9 add r15, 2092594377 test r15, 33423360 jz randomx_isn_123 randomx_isn_127: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_128: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_129: ; CBRANCH r2, 1996040015, COND 6 add r10, 1996048207 test r10, 4177920 jz randomx_isn_127 randomx_isn_130: ; INEG_R r3 neg r11 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_133: ; 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_134: ; ISUB_M r6, L1[r5-233816532] lea eax, [r13d-233816532] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; FDIV_M e1, L1[r7-250798162] lea eax, [r15d-250798162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; IMUL_RCP r2, 898297345 mov rax, 11024768546191174815 imul r10, rax randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_144: ; ISUB_M r1, L1[r4-110468670] lea eax, [r12d-110468670] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r5, r6, -220989187, SHFT 1 lea r13, [r13+r14*2-220989187] randomx_isn_146: ; FDIV_M e2, L2[r1-2049039185] lea eax, [r9d-2049039185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; FADD_M f2, L1[r7+747307996] lea eax, [r15d+747307996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_152: ; IMUL_M r1, L3[190776] imul r9, qword ptr [rsi+190776] randomx_isn_153: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_157: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; IXOR_M r6, L2[r7-176358000] lea eax, [r15d-176358000] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; IMUL_RCP r2, 319417197 mov rax, 15502484536364900539 imul r10, rax randomx_isn_166: ; ISUB_R r7, 416240999 sub r15, 416240999 randomx_isn_167: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; ISTORE L1[r2-778799341], r4 lea eax, [r10d-778799341] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; CBRANCH r4, 2103582669, COND 1 add r12, 2103582413 test r12, 130560 jz randomx_isn_160 randomx_isn_171: ; ISUB_M r5, L1[r0-1779934731] lea eax, [r8d-1779934731] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_174: ; IMUL_M r0, L1[r2-1354743919] lea eax, [r10d-1354743919] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; IADD_M r4, L1[r7+2104276802] lea eax, [r15d+2104276802] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_177: ; IADD_M r4, L1[r6+1996547226] lea eax, [r14d+1996547226] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r3, -1970861923, COND 6 add r11, -1970845539 test r11, 4177920 jz randomx_isn_171 randomx_isn_179: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_180: ; INEG_R r1 neg r9 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_183: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_189: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_190: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; ISTORE L1[r1+479533659], r1 lea eax, [r9d+479533659] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; IXOR_M r3, L1[r1+1668174048] lea eax, [r9d+1668174048] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_197: ; FSUB_M f1, L1[r5-928838758] lea eax, [r13d-928838758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; IADD_M r0, L1[r4-1186930005] lea eax, [r12d-1186930005] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r7-1296967120], r4 lea eax, [r15d-1296967120] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_203: ; IMUL_M r7, L1[r5+1768463513] lea eax, [r13d+1768463513] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L2[r3-834737721], r1 lea eax, [r11d-834737721] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; ISUB_M r6, L1[r2-588470945] lea eax, [r10d-588470945] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r4, -1932221430, COND 5 add r12, -1932221430 test r12, 2088960 jz randomx_isn_184 randomx_isn_207: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_208: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_209: ; ISTORE L1[r4+2122669829], r7 lea eax, [r12d+2122669829] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_211: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_212: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_213: ; FADD_M f1, L2[r2+959722402] lea eax, [r10d+959722402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IMUL_M r6, L1[r1+1733018253] lea eax, [r9d+1733018253] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_219: ; IMULH_M r2, L1[r1+1786415163] lea ecx, [r9d+1786415163] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; FSUB_M f3, L1[r4-1417049908] lea eax, [r12d-1417049908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; ISUB_M r0, L1[r4-1470436424] lea eax, [r12d-1470436424] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; FSUB_M f3, L1[r4+254710521] lea eax, [r12d+254710521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FDIV_M e2, L1[r7-905833772] lea eax, [r15d-905833772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; ISWAP_R r3, r3 randomx_isn_232: ; ISUB_R r2, -1704786757 sub r10, -1704786757 randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; CFROUND r3, 55 mov rax, r11 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_241: ; CFROUND r3, 61 mov rax, r11 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_243: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IMULH_M r0, L1[r1+945344463] lea ecx, [r9d+945344463] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; ISUB_M r3, L2[r5-1264435368] lea eax, [r13d-1264435368] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; ISUB_M r7, L1[r0-303123703] lea eax, [r8d-303123703] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_M r7, L3[83576] xor r15, qword ptr [rsi+83576] randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; IMUL_RCP r3, 1780658758 mov rax, 11123434256888699389 imul r11, rax randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; IADD_M r6, L2[r0+1225493732] lea eax, [r8d+1225493732] and eax, 131064 add r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x392f723680911c72, r1: 0x776ccebb3e774a4a r2: 0x14766ddd2a63ec78, r3: 0x71632e996bf5e189 r4: 0x38ac44e5929a161a, r5: 0xab7d51c67953cac0 r6: 0xf29b32d0f648e839, r7: 0xc89b679783cc93cf Floating point registers F {lo, hi}: f0: {0x042eac32c2224b73, 0x89824e760341dac0} f1: {0x0ad8a658910e137e, 0x86c915cd0d1b15ac} f2: {0x8aa7637d3f24f56c, 0x8778f1ef292c1229} f3: {0x09e8f9d864fc7102, 0x097c919eaf134466} Floating point registers E {lo, hi}: e0: {0x45cc19f84946e964, 0x487578bd10f660fb} e1: {0x4b0256118b05902d, 0x4775367693076790} e2: {0x4b21b3d866745797, 0x4600dba2cadd2c38} e3: {0x483ea6c4465726ed, 0x48a459b06ff62504} Floating point registers A {lo, hi}: a0: {0x41171ab22def5f5f, 0x40b1700939fd5472} a1: {0x41799b0ec2d50594, 0x41671e3d38b7b921} a2: {0x416939f6e6ac81ee, 0x41631f1d5c1d41c2} a3: {0x3ffdf024c7564d3a, 0x41bed56a796a260e} |
RandomARQ code | ASM x86 |
IXOR_R r2, r4 ISUB_M r6, L1[r4-392931029] IADD_RS r6, r2, SHFT 1 IXOR_R r3, r4 IXOR_R r1, r0 IMUL_RCP r6, 2657887492 FSUB_R f2, a1 ISWAP_R r2, r7 IADD_M r1, L2[r5+1744433630] CBRANCH r1, -1298163616, COND 2 CBRANCH r3, -1621854972, COND 3 CBRANCH r5, -547178342, COND 6 ISUB_R r2, r4 FSUB_R f0, a1 FMUL_R e3, a3 IXOR_R r7, -89529877 ISUB_R r5, r0 FSUB_R f2, a2 IXOR_M r2, L1[r4-400958928] FADD_R f3, a1 ISTORE L1[r7-237848873], r2 CBRANCH r1, 790160090, COND 14 FMUL_R e0, a1 ISTORE L1[r6+2012561163], r0 FSUB_R f1, a0 ISTORE L1[r6+1496517014], r6 CBRANCH r6, -1863733905, COND 12 ISMULH_R r1, r3 IMUL_R r3, r4 IADD_RS r5, r2, -142066080, SHFT 3 ISTORE L1[r7+1150261939], r5 IADD_RS r5, r7, 698335794, SHFT 3 FSUB_M f2, L1[r3-837770745] IADD_M r5, L1[r2-377861673] ISWAP_R r4, r4 FSQRT_R e2 CBRANCH r5, -497213033, COND 6 CBRANCH r6, -1306763918, COND 2 IADD_RS r5, r5, 1753146308, SHFT 2 IROR_R r0, r1 IMUL_RCP r2, 676621494 FADD_M f1, L1[r1-1493646752] ISMULH_R r5, r5 FMUL_R e0, a3 FSUB_R f0, a3 IMUL_R r5, r0 ISUB_R r0, r3 ISUB_R r1, r2 FMUL_R e3, a1 ISMULH_M r6, L3[198952] IMUL_RCP r2, 2072037143 FMUL_R e1, a2 CBRANCH r5, -565745198, COND 15 FSUB_M f1, L1[r4-1161849461] FSUB_R f2, a2 ISTORE L1[r2-107628572], r1 CBRANCH r6, 1224432293, COND 5 FADD_R f3, a0 CBRANCH r7, -651566716, COND 4 FSUB_R f0, a2 CBRANCH r2, 1499670402, COND 7 IMUL_R r6, r2 IROL_R r4, r0 FSUB_R f0, a0 CBRANCH r1, -955887165, COND 2 ISUB_R r3, r0 FMUL_R e1, a3 FMUL_R e0, a1 IADD_RS r3, r2, SHFT 3 ISMULH_R r4, r5 IADD_M r7, L2[r6+1435170003] ISUB_R r3, 785371904 FADD_M f1, L1[r5+1063728200] FSCAL_R f3 IROR_R r2, 21 FSCAL_R f2 IADD_RS r3, r7, SHFT 3 ISUB_R r4, -1260884267 IMUL_R r0, r6 CBRANCH r3, 1110362259, COND 8 IMULH_R r4, r7 IROR_R r7, 38 IADD_RS r5, r2, -1748904127, SHFT 1 IROL_R r3, r2 IXOR_M r5, L2[r2-1223246084] CBRANCH r4, 756952520, COND 11 CBRANCH r4, 1023401302, COND 15 FMUL_R e3, a0 IXOR_R r2, r5 FSUB_R f3, a2 CBRANCH r2, -1336487808, COND 13 IXOR_M r0, L1[r4+701843230] FMUL_R e3, a0 FDIV_M e3, L1[r1-2065326105] CBRANCH r2, -1075740850, COND 15 IMUL_R r4, r3 ISUB_M r6, L2[r1-2056926115] IROL_R r1, r5 ISUB_R r6, r3 FADD_R f0, a3 IMUL_R r7, r2 IMUL_RCP r1, 1807560861 FMUL_R e2, a1 CBRANCH r4, -2112550358, COND 4 FADD_R f2, a2 ISUB_R r3, r5 ISWAP_R r4, r2 CBRANCH r5, -624184967, COND 5 IROR_R r5, r7 IADD_M r7, L1[r5-469685066] FSQRT_R e3 IADD_RS r6, r5, SHFT 1 FMUL_R e0, a3 FMUL_R e1, a3 IMUL_M r5, L1[r1-1862571276] ISUB_R r2, r6 IXOR_M r6, L3[62960] FADD_R f3, a3 ISUB_R r6, r2 CBRANCH r2, -1233480255, COND 15 IADD_M r4, L1[r3-33005330] CBRANCH r1, -514066885, COND 14 CBRANCH r6, 654503500, COND 8 FMUL_R e2, a1 ISTORE L2[r4-1994007493], r1 ISTORE L1[r3+992652852], r1 FMUL_R e3, a2 FADD_R f2, a3 IXOR_R r4, r7 FSQRT_R e2 ISTORE L1[r6+1784484417], r0 ISTORE L2[r5-1906716928], r0 FADD_R f3, a3 IADD_RS r5, r3, -1981951268, SHFT 0 IADD_M r0, L3[49112] ISUB_R r7, r6 FADD_R f0, a0 FADD_M f1, L1[r4-1060853560] ISMULH_M r0, L1[r7+906590545] IMUL_R r4, r5 ISTORE L1[r3+1749620437], r2 CBRANCH r6, -2090114433, COND 14 FADD_R f1, a2 IXOR_M r6, L1[r1+23865388] IMUL_R r1, r6 FMUL_R e3, a3 CBRANCH r1, 800948341, COND 14 IXOR_M r0, L2[r5+114999111] FSUB_R f2, a1 FSWAP_R e2 CBRANCH r1, 40683580, COND 8 ISTORE L1[r5+1230285998], r1 CBRANCH r4, 1331295687, COND 3 FADD_R f2, a2 IMUL_R r2, r6 IMUL_R r6, r7 FMUL_R e2, a2 ISWAP_R r2, r7 FSUB_M f2, L1[r7-1522221666] FADD_R f0, a3 ISUB_M r5, L1[r2+1354590468] CBRANCH r6, 1800848016, COND 10 ISWAP_R r7, r0 FSUB_R f0, a2 FSCAL_R f0 FADD_M f1, L1[r4+1675254347] FSUB_R f1, a0 CBRANCH r6, -126633791, COND 0 CBRANCH r2, 250034504, COND 14 CBRANCH r6, 1591999363, COND 1 ISMULH_R r6, r4 FADD_M f2, L1[r2-488975758] IADD_RS r5, r2, -425508136, SHFT 0 IMUL_R r4, r7 FSUB_R f1, a0 IMUL_M r4, L2[r5-1554218107] FMUL_R e0, a1 IXOR_M r2, L1[r5-1619435317] ISUB_M r4, L1[r0-1239008094] IXOR_R r4, r0 ISTORE L1[r6-1155619735], r1 IXOR_R r2, r5 IXOR_R r6, r2 CBRANCH r7, -168768244, COND 14 FSWAP_R e1 IXOR_R r5, r7 IADD_RS r7, r4, SHFT 3 IMUL_RCP r7, 1797239047 CBRANCH r5, -811631334, COND 8 FMUL_R e0, a0 ISUB_M r0, L1[r7+1943826339] IMUL_R r2, r5 ISTORE L1[r0+139604540], r5 FSUB_R f1, a1 FSQRT_R e2 FADD_R f3, a3 FSQRT_R e1 FMUL_R e0, a0 FSUB_R f3, a2 FMUL_R e2, a3 IXOR_M r4, L2[r1+171048774] IROR_R r1, 23 ISTORE L2[r1+594374796], r7 FSUB_M f3, L1[r3-1830643489] FMUL_R e1, a3 IMULH_M r1, L1[r4-735216209] FMUL_R e3, a2 IMUL_M r7, L1[r4-2040641943] CBRANCH r6, 302637404, COND 12 FMUL_R e3, a0 FMUL_R e0, a3 IXOR_R r7, r6 FMUL_R e3, a0 CBRANCH r4, -815679305, COND 6 IADD_RS r3, r7, SHFT 3 CBRANCH r2, 1962744210, COND 0 INEG_R r6 CFROUND r7, 29 CBRANCH r3, 835507035, COND 0 ISMULH_R r3, r4 FMUL_R e2, a2 FADD_R f1, a2 FSCAL_R f2 FMUL_R e0, a2 FMUL_R e0, a0 FADD_R f0, a1 CBRANCH r6, -1873694748, COND 4 ISMULH_R r7, r5 IADD_RS r2, r5, SHFT 0 FMUL_R e0, a2 CBRANCH r5, -1423005784, COND 14 IXOR_R r0, r4 CBRANCH r3, 123163198, COND 1 FMUL_R e0, a3 FSUB_R f2, a3 FSWAP_R e2 FADD_M f2, L1[r6-281290643] IMUL_R r1, r4 ISTORE L2[r5-2038007035], r3 FSUB_M f2, L1[r5+1728582611] CBRANCH r0, 1653459752, COND 7 IXOR_M r7, L1[r1+1859280453] IMUL_RCP r2, 365824910 CBRANCH r1, 1126121792, COND 8 CBRANCH r1, -97449670, COND 7 IMUL_RCP r2, 2690375066 IXOR_R r5, r3 FADD_M f3, L1[r4-773724625] IADD_RS r2, r4, SHFT 1 FADD_M f0, L2[r6+860910445] FSCAL_R f2 IROR_R r6, r1 FSUB_R f2, a2 IMUL_R r3, r4 CBRANCH r1, -835222902, COND 15 IMUL_R r2, r5 |
randomx_isn_0: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_1: ; ISUB_M r6, L1[r4-392931029] lea eax, [r12d-392931029] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_3: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_4: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_5: ; IMUL_RCP r6, 2657887492 mov rax, 14904348425720409988 imul r14, rax randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_8: ; IADD_M r1, L2[r5+1744433630] lea eax, [r13d+1744433630] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r1, -1298163616, COND 2 add r9, -1298162592 test r9, 261120 jz randomx_isn_9 randomx_isn_10: ; CBRANCH r3, -1621854972, COND 3 add r11, -1621853948 test r11, 522240 jz randomx_isn_10 randomx_isn_11: ; CBRANCH r5, -547178342, COND 6 add r13, -547170150 test r13, 4177920 jz randomx_isn_11 randomx_isn_12: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; IXOR_R r7, -89529877 xor r15, -89529877 randomx_isn_16: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; IXOR_M r2, L1[r4-400958928] lea eax, [r12d-400958928] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; ISTORE L1[r7-237848873], r2 lea eax, [r15d-237848873] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; CBRANCH r1, 790160090, COND 14 add r9, 794354394 test r9, 1069547520 jz randomx_isn_12 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; ISTORE L1[r6+2012561163], r0 lea eax, [r14d+2012561163] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; ISTORE L1[r6+1496517014], r6 lea eax, [r14d+1496517014] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; CBRANCH r6, -1863733905, COND 12 add r14, -1863209617 test r14, 267386880 jz randomx_isn_22 randomx_isn_27: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_28: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_29: ; IADD_RS r5, r2, -142066080, SHFT 3 lea r13, [r13+r10*8-142066080] randomx_isn_30: ; ISTORE L1[r7+1150261939], r5 lea eax, [r15d+1150261939] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; IADD_RS r5, r7, 698335794, SHFT 3 lea r13, [r13+r15*8+698335794] randomx_isn_32: ; FSUB_M f2, L1[r3-837770745] lea eax, [r11d-837770745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; IADD_M r5, L1[r2-377861673] lea eax, [r10d-377861673] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_34: ; ISWAP_R r4, r4 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; CBRANCH r5, -497213033, COND 6 add r13, -497204841 test r13, 4177920 jz randomx_isn_34 randomx_isn_37: ; CBRANCH r6, -1306763918, COND 2 add r14, -1306763918 test r14, 261120 jz randomx_isn_37 randomx_isn_38: ; IADD_RS r5, r5, 1753146308, SHFT 2 lea r13, [r13+r13*4+1753146308] randomx_isn_39: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_40: ; IMUL_RCP r2, 676621494 mov rax, 14636721419735214913 imul r10, rax randomx_isn_41: ; FADD_M f1, L1[r1-1493646752] lea eax, [r9d-1493646752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_46: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_47: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; ISMULH_M r6, L3[198952] mov rax, r14 imul qword ptr [rsi+198952] mov r14, rdx randomx_isn_50: ; IMUL_RCP r2, 2072037143 mov rax, 9559211182811351948 imul r10, rax randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; CBRANCH r5, -565745198, COND 15 add r13, -561550894 test r13, 2139095040 jz randomx_isn_46 randomx_isn_53: ; FSUB_M f1, L1[r4-1161849461] lea eax, [r12d-1161849461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; ISTORE L1[r2-107628572], r1 lea eax, [r10d-107628572] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; CBRANCH r6, 1224432293, COND 5 add r14, 1224436389 test r14, 2088960 jz randomx_isn_53 randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; CBRANCH r7, -651566716, COND 4 add r15, -651562620 test r15, 1044480 jz randomx_isn_57 randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; CBRANCH r2, 1499670402, COND 7 add r10, 1499703170 test r10, 8355840 jz randomx_isn_59 randomx_isn_61: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_62: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; CBRANCH r1, -955887165, COND 2 add r9, -955886141 test r9, 261120 jz randomx_isn_61 randomx_isn_65: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_69: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_70: ; IADD_M r7, L2[r6+1435170003] lea eax, [r14d+1435170003] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r3, 785371904 sub r11, 785371904 randomx_isn_72: ; FADD_M f1, L1[r5+1063728200] lea eax, [r13d+1063728200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; IROR_R r2, 21 ror r10, 21 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_77: ; ISUB_R r4, -1260884267 sub r12, -1260884267 randomx_isn_78: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_79: ; CBRANCH r3, 1110362259, COND 8 add r11, 1110395027 test r11, 16711680 jz randomx_isn_77 randomx_isn_80: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_81: ; IROR_R r7, 38 ror r15, 38 randomx_isn_82: ; IADD_RS r5, r2, -1748904127, SHFT 1 lea r13, [r13+r10*2-1748904127] randomx_isn_83: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_84: ; IXOR_M r5, L2[r2-1223246084] lea eax, [r10d-1223246084] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r4, 756952520, COND 11 add r12, 756690376 test r12, 133693440 jz randomx_isn_81 randomx_isn_86: ; CBRANCH r4, 1023401302, COND 15 add r12, 1019206998 test r12, 2139095040 jz randomx_isn_86 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; CBRANCH r2, -1336487808, COND 13 add r10, -1335439232 test r10, 534773760 jz randomx_isn_89 randomx_isn_91: ; IXOR_M r0, L1[r4+701843230] lea eax, [r12d+701843230] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FDIV_M e3, L1[r1-2065326105] lea eax, [r9d-2065326105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; CBRANCH r2, -1075740850, COND 15 add r10, -1079935154 test r10, 2139095040 jz randomx_isn_91 randomx_isn_95: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_96: ; ISUB_M r6, L2[r1-2056926115] lea eax, [r9d-2056926115] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_98: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_101: ; IMUL_RCP r1, 1807560861 mov rax, 10957883109732859168 imul r9, rax randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; CBRANCH r4, -2112550358, COND 4 add r12, -2112548310 test r12, 1044480 jz randomx_isn_96 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_106: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_107: ; CBRANCH r5, -624184967, COND 5 add r13, -624189063 test r13, 2088960 jz randomx_isn_104 randomx_isn_108: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_109: ; IADD_M r7, L1[r5-469685066] lea eax, [r13d-469685066] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; IMUL_M r5, L1[r1-1862571276] lea eax, [r9d-1862571276] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_116: ; IXOR_M r6, L3[62960] xor r14, qword ptr [rsi+62960] randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_119: ; CBRANCH r2, -1233480255, COND 15 add r10, -1229285951 test r10, 2139095040 jz randomx_isn_116 randomx_isn_120: ; IADD_M r4, L1[r3-33005330] lea eax, [r11d-33005330] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r1, -514066885, COND 14 add r9, -514066885 test r9, 1069547520 jz randomx_isn_120 randomx_isn_122: ; CBRANCH r6, 654503500, COND 8 add r14, 654536268 test r14, 16711680 jz randomx_isn_122 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; ISTORE L2[r4-1994007493], r1 lea eax, [r12d-1994007493] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; ISTORE L1[r3+992652852], r1 lea eax, [r11d+992652852] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; ISTORE L1[r6+1784484417], r0 lea eax, [r14d+1784484417] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; ISTORE L2[r5-1906716928], r0 lea eax, [r13d-1906716928] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_133: ; IADD_RS r5, r3, -1981951268, SHFT 0 lea r13, [r13+r11*1-1981951268] randomx_isn_134: ; IADD_M r0, L3[49112] add r8, qword ptr [rsi+49112] randomx_isn_135: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; FADD_M f1, L1[r4-1060853560] lea eax, [r12d-1060853560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; ISMULH_M r0, L1[r7+906590545] lea ecx, [r15d+906590545] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_139: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_140: ; ISTORE L1[r3+1749620437], r2 lea eax, [r11d+1749620437] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; CBRANCH r6, -2090114433, COND 14 add r14, -2092211585 test r14, 1069547520 jz randomx_isn_123 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; IXOR_M r6, L1[r1+23865388] lea eax, [r9d+23865388] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; CBRANCH r1, 800948341, COND 14 add r9, 803045493 test r9, 1069547520 jz randomx_isn_145 randomx_isn_147: ; IXOR_M r0, L2[r5+114999111] lea eax, [r13d+114999111] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_150: ; CBRANCH r1, 40683580, COND 8 add r9, 40716348 test r9, 16711680 jz randomx_isn_147 randomx_isn_151: ; ISTORE L1[r5+1230285998], r1 lea eax, [r13d+1230285998] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; CBRANCH r4, 1331295687, COND 3 add r12, 1331296711 test r12, 522240 jz randomx_isn_151 randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_155: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_158: ; FSUB_M f2, L1[r7-1522221666] lea eax, [r15d-1522221666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; ISUB_M r5, L1[r2+1354590468] lea eax, [r10d+1354590468] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r6, 1800848016, COND 10 add r14, 1800716944 test r14, 66846720 jz randomx_isn_156 randomx_isn_162: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; FADD_M f1, L1[r4+1675254347] lea eax, [r12d+1675254347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; CBRANCH r6, -126633791, COND 0 add r14, -126633663 test r14, 65280 jz randomx_isn_162 randomx_isn_168: ; CBRANCH r2, 250034504, COND 14 add r10, 247937352 test r10, 1069547520 jz randomx_isn_168 randomx_isn_169: ; CBRANCH r6, 1591999363, COND 1 add r14, 1591999107 test r14, 130560 jz randomx_isn_169 randomx_isn_170: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_171: ; FADD_M f2, L1[r2-488975758] lea eax, [r10d-488975758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; IADD_RS r5, r2, -425508136, SHFT 0 lea r13, [r13+r10*1-425508136] randomx_isn_173: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; IMUL_M r4, L2[r5-1554218107] lea eax, [r13d-1554218107] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IXOR_M r2, L1[r5-1619435317] lea eax, [r13d-1619435317] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_M r4, L1[r0-1239008094] lea eax, [r8d-1239008094] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_180: ; ISTORE L1[r6-1155619735], r1 lea eax, [r14d-1155619735] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_182: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_183: ; CBRANCH r7, -168768244, COND 14 add r15, -170865396 test r15, 1069547520 jz randomx_isn_170 randomx_isn_184: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_185: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_186: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_187: ; IMUL_RCP r7, 1797239047 mov rax, 11020815879572910480 imul r15, rax randomx_isn_188: ; CBRANCH r5, -811631334, COND 8 add r13, -811631334 test r13, 16711680 jz randomx_isn_186 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; ISUB_M r0, L1[r7+1943826339] lea eax, [r15d+1943826339] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_192: ; ISTORE L1[r0+139604540], r5 lea eax, [r8d+139604540] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IXOR_M r4, L2[r1+171048774] lea eax, [r9d+171048774] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r1, 23 ror r9, 23 randomx_isn_202: ; ISTORE L2[r1+594374796], r7 lea eax, [r9d+594374796] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FSUB_M f3, L1[r3-1830643489] lea eax, [r11d-1830643489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IMULH_M r1, L1[r4-735216209] lea ecx, [r12d-735216209] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IMUL_M r7, L1[r4-2040641943] lea eax, [r12d-2040641943] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r6, 302637404, COND 12 add r14, 303161692 test r14, 267386880 jz randomx_isn_189 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; CBRANCH r4, -815679305, COND 6 add r12, -815671113 test r12, 4177920 jz randomx_isn_209 randomx_isn_214: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_215: ; CBRANCH r2, 1962744210, COND 0 add r10, 1962744082 test r10, 65280 jz randomx_isn_214 randomx_isn_216: ; INEG_R r6 neg r14 randomx_isn_217: ; CFROUND r7, 29 mov rax, r15 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; CBRANCH r3, 835507035, COND 0 add r11, 835507035 test r11, 65280 jz randomx_isn_216 randomx_isn_219: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; CBRANCH r6, -1873694748, COND 4 add r14, -1873692700 test r14, 1044480 jz randomx_isn_219 randomx_isn_227: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_228: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; CBRANCH r5, -1423005784, COND 14 add r13, -1420908632 test r13, 1069547520 jz randomx_isn_227 randomx_isn_231: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_232: ; CBRANCH r3, 123163198, COND 1 add r11, 123163198 test r11, 130560 jz randomx_isn_231 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_236: ; FADD_M f2, L1[r6-281290643] lea eax, [r14d-281290643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_238: ; ISTORE L2[r5-2038007035], r3 lea eax, [r13d-2038007035] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FSUB_M f2, L1[r5+1728582611] lea eax, [r13d+1728582611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; CBRANCH r0, 1653459752, COND 7 add r8, 1653443368 test r8, 8355840 jz randomx_isn_233 randomx_isn_241: ; IXOR_M r7, L1[r1+1859280453] lea eax, [r9d+1859280453] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r2, 365824910 mov rax, 13535874736199678418 imul r10, rax randomx_isn_243: ; CBRANCH r1, 1126121792, COND 8 add r9, 1126121792 test r9, 16711680 jz randomx_isn_241 randomx_isn_244: ; CBRANCH r1, -97449670, COND 7 add r9, -97416902 test r9, 8355840 jz randomx_isn_244 randomx_isn_245: ; IMUL_RCP r2, 2690375066 mov rax, 14724371243906023026 imul r10, rax randomx_isn_246: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_247: ; FADD_M f3, L1[r4-773724625] lea eax, [r12d-773724625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_249: ; FADD_M f0, L2[r6+860910445] lea eax, [r14d+860910445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_254: ; CBRANCH r1, -835222902, COND 15 add r9, -826834294 test r9, 2139095040 jz randomx_isn_245 randomx_isn_255: ; IMUL_R r2, r5 imul r10, r13 |
Integer registers R: r0: 0xa515e3a742c5a3e2, r1: 0x2adf96fa0c4fa826 r2: 0xc91abb428b891b54, r3: 0x5f7b737ca0d1574b r4: 0x053cdb62a1c2728d, r5: 0x00e50a73f9335455 r6: 0xfe13e332dc53fc90, r7: 0x912a24525f368879 Floating point registers F {lo, hi}: f0: {0xfabab3e2250fdd06, 0x84b4b7917b8ef9d8} f1: {0x7e73b11ca3766b95, 0x7d6cab8d6fbface9} f2: {0x01bb52734790b7ae, 0x0019774e3f05aa41} f3: {0x05253c18f872215e, 0x0254242e7ca2510b} Floating point registers E {lo, hi}: e0: {0x3b2040a2b43911ed, 0x4508f04287e9f8bb} e1: {0x3f82a3a5800a0f4d, 0x3ccaa2bbdcbd0a0f} e2: {0x40fc920d48c6705e, 0x410ae88a2010fa18} e3: {0x44f6918a23d226b8, 0x43b5baf1474803ae} Floating point registers A {lo, hi}: a0: {0x40e370935ff9c7f0, 0x3ff80f98e6d104c0} a1: {0x406308ef8eacaa86, 0x40acae78a71cfa70} a2: {0x40c26677b2572c50, 0x4032a049d7418437} a3: {0x40168f22eb2c058a, 0x41c32fcd5e13656b} |
RandomARQ code | ASM x86 |
ISWAP_R r2, r6 IADD_RS r5, r4, 1368111648, SHFT 2 IROR_R r7, r0 ISUB_M r2, L3[23648] IADD_RS r2, r6, SHFT 2 IMUL_M r7, L1[r1-1311362981] FDIV_M e0, L2[r3-2023993876] ISUB_R r2, r3 IXOR_R r7, r3 FDIV_M e2, L1[r2-1230255592] CBRANCH r0, 23476653, COND 9 FSWAP_R f3 IADD_RS r5, r7, -1898476869, SHFT 0 CBRANCH r4, 178359885, COND 8 FADD_R f2, a0 FSUB_M f1, L1[r0+721042052] FADD_R f2, a0 IMUL_M r3, L2[r0-69116031] FMUL_R e1, a3 IXOR_R r7, r0 FSUB_R f1, a1 FADD_R f2, a3 IXOR_R r6, r1 IADD_RS r6, r6, SHFT 0 FSUB_R f1, a3 IMUL_R r2, r5 CBRANCH r2, -1005520602, COND 0 IMUL_R r6, r4 CBRANCH r4, 1772312889, COND 15 IXOR_R r5, r4 INEG_R r4 IROL_R r3, r4 IMUL_R r1, r0 FSCAL_R f3 IMUL_R r0, -798824441 CBRANCH r1, 965494552, COND 6 IXOR_R r5, r7 IMULH_R r7, r2 FMUL_R e3, a1 FSUB_M f0, L1[r7-1047811905] FADD_M f0, L1[r3+730708856] FMUL_R e0, a3 IXOR_R r3, r0 FSUB_M f3, L1[r3-746765165] FADD_R f1, a1 CFROUND r2, 11 IROR_R r6, 34 ISTORE L1[r0+1336061953], r7 FSCAL_R f2 IXOR_M r4, L1[r0+381197586] FSQRT_R e0 FSCAL_R f1 FADD_R f1, a3 FMUL_R e2, a2 IADD_RS r7, r4, SHFT 0 FSCAL_R f3 FSCAL_R f1 FMUL_R e2, a3 FSUB_M f3, L1[r1-148797367] ISTORE L1[r7+2144252417], r0 ISTORE L2[r2+1554416402], r3 FDIV_M e0, L1[r0-175324370] FSUB_R f2, a3 IMUL_M r0, L1[r2-1273082008] CBRANCH r4, 1066976320, COND 0 ISUB_M r2, L2[r7-1384685675] FMUL_R e1, a2 IMUL_R r7, r2 FADD_M f1, L1[r5-252489521] ISTORE L1[r0-1270373264], r3 IROR_R r6, r4 FADD_R f2, a3 IXOR_R r1, 247405227 FMUL_R e1, a1 IXOR_R r2, r6 FSQRT_R e2 IADD_M r6, L1[r4-736166172] ISTORE L1[r3-1221545048], r0 IADD_M r7, L1[r0+2141979757] ISMULH_R r2, r5 FDIV_M e1, L1[r4+1755313109] ISTORE L1[r2+762433673], r6 ISTORE L1[r3-1390108783], r3 FMUL_R e0, a3 ISUB_M r6, L1[r5-516582991] CBRANCH r4, -1506809055, COND 4 ISWAP_R r4, r2 IMUL_R r1, r4 ISTORE L1[r1+144756231], r3 FADD_M f1, L1[r7+1774959782] ISTORE L1[r2+2102852465], r7 ISUB_R r1, r4 CBRANCH r6, -278461209, COND 10 ISUB_M r2, L1[r0+1525984013] FSUB_R f1, a2 IXOR_R r5, r0 FMUL_R e1, a2 FSWAP_R f2 FADD_M f1, L1[r6-1572006244] IADD_M r3, L3[38504] CBRANCH r3, -451008537, COND 13 IROL_R r5, r2 FSUB_M f0, L1[r4-150962234] FADD_R f3, a2 CBRANCH r7, 1188261108, COND 15 IADD_RS r7, r4, SHFT 0 FMUL_R e2, a3 IROR_R r7, r4 FADD_R f0, a1 FMUL_R e2, a1 IMUL_R r4, -1831520071 IROR_R r5, r6 IMUL_R r0, r4 IMUL_RCP r5, 3576929915 IMUL_RCP r0, 2871659462 FSUB_R f1, a3 IADD_M r0, L3[71760] FMUL_R e1, a1 IADD_M r3, L1[r0+1554483264] ISUB_R r3, r2 ISMULH_R r0, r4 FSQRT_R e0 ISTORE L2[r0-1440177497], r0 IXOR_R r7, r4 FADD_M f3, L1[r0-1162246814] ISMULH_R r3, r5 FMUL_R e3, a2 IMUL_RCP r0, 387692216 ISTORE L2[r2+633496971], r4 IADD_M r4, L1[r7-1220379987] FMUL_R e1, a2 IADD_RS r6, r6, SHFT 3 IMUL_RCP r0, 76305959 ISMULH_R r4, r1 IMUL_R r6, r7 CBRANCH r5, 1345347928, COND 11 IMUL_RCP r7, 4020657388 CBRANCH r4, -1429302956, COND 0 IXOR_R r0, r7 FSUB_R f2, a0 IXOR_R r0, -984201873 CBRANCH r1, 1198830650, COND 12 FADD_R f3, a0 CBRANCH r2, 751388465, COND 15 IXOR_M r5, L1[r4+1607499922] IADD_RS r5, r5, -736083660, SHFT 0 IROL_R r7, r5 FADD_R f3, a0 IXOR_R r6, r1 ISUB_M r4, L2[r6-1172935071] FSQRT_R e2 FSCAL_R f1 ISTORE L1[r4-43798235], r6 ISTORE L1[r0-1304339615], r2 CBRANCH r4, -184242928, COND 3 ISUB_R r7, r4 IMUL_RCP r4, 4211852180 IROR_R r5, r6 FSWAP_R e2 FMUL_R e0, a3 FMUL_R e3, a0 ISUB_R r7, r2 CBRANCH r2, -1816900886, COND 2 IADD_RS r2, r3, SHFT 1 FSUB_R f3, a1 IADD_RS r4, r0, SHFT 1 ISTORE L1[r0-1925095734], r0 FSUB_R f2, a2 ISTORE L3[r0-605990636], r5 ISTORE L1[r1-336615795], r6 FMUL_R e2, a3 FSQRT_R e2 FMUL_R e1, a3 IADD_RS r5, r5, 1409245379, SHFT 3 FDIV_M e2, L2[r1-837015315] IXOR_M r6, L1[r2+488272501] FMUL_R e1, a0 FDIV_M e0, L1[r7-253605963] FSWAP_R f2 ISWAP_R r2, r1 FSUB_R f2, a2 IXOR_M r7, L1[r1+647024860] IMULH_R r4, r0 IMUL_R r1, r5 CBRANCH r5, 1989758010, COND 3 IADD_RS r2, r7, SHFT 3 FMUL_R e0, a1 ISTORE L3[r0+2138640908], r5 FMUL_R e2, a2 FSUB_R f0, a2 IADD_M r4, L1[r7-1222869791] FSUB_M f2, L1[r2-18592665] IXOR_R r7, r5 FMUL_R e2, a1 ISWAP_R r0, r6 IXOR_R r0, 473044399 CBRANCH r1, 1936138872, COND 13 ISTORE L1[r6+1848378993], r4 ISTORE L1[r1-52335720], r3 FADD_M f1, L1[r3+1853028691] IADD_M r6, L3[55048] FSUB_M f2, L1[r2+308789423] ISWAP_R r2, r7 IXOR_R r7, 1644233432 IADD_RS r3, r2, SHFT 1 CBRANCH r6, 816513483, COND 15 FADD_R f3, a3 ISTORE L1[r6-176489429], r0 CBRANCH r1, 1114281563, COND 12 ISUB_R r0, r7 FMUL_R e3, a2 CBRANCH r3, -1557871505, COND 15 ISTORE L1[r7+1035797640], r0 IXOR_R r4, r5 IMUL_RCP r6, 3475951631 FSQRT_R e2 FDIV_M e1, L1[r4-1034873827] IADD_M r2, L2[r7+1678219915] IMUL_R r3, r1 IROR_R r1, r7 ISWAP_R r2, r6 IXOR_R r1, 674652256 IXOR_R r3, -1015465905 CBRANCH r6, -1564996667, COND 2 IXOR_M r3, L1[r2+18756279] FSWAP_R e1 FADD_R f1, a1 FMUL_R e3, a3 ISTORE L1[r5+1659153952], r1 FSUB_R f1, a2 ISTORE L2[r2+1392119137], r1 IXOR_R r4, r5 IMULH_R r6, r3 FSUB_R f1, a1 FADD_R f0, a1 FMUL_R e0, a0 IROR_R r4, r7 FSUB_R f0, a0 IMUL_M r5, L2[r3+75420526] FMUL_R e0, a1 IADD_RS r1, r7, SHFT 3 FADD_R f1, a2 CBRANCH r7, 186235947, COND 3 FSUB_R f2, a1 CBRANCH r2, 1999886225, COND 11 IMUL_R r7, r0 IXOR_M r5, L1[r1+968242845] ISUB_M r1, L3[260488] FMUL_R e0, a3 IMUL_R r7, r4 FMUL_R e3, a1 FMUL_R e2, a2 CBRANCH r2, 917732843, COND 7 CBRANCH r0, 1772727340, COND 14 IMUL_R r3, r2 FSCAL_R f1 |
randomx_isn_0: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_1: ; IADD_RS r5, r4, 1368111648, SHFT 2 lea r13, [r13+r12*4+1368111648] randomx_isn_2: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_3: ; ISUB_M r2, L3[23648] sub r10, qword ptr [rsi+23648] randomx_isn_4: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_5: ; IMUL_M r7, L1[r1-1311362981] lea eax, [r9d-1311362981] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_6: ; FDIV_M e0, L2[r3-2023993876] lea eax, [r11d-2023993876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_8: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_9: ; FDIV_M e2, L1[r2-1230255592] lea eax, [r10d-1230255592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; CBRANCH r0, 23476653, COND 9 add r8, 23476653 test r8, 33423360 jz randomx_isn_0 randomx_isn_11: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_12: ; IADD_RS r5, r7, -1898476869, SHFT 0 lea r13, [r13+r15*1-1898476869] randomx_isn_13: ; CBRANCH r4, 178359885, COND 8 add r12, 178327117 test r12, 16711680 jz randomx_isn_11 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; FSUB_M f1, L1[r0+721042052] lea eax, [r8d+721042052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; IMUL_M r3, L2[r0-69116031] lea eax, [r8d-69116031] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_23: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_26: ; CBRANCH r2, -1005520602, COND 0 add r10, -1005520602 test r10, 65280 jz randomx_isn_26 randomx_isn_27: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_28: ; CBRANCH r4, 1772312889, COND 15 add r12, 1772312889 test r12, 2139095040 jz randomx_isn_27 randomx_isn_29: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_30: ; INEG_R r4 neg r12 randomx_isn_31: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_32: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; IMUL_R r0, -798824441 imul r8, -798824441 randomx_isn_35: ; CBRANCH r1, 965494552, COND 6 add r9, 965494552 test r9, 4177920 jz randomx_isn_33 randomx_isn_36: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_37: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FSUB_M f0, L1[r7-1047811905] lea eax, [r15d-1047811905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; FADD_M f0, L1[r3+730708856] lea eax, [r11d+730708856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_43: ; FSUB_M f3, L1[r3-746765165] lea eax, [r11d-746765165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; CFROUND r2, 11 mov rax, r10 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_46: ; IROR_R r6, 34 ror r14, 34 randomx_isn_47: ; ISTORE L1[r0+1336061953], r7 lea eax, [r8d+1336061953] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IXOR_M r4, L1[r0+381197586] lea eax, [r8d+381197586] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FSUB_M f3, L1[r1-148797367] lea eax, [r9d-148797367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; ISTORE L1[r7+2144252417], r0 lea eax, [r15d+2144252417] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; ISTORE L2[r2+1554416402], r3 lea eax, [r10d+1554416402] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; FDIV_M e0, L1[r0-175324370] lea eax, [r8d-175324370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; IMUL_M r0, L1[r2-1273082008] lea eax, [r10d-1273082008] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r4, 1066976320, COND 0 add r12, 1066976576 test r12, 65280 jz randomx_isn_50 randomx_isn_65: ; ISUB_M r2, L2[r7-1384685675] lea eax, [r15d-1384685675] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_68: ; FADD_M f1, L1[r5-252489521] lea eax, [r13d-252489521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; ISTORE L1[r0-1270373264], r3 lea eax, [r8d-1270373264] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; IXOR_R r1, 247405227 xor r9, 247405227 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; IADD_M r6, L1[r4-736166172] lea eax, [r12d-736166172] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r3-1221545048], r0 lea eax, [r11d-1221545048] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; IADD_M r7, L1[r0+2141979757] lea eax, [r8d+2141979757] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_79: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_80: ; FDIV_M e1, L1[r4+1755313109] lea eax, [r12d+1755313109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; ISTORE L1[r2+762433673], r6 lea eax, [r10d+762433673] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; ISTORE L1[r3-1390108783], r3 lea eax, [r11d-1390108783] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; ISUB_M r6, L1[r5-516582991] lea eax, [r13d-516582991] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r4, -1506809055, COND 4 add r12, -1506807007 test r12, 1044480 jz randomx_isn_65 randomx_isn_86: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_87: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_88: ; ISTORE L1[r1+144756231], r3 lea eax, [r9d+144756231] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; FADD_M f1, L1[r7+1774959782] lea eax, [r15d+1774959782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; ISTORE L1[r2+2102852465], r7 lea eax, [r10d+2102852465] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_92: ; CBRANCH r6, -278461209, COND 10 add r14, -278592281 test r14, 66846720 jz randomx_isn_86 randomx_isn_93: ; ISUB_M r2, L1[r0+1525984013] lea eax, [r8d+1525984013] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; FADD_M f1, L1[r6-1572006244] lea eax, [r14d-1572006244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; IADD_M r3, L3[38504] add r11, qword ptr [rsi+38504] randomx_isn_100: ; CBRANCH r3, -451008537, COND 13 add r11, -449959961 test r11, 534773760 jz randomx_isn_100 randomx_isn_101: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_102: ; FSUB_M f0, L1[r4-150962234] lea eax, [r12d-150962234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; CBRANCH r7, 1188261108, COND 15 add r15, 1184066804 test r15, 2139095040 jz randomx_isn_101 randomx_isn_105: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; IMUL_R r4, -1831520071 imul r12, -1831520071 randomx_isn_111: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_112: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_113: ; IMUL_RCP r5, 3576929915 mov rax, 11074883265397211115 imul r13, rax randomx_isn_114: ; IMUL_RCP r0, 2871659462 mov rax, 13794839458277023515 imul r8, rax randomx_isn_115: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_116: ; IADD_M r0, L3[71760] add r8, qword ptr [rsi+71760] randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IADD_M r3, L1[r0+1554483264] lea eax, [r8d+1554483264] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_120: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; ISTORE L2[r0-1440177497], r0 lea eax, [r8d-1440177497] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_124: ; FADD_M f3, L1[r0-1162246814] lea eax, [r8d-1162246814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IMUL_RCP r0, 387692216 mov rax, 12772400251496205174 imul r8, rax randomx_isn_128: ; ISTORE L2[r2+633496971], r4 lea eax, [r10d+633496971] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IADD_M r4, L1[r7-1220379987] lea eax, [r15d-1220379987] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_132: ; IMUL_RCP r0, 76305959 mov rax, 16223373056426435514 imul r8, rax randomx_isn_133: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_134: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_135: ; CBRANCH r5, 1345347928, COND 11 add r13, 1345872216 test r13, 133693440 jz randomx_isn_114 randomx_isn_136: ; IMUL_RCP r7, 4020657388 mov rax, 9852637873439259778 imul r15, rax randomx_isn_137: ; CBRANCH r4, -1429302956, COND 0 add r12, -1429302956 test r12, 65280 jz randomx_isn_136 randomx_isn_138: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; IXOR_R r0, -984201873 xor r8, -984201873 randomx_isn_141: ; CBRANCH r1, 1198830650, COND 12 add r9, 1198830650 test r9, 267386880 jz randomx_isn_138 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; CBRANCH r2, 751388465, COND 15 add r10, 747194161 test r10, 2139095040 jz randomx_isn_142 randomx_isn_144: ; IXOR_M r5, L1[r4+1607499922] lea eax, [r12d+1607499922] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r5, r5, -736083660, SHFT 0 lea r13, [r13+r13*1-736083660] randomx_isn_146: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_149: ; ISUB_M r4, L2[r6-1172935071] lea eax, [r14d-1172935071] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; ISTORE L1[r4-43798235], r6 lea eax, [r12d-43798235] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; ISTORE L1[r0-1304339615], r2 lea eax, [r8d-1304339615] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; CBRANCH r4, -184242928, COND 3 add r12, -184243952 test r12, 522240 jz randomx_isn_150 randomx_isn_155: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_156: ; IMUL_RCP r4, 4211852180 mov rax, 9405382611773466559 imul r12, rax randomx_isn_157: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_158: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_162: ; CBRANCH r2, -1816900886, COND 2 add r10, -1816900374 test r10, 261120 jz randomx_isn_155 randomx_isn_163: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_166: ; ISTORE L1[r0-1925095734], r0 lea eax, [r8d-1925095734] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; ISTORE L3[r0-605990636], r5 lea eax, [r8d-605990636] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; ISTORE L1[r1-336615795], r6 lea eax, [r9d-336615795] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; IADD_RS r5, r5, 1409245379, SHFT 3 lea r13, [r13+r13*8+1409245379] randomx_isn_174: ; FDIV_M e2, L2[r1-837015315] lea eax, [r9d-837015315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; IXOR_M r6, L1[r2+488272501] lea eax, [r10d+488272501] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FDIV_M e0, L1[r7-253605963] lea eax, [r15d-253605963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_179: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; IXOR_M r7, L1[r1+647024860] lea eax, [r9d+647024860] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_182: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_183: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_184: ; CBRANCH r5, 1989758010, COND 3 add r13, 1989756986 test r13, 522240 jz randomx_isn_174 randomx_isn_185: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; ISTORE L3[r0+2138640908], r5 lea eax, [r8d+2138640908] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; IADD_M r4, L1[r7-1222869791] lea eax, [r15d-1222869791] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_M f2, L1[r2-18592665] lea eax, [r10d-18592665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_195: ; IXOR_R r0, 473044399 xor r8, 473044399 randomx_isn_196: ; CBRANCH r1, 1936138872, COND 13 add r9, 1936138872 test r9, 534773760 jz randomx_isn_185 randomx_isn_197: ; ISTORE L1[r6+1848378993], r4 lea eax, [r14d+1848378993] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; ISTORE L1[r1-52335720], r3 lea eax, [r9d-52335720] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; FADD_M f1, L1[r3+1853028691] lea eax, [r11d+1853028691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; IADD_M r6, L3[55048] add r14, qword ptr [rsi+55048] randomx_isn_201: ; FSUB_M f2, L1[r2+308789423] lea eax, [r10d+308789423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_203: ; IXOR_R r7, 1644233432 xor r15, 1644233432 randomx_isn_204: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_205: ; CBRANCH r6, 816513483, COND 15 add r14, 816513483 test r14, 2139095040 jz randomx_isn_201 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; ISTORE L1[r6-176489429], r0 lea eax, [r14d-176489429] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; CBRANCH r1, 1114281563, COND 12 add r9, 1114805851 test r9, 267386880 jz randomx_isn_206 randomx_isn_209: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; CBRANCH r3, -1557871505, COND 15 add r11, -1549482897 test r11, 2139095040 jz randomx_isn_209 randomx_isn_212: ; ISTORE L1[r7+1035797640], r0 lea eax, [r15d+1035797640] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_214: ; IMUL_RCP r6, 3475951631 mov rax, 11396614643264053174 imul r14, rax randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FDIV_M e1, L1[r4-1034873827] lea eax, [r12d-1034873827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; IADD_M r2, L2[r7+1678219915] lea eax, [r15d+1678219915] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_219: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_220: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_221: ; IXOR_R r1, 674652256 xor r9, 674652256 randomx_isn_222: ; IXOR_R r3, -1015465905 xor r11, -1015465905 randomx_isn_223: ; CBRANCH r6, -1564996667, COND 2 add r14, -1564996155 test r14, 261120 jz randomx_isn_221 randomx_isn_224: ; IXOR_M r3, L1[r2+18756279] lea eax, [r10d+18756279] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_225: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; ISTORE L1[r5+1659153952], r1 lea eax, [r13d+1659153952] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; ISTORE L2[r2+1392119137], r1 lea eax, [r10d+1392119137] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_232: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; IMUL_M r5, L2[r3+75420526] lea eax, [r11d+75420526] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; CBRANCH r7, 186235947, COND 3 add r15, 186234923 test r15, 522240 jz randomx_isn_224 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; CBRANCH r2, 1999886225, COND 11 add r10, 2000410513 test r10, 133693440 jz randomx_isn_243 randomx_isn_245: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_246: ; IXOR_M r5, L1[r1+968242845] lea eax, [r9d+968242845] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r1, L3[260488] sub r9, qword ptr [rsi+260488] randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; CBRANCH r2, 917732843, COND 7 add r10, 917749227 test r10, 8355840 jz randomx_isn_245 randomx_isn_253: ; CBRANCH r0, 1772727340, COND 14 add r8, 1774824492 test r8, 1069547520 jz randomx_isn_253 randomx_isn_254: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0xac15fcde57db85a8, r1: 0x07fe8bb5520f2a7f r2: 0xdc278e7b680b293f, r3: 0x77efb2d9407f1875 r4: 0x94c1146f99ea0cdd, r5: 0xf905aeddde178dde r6: 0xf8f60042cd19823c, r7: 0x7fe06ca56e983ef3 Floating point registers F {lo, hi}: f0: {0x179298cce569e18c, 0x0ca699987da94b20} f1: {0x0baf66001588c3b3, 0x107279321698028b} f2: {0x863de8a0ca4067fc, 0x82f2453ea7a505f3} f3: {0xf95e0d3b259ca94e, 0x818bfe321820d716} Floating point registers E {lo, hi}: e0: {0x567b01a989f53d7b, 0x4d513f8ec22d5989} e1: {0x4a8126b44abcf6e7, 0x51524fe01c617d79} e2: {0x4791ddc8f9a00200, 0x434fa1fcc16a6ed3} e3: {0x38bc34ddb5919172, 0x405190a301da97fd} Floating point registers A {lo, hi}: a0: {0x418df558071be268, 0x40a0af831ddf86dd} a1: {0x41433b256577be22, 0x40ccd48f2ce07417} a2: {0x4038cb7b07a414f0, 0x401ce7e8c82bd91a} a3: {0x3ffb7bad30d4a0d2, 0x41b37522cc783dff} |
RandomARQ code | ASM x86 |
IXOR_R r6, r5 FADD_M f3, L1[r5+1552136453] ISTORE L1[r0+1189818929], r5 CBRANCH r7, -2085976947, COND 8 FSWAP_R f3 IMUL_R r3, r6 FMUL_R e0, a3 CBRANCH r6, 1761113825, COND 4 IMUL_R r2, r1 IMUL_RCP r0, 683974412 IADD_M r1, L1[r7+788316636] ISTORE L1[r7+1734810705], r4 ISUB_R r4, r0 FSUB_R f1, a1 FMUL_R e3, a1 ISWAP_R r5, r0 FDIV_M e2, L2[r4-1059744769] IADD_RS r1, r7, SHFT 2 FADD_M f0, L1[r1-1850547559] ISWAP_R r4, r5 IMUL_R r7, r6 FMUL_R e1, a2 IMUL_R r3, 877487032 IMUL_R r2, r3 IADD_RS r5, r0, -2100701885, SHFT 0 IROL_R r1, r2 IROR_R r4, 10 CBRANCH r7, -1858094955, COND 11 FSWAP_R e0 CBRANCH r2, 244391312, COND 8 IMUL_R r2, 725882903 IADD_RS r2, r2, SHFT 3 FDIV_M e0, L1[r7-971485810] IADD_RS r6, r0, SHFT 2 FMUL_R e0, a3 FSUB_M f1, L1[r4-894221975] IROR_R r1, r2 FMUL_R e1, a2 ISUB_R r4, -520873663 ISTORE L1[r5-1312132095], r4 FADD_R f2, a2 FSUB_R f3, a3 CBRANCH r2, -1013449210, COND 7 FSQRT_R e1 FMUL_R e1, a3 IROR_R r4, r5 ISTORE L1[r1+1299115549], r7 CBRANCH r7, -565403039, COND 10 FSCAL_R f3 FSCAL_R f1 IMUL_R r7, r0 ISTORE L1[r5-1320358235], r2 ISMULH_R r7, r4 IMUL_M r7, L1[r1+1302027156] FADD_R f1, a3 ISTORE L1[r2-1976008311], r4 ISTORE L1[r3+508511498], r1 FSQRT_R e1 IADD_RS r0, r7, SHFT 1 FSCAL_R f2 FADD_M f2, L1[r2+566260629] IXOR_R r3, r4 FADD_R f1, a0 CBRANCH r0, 1301611351, COND 4 CBRANCH r6, 468731831, COND 7 IADD_RS r6, r1, SHFT 1 FADD_R f0, a3 FSUB_R f0, a2 FMUL_R e3, a2 ISTORE L1[r2-425577637], r4 ISTORE L1[r0+717906405], r3 IMUL_M r6, L2[r1-1647048730] ISUB_M r0, L1[r3+198544575] IXOR_R r5, r7 ISUB_R r4, r2 IADD_RS r0, r4, SHFT 3 CBRANCH r3, -622424316, COND 0 FSUB_M f3, L1[r4-2147355647] ISTORE L2[r6+1177196883], r1 IADD_RS r5, r0, 533499350, SHFT 0 IXOR_R r6, -2056467402 IMUL_RCP r1, 4054918292 FSQRT_R e1 IMUL_RCP r2, 1714296440 IADD_RS r0, r0, SHFT 0 ISUB_R r4, r6 ISUB_R r7, r6 ISWAP_R r0, r6 FSQRT_R e0 FMUL_R e2, a1 FADD_M f1, L1[r3-1853457322] FADD_R f3, a0 FSUB_R f2, a2 FSUB_R f1, a0 IMUL_R r3, 627555355 IROL_R r5, r7 FADD_R f3, a1 IADD_RS r3, r1, SHFT 3 IMUL_M r6, L1[r2-2144348528] FADD_R f2, a2 IXOR_R r7, r2 FSWAP_R e3 ISUB_R r1, 484286656 FMUL_R e0, a0 FSUB_R f3, a2 CBRANCH r0, 312451589, COND 6 IADD_RS r0, r1, SHFT 0 ISUB_M r5, L3[255144] IMUL_RCP r3, 815311865 IMUL_R r4, r3 FADD_R f1, a0 IADD_M r7, L1[r5-1667394768] IXOR_M r0, L1[r1+636688904] FMUL_R e0, a1 CBRANCH r4, 1068472159, COND 8 ISTORE L1[r4+385635925], r3 ISTORE L2[r0+347087737], r4 IMUL_R r6, r1 CBRANCH r4, -183808926, COND 2 IMUL_R r1, r4 FSUB_R f2, a3 IROR_R r2, r4 IXOR_R r5, r3 CFROUND r3, 28 ISTORE L1[r6-133586869], r4 CBRANCH r7, -1219014358, COND 12 FSUB_R f3, a2 CBRANCH r5, 1659202359, COND 5 IXOR_M r0, L3[118912] FADD_R f1, a0 FSUB_R f3, a3 FSCAL_R f0 IXOR_R r5, r2 FADD_R f2, a0 FADD_R f2, a1 FDIV_M e2, L1[r6+510899569] ISUB_M r3, L1[r6+117442574] IADD_RS r3, r3, SHFT 2 ISTORE L2[r4-37301151], r0 CBRANCH r5, 1184554360, COND 2 FSWAP_R e3 FADD_R f2, a3 ISUB_M r1, L2[r7-2052939784] IXOR_M r1, L1[r3+993472848] IROR_R r7, r4 CBRANCH r3, 1863641006, COND 2 ISTORE L1[r6+590023007], r2 FSWAP_R f1 IMUL_RCP r3, 1073012639 IMUL_R r7, r1 IMUL_M r4, L3[240280] IROR_R r1, r3 ISUB_R r7, r0 ISUB_M r6, L1[r3+554602071] FMUL_R e1, a2 CBRANCH r3, 1723209582, COND 0 IADD_M r4, L1[r6-1348021386] FMUL_R e2, a2 FSUB_R f2, a1 CBRANCH r3, 657322018, COND 1 ISTORE L1[r2+1652843844], r7 IMUL_R r6, r0 IMUL_R r5, -1323414993 FADD_R f3, a0 CBRANCH r4, 1325731124, COND 6 FMUL_R e1, a1 FMUL_R e3, a2 IMUL_R r4, r2 FMUL_R e2, a1 IMUL_RCP r4, 3023060268 FMUL_R e3, a1 IMUL_R r2, 819246361 IXOR_M r2, L3[167984] FSUB_R f0, a1 FSQRT_R e2 IMUL_R r1, r7 ISTORE L1[r3-1683608544], r3 IXOR_M r5, L2[r1+1117899039] FMUL_R e1, a1 FSUB_R f2, a2 IADD_RS r0, r0, SHFT 3 FSUB_R f1, a3 FADD_R f0, a1 ISMULH_R r5, r5 FADD_M f3, L2[r5-1347176586] FADD_R f2, a0 FMUL_R e0, a2 IXOR_R r6, r2 FSUB_M f3, L1[r5-1058530139] ISMULH_R r4, r1 FADD_R f0, a2 ISUB_R r1, 1891573415 FSCAL_R f0 ISTORE L2[r5-1798200344], r3 FSUB_R f2, a0 FMUL_R e1, a1 FADD_R f1, a3 INEG_R r7 IMUL_R r2, r1 IMUL_R r5, r7 FSUB_R f0, a0 IADD_RS r6, r5, SHFT 2 IMUL_RCP r7, 2752086752 FSWAP_R f3 FSWAP_R e1 CBRANCH r4, -2113863504, COND 11 FSUB_R f2, a1 FMUL_R e3, a3 IROR_R r5, r0 IADD_RS r2, r5, SHFT 0 FADD_R f1, a1 FADD_R f2, a3 FMUL_R e2, a3 IMUL_RCP r4, 1454005603 IMUL_R r7, r6 FSWAP_R e3 IROR_R r4, r1 FSCAL_R f2 CBRANCH r2, 1317951485, COND 14 FSQRT_R e1 IMUL_R r6, r4 FMUL_R e2, a3 ISUB_R r7, r2 CBRANCH r2, -932925091, COND 0 FMUL_R e3, a3 FMUL_R e0, a0 ISWAP_R r2, r3 FMUL_R e0, a0 IADD_RS r0, r5, SHFT 1 IADD_RS r5, r4, 594271677, SHFT 1 FMUL_R e3, a2 FMUL_R e2, a2 ISUB_R r2, r6 IMUL_R r1, r3 IXOR_R r2, r6 IMUL_M r5, L2[r1+1492241226] IROL_R r3, r7 IXOR_R r1, r6 FSCAL_R f3 FMUL_R e0, a0 IADD_RS r6, r1, SHFT 1 FSCAL_R f3 FSCAL_R f3 FSUB_M f3, L1[r3-1613694873] IXOR_R r1, r7 ISUB_R r7, r3 IXOR_R r5, r7 ISMULH_R r4, r2 FADD_M f2, L2[r5-169603203] IMUL_R r3, r6 FSUB_M f0, L1[r2+1363608985] FSUB_M f1, L1[r1+1323405889] IMUL_R r2, r0 FADD_R f1, a0 INEG_R r4 IMUL_M r3, L1[r5-1174263406] |
randomx_isn_0: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_1: ; FADD_M f3, L1[r5+1552136453] lea eax, [r13d+1552136453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; ISTORE L1[r0+1189818929], r5 lea eax, [r8d+1189818929] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; CBRANCH r7, -2085976947, COND 8 add r15, -2085944179 test r15, 16711680 jz randomx_isn_0 randomx_isn_4: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_5: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; CBRANCH r6, 1761113825, COND 4 add r14, 1761113825 test r14, 1044480 jz randomx_isn_4 randomx_isn_8: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_9: ; IMUL_RCP r0, 683974412 mov rax, 14479372532847094576 imul r8, rax randomx_isn_10: ; IADD_M r1, L1[r7+788316636] lea eax, [r15d+788316636] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r7+1734810705], r4 lea eax, [r15d+1734810705] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_16: ; FDIV_M e2, L2[r4-1059744769] lea eax, [r12d-1059744769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_18: ; FADD_M f0, L1[r1-1850547559] lea eax, [r9d-1850547559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_20: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; IMUL_R r3, 877487032 imul r11, 877487032 randomx_isn_23: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_24: ; IADD_RS r5, r0, -2100701885, SHFT 0 lea r13, [r13+r8*1-2100701885] randomx_isn_25: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_26: ; IROR_R r4, 10 ror r12, 10 randomx_isn_27: ; CBRANCH r7, -1858094955, COND 11 add r15, -1858357099 test r15, 133693440 jz randomx_isn_21 randomx_isn_28: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_29: ; CBRANCH r2, 244391312, COND 8 add r10, 244391312 test r10, 16711680 jz randomx_isn_28 randomx_isn_30: ; IMUL_R r2, 725882903 imul r10, 725882903 randomx_isn_31: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_32: ; FDIV_M e0, L1[r7-971485810] lea eax, [r15d-971485810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; FSUB_M f1, L1[r4-894221975] lea eax, [r12d-894221975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; ISUB_R r4, -520873663 sub r12, -520873663 randomx_isn_39: ; ISTORE L1[r5-1312132095], r4 lea eax, [r13d-1312132095] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; CBRANCH r2, -1013449210, COND 7 add r10, -1013465594 test r10, 8355840 jz randomx_isn_32 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_46: ; ISTORE L1[r1+1299115549], r7 lea eax, [r9d+1299115549] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; CBRANCH r7, -565403039, COND 10 add r15, -565403039 test r15, 66846720 jz randomx_isn_43 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_51: ; ISTORE L1[r5-1320358235], r2 lea eax, [r13d-1320358235] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_53: ; IMUL_M r7, L1[r1+1302027156] lea eax, [r9d+1302027156] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; ISTORE L1[r2-1976008311], r4 lea eax, [r10d-1976008311] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; ISTORE L1[r3+508511498], r1 lea eax, [r11d+508511498] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; FADD_M f2, L1[r2+566260629] lea eax, [r10d+566260629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; CBRANCH r0, 1301611351, COND 4 add r8, 1301615447 test r8, 1044480 jz randomx_isn_59 randomx_isn_64: ; CBRANCH r6, 468731831, COND 7 add r14, 468748215 test r14, 8355840 jz randomx_isn_64 randomx_isn_65: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; ISTORE L1[r2-425577637], r4 lea eax, [r10d-425577637] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; ISTORE L1[r0+717906405], r3 lea eax, [r8d+717906405] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IMUL_M r6, L2[r1-1647048730] lea eax, [r9d-1647048730] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r0, L1[r3+198544575] lea eax, [r11d+198544575] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_74: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_75: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_76: ; CBRANCH r3, -622424316, COND 0 add r11, -622424316 test r11, 65280 jz randomx_isn_65 randomx_isn_77: ; FSUB_M f3, L1[r4-2147355647] lea eax, [r12d-2147355647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; ISTORE L2[r6+1177196883], r1 lea eax, [r14d+1177196883] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IADD_RS r5, r0, 533499350, SHFT 0 lea r13, [r13+r8*1+533499350] randomx_isn_80: ; IXOR_R r6, -2056467402 xor r14, -2056467402 randomx_isn_81: ; IMUL_RCP r1, 4054918292 mov rax, 9769390750804349079 imul r9, rax randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IMUL_RCP r2, 1714296440 mov rax, 11554034743586170194 imul r10, rax randomx_isn_84: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_85: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_86: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_87: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; FADD_M f1, L1[r3-1853457322] lea eax, [r11d-1853457322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; IMUL_R r3, 627555355 imul r11, 627555355 randomx_isn_95: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_98: ; IMUL_M r6, L1[r2-2144348528] lea eax, [r10d-2144348528] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_101: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_102: ; ISUB_R r1, 484286656 sub r9, 484286656 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; CBRANCH r0, 312451589, COND 6 add r8, 312459781 test r8, 4177920 jz randomx_isn_88 randomx_isn_106: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_107: ; ISUB_M r5, L3[255144] sub r13, qword ptr [rsi+255144] randomx_isn_108: ; IMUL_RCP r3, 815311865 mov rax, 12146910574253745466 imul r11, rax randomx_isn_109: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; IADD_M r7, L1[r5-1667394768] lea eax, [r13d-1667394768] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_M r0, L1[r1+636688904] lea eax, [r9d+636688904] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; CBRANCH r4, 1068472159, COND 8 add r12, 1068439391 test r12, 16711680 jz randomx_isn_110 randomx_isn_115: ; ISTORE L1[r4+385635925], r3 lea eax, [r12d+385635925] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; ISTORE L2[r0+347087737], r4 lea eax, [r8d+347087737] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_118: ; CBRANCH r4, -183808926, COND 2 add r12, -183808926 test r12, 261120 jz randomx_isn_115 randomx_isn_119: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_122: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_123: ; CFROUND r3, 28 mov rax, r11 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; ISTORE L1[r6-133586869], r4 lea eax, [r14d-133586869] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; CBRANCH r7, -1219014358, COND 12 add r15, -1219014358 test r15, 267386880 jz randomx_isn_119 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; CBRANCH r5, 1659202359, COND 5 add r13, 1659202359 test r13, 2088960 jz randomx_isn_126 randomx_isn_128: ; IXOR_M r0, L3[118912] xor r8, qword ptr [rsi+118912] randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; FDIV_M e2, L1[r6+510899569] lea eax, [r14d+510899569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; ISUB_M r3, L1[r6+117442574] lea eax, [r14d+117442574] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_138: ; ISTORE L2[r4-37301151], r0 lea eax, [r12d-37301151] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; CBRANCH r5, 1184554360, COND 2 add r13, 1184554360 test r13, 261120 jz randomx_isn_133 randomx_isn_140: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; ISUB_M r1, L2[r7-2052939784] lea eax, [r15d-2052939784] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_M r1, L1[r3+993472848] lea eax, [r11d+993472848] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_144: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_145: ; CBRANCH r3, 1863641006, COND 2 add r11, 1863640494 test r11, 261120 jz randomx_isn_140 randomx_isn_146: ; ISTORE L1[r6+590023007], r2 lea eax, [r14d+590023007] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; IMUL_RCP r3, 1073012639 mov rax, 9229639944887025882 imul r11, rax randomx_isn_149: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_150: ; IMUL_M r4, L3[240280] imul r12, qword ptr [rsi+240280] randomx_isn_151: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_152: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_153: ; ISUB_M r6, L1[r3+554602071] lea eax, [r11d+554602071] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; CBRANCH r3, 1723209582, COND 0 add r11, 1723209582 test r11, 65280 jz randomx_isn_149 randomx_isn_156: ; IADD_M r4, L1[r6-1348021386] lea eax, [r14d-1348021386] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; CBRANCH r3, 657322018, COND 1 add r11, 657322530 test r11, 130560 jz randomx_isn_156 randomx_isn_160: ; ISTORE L1[r2+1652843844], r7 lea eax, [r10d+1652843844] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_162: ; IMUL_R r5, -1323414993 imul r13, -1323414993 randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; CBRANCH r4, 1325731124, COND 6 add r12, 1325747508 test r12, 4177920 jz randomx_isn_160 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IMUL_RCP r4, 3023060268 mov rax, 13103966757282051247 imul r12, rax randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IMUL_R r2, 819246361 imul r10, 819246361 randomx_isn_172: ; IXOR_M r2, L3[167984] xor r10, qword ptr [rsi+167984] randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_176: ; ISTORE L1[r3-1683608544], r3 lea eax, [r11d-1683608544] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; IXOR_M r5, L2[r1+1117899039] lea eax, [r9d+1117899039] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_180: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_184: ; FADD_M f3, L2[r5-1347176586] lea eax, [r13d-1347176586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_188: ; FSUB_M f3, L1[r5-1058530139] lea eax, [r13d-1058530139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; ISUB_R r1, 1891573415 sub r9, 1891573415 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; ISTORE L2[r5-1798200344], r3 lea eax, [r13d-1798200344] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; INEG_R r7 neg r15 randomx_isn_198: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_199: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_202: ; IMUL_RCP r7, 2752086752 mov rax, 14394197867615827539 imul r15, rax randomx_isn_203: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_204: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_205: ; CBRANCH r4, -2113863504, COND 11 add r12, -2113339216 test r12, 133693440 jz randomx_isn_190 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_209: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; IMUL_RCP r4, 1454005603 mov rax, 13622396356450687211 imul r12, rax randomx_isn_214: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_215: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_216: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; CBRANCH r2, 1317951485, COND 14 add r10, 1322145789 test r10, 1069547520 jz randomx_isn_210 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_223: ; CBRANCH r2, -932925091, COND 0 add r10, -932925091 test r10, 65280 jz randomx_isn_219 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_229: ; IADD_RS r5, r4, 594271677, SHFT 1 lea r13, [r13+r12*2+594271677] randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_233: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_234: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_235: ; IMUL_M r5, L2[r1+1492241226] lea eax, [r9d+1492241226] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_236: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_237: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; FSUB_M f3, L1[r3-1613694873] lea eax, [r11d-1613694873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_245: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_246: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_247: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_248: ; FADD_M f2, L2[r5-169603203] lea eax, [r13d-169603203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_250: ; FSUB_M f0, L1[r2+1363608985] lea eax, [r10d+1363608985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; FSUB_M f1, L1[r1+1323405889] lea eax, [r9d+1323405889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; INEG_R r4 neg r12 randomx_isn_255: ; IMUL_M r3, L1[r5-1174263406] lea eax, [r13d-1174263406] and eax, 16376 imul r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x3c5cde398fdb1820, r1: 0xf7b68d9105448c41 r2: 0x69a2047901fca6a5, r3: 0xe9c2f39ce26d16fa r4: 0x8b98db5705478f92, r5: 0xaded9dad7c88a91e r6: 0xcda1128a98f0f28f, r7: 0x39af0f059a18870b Floating point registers F {lo, hi}: f0: {0x0520589c64dabe1f, 0x04624165402898f1} f1: {0x003724b1ed8d1c17, 0xfe6f18eb5f79efd6} f2: {0x0ab26c94b1a6b918, 0x0da9e6cfc46672c8} f3: {0xfad84222f2b11211, 0xf8f635d37812eb80} Floating point registers E {lo, hi}: e0: {0x44e945341c04da20, 0x45b56ba3dcf568cb} e1: {0x41e21985917f8214, 0x3ff67c4afd6f7a96} e2: {0x4b653659dcab6113, 0x4c7945e8c190b251} e3: {0x3b1055a7d730dd7d, 0x392ace76b71592aa} Floating point registers A {lo, hi}: a0: {0x40c07217595da5e8, 0x4039275bdffa3ef0} a1: {0x3ffe87a614e4d7fd, 0x410f57d1165e62cd} a2: {0x40ca9c47aac22357, 0x41913f6fee64db05} a3: {0x41c5ba4b5e92eca7, 0x40ef8ff030386214} |