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: {0x402435f266ea6317, 0x410a8c669f9475ff} a1: {0x41adcd3eed8e8ddd, 0x402ac4c84374cf24} a2: {0x40df018174649202, 0x4018e1b43add0927} a3: {0x4103ad008e314db7, 0x4053adc7f04e9c5a} |
|
RandomARQ code | ASM x86 |
FADD_M f0, L1[r2+1438498561] IMUL_R r0, r7 IXOR_M r2, L1[r6-1299518961] IADD_RS r6, r7, SHFT 0 IADD_RS r7, r6, SHFT 1 FMUL_R e0, a2 IMUL_R r3, r1 IMUL_R r4, r1 FSUB_R f0, a2 ISUB_M r5, L1[r1+796862944] CBRANCH r5, -1968564406, COND 5 CFROUND r6, 60 CBRANCH r5, 1387182598, COND 7 ISMULH_R r1, r0 FSCAL_R f2 FMUL_R e2, a1 FSWAP_R f3 IMUL_M r2, L1[r4-103114516] FADD_M f1, L2[r4-1516190353] IXOR_R r4, r1 FADD_M f3, L1[r3+807236979] ISTORE L1[r2-1537778115], r3 FADD_R f3, a3 FMUL_R e1, a0 FSWAP_R e0 IXOR_M r6, L1[r2+1572593024] CBRANCH r6, -1238205859, COND 0 CBRANCH r1, 1059081882, COND 7 FSUB_R f0, a3 CBRANCH r4, -104719846, COND 4 IMUL_R r7, r6 ISTORE L3[r0+1190960790], r4 IMUL_R r1, r2 ISTORE L1[r2+259986826], r7 FMUL_R e0, a2 ISTORE L3[r5-1944451867], r0 IMUL_R r4, r0 FMUL_R e1, a0 FADD_M f2, L1[r3+1673704921] IMULH_R r6, r4 FADD_R f2, a1 FADD_M f1, L1[r4-486603898] IMUL_R r6, -2146799890 FADD_M f2, L1[r1-1941691745] CBRANCH r1, 1773039526, COND 0 IROR_R r1, r3 FSCAL_R f3 ISMULH_R r4, r0 IMUL_R r3, -343097858 ISWAP_R r5, r6 FDIV_M e2, L1[r5+1245370655] CBRANCH r4, -868817735, COND 8 FSCAL_R f0 ISTORE L1[r3-225844786], r3 IROL_R r7, r0 FADD_R f1, a0 ISTORE L1[r4+1661853578], r0 FMUL_R e2, a2 FMUL_R e2, a0 IMUL_RCP r1, 1527539366 IMUL_M r1, L1[r3-1614814868] ISUB_R r2, r6 IMUL_R r0, -287366763 FMUL_R e2, a2 FADD_M f2, L2[r4+941375802] ISTORE L1[r4+1463046369], r5 IXOR_M r5, L2[r3-1030627759] IXOR_M r0, L1[r3-69564780] IMUL_R r0, r6 IADD_RS r4, r3, SHFT 3 IMUL_RCP r5, 768920505 IXOR_M r1, L2[r7+1290996035] FSWAP_R f1 IROR_R r6, r1 ISTORE L3[r7-1311721943], r4 ISTORE L2[r0-1479050884], r1 IXOR_M r3, L1[r7-549882241] IMUL_R r3, r5 ISUB_R r4, r6 IMULH_R r6, r6 ISTORE L2[r5-870540519], r6 FSUB_R f2, a2 ISUB_M r5, L2[r2-849357485] IMUL_R r7, r4 FMUL_R e3, a1 FDIV_M e2, L1[r1+525492254] IADD_M r3, L1[r5+892224504] FMUL_R e0, a1 FMUL_R e2, a2 IXOR_R r5, r4 FADD_R f2, a3 CBRANCH r2, -770281015, COND 0 ISWAP_R r6, r4 CBRANCH r7, 83801692, COND 3 FADD_R f3, a1 IMUL_M r3, L3[122992] FSCAL_R f3 IROL_R r6, r4 CBRANCH r3, -1253262049, COND 2 ISMULH_R r5, r2 FDIV_M e0, L1[r5-1378480759] CBRANCH r1, 891442325, COND 3 ISUB_R r2, r3 IMUL_R r5, r3 IMUL_RCP r7, 3364434219 ISUB_M r4, L2[r5-1470519711] FSWAP_R f3 IROR_R r5, r6 IMUL_R r4, r1 IMUL_RCP r3, 1285739904 FADD_R f2, a2 FADD_R f0, a1 IADD_M r2, L1[r6-575793457] IADD_RS r0, r0, SHFT 2 FSUB_R f0, a3 ISUB_R r5, r6 ISMULH_R r6, r3 IROR_R r3, 32 ISUB_R r0, r7 FSWAP_R e2 CBRANCH r2, -1699444129, COND 13 IMUL_M r3, L1[r0+1135874156] CBRANCH r1, -766396218, COND 15 FMUL_R e1, a2 ISUB_R r5, 49186928 IROR_R r0, r6 IADD_M r6, L1[r0+2040558146] ISMULH_R r3, r3 IXOR_R r2, r5 FMUL_R e0, a0 CBRANCH r2, -1279056104, COND 8 CBRANCH r2, -970299446, COND 3 IROR_R r3, r6 ISUB_R r4, r6 IXOR_R r5, r4 IMUL_RCP r5, 8666018 IADD_M r1, L1[r5+745953021] ISTORE L3[r3-2128295150], r4 IXOR_R r3, r6 IADD_M r1, L1[r6+1861870712] FMUL_R e3, a0 FMUL_R e3, a2 FMUL_R e1, a3 FMUL_R e1, a2 ISUB_R r0, r3 FSUB_M f3, L2[r2+262531046] IMUL_M r7, L1[r4+1076921626] IADD_RS r5, r0, 1094523274, SHFT 0 IXOR_R r2, r6 CBRANCH r3, -1635318451, COND 14 ISUB_M r5, L1[r7+103391230] CBRANCH r0, 1765140335, COND 8 ISTORE L2[r4-1593491395], r0 IXOR_R r4, r0 ISUB_R r0, r2 CBRANCH r3, -1944076399, COND 5 IROR_R r5, r3 IMUL_M r2, L1[r4-1618713953] FADD_R f2, a2 IADD_RS r7, r3, SHFT 0 CBRANCH r0, 147142178, COND 14 ISMULH_M r5, L1[r7+1164813691] FSUB_R f0, a0 ISWAP_R r2, r5 FADD_R f3, a0 IROL_R r2, r0 CBRANCH r0, 262616929, COND 4 ISUB_R r2, r7 ISUB_R r6, r2 IADD_RS r6, r7, SHFT 0 FSUB_R f1, a0 IMUL_R r4, r3 CBRANCH r7, 741700931, COND 8 CBRANCH r4, -966421191, COND 2 IMUL_R r2, r3 FSQRT_R e3 FSUB_M f0, L1[r7-1055147531] ISTORE L1[r5-1710339063], r6 CBRANCH r7, -1466455284, COND 8 FADD_M f0, L2[r0-1848806597] IMUL_RCP r5, 2350215949 FSUB_R f1, a0 FDIV_M e2, L1[r6+187886112] ISUB_R r1, r5 ISUB_R r5, r4 FSUB_M f1, L1[r5-632244704] FSWAP_R f2 IROL_R r0, r4 CBRANCH r1, -607047041, COND 1 ISUB_M r0, L1[r5-1328128203] ISUB_R r7, r6 IMUL_RCP r2, 374203052 IXOR_R r2, r3 FSWAP_R f0 ISTORE L1[r5+1728892270], r0 FSUB_R f2, a2 CBRANCH r3, -1679323222, COND 5 IADD_M r1, L1[r5+710647131] FSUB_M f2, L2[r2-1722070430] FSWAP_R f0 FADD_R f2, a2 IXOR_R r0, r6 FMUL_R e1, a3 FSQRT_R e1 IXOR_R r4, r7 FADD_M f2, L1[r1-584937431] IXOR_R r2, r7 FMUL_R e0, a1 FMUL_R e0, a3 ISUB_R r0, r3 FSQRT_R e0 FADD_R f0, a1 IADD_RS r3, r0, SHFT 0 ISMULH_R r4, r6 FADD_R f0, a2 IMUL_M r6, L1[r4+1486301642] IXOR_R r2, r5 IMUL_R r3, r5 IXOR_R r5, r2 FDIV_M e1, L1[r3-1989574733] IADD_RS r0, r3, SHFT 2 IADD_RS r6, r5, SHFT 3 FMUL_R e1, a1 FMUL_R e2, a3 FSUB_M f3, L1[r5-20050280] FADD_R f3, a2 FSQRT_R e2 IADD_RS r0, r0, SHFT 1 FSQRT_R e1 FMUL_R e3, a2 ISMULH_R r2, r5 FADD_R f2, a0 FSQRT_R e0 FSUB_M f3, L1[r1-593228578] CBRANCH r1, -1175724574, COND 5 ISUB_R r2, r6 IXOR_R r1, r6 IMUL_RCP r6, 2009126203 FMUL_R e2, a2 IMUL_RCP r1, 483339310 FSWAP_R e3 IADD_M r5, L1[r0+1765865423] FSWAP_R f2 FMUL_R e1, a1 ISUB_R r2, r1 FMUL_R e3, a0 IADD_RS r0, r5, SHFT 2 FMUL_R e1, a2 ISUB_R r1, r2 IXOR_R r4, 588857759 IMUL_M r4, L1[r5-1013730696] CBRANCH r0, -240235631, COND 4 FDIV_M e2, L1[r6-537861480] IROR_R r6, r1 CBRANCH r4, -105544682, COND 10 IXOR_R r1, r0 |
randomx_isn_0: ; FADD_M f0, L1[r2+1438498561] lea eax, [r10d+1438498561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_2: ; IXOR_M r2, L1[r6-1299518961] lea eax, [r14d-1299518961] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_4: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_7: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; ISUB_M r5, L1[r1+796862944] lea eax, [r9d+796862944] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r5, -1968564406, COND 5 add r13, -1968560310 test r13, 2088960 jz randomx_isn_10 randomx_isn_11: ; CFROUND r6, 60 mov rax, r14 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; CBRANCH r5, 1387182598, COND 7 add r13, 1387182598 test r13, 8355840 jz randomx_isn_11 randomx_isn_13: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_17: ; IMUL_M r2, L1[r4-103114516] lea eax, [r12d-103114516] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_18: ; FADD_M f1, L2[r4-1516190353] lea eax, [r12d-1516190353] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_20: ; FADD_M f3, L1[r3+807236979] lea eax, [r11d+807236979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; ISTORE L1[r2-1537778115], r3 lea eax, [r10d-1537778115] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; IXOR_M r6, L1[r2+1572593024] lea eax, [r10d+1572593024] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r6, -1238205859, COND 0 add r14, -1238205603 test r14, 65280 jz randomx_isn_26 randomx_isn_27: ; CBRANCH r1, 1059081882, COND 7 add r9, 1059098266 test r9, 8355840 jz randomx_isn_27 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; CBRANCH r4, -104719846, COND 4 add r12, -104721894 test r12, 1044480 jz randomx_isn_28 randomx_isn_30: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_31: ; ISTORE L3[r0+1190960790], r4 lea eax, [r8d+1190960790] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_33: ; ISTORE L1[r2+259986826], r7 lea eax, [r10d+259986826] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; ISTORE L3[r5-1944451867], r0 lea eax, [r13d-1944451867] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FADD_M f2, L1[r3+1673704921] lea eax, [r11d+1673704921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; FADD_M f1, L1[r4-486603898] lea eax, [r12d-486603898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; IMUL_R r6, -2146799890 imul r14, -2146799890 randomx_isn_43: ; FADD_M f2, L1[r1-1941691745] lea eax, [r9d-1941691745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; CBRANCH r1, 1773039526, COND 0 add r9, 1773039398 test r9, 65280 jz randomx_isn_33 randomx_isn_45: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_48: ; IMUL_R r3, -343097858 imul r11, -343097858 randomx_isn_49: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_50: ; FDIV_M e2, L1[r5+1245370655] lea eax, [r13d+1245370655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; CBRANCH r4, -868817735, COND 8 add r12, -868784967 test r12, 16711680 jz randomx_isn_48 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; ISTORE L1[r3-225844786], r3 lea eax, [r11d-225844786] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; ISTORE L1[r4+1661853578], r0 lea eax, [r12d+1661853578] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IMUL_RCP r1, 1527539366 mov rax, 12966631871774677653 imul r9, rax randomx_isn_60: ; IMUL_M r1, L1[r3-1614814868] lea eax, [r11d-1614814868] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_62: ; IMUL_R r0, -287366763 imul r8, -287366763 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FADD_M f2, L2[r4+941375802] lea eax, [r12d+941375802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; ISTORE L1[r4+1463046369], r5 lea eax, [r12d+1463046369] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IXOR_M r5, L2[r3-1030627759] lea eax, [r11d-1030627759] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_M r0, L1[r3-69564780] lea eax, [r11d-69564780] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_69: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_70: ; IMUL_RCP r5, 768920505 mov rax, 12879771380635820342 imul r13, rax randomx_isn_71: ; IXOR_M r1, L2[r7+1290996035] lea eax, [r15d+1290996035] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_72: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_73: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_74: ; ISTORE L3[r7-1311721943], r4 lea eax, [r15d-1311721943] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; ISTORE L2[r0-1479050884], r1 lea eax, [r8d-1479050884] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; IXOR_M r3, L1[r7-549882241] lea eax, [r15d-549882241] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_78: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_79: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_80: ; ISTORE L2[r5-870540519], r6 lea eax, [r13d-870540519] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; ISUB_M r5, L2[r2-849357485] lea eax, [r10d-849357485] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; FDIV_M e2, L1[r1+525492254] lea eax, [r9d+525492254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; IADD_M r3, L1[r5+892224504] lea eax, [r13d+892224504] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; CBRANCH r2, -770281015, COND 0 add r10, -770281143 test r10, 65280 jz randomx_isn_62 randomx_isn_92: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_93: ; CBRANCH r7, 83801692, COND 3 add r15, 83802716 test r15, 522240 jz randomx_isn_92 randomx_isn_94: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_95: ; IMUL_M r3, L3[122992] imul r11, qword ptr [rsi+122992] randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_98: ; CBRANCH r3, -1253262049, COND 2 add r11, -1253262049 test r11, 261120 jz randomx_isn_96 randomx_isn_99: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_100: ; FDIV_M e0, L1[r5-1378480759] lea eax, [r13d-1378480759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; CBRANCH r1, 891442325, COND 3 add r9, 891443349 test r9, 522240 jz randomx_isn_99 randomx_isn_102: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_103: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_104: ; IMUL_RCP r7, 3364434219 mov rax, 11774366410084407953 imul r15, rax randomx_isn_105: ; ISUB_M r4, L2[r5-1470519711] lea eax, [r13d-1470519711] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_108: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_109: ; IMUL_RCP r3, 1285739904 mov rax, 15405169091311087128 imul r11, rax randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; IADD_M r2, L1[r6-575793457] lea eax, [r14d-575793457] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_116: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_117: ; IROR_R r3, 32 ror r11, 32 randomx_isn_118: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_119: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_120: ; CBRANCH r2, -1699444129, COND 13 add r10, -1700492705 test r10, 534773760 jz randomx_isn_113 randomx_isn_121: ; IMUL_M r3, L1[r0+1135874156] lea eax, [r8d+1135874156] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r1, -766396218, COND 15 add r9, -762201914 test r9, 2139095040 jz randomx_isn_121 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; ISUB_R r5, 49186928 sub r13, 49186928 randomx_isn_125: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_126: ; IADD_M r6, L1[r0+2040558146] lea eax, [r8d+2040558146] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_127: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_128: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; CBRANCH r2, -1279056104, COND 8 add r10, -1279056104 test r10, 16711680 jz randomx_isn_129 randomx_isn_131: ; CBRANCH r2, -970299446, COND 3 add r10, -970298422 test r10, 522240 jz randomx_isn_131 randomx_isn_132: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_133: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_134: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_135: ; IMUL_RCP r5, 8666018 mov rax, 17856240883722204865 imul r13, rax randomx_isn_136: ; IADD_M r1, L1[r5+745953021] lea eax, [r13d+745953021] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L3[r3-2128295150], r4 lea eax, [r11d-2128295150] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_139: ; IADD_M r1, L1[r6+1861870712] lea eax, [r14d+1861870712] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_145: ; FSUB_M f3, L2[r2+262531046] lea eax, [r10d+262531046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; IMUL_M r7, L1[r4+1076921626] lea eax, [r12d+1076921626] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r5, r0, 1094523274, SHFT 0 lea r13, [r13+r8*1+1094523274] randomx_isn_148: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_149: ; CBRANCH r3, -1635318451, COND 14 add r11, -1631124147 test r11, 1069547520 jz randomx_isn_139 randomx_isn_150: ; ISUB_M r5, L1[r7+103391230] lea eax, [r15d+103391230] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r0, 1765140335, COND 8 add r8, 1765107567 test r8, 16711680 jz randomx_isn_150 randomx_isn_152: ; ISTORE L2[r4-1593491395], r0 lea eax, [r12d-1593491395] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_154: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_155: ; CBRANCH r3, -1944076399, COND 5 add r11, -1944080495 test r11, 2088960 jz randomx_isn_152 randomx_isn_156: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_157: ; IMUL_M r2, L1[r4-1618713953] lea eax, [r12d-1618713953] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_160: ; CBRANCH r0, 147142178, COND 14 add r8, 147142178 test r8, 1069547520 jz randomx_isn_156 randomx_isn_161: ; ISMULH_M r5, L1[r7+1164813691] lea ecx, [r15d+1164813691] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_166: ; CBRANCH r0, 262616929, COND 4 add r8, 262616929 test r8, 1044480 jz randomx_isn_161 randomx_isn_167: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_168: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_169: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_172: ; CBRANCH r7, 741700931, COND 8 add r15, 741700931 test r15, 16711680 jz randomx_isn_167 randomx_isn_173: ; CBRANCH r4, -966421191, COND 2 add r12, -966421191 test r12, 261120 jz randomx_isn_173 randomx_isn_174: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; FSUB_M f0, L1[r7-1055147531] lea eax, [r15d-1055147531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; ISTORE L1[r5-1710339063], r6 lea eax, [r13d-1710339063] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; CBRANCH r7, -1466455284, COND 8 add r15, -1466488052 test r15, 16711680 jz randomx_isn_174 randomx_isn_179: ; FADD_M f0, L2[r0-1848806597] lea eax, [r8d-1848806597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; IMUL_RCP r5, 2350215949 mov rax, 16855506947771193427 imul r13, rax randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; FDIV_M e2, L1[r6+187886112] lea eax, [r14d+187886112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_184: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_185: ; FSUB_M f1, L1[r5-632244704] lea eax, [r13d-632244704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_188: ; CBRANCH r1, -607047041, COND 1 add r9, -607047041 test r9, 130560 jz randomx_isn_184 randomx_isn_189: ; ISUB_M r0, L1[r5-1328128203] lea eax, [r13d-1328128203] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_191: ; IMUL_RCP r2, 374203052 mov rax, 13232816062498392181 imul r10, rax randomx_isn_192: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_193: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_194: ; ISTORE L1[r5+1728892270], r0 lea eax, [r13d+1728892270] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; CBRANCH r3, -1679323222, COND 5 add r11, -1679315030 test r11, 2088960 jz randomx_isn_189 randomx_isn_197: ; IADD_M r1, L1[r5+710647131] lea eax, [r13d+710647131] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_M f2, L2[r2-1722070430] lea eax, [r10d-1722070430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_205: ; FADD_M f2, L1[r1-584937431] lea eax, [r9d-584937431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_213: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; IMUL_M r6, L1[r4+1486301642] lea eax, [r12d+1486301642] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_217: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_218: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_219: ; FDIV_M e1, L1[r3-1989574733] lea eax, [r11d-1989574733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_221: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; FSUB_M f3, L1[r5-20050280] lea eax, [r13d-20050280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; FSUB_M f3, L1[r1-593228578] lea eax, [r9d-593228578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; CBRANCH r1, -1175724574, COND 5 add r9, -1175720478 test r9, 2088960 jz randomx_isn_198 randomx_isn_235: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_236: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_237: ; IMUL_RCP r6, 2009126203 mov rax, 9858534819261467965 imul r14, rax randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; IMUL_RCP r1, 483339310 mov rax, 10244894331358070378 imul r9, rax randomx_isn_240: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_241: ; IADD_M r5, L1[r0+1765865423] lea eax, [r8d+1765865423] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_249: ; IXOR_R r4, 588857759 xor r12, 588857759 randomx_isn_250: ; IMUL_M r4, L1[r5-1013730696] lea eax, [r13d-1013730696] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r0, -240235631, COND 4 add r8, -240233583 test r8, 1044480 jz randomx_isn_247 randomx_isn_252: ; FDIV_M e2, L1[r6-537861480] lea eax, [r14d-537861480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_254: ; CBRANCH r4, -105544682, COND 10 add r12, -105544682 test r12, 66846720 jz randomx_isn_252 randomx_isn_255: ; IXOR_R r1, r0 xor r9, r8 |
Integer registers R: r0: 0x34c370a0b315511c, r1: 0xce7e0317a20af45b r2: 0xaf7e8a53cd205d25, r3: 0xd36b7be62be93d77 r4: 0xb7b09abc9bea1774, r5: 0xaf1b6550f108971e r6: 0xb5d8362f371de591, r7: 0x88a0fa1cd0eb0d5f Floating point registers F {lo, hi}: f0: {0x82d3feadbd63c1a3, 0xff7082f5600acf19} f1: {0x068fe6d851652fcb, 0x03d26ee650d5e829} f2: {0x15ebaa3518af1b9a, 0x0cfa6024a5e4c01a} f3: {0xfebe826b6b6efbdf, 0x7c0821f8d263ba76} Floating point registers E {lo, hi}: e0: {0x43604245fe8c6291, 0x3eb8d83269027458} e1: {0x4760e64aa2b6efc8, 0x4202ca3518892d2c} e2: {0x5454cf6b269daab6, 0x4d227a3095d64a9f} e3: {0x3f5fc9542395d32d, 0x3de35aa24ddaf55b} Floating point registers A {lo, hi}: a0: {0x402435f266ea6317, 0x410a8c669f9475ff} a1: {0x41adcd3eed8e8ddd, 0x402ac4c84374cf24} a2: {0x40df018174649202, 0x4018e1b43add0927} a3: {0x4103ad008e314db7, 0x4053adc7f04e9c5a} |
RandomARQ code | ASM x86 |
IXOR_R r6, r3 ISMULH_M r2, L2[r0+708404961] INEG_R r2 IMUL_RCP r7, 2928826628 IMUL_R r4, r0 FSQRT_R e1 FSQRT_R e3 ISWAP_R r6, r7 ISUB_R r7, r0 IADD_M r6, L1[r1-751962932] ISTORE L2[r5-550601872], r0 FMUL_R e2, a0 FSUB_R f1, a3 IADD_RS r4, r2, SHFT 0 FSWAP_R f1 IXOR_R r7, r1 FADD_R f1, a0 FDIV_M e1, L1[r4+1383426297] CBRANCH r3, 1181966138, COND 12 CFROUND r2, 50 FSUB_R f1, a0 IMUL_RCP r1, 268867792 FSUB_M f1, L1[r3+868146992] IMUL_R r3, r7 IMUL_RCP r2, 4066467959 IMUL_RCP r0, 2575845131 ISUB_R r3, r6 IMULH_M r4, L3[158536] CBRANCH r0, -1117894378, COND 3 CBRANCH r4, 1775687953, COND 5 ISWAP_R r4, r6 IADD_RS r0, r2, SHFT 1 IROR_R r2, r4 CFROUND r4, 29 FMUL_R e0, a0 CBRANCH r1, 1540002836, COND 2 CBRANCH r7, -728122994, COND 7 IMUL_RCP r3, 641292263 FMUL_R e0, a1 IROR_R r0, r4 IROR_R r7, r5 IMUL_R r7, r3 ISUB_R r2, r0 FSUB_R f1, a2 IXOR_M r7, L1[r1-1411954617] CBRANCH r3, -743174766, COND 13 FMUL_R e2, a2 FMUL_R e2, a0 FSUB_R f0, a3 ISMULH_R r3, r5 IMUL_RCP r0, 2371033477 FADD_R f2, a0 ISWAP_R r0, r6 IROR_R r0, r6 FMUL_R e1, a2 FMUL_R e0, a2 FSCAL_R f2 ISTORE L1[r2+1648434120], r2 IMUL_R r3, r6 IROR_R r5, 60 CBRANCH r6, -1823222057, COND 12 IXOR_M r5, L2[r4-472175463] FSWAP_R e2 CBRANCH r1, 1222240664, COND 12 IXOR_R r3, r5 FSWAP_R e2 FMUL_R e1, a0 IXOR_R r0, r3 FSWAP_R e0 FMUL_R e1, a3 CBRANCH r3, 2086815659, COND 2 ISUB_R r1, 1280307599 FDIV_M e2, L1[r1+288196491] FMUL_R e2, a0 IMULH_R r7, r4 FSUB_M f1, L2[r4-996840362] IADD_M r2, L2[r1-1578726010] ISUB_R r5, r0 FSWAP_R f3 FMUL_R e0, a2 ISUB_R r0, r4 IXOR_R r2, r4 ISUB_M r5, L2[r7+767347632] IMULH_R r3, r4 FMUL_R e2, a0 FSUB_M f1, L1[r1-1515020182] IXOR_M r1, L3[178000] IXOR_R r0, r2 FDIV_M e0, L1[r0-2094370825] IMUL_R r2, r3 FSUB_R f3, a3 FSWAP_R f0 IADD_M r2, L1[r7-652112159] IXOR_R r3, r2 FMUL_R e2, a1 IMUL_RCP r2, 2307077034 CFROUND r0, 16 FADD_R f1, a3 IMUL_R r4, r2 IADD_RS r0, r1, SHFT 1 FMUL_R e3, a1 FADD_R f2, a1 IMUL_RCP r4, 2360977086 FADD_R f2, a2 FADD_R f3, a2 ISUB_M r1, L2[r5-1549895691] ISUB_M r0, L1[r1-1406471876] IADD_RS r7, r0, SHFT 0 IMUL_M r6, L1[r2-1837382761] IROR_R r0, r3 FSWAP_R f0 IADD_RS r6, r7, SHFT 1 FADD_R f2, a2 FMUL_R e1, a2 IROR_R r0, r1 IMUL_R r3, 1310328167 ISUB_M r2, L1[r0+2049277372] ISUB_R r5, r7 IADD_M r7, L1[r6-1850089108] ISTORE L1[r7+1130686404], r2 CBRANCH r7, 2141995921, COND 6 ISTORE L3[r2+1626447894], r7 IADD_RS r2, r0, SHFT 2 IXOR_M r0, L2[r1-1209503301] FSQRT_R e0 FMUL_R e0, a3 IADD_RS r5, r3, -239238274, SHFT 2 FMUL_R e2, a0 IADD_M r6, L1[r0-1391096028] IXOR_R r1, r5 FDIV_M e1, L1[r2+191048357] FSUB_M f1, L1[r6-1572971846] IXOR_R r4, 1782989212 CBRANCH r5, -2067746945, COND 2 ISWAP_R r2, r5 IMULH_M r5, L2[r4-1518051221] IROR_R r4, r7 FMUL_R e3, a1 ISTORE L2[r5+1067646840], r2 ISTORE L1[r1+1058383510], r1 IXOR_R r5, r3 FSUB_R f0, a3 FSQRT_R e0 ISTORE L2[r1-1460228290], r3 INEG_R r4 FADD_M f0, L1[r2-499217980] IROR_R r5, r3 ISUB_M r3, L1[r7-480760410] ISUB_M r2, L1[r1-1342985639] CBRANCH r1, 2061057481, COND 5 FMUL_R e0, a1 CBRANCH r0, 1365715604, COND 8 IXOR_R r6, r7 IADD_RS r4, r3, SHFT 3 FSUB_R f0, a2 FMUL_R e1, a1 ISTORE L1[r6-1761859018], r2 ISUB_R r2, r7 FADD_R f2, a2 FMUL_R e3, a2 FSQRT_R e3 FMUL_R e3, a0 FSCAL_R f0 CBRANCH r2, 1711341069, COND 3 FMUL_R e2, a1 FADD_R f3, a3 FADD_M f1, L1[r5-108992630] ISUB_R r2, r1 FSWAP_R f3 FMUL_R e0, a2 IADD_RS r6, r6, SHFT 2 FMUL_R e1, a0 ISUB_R r6, 1212350016 IADD_M r2, L1[r7-712584138] FSUB_R f0, a0 ISTORE L1[r4-1653440637], r5 FDIV_M e2, L1[r6-1688069148] ISTORE L1[r3-172970070], r0 IXOR_M r0, L3[193160] FMUL_R e1, a1 FADD_R f2, a0 FMUL_R e2, a0 FADD_R f0, a1 IADD_M r5, L1[r3+433358893] IXOR_M r7, L1[r4-1079910471] IMUL_R r6, r4 CBRANCH r4, 1270841944, COND 6 FMUL_R e1, a2 ISUB_R r0, r1 CBRANCH r5, 1445095479, COND 15 CBRANCH r7, 960310985, COND 5 FSWAP_R e2 FADD_R f3, a3 FMUL_R e3, a2 FMUL_R e1, a0 IXOR_M r4, L2[r5-679178601] INEG_R r1 FMUL_R e0, a0 IMUL_RCP r2, 1833459621 IXOR_R r0, r5 FSUB_M f3, L1[r3+1248063399] ISTORE L2[r4+465827360], r6 IMUL_R r6, r0 IXOR_R r7, r4 FMUL_R e1, a0 ISWAP_R r2, r2 IMULH_M r0, L3[2496] FADD_R f0, a1 IXOR_R r1, r7 FSUB_M f2, L1[r2-1609163859] IADD_M r5, L2[r7-1712154751] IADD_RS r4, r4, SHFT 2 ISUB_R r4, r7 ISWAP_R r0, r3 IADD_RS r1, r4, SHFT 3 CBRANCH r4, -1421719439, COND 12 IMUL_R r4, r1 ISTORE L1[r0+1388922790], r0 FADD_R f0, a2 CBRANCH r7, 52854931, COND 9 FSCAL_R f0 FMUL_R e0, a0 ISWAP_R r4, r4 IADD_RS r7, r7, SHFT 2 CBRANCH r7, -1020103932, COND 5 IADD_M r0, L1[r2-1347638002] FMUL_R e1, a0 IMUL_R r7, 223044727 IMUL_RCP r1, 2696701274 FDIV_M e2, L1[r5+141503163] ISTORE L1[r5-859092353], r4 FMUL_R e3, a1 CBRANCH r4, 90489147, COND 7 CBRANCH r7, 163890597, COND 2 FSQRT_R e0 FSUB_M f1, L2[r6-1851778048] IMUL_R r1, r0 FSQRT_R e0 FMUL_R e3, a0 IADD_RS r7, r4, SHFT 2 IMUL_R r0, 1537855384 ISTORE L3[r1+1328700579], r2 IMUL_M r3, L1[r7+192569602] IXOR_M r6, L3[157608] ISMULH_R r0, r4 IADD_RS r0, r3, SHFT 1 IADD_RS r5, r4, -1500365024, SHFT 2 ISTORE L2[r2-245843334], r4 ISUB_M r3, L1[r4+125483701] FSWAP_R e0 FMUL_R e1, a0 ISUB_R r4, r0 IADD_RS r2, r4, SHFT 3 FSQRT_R e2 FADD_R f2, a3 CBRANCH r0, -1385257680, COND 7 |
randomx_isn_0: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_1: ; ISMULH_M r2, L2[r0+708404961] lea ecx, [r8d+708404961] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_2: ; INEG_R r2 neg r10 randomx_isn_3: ; IMUL_RCP r7, 2928826628 mov rax, 13525580817388064527 imul r15, rax randomx_isn_4: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_8: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_9: ; IADD_M r6, L1[r1-751962932] lea eax, [r9d-751962932] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L2[r5-550601872], r0 lea eax, [r13d-550601872] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_14: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_15: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_16: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_17: ; FDIV_M e1, L1[r4+1383426297] lea eax, [r12d+1383426297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; CBRANCH r3, 1181966138, COND 12 add r11, 1181966138 test r11, 267386880 jz randomx_isn_0 randomx_isn_19: ; CFROUND r2, 50 mov rax, r10 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; IMUL_RCP r1, 268867792 mov rax, 18417081943163802600 imul r9, rax randomx_isn_22: ; FSUB_M f1, L1[r3+868146992] lea eax, [r11d+868146992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_24: ; IMUL_RCP r2, 4066467959 mov rax, 9741643523701539829 imul r10, rax randomx_isn_25: ; IMUL_RCP r0, 2575845131 mov rax, 15379061722454217220 imul r8, rax randomx_isn_26: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_27: ; IMULH_M r4, L3[158536] mov rax, r12 mul qword ptr [rsi+158536] mov r12, rdx randomx_isn_28: ; CBRANCH r0, -1117894378, COND 3 add r8, -1117894378 test r8, 522240 jz randomx_isn_26 randomx_isn_29: ; CBRANCH r4, 1775687953, COND 5 add r12, 1775692049 test r12, 2088960 jz randomx_isn_29 randomx_isn_30: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_31: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_32: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_33: ; CFROUND r4, 29 mov rax, r12 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; CBRANCH r1, 1540002836, COND 2 add r9, 1540002836 test r9, 261120 jz randomx_isn_30 randomx_isn_36: ; CBRANCH r7, -728122994, COND 7 add r15, -728122994 test r15, 8355840 jz randomx_isn_36 randomx_isn_37: ; IMUL_RCP r3, 641292263 mov rax, 15443068450496871500 imul r11, rax randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_40: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_41: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_42: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; IXOR_M r7, L1[r1-1411954617] lea eax, [r9d-1411954617] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r3, -743174766, COND 13 add r11, -744223342 test r11, 534773760 jz randomx_isn_38 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_50: ; IMUL_RCP r0, 2371033477 mov rax, 16707516634161875562 imul r8, rax randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_53: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; ISTORE L1[r2+1648434120], r2 lea eax, [r10d+1648434120] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_59: ; IROR_R r5, 60 ror r13, 60 randomx_isn_60: ; CBRANCH r6, -1823222057, COND 12 add r14, -1823222057 test r14, 267386880 jz randomx_isn_53 randomx_isn_61: ; IXOR_M r5, L2[r4-472175463] lea eax, [r12d-472175463] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_62: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_63: ; CBRANCH r1, 1222240664, COND 12 add r9, 1221716376 test r9, 267386880 jz randomx_isn_61 randomx_isn_64: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_65: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_68: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; CBRANCH r3, 2086815659, COND 2 add r11, 2086815147 test r11, 261120 jz randomx_isn_65 randomx_isn_71: ; ISUB_R r1, 1280307599 sub r9, 1280307599 randomx_isn_72: ; FDIV_M e2, L1[r1+288196491] lea eax, [r9d+288196491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_75: ; FSUB_M f1, L2[r4-996840362] lea eax, [r12d-996840362] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; IADD_M r2, L2[r1-1578726010] lea eax, [r9d-1578726010] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_78: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_81: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_82: ; ISUB_M r5, L2[r7+767347632] lea eax, [r15d+767347632] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FSUB_M f1, L1[r1-1515020182] lea eax, [r9d-1515020182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; IXOR_M r1, L3[178000] xor r9, qword ptr [rsi+178000] randomx_isn_87: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_88: ; FDIV_M e0, L1[r0-2094370825] lea eax, [r8d-2094370825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_92: ; IADD_M r2, L1[r7-652112159] lea eax, [r15d-652112159] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; IMUL_RCP r2, 2307077034 mov rax, 17170679900726786393 imul r10, rax randomx_isn_96: ; CFROUND r0, 16 mov rax, r8 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_99: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; IMUL_RCP r4, 2360977086 mov rax, 16778680950371649984 imul r12, rax randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; ISUB_M r1, L2[r5-1549895691] lea eax, [r13d-1549895691] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_M r0, L1[r1-1406471876] lea eax, [r9d-1406471876] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_108: ; IMUL_M r6, L1[r2-1837382761] lea eax, [r10d-1837382761] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_110: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_111: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_115: ; IMUL_R r3, 1310328167 imul r11, 1310328167 randomx_isn_116: ; ISUB_M r2, L1[r0+2049277372] lea eax, [r8d+2049277372] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_118: ; IADD_M r7, L1[r6-1850089108] lea eax, [r14d-1850089108] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r7+1130686404], r2 lea eax, [r15d+1130686404] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; CBRANCH r7, 2141995921, COND 6 add r15, 2141995921 test r15, 4177920 jz randomx_isn_119 randomx_isn_121: ; ISTORE L3[r2+1626447894], r7 lea eax, [r10d+1626447894] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_123: ; IXOR_M r0, L2[r1-1209503301] lea eax, [r9d-1209503301] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; IADD_RS r5, r3, -239238274, SHFT 2 lea r13, [r13+r11*4-239238274] randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; IADD_M r6, L1[r0-1391096028] lea eax, [r8d-1391096028] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_130: ; FDIV_M e1, L1[r2+191048357] lea eax, [r10d+191048357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; FSUB_M f1, L1[r6-1572971846] lea eax, [r14d-1572971846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; IXOR_R r4, 1782989212 xor r12, 1782989212 randomx_isn_133: ; CBRANCH r5, -2067746945, COND 2 add r13, -2067747457 test r13, 261120 jz randomx_isn_127 randomx_isn_134: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_135: ; IMULH_M r5, L2[r4-1518051221] lea ecx, [r12d-1518051221] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_136: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; ISTORE L2[r5+1067646840], r2 lea eax, [r13d+1067646840] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; ISTORE L1[r1+1058383510], r1 lea eax, [r9d+1058383510] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; ISTORE L2[r1-1460228290], r3 lea eax, [r9d-1460228290] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; INEG_R r4 neg r12 randomx_isn_145: ; FADD_M f0, L1[r2-499217980] lea eax, [r10d-499217980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_147: ; ISUB_M r3, L1[r7-480760410] lea eax, [r15d-480760410] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_M r2, L1[r1-1342985639] lea eax, [r9d-1342985639] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r1, 2061057481, COND 5 add r9, 2061053385 test r9, 2088960 jz randomx_isn_134 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; CBRANCH r0, 1365715604, COND 8 add r8, 1365715604 test r8, 16711680 jz randomx_isn_150 randomx_isn_152: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_153: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; ISTORE L1[r6-1761859018], r2 lea eax, [r14d-1761859018] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; CBRANCH r2, 1711341069, COND 3 add r10, 1711340045 test r10, 522240 jz randomx_isn_158 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; FADD_M f1, L1[r5-108992630] lea eax, [r13d-108992630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_168: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; ISUB_R r6, 1212350016 sub r14, 1212350016 randomx_isn_173: ; IADD_M r2, L1[r7-712584138] lea eax, [r15d-712584138] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; ISTORE L1[r4-1653440637], r5 lea eax, [r12d-1653440637] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FDIV_M e2, L1[r6-1688069148] lea eax, [r14d-1688069148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; ISTORE L1[r3-172970070], r0 lea eax, [r11d-172970070] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; IXOR_M r0, L3[193160] xor r8, qword ptr [rsi+193160] randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; IADD_M r5, L1[r3+433358893] lea eax, [r11d+433358893] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_M r7, L1[r4-1079910471] lea eax, [r12d-1079910471] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_186: ; CBRANCH r4, 1270841944, COND 6 add r12, 1270858328 test r12, 4177920 jz randomx_isn_164 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_189: ; CBRANCH r5, 1445095479, COND 15 add r13, 1453484087 test r13, 2139095040 jz randomx_isn_187 randomx_isn_190: ; CBRANCH r7, 960310985, COND 5 add r15, 960310985 test r15, 2088960 jz randomx_isn_190 randomx_isn_191: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; IXOR_M r4, L2[r5-679178601] lea eax, [r13d-679178601] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_196: ; INEG_R r1 neg r9 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IMUL_RCP r2, 1833459621 mov rax, 10803096180412736997 imul r10, rax randomx_isn_199: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_200: ; FSUB_M f3, L1[r3+1248063399] lea eax, [r11d+1248063399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; ISTORE L2[r4+465827360], r6 lea eax, [r12d+465827360] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_203: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; ISWAP_R r2, r2 randomx_isn_206: ; IMULH_M r0, L3[2496] mov rax, r8 mul qword ptr [rsi+2496] mov r8, rdx randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_209: ; FSUB_M f2, L1[r2-1609163859] lea eax, [r10d-1609163859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; IADD_M r5, L2[r7-1712154751] lea eax, [r15d-1712154751] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_212: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_213: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_214: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_215: ; CBRANCH r4, -1421719439, COND 12 add r12, -1420670863 test r12, 267386880 jz randomx_isn_213 randomx_isn_216: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_217: ; ISTORE L1[r0+1388922790], r0 lea eax, [r8d+1388922790] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; CBRANCH r7, 52854931, COND 9 add r15, 52854931 test r15, 33423360 jz randomx_isn_216 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; ISWAP_R r4, r4 randomx_isn_223: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_224: ; CBRANCH r7, -1020103932, COND 5 add r15, -1020108028 test r15, 2088960 jz randomx_isn_224 randomx_isn_225: ; IADD_M r0, L1[r2-1347638002] lea eax, [r10d-1347638002] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; IMUL_R r7, 223044727 imul r15, 223044727 randomx_isn_228: ; IMUL_RCP r1, 2696701274 mov rax, 14689829251414581708 imul r9, rax randomx_isn_229: ; FDIV_M e2, L1[r5+141503163] lea eax, [r13d+141503163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; ISTORE L1[r5-859092353], r4 lea eax, [r13d-859092353] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; CBRANCH r4, 90489147, COND 7 add r12, 90472763 test r12, 8355840 jz randomx_isn_225 randomx_isn_233: ; CBRANCH r7, 163890597, COND 2 add r15, 163890597 test r15, 261120 jz randomx_isn_233 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; FSUB_M f1, L2[r6-1851778048] lea eax, [r14d-1851778048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_240: ; IMUL_R r0, 1537855384 imul r8, 1537855384 randomx_isn_241: ; ISTORE L3[r1+1328700579], r2 lea eax, [r9d+1328700579] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; IMUL_M r3, L1[r7+192569602] lea eax, [r15d+192569602] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_M r6, L3[157608] xor r14, qword ptr [rsi+157608] randomx_isn_244: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_245: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_246: ; IADD_RS r5, r4, -1500365024, SHFT 2 lea r13, [r13+r12*4-1500365024] randomx_isn_247: ; ISTORE L2[r2-245843334], r4 lea eax, [r10d-245843334] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; ISUB_M r3, L1[r4+125483701] lea eax, [r12d+125483701] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_252: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; CBRANCH r0, -1385257680, COND 7 add r8, -1385257680 test r8, 8355840 jz randomx_isn_246 |
Integer registers R: r0: 0x452f43135cdc45fa, r1: 0x8a0fbf3168e8d359 r2: 0x5e00031a865cc2db, r3: 0x92c7ca49710622eb r4: 0xaf5692ba16e186c5, r5: 0x011d5987a96410e3 r6: 0xdf503f82b2f4e2b4, r7: 0xf0eb14c6fd7162b2 Floating point registers F {lo, hi}: f0: {0x0032c3416fa0f20d, 0x8095700bcb84427e} f1: {0x2153ec2566edddeb, 0x9cd0f6ad3569c233} f2: {0x0fe9f68239f551a6, 0x9330b24709fa7a08} f3: {0x87f316f34f4f64a3, 0x00037759ae1cecda} Floating point registers E {lo, hi}: e0: {0x416992bbe8576007, 0x41a53446ca95e728} e1: {0x60a30d8c6801ac72, 0x5d285923da43ee29} e2: {0x4e3b8cec6d9a391e, 0x52e2994ada01a11c} e3: {0x46138d416fe7ddac, 0x41cbff56e30decd2} Floating point registers A {lo, hi}: a0: {0x41af2984280ec68b, 0x400d24b721b167b7} a1: {0x416bed1babe54830, 0x41b03205a47aa1d7} a2: {0x413f0ae40a8a2667, 0x41152aff44777d34} a3: {0x416734c57d23355f, 0x40498bbaf7e90130} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 FSWAP_R f1 FMUL_R e2, a3 ISUB_R r3, r0 IADD_RS r0, r5, SHFT 1 ISTORE L1[r3+625591514], r2 FADD_M f2, L2[r3-1085101756] ISUB_R r2, r3 FADD_R f3, a3 FSCAL_R f2 FSUB_R f3, a0 INEG_R r0 ISUB_R r0, r5 FADD_R f0, a3 IMUL_R r2, r4 ISWAP_R r4, r1 IXOR_R r3, r5 CBRANCH r2, 1155425046, COND 14 FMUL_R e3, a0 FSUB_M f0, L2[r7-168429966] FADD_R f0, a3 ISTORE L3[r5-578213666], r5 ISUB_M r6, L1[r0-810680158] CBRANCH r1, 1741188003, COND 7 FADD_M f3, L1[r5+1601531544] CBRANCH r7, 1780095280, COND 8 FSCAL_R f2 FSQRT_R e1 FADD_M f0, L1[r0+1373518145] IROR_R r0, r2 FMUL_R e0, a3 FMUL_R e3, a1 ISMULH_R r3, r7 IXOR_R r1, r7 CBRANCH r6, 1211810186, COND 7 FSUB_M f0, L1[r4-762395629] FADD_R f0, a3 IADD_RS r0, r0, SHFT 2 CBRANCH r1, -1680589538, COND 13 INEG_R r2 FMUL_R e0, a0 ISUB_R r5, r7 IADD_M r0, L2[r3-1955017861] IMUL_R r0, r2 ISTORE L1[r1-515753171], r1 FSWAP_R e3 ISWAP_R r4, r7 FMUL_R e2, a2 IXOR_R r6, r7 FSCAL_R f0 FSUB_R f2, a2 FSUB_M f0, L2[r5+1856641685] IMUL_R r5, r7 ISUB_R r2, r5 FMUL_R e1, a0 IADD_M r2, L1[r5-531829161] ISTORE L1[r2-1025510735], r0 CBRANCH r2, -45380699, COND 1 FSUB_R f1, a1 IXOR_M r6, L1[r5-1872242799] FSWAP_R f2 IMUL_R r6, r7 ISUB_R r4, r5 IXOR_R r2, r6 FMUL_R e3, a3 IMULH_R r3, r6 CBRANCH r7, -372322014, COND 11 CBRANCH r1, -1725091734, COND 5 FSUB_M f2, L1[r0+361851119] FMUL_R e0, a0 IMUL_R r7, r2 FMUL_R e3, a2 IADD_M r3, L3[242272] FMUL_R e2, a0 ISUB_R r5, r1 IMUL_RCP r4, 681799114 ISUB_R r3, -2072238337 FMUL_R e1, a1 IROR_R r4, r1 IXOR_R r2, r3 CBRANCH r4, 788211653, COND 14 FSUB_R f0, a3 IMUL_RCP r4, 2327248498 IADD_RS r5, r2, 1851700588, SHFT 0 FSUB_R f2, a1 ISUB_M r3, L1[r0-1707954753] FSUB_R f1, a1 ISTORE L2[r5+1926411457], r7 CBRANCH r0, -1413923890, COND 6 FSUB_R f1, a1 FSCAL_R f1 ISTORE L2[r7-1150959242], r7 FMUL_R e3, a0 FSCAL_R f3 IMUL_RCP r2, 2201658842 IMUL_RCP r1, 2772233955 FMUL_R e3, a3 IROR_R r5, r1 FSUB_R f0, a2 IMUL_R r2, r6 FMUL_R e2, a3 IXOR_M r3, L2[r1+1017130051] FMUL_R e0, a2 IADD_M r4, L1[r6-1980617269] FSUB_R f1, a0 FSQRT_R e0 IMUL_RCP r2, 388560076 CBRANCH r1, -776252004, COND 11 IMUL_M r6, L1[r7-1168176233] FMUL_R e0, a1 ISTORE L1[r7-37273808], r5 IMUL_R r5, r7 CBRANCH r4, 1892988749, COND 3 IADD_RS r0, r4, SHFT 3 IADD_RS r6, r0, SHFT 3 FSUB_R f0, a3 FSUB_R f3, a2 ISWAP_R r5, r5 INEG_R r3 IADD_RS r3, r0, SHFT 0 CBRANCH r5, 459344881, COND 10 FSUB_R f1, a0 IMULH_R r5, r4 IMUL_R r2, r7 IMUL_RCP r2, 279097354 ISWAP_R r1, r3 FSQRT_R e2 IXOR_R r3, r1 ISTORE L3[r0-109074398], r7 IMUL_RCP r0, 1873860794 FADD_R f3, a0 ISUB_R r7, r0 CBRANCH r2, -1396304281, COND 7 FSUB_R f2, a1 IROR_R r5, 1 IXOR_R r2, -452162132 ISUB_R r0, r7 IXOR_R r2, r4 FADD_R f0, a3 FADD_R f0, a2 IROR_R r4, r3 FMUL_R e1, a1 IXOR_M r7, L1[r6+2120985331] ISTORE L1[r6-324745962], r0 CBRANCH r0, -1958895034, COND 5 ISTORE L1[r5+1318688808], r0 FMUL_R e3, a2 IADD_M r3, L1[r5+2123845590] ISUB_M r5, L3[242392] ISUB_R r5, 1813259861 FMUL_R e2, a0 ISWAP_R r1, r4 ISTORE L2[r6+1684909612], r6 IMUL_M r3, L1[r7+982156442] CFROUND r7, 51 IADD_M r2, L1[r3-1413972879] FMUL_R e0, a0 ISTORE L1[r2-1820391107], r5 IMUL_RCP r4, 2213689301 IXOR_R r4, 555734164 IROR_R r0, r6 IMUL_R r2, -231386566 FSQRT_R e2 CBRANCH r7, -1912640592, COND 4 FMUL_R e1, a0 FMUL_R e3, a3 FSCAL_R f1 ISTORE L1[r1+881038443], r1 FMUL_R e0, a3 IMUL_RCP r6, 3629943701 CBRANCH r5, -1118084907, COND 7 ISUB_R r6, r1 ISWAP_R r5, r7 IADD_M r2, L2[r1+1410291936] IMUL_RCP r4, 918998211 FSQRT_R e0 ISUB_R r3, r4 FMUL_R e1, a1 IMUL_R r1, r0 FSUB_R f2, a1 IMUL_R r5, r7 CBRANCH r5, -615673332, COND 7 IMUL_R r1, r5 FSQRT_R e0 FMUL_R e0, a0 IMUL_R r3, -1628793310 CBRANCH r5, -1094290902, COND 13 FADD_R f0, a3 IADD_M r2, L2[r3+2001181195] FSUB_R f0, a1 FSUB_R f2, a3 ISTORE L1[r5-307236927], r0 FADD_R f0, a2 IROL_R r0, r4 FMUL_R e2, a2 IADD_RS r3, r0, SHFT 2 ISUB_R r4, 1980642213 IXOR_R r2, r5 FMUL_R e1, a0 CBRANCH r3, 400815476, COND 4 CBRANCH r0, -1503415134, COND 15 ISTORE L2[r3+1527595675], r0 IMUL_M r3, L3[6832] CBRANCH r3, 1415292072, COND 9 IXOR_R r0, r2 IXOR_R r0, -877113901 CBRANCH r6, -1536945369, COND 1 IMUL_R r6, r4 ISUB_R r1, r2 FSUB_R f1, a1 IXOR_R r0, r7 INEG_R r3 FSUB_R f1, a3 IADD_M r2, L2[r1+738758827] FDIV_M e2, L1[r6+796396927] FMUL_R e0, a0 FSUB_M f3, L1[r4+289100982] IMUL_R r7, r5 ISUB_R r7, r1 IROR_R r2, r5 ISTORE L2[r0-1601142657], r4 FADD_R f2, a3 IMUL_RCP r4, 3972731007 FMUL_R e0, a2 FADD_R f1, a3 FSUB_R f1, a3 CBRANCH r3, -1709551447, COND 12 IROR_R r3, r0 IMUL_R r3, r0 FSUB_R f2, a0 IADD_M r4, L1[r3-428289617] IMUL_R r1, r6 FMUL_R e1, a3 FMUL_R e3, a3 CBRANCH r1, 252497804, COND 11 IADD_RS r4, r2, SHFT 1 IADD_RS r7, r3, SHFT 2 FADD_R f3, a1 FSUB_R f3, a3 IMUL_R r0, r6 ISTORE L2[r7+1723218715], r7 FADD_R f3, a1 FMUL_R e3, a2 IMUL_RCP r1, 3450397618 FADD_R f2, a1 FSWAP_R e1 FSUB_R f3, a1 ISUB_M r2, L2[r1-1205645779] IMUL_RCP r3, 4151113479 IMUL_R r6, r7 IMUL_M r1, L2[r5-1906094275] ISUB_R r3, r0 ISTORE L1[r7+744410242], r4 IADD_RS r5, r3, -182264928, SHFT 2 FMUL_R e3, a2 IMUL_R r6, r7 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_4: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_5: ; ISTORE L1[r3+625591514], r2 lea eax, [r11d+625591514] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FADD_M f2, L2[r3-1085101756] lea eax, [r11d-1085101756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; INEG_R r0 neg r8 randomx_isn_12: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_15: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_16: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_17: ; CBRANCH r2, 1155425046, COND 14 add r10, 1155425046 test r10, 1069547520 jz randomx_isn_15 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; FSUB_M f0, L2[r7-168429966] lea eax, [r15d-168429966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_21: ; ISTORE L3[r5-578213666], r5 lea eax, [r13d-578213666] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; ISUB_M r6, L1[r0-810680158] lea eax, [r8d-810680158] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r1, 1741188003, COND 7 add r9, 1741204387 test r9, 8355840 jz randomx_isn_18 randomx_isn_24: ; FADD_M f3, L1[r5+1601531544] lea eax, [r13d+1601531544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; CBRANCH r7, 1780095280, COND 8 add r15, 1780160816 test r15, 16711680 jz randomx_isn_24 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FADD_M f0, L1[r0+1373518145] lea eax, [r8d+1373518145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_33: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_34: ; CBRANCH r6, 1211810186, COND 7 add r14, 1211793802 test r14, 8355840 jz randomx_isn_26 randomx_isn_35: ; FSUB_M f0, L1[r4-762395629] lea eax, [r12d-762395629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_38: ; CBRANCH r1, -1680589538, COND 13 add r9, -1679540962 test r9, 534773760 jz randomx_isn_35 randomx_isn_39: ; INEG_R r2 neg r10 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_42: ; IADD_M r0, L2[r3-1955017861] lea eax, [r11d-1955017861] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_44: ; ISTORE L1[r1-515753171], r1 lea eax, [r9d-515753171] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_46: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; FSUB_M f0, L2[r5+1856641685] lea eax, [r13d+1856641685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_53: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IADD_M r2, L1[r5-531829161] lea eax, [r13d-531829161] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r2-1025510735], r0 lea eax, [r10d-1025510735] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; CBRANCH r2, -45380699, COND 1 add r10, -45380955 test r10, 130560 jz randomx_isn_56 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; IXOR_M r6, L1[r5-1872242799] lea eax, [r13d-1872242799] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_60: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_61: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_62: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_63: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_66: ; CBRANCH r7, -372322014, COND 11 add r15, -372584158 test r15, 133693440 jz randomx_isn_58 randomx_isn_67: ; CBRANCH r1, -1725091734, COND 5 add r9, -1725095830 test r9, 2088960 jz randomx_isn_67 randomx_isn_68: ; FSUB_M f2, L1[r0+361851119] lea eax, [r8d+361851119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; IADD_M r3, L3[242272] add r11, qword ptr [rsi+242272] randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_75: ; IMUL_RCP r4, 681799114 mov rax, 14525569351624358665 imul r12, rax randomx_isn_76: ; ISUB_R r3, -2072238337 sub r11, -2072238337 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_79: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_80: ; CBRANCH r4, 788211653, COND 14 add r12, 786114501 test r12, 1069547520 jz randomx_isn_79 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; IMUL_RCP r4, 2327248498 mov rax, 17021852754948977002 imul r12, rax randomx_isn_83: ; IADD_RS r5, r2, 1851700588, SHFT 0 lea r13, [r13+r10*1+1851700588] randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; ISUB_M r3, L1[r0-1707954753] lea eax, [r8d-1707954753] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; ISTORE L2[r5+1926411457], r7 lea eax, [r13d+1926411457] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; CBRANCH r0, -1413923890, COND 6 add r8, -1413915698 test r8, 4177920 jz randomx_isn_81 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; ISTORE L2[r7-1150959242], r7 lea eax, [r15d-1150959242] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IMUL_RCP r2, 2201658842 mov rax, 17992833631366111896 imul r10, rax randomx_isn_95: ; IMUL_RCP r1, 2772233955 mov rax, 14289588072350181136 imul r9, rax randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IXOR_M r3, L2[r1+1017130051] lea eax, [r9d+1017130051] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; IADD_M r4, L1[r6-1980617269] lea eax, [r14d-1980617269] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; IMUL_RCP r2, 388560076 mov rax, 12743872731642972757 imul r10, rax randomx_isn_107: ; CBRANCH r1, -776252004, COND 11 add r9, -776252004 test r9, 133693440 jz randomx_isn_96 randomx_isn_108: ; IMUL_M r6, L1[r7-1168176233] lea eax, [r15d-1168176233] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; ISTORE L1[r7-37273808], r5 lea eax, [r15d-37273808] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_112: ; CBRANCH r4, 1892988749, COND 3 add r12, 1892989773 test r12, 522240 jz randomx_isn_108 randomx_isn_113: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_114: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; ISWAP_R r5, r5 randomx_isn_118: ; INEG_R r3 neg r11 randomx_isn_119: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_120: ; CBRANCH r5, 459344881, COND 10 add r13, 459607025 test r13, 66846720 jz randomx_isn_113 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_123: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_124: ; IMUL_RCP r2, 279097354 mov rax, 17742053395251898732 imul r10, rax randomx_isn_125: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_128: ; ISTORE L3[r0-109074398], r7 lea eax, [r8d-109074398] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; IMUL_RCP r0, 1873860794 mov rax, 10570177193517868328 imul r8, rax randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_132: ; CBRANCH r2, -1396304281, COND 7 add r10, -1396271513 test r10, 8355840 jz randomx_isn_125 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; IROR_R r5, 1 ror r13, 1 randomx_isn_135: ; IXOR_R r2, -452162132 xor r10, -452162132 randomx_isn_136: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_137: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_138: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IXOR_M r7, L1[r6+2120985331] lea eax, [r14d+2120985331] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r6-324745962], r0 lea eax, [r14d-324745962] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; CBRANCH r0, -1958895034, COND 5 add r8, -1958895034 test r8, 2088960 jz randomx_isn_137 randomx_isn_145: ; ISTORE L1[r5+1318688808], r0 lea eax, [r13d+1318688808] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; IADD_M r3, L1[r5+2123845590] lea eax, [r13d+2123845590] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_M r5, L3[242392] sub r13, qword ptr [rsi+242392] randomx_isn_149: ; ISUB_R r5, 1813259861 sub r13, 1813259861 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_152: ; ISTORE L2[r6+1684909612], r6 lea eax, [r14d+1684909612] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; IMUL_M r3, L1[r7+982156442] lea eax, [r15d+982156442] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_154: ; CFROUND r7, 51 mov rax, r15 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; IADD_M r2, L1[r3-1413972879] lea eax, [r11d-1413972879] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; ISTORE L1[r2-1820391107], r5 lea eax, [r10d-1820391107] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IMUL_RCP r4, 2213689301 mov rax, 17895050239993985857 imul r12, rax randomx_isn_159: ; IXOR_R r4, 555734164 xor r12, 555734164 randomx_isn_160: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_161: ; IMUL_R r2, -231386566 imul r10, -231386566 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; CBRANCH r7, -1912640592, COND 4 add r15, -1912638544 test r15, 1044480 jz randomx_isn_145 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; ISTORE L1[r1+881038443], r1 lea eax, [r9d+881038443] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IMUL_RCP r6, 3629943701 mov rax, 10913139299162967595 imul r14, rax randomx_isn_170: ; CBRANCH r5, -1118084907, COND 7 add r13, -1118068523 test r13, 8355840 jz randomx_isn_164 randomx_isn_171: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_172: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_173: ; IADD_M r2, L2[r1+1410291936] lea eax, [r9d+1410291936] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_RCP r4, 918998211 mov rax, 10776430460628004638 imul r12, rax randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_181: ; CBRANCH r5, -615673332, COND 7 add r13, -615673332 test r13, 8355840 jz randomx_isn_181 randomx_isn_182: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; IMUL_R r3, -1628793310 imul r11, -1628793310 randomx_isn_186: ; CBRANCH r5, -1094290902, COND 13 add r13, -1092193750 test r13, 534773760 jz randomx_isn_182 randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; IADD_M r2, L2[r3+2001181195] lea eax, [r11d+2001181195] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; ISTORE L1[r5-307236927], r0 lea eax, [r13d-307236927] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_196: ; ISUB_R r4, 1980642213 sub r12, 1980642213 randomx_isn_197: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; CBRANCH r3, 400815476, COND 4 add r11, 400815476 test r11, 1044480 jz randomx_isn_196 randomx_isn_200: ; CBRANCH r0, -1503415134, COND 15 add r8, -1499220830 test r8, 2139095040 jz randomx_isn_200 randomx_isn_201: ; ISTORE L2[r3+1527595675], r0 lea eax, [r11d+1527595675] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IMUL_M r3, L3[6832] imul r11, qword ptr [rsi+6832] randomx_isn_203: ; CBRANCH r3, 1415292072, COND 9 add r11, 1415226536 test r11, 33423360 jz randomx_isn_203 randomx_isn_204: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_205: ; IXOR_R r0, -877113901 xor r8, -877113901 randomx_isn_206: ; CBRANCH r6, -1536945369, COND 1 add r14, -1536945625 test r14, 130560 jz randomx_isn_204 randomx_isn_207: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_208: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_211: ; INEG_R r3 neg r11 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; IADD_M r2, L2[r1+738758827] lea eax, [r9d+738758827] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_214: ; FDIV_M e2, L1[r6+796396927] lea eax, [r14d+796396927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FSUB_M f3, L1[r4+289100982] lea eax, [r12d+289100982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_218: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_219: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_220: ; ISTORE L2[r0-1601142657], r4 lea eax, [r8d-1601142657] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; IMUL_RCP r4, 3972731007 mov rax, 9971498494947601368 imul r12, rax randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; CBRANCH r3, -1709551447, COND 12 add r11, -1710075735 test r11, 267386880 jz randomx_isn_212 randomx_isn_227: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_228: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; IADD_M r4, L1[r3-428289617] lea eax, [r11d-428289617] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; CBRANCH r1, 252497804, COND 11 add r9, 252235660 test r9, 133693440 jz randomx_isn_232 randomx_isn_235: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_236: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_240: ; ISTORE L2[r7+1723218715], r7 lea eax, [r15d+1723218715] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; IMUL_RCP r1, 3450397618 mov rax, 11481019187607197332 imul r9, rax randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; ISUB_M r2, L2[r1-1205645779] lea eax, [r9d-1205645779] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_RCP r3, 4151113479 mov rax, 9543001283278618073 imul r11, rax randomx_isn_249: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_250: ; IMUL_M r1, L2[r5-1906094275] lea eax, [r13d-1906094275] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_252: ; ISTORE L1[r7+744410242], r4 lea eax, [r15d+744410242] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; IADD_RS r5, r3, -182264928, SHFT 2 lea r13, [r13+r11*4-182264928] randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IMUL_R r6, r7 imul r14, r15 |
Integer registers R: r0: 0xb2df9ae3a6bfb5f6, r1: 0xde36a56e420480d7 r2: 0x051e23d4479e2e65, r3: 0xe0b4bf75c364f376 r4: 0x719ce3ec42d87940, r5: 0x1f792bf896faae4d r6: 0xbbfb777e272cc7be, r7: 0x03fe96b621671037 Floating point registers F {lo, hi}: f0: {0x04d82dbdeaa7c759, 0x05d2e886de569959} f1: {0x80b477b4ebd4901c, 0x86a618b4386c725d} f2: {0x891831cf4f0e7fea, 0x0b4b59dc8f4c6cb4} f3: {0x01dcc3ec741212f4, 0x889037220165a8ca} Floating point registers E {lo, hi}: e0: {0x456cfd3e2b71cdc4, 0x4437bdb24f60dd59} e1: {0x4122467270590998, 0x4768ebebfb421fe4} e2: {0x48f7b4655cd73bcd, 0x4a9fe6f7768e226c} e3: {0x4009747ed4eb8f40, 0x497668380da2c1a6} Floating point registers A {lo, hi}: a0: {0x41e9b5470e95d06f, 0x41008f147d8dbcde} a1: {0x41963e92e735e01c, 0x4058d1549317cac5} a2: {0x40c0916e372ddf31, 0x41dd67d86ba02b6f} a3: {0x408d3692b5348ceb, 0x414410194f460481} |
RandomARQ code | ASM x86 |
IXOR_R r6, -371200009 FMUL_R e3, a3 FMUL_R e3, a0 CBRANCH r0, 469382068, COND 7 FSUB_M f2, L2[r0+876282564] IMUL_RCP r1, 3424602420 INEG_R r3 ISMULH_R r4, r5 IADD_RS r4, r2, SHFT 3 IXOR_R r3, r5 IMUL_R r2, r6 CBRANCH r6, -440681351, COND 6 IMUL_RCP r2, 764587107 IMULH_R r4, r7 ISUB_M r1, L1[r3-828135907] IMUL_R r6, r3 IADD_RS r0, r1, SHFT 1 FSUB_R f0, a1 FADD_R f1, a2 FSCAL_R f2 ISTORE L2[r4+1061741177], r2 IADD_RS r5, r3, 1420041450, SHFT 1 FADD_M f3, L1[r6-1278740120] FMUL_R e2, a0 FADD_R f0, a3 FADD_R f3, a1 FSCAL_R f0 CBRANCH r4, -475941349, COND 4 CBRANCH r1, 496419772, COND 3 FSWAP_R f1 FSUB_R f3, a1 FSQRT_R e2 IMUL_M r0, L2[r5-220885980] IXOR_R r2, -1381141859 FSUB_R f0, a0 FADD_R f2, a3 IADD_RS r1, r2, SHFT 0 ISUB_R r5, -1346131472 IMUL_R r5, r6 FSCAL_R f2 ISTORE L1[r2-1669137663], r7 FADD_R f3, a2 IMUL_RCP r6, 690914561 FMUL_R e0, a2 FSUB_R f2, a1 FSUB_M f3, L1[r0-874472844] ISUB_R r4, r7 ISTORE L3[r6-1112409635], r5 CBRANCH r7, -357976433, COND 0 FADD_R f2, a2 INEG_R r2 IXOR_R r0, r2 FSUB_R f2, a0 FADD_R f3, a2 CBRANCH r2, -572956002, COND 3 ISUB_R r2, 1705007402 IXOR_R r4, r6 FMUL_R e2, a2 FSQRT_R e3 IROR_R r1, r2 IMUL_RCP r4, 583235843 IADD_RS r6, r6, SHFT 0 FADD_R f0, a3 ISUB_R r7, r0 FSWAP_R f1 ISMULH_R r1, r7 ISTORE L1[r1-484242447], r5 IADD_M r7, L1[r0+249043201] FSQRT_R e1 FSUB_R f3, a1 ISTORE L1[r2+1287187222], r3 ISUB_M r2, L1[r4+2083127019] IMUL_M r6, L2[r7-536404899] IXOR_R r2, r7 IMUL_R r3, r0 ISTORE L2[r5-854443577], r5 IMUL_R r3, r6 IROR_R r5, r2 ISTORE L1[r6-241280496], r4 ISTORE L2[r3-1732657919], r2 FMUL_R e2, a0 IMUL_R r7, -512710156 IADD_RS r6, r0, SHFT 3 FSUB_M f0, L1[r6-1113600296] CBRANCH r0, -1666246568, COND 5 CBRANCH r0, 397176679, COND 8 CBRANCH r7, 999176590, COND 14 IADD_RS r6, r7, SHFT 2 IXOR_R r1, r4 FMUL_R e1, a2 FADD_R f0, a1 IROL_R r5, r3 FADD_R f1, a3 FMUL_R e3, a1 IADD_M r2, L1[r1-145111418] ISUB_M r1, L2[r5+1442859240] FSUB_R f2, a0 FMUL_R e2, a3 CBRANCH r3, 935932424, COND 7 IMUL_RCP r4, 2484058470 IXOR_R r7, r1 IXOR_R r0, r7 FSUB_R f3, a1 ISTORE L1[r2-1415589886], r6 IMULH_M r5, L1[r0-1633622965] IADD_RS r0, r6, SHFT 2 FMUL_R e3, a1 IMUL_RCP r2, 285705208 FADD_R f3, a3 IROR_R r1, r6 CBRANCH r6, 2052240427, COND 1 FADD_R f2, a1 FADD_M f2, L1[r4-1089520836] FADD_R f0, a1 CBRANCH r0, -1649780556, COND 7 IMULH_R r1, r2 FADD_R f0, a2 FMUL_R e1, a1 ISWAP_R r4, r4 IXOR_M r5, L1[r3+868378089] CBRANCH r7, -727840204, COND 5 IMUL_R r6, r7 FSWAP_R e1 ISMULH_M r0, L2[r1-1172985581] ISTORE L2[r1-2131742851], r3 FMUL_R e0, a2 ISMULH_M r0, L1[r1+1264072737] ISUB_R r3, r2 FDIV_M e3, L1[r3+1035025976] FSUB_R f1, a3 FMUL_R e2, a0 IMULH_R r4, r3 ISWAP_R r3, r7 FSQRT_R e0 FADD_R f2, a1 IMUL_R r5, r0 IMUL_RCP r3, 1165137605 FADD_R f1, a0 ISUB_R r0, r5 CBRANCH r5, -1638679310, COND 13 FSUB_R f0, a2 IADD_RS r6, r4, SHFT 0 ISUB_R r0, r2 IADD_RS r5, r3, -1780125119, SHFT 0 FADD_R f1, a3 IADD_RS r6, r5, SHFT 2 FADD_M f3, L1[r6-1601985339] ISUB_M r4, L3[194912] FSUB_R f0, a3 ISWAP_R r5, r4 IROR_R r0, r5 IXOR_R r1, r3 FMUL_R e2, a0 FMUL_R e0, a0 ISTORE L1[r5+1287056303], r6 FMUL_R e1, a3 INEG_R r0 IROR_R r1, 6 FMUL_R e3, a1 IXOR_M r7, L1[r0+2095869542] FMUL_R e3, a2 ISUB_R r3, r7 IADD_RS r4, r2, SHFT 2 CBRANCH r5, -1672437374, COND 9 FMUL_R e3, a2 ISUB_R r2, r1 CBRANCH r7, -2133310273, COND 2 FSUB_R f1, a2 IMUL_RCP r7, 2515931610 IMUL_R r0, r4 FSUB_R f1, a3 IADD_RS r4, r2, SHFT 3 ISUB_R r3, r5 FSQRT_R e1 IMUL_R r1, r4 FMUL_R e0, a1 CBRANCH r6, -1955080874, COND 10 FADD_R f2, a3 ISTORE L3[r2+1745833203], r5 FMUL_R e1, a2 ISTORE L1[r0-16675068], r7 IADD_RS r0, r3, SHFT 0 FMUL_R e1, a1 CBRANCH r7, -538320936, COND 4 IADD_M r3, L2[r1-1481830042] ISUB_R r2, r4 CBRANCH r1, 1204395454, COND 0 ISUB_M r5, L1[r6+204728154] IMUL_R r4, -1167214941 IADD_RS r0, r2, SHFT 2 IMUL_R r7, r2 IMUL_R r2, r7 ISUB_R r4, r6 ISUB_R r4, r0 ISTORE L1[r4-2089231078], r4 FSWAP_R e0 FSUB_R f0, a1 IXOR_M r6, L1[r2-172448334] IXOR_M r3, L3[195968] FMUL_R e2, a1 IMULH_R r1, r1 ISWAP_R r0, r3 IROR_R r1, r3 CBRANCH r5, 1490929952, COND 13 ISUB_R r0, r1 FMUL_R e1, a3 ISUB_M r1, L1[r2-1422050773] IADD_RS r3, r2, SHFT 2 FMUL_R e2, a1 FMUL_R e1, a2 IMUL_R r4, r1 CBRANCH r0, -711318233, COND 9 IMUL_M r0, L1[r5-384193332] IADD_M r4, L1[r0-790959289] IXOR_R r4, r0 FMUL_R e1, a3 CBRANCH r0, -833898920, COND 8 FMUL_R e2, a1 FDIV_M e3, L2[r7+1127649291] FSUB_M f0, L2[r3-1678465825] IMUL_M r1, L3[147824] FDIV_M e0, L2[r7+191204925] CBRANCH r0, 1450311916, COND 11 IADD_M r3, L2[r6-2098213006] FADD_R f0, a0 IROR_R r1, r4 FADD_M f1, L1[r2-103485200] IMUL_RCP r6, 1514695366 IADD_RS r6, r2, SHFT 2 FADD_M f3, L1[r0-1897674336] FSQRT_R e3 FADD_R f3, a2 ISTORE L3[r6+1336101868], r3 FADD_R f0, a2 IMUL_M r6, L2[r7+1041103231] IXOR_R r0, r4 IXOR_R r2, r6 IMUL_R r1, r7 IROR_R r2, r5 FDIV_M e3, L1[r2-2080055567] ISUB_R r4, r1 CBRANCH r0, 407947999, COND 3 ISUB_M r5, L1[r0+312678317] IMULH_R r1, r0 ISUB_R r2, r4 CBRANCH r2, 1111502000, COND 9 FSCAL_R f1 ISUB_R r2, r5 CBRANCH r0, -1732018565, COND 11 IMULH_M r5, L1[r7-353116142] IXOR_R r2, r0 ISTORE L2[r5-1021715351], r5 IMUL_M r1, L3[154280] ISTORE L1[r1+1148905098], r5 IMUL_R r6, r7 FSUB_R f2, a0 |
randomx_isn_0: ; IXOR_R r6, -371200009 xor r14, -371200009 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; CBRANCH r0, 469382068, COND 7 add r8, 469414836 test r8, 8355840 jz randomx_isn_0 randomx_isn_4: ; FSUB_M f2, L2[r0+876282564] lea eax, [r8d+876282564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; IMUL_RCP r1, 3424602420 mov rax, 11567497886990387864 imul r9, rax randomx_isn_6: ; INEG_R r3 neg r11 randomx_isn_7: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_8: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_9: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_10: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_11: ; CBRANCH r6, -440681351, COND 6 add r14, -440673159 test r14, 4177920 jz randomx_isn_4 randomx_isn_12: ; IMUL_RCP r2, 764587107 mov rax, 12952769179095040899 imul r10, rax randomx_isn_13: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_14: ; ISUB_M r1, L1[r3-828135907] lea eax, [r11d-828135907] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_16: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; ISTORE L2[r4+1061741177], r2 lea eax, [r12d+1061741177] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IADD_RS r5, r3, 1420041450, SHFT 1 lea r13, [r13+r11*2+1420041450] randomx_isn_22: ; FADD_M f3, L1[r6-1278740120] lea eax, [r14d-1278740120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; CBRANCH r4, -475941349, COND 4 add r12, -475941349 test r12, 1044480 jz randomx_isn_14 randomx_isn_28: ; CBRANCH r1, 496419772, COND 3 add r9, 496421820 test r9, 522240 jz randomx_isn_28 randomx_isn_29: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IMUL_M r0, L2[r5-220885980] lea eax, [r13d-220885980] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r2, -1381141859 xor r10, -1381141859 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_37: ; ISUB_R r5, -1346131472 sub r13, -1346131472 randomx_isn_38: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; ISTORE L1[r2-1669137663], r7 lea eax, [r10d-1669137663] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; IMUL_RCP r6, 690914561 mov rax, 14333929075035143454 imul r14, rax randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; FSUB_M f3, L1[r0-874472844] lea eax, [r8d-874472844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_47: ; ISTORE L3[r6-1112409635], r5 lea eax, [r14d-1112409635] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; CBRANCH r7, -357976433, COND 0 add r15, -357976305 test r15, 65280 jz randomx_isn_29 randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; INEG_R r2 neg r10 randomx_isn_51: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; CBRANCH r2, -572956002, COND 3 add r10, -572953954 test r10, 522240 jz randomx_isn_51 randomx_isn_55: ; ISUB_R r2, 1705007402 sub r10, 1705007402 randomx_isn_56: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_60: ; IMUL_RCP r4, 583235843 mov rax, 16980301250592107726 imul r12, rax randomx_isn_61: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_64: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_65: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_66: ; ISTORE L1[r1-484242447], r5 lea eax, [r9d-484242447] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IADD_M r7, L1[r0+249043201] lea eax, [r8d+249043201] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; ISTORE L1[r2+1287187222], r3 lea eax, [r10d+1287187222] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; ISUB_M r2, L1[r4+2083127019] lea eax, [r12d+2083127019] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_M r6, L2[r7-536404899] lea eax, [r15d-536404899] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_74: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_75: ; ISTORE L2[r5-854443577], r5 lea eax, [r13d-854443577] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_77: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_78: ; ISTORE L1[r6-241280496], r4 lea eax, [r14d-241280496] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; ISTORE L2[r3-1732657919], r2 lea eax, [r11d-1732657919] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; IMUL_R r7, -512710156 imul r15, -512710156 randomx_isn_82: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_83: ; FSUB_M f0, L1[r6-1113600296] lea eax, [r14d-1113600296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; CBRANCH r0, -1666246568, COND 5 add r8, -1666242472 test r8, 2088960 jz randomx_isn_55 randomx_isn_85: ; CBRANCH r0, 397176679, COND 8 add r8, 397242215 test r8, 16711680 jz randomx_isn_85 randomx_isn_86: ; CBRANCH r7, 999176590, COND 14 add r15, 1003370894 test r15, 1069547520 jz randomx_isn_86 randomx_isn_87: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_88: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; IADD_M r2, L1[r1-145111418] lea eax, [r9d-145111418] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_M r1, L2[r5+1442859240] lea eax, [r13d+1442859240] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; CBRANCH r3, 935932424, COND 7 add r11, 935965192 test r11, 8355840 jz randomx_isn_87 randomx_isn_99: ; IMUL_RCP r4, 2484058470 mov rax, 15947322390173919214 imul r12, rax randomx_isn_100: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_101: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; ISTORE L1[r2-1415589886], r6 lea eax, [r10d-1415589886] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IMULH_M r5, L1[r0-1633622965] lea ecx, [r8d-1633622965] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_105: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IMUL_RCP r2, 285705208 mov rax, 17331711213123987223 imul r10, rax randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_110: ; CBRANCH r6, 2052240427, COND 1 add r14, 2052240939 test r14, 130560 jz randomx_isn_99 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; FADD_M f2, L1[r4-1089520836] lea eax, [r12d-1089520836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; CBRANCH r0, -1649780556, COND 7 add r8, -1649764172 test r8, 8355840 jz randomx_isn_111 randomx_isn_115: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; ISWAP_R r4, r4 randomx_isn_119: ; IXOR_M r5, L1[r3+868378089] lea eax, [r11d+868378089] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r7, -727840204, COND 5 add r15, -727832012 test r15, 2088960 jz randomx_isn_115 randomx_isn_121: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_122: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_123: ; ISMULH_M r0, L2[r1-1172985581] lea ecx, [r9d-1172985581] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_124: ; ISTORE L2[r1-2131742851], r3 lea eax, [r9d-2131742851] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; ISMULH_M r0, L1[r1+1264072737] lea ecx, [r9d+1264072737] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_127: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_128: ; FDIV_M e3, L1[r3+1035025976] lea eax, [r11d+1035025976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_132: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_136: ; IMUL_RCP r3, 1165137605 mov rax, 16999743672822305309 imul r11, rax randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_139: ; CBRANCH r5, -1638679310, COND 13 add r13, -1637630734 test r13, 534773760 jz randomx_isn_136 randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_142: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_143: ; IADD_RS r5, r3, -1780125119, SHFT 0 lea r13, [r13+r11*1-1780125119] randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_146: ; FADD_M f3, L1[r6-1601985339] lea eax, [r14d-1601985339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; ISUB_M r4, L3[194912] sub r12, qword ptr [rsi+194912] randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_150: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_151: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; ISTORE L1[r5+1287056303], r6 lea eax, [r13d+1287056303] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; INEG_R r0 neg r8 randomx_isn_157: ; IROR_R r1, 6 ror r9, 6 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IXOR_M r7, L1[r0+2095869542] lea eax, [r8d+2095869542] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_162: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_163: ; CBRANCH r5, -1672437374, COND 9 add r13, -1672306302 test r13, 33423360 jz randomx_isn_150 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_166: ; CBRANCH r7, -2133310273, COND 2 add r15, -2133310273 test r15, 261120 jz randomx_isn_164 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; IMUL_RCP r7, 2515931610 mov rax, 15745293353634588182 imul r15, rax randomx_isn_169: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_172: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; CBRANCH r6, -1955080874, COND 10 add r14, -1955211946 test r14, 66846720 jz randomx_isn_167 randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; ISTORE L3[r2+1745833203], r5 lea eax, [r10d+1745833203] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; ISTORE L1[r0-16675068], r7 lea eax, [r8d-16675068] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; CBRANCH r7, -538320936, COND 4 add r15, -538322984 test r15, 1044480 jz randomx_isn_177 randomx_isn_184: ; IADD_M r3, L2[r1-1481830042] lea eax, [r9d-1481830042] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_186: ; CBRANCH r1, 1204395454, COND 0 add r9, 1204395326 test r9, 65280 jz randomx_isn_184 randomx_isn_187: ; ISUB_M r5, L1[r6+204728154] lea eax, [r14d+204728154] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r4, -1167214941 imul r12, -1167214941 randomx_isn_189: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_190: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_191: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_192: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_193: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_194: ; ISTORE L1[r4-2089231078], r4 lea eax, [r12d-2089231078] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; IXOR_M r6, L1[r2-172448334] lea eax, [r10d-172448334] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_M r3, L3[195968] xor r11, qword ptr [rsi+195968] randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_201: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_202: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_203: ; CBRANCH r5, 1490929952, COND 13 add r13, 1491978528 test r13, 534773760 jz randomx_isn_188 randomx_isn_204: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; ISUB_M r1, L1[r2-1422050773] lea eax, [r10d-1422050773] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_211: ; CBRANCH r0, -711318233, COND 9 add r8, -711318233 test r8, 33423360 jz randomx_isn_205 randomx_isn_212: ; IMUL_M r0, L1[r5-384193332] lea eax, [r13d-384193332] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_213: ; IADD_M r4, L1[r0-790959289] lea eax, [r8d-790959289] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; CBRANCH r0, -833898920, COND 8 add r8, -833931688 test r8, 16711680 jz randomx_isn_213 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; FDIV_M e3, L2[r7+1127649291] lea eax, [r15d+1127649291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; FSUB_M f0, L2[r3-1678465825] lea eax, [r11d-1678465825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; IMUL_M r1, L3[147824] imul r9, qword ptr [rsi+147824] randomx_isn_221: ; FDIV_M e0, L2[r7+191204925] lea eax, [r15d+191204925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; CBRANCH r0, 1450311916, COND 11 add r8, 1450836204 test r8, 133693440 jz randomx_isn_217 randomx_isn_223: ; IADD_M r3, L2[r6-2098213006] lea eax, [r14d-2098213006] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_226: ; FADD_M f1, L1[r2-103485200] lea eax, [r10d-103485200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; IMUL_RCP r6, 1514695366 mov rax, 13076583630722010407 imul r14, rax randomx_isn_228: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_229: ; FADD_M f3, L1[r0-1897674336] lea eax, [r8d-1897674336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; ISTORE L3[r6+1336101868], r3 lea eax, [r14d+1336101868] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; IMUL_M r6, L2[r7+1041103231] lea eax, [r15d+1041103231] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_236: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_237: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_238: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_239: ; FDIV_M e3, L1[r2-2080055567] lea eax, [r10d-2080055567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_241: ; CBRANCH r0, 407947999, COND 3 add r8, 407947999 test r8, 522240 jz randomx_isn_236 randomx_isn_242: ; ISUB_M r5, L1[r0+312678317] lea eax, [r8d+312678317] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_243: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_244: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_245: ; CBRANCH r2, 1111502000, COND 9 add r10, 1111633072 test r10, 33423360 jz randomx_isn_245 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_248: ; CBRANCH r0, -1732018565, COND 11 add r8, -1731494277 test r8, 133693440 jz randomx_isn_246 randomx_isn_249: ; IMULH_M r5, L1[r7-353116142] lea ecx, [r15d-353116142] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_250: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_251: ; ISTORE L2[r5-1021715351], r5 lea eax, [r13d-1021715351] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IMUL_M r1, L3[154280] imul r9, qword ptr [rsi+154280] randomx_isn_253: ; ISTORE L1[r1+1148905098], r5 lea eax, [r9d+1148905098] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0x9664050819d94c41, r1: 0x1c1ae8d40baebd4c r2: 0xfe5f7b71e8f37c0e, r3: 0x5567e145e2b4067b r4: 0xe4e4f151f805a084, r5: 0x2954fabb1530f8c0 r6: 0x6f33203baca3480c, r7: 0xa8f42b94d5adbdbb Floating point registers F {lo, hi}: f0: {0x85d51351fcf2ddce, 0x0aa9ebbd998094d4} f1: {0x86effa2eb92e2157, 0x836c4310329c00a8} f2: {0x0953e32339f298e1, 0x83a51e15081c2338} f3: {0x9080978eab274562, 0x927a23742e6fd7bd} Floating point registers E {lo, hi}: e0: {0x444228f8fd095d8e, 0x4b0e8546d0dccf9f} e1: {0x47c75593989f5351, 0x4250f7c7de78d1f2} e2: {0x48beedbd2369f9f0, 0x427c475bf22c8f6d} e3: {0x515bd53026728e5d, 0x53a356725c793a8d} Floating point registers A {lo, hi}: a0: {0x4123fec58b9028a6, 0x412bc79d934549a6} a1: {0x416ae5da566dc4db, 0x40cc2ad32a30544c} a2: {0x41c66b6d5aab2e46, 0x401059c4c0d58b6d} a3: {0x41d4db8bb4032668, 0x407aaada05ebe7bd} |