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: {0x40e085fe09433f29, 0x40569d668cd01e95} a1: {0x419daad7557cb51b, 0x418cf5e2a13efa9a} a2: {0x410f22954a3be23b, 0x41511d37ea421a21} a3: {0x409c73f5db9ba952, 0x4073ce2576739a70} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r0, 3294919184 IROL_R r0, r6 IADD_RS r0, r0, SHFT 1 FMUL_R e1, a1 IXOR_R r1, r5 IADD_M r6, L1[r1-320867768] ISUB_R r6, 1304670496 IXOR_R r7, r3 ISTORE L3[r0+1103751488], r7 FSUB_M f0, L1[r3-1620118566] FMUL_R e2, a2 ISUB_M r3, L3[77120] FSWAP_R e1 FSWAP_R e1 IADD_RS r3, r5, SHFT 3 IROR_R r3, r1 ISUB_R r4, -2027835820 FSUB_R f0, a1 CBRANCH r4, -1258370128, COND 6 FMUL_R e3, a1 IMUL_R r0, r7 FSUB_R f0, a0 FMUL_R e1, a0 IADD_M r7, L1[r3+370884387] IXOR_R r2, r5 CBRANCH r4, 1795476940, COND 6 FADD_R f0, a2 ISTORE L1[r3-1436279551], r7 FADD_R f2, a0 FMUL_R e0, a1 IMULH_R r7, r3 FMUL_R e2, a0 ISUB_R r5, r2 IROR_R r1, 10 FSQRT_R e0 FADD_R f1, a2 ISUB_R r0, r6 IMUL_R r1, r7 FADD_R f0, a2 FSUB_M f1, L1[r4-1657737460] IADD_RS r5, r7, -1230464280, SHFT 0 FSUB_R f2, a3 FADD_R f1, a0 IXOR_M r0, L3[135400] IMUL_R r7, r2 FADD_R f2, a0 FSUB_R f3, a3 FSWAP_R f1 IADD_RS r6, r1, SHFT 3 IADD_RS r2, r1, SHFT 0 FDIV_M e2, L1[r3+1187813601] FSUB_M f0, L1[r4-233434292] IXOR_R r4, r6 FMUL_R e2, a1 ISUB_M r2, L1[r0+2015483430] CBRANCH r4, -1498899414, COND 8 FSUB_R f1, a2 CBRANCH r0, 286531658, COND 11 IXOR_R r3, r6 IMUL_M r3, L1[r6-268478292] FMUL_R e3, a3 FADD_R f0, a3 IROR_R r1, r5 IXOR_R r3, r2 IMUL_R r6, r2 FADD_R f3, a0 FSUB_R f1, a1 FADD_M f0, L1[r5-946955858] IROR_R r1, r3 IADD_RS r6, r7, SHFT 0 FSQRT_R e1 IXOR_R r6, r1 FSUB_R f1, a0 IADD_RS r6, r6, SHFT 2 FMUL_R e2, a0 FMUL_R e2, a3 FSUB_R f3, a1 ISTORE L1[r2+1064780435], r2 IROR_R r0, 5 FADD_R f0, a1 ISWAP_R r0, r2 ISUB_R r0, r2 ISMULH_R r0, r1 ISTORE L1[r3+5648566], r7 FADD_R f1, a0 ISUB_R r1, 814213986 FSUB_R f0, a1 IMUL_RCP r5, 3175757714 FSQRT_R e1 FSCAL_R f0 IADD_M r6, L1[r0-782202305] ISTORE L2[r4+1780165871], r3 FSUB_M f0, L2[r7+1498590649] ISWAP_R r4, r1 CBRANCH r6, 1021471397, COND 10 FADD_M f0, L1[r5+730101812] FADD_M f3, L1[r2+1433693017] CBRANCH r1, 490240099, COND 3 ISWAP_R r4, r1 ISUB_R r3, r4 FMUL_R e3, a2 CBRANCH r2, 952584584, COND 7 FMUL_R e2, a2 CBRANCH r0, -767442046, COND 10 IADD_RS r7, r6, SHFT 3 IMUL_R r7, r4 IMUL_R r3, r6 CBRANCH r7, -203319992, COND 11 CBRANCH r6, 494162199, COND 6 IMUL_R r4, 865186346 CBRANCH r1, -1820593269, COND 2 IADD_RS r6, r5, SHFT 0 CBRANCH r7, -749963367, COND 14 IMULH_R r4, r5 ISUB_M r2, L1[r5-509394247] FMUL_R e0, a3 IADD_RS r7, r0, SHFT 2 IMUL_R r6, r7 IMUL_R r4, -1170832608 FADD_R f0, a2 IMUL_RCP r7, 3445034399 FDIV_M e3, L2[r3-1291201630] ISTORE L1[r7-216598298], r4 ISMULH_M r6, L1[r7-473311925] IXOR_R r4, r7 IADD_RS r1, r7, SHFT 1 CBRANCH r5, 712333006, COND 15 CBRANCH r2, 142212861, COND 2 CBRANCH r7, 214265980, COND 3 FMUL_R e0, a1 CBRANCH r6, 1242105514, COND 13 CBRANCH r5, -1897820206, COND 8 IMUL_R r2, r5 IROR_R r1, r4 IMUL_R r1, r2 FMUL_R e0, a3 IMUL_RCP r6, 1006580326 IXOR_R r7, r4 IMUL_R r5, r2 IMUL_RCP r3, 62460344 IADD_RS r1, r4, SHFT 2 IMUL_R r4, 1225334057 FDIV_M e2, L1[r1+2104052191] FSUB_R f0, a2 ISUB_R r3, r2 IADD_RS r2, r1, SHFT 3 FSWAP_R f0 ISTORE L1[r6-1632367302], r1 IMUL_R r7, r2 CBRANCH r6, 1991823695, COND 5 FMUL_R e1, a2 IXOR_R r1, r6 FADD_R f1, a1 ISWAP_R r6, r1 IROR_R r7, r2 FSCAL_R f2 IADD_M r5, L1[r0+60964645] IXOR_R r4, r5 FDIV_M e3, L1[r1+331094398] CBRANCH r7, -2113005241, COND 14 CBRANCH r2, 1958612156, COND 11 IMUL_M r4, L1[r5+1979748450] FADD_R f3, a2 FDIV_M e1, L2[r5-1803665197] IMULH_R r5, r4 IADD_M r7, L2[r5+2116890804] FADD_M f3, L1[r0-1439669669] CBRANCH r4, 289576340, COND 9 FMUL_R e3, a0 FSWAP_R f3 FMUL_R e2, a2 ISUB_R r5, 520271768 ISMULH_R r4, r1 IADD_RS r1, r1, SHFT 3 IMUL_R r7, r5 IADD_M r5, L2[r1-1676081062] ISTORE L2[r0+1545373008], r3 ISWAP_R r4, r2 FADD_M f1, L1[r3+942120359] FSUB_R f2, a2 FMUL_R e0, a0 IMUL_RCP r0, 3434733033 IROR_R r2, r3 FADD_M f3, L1[r4-1652339204] FSUB_R f0, a3 FADD_R f3, a3 ISUB_R r3, -1842842556 ISTORE L1[r0+849823077], r5 IMUL_M r4, L1[r0-108691581] CBRANCH r2, 2007171858, COND 2 IMUL_RCP r4, 2142232975 FMUL_R e3, a2 FADD_M f2, L1[r7-57436475] FADD_R f1, a1 IMULH_M r5, L1[r6+676131252] FMUL_R e1, a3 IMULH_R r7, r6 IADD_RS r1, r7, SHFT 0 ISTORE L1[r5+303454673], r4 IXOR_R r6, r0 ISTORE L1[r7-89179770], r3 ISWAP_R r3, r7 CBRANCH r7, 398417463, COND 9 IXOR_M r1, L2[r0+728891449] IXOR_R r3, r7 ISWAP_R r1, r4 FSUB_R f2, a3 CBRANCH r6, -1248994353, COND 15 ISUB_R r1, r7 FADD_R f2, a1 IXOR_R r7, r6 IADD_RS r6, r0, SHFT 3 CBRANCH r2, -77415453, COND 2 FSQRT_R e1 FMUL_R e1, a2 FSQRT_R e0 IADD_M r5, L1[r3-1911615832] FADD_M f0, L1[r4-370256307] IMUL_R r0, 1327524895 ISMULH_M r4, L1[r2+1568079098] IMUL_R r5, -329827957 FSCAL_R f2 CBRANCH r2, 1332495699, COND 0 IXOR_R r5, r2 FSCAL_R f0 FSUB_M f3, L2[r0+1699741171] IMUL_M r1, L1[r3-55346900] CFROUND r0, 38 ISUB_R r1, -1429870700 FSUB_R f1, a3 FMUL_R e1, a2 FADD_R f3, a2 ISUB_M r2, L1[r7+1327392194] FSUB_R f3, a0 FMUL_R e2, a1 FSUB_M f0, L2[r0+1545134039] FADD_R f2, a1 CBRANCH r0, -1844931667, COND 9 IADD_RS r3, r4, SHFT 3 IADD_M r3, L1[r6+171104246] CBRANCH r0, 1666849087, COND 15 FSQRT_R e3 FSUB_M f2, L2[r2+2098809803] ISUB_R r1, r5 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a2 CBRANCH r1, 800611393, COND 7 IADD_RS r1, r3, SHFT 1 IXOR_R r5, r2 IADD_M r1, L1[r5-1231955542] FMUL_R e3, a0 FSUB_M f1, L2[r2-702754607] IADD_RS r2, r4, SHFT 2 IXOR_R r0, r5 ISMULH_M r7, L1[r6+1212827845] IMULH_R r1, r0 |
randomx_isn_0: ; IMUL_RCP r0, 3294919184 mov rax, 12022777811819061840 imul r8, rax randomx_isn_1: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_2: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_5: ; IADD_M r6, L1[r1-320867768] lea eax, [r9d-320867768] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r6, 1304670496 sub r14, 1304670496 randomx_isn_7: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_8: ; ISTORE L3[r0+1103751488], r7 lea eax, [r8d+1103751488] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; FSUB_M f0, L1[r3-1620118566] lea eax, [r11d-1620118566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; ISUB_M r3, L3[77120] sub r11, qword ptr [rsi+77120] randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_14: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_15: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_16: ; ISUB_R r4, -2027835820 sub r12, -2027835820 randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; CBRANCH r4, -1258370128, COND 6 add r12, -1258370128 test r12, 4177920 jz randomx_isn_17 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_21: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IADD_M r7, L1[r3+370884387] lea eax, [r11d+370884387] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_25: ; CBRANCH r4, 1795476940, COND 6 add r12, 1795476940 test r12, 4177920 jz randomx_isn_19 randomx_isn_26: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_27: ; ISTORE L1[r3-1436279551], r7 lea eax, [r11d-1436279551] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_33: ; IROR_R r1, 10 ror r9, 10 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_37: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; FSUB_M f1, L1[r4-1657737460] lea eax, [r12d-1657737460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; IADD_RS r5, r7, -1230464280, SHFT 0 lea r13, [r13+r15*1-1230464280] randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; IXOR_M r0, L3[135400] xor r8, qword ptr [rsi+135400] randomx_isn_44: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_49: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_50: ; FDIV_M e2, L1[r3+1187813601] lea eax, [r11d+1187813601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; FSUB_M f0, L1[r4-233434292] lea eax, [r12d-233434292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; ISUB_M r2, L1[r0+2015483430] lea eax, [r8d+2015483430] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r4, -1498899414, COND 8 add r12, -1498866646 test r12, 16711680 jz randomx_isn_53 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; CBRANCH r0, 286531658, COND 11 add r8, 286793802 test r8, 133693440 jz randomx_isn_56 randomx_isn_58: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_59: ; IMUL_M r3, L1[r6-268478292] lea eax, [r14d-268478292] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_63: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_64: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; FADD_M f0, L1[r5-946955858] lea eax, [r13d-946955858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_69: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; ISTORE L1[r2+1064780435], r2 lea eax, [r10d+1064780435] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IROR_R r0, 5 ror r8, 5 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_81: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_82: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_83: ; ISTORE L1[r3+5648566], r7 lea eax, [r11d+5648566] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; ISUB_R r1, 814213986 sub r9, 814213986 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; IMUL_RCP r5, 3175757714 mov rax, 12473899089498415305 imul r13, rax randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; IADD_M r6, L1[r0-782202305] lea eax, [r8d-782202305] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L2[r4+1780165871], r3 lea eax, [r12d+1780165871] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; FSUB_M f0, L2[r7+1498590649] lea eax, [r15d+1498590649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_94: ; CBRANCH r6, 1021471397, COND 10 add r14, 1021602469 test r14, 66846720 jz randomx_isn_91 randomx_isn_95: ; FADD_M f0, L1[r5+730101812] lea eax, [r13d+730101812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FADD_M f3, L1[r2+1433693017] lea eax, [r10d+1433693017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; CBRANCH r1, 490240099, COND 3 add r9, 490240099 test r9, 522240 jz randomx_isn_95 randomx_isn_98: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_99: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; CBRANCH r2, 952584584, COND 7 add r10, 952600968 test r10, 8355840 jz randomx_isn_98 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; CBRANCH r0, -767442046, COND 10 add r8, -767179902 test r8, 66846720 jz randomx_isn_102 randomx_isn_104: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_105: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_106: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_107: ; CBRANCH r7, -203319992, COND 11 add r15, -202795704 test r15, 133693440 jz randomx_isn_106 randomx_isn_108: ; CBRANCH r6, 494162199, COND 6 add r14, 494162199 test r14, 4177920 jz randomx_isn_108 randomx_isn_109: ; IMUL_R r4, 865186346 imul r12, 865186346 randomx_isn_110: ; CBRANCH r1, -1820593269, COND 2 add r9, -1820592757 test r9, 261120 jz randomx_isn_109 randomx_isn_111: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_112: ; CBRANCH r7, -749963367, COND 14 add r15, -749963367 test r15, 1069547520 jz randomx_isn_111 randomx_isn_113: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_114: ; ISUB_M r2, L1[r5-509394247] lea eax, [r13d-509394247] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_117: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_118: ; IMUL_R r4, -1170832608 imul r12, -1170832608 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; IMUL_RCP r7, 3445034399 mov rax, 11498892803111359816 imul r15, rax randomx_isn_121: ; FDIV_M e3, L2[r3-1291201630] lea eax, [r11d-1291201630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; ISTORE L1[r7-216598298], r4 lea eax, [r15d-216598298] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; ISMULH_M r6, L1[r7-473311925] lea ecx, [r15d-473311925] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_124: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_125: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_126: ; CBRANCH r5, 712333006, COND 15 add r13, 716527310 test r13, 2139095040 jz randomx_isn_113 randomx_isn_127: ; CBRANCH r2, 142212861, COND 2 add r10, 142212349 test r10, 261120 jz randomx_isn_127 randomx_isn_128: ; CBRANCH r7, 214265980, COND 3 add r15, 214268028 test r15, 522240 jz randomx_isn_128 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; CBRANCH r6, 1242105514, COND 13 add r14, 1244202666 test r14, 534773760 jz randomx_isn_129 randomx_isn_131: ; CBRANCH r5, -1897820206, COND 8 add r13, -1897852974 test r13, 16711680 jz randomx_isn_131 randomx_isn_132: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_133: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_134: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; IMUL_RCP r6, 1006580326 mov rax, 9838777947943959913 imul r14, rax randomx_isn_137: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_138: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_139: ; IMUL_RCP r3, 62460344 mov rax, 9909808047850170941 imul r11, rax randomx_isn_140: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_141: ; IMUL_R r4, 1225334057 imul r12, 1225334057 randomx_isn_142: ; FDIV_M e2, L1[r1+2104052191] lea eax, [r9d+2104052191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_145: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_146: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_147: ; ISTORE L1[r6-1632367302], r1 lea eax, [r14d-1632367302] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_149: ; CBRANCH r6, 1991823695, COND 5 add r14, 1991827791 test r14, 2088960 jz randomx_isn_137 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_154: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; IADD_M r5, L1[r0+60964645] lea eax, [r8d+60964645] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_158: ; FDIV_M e3, L1[r1+331094398] lea eax, [r9d+331094398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; CBRANCH r7, -2113005241, COND 14 add r15, -2108810937 test r15, 1069547520 jz randomx_isn_155 randomx_isn_160: ; CBRANCH r2, 1958612156, COND 11 add r10, 1958350012 test r10, 133693440 jz randomx_isn_160 randomx_isn_161: ; IMUL_M r4, L1[r5+1979748450] lea eax, [r13d+1979748450] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; FDIV_M e1, L2[r5-1803665197] lea eax, [r13d-1803665197] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_165: ; IADD_M r7, L2[r5+2116890804] lea eax, [r13d+2116890804] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_166: ; FADD_M f3, L1[r0-1439669669] lea eax, [r8d-1439669669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; CBRANCH r4, 289576340, COND 9 add r12, 289576340 test r12, 33423360 jz randomx_isn_162 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; ISUB_R r5, 520271768 sub r13, 520271768 randomx_isn_172: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_173: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_174: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_175: ; IADD_M r5, L2[r1-1676081062] lea eax, [r9d-1676081062] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L2[r0+1545373008], r3 lea eax, [r8d+1545373008] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_178: ; FADD_M f1, L1[r3+942120359] lea eax, [r11d+942120359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IMUL_RCP r0, 3434733033 mov rax, 11533379996794693765 imul r8, rax randomx_isn_182: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_183: ; FADD_M f3, L1[r4-1652339204] lea eax, [r12d-1652339204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; ISUB_R r3, -1842842556 sub r11, -1842842556 randomx_isn_187: ; ISTORE L1[r0+849823077], r5 lea eax, [r8d+849823077] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IMUL_M r4, L1[r0-108691581] lea eax, [r8d-108691581] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r2, 2007171858, COND 2 add r10, 2007172370 test r10, 261120 jz randomx_isn_183 randomx_isn_190: ; IMUL_RCP r4, 2142232975 mov rax, 9245978779953232863 imul r12, rax randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; FADD_M f2, L1[r7-57436475] lea eax, [r15d-57436475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; IMULH_M r5, L1[r6+676131252] lea ecx, [r14d+676131252] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_197: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_198: ; ISTORE L1[r5+303454673], r4 lea eax, [r13d+303454673] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_200: ; ISTORE L1[r7-89179770], r3 lea eax, [r15d-89179770] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_202: ; CBRANCH r7, 398417463, COND 9 add r15, 398351927 test r15, 33423360 jz randomx_isn_202 randomx_isn_203: ; IXOR_M r1, L2[r0+728891449] lea eax, [r8d+728891449] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_205: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; CBRANCH r6, -1248994353, COND 15 add r14, -1248994353 test r14, 2139095040 jz randomx_isn_203 randomx_isn_208: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_211: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_212: ; CBRANCH r2, -77415453, COND 2 add r10, -77414941 test r10, 261120 jz randomx_isn_208 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; IADD_M r5, L1[r3-1911615832] lea eax, [r11d-1911615832] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_217: ; FADD_M f0, L1[r4-370256307] lea eax, [r12d-370256307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; IMUL_R r0, 1327524895 imul r8, 1327524895 randomx_isn_219: ; ISMULH_M r4, L1[r2+1568079098] lea ecx, [r10d+1568079098] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_220: ; IMUL_R r5, -329827957 imul r13, -329827957 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; CBRANCH r2, 1332495699, COND 0 add r10, 1332495699 test r10, 65280 jz randomx_isn_213 randomx_isn_223: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; FSUB_M f3, L2[r0+1699741171] lea eax, [r8d+1699741171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; IMUL_M r1, L1[r3-55346900] lea eax, [r11d-55346900] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_227: ; CFROUND r0, 38 mov rax, r8 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; ISUB_R r1, -1429870700 sub r9, -1429870700 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; ISUB_M r2, L1[r7+1327392194] lea eax, [r15d+1327392194] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; FSUB_M f0, L2[r0+1545134039] lea eax, [r8d+1545134039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; CBRANCH r0, -1844931667, COND 9 add r8, -1844800595 test r8, 33423360 jz randomx_isn_223 randomx_isn_238: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_239: ; IADD_M r3, L1[r6+171104246] lea eax, [r14d+171104246] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r0, 1666849087, COND 15 add r8, 1671043391 test r8, 2139095040 jz randomx_isn_238 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; FSUB_M f2, L2[r2+2098809803] lea eax, [r10d+2098809803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_244: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; CBRANCH r1, 800611393, COND 7 add r9, 800627777 test r9, 8355840 jz randomx_isn_244 randomx_isn_247: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_248: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_249: ; IADD_M r1, L1[r5-1231955542] lea eax, [r13d-1231955542] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FSUB_M f1, L2[r2-702754607] lea eax, [r10d-702754607] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_253: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_254: ; ISMULH_M r7, L1[r6+1212827845] lea ecx, [r14d+1212827845] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_255: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx |
Integer registers R: r0: 0xaf90f76b441126e0, r1: 0xb0899855d8523ae4 r2: 0x26969c483e2a4367, r3: 0xc980827d7edb22ad r4: 0x95c10ef41b3a3511, r5: 0x831802768f49a8c9 r6: 0xd16a9bb98a119266, r7: 0x78ca5ce6755949f0 Floating point registers F {lo, hi}: f0: {0x004ff11545cc8955, 0x7e46ee9456fcadf7} f1: {0x0571827ff983a428, 0x86e7ee87ea1ce00c} f2: {0x0dcb0bba1478ed3b, 0x900d184051b33662} f3: {0x87a8fee645503032, 0x891dd9598d3cb690} Floating point registers E {lo, hi}: e0: {0x4190cad541a4cb88, 0x3f9754bb0e398950} e1: {0x44929756a5b94606, 0x474b2e15c98f3d9c} e2: {0x4c601d707ea28e42, 0x51d757c1f5a56038} e3: {0x46590dbd5dc361ce, 0x48cdf06a2897e5ab} Floating point registers A {lo, hi}: a0: {0x40e085fe09433f29, 0x40569d668cd01e95} a1: {0x419daad7557cb51b, 0x418cf5e2a13efa9a} a2: {0x410f22954a3be23b, 0x41511d37ea421a21} a3: {0x409c73f5db9ba952, 0x4073ce2576739a70} |
RandomARQ code | ASM x86 |
CBRANCH r7, 2005397530, COND 7 IMUL_R r6, r0 IADD_RS r5, r1, -1668126597, SHFT 2 IADD_RS r3, r5, SHFT 0 IADD_RS r1, r1, SHFT 2 CFROUND r4, 42 IADD_M r6, L1[r2+1122687737] FSUB_R f2, a2 FSQRT_R e0 FSCAL_R f0 CBRANCH r0, 1575579022, COND 8 CBRANCH r7, -374214034, COND 10 FSUB_R f3, a3 FSQRT_R e3 IADD_RS r1, r3, SHFT 2 FMUL_R e1, a1 IADD_RS r6, r5, SHFT 2 CBRANCH r4, 1608297276, COND 5 FMUL_R e0, a2 FMUL_R e1, a3 FSUB_R f2, a3 FADD_R f2, a0 FADD_R f1, a1 FSUB_R f3, a0 FADD_R f0, a2 FMUL_R e0, a2 FSQRT_R e1 CBRANCH r3, -2050700795, COND 11 ISUB_M r5, L3[65648] IMUL_R r2, r7 IADD_RS r0, r2, SHFT 1 CBRANCH r7, -375194172, COND 7 IROR_R r3, r7 FMUL_R e0, a1 FADD_R f0, a2 IADD_RS r2, r1, SHFT 2 FSUB_R f3, a1 FADD_R f0, a0 ISWAP_R r1, r4 FSWAP_R e2 IROL_R r1, r5 ISWAP_R r0, r1 FMUL_R e3, a0 FSWAP_R e3 FSUB_R f1, a3 IXOR_M r6, L1[r1+1948375673] FADD_M f3, L1[r7+303463410] FSCAL_R f2 FADD_R f2, a3 IADD_M r6, L2[r7-2055613712] FADD_R f3, a0 IXOR_R r0, r7 IXOR_R r3, r0 IMULH_R r0, r6 FDIV_M e3, L1[r1+483404189] FMUL_R e2, a1 IROL_R r6, r7 ISTORE L1[r7-1921161159], r1 IMULH_R r7, r0 FSQRT_R e1 CBRANCH r7, 1640688080, COND 5 FSUB_R f0, a2 IROR_R r0, r5 CBRANCH r6, -14388513, COND 8 FMUL_R e0, a3 FADD_M f3, L1[r7-1134858964] ISMULH_R r3, r4 ISMULH_R r1, r2 FSUB_R f1, a1 ISMULH_R r6, r2 FSUB_R f0, a3 FMUL_R e2, a1 ISUB_R r2, r1 FDIV_M e0, L1[r3+1924592011] INEG_R r0 ISTORE L2[r2-994510339], r1 FADD_R f1, a1 CBRANCH r4, -271151137, COND 12 FDIV_M e1, L2[r4+1231414020] ISTORE L2[r4-1886257244], r3 ISMULH_R r6, r2 IMUL_R r3, r6 IADD_RS r1, r3, SHFT 2 IADD_RS r4, r3, SHFT 2 FSUB_R f0, a0 FADD_R f3, a0 FADD_R f3, a2 ISTORE L2[r2+1181470189], r1 FADD_R f3, a2 IROR_R r6, r0 FADD_R f1, a3 ISUB_R r5, r7 FSWAP_R e1 FADD_R f1, a2 CBRANCH r1, 845188016, COND 10 IADD_M r2, L2[r3-1886389931] CBRANCH r6, 614288245, COND 2 ISTORE L1[r1-1936166151], r4 FMUL_R e3, a3 IADD_RS r7, r4, SHFT 2 CBRANCH r4, -1833373279, COND 15 FMUL_R e1, a1 CBRANCH r3, 1190118350, COND 4 IADD_RS r0, r2, SHFT 1 IXOR_M r3, L3[24128] FSQRT_R e3 CBRANCH r5, -956480888, COND 5 CBRANCH r1, -758890140, COND 1 IADD_RS r0, r5, SHFT 3 FMUL_R e2, a2 IMUL_RCP r3, 3736950309 IROR_R r3, r0 FADD_R f0, a1 ISUB_M r7, L1[r5-105452271] IROR_R r1, r2 ISTORE L1[r3-1253567288], r6 ISTORE L1[r7+830350806], r3 FADD_R f3, a2 ISUB_M r7, L3[49984] ISTORE L1[r4-1828541937], r3 ISTORE L1[r0-1982318877], r3 IADD_RS r2, r7, SHFT 0 IXOR_M r3, L1[r4-1967991980] CBRANCH r3, -1876383755, COND 1 IMULH_R r2, r4 FSCAL_R f0 ISUB_M r1, L1[r7+234569423] IMUL_RCP r5, 2935435839 ISUB_R r0, r2 ISUB_M r6, L1[r4+1610933263] FMUL_R e1, a2 ISUB_M r4, L3[47256] FMUL_R e3, a0 ISMULH_R r1, r1 FADD_R f2, a0 ISUB_M r6, L1[r1-277744110] FSUB_M f1, L1[r3+2145906088] FSCAL_R f1 CBRANCH r0, -643748241, COND 8 FSUB_R f3, a2 IMUL_R r2, 801488434 ISWAP_R r6, r0 CBRANCH r5, -1799572078, COND 8 FMUL_R e2, a3 FSQRT_R e1 FMUL_R e3, a2 ISUB_R r5, r6 FSUB_R f1, a0 IXOR_R r2, r3 FADD_R f3, a3 IROR_R r1, r2 IMUL_R r3, r1 FSUB_R f3, a3 FSWAP_R e2 FSCAL_R f2 FSUB_R f2, a0 IMULH_R r1, r0 FMUL_R e1, a3 IMUL_R r5, r4 IADD_RS r6, r3, SHFT 1 IROL_R r2, r3 CBRANCH r0, 1115149344, COND 7 IMUL_M r5, L1[r6-1593003610] IXOR_R r7, r3 IXOR_R r2, r6 IXOR_R r3, r5 ISTORE L1[r3-1209122832], r1 CBRANCH r6, -2093895852, COND 9 FSCAL_R f1 IADD_M r0, L1[r2-288017602] IMUL_M r6, L2[r1-1346477737] FADD_R f2, a1 FADD_M f0, L2[r3-1961363863] CBRANCH r6, -230862708, COND 7 IXOR_M r7, L3[161792] FMUL_R e1, a3 IMUL_M r5, L1[r2-833992713] IMUL_R r7, 1757642792 IMULH_R r6, r5 CBRANCH r0, -1799581605, COND 11 IADD_M r5, L2[r1+710020607] ISWAP_R r2, r5 IROL_R r6, 23 FMUL_R e2, a0 FMUL_R e1, a0 IADD_RS r6, r1, SHFT 2 IADD_RS r3, r3, SHFT 1 IMUL_RCP r6, 2608931668 FMUL_R e1, a1 ISUB_R r4, r2 FSCAL_R f3 IMUL_RCP r6, 34440398 ISUB_R r2, r5 ISUB_R r0, r3 IMUL_RCP r0, 2129272194 IMUL_RCP r1, 34932039 ISUB_R r5, r2 FADD_R f3, a2 ISMULH_R r2, r2 FMUL_R e2, a0 IXOR_R r4, 539763953 FSQRT_R e0 IMUL_R r6, r2 IMUL_R r4, r5 ISUB_M r5, L1[r1-1166624042] CBRANCH r0, 1885657529, COND 14 CBRANCH r3, 237042787, COND 6 IMUL_R r1, r0 ISUB_R r2, r7 IADD_RS r0, r2, SHFT 2 IROR_R r2, r0 IADD_RS r3, r7, SHFT 1 CBRANCH r3, 554476424, COND 7 IXOR_R r6, r0 IXOR_R r2, r0 ISUB_R r6, r7 CBRANCH r0, -1415085282, COND 1 CBRANCH r6, 926396617, COND 13 IADD_RS r5, r6, 164537833, SHFT 2 IMUL_RCP r7, 2803009247 ISTORE L3[r6+1620308508], r4 FSQRT_R e1 FSUB_M f3, L1[r6-1529658076] ISUB_R r0, r4 IMULH_R r4, r7 FMUL_R e0, a2 ISMULH_R r4, r4 ISTORE L1[r6+3016544], r0 IROR_R r7, r3 IMUL_R r1, r6 ISUB_R r3, r7 IROR_R r1, r0 IXOR_R r0, r7 IXOR_M r4, L1[r5-1587851661] FSUB_M f2, L1[r5-267637495] IMUL_R r2, 2077824512 IMUL_R r3, r5 FMUL_R e1, a0 FSUB_R f2, a0 ISUB_M r2, L1[r6-1214287889] FMUL_R e0, a2 IXOR_R r3, r4 FSUB_R f3, a3 IXOR_R r7, r3 IADD_RS r3, r4, SHFT 3 FSUB_R f1, a3 CBRANCH r3, -787008587, COND 10 FADD_M f2, L1[r1+1771385743] IXOR_R r0, r6 IXOR_R r0, r5 ISTORE L1[r2+1954802303], r3 ISTORE L1[r1+2053197904], r2 IMUL_R r2, r1 FSUB_R f1, a0 FMUL_R e2, a1 FMUL_R e1, a0 |
randomx_isn_0: ; CBRANCH r7, 2005397530, COND 7 add r15, 2005381146 test r15, 8355840 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_2: ; IADD_RS r5, r1, -1668126597, SHFT 2 lea r13, [r13+r9*4-1668126597] randomx_isn_3: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_4: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_5: ; CFROUND r4, 42 mov rax, r12 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; IADD_M r6, L1[r2+1122687737] lea eax, [r10d+1122687737] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; CBRANCH r0, 1575579022, COND 8 add r8, 1575579022 test r8, 16711680 jz randomx_isn_1 randomx_isn_11: ; CBRANCH r7, -374214034, COND 10 add r15, -373951890 test r15, 66846720 jz randomx_isn_11 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_17: ; CBRANCH r4, 1608297276, COND 5 add r12, 1608297276 test r12, 2088960 jz randomx_isn_12 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; CBRANCH r3, -2050700795, COND 11 add r11, -2050438651 test r11, 133693440 jz randomx_isn_18 randomx_isn_28: ; ISUB_M r5, L3[65648] sub r13, qword ptr [rsi+65648] randomx_isn_29: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_30: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_31: ; CBRANCH r7, -375194172, COND 7 add r15, -375210556 test r15, 8355840 jz randomx_isn_28 randomx_isn_32: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_39: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_40: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_41: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; IXOR_M r6, L1[r1+1948375673] lea eax, [r9d+1948375673] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_46: ; FADD_M f3, L1[r7+303463410] lea eax, [r15d+303463410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; IADD_M r6, L2[r7-2055613712] lea eax, [r15d-2055613712] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_52: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_53: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_54: ; FDIV_M e3, L1[r1+483404189] lea eax, [r9d+483404189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_57: ; ISTORE L1[r7-1921161159], r1 lea eax, [r15d-1921161159] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; CBRANCH r7, 1640688080, COND 5 add r15, 1640688080 test r15, 2088960 jz randomx_isn_59 randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_63: ; CBRANCH r6, -14388513, COND 8 add r14, -14322977 test r14, 16711680 jz randomx_isn_61 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; FADD_M f3, L1[r7-1134858964] lea eax, [r15d-1134858964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_67: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_73: ; FDIV_M e0, L1[r3+1924592011] lea eax, [r11d+1924592011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; INEG_R r0 neg r8 randomx_isn_75: ; ISTORE L2[r2-994510339], r1 lea eax, [r10d-994510339] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; CBRANCH r4, -271151137, COND 12 add r12, -271151137 test r12, 267386880 jz randomx_isn_64 randomx_isn_78: ; FDIV_M e1, L2[r4+1231414020] lea eax, [r12d+1231414020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; ISTORE L2[r4-1886257244], r3 lea eax, [r12d-1886257244] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_81: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_82: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_83: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; ISTORE L2[r2+1181470189], r1 lea eax, [r10d+1181470189] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_92: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; CBRANCH r1, 845188016, COND 10 add r9, 845450160 test r9, 66846720 jz randomx_isn_83 randomx_isn_95: ; IADD_M r2, L2[r3-1886389931] lea eax, [r11d-1886389931] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r6, 614288245, COND 2 add r14, 614288757 test r14, 261120 jz randomx_isn_95 randomx_isn_97: ; ISTORE L1[r1-1936166151], r4 lea eax, [r9d-1936166151] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_100: ; CBRANCH r4, -1833373279, COND 15 add r12, -1833373279 test r12, 2139095040 jz randomx_isn_97 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; CBRANCH r3, 1190118350, COND 4 add r11, 1190122446 test r11, 1044480 jz randomx_isn_101 randomx_isn_103: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_104: ; IXOR_M r3, L3[24128] xor r11, qword ptr [rsi+24128] randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; CBRANCH r5, -956480888, COND 5 add r13, -956472696 test r13, 2088960 jz randomx_isn_103 randomx_isn_107: ; CBRANCH r1, -758890140, COND 1 add r9, -758889884 test r9, 130560 jz randomx_isn_107 randomx_isn_108: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IMUL_RCP r3, 3736950309 mov rax, 10600644370819266571 imul r11, rax randomx_isn_111: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; ISUB_M r7, L1[r5-105452271] lea eax, [r13d-105452271] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_115: ; ISTORE L1[r3-1253567288], r6 lea eax, [r11d-1253567288] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; ISTORE L1[r7+830350806], r3 lea eax, [r15d+830350806] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; ISUB_M r7, L3[49984] sub r15, qword ptr [rsi+49984] randomx_isn_119: ; ISTORE L1[r4-1828541937], r3 lea eax, [r12d-1828541937] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; ISTORE L1[r0-1982318877], r3 lea eax, [r8d-1982318877] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_122: ; IXOR_M r3, L1[r4-1967991980] lea eax, [r12d-1967991980] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r3, -1876383755, COND 1 add r11, -1876384011 test r11, 130560 jz randomx_isn_123 randomx_isn_124: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; ISUB_M r1, L1[r7+234569423] lea eax, [r15d+234569423] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r5, 2935435839 mov rax, 13495127616424856491 imul r13, rax randomx_isn_128: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_129: ; ISUB_M r6, L1[r4+1610933263] lea eax, [r12d+1610933263] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; ISUB_M r4, L3[47256] sub r12, qword ptr [rsi+47256] randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; ISUB_M r6, L1[r1-277744110] lea eax, [r9d-277744110] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_M f1, L1[r3+2145906088] lea eax, [r11d+2145906088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; CBRANCH r0, -643748241, COND 8 add r8, -643748241 test r8, 16711680 jz randomx_isn_129 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; IMUL_R r2, 801488434 imul r10, 801488434 randomx_isn_141: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_142: ; CBRANCH r5, -1799572078, COND 8 add r13, -1799539310 test r13, 16711680 jz randomx_isn_139 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_147: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_148: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_151: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_159: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_160: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_161: ; CBRANCH r0, 1115149344, COND 7 add r8, 1115132960 test r8, 8355840 jz randomx_isn_143 randomx_isn_162: ; IMUL_M r5, L1[r6-1593003610] lea eax, [r14d-1593003610] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_164: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_165: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_166: ; ISTORE L1[r3-1209122832], r1 lea eax, [r11d-1209122832] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; CBRANCH r6, -2093895852, COND 9 add r14, -2093830316 test r14, 33423360 jz randomx_isn_162 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IADD_M r0, L1[r2-288017602] lea eax, [r10d-288017602] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_M r6, L2[r1-1346477737] lea eax, [r9d-1346477737] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; FADD_M f0, L2[r3-1961363863] lea eax, [r11d-1961363863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; CBRANCH r6, -230862708, COND 7 add r14, -230846324 test r14, 8355840 jz randomx_isn_171 randomx_isn_174: ; IXOR_M r7, L3[161792] xor r15, qword ptr [rsi+161792] randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; IMUL_M r5, L1[r2-833992713] lea eax, [r10d-833992713] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r7, 1757642792 imul r15, 1757642792 randomx_isn_178: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_179: ; CBRANCH r0, -1799581605, COND 11 add r8, -1799843749 test r8, 133693440 jz randomx_isn_174 randomx_isn_180: ; IADD_M r5, L2[r1+710020607] lea eax, [r9d+710020607] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_181: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_182: ; IROL_R r6, 23 rol r14, 23 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_186: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_187: ; IMUL_RCP r6, 2608931668 mov rax, 15184024075072927052 imul r14, rax randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; IMUL_RCP r6, 34440398 mov rax, 17972208673160227052 imul r14, rax randomx_isn_192: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_193: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_194: ; IMUL_RCP r0, 2129272194 mov rax, 9302258623570831451 imul r8, rax randomx_isn_195: ; IMUL_RCP r1, 34932039 mov rax, 17719263958301722308 imul r9, rax randomx_isn_196: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; IXOR_R r4, 539763953 xor r12, 539763953 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_203: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_204: ; ISUB_M r5, L1[r1-1166624042] lea eax, [r9d-1166624042] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r0, 1885657529, COND 14 add r8, 1883560377 test r8, 1069547520 jz randomx_isn_195 randomx_isn_206: ; CBRANCH r3, 237042787, COND 6 add r11, 237034595 test r11, 4177920 jz randomx_isn_206 randomx_isn_207: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_208: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_209: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_210: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_211: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_212: ; CBRANCH r3, 554476424, COND 7 add r11, 554476424 test r11, 8355840 jz randomx_isn_212 randomx_isn_213: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_214: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_215: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_216: ; CBRANCH r0, -1415085282, COND 1 add r8, -1415085538 test r8, 130560 jz randomx_isn_213 randomx_isn_217: ; CBRANCH r6, 926396617, COND 13 add r14, 925348041 test r14, 534773760 jz randomx_isn_217 randomx_isn_218: ; IADD_RS r5, r6, 164537833, SHFT 2 lea r13, [r13+r14*4+164537833] randomx_isn_219: ; IMUL_RCP r7, 2803009247 mov rax, 14132697314334678253 imul r15, rax randomx_isn_220: ; ISTORE L3[r6+1620308508], r4 lea eax, [r14d+1620308508] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FSUB_M f3, L1[r6-1529658076] lea eax, [r14d-1529658076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_224: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_227: ; ISTORE L1[r6+3016544], r0 lea eax, [r14d+3016544] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_229: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_230: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_231: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_232: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_233: ; IXOR_M r4, L1[r5-1587851661] lea eax, [r13d-1587851661] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_M f2, L1[r5-267637495] lea eax, [r13d-267637495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; IMUL_R r2, 2077824512 imul r10, 2077824512 randomx_isn_236: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; ISUB_M r2, L1[r6-1214287889] lea eax, [r14d-1214287889] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_244: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; CBRANCH r3, -787008587, COND 10 add r11, -787139659 test r11, 66846720 jz randomx_isn_245 randomx_isn_247: ; FADD_M f2, L1[r1+1771385743] lea eax, [r9d+1771385743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_249: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_250: ; ISTORE L1[r2+1954802303], r3 lea eax, [r10d+1954802303] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; ISTORE L1[r1+2053197904], r2 lea eax, [r9d+2053197904] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xce6cc3d4b7f72f6f, r1: 0xd16d604b250482e2 r2: 0x7011a5c2f7564c3c, r3: 0x450cacb0d4c424ac r4: 0x3f2e279574f6053f, r5: 0x334db07c12ebd3b2 r6: 0xd56a5491e2ce20b3, r7: 0x3fdbf08db20c85a5 Floating point registers F {lo, hi}: f0: {0x8035fc7680143899, 0x0507c27eb4c46a7b} f1: {0x8574a6068ab28005, 0x87c7d2dd77b524ae} f2: {0x844e887c9c9dd144, 0xfab8dddbc9b28dab} f3: {0xff3e3174927a28bb, 0x09e443f06ffe2499} Floating point registers E {lo, hi}: e0: {0x41f9307fb6f8aa76, 0x44d97ddd28d4511b} e1: {0x44c1dc7f24a19bff, 0x466c9ab1eecb1be8} e2: {0x45bdeb9a4022ed72, 0x3b64312f13b5a9d8} e3: {0x3ef3d9a3385e7a9b, 0x482c4a2918f72ff1} Floating point registers A {lo, hi}: a0: {0x404a4ff4398742a2, 0x413d0bdd9e1fdf6d} a1: {0x41754c00878f80c7, 0x4158411318ae7047} a2: {0x40389e087b56f820, 0x3ff9590291999296} a3: {0x40307e6d98903f90, 0x41c72670aa2f688c} |
RandomARQ code | ASM x86 |
IMUL_R r5, r2 ISTORE L1[r0-1098645006], r1 FMUL_R e0, a3 IADD_RS r2, r7, SHFT 0 FADD_M f0, L2[r1-456796167] ISWAP_R r4, r5 IADD_RS r1, r1, SHFT 2 ISUB_R r6, r7 FADD_M f3, L1[r7+1364170115] FADD_M f1, L2[r6-670123466] IADD_RS r3, r3, SHFT 3 ISUB_R r1, r2 FMUL_R e1, a0 INEG_R r7 IMUL_M r5, L3[45592] ISMULH_R r1, r2 ISTORE L2[r0-1485001750], r6 IROR_R r4, r2 FMUL_R e1, a3 FMUL_R e0, a1 FSUB_R f2, a0 IADD_M r1, L1[r2+1673724138] CBRANCH r0, 1284334024, COND 2 CBRANCH r3, 1625871353, COND 0 IADD_RS r4, r3, SHFT 3 IXOR_M r5, L1[r4-1056576177] CBRANCH r3, 1969659374, COND 15 IADD_RS r0, r3, SHFT 2 FSUB_R f0, a0 ISUB_R r4, r5 FSUB_R f3, a1 FSUB_R f3, a3 FADD_R f3, a2 FMUL_R e0, a1 IMUL_RCP r0, 1849294672 CBRANCH r5, 417133869, COND 15 ISTORE L1[r2+2037156790], r4 FMUL_R e2, a1 IADD_RS r7, r6, SHFT 1 IXOR_R r5, r2 CBRANCH r7, -1632255370, COND 2 IMUL_RCP r1, 880664181 IADD_RS r6, r2, SHFT 2 FSUB_R f2, a1 FSCAL_R f1 FSUB_R f1, a2 FSUB_R f3, a0 FSQRT_R e3 ISWAP_R r5, r5 CBRANCH r4, 910963438, COND 6 FADD_R f0, a1 IXOR_M r6, L1[r0-382627572] FSCAL_R f0 CBRANCH r4, -1182393305, COND 13 FSUB_R f3, a1 FMUL_R e3, a2 FSUB_M f3, L1[r6-655697918] FMUL_R e3, a3 FMUL_R e0, a1 ISMULH_M r0, L1[r7-218005121] CBRANCH r3, -816684319, COND 12 FMUL_R e0, a0 FMUL_R e1, a2 IMUL_R r7, r0 FMUL_R e2, a2 IXOR_M r6, L2[r7-417065755] IXOR_R r1, r0 IADD_M r2, L1[r3-1101001575] FMUL_R e2, a2 ISUB_R r3, r7 IXOR_M r7, L1[r5-246034565] ISUB_R r6, -211363064 FMUL_R e0, a2 ISUB_R r1, r0 IXOR_R r7, r2 FSUB_R f0, a0 IADD_M r0, L1[r7-500490910] CBRANCH r1, -1727112243, COND 1 CBRANCH r6, -676979580, COND 2 FMUL_R e2, a1 CBRANCH r2, -1716971205, COND 10 IXOR_R r3, r1 ISTORE L2[r3+1866291479], r2 FSUB_R f3, a1 ISTORE L1[r5-537855968], r7 CBRANCH r5, 209822043, COND 0 ISUB_M r4, L1[r0-1571665325] ISUB_R r5, r6 CBRANCH r1, -703776438, COND 0 FADD_R f3, a0 ISTORE L1[r3-1989728447], r0 FMUL_R e2, a2 ISWAP_R r1, r1 IMUL_RCP r2, 1406412508 FSUB_R f0, a1 FADD_R f0, a1 ISUB_R r0, r4 ISUB_R r3, r1 IMUL_RCP r2, 4169353520 FADD_M f2, L1[r7+1290207779] FSUB_R f0, a0 FSQRT_R e2 CBRANCH r1, -961219717, COND 12 IMUL_M r7, L2[r2-714111444] CBRANCH r5, 1168707175, COND 12 IMUL_R r7, r1 ISUB_R r5, r2 IXOR_R r4, r0 IMUL_M r6, L1[r4+2023496263] FSCAL_R f3 ISUB_M r0, L1[r2-3680079] IMUL_RCP r2, 2471883124 IMUL_R r3, r6 FSQRT_R e2 IROR_R r2, r1 FSUB_R f1, a2 ISUB_R r2, r4 CBRANCH r5, 689474655, COND 12 IMUL_M r1, L1[r2+368475815] FADD_R f1, a1 CBRANCH r6, -796791421, COND 15 ISUB_R r2, r5 FSCAL_R f1 IMUL_R r0, r5 FMUL_R e1, a0 IXOR_R r7, r5 FADD_M f2, L1[r3-1870261942] IXOR_M r7, L1[r0-561315734] IADD_RS r2, r7, SHFT 2 FADD_R f1, a1 FDIV_M e1, L1[r3-1740682265] CBRANCH r5, -249997176, COND 11 FADD_R f0, a3 FADD_R f3, a0 ISTORE L1[r2+1455294876], r5 IXOR_R r5, -460357733 IMUL_R r0, r7 FMUL_R e1, a2 CBRANCH r0, 789569678, COND 6 IADD_RS r2, r1, SHFT 2 ISTORE L1[r1+1189868784], r3 IADD_RS r5, r6, 328560519, SHFT 1 IXOR_R r4, r0 CBRANCH r6, 857455139, COND 3 ISTORE L1[r3+1353579458], r4 FMUL_R e0, a3 FMUL_R e0, a2 FMUL_R e0, a2 IMUL_RCP r1, 1464160618 FSWAP_R f1 FSQRT_R e0 ISUB_M r6, L1[r2-69032699] ISUB_R r6, r5 IMUL_M r6, L1[r5-2141223039] FMUL_R e2, a0 FADD_R f1, a1 IMUL_R r3, r7 FMUL_R e2, a2 IXOR_M r3, L1[r7-1542623728] IADD_M r0, L2[r6-118498975] IMUL_RCP r6, 2224152487 ISUB_M r0, L3[36848] IMUL_RCP r3, 1315049853 FSUB_M f0, L2[r6-556622936] IMUL_R r0, 771399213 IMUL_R r7, r4 FADD_R f3, a1 ISTORE L1[r7+23604984], r0 FMUL_R e1, a1 IMUL_RCP r1, 3899229753 IROR_R r6, r3 FADD_M f3, L1[r3+443843412] CBRANCH r5, -503438574, COND 8 IMUL_R r3, r2 ISWAP_R r7, r6 ISUB_R r4, r6 FSUB_R f2, a2 FMUL_R e0, a3 CBRANCH r2, -1043963743, COND 5 ISTORE L1[r4-1200374660], r0 ISUB_R r5, -532194250 FSUB_R f3, a3 INEG_R r7 FSUB_R f2, a2 FADD_R f1, a3 ISUB_R r3, r1 CBRANCH r4, 847390720, COND 7 CBRANCH r1, -1485292786, COND 14 IADD_RS r3, r3, SHFT 1 FDIV_M e0, L1[r6+364031736] IADD_RS r7, r4, SHFT 2 FMUL_R e2, a0 IROR_R r2, 15 FMUL_R e2, a3 FDIV_M e1, L1[r4+1595755941] ISUB_R r4, r0 FSUB_R f0, a2 IADD_RS r5, r3, -890574223, SHFT 3 IADD_M r3, L1[r4-174050692] ISUB_R r6, r7 ISTORE L3[r2-1213299431], r4 ISWAP_R r2, r6 IMUL_RCP r7, 2476629273 CBRANCH r6, 624894269, COND 2 IMULH_R r4, r4 IADD_RS r5, r0, 975009892, SHFT 1 FSWAP_R e2 IMUL_RCP r2, 1687428041 FADD_M f1, L1[r7-142498672] IXOR_R r0, r7 FADD_M f3, L1[r4-375790995] CBRANCH r3, 375682000, COND 15 FMUL_R e1, a0 FSWAP_R f0 CBRANCH r1, -144568825, COND 5 FSCAL_R f3 ISUB_M r0, L2[r1+763467698] FADD_R f2, a0 FADD_R f1, a3 IMUL_R r7, r0 FMUL_R e0, a1 IXOR_M r5, L2[r1-1739797247] FMUL_R e2, a3 CBRANCH r2, 1530193993, COND 5 ISUB_M r0, L2[r4+1972512678] FADD_R f2, a3 FMUL_R e3, a0 IMUL_M r2, L1[r7+1366846653] FDIV_M e2, L1[r4+591811496] ISTORE L2[r5-1503362915], r1 CBRANCH r7, -645736855, COND 0 FSCAL_R f2 FMUL_R e0, a0 IXOR_M r0, L2[r7+2020501183] FSUB_M f3, L1[r0+667733703] FSQRT_R e0 CBRANCH r2, 1219309520, COND 5 ISUB_M r6, L2[r3-925242223] INEG_R r1 CBRANCH r3, 1405001041, COND 11 IMUL_R r1, r5 ISUB_M r5, L1[r7+2050642043] IMUL_R r2, r1 FMUL_R e1, a3 FMUL_R e2, a0 FSUB_R f2, a1 FSWAP_R e3 ISUB_R r7, r0 ISMULH_R r1, r7 ISUB_R r5, r3 FADD_R f0, a1 FMUL_R e0, a0 FMUL_R e2, a3 CBRANCH r4, -327911153, COND 2 IMUL_R r5, r3 IMUL_R r7, -478645138 |
randomx_isn_0: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_1: ; ISTORE L1[r0-1098645006], r1 lea eax, [r8d-1098645006] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_4: ; FADD_M f0, L2[r1-456796167] lea eax, [r9d-456796167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_6: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_7: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_8: ; FADD_M f3, L1[r7+1364170115] lea eax, [r15d+1364170115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; FADD_M f1, L2[r6-670123466] lea eax, [r14d-670123466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_11: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; INEG_R r7 neg r15 randomx_isn_14: ; IMUL_M r5, L3[45592] imul r13, qword ptr [rsi+45592] randomx_isn_15: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_16: ; ISTORE L2[r0-1485001750], r6 lea eax, [r8d-1485001750] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; IADD_M r1, L1[r2+1673724138] lea eax, [r10d+1673724138] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r0, 1284334024, COND 2 add r8, 1284335048 test r8, 261120 jz randomx_isn_0 randomx_isn_23: ; CBRANCH r3, 1625871353, COND 0 add r11, 1625871225 test r11, 65280 jz randomx_isn_23 randomx_isn_24: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_25: ; IXOR_M r5, L1[r4-1056576177] lea eax, [r12d-1056576177] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r3, 1969659374, COND 15 add r11, 1973853678 test r11, 2139095040 jz randomx_isn_24 randomx_isn_27: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; IMUL_RCP r0, 1849294672 mov rax, 10710591950792190677 imul r8, rax randomx_isn_35: ; CBRANCH r5, 417133869, COND 15 add r13, 412939565 test r13, 2139095040 jz randomx_isn_27 randomx_isn_36: ; ISTORE L1[r2+2037156790], r4 lea eax, [r10d+2037156790] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_39: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_40: ; CBRANCH r7, -1632255370, COND 2 add r15, -1632254858 test r15, 261120 jz randomx_isn_39 randomx_isn_41: ; IMUL_RCP r1, 880664181 mov rax, 11245512793579874459 imul r9, rax randomx_isn_42: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; ISWAP_R r5, r5 randomx_isn_49: ; CBRANCH r4, 910963438, COND 6 add r12, 910971630 test r12, 4177920 jz randomx_isn_41 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; IXOR_M r6, L1[r0-382627572] lea eax, [r8d-382627572] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; CBRANCH r4, -1182393305, COND 13 add r12, -1180296153 test r12, 534773760 jz randomx_isn_50 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FSUB_M f3, L1[r6-655697918] lea eax, [r14d-655697918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; ISMULH_M r0, L1[r7-218005121] lea ecx, [r15d-218005121] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_60: ; CBRANCH r3, -816684319, COND 12 add r11, -816684319 test r11, 267386880 jz randomx_isn_54 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IXOR_M r6, L2[r7-417065755] lea eax, [r15d-417065755] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_67: ; IADD_M r2, L1[r3-1101001575] lea eax, [r11d-1101001575] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_70: ; IXOR_M r7, L1[r5-246034565] lea eax, [r13d-246034565] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r6, -211363064 sub r14, -211363064 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_74: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; IADD_M r0, L1[r7-500490910] lea eax, [r15d-500490910] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r1, -1727112243, COND 1 add r9, -1727112499 test r9, 130560 jz randomx_isn_74 randomx_isn_78: ; CBRANCH r6, -676979580, COND 2 add r14, -676979580 test r14, 261120 jz randomx_isn_78 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; CBRANCH r2, -1716971205, COND 10 add r10, -1716709061 test r10, 66846720 jz randomx_isn_79 randomx_isn_81: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_82: ; ISTORE L2[r3+1866291479], r2 lea eax, [r11d+1866291479] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; ISTORE L1[r5-537855968], r7 lea eax, [r13d-537855968] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; CBRANCH r5, 209822043, COND 0 add r13, 209822043 test r13, 65280 jz randomx_isn_81 randomx_isn_86: ; ISUB_M r4, L1[r0-1571665325] lea eax, [r8d-1571665325] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_88: ; CBRANCH r1, -703776438, COND 0 add r9, -703776438 test r9, 65280 jz randomx_isn_86 randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; ISTORE L1[r3-1989728447], r0 lea eax, [r11d-1989728447] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; ISWAP_R r1, r1 randomx_isn_93: ; IMUL_RCP r2, 1406412508 mov rax, 14083379176378943579 imul r10, rax randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_97: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_98: ; IMUL_RCP r2, 4169353520 mov rax, 9501252668335058524 imul r10, rax randomx_isn_99: ; FADD_M f2, L1[r7+1290207779] lea eax, [r15d+1290207779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; CBRANCH r1, -961219717, COND 12 add r9, -961219717 test r9, 267386880 jz randomx_isn_89 randomx_isn_103: ; IMUL_M r7, L2[r2-714111444] lea eax, [r10d-714111444] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r5, 1168707175, COND 12 add r13, 1169231463 test r13, 267386880 jz randomx_isn_103 randomx_isn_105: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_106: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_107: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_108: ; IMUL_M r6, L1[r4+2023496263] lea eax, [r12d+2023496263] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; ISUB_M r0, L1[r2-3680079] lea eax, [r10d-3680079] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r2, 2471883124 mov rax, 16025871479323295382 imul r10, rax randomx_isn_112: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_117: ; CBRANCH r5, 689474655, COND 12 add r13, 688950367 test r13, 267386880 jz randomx_isn_107 randomx_isn_118: ; IMUL_M r1, L1[r2+368475815] lea eax, [r10d+368475815] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; CBRANCH r6, -796791421, COND 15 add r14, -796791421 test r14, 2139095040 jz randomx_isn_118 randomx_isn_121: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_126: ; FADD_M f2, L1[r3-1870261942] lea eax, [r11d-1870261942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; IXOR_M r7, L1[r0-561315734] lea eax, [r8d-561315734] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; FDIV_M e1, L1[r3-1740682265] lea eax, [r11d-1740682265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; CBRANCH r5, -249997176, COND 11 add r13, -249997176 test r13, 133693440 jz randomx_isn_121 randomx_isn_132: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; ISTORE L1[r2+1455294876], r5 lea eax, [r10d+1455294876] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; IXOR_R r5, -460357733 xor r13, -460357733 randomx_isn_136: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; CBRANCH r0, 789569678, COND 6 add r8, 789561486 test r8, 4177920 jz randomx_isn_137 randomx_isn_139: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_140: ; ISTORE L1[r1+1189868784], r3 lea eax, [r9d+1189868784] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IADD_RS r5, r6, 328560519, SHFT 1 lea r13, [r13+r14*2+328560519] randomx_isn_142: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_143: ; CBRANCH r6, 857455139, COND 3 add r14, 857455139 test r14, 522240 jz randomx_isn_139 randomx_isn_144: ; ISTORE L1[r3+1353579458], r4 lea eax, [r11d+1353579458] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IMUL_RCP r1, 1464160618 mov rax, 13527915165224095925 imul r9, rax randomx_isn_149: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; ISUB_M r6, L1[r2-69032699] lea eax, [r10d-69032699] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_153: ; IMUL_M r6, L1[r5-2141223039] lea eax, [r13d-2141223039] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_156: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; IXOR_M r3, L1[r7-1542623728] lea eax, [r15d-1542623728] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_159: ; IADD_M r0, L2[r6-118498975] lea eax, [r14d-118498975] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_RCP r6, 2224152487 mov rax, 17810865706678576663 imul r14, rax randomx_isn_161: ; ISUB_M r0, L3[36848] sub r8, qword ptr [rsi+36848] randomx_isn_162: ; IMUL_RCP r3, 1315049853 mov rax, 15061817301740030990 imul r11, rax randomx_isn_163: ; FSUB_M f0, L2[r6-556622936] lea eax, [r14d-556622936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; IMUL_R r0, 771399213 imul r8, 771399213 randomx_isn_165: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; ISTORE L1[r7+23604984], r0 lea eax, [r15d+23604984] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IMUL_RCP r1, 3899229753 mov rax, 10159463218768727116 imul r9, rax randomx_isn_170: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_171: ; FADD_M f3, L1[r3+443843412] lea eax, [r11d+443843412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; CBRANCH r5, -503438574, COND 8 add r13, -503373038 test r13, 16711680 jz randomx_isn_144 randomx_isn_173: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_174: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_175: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; CBRANCH r2, -1043963743, COND 5 add r10, -1043963743 test r10, 2088960 jz randomx_isn_173 randomx_isn_179: ; ISTORE L1[r4-1200374660], r0 lea eax, [r12d-1200374660] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; ISUB_R r5, -532194250 sub r13, -532194250 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; INEG_R r7 neg r15 randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_186: ; CBRANCH r4, 847390720, COND 7 add r12, 847423488 test r12, 8355840 jz randomx_isn_179 randomx_isn_187: ; CBRANCH r1, -1485292786, COND 14 add r9, -1487389938 test r9, 1069547520 jz randomx_isn_187 randomx_isn_188: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_189: ; FDIV_M e0, L1[r6+364031736] lea eax, [r14d+364031736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; IROR_R r2, 15 ror r10, 15 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FDIV_M e1, L1[r4+1595755941] lea eax, [r12d+1595755941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; IADD_RS r5, r3, -890574223, SHFT 3 lea r13, [r13+r11*8-890574223] randomx_isn_198: ; IADD_M r3, L1[r4-174050692] lea eax, [r12d-174050692] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_200: ; ISTORE L3[r2-1213299431], r4 lea eax, [r10d-1213299431] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_202: ; IMUL_RCP r7, 2476629273 mov rax, 15995159909075405972 imul r15, rax randomx_isn_203: ; CBRANCH r6, 624894269, COND 2 add r14, 624895293 test r14, 261120 jz randomx_isn_202 randomx_isn_204: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_205: ; IADD_RS r5, r0, 975009892, SHFT 1 lea r13, [r13+r8*2+975009892] randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; IMUL_RCP r2, 1687428041 mov rax, 11738006094072063840 imul r10, rax randomx_isn_208: ; FADD_M f1, L1[r7-142498672] lea eax, [r15d-142498672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_210: ; FADD_M f3, L1[r4-375790995] lea eax, [r12d-375790995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; CBRANCH r3, 375682000, COND 15 add r11, 379876304 test r11, 2139095040 jz randomx_isn_204 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_214: ; CBRANCH r1, -144568825, COND 5 add r9, -144560633 test r9, 2088960 jz randomx_isn_212 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; ISUB_M r0, L2[r1+763467698] lea eax, [r9d+763467698] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IXOR_M r5, L2[r1-1739797247] lea eax, [r9d-1739797247] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; CBRANCH r2, 1530193993, COND 5 add r10, 1530193993 test r10, 2088960 jz randomx_isn_215 randomx_isn_224: ; ISUB_M r0, L2[r4+1972512678] lea eax, [r12d+1972512678] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; IMUL_M r2, L1[r7+1366846653] lea eax, [r15d+1366846653] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_228: ; FDIV_M e2, L1[r4+591811496] lea eax, [r12d+591811496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; ISTORE L2[r5-1503362915], r1 lea eax, [r13d-1503362915] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; CBRANCH r7, -645736855, COND 0 add r15, -645736599 test r15, 65280 jz randomx_isn_224 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; IXOR_M r0, L2[r7+2020501183] lea eax, [r15d+2020501183] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_M f3, L1[r0+667733703] lea eax, [r8d+667733703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; CBRANCH r2, 1219309520, COND 5 add r10, 1219309520 test r10, 2088960 jz randomx_isn_231 randomx_isn_237: ; ISUB_M r6, L2[r3-925242223] lea eax, [r11d-925242223] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_238: ; INEG_R r1 neg r9 randomx_isn_239: ; CBRANCH r3, 1405001041, COND 11 add r11, 1404738897 test r11, 133693440 jz randomx_isn_237 randomx_isn_240: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_241: ; ISUB_M r5, L1[r7+2050642043] lea eax, [r15d+2050642043] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_247: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_248: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_249: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; CBRANCH r4, -327911153, COND 2 add r12, -327910129 test r12, 261120 jz randomx_isn_240 randomx_isn_254: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_255: ; IMUL_R r7, -478645138 imul r15, -478645138 |
Integer registers R: r0: 0x8f748bf4ab5d4c77, r1: 0x7c0503dbe7c978bb r2: 0x7b17a33794cb4825, r3: 0xf411fb3965324d31 r4: 0x9a2bd3cc3b300971, r5: 0x8d9c0f7756632bc5 r6: 0x51c35b1933ba5f2e, r7: 0x37bda7e4e51e743e Floating point registers F {lo, hi}: f0: {0x047d63916369d871, 0x8763cdb68438a759} f1: {0x10921d037aba9822, 0x103cc4dc413ef79c} f2: {0x0e5b83b021794690, 0x8dce4a41e8dc92fe} f3: {0x7c4a06cba2012056, 0x7deeed24eb700e99} Floating point registers E {lo, hi}: e0: {0x45a3cd0d297b8ae6, 0x46bb086ef2c59bef} e1: {0x5172ad8b96a3cf71, 0x51fc2065e43c0c00} e2: {0x4f670b329a494e9e, 0x4cd3e58fe991257f} e3: {0x3d93d22c5da5716e, 0x3c33a1e2b053d588} Floating point registers A {lo, hi}: a0: {0x405eb6bda99751c4, 0x411e9121a484c011} a1: {0x404ec7c4c71b6fe0, 0x40c1968973348dd9} a2: {0x41b2c7c1a1369ca6, 0x413ec2b643d7aca5} a3: {0x400c4cb280929778, 0x4020765cda198a49} |
RandomARQ code | ASM x86 |
IXOR_R r7, r1 CBRANCH r4, 1616766766, COND 15 IADD_RS r6, r6, SHFT 1 ISMULH_R r1, r4 FADD_M f0, L1[r2+718613649] ISTORE L1[r4-1901774869], r5 ISTORE L1[r1+762443204], r5 FDIV_M e3, L1[r6+1602078705] ISUB_R r5, r7 IMUL_R r5, r0 IMULH_R r5, r6 CBRANCH r5, 1435503345, COND 8 IMUL_R r0, r7 CBRANCH r5, -1880266303, COND 12 IMUL_RCP r0, 2228652091 FSQRT_R e1 FSUB_M f3, L1[r2-1229991172] FSQRT_R e0 ISTORE L1[r2+1946944160], r7 IADD_RS r5, r5, 600469492, SHFT 0 IADD_M r7, L2[r3-1715097072] IMUL_RCP r1, 3881115245 CBRANCH r5, 1154848775, COND 13 IMUL_R r2, r6 ISTORE L1[r1+739106383], r0 IMUL_RCP r6, 1784053361 ISUB_R r5, r1 IXOR_R r0, r5 FADD_R f2, a0 ISUB_R r6, r5 ISUB_R r3, r5 ISTORE L1[r1+1148455695], r0 ISTORE L1[r2+128138991], r0 IMUL_M r2, L1[r3-188762277] IADD_RS r5, r6, 989605804, SHFT 0 IXOR_R r7, r4 CBRANCH r4, -871366916, COND 15 IMUL_R r3, r1 FMUL_R e2, a3 CBRANCH r0, 150776588, COND 13 IMULH_M r1, L2[r6+439309189] FMUL_R e2, a1 ISUB_M r4, L1[r0-507202997] FADD_R f3, a0 FDIV_M e0, L2[r3+1363793481] IMULH_R r3, r7 ISUB_R r3, r5 FSUB_M f2, L1[r2+156168893] FADD_R f1, a2 IMUL_RCP r6, 840387564 FSWAP_R f0 FSWAP_R f3 IMUL_RCP r3, 63285566 IMUL_R r0, r6 IROR_R r2, r0 FSUB_M f2, L1[r0-356600470] CBRANCH r0, 480783950, COND 4 IADD_M r7, L1[r0-197929601] IMUL_R r2, r6 IXOR_R r3, r2 IADD_RS r4, r4, SHFT 0 FADD_R f2, a1 CBRANCH r5, -679996761, COND 7 FADD_R f0, a1 IADD_RS r0, r5, SHFT 1 FMUL_R e1, a2 IADD_RS r5, r0, -2042667134, SHFT 1 FADD_R f1, a1 FMUL_R e0, a0 ISUB_R r7, r6 FSUB_R f2, a2 IXOR_R r6, r2 ISUB_R r3, r1 IADD_RS r3, r1, SHFT 0 FSUB_R f0, a0 ISWAP_R r7, r4 CBRANCH r3, 2020549717, COND 6 ISTORE L1[r2+1307550070], r4 FADD_R f3, a3 IADD_RS r7, r1, SHFT 2 CBRANCH r0, -788967753, COND 6 IMUL_M r6, L3[108112] CBRANCH r1, 1029752092, COND 10 IADD_M r6, L1[r3+614223580] IADD_M r5, L3[135712] IMUL_RCP r4, 3782668290 FSQRT_R e3 FSCAL_R f3 IADD_RS r0, r7, SHFT 1 IMUL_R r2, r0 IADD_RS r2, r5, SHFT 3 IADD_M r1, L1[r0+884796093] FADD_M f0, L1[r2-1792601565] FADD_R f2, a2 FMUL_R e2, a0 IMUL_R r6, r5 ISTORE L1[r7-971356275], r1 FSWAP_R e2 ISUB_R r4, r7 IROL_R r6, r4 INEG_R r7 FSUB_R f1, a1 FADD_R f0, a3 ISUB_R r0, r7 FSUB_R f1, a1 IXOR_M r7, L2[r2+1359478209] IMUL_R r2, 506509339 FADD_R f1, a2 IROR_R r7, r2 IMUL_RCP r6, 1763076552 CBRANCH r1, 441874198, COND 1 IMUL_M r5, L1[r6+105858989] CBRANCH r6, 1060896636, COND 13 FSQRT_R e1 ISTORE L3[r0+1373442416], r6 FMUL_R e2, a0 IMUL_R r0, -1276625127 FMUL_R e1, a0 FSUB_M f0, L1[r7-1648346528] FADD_R f0, a2 FMUL_R e1, a0 IADD_M r3, L1[r2-300271859] FSQRT_R e1 IXOR_M r6, L1[r4+399612987] IADD_RS r0, r4, SHFT 1 FADD_M f2, L1[r7+1355248703] FADD_M f2, L2[r7+1169797772] ISTORE L1[r3+40440050], r4 FSCAL_R f0 IADD_M r3, L1[r1-1372374459] FMUL_R e3, a3 IROR_R r6, r5 FADD_R f3, a0 IMUL_R r2, r0 IXOR_R r0, r7 FSUB_R f3, a0 ISUB_M r7, L1[r3+530145813] IMULH_R r3, r7 FMUL_R e3, a2 IROL_R r5, r0 ISUB_M r4, L1[r6+932075761] IROR_R r6, r5 FADD_M f1, L1[r6-2053182260] IROR_R r7, r1 FDIV_M e2, L1[r4+705132107] ISWAP_R r3, r7 IXOR_R r4, r7 ISTORE L1[r3-1540551701], r2 IMUL_R r3, r1 ISUB_M r1, L2[r5-1932484209] FADD_R f2, a3 ISTORE L1[r3+915994711], r3 ISUB_M r0, L3[51656] IMUL_R r2, r1 ISMULH_R r0, r0 FMUL_R e3, a2 IXOR_M r3, L1[r7-471510000] IXOR_R r1, r4 FMUL_R e3, a1 IXOR_M r2, L2[r4-1751172865] FMUL_R e0, a3 IADD_M r1, L1[r0+978974260] FADD_R f1, a0 IADD_M r5, L1[r3-757784965] ISTORE L1[r3+1364827894], r2 IMUL_R r6, r4 FSUB_R f1, a3 ISTORE L1[r3-772024979], r0 ISUB_M r6, L1[r4-2106083255] ISUB_M r7, L3[42864] IMUL_R r3, r5 IMUL_R r3, r0 ISTORE L1[r3+250898437], r3 FMUL_R e0, a0 IADD_RS r1, r3, SHFT 3 IADD_RS r0, r3, SHFT 0 IMUL_R r4, r0 FSCAL_R f2 CBRANCH r6, 1462322123, COND 6 CBRANCH r3, -235183813, COND 13 FSUB_R f3, a2 FADD_R f0, a1 IMUL_RCP r5, 1329723661 FMUL_R e3, a3 IROL_R r5, r2 IMUL_M r2, L1[r5-1673867779] IMULH_R r4, r1 ISMULH_M r7, L1[r4-1038579317] FMUL_R e3, a0 IADD_RS r0, r5, SHFT 2 FSQRT_R e0 FMUL_R e2, a0 IXOR_R r2, -576643026 IMUL_R r6, r1 ISMULH_R r2, r7 FSWAP_R e1 FSUB_M f0, L2[r1+1277340811] IADD_RS r2, r1, SHFT 1 FDIV_M e2, L1[r3-462450498] IMUL_M r6, L1[r1-2038037212] FSUB_R f1, a2 IADD_M r7, L2[r4-223096768] IROR_R r6, r5 ISTORE L3[r4-529277512], r5 FADD_R f0, a3 IMUL_R r1, r2 FMUL_R e1, a1 ISUB_R r3, r5 IMUL_R r2, r6 ISTORE L1[r4+1563567882], r0 IXOR_M r6, L1[r2+1168858452] ISUB_M r2, L3[212448] FSQRT_R e2 IXOR_R r2, r4 CBRANCH r1, -1565938886, COND 7 FMUL_R e0, a1 FADD_R f3, a1 CBRANCH r6, 662461704, COND 6 IADD_RS r0, r0, SHFT 2 FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e1, a1 ISUB_M r6, L1[r0-2144586662] ISUB_R r4, 856265778 FMUL_R e3, a2 ISUB_R r6, r2 CBRANCH r2, -1104440570, COND 6 FMUL_R e1, a2 IROR_R r3, r6 ISUB_R r7, r6 FMUL_R e0, a1 FADD_R f2, a2 ISMULH_R r4, r7 FSQRT_R e0 ISUB_R r3, r4 FMUL_R e0, a2 ISUB_M r6, L1[r4+807845785] FSWAP_R f3 FMUL_R e1, a1 IMUL_RCP r0, 403765641 FMUL_R e3, a1 CBRANCH r7, 804212321, COND 6 CBRANCH r4, -349031935, COND 14 IXOR_R r2, r1 ISUB_R r4, r3 IXOR_M r0, L1[r3-754259766] FADD_M f3, L2[r6-208499093] CBRANCH r4, -2091036565, COND 5 ISTORE L1[r3-2036833900], r6 FADD_M f2, L2[r1+18157041] FSQRT_R e3 ISTORE L1[r7-411754712], r3 FMUL_R e0, a2 FADD_R f3, a1 FSWAP_R e2 IROR_R r2, r0 |
randomx_isn_0: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_1: ; CBRANCH r4, 1616766766, COND 15 add r12, 1620961070 test r12, 2139095040 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_3: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_4: ; FADD_M f0, L1[r2+718613649] lea eax, [r10d+718613649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; ISTORE L1[r4-1901774869], r5 lea eax, [r12d-1901774869] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; ISTORE L1[r1+762443204], r5 lea eax, [r9d+762443204] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FDIV_M e3, L1[r6+1602078705] lea eax, [r14d+1602078705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_9: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_10: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_11: ; CBRANCH r5, 1435503345, COND 8 add r13, 1435568881 test r13, 16711680 jz randomx_isn_11 randomx_isn_12: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_13: ; CBRANCH r5, -1880266303, COND 12 add r13, -1879742015 test r13, 267386880 jz randomx_isn_12 randomx_isn_14: ; IMUL_RCP r0, 2228652091 mov rax, 17774905925023615001 imul r8, rax randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; FSUB_M f3, L1[r2-1229991172] lea eax, [r10d-1229991172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; ISTORE L1[r2+1946944160], r7 lea eax, [r10d+1946944160] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IADD_RS r5, r5, 600469492, SHFT 0 lea r13, [r13+r13*1+600469492] randomx_isn_20: ; IADD_M r7, L2[r3-1715097072] lea eax, [r11d-1715097072] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r1, 3881115245 mov rax, 10206880949532888399 imul r9, rax randomx_isn_22: ; CBRANCH r5, 1154848775, COND 13 add r13, 1155897351 test r13, 534773760 jz randomx_isn_20 randomx_isn_23: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_24: ; ISTORE L1[r1+739106383], r0 lea eax, [r9d+739106383] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; IMUL_RCP r6, 1784053361 mov rax, 11102269170617080213 imul r14, rax randomx_isn_26: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_27: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_30: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_31: ; ISTORE L1[r1+1148455695], r0 lea eax, [r9d+1148455695] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; ISTORE L1[r2+128138991], r0 lea eax, [r10d+128138991] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IMUL_M r2, L1[r3-188762277] lea eax, [r11d-188762277] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r5, r6, 989605804, SHFT 0 lea r13, [r13+r14*1+989605804] randomx_isn_35: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_36: ; CBRANCH r4, -871366916, COND 15 add r12, -862978308 test r12, 2139095040 jz randomx_isn_23 randomx_isn_37: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; CBRANCH r0, 150776588, COND 13 add r8, 149728012 test r8, 534773760 jz randomx_isn_37 randomx_isn_40: ; IMULH_M r1, L2[r6+439309189] lea ecx, [r14d+439309189] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; ISUB_M r4, L1[r0-507202997] lea eax, [r8d-507202997] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; FDIV_M e0, L2[r3+1363793481] lea eax, [r11d+1363793481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_46: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_47: ; FSUB_M f2, L1[r2+156168893] lea eax, [r10d+156168893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; IMUL_RCP r6, 840387564 mov rax, 11784467950888243033 imul r14, rax randomx_isn_50: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_51: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_52: ; IMUL_RCP r3, 63285566 mov rax, 9780587561509525528 imul r11, rax randomx_isn_53: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_54: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_55: ; FSUB_M f2, L1[r0-356600470] lea eax, [r8d-356600470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; CBRANCH r0, 480783950, COND 4 add r8, 480785998 test r8, 1044480 jz randomx_isn_54 randomx_isn_57: ; IADD_M r7, L1[r0-197929601] lea eax, [r8d-197929601] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_59: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_60: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; CBRANCH r5, -679996761, COND 7 add r13, -679963993 test r13, 8355840 jz randomx_isn_57 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IADD_RS r5, r0, -2042667134, SHFT 1 lea r13, [r13+r8*2-2042667134] randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_72: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_73: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_76: ; CBRANCH r3, 2020549717, COND 6 add r11, 2020557909 test r11, 4177920 jz randomx_isn_74 randomx_isn_77: ; ISTORE L1[r2+1307550070], r4 lea eax, [r10d+1307550070] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_80: ; CBRANCH r0, -788967753, COND 6 add r8, -788967753 test r8, 4177920 jz randomx_isn_77 randomx_isn_81: ; IMUL_M r6, L3[108112] imul r14, qword ptr [rsi+108112] randomx_isn_82: ; CBRANCH r1, 1029752092, COND 10 add r9, 1030014236 test r9, 66846720 jz randomx_isn_81 randomx_isn_83: ; IADD_M r6, L1[r3+614223580] lea eax, [r11d+614223580] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_84: ; IADD_M r5, L3[135712] add r13, qword ptr [rsi+135712] randomx_isn_85: ; IMUL_RCP r4, 3782668290 mov rax, 10472523155640530350 imul r12, rax randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_89: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_90: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_91: ; IADD_M r1, L1[r0+884796093] lea eax, [r8d+884796093] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_92: ; FADD_M f0, L1[r2-1792601565] lea eax, [r10d-1792601565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_96: ; ISTORE L1[r7-971356275], r1 lea eax, [r15d-971356275] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_98: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_99: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_100: ; INEG_R r7 neg r15 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; IXOR_M r7, L2[r2+1359478209] lea eax, [r10d+1359478209] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r2, 506509339 imul r10, 506509339 randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_109: ; IMUL_RCP r6, 1763076552 mov rax, 11234362232370091890 imul r14, rax randomx_isn_110: ; CBRANCH r1, 441874198, COND 1 add r9, 441873942 test r9, 130560 jz randomx_isn_92 randomx_isn_111: ; IMUL_M r5, L1[r6+105858989] lea eax, [r14d+105858989] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r6, 1060896636, COND 13 add r14, 1059848060 test r14, 534773760 jz randomx_isn_111 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; ISTORE L3[r0+1373442416], r6 lea eax, [r8d+1373442416] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IMUL_R r0, -1276625127 imul r8, -1276625127 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FSUB_M f0, L1[r7-1648346528] lea eax, [r15d-1648346528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IADD_M r3, L1[r2-300271859] lea eax, [r10d-300271859] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; IXOR_M r6, L1[r4+399612987] lea eax, [r12d+399612987] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_125: ; FADD_M f2, L1[r7+1355248703] lea eax, [r15d+1355248703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; FADD_M f2, L2[r7+1169797772] lea eax, [r15d+1169797772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; ISTORE L1[r3+40440050], r4 lea eax, [r11d+40440050] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; IADD_M r3, L1[r1-1372374459] lea eax, [r9d-1372374459] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_134: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; ISUB_M r7, L1[r3+530145813] lea eax, [r11d+530145813] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_140: ; ISUB_M r4, L1[r6+932075761] lea eax, [r14d+932075761] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_142: ; FADD_M f1, L1[r6-2053182260] lea eax, [r14d-2053182260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_144: ; FDIV_M e2, L1[r4+705132107] lea eax, [r12d+705132107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_146: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_147: ; ISTORE L1[r3-1540551701], r2 lea eax, [r11d-1540551701] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_149: ; ISUB_M r1, L2[r5-1932484209] lea eax, [r13d-1932484209] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; ISTORE L1[r3+915994711], r3 lea eax, [r11d+915994711] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; ISUB_M r0, L3[51656] sub r8, qword ptr [rsi+51656] randomx_isn_153: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_154: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IXOR_M r3, L1[r7-471510000] lea eax, [r15d-471510000] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IXOR_M r2, L2[r4-1751172865] lea eax, [r12d-1751172865] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IADD_M r1, L1[r0+978974260] lea eax, [r8d+978974260] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; IADD_M r5, L1[r3-757784965] lea eax, [r11d-757784965] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r3+1364827894], r2 lea eax, [r11d+1364827894] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; ISTORE L1[r3-772024979], r0 lea eax, [r11d-772024979] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; ISUB_M r6, L1[r4-2106083255] lea eax, [r12d-2106083255] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_M r7, L3[42864] sub r15, qword ptr [rsi+42864] randomx_isn_170: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_171: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_172: ; ISTORE L1[r3+250898437], r3 lea eax, [r11d+250898437] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_175: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_176: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; CBRANCH r6, 1462322123, COND 6 add r14, 1462322123 test r14, 4177920 jz randomx_isn_169 randomx_isn_179: ; CBRANCH r3, -235183813, COND 13 add r11, -236232389 test r11, 534773760 jz randomx_isn_179 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; IMUL_RCP r5, 1329723661 mov rax, 14895606665877087373 imul r13, rax randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_185: ; IMUL_M r2, L1[r5-1673867779] lea eax, [r13d-1673867779] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_186: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_187: ; ISMULH_M r7, L1[r4-1038579317] lea ecx, [r12d-1038579317] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; IXOR_R r2, -576643026 xor r10, -576643026 randomx_isn_193: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_194: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_195: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_196: ; FSUB_M f0, L2[r1+1277340811] lea eax, [r9d+1277340811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_198: ; FDIV_M e2, L1[r3-462450498] lea eax, [r11d-462450498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; IMUL_M r6, L1[r1-2038037212] lea eax, [r9d-2038037212] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_201: ; IADD_M r7, L2[r4-223096768] lea eax, [r12d-223096768] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_203: ; ISTORE L3[r4-529277512], r5 lea eax, [r12d-529277512] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_208: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_209: ; ISTORE L1[r4+1563567882], r0 lea eax, [r12d+1563567882] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IXOR_M r6, L1[r2+1168858452] lea eax, [r10d+1168858452] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_M r2, L3[212448] sub r10, qword ptr [rsi+212448] randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_214: ; CBRANCH r1, -1565938886, COND 7 add r9, -1565938886 test r9, 8355840 jz randomx_isn_206 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; CBRANCH r6, 662461704, COND 6 add r14, 662461704 test r14, 4177920 jz randomx_isn_215 randomx_isn_218: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; ISUB_M r6, L1[r0-2144586662] lea eax, [r8d-2144586662] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r4, 856265778 sub r12, 856265778 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_226: ; CBRANCH r2, -1104440570, COND 6 add r10, -1104424186 test r10, 4177920 jz randomx_isn_218 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_229: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; ISUB_M r6, L1[r4+807845785] lea eax, [r12d+807845785] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IMUL_RCP r0, 403765641 mov rax, 12263946344908335327 imul r8, rax randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; CBRANCH r7, 804212321, COND 6 add r15, 804212321 test r15, 4177920 jz randomx_isn_230 randomx_isn_242: ; CBRANCH r4, -349031935, COND 14 add r12, -346934783 test r12, 1069547520 jz randomx_isn_242 randomx_isn_243: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_244: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_245: ; IXOR_M r0, L1[r3-754259766] lea eax, [r11d-754259766] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_246: ; FADD_M f3, L2[r6-208499093] lea eax, [r14d-208499093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; CBRANCH r4, -2091036565, COND 5 add r12, -2091032469 test r12, 2088960 jz randomx_isn_245 randomx_isn_248: ; ISTORE L1[r3-2036833900], r6 lea eax, [r11d-2036833900] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FADD_M f2, L2[r1+18157041] lea eax, [r9d+18157041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; ISTORE L1[r7-411754712], r3 lea eax, [r15d-411754712] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl |
Integer registers R: r0: 0x96aff2977314adbc, r1: 0xf19ce7d1be30eda0 r2: 0xda9244eff8b41432, r3: 0x3ac110e43e435762 r4: 0x426afc41c53a086a, r5: 0x2d426e90768fc89d r6: 0x712d55c57115ffb5, r7: 0x2175febb4a0ce63e Floating point registers F {lo, hi}: f0: {0x056a049202e27a1b, 0x04c4687bffdeb2a1} f1: {0x05d9615f370f2f5a, 0x841e3bfb32e986bd} f2: {0x0ca170abf057f3a6, 0x037ee9a023a0859e} f3: {0x85729168c94f2a66, 0x84835af37f39fd58} Floating point registers E {lo, hi}: e0: {0x44b72a820b47b5d9, 0x455421db5cc5ea0d} e1: {0x4433951b5bf458ac, 0x45d3899593ac5d71} e2: {0x4d6942d830754e0c, 0x42db86da7a88ff96} e3: {0x44b805f271202233, 0x45284a82e3e4763b} Floating point registers A {lo, hi}: a0: {0x41a680ea88418678, 0x402101f4ac58a143} a1: {0x416b0607b7e81426, 0x410dd53deee42e28} a2: {0x40cc0c5b421bd4eb, 0x410d447224ba675c} a3: {0x40b1473c470d072b, 0x41a11e85cf26d989} |