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: {0x40804de8bace67ba, 0x40d0caea38f9786d} a1: {0x41677949b51b2151, 0x41d729ee60361629} a2: {0x413ce93d4d63c22c, 0x40c65c3a55545348} a3: {0x40132533688b20e5, 0x405c387ef658c2b6} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a2 IADD_RS r7, r6, SHFT 0 FADD_R f1, a3 IADD_RS r0, r4, SHFT 1 ISUB_R r7, r2 FMUL_R e2, a1 FSQRT_R e0 IMUL_RCP r4, 2372289956 ISUB_R r4, r5 IMUL_M r2, L3[157520] ISTORE L1[r6+815591243], r7 IADD_RS r7, r6, SHFT 2 ISTORE L1[r3-495307563], r0 FMUL_R e0, a0 IMUL_R r5, r3 FADD_R f1, a1 ISUB_R r2, r3 FSCAL_R f1 FDIV_M e0, L1[r7+547993495] FSUB_R f3, a1 ISWAP_R r7, r1 FSCAL_R f2 FADD_R f0, a0 FSUB_R f2, a1 ISTORE L1[r1-1223637716], r5 IADD_M r4, L1[r6-1968669597] IMUL_RCP r6, 2767382859 CBRANCH r4, -438590015, COND 12 IMUL_RCP r1, 4081606055 FDIV_M e0, L1[r3+1961052398] CBRANCH r7, -1094447508, COND 13 FADD_R f2, a3 CBRANCH r1, 1875162999, COND 7 IMUL_R r2, r4 CBRANCH r6, 1492206005, COND 1 IMUL_M r3, L1[r5+1454248089] IMULH_R r3, r7 ISTORE L1[r2+1904458987], r2 FSUB_M f1, L2[r3+149703641] FADD_R f0, a0 FADD_M f0, L1[r5-1583607750] ISTORE L3[r6+990351450], r2 ISTORE L1[r7-14349769], r7 CBRANCH r1, -1633530162, COND 4 FSUB_R f0, a2 IXOR_R r7, r1 ISUB_R r1, r2 IMULH_R r2, r0 FSUB_R f0, a2 FADD_R f1, a3 ISTORE L1[r4-759180530], r0 FDIV_M e3, L1[r0-908517829] IADD_RS r3, r0, SHFT 0 IMULH_R r4, r4 CBRANCH r4, 1009522382, COND 2 IMUL_RCP r6, 1463893372 FMUL_R e3, a1 FSQRT_R e0 IADD_RS r0, r0, SHFT 2 FMUL_R e1, a3 INEG_R r2 FMUL_R e0, a1 FADD_R f3, a1 IADD_RS r4, r2, SHFT 0 FSCAL_R f1 CBRANCH r1, 113508724, COND 10 FMUL_R e1, a0 IXOR_R r6, r1 FSCAL_R f0 FADD_R f1, a1 FSWAP_R e1 FADD_R f3, a2 CBRANCH r7, -269228343, COND 4 IADD_RS r3, r3, SHFT 0 FSQRT_R e3 IMUL_RCP r3, 3230879156 IADD_RS r3, r7, SHFT 0 FADD_R f2, a3 FADD_R f0, a1 ISUB_R r2, r5 IMUL_R r1, r3 CBRANCH r0, -1372297863, COND 4 IMUL_RCP r6, 3095745561 FSWAP_R f0 IMULH_R r1, r4 IADD_RS r1, r3, SHFT 3 IADD_M r6, L2[r5-1966982920] CBRANCH r5, 754413527, COND 10 IMUL_R r0, r6 IADD_RS r4, r6, SHFT 0 IMUL_RCP r2, 4177054916 FMUL_R e3, a1 IADD_RS r7, r5, SHFT 1 IXOR_R r5, r3 IMUL_R r4, r7 FSQRT_R e3 ISTORE L2[r4-688632967], r5 FADD_R f3, a0 IADD_RS r4, r4, SHFT 0 ISWAP_R r1, r1 FDIV_M e2, L1[r3-524276668] FSUB_R f0, a3 IMUL_R r4, r3 FMUL_R e3, a3 ISUB_R r0, r3 IXOR_R r4, r6 FSUB_R f2, a2 FADD_R f1, a1 FMUL_R e2, a0 ISUB_R r7, r5 FADD_R f3, a0 FMUL_R e1, a2 ISUB_M r3, L1[r0-1700893837] FSCAL_R f3 IXOR_R r7, r1 ISWAP_R r2, r0 IADD_RS r3, r4, SHFT 3 FMUL_R e0, a2 CBRANCH r3, -467638623, COND 2 CBRANCH r7, -2100380669, COND 0 ISTORE L3[r3+1673403366], r5 IMULH_R r1, r4 FSUB_R f1, a2 FSWAP_R e0 FMUL_R e2, a0 ISTORE L1[r1-516850185], r7 ISMULH_R r2, r6 ISTORE L1[r2+474842724], r7 IXOR_R r7, r4 CBRANCH r1, 148218270, COND 10 FADD_M f0, L1[r7-511527042] FMUL_R e1, a1 IXOR_R r3, r7 IXOR_R r6, r4 IXOR_M r7, L1[r0-204988254] FSUB_R f3, a0 IMUL_M r0, L1[r7-986157836] ISUB_R r2, r3 ISTORE L1[r3-1024769089], r0 IMUL_R r5, r2 CBRANCH r1, 1906252763, COND 4 FSCAL_R f1 FSWAP_R f0 CBRANCH r2, -2133962414, COND 1 FMUL_R e1, a2 IMUL_RCP r7, 4098783653 FSUB_R f1, a3 ISWAP_R r6, r4 ISUB_R r0, r1 IMUL_RCP r1, 1299782856 ISUB_R r5, r7 ISTORE L1[r4+1380771527], r5 IXOR_R r1, r2 FSCAL_R f2 IXOR_R r4, r6 FSCAL_R f2 ISTORE L2[r1-990877440], r4 FMUL_R e1, a1 IXOR_R r0, r7 IMUL_R r7, r2 ISTORE L2[r7-1074419788], r5 IADD_RS r7, r4, SHFT 1 IADD_RS r7, r1, SHFT 3 IXOR_R r0, r2 ISTORE L2[r7-561919642], r6 IXOR_M r0, L3[122112] ISTORE L3[r7+38909439], r7 IMUL_M r6, L1[r3-1527625441] CBRANCH r1, 1283079840, COND 4 FSUB_R f1, a3 ISMULH_R r5, r7 CBRANCH r2, -67026521, COND 3 FMUL_R e1, a0 FSUB_R f0, a1 IXOR_R r2, r7 IMUL_RCP r0, 1543874646 FADD_R f0, a3 FMUL_R e1, a1 FADD_R f3, a3 CBRANCH r0, -1621388454, COND 12 FSCAL_R f1 IXOR_R r7, r6 FMUL_R e0, a3 FSUB_R f0, a1 FMUL_R e1, a1 CBRANCH r5, 2079871184, COND 10 FMUL_R e0, a1 ISMULH_R r4, r6 IXOR_R r1, r3 FSQRT_R e1 FMUL_R e2, a2 ISUB_M r4, L1[r6+1623958519] FSUB_R f0, a2 IXOR_R r4, r0 IXOR_R r4, r7 FADD_R f1, a2 ISUB_R r6, r1 IROR_R r2, 32 ISTORE L1[r0-1130350434], r7 IADD_RS r5, r4, 1840274277, SHFT 3 FMUL_R e3, a3 CBRANCH r1, 804939769, COND 1 FSUB_M f2, L1[r0-260612223] IADD_RS r1, r1, SHFT 0 IXOR_R r4, r6 FMUL_R e1, a2 FMUL_R e3, a3 CBRANCH r7, 676823856, COND 6 IMULH_M r0, L1[r5+1473978241] FSUB_M f2, L2[r3-1571542214] FMUL_R e0, a0 FMUL_R e1, a3 ISWAP_R r1, r2 FMUL_R e1, a0 FSCAL_R f2 CBRANCH r2, 264577516, COND 0 ISTORE L1[r6+844961261], r7 ISUB_R r6, r7 FMUL_R e3, a3 ISUB_R r5, r7 IXOR_R r7, 1281747162 IXOR_R r3, r4 CFROUND r2, 63 ISUB_R r2, r6 ISTORE L3[r1-1273828410], r7 CBRANCH r6, 431001670, COND 3 FADD_M f0, L1[r3-1679801645] FMUL_R e1, a3 FADD_R f1, a1 IADD_RS r1, r1, SHFT 3 FMUL_R e2, a0 CBRANCH r4, 2068946941, COND 4 IXOR_R r3, r5 FMUL_R e1, a1 FSWAP_R f0 FSUB_R f0, a3 ISWAP_R r2, r5 ISMULH_R r5, r4 FMUL_R e1, a1 ISUB_M r5, L1[r1+780267180] IXOR_R r6, r2 ISUB_R r1, -614846460 IMUL_R r6, r1 FSQRT_R e0 IADD_RS r3, r7, SHFT 3 IMUL_R r7, r1 FSUB_R f0, a0 FMUL_R e1, a3 IROR_R r2, r4 FMUL_R e3, a3 CBRANCH r2, 1712784638, COND 9 IADD_RS r0, r0, SHFT 2 IMUL_RCP r5, 1736006071 ISUB_R r7, r5 IMUL_R r5, r0 FDIV_M e0, L1[r6+979066005] |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_4: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; IMUL_RCP r4, 2372289956 mov rax, 16698667528790131081 imul r12, rax randomx_isn_8: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_9: ; IMUL_M r2, L3[157520] imul r10, qword ptr [rsi+157520] randomx_isn_10: ; ISTORE L1[r6+815591243], r7 lea eax, [r14d+815591243] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_12: ; ISTORE L1[r3-495307563], r0 lea eax, [r11d-495307563] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FDIV_M e0, L1[r7+547993495] lea eax, [r15d+547993495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_20: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; ISTORE L1[r1-1223637716], r5 lea eax, [r9d-1223637716] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IADD_M r4, L1[r6-1968669597] lea eax, [r14d-1968669597] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_RCP r6, 2767382859 mov rax, 14314637068846630735 imul r14, rax randomx_isn_27: ; CBRANCH r4, -438590015, COND 12 add r12, -439114303 test r12, 267386880 jz randomx_isn_26 randomx_isn_28: ; IMUL_RCP r1, 4081606055 mov rax, 9705513154216488635 imul r9, rax randomx_isn_29: ; FDIV_M e0, L1[r3+1961052398] lea eax, [r11d+1961052398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; CBRANCH r7, -1094447508, COND 13 add r15, -1092350356 test r15, 534773760 jz randomx_isn_28 randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; CBRANCH r1, 1875162999, COND 7 add r9, 1875162999 test r9, 8355840 jz randomx_isn_31 randomx_isn_33: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_34: ; CBRANCH r6, 1492206005, COND 1 add r14, 1492206261 test r14, 130560 jz randomx_isn_33 randomx_isn_35: ; IMUL_M r3, L1[r5+1454248089] lea eax, [r13d+1454248089] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_36: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_37: ; ISTORE L1[r2+1904458987], r2 lea eax, [r10d+1904458987] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; FSUB_M f1, L2[r3+149703641] lea eax, [r11d+149703641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; FADD_M f0, L1[r5-1583607750] lea eax, [r13d-1583607750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; ISTORE L3[r6+990351450], r2 lea eax, [r14d+990351450] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; ISTORE L1[r7-14349769], r7 lea eax, [r15d-14349769] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; CBRANCH r1, -1633530162, COND 4 add r9, -1633528114 test r9, 1044480 jz randomx_isn_35 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_46: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_47: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; ISTORE L1[r4-759180530], r0 lea eax, [r12d-759180530] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; FDIV_M e3, L1[r0-908517829] lea eax, [r8d-908517829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_53: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_54: ; CBRANCH r4, 1009522382, COND 2 add r12, 1009521870 test r12, 261120 jz randomx_isn_54 randomx_isn_55: ; IMUL_RCP r6, 1463893372 mov rax, 13530384799478472123 imul r14, rax randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; INEG_R r2 neg r10 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; CBRANCH r1, 113508724, COND 10 add r9, 113508724 test r9, 66846720 jz randomx_isn_55 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; CBRANCH r7, -269228343, COND 4 add r15, -269224247 test r15, 1044480 jz randomx_isn_66 randomx_isn_73: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; IMUL_RCP r3, 3230879156 mov rax, 12261084164527064966 imul r11, rax randomx_isn_76: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_80: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_81: ; CBRANCH r0, -1372297863, COND 4 add r8, -1372293767 test r8, 1044480 jz randomx_isn_73 randomx_isn_82: ; IMUL_RCP r6, 3095745561 mov rax, 12796297523991561914 imul r14, rax randomx_isn_83: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_84: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_85: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_86: ; IADD_M r6, L2[r5-1966982920] lea eax, [r13d-1966982920] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r5, 754413527, COND 10 add r13, 754282455 test r13, 66846720 jz randomx_isn_82 randomx_isn_88: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_89: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_90: ; IMUL_RCP r2, 4177054916 mov rax, 9483734845187792785 imul r10, rax randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_93: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_94: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; ISTORE L2[r4-688632967], r5 lea eax, [r12d-688632967] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_99: ; ISWAP_R r1, r1 randomx_isn_100: ; FDIV_M e2, L1[r3-524276668] lea eax, [r11d-524276668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_105: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; ISUB_M r3, L1[r0-1700893837] lea eax, [r8d-1700893837] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_115: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_116: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; CBRANCH r3, -467638623, COND 2 add r11, -467639135 test r11, 261120 jz randomx_isn_117 randomx_isn_119: ; CBRANCH r7, -2100380669, COND 0 add r15, -2100380413 test r15, 65280 jz randomx_isn_119 randomx_isn_120: ; ISTORE L3[r3+1673403366], r5 lea eax, [r11d+1673403366] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; ISTORE L1[r1-516850185], r7 lea eax, [r9d-516850185] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_127: ; ISTORE L1[r2+474842724], r7 lea eax, [r10d+474842724] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_129: ; CBRANCH r1, 148218270, COND 10 add r9, 148218270 test r9, 66846720 jz randomx_isn_122 randomx_isn_130: ; FADD_M f0, L1[r7-511527042] lea eax, [r15d-511527042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_133: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_134: ; IXOR_M r7, L1[r0-204988254] lea eax, [r8d-204988254] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; IMUL_M r0, L1[r7-986157836] lea eax, [r15d-986157836] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_138: ; ISTORE L1[r3-1024769089], r0 lea eax, [r11d-1024769089] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_140: ; CBRANCH r1, 1906252763, COND 4 add r9, 1906250715 test r9, 1044480 jz randomx_isn_130 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_143: ; CBRANCH r2, -2133962414, COND 1 add r10, -2133962158 test r10, 130560 jz randomx_isn_141 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; IMUL_RCP r7, 4098783653 mov rax, 9664838305905132094 imul r15, rax randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_148: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_149: ; IMUL_RCP r1, 1299782856 mov rax, 15238730482660008556 imul r9, rax randomx_isn_150: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_151: ; ISTORE L1[r4+1380771527], r5 lea eax, [r12d+1380771527] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; ISTORE L2[r1-990877440], r4 lea eax, [r9d-990877440] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_159: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_160: ; ISTORE L2[r7-1074419788], r5 lea eax, [r15d-1074419788] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_162: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_163: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_164: ; ISTORE L2[r7-561919642], r6 lea eax, [r15d-561919642] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; IXOR_M r0, L3[122112] xor r8, qword ptr [rsi+122112] randomx_isn_166: ; ISTORE L3[r7+38909439], r7 lea eax, [r15d+38909439] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IMUL_M r6, L1[r3-1527625441] lea eax, [r11d-1527625441] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r1, 1283079840, COND 4 add r9, 1283077792 test r9, 1044480 jz randomx_isn_153 randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_171: ; CBRANCH r2, -67026521, COND 3 add r10, -67024473 test r10, 522240 jz randomx_isn_169 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_175: ; IMUL_RCP r0, 1543874646 mov rax, 12829435783458085494 imul r8, rax randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_179: ; CBRANCH r0, -1621388454, COND 12 add r8, -1621912742 test r8, 267386880 jz randomx_isn_176 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; CBRANCH r5, 2079871184, COND 10 add r13, 2080133328 test r13, 66846720 jz randomx_isn_180 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_188: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; ISUB_M r4, L1[r6+1623958519] lea eax, [r14d+1623958519] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_194: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_197: ; IROR_R r2, 32 ror r10, 32 randomx_isn_198: ; ISTORE L1[r0-1130350434], r7 lea eax, [r8d-1130350434] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; IADD_RS r5, r4, 1840274277, SHFT 3 lea r13, [r13+r12*8+1840274277] randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; CBRANCH r1, 804939769, COND 1 add r9, 804939513 test r9, 130560 jz randomx_isn_189 randomx_isn_202: ; FSUB_M f2, L1[r0-260612223] lea eax, [r8d-260612223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_204: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; CBRANCH r7, 676823856, COND 6 add r15, 676840240 test r15, 4177920 jz randomx_isn_202 randomx_isn_208: ; IMULH_M r0, L1[r5+1473978241] lea ecx, [r13d+1473978241] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_209: ; FSUB_M f2, L2[r3-1571542214] lea eax, [r11d-1571542214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; CBRANCH r2, 264577516, COND 0 add r10, 264577388 test r10, 65280 jz randomx_isn_213 randomx_isn_216: ; ISTORE L1[r6+844961261], r7 lea eax, [r14d+844961261] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_220: ; IXOR_R r7, 1281747162 xor r15, 1281747162 randomx_isn_221: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_222: ; CFROUND r2, 63 mov rax, r10 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_224: ; ISTORE L3[r1-1273828410], r7 lea eax, [r9d-1273828410] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; CBRANCH r6, 431001670, COND 3 add r14, 431003718 test r14, 522240 jz randomx_isn_218 randomx_isn_226: ; FADD_M f0, L1[r3-1679801645] lea eax, [r11d-1679801645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; CBRANCH r4, 2068946941, COND 4 add r12, 2068944893 test r12, 1044480 jz randomx_isn_226 randomx_isn_232: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_237: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; ISUB_M r5, L1[r1+780267180] lea eax, [r9d+780267180] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_241: ; ISUB_R r1, -614846460 sub r9, -614846460 randomx_isn_242: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_245: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; CBRANCH r2, 1712784638, COND 9 add r10, 1712719102 test r10, 33423360 jz randomx_isn_249 randomx_isn_251: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_252: ; IMUL_RCP r5, 1736006071 mov rax, 11409545714985051108 imul r13, rax randomx_isn_253: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_254: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_255: ; FDIV_M e0, L1[r6+979066005] lea eax, [r14d+979066005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0x0c3bbe07aca11c63, r1: 0xe9bbdda917de9a49 r2: 0x91727332e15423f0, r3: 0x2391d9b47b2cf2c0 r4: 0x069e5f67d5b5820c, r5: 0xbc73a4bbf0d09582 r6: 0x15a642af69768305, r7: 0x43306f8fb5d10f80 Floating point registers F {lo, hi}: f0: {0x0983ca077507a50a, 0x8e70a94b9afc41d6} f1: {0x05c7c044a33c0259, 0x0a79835164eda2c4} f2: {0x85445afdc9c7e3ed, 0x042b01b8d3e99282} f3: {0x00ffa784c0d0b80a, 0x02ad39541b9a2489} Floating point registers E {lo, hi}: e0: {0x48591db82a9f6607, 0x4fc2e4c18c51cb8f} e1: {0x44462b4efd6746e3, 0x4b88e1719e20b276} e2: {0x4470d1dec3608d99, 0x4534ae66e7bc9bf6} e3: {0x41d93041fadccd0a, 0x43893f87a941519b} Floating point registers A {lo, hi}: a0: {0x40804de8bace67ba, 0x40d0caea38f9786d} a1: {0x41677949b51b2151, 0x41d729ee60361629} a2: {0x413ce93d4d63c22c, 0x40c65c3a55545348} a3: {0x40132533688b20e5, 0x405c387ef658c2b6} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FMUL_R e2, a0 ISTORE L1[r5-1324547977], r7 FMUL_R e1, a3 ISWAP_R r0, r6 FADD_R f0, a2 IXOR_M r6, L1[r5+1140948958] ISWAP_R r7, r2 IADD_M r0, L1[r1+1262060643] ISTORE L1[r3+968642170], r1 ISUB_R r5, -1836679598 FSUB_M f0, L1[r1+1138543504] ISUB_M r4, L1[r2+1758091174] FADD_R f1, a0 FADD_R f1, a3 IXOR_M r7, L1[r6-111296512] IXOR_R r6, r5 IADD_RS r3, r7, SHFT 2 FMUL_R e0, a2 ISUB_M r1, L1[r0-1441518687] ISTORE L1[r1+635038417], r2 IXOR_R r4, r0 IMUL_R r6, r2 FMUL_R e1, a1 ISMULH_R r1, r1 FMUL_R e1, a0 IMULH_R r6, r1 IMULH_R r2, r3 ISMULH_M r2, L1[r7-1497609406] FMUL_R e1, a1 CBRANCH r6, -197212235, COND 0 ISUB_R r5, 1352482984 FMUL_R e0, a0 FSUB_R f3, a0 FADD_M f2, L1[r3+782688326] IADD_RS r2, r2, SHFT 2 IXOR_M r0, L2[r3-1037833208] IADD_RS r6, r2, SHFT 2 IADD_RS r3, r7, SHFT 0 ISTORE L3[r2+1124199307], r5 IADD_RS r0, r7, SHFT 1 FSUB_R f1, a1 CBRANCH r3, -1668497133, COND 3 ISTORE L2[r4-651445898], r6 ISMULH_R r3, r7 CBRANCH r6, -159312776, COND 9 IXOR_R r4, r7 ISUB_R r7, r4 IXOR_M r5, L1[r3+1671859013] ISTORE L1[r5-236909439], r4 IXOR_R r1, r6 ISTORE L1[r7-607769059], r7 ISUB_M r7, L1[r4-2042506009] FSQRT_R e1 FSUB_R f2, a1 FSUB_R f0, a1 CBRANCH r1, -481845005, COND 11 FSQRT_R e1 ISUB_R r4, r6 CBRANCH r6, 2119453078, COND 4 ISUB_R r1, r7 FSCAL_R f1 FMUL_R e0, a3 ISMULH_R r7, r4 CFROUND r0, 0 IXOR_M r2, L1[r7+510727648] IXOR_M r6, L1[r2-2032540153] ISMULH_R r4, r6 CBRANCH r4, 1728605589, COND 4 FMUL_R e2, a0 FMUL_R e0, a0 CFROUND r3, 12 INEG_R r7 IMUL_R r5, r2 FSQRT_R e1 FMUL_R e1, a1 IADD_M r6, L1[r2-271531553] IMUL_R r4, r3 FSUB_R f2, a3 IADD_M r1, L1[r4+382484467] FMUL_R e2, a3 FMUL_R e1, a2 IADD_RS r3, r7, SHFT 3 IADD_RS r4, r1, SHFT 2 FADD_R f1, a2 FSUB_R f2, a1 FSUB_M f3, L1[r5-656854981] FSUB_R f1, a1 ISUB_M r0, L1[r5-466153580] FADD_M f1, L1[r4+1961288726] IROR_R r6, r1 IMULH_R r6, r0 CBRANCH r2, 444549846, COND 8 IMUL_R r5, r0 CBRANCH r5, 1149021045, COND 8 FMUL_R e1, a1 ISUB_R r1, -1370632006 IXOR_R r1, r5 ISUB_R r3, r1 IMUL_RCP r2, 1721119199 FMUL_R e0, a0 IADD_RS r2, r1, SHFT 2 IADD_RS r3, r2, SHFT 2 ISTORE L2[r3-720694334], r5 FSUB_M f3, L1[r0+1898152273] ISUB_R r4, r3 FMUL_R e1, a3 FADD_M f0, L1[r7-1785168660] FMUL_R e2, a2 CBRANCH r5, 1037122300, COND 11 FSUB_R f1, a0 FMUL_R e0, a3 FADD_R f1, a3 FSUB_M f3, L1[r2-224385467] FSUB_M f0, L2[r0-1723996373] IMUL_RCP r6, 1137197324 IMUL_R r0, r2 FSUB_R f0, a0 ISUB_R r1, 2095674534 FMUL_R e1, a1 FMUL_R e1, a2 FDIV_M e0, L1[r5+89410512] FSWAP_R e3 CBRANCH r3, -1710017792, COND 6 CBRANCH r3, -583899308, COND 6 FADD_R f3, a0 CBRANCH r2, 1873756051, COND 10 FSWAP_R e2 CBRANCH r3, -1244160873, COND 14 IMUL_R r0, r4 CBRANCH r1, 1194401014, COND 4 CBRANCH r3, 830049668, COND 2 ISUB_R r0, r3 FMUL_R e0, a2 IMUL_RCP r6, 1670686814 ISUB_M r7, L2[r3+1078853624] ISTORE L2[r5+459371228], r2 FMUL_R e0, a0 IXOR_M r7, L1[r0+1775727675] FMUL_R e0, a1 FADD_R f0, a0 CBRANCH r4, -851523399, COND 7 FADD_M f3, L2[r2+214159513] CBRANCH r7, 241944757, COND 2 CBRANCH r7, 354910505, COND 12 IMUL_R r6, r2 CBRANCH r4, -763815775, COND 1 IADD_M r7, L1[r3-520465705] IADD_RS r1, r4, SHFT 0 ISTORE L1[r1-403108353], r5 FADD_R f1, a1 IADD_RS r5, r6, -530190775, SHFT 1 FSUB_R f2, a1 IROR_R r4, r0 FMUL_R e3, a2 IMULH_R r6, r4 IMUL_R r4, -302046786 IADD_RS r6, r4, SHFT 2 IMUL_R r2, 1158727814 FADD_R f0, a0 IMUL_RCP r4, 1745425249 IADD_RS r7, r7, SHFT 0 IADD_RS r1, r3, SHFT 3 FMUL_R e2, a2 IADD_RS r0, r7, SHFT 0 FMUL_R e2, a0 IMUL_RCP r0, 648511483 ISUB_M r2, L1[r5-49122532] ISUB_R r3, r4 FSWAP_R e0 ISTORE L2[r3-1641507256], r3 FSUB_M f0, L1[r4-962876851] ISMULH_R r5, r0 ISUB_M r1, L1[r7-641427669] FADD_R f1, a1 ISTORE L2[r4+2090635111], r3 FSWAP_R f3 ISUB_M r0, L1[r3+2066415942] FDIV_M e2, L1[r3-1923650996] IROR_R r1, r2 IADD_RS r2, r3, SHFT 0 FSUB_R f3, a0 IXOR_M r5, L1[r2-62043633] CBRANCH r4, -567454530, COND 12 IMUL_R r2, r6 FSUB_M f1, L1[r1-1966567499] FMUL_R e2, a0 IXOR_R r2, r0 CBRANCH r4, 1848566243, COND 10 ISMULH_R r0, r7 ISWAP_R r5, r3 ISWAP_R r0, r0 IMUL_R r7, 674535766 FADD_R f2, a2 FADD_R f2, a0 IMUL_RCP r7, 211133916 FADD_M f2, L1[r6+1997982914] CBRANCH r2, -268583642, COND 11 IXOR_R r7, r6 FSCAL_R f0 IXOR_R r2, r3 CBRANCH r7, 1492899114, COND 4 IROR_R r3, 9 FMUL_R e1, a2 IXOR_R r7, r3 ISUB_M r0, L1[r3-1599154571] IMUL_R r6, r2 ISTORE L2[r1+1660323661], r3 FDIV_M e0, L2[r0+41595400] IMUL_R r7, 1051492066 FSUB_R f0, a2 IADD_RS r2, r5, SHFT 2 IXOR_R r2, r6 IMUL_M r2, L1[r4+1908702081] FMUL_R e3, a3 IMUL_M r4, L1[r1+1798366306] FMUL_R e1, a1 FMUL_R e2, a3 FSQRT_R e1 ISUB_R r6, r7 CBRANCH r7, 1279526927, COND 12 IXOR_R r4, r7 FDIV_M e0, L2[r6-1267002101] FADD_M f1, L2[r0+16357188] ISUB_M r1, L1[r4+2031733175] IXOR_R r0, r7 FADD_R f3, a2 FADD_R f1, a1 ISUB_R r2, r4 FSQRT_R e1 IMUL_R r0, r2 FMUL_R e1, a2 IADD_RS r3, r0, SHFT 2 CBRANCH r0, 1828767942, COND 0 FMUL_R e2, a3 FMUL_R e2, a0 FSUB_R f1, a2 FSCAL_R f2 ISTORE L2[r4-2142122442], r5 IADD_RS r4, r7, SHFT 2 ISTORE L1[r4-1923799976], r0 IMUL_R r2, r7 FMUL_R e3, a1 FADD_R f2, a1 CBRANCH r5, -1148582486, COND 6 IADD_M r6, L1[r2-60372316] IMULH_R r2, r4 ISUB_M r2, L3[112712] IROR_R r0, r5 IADD_RS r2, r0, SHFT 3 IMUL_R r2, r1 FSWAP_R f2 FSUB_M f3, L1[r4-801646007] CBRANCH r7, 1395381415, COND 4 IROR_R r4, r0 IMUL_RCP r7, 1678433762 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; ISTORE L1[r5-1324547977], r7 lea eax, [r13d-1324547977] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; IXOR_M r6, L1[r5+1140948958] lea eax, [r13d+1140948958] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_7: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_8: ; IADD_M r0, L1[r1+1262060643] lea eax, [r9d+1262060643] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r3+968642170], r1 lea eax, [r11d+968642170] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; ISUB_R r5, -1836679598 sub r13, -1836679598 randomx_isn_11: ; FSUB_M f0, L1[r1+1138543504] lea eax, [r9d+1138543504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; ISUB_M r4, L1[r2+1758091174] lea eax, [r10d+1758091174] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; IXOR_M r7, L1[r6-111296512] lea eax, [r14d-111296512] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_17: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; ISUB_M r1, L1[r0-1441518687] lea eax, [r8d-1441518687] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r1+635038417], r2 lea eax, [r9d+635038417] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_22: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_27: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_28: ; ISMULH_M r2, L1[r7-1497609406] lea ecx, [r15d-1497609406] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; CBRANCH r6, -197212235, COND 0 add r14, -197212363 test r14, 65280 jz randomx_isn_27 randomx_isn_31: ; ISUB_R r5, 1352482984 sub r13, 1352482984 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; FADD_M f2, L1[r3+782688326] lea eax, [r11d+782688326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_36: ; IXOR_M r0, L2[r3-1037833208] lea eax, [r11d-1037833208] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_38: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_39: ; ISTORE L3[r2+1124199307], r5 lea eax, [r10d+1124199307] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; CBRANCH r3, -1668497133, COND 3 add r11, -1668495085 test r11, 522240 jz randomx_isn_39 randomx_isn_43: ; ISTORE L2[r4-651445898], r6 lea eax, [r12d-651445898] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_45: ; CBRANCH r6, -159312776, COND 9 add r14, -159247240 test r14, 33423360 jz randomx_isn_43 randomx_isn_46: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_47: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_48: ; IXOR_M r5, L1[r3+1671859013] lea eax, [r11d+1671859013] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r5-236909439], r4 lea eax, [r13d-236909439] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_51: ; ISTORE L1[r7-607769059], r7 lea eax, [r15d-607769059] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; ISUB_M r7, L1[r4-2042506009] lea eax, [r12d-2042506009] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; CBRANCH r1, -481845005, COND 11 add r9, -481582861 test r9, 133693440 jz randomx_isn_51 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_59: ; CBRANCH r6, 2119453078, COND 4 add r14, 2119455126 test r14, 1044480 jz randomx_isn_57 randomx_isn_60: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_64: ; CFROUND r0, 0 mov rax, r8 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; IXOR_M r2, L1[r7+510727648] lea eax, [r15d+510727648] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_M r6, L1[r2-2032540153] lea eax, [r10d-2032540153] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_67: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_68: ; CBRANCH r4, 1728605589, COND 4 add r12, 1728607637 test r12, 1044480 jz randomx_isn_68 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; CFROUND r3, 12 mov rax, r11 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; INEG_R r7 neg r15 randomx_isn_73: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IADD_M r6, L1[r2-271531553] lea eax, [r10d-271531553] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; IADD_M r1, L1[r4+382484467] lea eax, [r12d+382484467] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_83: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; FSUB_M f3, L1[r5-656854981] lea eax, [r13d-656854981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_88: ; ISUB_M r0, L1[r5-466153580] lea eax, [r13d-466153580] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; FADD_M f1, L1[r4+1961288726] lea eax, [r12d+1961288726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_91: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_92: ; CBRANCH r2, 444549846, COND 8 add r10, 444549846 test r10, 16711680 jz randomx_isn_69 randomx_isn_93: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_94: ; CBRANCH r5, 1149021045, COND 8 add r13, 1149053813 test r13, 16711680 jz randomx_isn_94 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; ISUB_R r1, -1370632006 sub r9, -1370632006 randomx_isn_97: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_98: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_99: ; IMUL_RCP r2, 1721119199 mov rax, 11508232921969795770 imul r10, rax randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_102: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_103: ; ISTORE L2[r3-720694334], r5 lea eax, [r11d-720694334] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FSUB_M f3, L1[r0+1898152273] lea eax, [r8d+1898152273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; FADD_M f0, L1[r7-1785168660] lea eax, [r15d-1785168660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; CBRANCH r5, 1037122300, COND 11 add r13, 1037646588 test r13, 133693440 jz randomx_isn_95 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; FSUB_M f3, L1[r2-224385467] lea eax, [r10d-224385467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; FSUB_M f0, L2[r0-1723996373] lea eax, [r8d-1723996373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; IMUL_RCP r6, 1137197324 mov rax, 17417417549749777988 imul r14, rax randomx_isn_116: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; ISUB_R r1, 2095674534 sub r9, 2095674534 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FDIV_M e0, L1[r5+89410512] lea eax, [r13d+89410512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_123: ; CBRANCH r3, -1710017792, COND 6 add r11, -1710009600 test r11, 4177920 jz randomx_isn_110 randomx_isn_124: ; CBRANCH r3, -583899308, COND 6 add r11, -583907500 test r11, 4177920 jz randomx_isn_124 randomx_isn_125: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_126: ; CBRANCH r2, 1873756051, COND 10 add r10, 1873624979 test r10, 66846720 jz randomx_isn_125 randomx_isn_127: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_128: ; CBRANCH r3, -1244160873, COND 14 add r11, -1244160873 test r11, 1069547520 jz randomx_isn_127 randomx_isn_129: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_130: ; CBRANCH r1, 1194401014, COND 4 add r9, 1194398966 test r9, 1044480 jz randomx_isn_129 randomx_isn_131: ; CBRANCH r3, 830049668, COND 2 add r11, 830049668 test r11, 261120 jz randomx_isn_131 randomx_isn_132: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; IMUL_RCP r6, 1670686814 mov rax, 11855627555438457179 imul r14, rax randomx_isn_135: ; ISUB_M r7, L2[r3+1078853624] lea eax, [r11d+1078853624] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L2[r5+459371228], r2 lea eax, [r13d+459371228] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IXOR_M r7, L1[r0+1775727675] lea eax, [r8d+1775727675] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; CBRANCH r4, -851523399, COND 7 add r12, -851539783 test r12, 8355840 jz randomx_isn_132 randomx_isn_142: ; FADD_M f3, L2[r2+214159513] lea eax, [r10d+214159513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; CBRANCH r7, 241944757, COND 2 add r15, 241945781 test r15, 261120 jz randomx_isn_142 randomx_isn_144: ; CBRANCH r7, 354910505, COND 12 add r15, 355959081 test r15, 267386880 jz randomx_isn_144 randomx_isn_145: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_146: ; CBRANCH r4, -763815775, COND 1 add r12, -763815263 test r12, 130560 jz randomx_isn_145 randomx_isn_147: ; IADD_M r7, L1[r3-520465705] lea eax, [r11d-520465705] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_149: ; ISTORE L1[r1-403108353], r5 lea eax, [r9d-403108353] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; IADD_RS r5, r6, -530190775, SHFT 1 lea r13, [r13+r14*2-530190775] randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_156: ; IMUL_R r4, -302046786 imul r12, -302046786 randomx_isn_157: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_158: ; IMUL_R r2, 1158727814 imul r10, 1158727814 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; IMUL_RCP r4, 1745425249 mov rax, 11347974162694196477 imul r12, rax randomx_isn_161: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_162: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; IMUL_RCP r0, 648511483 mov rax, 15271156446559084597 imul r8, rax randomx_isn_167: ; ISUB_M r2, L1[r5-49122532] lea eax, [r13d-49122532] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; ISTORE L2[r3-1641507256], r3 lea eax, [r11d-1641507256] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FSUB_M f0, L1[r4-962876851] lea eax, [r12d-962876851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_173: ; ISUB_M r1, L1[r7-641427669] lea eax, [r15d-641427669] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; ISTORE L2[r4+2090635111], r3 lea eax, [r12d+2090635111] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_177: ; ISUB_M r0, L1[r3+2066415942] lea eax, [r11d+2066415942] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; FDIV_M e2, L1[r3-1923650996] lea eax, [r11d-1923650996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_180: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; IXOR_M r5, L1[r2-62043633] lea eax, [r10d-62043633] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r4, -567454530, COND 12 add r12, -566930242 test r12, 267386880 jz randomx_isn_161 randomx_isn_184: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_185: ; FSUB_M f1, L1[r1-1966567499] lea eax, [r9d-1966567499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_188: ; CBRANCH r4, 1848566243, COND 10 add r12, 1848435171 test r12, 66846720 jz randomx_isn_184 randomx_isn_189: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_190: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_191: ; ISWAP_R r0, r0 randomx_isn_192: ; IMUL_R r7, 674535766 imul r15, 674535766 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; IMUL_RCP r7, 211133916 mov rax, 11726586260877009214 imul r15, rax randomx_isn_196: ; FADD_M f2, L1[r6+1997982914] lea eax, [r14d+1997982914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; CBRANCH r2, -268583642, COND 11 add r10, -268845786 test r10, 133693440 jz randomx_isn_189 randomx_isn_198: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_201: ; CBRANCH r7, 1492899114, COND 4 add r15, 1492899114 test r15, 1044480 jz randomx_isn_199 randomx_isn_202: ; IROR_R r3, 9 ror r11, 9 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_205: ; ISUB_M r0, L1[r3-1599154571] lea eax, [r11d-1599154571] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_207: ; ISTORE L2[r1+1660323661], r3 lea eax, [r9d+1660323661] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FDIV_M e0, L2[r0+41595400] lea eax, [r8d+41595400] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_209: ; IMUL_R r7, 1051492066 imul r15, 1051492066 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_212: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_213: ; IMUL_M r2, L1[r4+1908702081] lea eax, [r12d+1908702081] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IMUL_M r4, L1[r1+1798366306] lea eax, [r9d+1798366306] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_220: ; CBRANCH r7, 1279526927, COND 12 add r15, 1280575503 test r15, 267386880 jz randomx_isn_210 randomx_isn_221: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_222: ; FDIV_M e0, L2[r6-1267002101] lea eax, [r14d-1267002101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; FADD_M f1, L2[r0+16357188] lea eax, [r8d+16357188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; ISUB_M r1, L1[r4+2031733175] lea eax, [r12d+2031733175] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_233: ; CBRANCH r0, 1828767942, COND 0 add r8, 1828768070 test r8, 65280 jz randomx_isn_231 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; ISTORE L2[r4-2142122442], r5 lea eax, [r12d-2142122442] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_240: ; ISTORE L1[r4-1923799976], r0 lea eax, [r12d-1923799976] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; CBRANCH r5, -1148582486, COND 6 add r13, -1148566102 test r13, 4177920 jz randomx_isn_234 randomx_isn_245: ; IADD_M r6, L1[r2-60372316] lea eax, [r10d-60372316] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_246: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_247: ; ISUB_M r2, L3[112712] sub r10, qword ptr [rsi+112712] randomx_isn_248: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_249: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_250: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_251: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_252: ; FSUB_M f3, L1[r4-801646007] lea eax, [r12d-801646007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; CBRANCH r7, 1395381415, COND 4 add r15, 1395381415 test r15, 1044480 jz randomx_isn_245 randomx_isn_254: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_255: ; IMUL_RCP r7, 1678433762 mov rax, 11800906938957347068 imul r15, rax |
Integer registers R: r0: 0xea05023e71eb23b3, r1: 0x90f4d431b4f9b6e1 r2: 0x270fc9252c302ae8, r3: 0x4a5e141af78887f8 r4: 0xba56fd833dddedb8, r5: 0x1fde45151f6cdb11 r6: 0x49c6bac5562e5529, r7: 0xc89c09dde82cd17e Floating point registers F {lo, hi}: f0: {0x8ef42d4a65ac8c8c, 0x961921ce323b599d} f1: {0x8042a9eff852c7a7, 0x82a0611b7a3e5218} f2: {0x8776ac39ab901268, 0x8bc9496c33d53b3c} f3: {0x7b4dc080b553035f, 0x7fd74194ff72338e} Floating point registers E {lo, hi}: e0: {0x4ff2cad971dde129, 0x57038aa2ffcfd802} e1: {0x41aa1fe5789d8ebc, 0x432291a8822cec13} e2: {0x467fde605d5c70aa, 0x4af253b9a0a55c7b} e3: {0x3abf7afc9804012e, 0x3e194f8c2b35155e} Floating point registers A {lo, hi}: a0: {0x41670ec0bb8d3f76, 0x400dc266bea53054} a1: {0x40c04fd19eb292c3, 0x4107334d6c5b93e4} a2: {0x40654992244728c5, 0x410f4a2234d3ed82} a3: {0x4087df1d50263dd2, 0x40f59a2566a5b340} |
RandomARQ code | ASM x86 |
ISUB_R r6, -135394045 CBRANCH r1, 408582069, COND 6 ISUB_M r7, L2[r0+666919411] CBRANCH r0, -566038917, COND 9 ISUB_R r6, r7 FSQRT_R e0 IADD_RS r6, r1, SHFT 2 FMUL_R e2, a2 ISTORE L3[r5-275115480], r4 IADD_M r7, L1[r3+108225000] FSUB_R f3, a3 ISUB_R r4, r1 ISUB_M r0, L1[r4-1755843936] IADD_RS r7, r6, SHFT 3 IADD_RS r2, r6, SHFT 1 CBRANCH r6, -942664311, COND 0 ISUB_R r0, r1 IADD_RS r4, r0, SHFT 0 CBRANCH r3, -1722625911, COND 7 ISTORE L1[r7+2036640513], r7 IXOR_M r4, L1[r3-691828217] FMUL_R e3, a1 ISUB_R r6, r2 FADD_R f0, a3 FADD_M f2, L1[r7-1538648171] IXOR_R r3, r1 IXOR_M r4, L2[r0+938418449] FDIV_M e3, L2[r4+668345250] IMULH_M r6, L2[r4-891621476] IMUL_R r1, r4 IXOR_R r3, r7 IADD_RS r0, r0, SHFT 0 FADD_R f3, a0 FSUB_R f3, a1 FADD_M f0, L1[r2+826611727] FMUL_R e1, a1 IMUL_R r5, r2 IMUL_R r4, r7 FMUL_R e1, a2 ISWAP_R r5, r0 INEG_R r3 IMUL_R r5, r0 FMUL_R e3, a0 IXOR_R r6, r1 ISUB_M r1, L1[r0+1942779483] CBRANCH r7, 1860118635, COND 14 FSUB_R f2, a1 IADD_RS r6, r4, SHFT 2 FMUL_R e0, a1 CBRANCH r5, -1582350532, COND 5 IMUL_R r4, r5 ISTORE L1[r3+1959004808], r0 ISUB_R r2, r4 ISTORE L3[r0+841011337], r0 FSWAP_R f3 FSUB_M f0, L2[r3+854883388] FMUL_R e1, a0 FADD_M f1, L1[r6-1399049417] CFROUND r5, 44 IXOR_M r5, L1[r6-937090651] IXOR_R r6, r7 FSWAP_R e2 IXOR_R r0, r7 FMUL_R e3, a0 ISUB_M r5, L1[r1+2123634999] IMUL_R r7, r4 FMUL_R e1, a3 ISUB_R r0, 680082237 ISTORE L2[r2-2047461433], r1 IMULH_R r0, r0 CBRANCH r1, -1696724186, COND 2 IMULH_R r1, r1 IADD_RS r7, r5, SHFT 0 IADD_M r2, L3[119760] FMUL_R e2, a1 FMUL_R e1, a3 IADD_RS r7, r4, SHFT 3 IADD_RS r1, r1, SHFT 0 IROL_R r7, r2 IMUL_RCP r2, 559323826 IROR_R r1, r6 IMUL_R r4, r3 FMUL_R e3, a2 FMUL_R e2, a2 IXOR_R r4, r7 FSQRT_R e1 FMUL_R e3, a0 ISUB_M r4, L1[r3+1206817579] CBRANCH r1, -1011318142, COND 14 FDIV_M e3, L1[r7+1019141235] FSUB_R f2, a0 FDIV_M e0, L1[r4-1147813298] ISTORE L1[r4+358597295], r5 IMUL_M r2, L3[247592] IXOR_R r1, r5 FSUB_M f2, L1[r2-1150092685] ISUB_M r1, L2[r2+1912289193] FADD_R f1, a1 FADD_M f0, L1[r5-880274854] CBRANCH r7, 1090094879, COND 8 IMUL_RCP r0, 2290235148 IMULH_R r1, r2 IMUL_R r2, r1 ISMULH_R r5, r1 FSUB_R f1, a3 FDIV_M e0, L2[r0-807107426] IMUL_R r5, r2 ISMULH_M r5, L1[r4+1638811298] FDIV_M e0, L1[r2-1697002767] IADD_RS r2, r1, SHFT 3 CBRANCH r7, 2045052484, COND 2 ISUB_R r0, r4 IXOR_R r6, r0 IXOR_R r6, r1 IROR_R r2, r0 IMUL_R r4, r3 CBRANCH r1, 1549135599, COND 0 IMUL_R r1, r0 FSUB_M f3, L2[r3+1598260322] FSQRT_R e1 IXOR_R r3, r0 FDIV_M e2, L1[r6-998280242] ISUB_R r7, r2 FMUL_R e3, a0 FSQRT_R e0 FMUL_R e2, a3 FMUL_R e2, a2 IADD_RS r0, r6, SHFT 1 IMUL_R r5, r3 FSUB_R f2, a2 FMUL_R e0, a3 ISUB_R r0, r1 ISMULH_M r0, L1[r2+406682183] FSUB_R f2, a2 IROR_R r2, r1 FADD_R f3, a3 ISMULH_M r1, L2[r5-275448542] IXOR_R r6, r4 IADD_RS r2, r3, SHFT 0 IXOR_R r5, -1803723077 FMUL_R e0, a2 FSQRT_R e0 FSCAL_R f3 IXOR_R r4, r3 FSUB_R f2, a2 IADD_M r4, L1[r0-968352336] FMUL_R e3, a0 FSUB_M f2, L1[r4-753923068] INEG_R r6 FMUL_R e3, a0 INEG_R r5 FSUB_M f0, L1[r5-1827884577] CBRANCH r5, -925050402, COND 8 CBRANCH r0, -1720804238, COND 3 ISTORE L1[r0-1375650758], r7 IADD_RS r7, r7, SHFT 1 FDIV_M e1, L1[r7+1307907256] FADD_R f2, a2 ISWAP_R r1, r2 IXOR_M r5, L3[116000] CBRANCH r6, 3913616, COND 5 CBRANCH r5, -1963693103, COND 13 IADD_RS r7, r1, SHFT 0 FADD_M f2, L1[r2+999658062] ISTORE L1[r4+968779832], r5 FSUB_M f2, L1[r7-1142298174] FDIV_M e2, L2[r1-779586732] ISTORE L2[r1+220029487], r5 FADD_R f1, a0 FADD_R f0, a2 FDIV_M e1, L1[r4-148301666] FADD_M f0, L2[r5-1571322875] IADD_RS r0, r5, SHFT 1 FDIV_M e2, L1[r5-610839401] FDIV_M e1, L1[r5+349451951] FMUL_R e0, a2 FSCAL_R f0 IMUL_RCP r6, 2632788191 CBRANCH r7, -229594323, COND 6 FSUB_R f1, a1 IMUL_M r4, L1[r2-1514859723] IMUL_R r2, r1 ISUB_M r5, L1[r3-1209719244] IXOR_R r0, r5 FADD_R f1, a2 ISMULH_R r7, r6 FSUB_M f1, L2[r1+1538905041] IMUL_M r5, L2[r6+1064890058] FADD_R f2, a2 CBRANCH r5, -241950568, COND 15 CBRANCH r5, 560464140, COND 14 CBRANCH r0, -1608408702, COND 3 ISMULH_R r3, r7 ISUB_R r0, r7 CBRANCH r4, 2012857684, COND 8 IADD_RS r6, r5, SHFT 3 ISUB_R r4, r3 ISTORE L1[r4+240265330], r7 CBRANCH r5, -235637809, COND 15 IXOR_M r0, L1[r7+244694195] ISUB_R r6, r7 IROL_R r0, 10 FSQRT_R e3 FADD_R f0, a2 FADD_R f1, a1 ISUB_M r1, L1[r3-1394950431] IMUL_R r4, r6 IROR_R r4, r3 IMUL_M r1, L1[r5+527912491] CBRANCH r5, 188057739, COND 7 IMULH_R r7, r2 IADD_M r5, L1[r4+2062526977] FMUL_R e0, a3 IADD_M r3, L3[22920] CBRANCH r0, -907630107, COND 0 ISMULH_R r1, r3 FADD_R f3, a1 IADD_M r5, L1[r0-1779608382] IROR_R r2, r5 IADD_M r6, L2[r2+1117346836] IADD_RS r2, r0, SHFT 3 IADD_RS r1, r4, SHFT 3 FADD_R f1, a0 FSUB_R f1, a3 INEG_R r2 IADD_RS r0, r1, SHFT 1 IADD_RS r2, r5, SHFT 3 FMUL_R e1, a3 FADD_R f2, a1 FADD_R f3, a2 FADD_R f3, a3 FADD_R f2, a2 FADD_M f1, L1[r5-1739418733] CBRANCH r5, -986085522, COND 3 FMUL_R e3, a2 FMUL_R e1, a0 FMUL_R e3, a3 IMULH_R r0, r7 IXOR_R r4, r5 CBRANCH r3, -142784884, COND 15 FADD_R f0, a0 FMUL_R e1, a3 IMUL_RCP r6, 820592514 IMUL_R r5, 366096722 IADD_M r3, L1[r2+1383245229] IMUL_RCP r6, 1771836995 FADD_M f2, L1[r0+1419070020] CBRANCH r4, 1512142997, COND 14 IADD_M r7, L1[r4+1754215326] FSUB_M f1, L2[r6-1349102022] ISUB_R r1, r6 FSCAL_R f2 FADD_R f3, a0 ISUB_R r7, r6 ISTORE L1[r2+656304948], r3 IMULH_R r3, r2 |
randomx_isn_0: ; ISUB_R r6, -135394045 sub r14, -135394045 randomx_isn_1: ; CBRANCH r1, 408582069, COND 6 add r9, 408573877 test r9, 4177920 jz randomx_isn_0 randomx_isn_2: ; ISUB_M r7, L2[r0+666919411] lea eax, [r8d+666919411] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r0, -566038917, COND 9 add r8, -566038917 test r8, 33423360 jz randomx_isn_2 randomx_isn_4: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; ISTORE L3[r5-275115480], r4 lea eax, [r13d-275115480] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IADD_M r7, L1[r3+108225000] lea eax, [r11d+108225000] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_12: ; ISUB_M r0, L1[r4-1755843936] lea eax, [r12d-1755843936] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_14: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_15: ; CBRANCH r6, -942664311, COND 0 add r14, -942664439 test r14, 65280 jz randomx_isn_7 randomx_isn_16: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_17: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_18: ; CBRANCH r3, -1722625911, COND 7 add r11, -1722642295 test r11, 8355840 jz randomx_isn_16 randomx_isn_19: ; ISTORE L1[r7+2036640513], r7 lea eax, [r15d+2036640513] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IXOR_M r4, L1[r3-691828217] lea eax, [r11d-691828217] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; FADD_M f2, L1[r7-1538648171] lea eax, [r15d-1538648171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_26: ; IXOR_M r4, L2[r0+938418449] lea eax, [r8d+938418449] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_27: ; FDIV_M e3, L2[r4+668345250] lea eax, [r12d+668345250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; IMULH_M r6, L2[r4-891621476] lea ecx, [r12d-891621476] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_29: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_30: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_31: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; FADD_M f0, L1[r2+826611727] lea eax, [r10d+826611727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_37: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_40: ; INEG_R r3 neg r11 randomx_isn_41: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_44: ; ISUB_M r1, L1[r0+1942779483] lea eax, [r8d+1942779483] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r7, 1860118635, COND 14 add r15, 1860118635 test r15, 1069547520 jz randomx_isn_19 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; CBRANCH r5, -1582350532, COND 5 add r13, -1582354628 test r13, 2088960 jz randomx_isn_46 randomx_isn_50: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_51: ; ISTORE L1[r3+1959004808], r0 lea eax, [r11d+1959004808] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_53: ; ISTORE L3[r0+841011337], r0 lea eax, [r8d+841011337] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_55: ; FSUB_M f0, L2[r3+854883388] lea eax, [r11d+854883388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FADD_M f1, L1[r6-1399049417] lea eax, [r14d-1399049417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; CFROUND r5, 44 mov rax, r13 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; IXOR_M r5, L1[r6-937090651] lea eax, [r14d-937090651] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_61: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_62: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; ISUB_M r5, L1[r1+2123634999] lea eax, [r9d+2123634999] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; ISUB_R r0, 680082237 sub r8, 680082237 randomx_isn_68: ; ISTORE L2[r2-2047461433], r1 lea eax, [r10d-2047461433] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_70: ; CBRANCH r1, -1696724186, COND 2 add r9, -1696723674 test r9, 261120 jz randomx_isn_50 randomx_isn_71: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_72: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_73: ; IADD_M r2, L3[119760] add r10, qword ptr [rsi+119760] randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_77: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_78: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_79: ; IMUL_RCP r2, 559323826 mov rax, 17706237163376341130 imul r10, rax randomx_isn_80: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_81: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; ISUB_M r4, L1[r3+1206817579] lea eax, [r11d+1206817579] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r1, -1011318142, COND 14 add r9, -1009220990 test r9, 1069547520 jz randomx_isn_81 randomx_isn_89: ; FDIV_M e3, L1[r7+1019141235] lea eax, [r15d+1019141235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; FDIV_M e0, L1[r4-1147813298] lea eax, [r12d-1147813298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; ISTORE L1[r4+358597295], r5 lea eax, [r12d+358597295] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; IMUL_M r2, L3[247592] imul r10, qword ptr [rsi+247592] randomx_isn_94: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_95: ; FSUB_M f2, L1[r2-1150092685] lea eax, [r10d-1150092685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; ISUB_M r1, L2[r2+1912289193] lea eax, [r10d+1912289193] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; FADD_M f0, L1[r5-880274854] lea eax, [r13d-880274854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; CBRANCH r7, 1090094879, COND 8 add r15, 1090062111 test r15, 16711680 jz randomx_isn_89 randomx_isn_100: ; IMUL_RCP r0, 2290235148 mov rax, 17296949307465684216 imul r8, rax randomx_isn_101: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_102: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_103: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; FDIV_M e0, L2[r0-807107426] lea eax, [r8d-807107426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_107: ; ISMULH_M r5, L1[r4+1638811298] lea ecx, [r12d+1638811298] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_108: ; FDIV_M e0, L1[r2-1697002767] lea eax, [r10d-1697002767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_110: ; CBRANCH r7, 2045052484, COND 2 add r15, 2045051972 test r15, 261120 jz randomx_isn_100 randomx_isn_111: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_112: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_113: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_114: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_115: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_116: ; CBRANCH r1, 1549135599, COND 0 add r9, 1549135727 test r9, 65280 jz randomx_isn_111 randomx_isn_117: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_118: ; FSUB_M f3, L2[r3+1598260322] lea eax, [r11d+1598260322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_121: ; FDIV_M e2, L1[r6-998280242] lea eax, [r14d-998280242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_128: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_132: ; ISMULH_M r0, L1[r2+406682183] lea ecx, [r10d+406682183] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; ISMULH_M r1, L2[r5-275448542] lea ecx, [r13d-275448542] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_137: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_138: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_139: ; IXOR_R r5, -1803723077 xor r13, -1803723077 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; IADD_M r4, L1[r0-968352336] lea eax, [r8d-968352336] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FSUB_M f2, L1[r4-753923068] lea eax, [r12d-753923068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; INEG_R r6 neg r14 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; INEG_R r5 neg r13 randomx_isn_151: ; FSUB_M f0, L1[r5-1827884577] lea eax, [r13d-1827884577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; CBRANCH r5, -925050402, COND 8 add r13, -925017634 test r13, 16711680 jz randomx_isn_151 randomx_isn_153: ; CBRANCH r0, -1720804238, COND 3 add r8, -1720805262 test r8, 522240 jz randomx_isn_153 randomx_isn_154: ; ISTORE L1[r0-1375650758], r7 lea eax, [r8d-1375650758] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_156: ; FDIV_M e1, L1[r7+1307907256] lea eax, [r15d+1307907256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_159: ; IXOR_M r5, L3[116000] xor r13, qword ptr [rsi+116000] randomx_isn_160: ; CBRANCH r6, 3913616, COND 5 add r14, 3909520 test r14, 2088960 jz randomx_isn_154 randomx_isn_161: ; CBRANCH r5, -1963693103, COND 13 add r13, -1964741679 test r13, 534773760 jz randomx_isn_161 randomx_isn_162: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_163: ; FADD_M f2, L1[r2+999658062] lea eax, [r10d+999658062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; ISTORE L1[r4+968779832], r5 lea eax, [r12d+968779832] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FSUB_M f2, L1[r7-1142298174] lea eax, [r15d-1142298174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; FDIV_M e2, L2[r1-779586732] lea eax, [r9d-779586732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; ISTORE L2[r1+220029487], r5 lea eax, [r9d+220029487] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; FDIV_M e1, L1[r4-148301666] lea eax, [r12d-148301666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; FADD_M f0, L2[r5-1571322875] lea eax, [r13d-1571322875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_173: ; FDIV_M e2, L1[r5-610839401] lea eax, [r13d-610839401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; FDIV_M e1, L1[r5+349451951] lea eax, [r13d+349451951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; IMUL_RCP r6, 2632788191 mov rax, 15046436850693155056 imul r14, rax randomx_isn_178: ; CBRANCH r7, -229594323, COND 6 add r15, -229586131 test r15, 4177920 jz randomx_isn_163 randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; IMUL_M r4, L1[r2-1514859723] lea eax, [r10d-1514859723] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_182: ; ISUB_M r5, L1[r3-1209719244] lea eax, [r11d-1209719244] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_186: ; FSUB_M f1, L2[r1+1538905041] lea eax, [r9d+1538905041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; IMUL_M r5, L2[r6+1064890058] lea eax, [r14d+1064890058] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; CBRANCH r5, -241950568, COND 15 add r13, -241950568 test r13, 2139095040 jz randomx_isn_188 randomx_isn_190: ; CBRANCH r5, 560464140, COND 14 add r13, 558366988 test r13, 1069547520 jz randomx_isn_190 randomx_isn_191: ; CBRANCH r0, -1608408702, COND 3 add r8, -1608406654 test r8, 522240 jz randomx_isn_191 randomx_isn_192: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_193: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_194: ; CBRANCH r4, 2012857684, COND 8 add r12, 2012824916 test r12, 16711680 jz randomx_isn_192 randomx_isn_195: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_196: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_197: ; ISTORE L1[r4+240265330], r7 lea eax, [r12d+240265330] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; CBRANCH r5, -235637809, COND 15 add r13, -239832113 test r13, 2139095040 jz randomx_isn_195 randomx_isn_199: ; IXOR_M r0, L1[r7+244694195] lea eax, [r15d+244694195] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_201: ; IROL_R r0, 10 rol r8, 10 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; ISUB_M r1, L1[r3-1394950431] lea eax, [r11d-1394950431] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_207: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_208: ; IMUL_M r1, L1[r5+527912491] lea eax, [r13d+527912491] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r5, 188057739, COND 7 add r13, 188057739 test r13, 8355840 jz randomx_isn_199 randomx_isn_210: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_211: ; IADD_M r5, L1[r4+2062526977] lea eax, [r12d+2062526977] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IADD_M r3, L3[22920] add r11, qword ptr [rsi+22920] randomx_isn_214: ; CBRANCH r0, -907630107, COND 0 add r8, -907630235 test r8, 65280 jz randomx_isn_210 randomx_isn_215: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; IADD_M r5, L1[r0-1779608382] lea eax, [r8d-1779608382] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_218: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_219: ; IADD_M r6, L2[r2+1117346836] lea eax, [r10d+1117346836] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_221: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; INEG_R r2 neg r10 randomx_isn_225: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_226: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; FADD_M f1, L1[r5-1739418733] lea eax, [r13d-1739418733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; CBRANCH r5, -986085522, COND 3 add r13, -986084498 test r13, 522240 jz randomx_isn_218 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_238: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_239: ; CBRANCH r3, -142784884, COND 15 add r11, -138590580 test r11, 2139095040 jz randomx_isn_234 randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; IMUL_RCP r6, 820592514 mov rax, 12068743189001407584 imul r14, rax randomx_isn_243: ; IMUL_R r5, 366096722 imul r13, 366096722 randomx_isn_244: ; IADD_M r3, L1[r2+1383245229] lea eax, [r10d+1383245229] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_RCP r6, 1771836995 mov rax, 11178816496359522281 imul r14, rax randomx_isn_246: ; FADD_M f2, L1[r0+1419070020] lea eax, [r8d+1419070020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; CBRANCH r4, 1512142997, COND 14 add r12, 1514240149 test r12, 1069547520 jz randomx_isn_240 randomx_isn_248: ; IADD_M r7, L1[r4+1754215326] lea eax, [r12d+1754215326] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_M f1, L2[r6-1349102022] lea eax, [r14d-1349102022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_254: ; ISTORE L1[r2+656304948], r3 lea eax, [r10d+656304948] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx |
Integer registers R: r0: 0x22a36394081e0f67, r1: 0x6d4d5a59194c1a19 r2: 0x42398f976c1baac9, r3: 0xd92db0bd6c238018 r4: 0x016e00b576ae694e, r5: 0x2b9fa257c7a11bad r6: 0xf13d553e4d509d62, r7: 0xe492ec09cb663f93 Floating point registers F {lo, hi}: f0: {0x89b6e3b74d17dc79, 0x0844faeac52e0d0c} f1: {0x1f7b9124c31b9ee8, 0x221ede0be3ef2cb5} f2: {0x13e928a66699920e, 0x9b5c041d8ec0ace5} f3: {0x0961e33a093f5994, 0x0a2c7611980ff3f8} Floating point registers E {lo, hi}: e0: {0x48a67ca3ab79637d, 0x490b9abe4c0ab86d} e1: {0x5eb15bf267779aae, 0x63c14ea2f1e42e29} e2: {0x52fbb418ab4682e3, 0x5a61949837c7be99} e3: {0x48f40e2cf76cefe4, 0x4b102ba453f250fe} Floating point registers A {lo, hi}: a0: {0x409827e21d9793e2, 0x4136e67cf1db014a} a1: {0x4159832f41d67438, 0x409ffcd307eab862} a2: {0x4000c0b46748c3ce, 0x400375365b3c63da} a3: {0x41941d8be070ed46, 0x4131c08cad8a2b35} |
RandomARQ code | ASM x86 |
IADD_RS r2, r3, SHFT 2 IMULH_M r3, L1[r4+1793100034] FMUL_R e3, a1 IROR_R r0, r3 CBRANCH r1, -200028511, COND 15 IXOR_R r5, r2 FSUB_R f3, a2 CBRANCH r6, 197009581, COND 8 IADD_RS r4, r7, SHFT 0 FSUB_M f1, L1[r1-884882158] FSUB_R f2, a2 IADD_RS r6, r3, SHFT 0 ISTORE L1[r6+2021407326], r3 IADD_RS r5, r5, 2063567851, SHFT 3 FSUB_R f2, a0 CBRANCH r1, -1527402708, COND 1 IADD_RS r1, r5, SHFT 2 IADD_RS r2, r5, SHFT 1 IMUL_R r5, r4 CBRANCH r3, -368750559, COND 14 IADD_RS r4, r5, SHFT 3 CBRANCH r0, -1100378640, COND 10 FSCAL_R f3 FSUB_R f2, a1 FMUL_R e0, a2 FSCAL_R f0 IXOR_R r6, r7 FMUL_R e0, a2 ISUB_R r6, r2 IADD_M r0, L1[r1+742035545] IXOR_R r2, 565487644 ISUB_R r4, r0 FSCAL_R f1 FSWAP_R e2 IMUL_R r5, r7 FSUB_R f1, a2 FMUL_R e0, a2 IADD_RS r0, r7, SHFT 2 IADD_M r7, L1[r6+996393018] IMUL_R r4, r6 CBRANCH r6, -1095111605, COND 14 FSUB_R f2, a0 CBRANCH r0, -1530606701, COND 14 FADD_R f0, a2 IROR_R r1, r7 ISUB_M r3, L2[r5+410301421] FMUL_R e2, a1 CBRANCH r1, 1939148715, COND 0 FMUL_R e2, a2 IMUL_RCP r2, 303772861 IXOR_M r7, L2[r3+1273639528] FSUB_R f2, a0 CBRANCH r5, -1105420852, COND 14 FDIV_M e0, L1[r3+1899296397] IMUL_R r6, 1971449441 FMUL_R e2, a1 FSCAL_R f0 IADD_M r1, L1[r3+773267534] FSUB_R f1, a3 ISWAP_R r5, r6 IXOR_R r1, r6 IXOR_R r4, 1195945776 FMUL_R e2, a1 FSQRT_R e1 IADD_M r0, L3[18320] IROR_R r1, r5 IMUL_R r4, r6 FSUB_R f2, a0 CBRANCH r1, -514940323, COND 5 FSCAL_R f0 IXOR_M r6, L1[r2+1135263196] CBRANCH r3, 750436122, COND 3 ISUB_R r4, r6 FADD_M f0, L1[r2-1918382459] IADD_RS r1, r1, SHFT 1 FMUL_R e2, a1 CBRANCH r6, 389292005, COND 14 IXOR_R r3, r1 FSCAL_R f0 FMUL_R e0, a0 CBRANCH r0, 266750495, COND 14 ISUB_M r1, L1[r0-1487380083] ISTORE L2[r3+997128090], r5 IADD_M r7, L1[r0+506449468] IADD_RS r4, r2, SHFT 2 ISTORE L1[r6+1216644362], r6 IADD_RS r3, r7, SHFT 0 IMULH_R r5, r1 CBRANCH r1, -33028588, COND 9 IADD_M r5, L2[r2-284587045] IMULH_M r1, L2[r4-415492519] CBRANCH r7, -1691485851, COND 6 FADD_M f2, L1[r0-20655869] IMUL_R r3, r1 CBRANCH r7, -305448198, COND 5 IADD_RS r4, r5, SHFT 2 CBRANCH r1, 217929371, COND 12 FMUL_R e2, a0 ISTORE L1[r3-842734457], r2 FMUL_R e0, a0 FADD_R f0, a2 IXOR_R r0, r3 IADD_RS r7, r5, SHFT 3 IADD_M r5, L1[r3+2016037164] ISUB_R r7, r1 ISUB_M r7, L1[r2-2015411572] ISUB_R r6, r5 ISTORE L2[r4-713408234], r7 IMUL_R r0, 2034632374 IMUL_R r6, r5 FADD_M f2, L1[r7+1211218616] CBRANCH r0, -1392725480, COND 14 IMUL_RCP r6, 1607564542 FSCAL_R f2 FSQRT_R e2 FADD_R f3, a0 IMUL_R r1, r4 FSCAL_R f0 CBRANCH r4, -1765309316, COND 8 CBRANCH r4, 1235729770, COND 12 FSUB_M f3, L1[r5+848430023] ISTORE L3[r0+1929884389], r0 IMUL_R r5, r0 CBRANCH r4, 46168425, COND 3 IMUL_M r4, L1[r6-470387661] FADD_R f0, a2 FSUB_R f2, a1 ISUB_R r6, r0 IMUL_M r4, L1[r2-1602929067] IXOR_M r7, L3[151920] ISUB_R r5, r6 IROR_R r0, r6 IADD_M r6, L1[r2-1185095725] FSQRT_R e0 FADD_R f0, a2 FSUB_R f3, a1 IADD_RS r1, r3, SHFT 3 ISWAP_R r0, r5 FSQRT_R e1 IMULH_R r1, r5 IADD_RS r2, r2, SHFT 3 ISUB_M r5, L1[r4-648673017] ISUB_R r1, r4 IMUL_RCP r4, 2182639549 ISUB_M r7, L1[r3-1363700446] FMUL_R e2, a2 FADD_M f0, L1[r7-627039517] IXOR_R r4, r2 ISWAP_R r7, r6 ISTORE L3[r1+1179911099], r3 ISUB_R r0, -583518832 ISWAP_R r7, r7 FMUL_R e3, a3 CBRANCH r5, 1411923157, COND 9 IMUL_R r2, r3 FSQRT_R e1 FADD_R f2, a1 ISTORE L3[r0+976350812], r3 CBRANCH r3, -889043312, COND 5 IADD_M r1, L3[172984] FMUL_R e1, a0 ISTORE L3[r5-1976958948], r1 IMULH_R r4, r5 INEG_R r3 ISUB_R r2, r3 FDIV_M e3, L2[r3-673367304] IXOR_R r4, r7 FMUL_R e0, a2 CBRANCH r1, 2121774659, COND 10 IXOR_M r3, L3[240464] IROR_R r3, r7 FADD_R f3, a0 FSUB_R f0, a1 IADD_RS r0, r2, SHFT 0 FADD_R f1, a0 FMUL_R e1, a3 FSUB_R f3, a0 IXOR_M r2, L1[r0+1442378274] IXOR_R r7, r0 ISUB_M r7, L2[r2-867862145] IADD_M r1, L2[r4+980312932] FMUL_R e1, a0 CBRANCH r5, -1644801643, COND 12 FSCAL_R f1 FSUB_M f1, L2[r1+1479498632] IADD_RS r5, r4, 275532286, SHFT 3 INEG_R r6 FMUL_R e2, a3 FSUB_R f2, a2 FSUB_R f0, a3 IXOR_R r2, r0 ISUB_R r5, r4 CBRANCH r3, -1647504874, COND 15 FMUL_R e1, a0 FSUB_R f0, a2 FSQRT_R e3 FMUL_R e0, a2 IMUL_R r3, r6 CBRANCH r6, -971423330, COND 3 FSUB_R f0, a1 FMUL_R e0, a2 CBRANCH r0, -1268902875, COND 3 IADD_RS r4, r0, SHFT 1 ISTORE L1[r2-2023895732], r0 FMUL_R e0, a1 IMUL_R r2, r6 FADD_R f1, a2 FSUB_R f3, a3 FMUL_R e3, a1 ISUB_M r2, L1[r0-621474504] FADD_M f3, L1[r0-1667480817] ISUB_M r2, L3[172000] IMUL_R r0, r1 IADD_RS r6, r6, SHFT 1 IXOR_R r3, r5 IMUL_R r1, r0 FMUL_R e3, a3 IADD_RS r6, r0, SHFT 1 IMULH_R r3, r5 FSCAL_R f3 IMUL_R r0, r3 FADD_M f3, L1[r6+962356388] FSQRT_R e0 ISTORE L1[r7+1622092125], r4 ISTORE L3[r6+890043243], r4 FMUL_R e1, a0 IMUL_RCP r2, 2372052674 IROR_R r0, r4 FADD_R f2, a1 IMUL_R r4, 955530228 FMUL_R e2, a3 IMUL_R r2, r5 FADD_R f1, a0 IROR_R r4, r6 CBRANCH r5, 795570226, COND 3 ISUB_R r7, r5 FMUL_R e1, a3 ISUB_M r7, L2[r3+995303254] IXOR_R r5, r7 FMUL_R e2, a1 ISTORE L1[r0-380242576], r6 FMUL_R e3, a0 FMUL_R e2, a1 FMUL_R e3, a3 FSWAP_R e1 CBRANCH r0, 1041272263, COND 15 ISUB_M r7, L1[r4-270572883] FMUL_R e2, a0 IXOR_R r2, r4 ISUB_M r6, L1[r2+1290446812] FMUL_R e3, a3 ISUB_M r4, L3[88168] IMUL_R r1, r2 FMUL_R e3, a0 FSCAL_R f3 FSCAL_R f2 |
randomx_isn_0: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_1: ; IMULH_M r3, L1[r4+1793100034] lea ecx, [r12d+1793100034] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_4: ; CBRANCH r1, -200028511, COND 15 add r9, -191639903 test r9, 2139095040 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; CBRANCH r6, 197009581, COND 8 add r14, 197075117 test r14, 16711680 jz randomx_isn_5 randomx_isn_8: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_9: ; FSUB_M f1, L1[r1-884882158] lea eax, [r9d-884882158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_12: ; ISTORE L1[r6+2021407326], r3 lea eax, [r14d+2021407326] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IADD_RS r5, r5, 2063567851, SHFT 3 lea r13, [r13+r13*8+2063567851] randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; CBRANCH r1, -1527402708, COND 1 add r9, -1527402964 test r9, 130560 jz randomx_isn_8 randomx_isn_16: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_17: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_18: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_19: ; CBRANCH r3, -368750559, COND 14 add r11, -364556255 test r11, 1069547520 jz randomx_isn_16 randomx_isn_20: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_21: ; CBRANCH r0, -1100378640, COND 10 add r8, -1100116496 test r8, 66846720 jz randomx_isn_20 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_29: ; IADD_M r0, L1[r1+742035545] lea eax, [r9d+742035545] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r2, 565487644 xor r10, 565487644 randomx_isn_31: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_34: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_38: ; IADD_M r7, L1[r6+996393018] lea eax, [r14d+996393018] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_40: ; CBRANCH r6, -1095111605, COND 14 add r14, -1093014453 test r14, 1069547520 jz randomx_isn_29 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; CBRANCH r0, -1530606701, COND 14 add r8, -1530606701 test r8, 1069547520 jz randomx_isn_41 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_45: ; ISUB_M r3, L2[r5+410301421] lea eax, [r13d+410301421] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; CBRANCH r1, 1939148715, COND 0 add r9, 1939148587 test r9, 65280 jz randomx_isn_45 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IMUL_RCP r2, 303772861 mov rax, 16300864207686812086 imul r10, rax randomx_isn_50: ; IXOR_M r7, L2[r3+1273639528] lea eax, [r11d+1273639528] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; CBRANCH r5, -1105420852, COND 14 add r13, -1101226548 test r13, 1069547520 jz randomx_isn_48 randomx_isn_53: ; FDIV_M e0, L1[r3+1899296397] lea eax, [r11d+1899296397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; IMUL_R r6, 1971449441 imul r14, 1971449441 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; IADD_M r1, L1[r3+773267534] lea eax, [r11d+773267534] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_60: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_61: ; IXOR_R r4, 1195945776 xor r12, 1195945776 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; IADD_M r0, L3[18320] add r8, qword ptr [rsi+18320] randomx_isn_65: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_66: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; CBRANCH r1, -514940323, COND 5 add r9, -514940323 test r9, 2088960 jz randomx_isn_66 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; IXOR_M r6, L1[r2+1135263196] lea eax, [r10d+1135263196] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r3, 750436122, COND 3 add r11, 750435098 test r11, 522240 jz randomx_isn_69 randomx_isn_72: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_73: ; FADD_M f0, L1[r2-1918382459] lea eax, [r10d-1918382459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; CBRANCH r6, 389292005, COND 14 add r14, 391389157 test r14, 1069547520 jz randomx_isn_72 randomx_isn_77: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; CBRANCH r0, 266750495, COND 14 add r8, 264653343 test r8, 1069547520 jz randomx_isn_77 randomx_isn_81: ; ISUB_M r1, L1[r0-1487380083] lea eax, [r8d-1487380083] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L2[r3+997128090], r5 lea eax, [r11d+997128090] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; IADD_M r7, L1[r0+506449468] lea eax, [r8d+506449468] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_85: ; ISTORE L1[r6+1216644362], r6 lea eax, [r14d+1216644362] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_87: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_88: ; CBRANCH r1, -33028588, COND 9 add r9, -32897516 test r9, 33423360 jz randomx_isn_82 randomx_isn_89: ; IADD_M r5, L2[r2-284587045] lea eax, [r10d-284587045] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_90: ; IMULH_M r1, L2[r4-415492519] lea ecx, [r12d-415492519] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_91: ; CBRANCH r7, -1691485851, COND 6 add r15, -1691494043 test r15, 4177920 jz randomx_isn_89 randomx_isn_92: ; FADD_M f2, L1[r0-20655869] lea eax, [r8d-20655869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_94: ; CBRANCH r7, -305448198, COND 5 add r15, -305452294 test r15, 2088960 jz randomx_isn_92 randomx_isn_95: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_96: ; CBRANCH r1, 217929371, COND 12 add r9, 217405083 test r9, 267386880 jz randomx_isn_95 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; ISTORE L1[r3-842734457], r2 lea eax, [r11d-842734457] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_102: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_103: ; IADD_M r5, L1[r3+2016037164] lea eax, [r11d+2016037164] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_105: ; ISUB_M r7, L1[r2-2015411572] lea eax, [r10d-2015411572] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_107: ; ISTORE L2[r4-713408234], r7 lea eax, [r12d-713408234] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; IMUL_R r0, 2034632374 imul r8, 2034632374 randomx_isn_109: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_110: ; FADD_M f2, L1[r7+1211218616] lea eax, [r15d+1211218616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; CBRANCH r0, -1392725480, COND 14 add r8, -1394822632 test r8, 1069547520 jz randomx_isn_109 randomx_isn_112: ; IMUL_RCP r6, 1607564542 mov rax, 12321147991933056954 imul r14, rax randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; CBRANCH r4, -1765309316, COND 8 add r12, -1765342084 test r12, 16711680 jz randomx_isn_112 randomx_isn_119: ; CBRANCH r4, 1235729770, COND 12 add r12, 1236778346 test r12, 267386880 jz randomx_isn_119 randomx_isn_120: ; FSUB_M f3, L1[r5+848430023] lea eax, [r13d+848430023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; ISTORE L3[r0+1929884389], r0 lea eax, [r8d+1929884389] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_123: ; CBRANCH r4, 46168425, COND 3 add r12, 46168425 test r12, 522240 jz randomx_isn_120 randomx_isn_124: ; IMUL_M r4, L1[r6-470387661] lea eax, [r14d-470387661] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_128: ; IMUL_M r4, L1[r2-1602929067] lea eax, [r10d-1602929067] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_M r7, L3[151920] xor r15, qword ptr [rsi+151920] randomx_isn_130: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_131: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_132: ; IADD_M r6, L1[r2-1185095725] lea eax, [r10d-1185095725] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_137: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_140: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_141: ; ISUB_M r5, L1[r4-648673017] lea eax, [r12d-648673017] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_143: ; IMUL_RCP r4, 2182639549 mov rax, 18149621303839101651 imul r12, rax randomx_isn_144: ; ISUB_M r7, L1[r3-1363700446] lea eax, [r11d-1363700446] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FADD_M f0, L1[r7-627039517] lea eax, [r15d-627039517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_148: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_149: ; ISTORE L3[r1+1179911099], r3 lea eax, [r9d+1179911099] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; ISUB_R r0, -583518832 sub r8, -583518832 randomx_isn_151: ; ISWAP_R r7, r7 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; CBRANCH r5, 1411923157, COND 9 add r13, 1412054229 test r13, 33423360 jz randomx_isn_142 randomx_isn_154: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; ISTORE L3[r0+976350812], r3 lea eax, [r8d+976350812] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; CBRANCH r3, -889043312, COND 5 add r11, -889035120 test r11, 2088960 jz randomx_isn_154 randomx_isn_159: ; IADD_M r1, L3[172984] add r9, qword ptr [rsi+172984] randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; ISTORE L3[r5-1976958948], r1 lea eax, [r13d-1976958948] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_163: ; INEG_R r3 neg r11 randomx_isn_164: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_165: ; FDIV_M e3, L2[r3-673367304] lea eax, [r11d-673367304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; CBRANCH r1, 2121774659, COND 10 add r9, 2121643587 test r9, 66846720 jz randomx_isn_160 randomx_isn_169: ; IXOR_M r3, L3[240464] xor r11, qword ptr [rsi+240464] randomx_isn_170: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_177: ; IXOR_M r2, L1[r0+1442378274] lea eax, [r8d+1442378274] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_179: ; ISUB_M r7, L2[r2-867862145] lea eax, [r10d-867862145] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; IADD_M r1, L2[r4+980312932] lea eax, [r12d+980312932] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; CBRANCH r5, -1644801643, COND 12 add r13, -1644801643 test r13, 267386880 jz randomx_isn_169 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; FSUB_M f1, L2[r1+1479498632] lea eax, [r9d+1479498632] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; IADD_RS r5, r4, 275532286, SHFT 3 lea r13, [r13+r12*8+275532286] randomx_isn_186: ; INEG_R r6 neg r14 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_191: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_192: ; CBRANCH r3, -1647504874, COND 15 add r11, -1651699178 test r11, 2139095040 jz randomx_isn_183 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_198: ; CBRANCH r6, -971423330, COND 3 add r14, -971421282 test r14, 522240 jz randomx_isn_193 randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; CBRANCH r0, -1268902875, COND 3 add r8, -1268901851 test r8, 522240 jz randomx_isn_199 randomx_isn_202: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_203: ; ISTORE L1[r2-2023895732], r0 lea eax, [r10d-2023895732] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; ISUB_M r2, L1[r0-621474504] lea eax, [r8d-621474504] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; FADD_M f3, L1[r0-1667480817] lea eax, [r8d-1667480817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; ISUB_M r2, L3[172000] sub r10, qword ptr [rsi+172000] randomx_isn_212: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_213: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_214: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_215: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_218: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_221: ; FADD_M f3, L1[r6+962356388] lea eax, [r14d+962356388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; ISTORE L1[r7+1622092125], r4 lea eax, [r15d+1622092125] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; ISTORE L3[r6+890043243], r4 lea eax, [r14d+890043243] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; IMUL_RCP r2, 2372052674 mov rax, 16700337935721645276 imul r10, rax randomx_isn_227: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; IMUL_R r4, 955530228 imul r12, 955530228 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_234: ; CBRANCH r5, 795570226, COND 3 add r13, 795572274 test r13, 522240 jz randomx_isn_202 randomx_isn_235: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; ISUB_M r7, L2[r3+995303254] lea eax, [r11d+995303254] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; ISTORE L1[r0-380242576], r6 lea eax, [r8d-380242576] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_245: ; CBRANCH r0, 1041272263, COND 15 add r8, 1049660871 test r8, 2139095040 jz randomx_isn_235 randomx_isn_246: ; ISUB_M r7, L1[r4-270572883] lea eax, [r12d-270572883] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_249: ; ISUB_M r6, L1[r2+1290446812] lea eax, [r10d+1290446812] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; ISUB_M r4, L3[88168] sub r12, qword ptr [rsi+88168] randomx_isn_252: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x13a7e07305b5d238, r1: 0x60210079e16c4533 r2: 0x6730f2f239e2470a, r3: 0x83204973bffd14ad r4: 0x48f0f28d198d9553, r5: 0x8b40de362f5c90c3 r6: 0xa4ce536aa1fea4a3, r7: 0xf1bbb244bb95c008 Floating point registers F {lo, hi}: f0: {0x03cef93450a8bb15, 0x8251dee8b37a58a1} f1: {0x87b9213ec2195b04, 0x8520bfdd1e353ab6} f2: {0x85906ea1cf42fa57, 0x8b2db3f64b2f0371} f3: {0x06e2266c1c5dc736, 0x86cec885da2129ca} Floating point registers E {lo, hi}: e0: {0x421db95da408ad40, 0x43e72f608dff574e} e1: {0x4671c47c73722eab, 0x44bf4924ac4e608e} e2: {0x445df669e1addf5f, 0x4a8b1315a27eb5e9} e3: {0x47d9c9b95526db0d, 0x47f0f8ee81181b56} Floating point registers A {lo, hi}: a0: {0x40588964cad0da8b, 0x4164d0321736b6cf} a1: {0x40d3f83bc6549c54, 0x4159e23f7efdc61d} a2: {0x40946a80f3fba088, 0x410fe090576fac7d} a3: {0x41947ca1414867a1, 0x40c4ed78dc3cd1bf} |