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: {0x4093d2c19b269c22, 0x40d50a04638d84c6} a1: {0x41af2791b3b24f50, 0x40ff0cb8dd83cc88} a2: {0x4081068caf7b9688, 0x40f54f590cde7785} a3: {0x416c0700096e6fe1, 0x411be0f537bee4bc} |
|
RandomARQ code | ASM x86 |
IXOR_M r6, L1[r7+747737271] FMUL_R e1, a0 FSUB_R f3, a0 FMUL_R e3, a1 FMUL_R e2, a3 IMULH_R r0, r3 FSUB_R f0, a1 CBRANCH r7, 1139266222, COND 2 CBRANCH r2, -47382722, COND 6 IMUL_R r7, r1 FSQRT_R e0 IXOR_R r3, r2 FMUL_R e3, a2 IMUL_RCP r7, 1429068151 IADD_RS r7, r4, SHFT 2 FADD_M f3, L1[r3-2142001104] FSUB_R f1, a3 ISUB_R r6, r1 ISUB_R r1, r7 FADD_R f2, a3 FADD_R f3, a1 FDIV_M e2, L2[r6-1090241464] ISUB_M r2, L1[r1-1022871845] FSUB_M f1, L1[r2+2048712750] FADD_R f2, a0 IMUL_R r1, r3 IMUL_R r7, r6 IMUL_R r6, r7 ISUB_M r1, L1[r4+852800253] CBRANCH r3, -626092353, COND 6 FADD_M f3, L2[r2-401506418] CBRANCH r1, -951923678, COND 0 FMUL_R e0, a1 IADD_M r7, L2[r3+1168248902] IMUL_RCP r5, 2680771011 FSQRT_R e0 FADD_R f2, a2 ISUB_M r4, L1[r1+126747899] IXOR_R r2, r4 IMUL_R r2, r7 CBRANCH r1, -1520107639, COND 0 FADD_R f1, a0 IMULH_R r7, r5 IMUL_R r2, r4 IMUL_RCP r7, 983160873 FADD_R f1, a3 IADD_M r7, L1[r3+1522793176] IADD_M r1, L1[r3-44176312] IADD_M r4, L1[r2+669091956] IROL_R r0, r1 FADD_R f1, a3 ISTORE L1[r2+1741056423], r3 IXOR_R r6, r5 IADD_RS r5, r6, -2044354049, SHFT 1 IADD_M r0, L1[r3+1080939364] IMUL_M r0, L2[r6-516126651] IMUL_R r5, r4 FMUL_R e0, a3 FMUL_R e3, a0 FADD_R f1, a2 IADD_RS r2, r4, SHFT 0 FMUL_R e0, a3 ISTORE L1[r7+145332865], r4 FSCAL_R f0 CBRANCH r1, -1904782429, COND 9 CBRANCH r1, -1774886990, COND 11 IADD_M r0, L1[r1+511693088] ISTORE L1[r5-1905689808], r1 FADD_R f2, a0 IMULH_R r6, r3 FADD_R f0, a2 IXOR_R r6, -1894767827 FSUB_R f2, a0 IMUL_RCP r3, 377170675 IMUL_RCP r4, 4003171314 IADD_M r6, L2[r4+289077591] FMUL_R e3, a0 FADD_R f0, a2 IMUL_M r2, L1[r4-1724295930] IXOR_R r1, r5 IMULH_R r7, r4 ISTORE L1[r1+843778396], r5 CBRANCH r3, 742285760, COND 1 FDIV_M e0, L1[r5-528445329] ISUB_R r2, -932176654 IADD_RS r5, r5, 2035856306, SHFT 3 FSQRT_R e1 CBRANCH r6, 1330034657, COND 0 FSCAL_R f0 INEG_R r3 IADD_RS r0, r7, SHFT 1 FSUB_R f0, a2 ISTORE L1[r6+902767946], r1 FSUB_R f2, a2 IXOR_R r2, r6 IMUL_M r6, L1[r7+427610763] IMUL_RCP r0, 3623434009 FSUB_R f1, a0 IMUL_R r2, r7 ISUB_R r0, r1 IADD_RS r2, r5, SHFT 3 IROR_R r2, r7 IMUL_R r3, 2013323768 FADD_R f2, a3 CBRANCH r2, 160183634, COND 2 IMUL_R r5, r0 FADD_R f0, a1 ISUB_M r4, L3[104368] FSWAP_R f0 ISTORE L1[r7-638959031], r6 IXOR_R r2, r0 FSWAP_R f2 CBRANCH r5, 1900033174, COND 5 IMUL_R r7, r0 FMUL_R e3, a1 IADD_RS r6, r4, SHFT 3 FSWAP_R f3 ISUB_R r3, r6 ISTORE L2[r6+249942946], r1 FADD_M f2, L1[r7-2008558089] IADD_RS r1, r7, SHFT 3 FMUL_R e2, a1 IADD_M r4, L1[r2-465628698] FMUL_R e0, a3 CBRANCH r4, -870304772, COND 6 FADD_R f3, a0 ISUB_M r3, L3[202800] ISWAP_R r6, r4 IROR_R r4, r6 IMUL_M r2, L1[r3-1247755963] FMUL_R e0, a1 FSUB_R f1, a1 FSUB_R f2, a1 IADD_M r5, L1[r3-510299827] IMUL_R r4, r0 ISUB_M r7, L2[r2+1434847799] IMUL_RCP r4, 854004260 IMULH_M r4, L3[190672] IMUL_R r0, r7 IADD_M r4, L2[r6+785082231] FDIV_M e2, L2[r5-1795807035] IROR_R r2, r0 ISTORE L2[r7-1469558133], r0 ISWAP_R r6, r1 FSUB_R f1, a0 IXOR_R r7, r6 FADD_R f2, a2 ISMULH_R r4, r2 FSUB_M f1, L2[r0-1271188896] CBRANCH r7, 498065798, COND 13 FADD_R f0, a3 ISUB_M r5, L2[r2-62055762] INEG_R r0 IMULH_R r7, r0 IADD_RS r4, r4, SHFT 1 IXOR_R r6, r3 ISUB_M r6, L1[r5-1797740274] IMUL_RCP r2, 2757666080 IXOR_R r5, r1 IADD_RS r6, r0, SHFT 2 IXOR_R r3, r5 FMUL_R e1, a2 FSUB_M f0, L2[r4-659950950] FMUL_R e3, a3 FSCAL_R f1 FSCAL_R f3 FADD_R f2, a1 ISUB_R r4, r3 IXOR_R r1, r7 IMUL_R r6, r3 ISUB_M r5, L1[r0+902047171] FMUL_R e2, a3 IXOR_R r5, r4 CBRANCH r3, 782336959, COND 5 FDIV_M e1, L1[r6-606605741] FMUL_R e2, a1 IMUL_R r1, r5 IMUL_R r0, r2 FSUB_R f1, a0 FMUL_R e3, a3 FADD_R f2, a2 FSUB_R f0, a0 ISUB_R r6, r0 CBRANCH r6, -942548553, COND 6 CBRANCH r4, -875559375, COND 6 FSUB_R f2, a2 IMUL_R r3, r5 ISUB_R r0, r2 FMUL_R e1, a2 IXOR_R r4, r7 ISTORE L1[r0-832460497], r5 FSWAP_R f2 IMUL_R r4, r6 ISTORE L1[r7-1249127073], r1 FSCAL_R f0 FMUL_R e3, a3 FSQRT_R e3 ISUB_M r2, L3[196608] ISTORE L2[r5+773946699], r1 FSUB_R f1, a3 IMUL_RCP r0, 3774967514 IXOR_R r7, r4 IADD_M r5, L3[26152] FSUB_R f1, a1 FADD_R f0, a2 IADD_M r7, L1[r5+1242750453] IROR_R r7, 16 IMUL_R r4, r3 FADD_R f3, a1 CBRANCH r7, -86439665, COND 4 ISTORE L1[r7+1127391519], r6 FADD_R f3, a3 FMUL_R e2, a0 IROR_R r3, r5 ISTORE L1[r0+365445364], r7 CBRANCH r4, -1981025222, COND 11 IADD_RS r5, r6, -523967560, SHFT 0 ISUB_R r0, r6 ISUB_R r2, -1373479949 ISTORE L2[r4+1581255432], r3 IADD_RS r2, r2, SHFT 2 CBRANCH r0, -649272753, COND 15 FSUB_R f3, a2 FSQRT_R e2 FSUB_M f3, L1[r2+2067156640] ISUB_R r4, r2 IXOR_M r7, L2[r3-888693232] IADD_RS r5, r5, -1393645463, SHFT 3 IMULH_M r6, L1[r2-1121651466] ISUB_R r1, r0 FSQRT_R e1 FSUB_R f2, a1 CBRANCH r0, -2106255274, COND 14 CBRANCH r0, -1791992831, COND 12 IMUL_RCP r4, 3806739587 CFROUND r5, 41 IMUL_M r6, L1[r2-1424052845] ISUB_R r0, r2 FSUB_R f1, a1 FADD_R f1, a3 FSUB_R f2, a0 IADD_M r2, L1[r7-1942235523] FADD_M f0, L1[r1-1351639975] FADD_R f3, a1 ISTORE L1[r3+1903666519], r7 FSQRT_R e0 ISMULH_R r1, r2 FADD_R f3, a1 IADD_RS r3, r7, SHFT 3 FADD_R f2, a3 FADD_R f2, a0 IADD_RS r3, r0, SHFT 2 FSUB_R f1, a2 FSUB_R f0, a3 ISMULH_R r1, r2 IMUL_R r7, 1762533067 |
randomx_isn_0: ; IXOR_M r6, L1[r7+747737271] lea eax, [r15d+747737271] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; CBRANCH r7, 1139266222, COND 2 add r15, 1139266734 test r15, 261120 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r2, -47382722, COND 6 add r10, -47390914 test r10, 4177920 jz randomx_isn_8 randomx_isn_9: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IMUL_RCP r7, 1429068151 mov rax, 13860109201024440435 imul r15, rax randomx_isn_14: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_15: ; FADD_M f3, L1[r3-2142001104] lea eax, [r11d-2142001104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_18: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; FDIV_M e2, L2[r6-1090241464] lea eax, [r14d-1090241464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; ISUB_M r2, L1[r1-1022871845] lea eax, [r9d-1022871845] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_M f1, L1[r2+2048712750] lea eax, [r10d+2048712750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_26: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_27: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_28: ; ISUB_M r1, L1[r4+852800253] lea eax, [r12d+852800253] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r3, -626092353, COND 6 add r11, -626075969 test r11, 4177920 jz randomx_isn_12 randomx_isn_30: ; FADD_M f3, L2[r2-401506418] lea eax, [r10d-401506418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; CBRANCH r1, -951923678, COND 0 add r9, -951923422 test r9, 65280 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; IADD_M r7, L2[r3+1168248902] lea eax, [r11d+1168248902] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r5, 2680771011 mov rax, 14777122363149938134 imul r13, rax randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; ISUB_M r4, L1[r1+126747899] lea eax, [r9d+126747899] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_39: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_40: ; CBRANCH r1, -1520107639, COND 0 add r9, -1520107767 test r9, 65280 jz randomx_isn_32 randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_43: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_44: ; IMUL_RCP r7, 983160873 mov rax, 10073143252806239573 imul r15, rax randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; IADD_M r7, L1[r3+1522793176] lea eax, [r11d+1522793176] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r1, L1[r3-44176312] lea eax, [r11d-44176312] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r4, L1[r2+669091956] lea eax, [r10d+669091956] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_49: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; ISTORE L1[r2+1741056423], r3 lea eax, [r10d+1741056423] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_53: ; IADD_RS r5, r6, -2044354049, SHFT 1 lea r13, [r13+r14*2-2044354049] randomx_isn_54: ; IADD_M r0, L1[r3+1080939364] lea eax, [r11d+1080939364] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_M r0, L2[r6-516126651] lea eax, [r14d-516126651] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; ISTORE L1[r7+145332865], r4 lea eax, [r15d+145332865] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; CBRANCH r1, -1904782429, COND 9 add r9, -1904847965 test r9, 33423360 jz randomx_isn_48 randomx_isn_65: ; CBRANCH r1, -1774886990, COND 11 add r9, -1774624846 test r9, 133693440 jz randomx_isn_65 randomx_isn_66: ; IADD_M r0, L1[r1+511693088] lea eax, [r9d+511693088] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r5-1905689808], r1 lea eax, [r13d-1905689808] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; IXOR_R r6, -1894767827 xor r14, -1894767827 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; IMUL_RCP r3, 377170675 mov rax, 13128698717474578583 imul r11, rax randomx_isn_74: ; IMUL_RCP r4, 4003171314 mov rax, 9895674741321392471 imul r12, rax randomx_isn_75: ; IADD_M r6, L2[r4+289077591] lea eax, [r12d+289077591] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; IMUL_M r2, L1[r4-1724295930] lea eax, [r12d-1724295930] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_80: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_81: ; ISTORE L1[r1+843778396], r5 lea eax, [r9d+843778396] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; CBRANCH r3, 742285760, COND 1 add r11, 742286016 test r11, 130560 jz randomx_isn_74 randomx_isn_83: ; FDIV_M e0, L1[r5-528445329] lea eax, [r13d-528445329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; ISUB_R r2, -932176654 sub r10, -932176654 randomx_isn_85: ; IADD_RS r5, r5, 2035856306, SHFT 3 lea r13, [r13+r13*8+2035856306] randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; CBRANCH r6, 1330034657, COND 0 add r14, 1330034529 test r14, 65280 jz randomx_isn_83 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; INEG_R r3 neg r11 randomx_isn_90: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; ISTORE L1[r6+902767946], r1 lea eax, [r14d+902767946] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_95: ; IMUL_M r6, L1[r7+427610763] lea eax, [r15d+427610763] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_RCP r0, 3623434009 mov rax, 10932745334601778529 imul r8, rax randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_99: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_100: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_101: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_102: ; IMUL_R r3, 2013323768 imul r11, 2013323768 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; CBRANCH r2, 160183634, COND 2 add r10, 160183634 test r10, 261120 jz randomx_isn_102 randomx_isn_105: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; ISUB_M r4, L3[104368] sub r12, qword ptr [rsi+104368] randomx_isn_108: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_109: ; ISTORE L1[r7-638959031], r6 lea eax, [r15d-638959031] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_111: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_112: ; CBRANCH r5, 1900033174, COND 5 add r13, 1900029078 test r13, 2088960 jz randomx_isn_106 randomx_isn_113: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_116: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_117: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_118: ; ISTORE L2[r6+249942946], r1 lea eax, [r14d+249942946] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FADD_M f2, L1[r7-2008558089] lea eax, [r15d-2008558089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IADD_M r4, L1[r2-465628698] lea eax, [r10d-465628698] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; CBRANCH r4, -870304772, COND 6 add r12, -870296580 test r12, 4177920 jz randomx_isn_123 randomx_isn_125: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_126: ; ISUB_M r3, L3[202800] sub r11, qword ptr [rsi+202800] randomx_isn_127: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_128: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_129: ; IMUL_M r2, L1[r3-1247755963] lea eax, [r11d-1247755963] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; IADD_M r5, L1[r3-510299827] lea eax, [r11d-510299827] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_135: ; ISUB_M r7, L2[r2+1434847799] lea eax, [r10d+1434847799] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r4, 854004260 mov rax, 11596570155613793073 imul r12, rax randomx_isn_137: ; IMULH_M r4, L3[190672] mov rax, r12 mul qword ptr [rsi+190672] mov r12, rdx randomx_isn_138: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_139: ; IADD_M r4, L2[r6+785082231] lea eax, [r14d+785082231] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_140: ; FDIV_M e2, L2[r5-1795807035] lea eax, [r13d-1795807035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_142: ; ISTORE L2[r7-1469558133], r0 lea eax, [r15d-1469558133] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_148: ; FSUB_M f1, L2[r0-1271188896] lea eax, [r8d-1271188896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; CBRANCH r7, 498065798, COND 13 add r15, 498065798 test r15, 534773760 jz randomx_isn_146 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; ISUB_M r5, L2[r2-62055762] lea eax, [r10d-62055762] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_152: ; INEG_R r0 neg r8 randomx_isn_153: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_154: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_155: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_156: ; ISUB_M r6, L1[r5-1797740274] lea eax, [r13d-1797740274] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r2, 2757666080 mov rax, 14365075432603561921 imul r10, rax randomx_isn_158: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_159: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_160: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; FSUB_M f0, L2[r4-659950950] lea eax, [r12d-659950950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_168: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_169: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_170: ; ISUB_M r5, L1[r0+902047171] lea eax, [r8d+902047171] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_173: ; CBRANCH r3, 782336959, COND 5 add r11, 782345151 test r11, 2088960 jz randomx_isn_161 randomx_isn_174: ; FDIV_M e1, L1[r6-606605741] lea eax, [r14d-606605741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_177: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_183: ; CBRANCH r6, -942548553, COND 6 add r14, -942548553 test r14, 4177920 jz randomx_isn_183 randomx_isn_184: ; CBRANCH r4, -875559375, COND 6 add r12, -875542991 test r12, 4177920 jz randomx_isn_184 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_187: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_190: ; ISTORE L1[r0-832460497], r5 lea eax, [r8d-832460497] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_192: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_193: ; ISTORE L1[r7-1249127073], r1 lea eax, [r15d-1249127073] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; ISUB_M r2, L3[196608] sub r10, qword ptr [rsi+196608] randomx_isn_198: ; ISTORE L2[r5+773946699], r1 lea eax, [r13d+773946699] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; IMUL_RCP r0, 3774967514 mov rax, 10493886665307119990 imul r8, rax randomx_isn_201: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_202: ; IADD_M r5, L3[26152] add r13, qword ptr [rsi+26152] randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; IADD_M r7, L1[r5+1242750453] lea eax, [r13d+1242750453] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r7, 16 ror r15, 16 randomx_isn_207: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; CBRANCH r7, -86439665, COND 4 add r15, -86437617 test r15, 1044480 jz randomx_isn_207 randomx_isn_210: ; ISTORE L1[r7+1127391519], r6 lea eax, [r15d+1127391519] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_214: ; ISTORE L1[r0+365445364], r7 lea eax, [r8d+365445364] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; CBRANCH r4, -1981025222, COND 11 add r12, -1981025222 test r12, 133693440 jz randomx_isn_210 randomx_isn_216: ; IADD_RS r5, r6, -523967560, SHFT 0 lea r13, [r13+r14*1-523967560] randomx_isn_217: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_218: ; ISUB_R r2, -1373479949 sub r10, -1373479949 randomx_isn_219: ; ISTORE L2[r4+1581255432], r3 lea eax, [r12d+1581255432] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_221: ; CBRANCH r0, -649272753, COND 15 add r8, -645078449 test r8, 2139095040 jz randomx_isn_218 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; FSUB_M f3, L1[r2+2067156640] lea eax, [r10d+2067156640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_226: ; IXOR_M r7, L2[r3-888693232] lea eax, [r11d-888693232] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r5, r5, -1393645463, SHFT 3 lea r13, [r13+r13*8-1393645463] randomx_isn_228: ; IMULH_M r6, L1[r2-1121651466] lea ecx, [r10d-1121651466] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_229: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; CBRANCH r0, -2106255274, COND 14 add r8, -2108352426 test r8, 1069547520 jz randomx_isn_222 randomx_isn_233: ; CBRANCH r0, -1791992831, COND 12 add r8, -1791992831 test r8, 267386880 jz randomx_isn_233 randomx_isn_234: ; IMUL_RCP r4, 3806739587 mov rax, 10406301863256970090 imul r12, rax randomx_isn_235: ; CFROUND r5, 41 mov rax, r13 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; IMUL_M r6, L1[r2-1424052845] lea eax, [r10d-1424052845] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; IADD_M r2, L1[r7-1942235523] lea eax, [r15d-1942235523] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_242: ; FADD_M f0, L1[r1-1351639975] lea eax, [r9d-1351639975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; ISTORE L1[r3+1903666519], r7 lea eax, [r11d+1903666519] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_255: ; IMUL_R r7, 1762533067 imul r15, 1762533067 |
Integer registers R: r0: 0xfd0754371e9ec76c, r1: 0x9e40817cf2eca506 r2: 0xe5d9414f08c927ac, r3: 0x72ea7c323db21990 r4: 0x016ca374ded23a4b, r5: 0xc5558b232df6f624 r6: 0xae8e0f4d70fae8d5, r7: 0x57e552eb32406835 Floating point registers F {lo, hi}: f0: {0x8252e7f20cc315ca, 0x05c57360deaa007b} f1: {0x8109c302ebba63a9, 0x8356f45e9cb72552} f2: {0x82547dec2e1a70e8, 0x048908d3759e49c8} f3: {0x05267bee6e161659, 0x00260f3dca067edd} Floating point registers E {lo, hi}: e0: {0x4381db9f69150202, 0x44632f7d8a44875d} e1: {0x40b6e14ea1dfab0d, 0x4273eff4030a06f9} e2: {0x438b8675343716f2, 0x453fabb62aa152ce} e3: {0x44c77ff344deb787, 0x419cfb7b70c773bd} Floating point registers A {lo, hi}: a0: {0x4093d2c19b269c22, 0x40d50a04638d84c6} a1: {0x41af2791b3b24f50, 0x40ff0cb8dd83cc88} a2: {0x4081068caf7b9688, 0x40f54f590cde7785} a3: {0x416c0700096e6fe1, 0x411be0f537bee4bc} |
RandomARQ code | ASM x86 |
IMUL_RCP r6, 3187382613 FSUB_R f3, a1 ISMULH_R r4, r0 FMUL_R e1, a1 CBRANCH r5, 1093445036, COND 15 ISUB_M r2, L1[r5-290154844] FSUB_R f1, a0 IMUL_RCP r0, 523262172 IMULH_M r6, L3[25832] FMUL_R e2, a2 IMUL_R r0, -594702867 IADD_M r2, L2[r3+1326986198] CBRANCH r0, 1553847509, COND 3 FADD_R f2, a1 FMUL_R e1, a0 CBRANCH r6, -267174201, COND 8 ISTORE L2[r7-37899922], r2 FADD_R f0, a3 ISTORE L1[r3-878386179], r7 FMUL_R e0, a2 FSUB_R f3, a1 ISTORE L1[r5+1155963235], r0 FSUB_R f2, a1 IXOR_R r6, r2 FADD_R f2, a3 CBRANCH r5, -157971086, COND 3 ISUB_R r1, r6 ISTORE L1[r0+1407994362], r6 ISUB_M r0, L1[r2-1537241701] FMUL_R e3, a1 CBRANCH r0, 1736154635, COND 7 FMUL_R e0, a2 FADD_M f2, L1[r5+1463488753] ISTORE L2[r2+1145914850], r6 FMUL_R e0, a3 IROR_R r4, r1 FADD_R f0, a3 IROR_R r3, r0 FMUL_R e3, a3 FADD_R f2, a1 FSUB_M f0, L1[r5-1285921402] FSUB_R f3, a3 IXOR_R r3, r1 CFROUND r2, 17 IADD_M r5, L1[r6-457404631] FSCAL_R f0 FMUL_R e2, a2 FSUB_R f3, a3 IADD_RS r4, r2, SHFT 2 ISTORE L1[r2+856508739], r1 IROR_R r7, r5 ISUB_M r0, L2[r2-1276189218] IMULH_R r3, r3 ISUB_R r2, r7 FSUB_M f1, L1[r3+55085661] CBRANCH r7, -1329027689, COND 4 IROR_R r5, r3 IXOR_R r3, r2 ISTORE L1[r6-1046361959], r4 FSQRT_R e2 IMUL_R r4, r6 FDIV_M e1, L2[r6-468625039] IMUL_R r0, r7 ISTORE L1[r7-53019286], r4 IMUL_RCP r2, 434092873 IMUL_R r6, r3 ISTORE L1[r4-1029469991], r5 ISUB_R r0, r1 FMUL_R e2, a1 ISTORE L1[r5-680143865], r6 FADD_R f2, a2 FMUL_R e0, a2 IADD_RS r2, r2, SHFT 2 IADD_RS r1, r7, SHFT 2 ISUB_R r1, r6 FMUL_R e1, a1 FSUB_R f0, a2 IADD_RS r6, r2, SHFT 0 FMUL_R e2, a2 CBRANCH r6, 867941297, COND 3 FDIV_M e0, L1[r4+441493543] IADD_RS r2, r6, SHFT 3 FSCAL_R f3 FMUL_R e1, a2 IADD_M r2, L2[r6-2138752247] ISTORE L1[r1-1733237808], r4 FSUB_R f2, a2 IADD_M r3, L1[r7-1239804497] FMUL_R e2, a2 FADD_R f0, a2 FSWAP_R f0 IMUL_R r7, r1 ISWAP_R r0, r1 ISTORE L1[r6-1152163239], r5 FMUL_R e1, a2 IADD_RS r0, r6, SHFT 3 FADD_R f3, a2 CBRANCH r4, -910241876, COND 12 IADD_M r4, L1[r5+1681605549] FSUB_M f1, L1[r5-557015308] IMUL_M r3, L2[r6-2105227836] FMUL_R e0, a2 IMUL_R r7, r0 IMUL_R r3, r6 FADD_R f2, a3 FADD_R f0, a3 IADD_RS r1, r7, SHFT 3 ISTORE L1[r6-175022643], r2 CBRANCH r1, -1556166314, COND 14 FSWAP_R f1 FDIV_M e3, L2[r3+286113088] FSWAP_R e2 CBRANCH r4, -2048128330, COND 3 ISUB_R r7, r6 ISUB_M r5, L1[r6-396129415] FADD_M f0, L1[r5-594762714] IXOR_M r3, L1[r0+878782075] FMUL_R e2, a3 FSUB_R f3, a1 ISTORE L2[r0+1290187285], r6 FSCAL_R f0 IMUL_R r1, r7 IMUL_R r0, r3 IXOR_M r3, L1[r5-581986518] FSUB_R f2, a0 IMUL_M r2, L1[r0-882788487] ISTORE L1[r5-1026725009], r7 CBRANCH r2, -1875199393, COND 6 IXOR_R r6, r3 FDIV_M e2, L1[r2+1684532602] ISUB_R r1, r6 FSUB_M f3, L1[r7+567450590] IMULH_R r4, r2 FDIV_M e2, L1[r4+1874324568] FSCAL_R f2 CBRANCH r0, -413738387, COND 12 FMUL_R e0, a1 FMUL_R e3, a2 IXOR_R r4, r2 FADD_R f0, a3 CBRANCH r7, 333120179, COND 3 FMUL_R e3, a0 CBRANCH r7, -938827642, COND 9 CBRANCH r0, 189811929, COND 7 IMUL_RCP r2, 2148109221 FMUL_R e2, a3 FSUB_R f1, a2 FADD_R f1, a3 IMUL_R r7, r1 FSUB_R f0, a1 IMULH_M r0, L3[211136] FMUL_R e2, a1 IXOR_R r0, r1 FADD_M f1, L1[r3+1139264945] ISUB_M r2, L1[r6+179637218] IXOR_M r3, L1[r5+205393096] FMUL_R e0, a0 ISUB_R r1, r0 IADD_RS r1, r4, SHFT 2 FDIV_M e2, L1[r6+540138824] IADD_RS r5, r0, 2066161773, SHFT 3 FADD_M f2, L2[r3-527809359] IXOR_R r3, r4 IXOR_R r2, r7 FMUL_R e2, a1 IMULH_R r0, r4 ISTORE L1[r1+569730694], r1 FMUL_R e2, a1 IMUL_RCP r0, 2125599304 FSUB_M f0, L1[r5-1694694322] IXOR_M r6, L1[r5-31102625] FSUB_M f3, L1[r3-1555798464] FDIV_M e0, L1[r7-1142310296] CBRANCH r4, -1181757911, COND 7 ISUB_R r5, -1269824330 ISWAP_R r3, r6 FADD_R f3, a0 IADD_RS r1, r4, SHFT 3 IADD_M r2, L1[r4-1091264701] IXOR_R r1, r2 FMUL_R e2, a3 FSUB_R f2, a3 IADD_RS r5, r2, 1669392730, SHFT 0 ISTORE L1[r0+1455149636], r5 INEG_R r6 FMUL_R e2, a2 ISWAP_R r7, r6 IMUL_RCP r0, 3461355728 ISTORE L2[r1+272719301], r2 FMUL_R e1, a2 CBRANCH r2, -1961802493, COND 11 IMUL_R r3, r0 FMUL_R e0, a2 FMUL_R e3, a1 FSUB_M f0, L1[r3-1281964093] CBRANCH r1, -215320234, COND 3 FSUB_R f3, a3 CBRANCH r2, 778226797, COND 3 IMUL_R r7, r5 FSQRT_R e3 ISUB_M r7, L1[r0-503106421] ISUB_R r5, r3 IXOR_R r0, r2 IADD_RS r3, r2, SHFT 2 IXOR_R r6, r3 IMUL_M r7, L2[r1-1749838512] FADD_R f1, a2 ISUB_M r4, L1[r6+60613343] IMUL_M r3, L1[r6-279442616] FSQRT_R e0 IMUL_R r2, r6 CBRANCH r2, -1946490370, COND 10 FSWAP_R f1 ISTORE L1[r7-1107733460], r1 CBRANCH r2, -1964516794, COND 5 CBRANCH r7, 959885274, COND 15 IMUL_RCP r4, 93369333 IXOR_R r0, r7 FSQRT_R e2 ISUB_R r1, r7 FSUB_R f1, a1 FADD_R f1, a1 FADD_R f1, a3 FSCAL_R f2 IXOR_R r6, r7 FSUB_R f2, a2 FSUB_R f3, a0 IROR_R r4, r1 IXOR_R r5, r0 FSUB_R f1, a1 IMULH_R r7, r5 CBRANCH r1, 800610948, COND 1 FSWAP_R f0 CBRANCH r3, 656733980, COND 5 CBRANCH r0, 524398681, COND 2 INEG_R r5 IMUL_M r7, L1[r4+245016241] ISUB_R r4, r7 CFROUND r2, 30 ISWAP_R r1, r2 ISTORE L1[r1-1994465790], r3 CBRANCH r2, -33979361, COND 6 IADD_RS r3, r3, SHFT 3 CBRANCH r0, -259918952, COND 15 IROR_R r1, 43 FSCAL_R f0 ISMULH_R r0, r0 IXOR_M r5, L3[218032] FSWAP_R f1 IXOR_R r1, r2 IADD_RS r4, r5, SHFT 2 IADD_RS r0, r2, SHFT 2 IADD_RS r3, r5, SHFT 2 IMULH_R r4, r7 IXOR_R r1, 864636936 IADD_RS r3, r2, SHFT 1 |
randomx_isn_0: ; IMUL_RCP r6, 3187382613 mov rax, 12428404765578787700 imul r14, rax randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; CBRANCH r5, 1093445036, COND 15 add r13, 1101833644 test r13, 2139095040 jz randomx_isn_0 randomx_isn_5: ; ISUB_M r2, L1[r5-290154844] lea eax, [r13d-290154844] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; IMUL_RCP r0, 523262172 mov rax, 9463248868564343878 imul r8, rax randomx_isn_8: ; IMULH_M r6, L3[25832] mov rax, r14 mul qword ptr [rsi+25832] mov r14, rdx randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IMUL_R r0, -594702867 imul r8, -594702867 randomx_isn_11: ; IADD_M r2, L2[r3+1326986198] lea eax, [r11d+1326986198] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r0, 1553847509, COND 3 add r8, 1553848533 test r8, 522240 jz randomx_isn_11 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; CBRANCH r6, -267174201, COND 8 add r14, -267174201 test r14, 16711680 jz randomx_isn_13 randomx_isn_16: ; ISTORE L2[r7-37899922], r2 lea eax, [r15d-37899922] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; ISTORE L1[r3-878386179], r7 lea eax, [r11d-878386179] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; ISTORE L1[r5+1155963235], r0 lea eax, [r13d+1155963235] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; CBRANCH r5, -157971086, COND 3 add r13, -157972110 test r13, 522240 jz randomx_isn_16 randomx_isn_26: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_27: ; ISTORE L1[r0+1407994362], r6 lea eax, [r8d+1407994362] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; ISUB_M r0, L1[r2-1537241701] lea eax, [r10d-1537241701] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; CBRANCH r0, 1736154635, COND 7 add r8, 1736154635 test r8, 8355840 jz randomx_isn_29 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; FADD_M f2, L1[r5+1463488753] lea eax, [r13d+1463488753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; ISTORE L2[r2+1145914850], r6 lea eax, [r10d+1145914850] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; FSUB_M f0, L1[r5-1285921402] lea eax, [r13d-1285921402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_43: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; IADD_M r5, L1[r6-457404631] lea eax, [r14d-457404631] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_49: ; ISTORE L1[r2+856508739], r1 lea eax, [r10d+856508739] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_51: ; ISUB_M r0, L2[r2-1276189218] lea eax, [r10d-1276189218] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_53: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_54: ; FSUB_M f1, L1[r3+55085661] lea eax, [r11d+55085661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; CBRANCH r7, -1329027689, COND 4 add r15, -1329023593 test r15, 1044480 jz randomx_isn_51 randomx_isn_56: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_57: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_58: ; ISTORE L1[r6-1046361959], r4 lea eax, [r14d-1046361959] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_61: ; FDIV_M e1, L2[r6-468625039] lea eax, [r14d-468625039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_63: ; ISTORE L1[r7-53019286], r4 lea eax, [r15d-53019286] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IMUL_RCP r2, 434092873 mov rax, 11407144565447682665 imul r10, rax randomx_isn_65: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_66: ; ISTORE L1[r4-1029469991], r5 lea eax, [r12d-1029469991] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; ISTORE L1[r5-680143865], r6 lea eax, [r13d-680143865] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_73: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_74: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; CBRANCH r6, 867941297, COND 3 add r14, 867941297 test r14, 522240 jz randomx_isn_78 randomx_isn_80: ; FDIV_M e0, L1[r4+441493543] lea eax, [r12d+441493543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IADD_M r2, L2[r6-2138752247] lea eax, [r14d-2138752247] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L1[r1-1733237808], r4 lea eax, [r9d-1733237808] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; IADD_M r3, L1[r7-1239804497] lea eax, [r15d-1239804497] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_91: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_92: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_93: ; ISTORE L1[r6-1152163239], r5 lea eax, [r14d-1152163239] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; CBRANCH r4, -910241876, COND 12 add r12, -910766164 test r12, 267386880 jz randomx_isn_80 randomx_isn_98: ; IADD_M r4, L1[r5+1681605549] lea eax, [r13d+1681605549] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_M f1, L1[r5-557015308] lea eax, [r13d-557015308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; IMUL_M r3, L2[r6-2105227836] lea eax, [r14d-2105227836] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_103: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_107: ; ISTORE L1[r6-175022643], r2 lea eax, [r14d-175022643] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; CBRANCH r1, -1556166314, COND 14 add r9, -1554069162 test r9, 1069547520 jz randomx_isn_107 randomx_isn_109: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_110: ; FDIV_M e3, L2[r3+286113088] lea eax, [r11d+286113088] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_112: ; CBRANCH r4, -2048128330, COND 3 add r12, -2048128330 test r12, 522240 jz randomx_isn_109 randomx_isn_113: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_114: ; ISUB_M r5, L1[r6-396129415] lea eax, [r14d-396129415] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_115: ; FADD_M f0, L1[r5-594762714] lea eax, [r13d-594762714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; IXOR_M r3, L1[r0+878782075] lea eax, [r8d+878782075] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; ISTORE L2[r0+1290187285], r6 lea eax, [r8d+1290187285] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_122: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_123: ; IXOR_M r3, L1[r5-581986518] lea eax, [r13d-581986518] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; IMUL_M r2, L1[r0-882788487] lea eax, [r8d-882788487] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r5-1026725009], r7 lea eax, [r13d-1026725009] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; CBRANCH r2, -1875199393, COND 6 add r10, -1875191201 test r10, 4177920 jz randomx_isn_126 randomx_isn_128: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_129: ; FDIV_M e2, L1[r2+1684532602] lea eax, [r10d+1684532602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_131: ; FSUB_M f3, L1[r7+567450590] lea eax, [r15d+567450590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_133: ; FDIV_M e2, L1[r4+1874324568] lea eax, [r12d+1874324568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; CBRANCH r0, -413738387, COND 12 add r8, -413738387 test r8, 267386880 jz randomx_isn_128 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; CBRANCH r7, 333120179, COND 3 add r15, 333122227 test r15, 522240 jz randomx_isn_136 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; CBRANCH r7, -938827642, COND 9 add r15, -938827642 test r15, 33423360 jz randomx_isn_141 randomx_isn_143: ; CBRANCH r0, 189811929, COND 7 add r8, 189828313 test r8, 8355840 jz randomx_isn_143 randomx_isn_144: ; IMUL_RCP r2, 2148109221 mov rax, 18441372007467477277 imul r10, rax randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; IMULH_M r0, L3[211136] mov rax, r8 mul qword ptr [rsi+211136] mov r8, rdx randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_153: ; FADD_M f1, L1[r3+1139264945] lea eax, [r11d+1139264945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; ISUB_M r2, L1[r6+179637218] lea eax, [r14d+179637218] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r3, L1[r5+205393096] lea eax, [r13d+205393096] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_158: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_159: ; FDIV_M e2, L1[r6+540138824] lea eax, [r14d+540138824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; IADD_RS r5, r0, 2066161773, SHFT 3 lea r13, [r13+r8*8+2066161773] randomx_isn_161: ; FADD_M f2, L2[r3-527809359] lea eax, [r11d-527809359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_163: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_166: ; ISTORE L1[r1+569730694], r1 lea eax, [r9d+569730694] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IMUL_RCP r0, 2125599304 mov rax, 9318332289294955658 imul r8, rax randomx_isn_169: ; FSUB_M f0, L1[r5-1694694322] lea eax, [r13d-1694694322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; IXOR_M r6, L1[r5-31102625] lea eax, [r13d-31102625] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_M f3, L1[r3-1555798464] lea eax, [r11d-1555798464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; FDIV_M e0, L1[r7-1142310296] lea eax, [r15d-1142310296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; CBRANCH r4, -1181757911, COND 7 add r12, -1181774295 test r12, 8355840 jz randomx_isn_144 randomx_isn_174: ; ISUB_R r5, -1269824330 sub r13, -1269824330 randomx_isn_175: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_178: ; IADD_M r2, L1[r4-1091264701] lea eax, [r12d-1091264701] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; IADD_RS r5, r2, 1669392730, SHFT 0 lea r13, [r13+r10*1+1669392730] randomx_isn_183: ; ISTORE L1[r0+1455149636], r5 lea eax, [r8d+1455149636] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; INEG_R r6 neg r14 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_187: ; IMUL_RCP r0, 3461355728 mov rax, 11444672079405578159 imul r8, rax randomx_isn_188: ; ISTORE L2[r1+272719301], r2 lea eax, [r9d+272719301] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; CBRANCH r2, -1961802493, COND 11 add r10, -1961278205 test r10, 133693440 jz randomx_isn_179 randomx_isn_191: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; FSUB_M f0, L1[r3-1281964093] lea eax, [r11d-1281964093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; CBRANCH r1, -215320234, COND 3 add r9, -215320234 test r9, 522240 jz randomx_isn_191 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; CBRANCH r2, 778226797, COND 3 add r10, 778225773 test r10, 522240 jz randomx_isn_196 randomx_isn_198: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; ISUB_M r7, L1[r0-503106421] lea eax, [r8d-503106421] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_202: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_203: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_204: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_205: ; IMUL_M r7, L2[r1-1749838512] lea eax, [r9d-1749838512] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; ISUB_M r4, L1[r6+60613343] lea eax, [r14d+60613343] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_M r3, L1[r6-279442616] lea eax, [r14d-279442616] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_211: ; CBRANCH r2, -1946490370, COND 10 add r10, -1946359298 test r10, 66846720 jz randomx_isn_211 randomx_isn_212: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_213: ; ISTORE L1[r7-1107733460], r1 lea eax, [r15d-1107733460] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; CBRANCH r2, -1964516794, COND 5 add r10, -1964512698 test r10, 2088960 jz randomx_isn_212 randomx_isn_215: ; CBRANCH r7, 959885274, COND 15 add r15, 968273882 test r15, 2139095040 jz randomx_isn_215 randomx_isn_216: ; IMUL_RCP r4, 93369333 mov rax, 13258529321242771166 imul r12, rax randomx_isn_217: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_228: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_231: ; CBRANCH r1, 800610948, COND 1 add r9, 800610948 test r9, 130560 jz randomx_isn_220 randomx_isn_232: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_233: ; CBRANCH r3, 656733980, COND 5 add r11, 656729884 test r11, 2088960 jz randomx_isn_232 randomx_isn_234: ; CBRANCH r0, 524398681, COND 2 add r8, 524399705 test r8, 261120 jz randomx_isn_234 randomx_isn_235: ; INEG_R r5 neg r13 randomx_isn_236: ; IMUL_M r7, L1[r4+245016241] lea eax, [r12d+245016241] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_238: ; CFROUND r2, 30 mov rax, r10 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_240: ; ISTORE L1[r1-1994465790], r3 lea eax, [r9d-1994465790] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; CBRANCH r2, -33979361, COND 6 add r10, -33962977 test r10, 4177920 jz randomx_isn_240 randomx_isn_242: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_243: ; CBRANCH r0, -259918952, COND 15 add r8, -259918952 test r8, 2139095040 jz randomx_isn_242 randomx_isn_244: ; IROR_R r1, 43 ror r9, 43 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_247: ; IXOR_M r5, L3[218032] xor r13, qword ptr [rsi+218032] randomx_isn_248: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_249: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_250: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_251: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_252: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_253: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_254: ; IXOR_R r1, 864636936 xor r9, 864636936 randomx_isn_255: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] |
Integer registers R: r0: 0x6635820875d78b12, r1: 0x728313fbeff556fd r2: 0x1698deea77214d40, r3: 0x124d46d5a0d648d8 r4: 0xd94d773af47f59c6, r5: 0x2571d95085cd120c r6: 0xa234baec7d0159c3, r7: 0xea8392594dbe7867 Floating point registers F {lo, hi}: f0: {0x8aa758a9c524343f, 0x0d8e00337dd0b979} f1: {0x877fe1122c7799f7, 0x067a7678900e1494} f2: {0x94a21594d069d41e, 0x99851915fc9249e6} f3: {0x8341ffea982af09a, 0x839bd2214eadecc9} Floating point registers E {lo, hi}: e0: {0x4b96ae19e77a2cb1, 0x4c9424c28371ca4d} e1: {0x468e1c0cf3cc8f6d, 0x47886553669a9a9d} e2: {0x553025abdfce27f6, 0x58f3795cdf8d2947} e3: {0x4292a44c7363b6b4, 0x427a6288cb9f3971} Floating point registers A {lo, hi}: a0: {0x40c35704cbac3cf9, 0x4147d96ddaf54b6e} a1: {0x408033616daa251b, 0x40e913974494ed75} a2: {0x4193084c868649a5, 0x417424df36dba7a9} a3: {0x418f3b39a73e8b0a, 0x4025ada8f8dcd1de} |
RandomARQ code | ASM x86 |
IADD_RS r4, r2, SHFT 2 FMUL_R e3, a2 FDIV_M e2, L1[r6-1943523764] IADD_RS r2, r6, SHFT 0 FMUL_R e1, a0 FADD_R f1, a2 FMUL_R e1, a2 FMUL_R e2, a0 IXOR_R r4, r5 ISUB_R r1, r0 IADD_RS r3, r3, SHFT 1 FMUL_R e2, a0 CFROUND r2, 41 CBRANCH r5, 619502376, COND 10 IMUL_RCP r6, 2159450061 CBRANCH r0, 1624759496, COND 2 FADD_R f1, a2 ISWAP_R r1, r7 IMUL_R r7, r5 IROR_R r5, r1 FMUL_R e3, a1 CBRANCH r7, -382578269, COND 13 CFROUND r5, 55 FSUB_R f3, a1 IMUL_RCP r7, 2384900520 IMUL_R r6, r1 IMUL_R r2, r1 ISTORE L1[r2-2030570570], r6 ISMULH_M r4, L1[r0-1568938039] IROR_R r6, r2 FSUB_R f0, a2 ISUB_R r2, r1 FSUB_R f0, a3 FMUL_R e0, a2 ISUB_M r4, L1[r3-847110941] FSUB_R f2, a1 FMUL_R e0, a3 ISTORE L1[r3+1064899251], r6 FADD_M f1, L1[r7-973851955] CBRANCH r3, 1909801256, COND 3 IROR_R r3, 4 CBRANCH r4, -871783632, COND 15 IMUL_R r4, r6 IADD_RS r0, r1, SHFT 1 ISUB_R r0, r1 IADD_RS r3, r6, SHFT 0 CBRANCH r5, 820387069, COND 15 ISUB_R r5, r2 IADD_RS r5, r4, -1534898941, SHFT 2 CBRANCH r6, -1875125759, COND 4 IMULH_R r5, r7 IMUL_R r7, r0 ISUB_R r2, r5 IMUL_R r6, -1037102300 IMUL_RCP r6, 1096605224 IXOR_R r5, r0 IXOR_R r1, r5 IXOR_R r1, r6 FMUL_R e3, a2 IROR_R r3, r1 FADD_R f1, a0 CBRANCH r4, -1289039516, COND 14 CBRANCH r5, 1397890802, COND 10 ISUB_M r0, L1[r7+1655588609] IADD_RS r7, r2, SHFT 3 IXOR_R r0, r3 FSUB_M f1, L1[r7+1611595927] CBRANCH r3, -258091162, COND 5 IMUL_R r0, r1 CBRANCH r5, 1336800428, COND 7 CBRANCH r7, -1006221809, COND 15 IADD_RS r5, r6, -2067017589, SHFT 0 FMUL_R e0, a1 FMUL_R e1, a2 IMUL_R r4, r3 CBRANCH r1, -1805116551, COND 15 IXOR_R r4, r7 CBRANCH r4, -2046363368, COND 2 IMUL_RCP r7, 3924631138 FADD_R f1, a3 ISTORE L1[r3+1529307593], r7 IADD_RS r2, r2, SHFT 1 IXOR_R r0, r6 FSUB_M f0, L1[r7+958778768] IMUL_R r0, r3 FMUL_R e2, a2 IADD_M r4, L1[r6-1472490135] FSQRT_R e1 FMUL_R e0, a3 FMUL_R e0, a3 CBRANCH r5, -531116101, COND 7 IADD_M r6, L2[r0+1544545143] IXOR_R r5, r0 ISUB_R r2, r7 CFROUND r3, 22 CBRANCH r3, -514327814, COND 2 IXOR_R r2, r5 FSUB_M f3, L1[r1-476599464] FSUB_R f1, a1 CBRANCH r0, -469326266, COND 8 FMUL_R e3, a0 IADD_RS r6, r4, SHFT 2 FMUL_R e1, a3 FMUL_R e2, a1 CBRANCH r0, 972665015, COND 0 FMUL_R e1, a0 IMUL_R r0, r7 ISUB_R r3, r6 ISUB_M r6, L1[r1+1229537334] IMUL_RCP r7, 3536454836 IMUL_RCP r0, 3112782968 FADD_R f1, a0 IADD_RS r4, r2, SHFT 1 FSWAP_R f2 IMUL_RCP r5, 826662391 CBRANCH r1, -1440156721, COND 7 IXOR_R r7, r4 IMUL_RCP r6, 3256957614 FSUB_R f0, a0 CBRANCH r0, 2085665454, COND 4 IXOR_M r2, L1[r0-1873482128] IADD_M r6, L1[r5+410474239] ISTORE L1[r0-1968589956], r7 ISUB_R r6, r2 FADD_R f3, a1 FMUL_R e2, a3 ISTORE L1[r0-702609748], r5 IXOR_R r3, r2 IMUL_R r2, r0 IMUL_RCP r7, 3334447384 FDIV_M e1, L2[r1+84073503] FMUL_R e0, a3 IMUL_R r6, 993202306 IMUL_M r4, L3[141688] ISTORE L1[r4+1299222047], r1 ISMULH_R r4, r7 IADD_RS r5, r1, -387482192, SHFT 3 FMUL_R e0, a2 IMUL_RCP r3, 2848345202 ISUB_R r1, r3 FMUL_R e2, a3 ISUB_R r3, r0 IXOR_R r3, r6 FDIV_M e3, L1[r5-144258769] FSUB_R f1, a2 FADD_R f1, a2 ISWAP_R r4, r4 IROR_R r2, r7 FSUB_R f3, a3 ISUB_R r2, r3 ISMULH_R r2, r4 IXOR_R r1, r3 CBRANCH r4, -1454371414, COND 1 FMUL_R e2, a0 FSUB_R f0, a1 IXOR_R r7, r1 IXOR_R r5, -33436056 INEG_R r0 FMUL_R e0, a0 IADD_RS r7, r1, SHFT 3 CBRANCH r6, -1487126388, COND 8 FSUB_R f2, a0 FSUB_R f3, a3 FMUL_R e3, a0 IADD_RS r4, r2, SHFT 3 IMUL_R r1, r7 FSUB_R f2, a1 FSWAP_R f3 FSUB_R f3, a1 FSUB_R f3, a1 IROR_R r7, r2 FSCAL_R f0 FMUL_R e2, a2 ISUB_R r0, r5 IMUL_R r2, r7 IADD_RS r6, r4, SHFT 2 CBRANCH r5, 611706439, COND 9 CBRANCH r6, 1469796032, COND 7 FDIV_M e1, L1[r5+560635026] IADD_RS r6, r6, SHFT 0 IADD_RS r1, r2, SHFT 2 FADD_M f0, L1[r0-1103020807] FSWAP_R f1 IXOR_R r0, r7 ISUB_R r4, r5 IADD_M r6, L2[r1-435722572] CBRANCH r2, -2135408468, COND 6 CBRANCH r6, -2122798854, COND 5 FSUB_R f0, a3 FSUB_M f1, L1[r6-1737985124] IADD_RS r0, r3, SHFT 2 IXOR_R r7, r4 FSUB_M f3, L2[r1-1746369386] IADD_RS r6, r5, SHFT 1 ISTORE L2[r3-260389409], r4 FDIV_M e3, L2[r1-1675155937] ISTORE L2[r4-680222307], r2 FMUL_R e2, a2 IMUL_RCP r0, 3672824543 FSUB_M f0, L1[r2+1616745575] FMUL_R e0, a0 IXOR_M r6, L3[3312] FDIV_M e3, L1[r1+1512616848] ISTORE L1[r4+1390807335], r2 ISTORE L1[r5+926017331], r3 FSUB_M f3, L2[r2+146980121] FSCAL_R f0 CBRANCH r5, 532235110, COND 11 FADD_R f2, a0 FSCAL_R f1 IXOR_R r7, -1026507691 IXOR_R r3, r5 CFROUND r7, 45 CFROUND r3, 48 FMUL_R e2, a2 IADD_M r2, L1[r4-1412337470] ISUB_M r3, L1[r6+833408053] IADD_RS r2, r2, SHFT 0 FSUB_M f3, L1[r2-1259227905] FSQRT_R e3 IMULH_R r7, r2 ISTORE L1[r6+1316931530], r5 FSCAL_R f1 FMUL_R e3, a1 FMUL_R e3, a3 CBRANCH r7, 1939090735, COND 9 IADD_RS r2, r5, SHFT 0 FADD_R f3, a0 IMUL_R r2, r5 FMUL_R e1, a2 FSWAP_R f1 ISUB_R r4, r3 IMUL_RCP r1, 3457798023 ISTORE L1[r2+941492164], r0 CBRANCH r1, -1614374432, COND 0 FMUL_R e3, a0 ISUB_M r4, L1[r6+1137994761] FADD_R f3, a2 FMUL_R e1, a1 CBRANCH r5, -394454680, COND 7 IADD_M r5, L1[r1+205978846] ISUB_R r5, -1788918099 FADD_M f1, L1[r6+1190489864] FADD_R f1, a0 IMUL_M r0, L2[r3+1946532562] FMUL_R e1, a2 FADD_R f1, a1 IMUL_R r0, r1 ISTORE L2[r7-1666043951], r7 IROR_R r0, r2 FSUB_R f2, a3 ISTORE L1[r3-350596921], r4 CBRANCH r6, 1243093408, COND 8 IMULH_R r2, r5 IROR_R r3, r0 CBRANCH r6, 995426080, COND 3 |
randomx_isn_0: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FDIV_M e2, L1[r6-1943523764] lea eax, [r14d-1943523764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_9: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_10: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; CFROUND r2, 41 mov rax, r10 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; CBRANCH r5, 619502376, COND 10 add r13, 619502376 test r13, 66846720 jz randomx_isn_0 randomx_isn_14: ; IMUL_RCP r6, 2159450061 mov rax, 18344522974885395507 imul r14, rax randomx_isn_15: ; CBRANCH r0, 1624759496, COND 2 add r8, 1624759496 test r8, 261120 jz randomx_isn_14 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_18: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_19: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; CBRANCH r7, -382578269, COND 13 add r15, -383626845 test r15, 534773760 jz randomx_isn_19 randomx_isn_22: ; CFROUND r5, 55 mov rax, r13 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_24: ; IMUL_RCP r7, 2384900520 mov rax, 16610370505991658216 imul r15, rax randomx_isn_25: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_26: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_27: ; ISTORE L1[r2-2030570570], r6 lea eax, [r10d-2030570570] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; ISMULH_M r4, L1[r0-1568938039] lea ecx, [r8d-1568938039] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_29: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; ISUB_M r4, L1[r3-847110941] lea eax, [r11d-847110941] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; ISTORE L1[r3+1064899251], r6 lea eax, [r11d+1064899251] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FADD_M f1, L1[r7-973851955] lea eax, [r15d-973851955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; CBRANCH r3, 1909801256, COND 3 add r11, 1909803304 test r11, 522240 jz randomx_isn_22 randomx_isn_40: ; IROR_R r3, 4 ror r11, 4 randomx_isn_41: ; CBRANCH r4, -871783632, COND 15 add r12, -863395024 test r12, 2139095040 jz randomx_isn_40 randomx_isn_42: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_43: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_44: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_45: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_46: ; CBRANCH r5, 820387069, COND 15 add r13, 816192765 test r13, 2139095040 jz randomx_isn_42 randomx_isn_47: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_48: ; IADD_RS r5, r4, -1534898941, SHFT 2 lea r13, [r13+r12*4-1534898941] randomx_isn_49: ; CBRANCH r6, -1875125759, COND 4 add r14, -1875127807 test r14, 1044480 jz randomx_isn_47 randomx_isn_50: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_51: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_52: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_53: ; IMUL_R r6, -1037102300 imul r14, -1037102300 randomx_isn_54: ; IMUL_RCP r6, 1096605224 mov rax, 18062143235391047524 imul r14, rax randomx_isn_55: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_56: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_57: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; CBRANCH r4, -1289039516, COND 14 add r12, -1286942364 test r12, 1069547520 jz randomx_isn_50 randomx_isn_62: ; CBRANCH r5, 1397890802, COND 10 add r13, 1398021874 test r13, 66846720 jz randomx_isn_62 randomx_isn_63: ; ISUB_M r0, L1[r7+1655588609] lea eax, [r15d+1655588609] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_65: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_66: ; FSUB_M f1, L1[r7+1611595927] lea eax, [r15d+1611595927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; CBRANCH r3, -258091162, COND 5 add r11, -258087066 test r11, 2088960 jz randomx_isn_63 randomx_isn_68: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_69: ; CBRANCH r5, 1336800428, COND 7 add r13, 1336784044 test r13, 8355840 jz randomx_isn_68 randomx_isn_70: ; CBRANCH r7, -1006221809, COND 15 add r15, -997833201 test r15, 2139095040 jz randomx_isn_70 randomx_isn_71: ; IADD_RS r5, r6, -2067017589, SHFT 0 lea r13, [r13+r14*1-2067017589] randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_75: ; CBRANCH r1, -1805116551, COND 15 add r9, -1800922247 test r9, 2139095040 jz randomx_isn_71 randomx_isn_76: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_77: ; CBRANCH r4, -2046363368, COND 2 add r12, -2046362344 test r12, 261120 jz randomx_isn_77 randomx_isn_78: ; IMUL_RCP r7, 3924631138 mov rax, 10093708138217438970 imul r15, rax randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; ISTORE L1[r3+1529307593], r7 lea eax, [r11d+1529307593] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_82: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_83: ; FSUB_M f0, L1[r7+958778768] lea eax, [r15d+958778768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IADD_M r4, L1[r6-1472490135] lea eax, [r14d-1472490135] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; CBRANCH r5, -531116101, COND 7 add r13, -531132485 test r13, 8355840 jz randomx_isn_78 randomx_isn_91: ; IADD_M r6, L2[r0+1544545143] lea eax, [r8d+1544545143] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_93: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_94: ; CFROUND r3, 22 mov rax, r11 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; CBRANCH r3, -514327814, COND 2 add r11, -514327302 test r11, 261120 jz randomx_isn_91 randomx_isn_96: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_97: ; FSUB_M f3, L1[r1-476599464] lea eax, [r9d-476599464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; CBRANCH r0, -469326266, COND 8 add r8, -469293498 test r8, 16711680 jz randomx_isn_96 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; CBRANCH r0, 972665015, COND 0 add r8, 972665143 test r8, 65280 jz randomx_isn_100 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_107: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_108: ; ISUB_M r6, L1[r1+1229537334] lea eax, [r9d+1229537334] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r7, 3536454836 mov rax, 11201636411095444510 imul r15, rax randomx_isn_110: ; IMUL_RCP r0, 3112782968 mov rax, 12726258677322655151 imul r8, rax randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_113: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_114: ; IMUL_RCP r5, 826662391 mov rax, 11980126859651756189 imul r13, rax randomx_isn_115: ; CBRANCH r1, -1440156721, COND 7 add r9, -1440173105 test r9, 8355840 jz randomx_isn_105 randomx_isn_116: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_117: ; IMUL_RCP r6, 3256957614 mov rax, 12162909669702618609 imul r14, rax randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; CBRANCH r0, 2085665454, COND 4 add r8, 2085663406 test r8, 1044480 jz randomx_isn_116 randomx_isn_120: ; IXOR_M r2, L1[r0-1873482128] lea eax, [r8d-1873482128] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_121: ; IADD_M r6, L1[r5+410474239] lea eax, [r13d+410474239] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r0-1968589956], r7 lea eax, [r8d-1968589956] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; ISTORE L1[r0-702609748], r5 lea eax, [r8d-702609748] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_128: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_129: ; IMUL_RCP r7, 3334447384 mov rax, 11880253815734574145 imul r15, rax randomx_isn_130: ; FDIV_M e1, L2[r1+84073503] lea eax, [r9d+84073503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; IMUL_R r6, 993202306 imul r14, 993202306 randomx_isn_133: ; IMUL_M r4, L3[141688] imul r12, qword ptr [rsi+141688] randomx_isn_134: ; ISTORE L1[r4+1299222047], r1 lea eax, [r12d+1299222047] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_136: ; IADD_RS r5, r1, -387482192, SHFT 3 lea r13, [r13+r9*8-387482192] randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; IMUL_RCP r3, 2848345202 mov rax, 13907752904850389267 imul r11, rax randomx_isn_139: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_142: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_143: ; FDIV_M e3, L1[r5-144258769] lea eax, [r13d-144258769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; ISWAP_R r4, r4 randomx_isn_147: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_150: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_151: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_152: ; CBRANCH r4, -1454371414, COND 1 add r12, -1454371158 test r12, 130560 jz randomx_isn_136 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_156: ; IXOR_R r5, -33436056 xor r13, -33436056 randomx_isn_157: ; INEG_R r0 neg r8 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_160: ; CBRANCH r6, -1487126388, COND 8 add r14, -1487060852 test r14, 16711680 jz randomx_isn_153 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_165: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_174: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_175: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_176: ; CBRANCH r5, 611706439, COND 9 add r13, 611771975 test r13, 33423360 jz randomx_isn_161 randomx_isn_177: ; CBRANCH r6, 1469796032, COND 7 add r14, 1469812416 test r14, 8355840 jz randomx_isn_177 randomx_isn_178: ; FDIV_M e1, L1[r5+560635026] lea eax, [r13d+560635026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_180: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_181: ; FADD_M f0, L1[r0-1103020807] lea eax, [r8d-1103020807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_183: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_184: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_185: ; IADD_M r6, L2[r1-435722572] lea eax, [r9d-435722572] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r2, -2135408468, COND 6 add r10, -2135408468 test r10, 4177920 jz randomx_isn_178 randomx_isn_187: ; CBRANCH r6, -2122798854, COND 5 add r14, -2122798854 test r14, 2088960 jz randomx_isn_187 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; FSUB_M f1, L1[r6-1737985124] lea eax, [r14d-1737985124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_191: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_192: ; FSUB_M f3, L2[r1-1746369386] lea eax, [r9d-1746369386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_194: ; ISTORE L2[r3-260389409], r4 lea eax, [r11d-260389409] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FDIV_M e3, L2[r1-1675155937] lea eax, [r9d-1675155937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; ISTORE L2[r4-680222307], r2 lea eax, [r12d-680222307] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IMUL_RCP r0, 3672824543 mov rax, 10785726569114839634 imul r8, rax randomx_isn_199: ; FSUB_M f0, L1[r2+1616745575] lea eax, [r10d+1616745575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IXOR_M r6, L3[3312] xor r14, qword ptr [rsi+3312] randomx_isn_202: ; FDIV_M e3, L1[r1+1512616848] lea eax, [r9d+1512616848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; ISTORE L1[r4+1390807335], r2 lea eax, [r12d+1390807335] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; ISTORE L1[r5+926017331], r3 lea eax, [r13d+926017331] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; FSUB_M f3, L2[r2+146980121] lea eax, [r10d+146980121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; CBRANCH r5, 532235110, COND 11 add r13, 532235110 test r13, 133693440 jz randomx_isn_188 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; IXOR_R r7, -1026507691 xor r15, -1026507691 randomx_isn_211: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_212: ; CFROUND r7, 45 mov rax, r15 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IADD_M r2, L1[r4-1412337470] lea eax, [r12d-1412337470] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r3, L1[r6+833408053] lea eax, [r14d+833408053] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_218: ; FSUB_M f3, L1[r2-1259227905] lea eax, [r10d-1259227905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_221: ; ISTORE L1[r6+1316931530], r5 lea eax, [r14d+1316931530] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; CBRANCH r7, 1939090735, COND 9 add r15, 1939221807 test r15, 33423360 jz randomx_isn_221 randomx_isn_226: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_231: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_232: ; IMUL_RCP r1, 3457798023 mov rax, 11456447425105190650 imul r9, rax randomx_isn_233: ; ISTORE L1[r2+941492164], r0 lea eax, [r10d+941492164] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; CBRANCH r1, -1614374432, COND 0 add r9, -1614374560 test r9, 65280 jz randomx_isn_233 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; ISUB_M r4, L1[r6+1137994761] lea eax, [r14d+1137994761] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; CBRANCH r5, -394454680, COND 7 add r13, -394421912 test r13, 8355840 jz randomx_isn_235 randomx_isn_240: ; IADD_M r5, L1[r1+205978846] lea eax, [r9d+205978846] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r5, -1788918099 sub r13, -1788918099 randomx_isn_242: ; FADD_M f1, L1[r6+1190489864] lea eax, [r14d+1190489864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; IMUL_M r0, L2[r3+1946532562] lea eax, [r11d+1946532562] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_248: ; ISTORE L2[r7-1666043951], r7 lea eax, [r15d-1666043951] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; ISTORE L1[r3-350596921], r4 lea eax, [r11d-350596921] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; CBRANCH r6, 1243093408, COND 8 add r14, 1243158944 test r14, 16711680 jz randomx_isn_240 randomx_isn_253: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_254: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_255: ; CBRANCH r6, 995426080, COND 3 add r14, 995425056 test r14, 522240 jz randomx_isn_253 |
Integer registers R: r0: 0x492afe8da3c6d90a, r1: 0xdf50c9faaee3ecc5 r2: 0xaac28406da6ce1ad, r3: 0x766c087051c646cb r4: 0x31d2fcedf9b75d2e, r5: 0x3a1bf742038ebdfa r6: 0xbd21887f8cb2bea0, r7: 0xcf687634d20c1d88 Floating point registers F {lo, hi}: f0: {0x83b5642811c5b1e0, 0x827ba68a5d6bb390} f1: {0x8a395dc746f4cf16, 0x93c65a08782f553c} f2: {0x88eb141ddaafae67, 0x0cb2fd69f8176a3f} f3: {0x09c8ea61e13df9bd, 0x0d1e941c6c0aa68b} Floating point registers E {lo, hi}: e0: {0x429adc25360a5fb0, 0x4324cda9093437be} e1: {0x4bef3ca4c1282fad, 0x527bef61e73c718f} e2: {0x4936cac4f2edacd6, 0x4d683c9d9c54512a} e3: {0x4822f3fab47cd9df, 0x4ced5042e5e38cde} Floating point registers A {lo, hi}: a0: {0x403736027c0593cb, 0x4168b88b6c5fef5a} a1: {0x41b04f09f85e654c, 0x4100bf3eb5991cb7} a2: {0x419757de942f0685, 0x41b6278f2182f0d4} a3: {0x3ffd2f256e0e1737, 0x406477bf670d659a} |
RandomARQ code | ASM x86 |
IXOR_R r5, r6 IADD_RS r1, r3, SHFT 3 ISUB_M r0, L2[r6-177101789] FMUL_R e0, a2 IADD_RS r6, r6, SHFT 2 CBRANCH r1, -2035477234, COND 15 CBRANCH r1, -961265195, COND 12 IROL_R r3, r1 FDIV_M e1, L1[r5+2142229657] FMUL_R e2, a2 ISWAP_R r1, r2 IMULH_M r6, L2[r1+251222899] ISUB_R r6, r7 IXOR_R r0, r5 ISMULH_M r6, L1[r3+1972536558] FMUL_R e2, a3 IMUL_M r3, L1[r4-833439132] IADD_RS r7, r3, SHFT 2 FMUL_R e3, a1 CBRANCH r5, 2040823261, COND 13 FMUL_R e0, a0 IXOR_R r4, r6 FDIV_M e2, L2[r0+175756042] FSUB_R f2, a3 IADD_RS r3, r3, SHFT 0 IADD_RS r4, r2, SHFT 2 FADD_R f2, a1 ISUB_R r5, r2 IXOR_M r3, L1[r0-1868049195] IXOR_R r7, r5 FADD_R f3, a2 IXOR_M r4, L2[r0+58767027] IMULH_R r2, r2 FMUL_R e0, a1 FSCAL_R f0 FMUL_R e0, a2 CFROUND r7, 54 FSWAP_R f3 FMUL_R e0, a0 IMUL_RCP r0, 1011214930 IMUL_RCP r7, 3240726375 CBRANCH r5, 1210634317, COND 3 FMUL_R e0, a3 ISUB_R r6, r5 IROL_R r1, r2 ISUB_R r5, r2 FSWAP_R e3 ISUB_R r2, r3 FMUL_R e3, a2 FSCAL_R f3 IXOR_R r7, r3 IADD_RS r5, r6, -1040262545, SHFT 0 IMUL_R r3, r6 ISTORE L1[r4-1027644830], r3 CBRANCH r0, -1323477369, COND 4 IXOR_R r2, r5 FSUB_R f2, a0 ISUB_M r2, L1[r1+824835393] INEG_R r7 FMUL_R e2, a3 FSUB_R f0, a3 FADD_R f2, a2 ISUB_M r4, L2[r6+635445658] FSUB_R f1, a0 IXOR_R r4, r6 FSUB_R f0, a3 FSQRT_R e2 IMUL_R r0, r1 FMUL_R e1, a1 ISUB_R r2, r7 ISTORE L1[r0-563862116], r5 FSWAP_R e3 FMUL_R e3, a1 IROR_R r5, r7 CBRANCH r7, 960868893, COND 14 FMUL_R e3, a0 ISTORE L2[r4+464905877], r2 IADD_M r0, L1[r2-1490811095] IMUL_M r0, L2[r2+2108365538] FMUL_R e1, a2 IMUL_R r4, r6 INEG_R r7 FSUB_R f3, a3 IMUL_RCP r0, 843413961 FSCAL_R f1 FSCAL_R f0 FMUL_R e3, a0 CBRANCH r4, 900241670, COND 5 FDIV_M e2, L2[r2-490612244] FSQRT_R e0 CBRANCH r3, 1250353599, COND 0 FDIV_M e0, L1[r4-1718990472] FSUB_R f2, a2 FSCAL_R f1 IMULH_M r0, L1[r4-393243338] FSUB_R f0, a1 IXOR_R r2, r0 IADD_RS r4, r6, SHFT 2 IMUL_M r7, L2[r3+1299403780] IADD_M r0, L2[r3-1436354298] ISWAP_R r5, r1 IMUL_M r6, L3[245312] IMULH_R r0, r4 IMUL_RCP r4, 517330416 IMUL_RCP r4, 1911450382 CBRANCH r6, -116932835, COND 4 CBRANCH r5, 305824513, COND 14 ISTORE L1[r2-1290291743], r2 ISTORE L1[r7-791978781], r7 FSUB_R f3, a2 ISMULH_R r1, r6 FMUL_R e1, a3 FMUL_R e2, a3 IXOR_M r2, L2[r0+402684801] FADD_R f3, a2 FMUL_R e2, a3 FADD_R f1, a3 IADD_RS r2, r2, SHFT 0 FSQRT_R e3 IMUL_R r4, r6 ISTORE L1[r2+469012377], r3 ISUB_R r4, r5 CBRANCH r5, -2117690886, COND 11 FSUB_M f3, L1[r4+2074622534] IMUL_R r6, r0 ISTORE L1[r3+1482228225], r7 FMUL_R e1, a1 IXOR_M r3, L3[212928] FSUB_M f2, L1[r2-617470770] FMUL_R e3, a0 FADD_R f3, a1 ISWAP_R r1, r3 FSUB_R f1, a2 FADD_M f1, L1[r1-1917787265] FADD_M f3, L1[r6+1035820712] FADD_R f3, a2 ISWAP_R r4, r3 IXOR_R r2, r7 CBRANCH r4, 832099021, COND 5 FSUB_R f3, a3 IMUL_M r5, L1[r6+77339054] ISTORE L1[r5+554393482], r3 IADD_M r2, L1[r3-1655930657] FMUL_R e1, a3 ISUB_R r6, r4 ISMULH_R r0, r0 IMULH_R r5, r5 IADD_RS r4, r2, SHFT 1 IXOR_R r6, r1 FSUB_R f3, a2 FMUL_R e2, a2 IMUL_R r4, r5 FSQRT_R e3 FMUL_R e3, a3 CBRANCH r1, 1555485962, COND 4 IADD_RS r6, r5, SHFT 1 ISTORE L2[r6-246186465], r5 FADD_R f1, a2 IXOR_R r5, r3 FSUB_M f3, L2[r7+842362267] FMUL_R e1, a0 FMUL_R e1, a3 ISUB_R r7, r4 FSUB_R f3, a1 ISWAP_R r7, r5 IMUL_R r6, r4 FDIV_M e2, L1[r2-650081240] ISUB_R r2, r7 FMUL_R e0, a1 IMUL_R r3, r1 ISTORE L2[r4+1438603322], r5 IADD_M r7, L3[124304] FSUB_M f3, L1[r2+584837329] ISTORE L1[r6-1171589405], r0 FADD_R f0, a2 IXOR_R r5, r1 IROR_R r5, r4 FMUL_R e3, a0 ISTORE L1[r2-1124769960], r2 ISTORE L1[r0-776684933], r6 ISUB_R r6, r5 ISUB_R r5, -1402164749 CBRANCH r0, -104074162, COND 7 IMUL_R r2, r3 IROR_R r1, r6 CBRANCH r0, -766643202, COND 5 IXOR_R r2, r1 IMULH_R r0, r7 FSUB_M f2, L1[r6+1205752377] IMUL_R r4, r2 FMUL_R e0, a0 ISUB_R r5, r1 ISMULH_R r6, r2 FMUL_R e3, a2 FSCAL_R f0 FSCAL_R f0 IMUL_R r1, r4 FSCAL_R f0 IXOR_R r6, r3 FADD_R f0, a1 FSQRT_R e2 ISMULH_R r6, r4 FSWAP_R e2 IMUL_M r7, L1[r0+357055033] FMUL_R e1, a1 IMUL_M r6, L1[r7-149853756] FMUL_R e2, a3 IMUL_RCP r0, 1316809 IMULH_R r0, r7 CBRANCH r6, -1993020838, COND 1 IADD_M r1, L1[r7-306337019] FSCAL_R f1 FMUL_R e3, a2 FMUL_R e1, a3 IADD_RS r3, r6, SHFT 0 FADD_M f3, L1[r2+1385676408] IADD_RS r3, r6, SHFT 1 ISTORE L1[r5+1033142378], r3 IMUL_RCP r3, 3523372784 FADD_R f3, a0 IMUL_M r1, L1[r0+906677344] ISUB_R r7, -902041498 ISUB_M r1, L1[r3+248489714] IMUL_R r4, r0 CBRANCH r3, 905870547, COND 0 FSUB_R f1, a1 ISTORE L1[r5-405911570], r6 CBRANCH r4, -567405159, COND 4 CBRANCH r5, 893700298, COND 6 FSUB_M f3, L2[r1-1682591012] ISTORE L1[r3+1567718564], r2 ISUB_M r0, L1[r1+415968986] FADD_R f1, a3 IMUL_RCP r5, 2622994468 FSCAL_R f3 ISUB_R r4, r0 ISTORE L2[r2+1492397985], r0 IADD_RS r6, r2, SHFT 1 IMUL_RCP r4, 4025616453 FSQRT_R e0 IADD_M r7, L2[r1+268869666] ISTORE L1[r6+1708359495], r3 ISTORE L2[r2+522143838], r3 FSQRT_R e0 ISUB_M r3, L1[r2+433033301] FSCAL_R f1 ISUB_M r5, L1[r7-21614240] CBRANCH r5, -152264948, COND 15 ISUB_R r6, r3 IXOR_R r1, r6 ISMULH_M r2, L1[r6+1954636045] FADD_R f2, a2 FSCAL_R f2 IADD_RS r0, r6, SHFT 2 FMUL_R e1, a3 FSCAL_R f0 |
randomx_isn_0: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_1: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_2: ; ISUB_M r0, L2[r6-177101789] lea eax, [r14d-177101789] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_5: ; CBRANCH r1, -2035477234, COND 15 add r9, -2035477234 test r9, 2139095040 jz randomx_isn_2 randomx_isn_6: ; CBRANCH r1, -961265195, COND 12 add r9, -961265195 test r9, 267386880 jz randomx_isn_6 randomx_isn_7: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_8: ; FDIV_M e1, L1[r5+2142229657] lea eax, [r13d+2142229657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_11: ; IMULH_M r6, L2[r1+251222899] lea ecx, [r9d+251222899] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_12: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_13: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_14: ; ISMULH_M r6, L1[r3+1972536558] lea ecx, [r11d+1972536558] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; IMUL_M r3, L1[r4-833439132] lea eax, [r12d-833439132] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; CBRANCH r5, 2040823261, COND 13 add r13, 2040823261 test r13, 534773760 jz randomx_isn_7 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_22: ; FDIV_M e2, L2[r0+175756042] lea eax, [r8d+175756042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_25: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_28: ; IXOR_M r3, L1[r0-1868049195] lea eax, [r8d-1868049195] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; IXOR_M r4, L2[r0+58767027] lea eax, [r8d+58767027] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; CFROUND r7, 54 mov rax, r15 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; IMUL_RCP r0, 1011214930 mov rax, 9793684824533832979 imul r8, rax randomx_isn_40: ; IMUL_RCP r7, 3240726375 mov rax, 12223827831540442471 imul r15, rax randomx_isn_41: ; CBRANCH r5, 1210634317, COND 3 add r13, 1210636365 test r13, 522240 jz randomx_isn_28 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_44: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_45: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_51: ; IADD_RS r5, r6, -1040262545, SHFT 0 lea r13, [r13+r14*1-1040262545] randomx_isn_52: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_53: ; ISTORE L1[r4-1027644830], r3 lea eax, [r12d-1027644830] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; CBRANCH r0, -1323477369, COND 4 add r8, -1323477369 test r8, 1044480 jz randomx_isn_42 randomx_isn_55: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; ISUB_M r2, L1[r1+824835393] lea eax, [r9d+824835393] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; INEG_R r7 neg r15 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; ISUB_M r4, L2[r6+635445658] lea eax, [r14d+635445658] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_70: ; ISTORE L1[r0-563862116], r5 lea eax, [r8d-563862116] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_74: ; CBRANCH r7, 960868893, COND 14 add r15, 960868893 test r15, 1069547520 jz randomx_isn_59 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; ISTORE L2[r4+464905877], r2 lea eax, [r12d+464905877] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IADD_M r0, L1[r2-1490811095] lea eax, [r10d-1490811095] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_M r0, L2[r2+2108365538] lea eax, [r10d+2108365538] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_81: ; INEG_R r7 neg r15 randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; IMUL_RCP r0, 843413961 mov rax, 11742182098267451135 imul r8, rax randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; CBRANCH r4, 900241670, COND 5 add r12, 900245766 test r12, 2088960 jz randomx_isn_81 randomx_isn_88: ; FDIV_M e2, L2[r2-490612244] lea eax, [r10d-490612244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; CBRANCH r3, 1250353599, COND 0 add r11, 1250353471 test r11, 65280 jz randomx_isn_88 randomx_isn_91: ; FDIV_M e0, L1[r4-1718990472] lea eax, [r12d-1718990472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; IMULH_M r0, L1[r4-393243338] lea ecx, [r12d-393243338] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_97: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_98: ; IMUL_M r7, L2[r3+1299403780] lea eax, [r11d+1299403780] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_99: ; IADD_M r0, L2[r3-1436354298] lea eax, [r11d-1436354298] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_100: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_101: ; IMUL_M r6, L3[245312] imul r14, qword ptr [rsi+245312] randomx_isn_102: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_103: ; IMUL_RCP r4, 517330416 mov rax, 9571755311486500920 imul r12, rax randomx_isn_104: ; IMUL_RCP r4, 1911450382 mov rax, 10362309592280112033 imul r12, rax randomx_isn_105: ; CBRANCH r6, -116932835, COND 4 add r14, -116934883 test r14, 1044480 jz randomx_isn_102 randomx_isn_106: ; CBRANCH r5, 305824513, COND 14 add r13, 307921665 test r13, 1069547520 jz randomx_isn_106 randomx_isn_107: ; ISTORE L1[r2-1290291743], r2 lea eax, [r10d-1290291743] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; ISTORE L1[r7-791978781], r7 lea eax, [r15d-791978781] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IXOR_M r2, L2[r0+402684801] lea eax, [r8d+402684801] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_120: ; ISTORE L1[r2+469012377], r3 lea eax, [r10d+469012377] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_122: ; CBRANCH r5, -2117690886, COND 11 add r13, -2117428742 test r13, 133693440 jz randomx_isn_107 randomx_isn_123: ; FSUB_M f3, L1[r4+2074622534] lea eax, [r12d+2074622534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_125: ; ISTORE L1[r3+1482228225], r7 lea eax, [r11d+1482228225] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; IXOR_M r3, L3[212928] xor r11, qword ptr [rsi+212928] randomx_isn_128: ; FSUB_M f2, L1[r2-617470770] lea eax, [r10d-617470770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; FADD_M f1, L1[r1-1917787265] lea eax, [r9d-1917787265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; FADD_M f3, L1[r6+1035820712] lea eax, [r14d+1035820712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_137: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_138: ; CBRANCH r4, 832099021, COND 5 add r12, 832103117 test r12, 2088960 jz randomx_isn_137 randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; IMUL_M r5, L1[r6+77339054] lea eax, [r14d+77339054] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r5+554393482], r3 lea eax, [r13d+554393482] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IADD_M r2, L1[r3-1655930657] lea eax, [r11d-1655930657] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_145: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_146: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_147: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_148: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; CBRANCH r1, 1555485962, COND 4 add r9, 1555485962 test r9, 1044480 jz randomx_isn_139 randomx_isn_155: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_156: ; ISTORE L2[r6-246186465], r5 lea eax, [r14d-246186465] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_159: ; FSUB_M f3, L2[r7+842362267] lea eax, [r15d+842362267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_163: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_164: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_165: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_166: ; FDIV_M e2, L1[r2-650081240] lea eax, [r10d-650081240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_170: ; ISTORE L2[r4+1438603322], r5 lea eax, [r12d+1438603322] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; IADD_M r7, L3[124304] add r15, qword ptr [rsi+124304] randomx_isn_172: ; FSUB_M f3, L1[r2+584837329] lea eax, [r10d+584837329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; ISTORE L1[r6-1171589405], r0 lea eax, [r14d-1171589405] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_176: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; ISTORE L1[r2-1124769960], r2 lea eax, [r10d-1124769960] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; ISTORE L1[r0-776684933], r6 lea eax, [r8d-776684933] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_181: ; ISUB_R r5, -1402164749 sub r13, -1402164749 randomx_isn_182: ; CBRANCH r0, -104074162, COND 7 add r8, -104090546 test r8, 8355840 jz randomx_isn_155 randomx_isn_183: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_184: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_185: ; CBRANCH r0, -766643202, COND 5 add r8, -766647298 test r8, 2088960 jz randomx_isn_183 randomx_isn_186: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_187: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_188: ; FSUB_M f2, L1[r6+1205752377] lea eax, [r14d+1205752377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_192: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_202: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_203: ; IMUL_M r7, L1[r0+357055033] lea eax, [r8d+357055033] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IMUL_M r6, L1[r7-149853756] lea eax, [r15d-149853756] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IMUL_RCP r0, 1316809 mov rax, 14689156220707837503 imul r8, rax randomx_isn_208: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_209: ; CBRANCH r6, -1993020838, COND 1 add r14, -1993020838 test r14, 130560 jz randomx_isn_206 randomx_isn_210: ; IADD_M r1, L1[r7-306337019] lea eax, [r15d-306337019] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_215: ; FADD_M f3, L1[r2+1385676408] lea eax, [r10d+1385676408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_217: ; ISTORE L1[r5+1033142378], r3 lea eax, [r13d+1033142378] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IMUL_RCP r3, 3523372784 mov rax, 11243227352218818977 imul r11, rax randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; IMUL_M r1, L1[r0+906677344] lea eax, [r8d+906677344] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r7, -902041498 sub r15, -902041498 randomx_isn_222: ; ISUB_M r1, L1[r3+248489714] lea eax, [r11d+248489714] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_224: ; CBRANCH r3, 905870547, COND 0 add r11, 905870675 test r11, 65280 jz randomx_isn_219 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; ISTORE L1[r5-405911570], r6 lea eax, [r13d-405911570] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; CBRANCH r4, -567405159, COND 4 add r12, -567405159 test r12, 1044480 jz randomx_isn_225 randomx_isn_228: ; CBRANCH r5, 893700298, COND 6 add r13, 893700298 test r13, 4177920 jz randomx_isn_228 randomx_isn_229: ; FSUB_M f3, L2[r1-1682591012] lea eax, [r9d-1682591012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; ISTORE L1[r3+1567718564], r2 lea eax, [r11d+1567718564] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; ISUB_M r0, L1[r1+415968986] lea eax, [r9d+415968986] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; IMUL_RCP r5, 2622994468 mov rax, 15102617157762213319 imul r13, rax randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_236: ; ISTORE L2[r2+1492397985], r0 lea eax, [r10d+1492397985] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_238: ; IMUL_RCP r4, 4025616453 mov rax, 9840500633787569825 imul r12, rax randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; IADD_M r7, L2[r1+268869666] lea eax, [r9d+268869666] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r6+1708359495], r3 lea eax, [r14d+1708359495] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; ISTORE L2[r2+522143838], r3 lea eax, [r10d+522143838] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; ISUB_M r3, L1[r2+433033301] lea eax, [r10d+433033301] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; ISUB_M r5, L1[r7-21614240] lea eax, [r15d-21614240] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r5, -152264948, COND 15 add r13, -156459252 test r13, 2139095040 jz randomx_isn_247 randomx_isn_248: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_249: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_250: ; ISMULH_M r2, L1[r6+1954636045] lea ecx, [r14d+1954636045] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x689aff38deaa54b5, r1: 0x9605aa8cbc56d3ee r2: 0xeacb797d37a9b779, r3: 0x936e902e3f152543 r4: 0xa8e8492f3d0b5e47, r5: 0x221a9f1650836c75 r6: 0x41daa6901d508b67, r7: 0x875c71926fdbc8fa Floating point registers F {lo, hi}: f0: {0x8004198497493a03, 0x81037323a5fd841c} f1: {0x0df473c38fcd82e0, 0x06f46aa80340fc49} f2: {0x069d7b65853df1a9, 0x8760a19a80b95ee7} f3: {0x84ab68205c571baf, 0x8502a83de1803b4d} Floating point registers E {lo, hi}: e0: {0x41701f9bbd9397f1, 0x40e10afb403ddbd4} e1: {0x4c87a0b2b82a9dd2, 0x473fcf6fb33c3784} e2: {0x47b0e635ca310cb8, 0x465d1d4713ace713} e3: {0x45925878a72fe582, 0x44378ff2f8fd3e61} Floating point registers A {lo, hi}: a0: {0x400a51e65dc16c30, 0x3ff1b06a5e2a215b} a1: {0x41844e115430a1c0, 0x3ff493693fcf1719} a2: {0x41b4efcb18c3e1cc, 0x41a5081be4e5652b} a3: {0x411ab254ceb5ffad, 0x411619f9d5ba6056} |