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: {0x40332702941ee3b6, 0x41d2f1cbff2e95a0} a1: {0x41a99dbd8a488d5a, 0x40b63c0a11004719} a2: {0x3ff8abf7d00e4090, 0x41e20d45bfd59353} a3: {0x400afc0ff1eacb8e, 0x4145e4af420a921c} |
|
RandomARQ code | ASM x86 |
IXOR_R r0, r2 FSUB_R f2, a3 FMUL_R e2, a1 FMUL_R e1, a0 ISUB_M r4, L3[4592] FMUL_R e1, a3 IMULH_R r7, r2 IADD_M r2, L2[r4-1382759711] ISUB_M r3, L1[r6-2094313110] FADD_R f1, a2 FSQRT_R e2 ISMULH_R r1, r5 FMUL_R e2, a2 ISUB_R r6, r5 FADD_R f0, a0 FSWAP_R e0 IROR_R r4, r1 IXOR_M r6, L1[r3-766708760] FSUB_R f3, a1 ISTORE L1[r5-342975942], r2 FADD_R f2, a3 IMULH_R r6, r4 FSWAP_R e1 ISTORE L1[r5-1508147904], r0 FSQRT_R e3 ISTORE L1[r3-485624937], r1 IMULH_R r3, r5 ISMULH_M r7, L1[r6-1712899267] IADD_RS r7, r7, SHFT 3 FMUL_R e0, a1 FSQRT_R e3 FSCAL_R f1 ISUB_R r6, -481076073 CBRANCH r6, -2000937071, COND 2 ISUB_R r2, r7 ISUB_R r2, r0 FSQRT_R e2 FSUB_R f1, a2 IMUL_R r2, 218494700 IXOR_R r0, 389242215 FMUL_R e2, a0 FMUL_R e1, a3 ISTORE L1[r1-420096623], r6 FSQRT_R e3 IADD_RS r5, r6, 1932111438, SHFT 3 FSUB_R f3, a3 IXOR_M r4, L1[r3+1499545779] FSUB_M f1, L1[r3-966723858] FMUL_R e1, a0 CBRANCH r1, 1589291329, COND 11 FADD_M f3, L1[r0-568859552] FSQRT_R e3 IADD_RS r4, r1, SHFT 3 IADD_M r1, L1[r3-1161238887] FMUL_R e2, a0 FMUL_R e3, a1 FMUL_R e0, a0 ISUB_M r7, L3[198496] IMUL_R r7, r3 FSWAP_R e1 FMUL_R e0, a1 FMUL_R e3, a3 IADD_RS r0, r4, SHFT 2 FMUL_R e3, a0 IXOR_R r6, r4 ISUB_R r2, r1 IMUL_R r2, r6 IMUL_RCP r5, 1388494892 IMUL_R r0, r7 IMUL_R r2, r3 IMUL_RCP r2, 2155041957 FADD_R f3, a3 CBRANCH r5, -651072846, COND 1 IMUL_RCP r5, 970040006 IROR_R r2, r1 IADD_RS r4, r1, SHFT 1 ISUB_R r7, r4 FSUB_M f2, L1[r6+1657123128] IXOR_R r0, r1 ISTORE L1[r4+863337883], r5 IROL_R r5, r6 FADD_R f3, a2 ISTORE L3[r4-1372991954], r5 FMUL_R e0, a2 IADD_M r7, L3[166664] FMUL_R e3, a3 ISMULH_R r6, r7 IXOR_M r6, L3[253288] ISUB_M r7, L1[r2-917852419] IMUL_RCP r1, 1673539722 ISUB_R r6, r7 FSCAL_R f2 CBRANCH r5, -435695220, COND 12 IXOR_R r1, r2 IMUL_M r3, L1[r5+500415928] CBRANCH r7, 1569488308, COND 3 IADD_M r1, L1[r2-235784271] FADD_M f0, L1[r2+1825173894] IMUL_RCP r3, 2169461383 FADD_R f3, a0 IROL_R r7, r5 ISUB_M r7, L1[r0+2043779967] IROR_R r6, r7 IADD_RS r3, r6, SHFT 1 IMUL_R r7, r5 IADD_M r6, L1[r2-554972218] ISUB_R r7, r3 IXOR_M r2, L1[r1+1525313912] FSUB_R f3, a3 FMUL_R e0, a0 ISWAP_R r6, r5 IADD_RS r5, r5, 621999254, SHFT 0 FADD_R f3, a1 IXOR_M r3, L1[r1+2146143417] IMUL_R r4, r6 ISUB_R r7, r1 CBRANCH r5, -1295063147, COND 14 FSQRT_R e3 IADD_RS r7, r6, SHFT 0 IMUL_R r1, r3 CBRANCH r2, -2032185859, COND 9 FADD_R f2, a3 FSUB_M f1, L1[r2+1447423357] FADD_R f2, a3 ISUB_R r3, r6 IXOR_R r2, 1125025750 FADD_R f1, a0 IROR_R r1, r3 IMUL_RCP r5, 3699213526 IXOR_R r0, r6 FMUL_R e3, a1 IADD_RS r0, r0, SHFT 3 IXOR_M r0, L1[r3-54603456] ISUB_R r5, r4 CBRANCH r7, 1838533247, COND 12 CBRANCH r3, 156715578, COND 3 CBRANCH r3, -1337846138, COND 4 FADD_M f1, L1[r6+515803214] ISUB_R r2, r5 FSCAL_R f3 FMUL_R e0, a3 FDIV_M e0, L2[r0+310252524] ISUB_M r5, L2[r3-1812446917] IROR_R r7, r6 IMUL_RCP r2, 191986424 ISTORE L1[r1+191632553], r7 ISMULH_R r1, r5 IMUL_RCP r3, 3862189427 FADD_R f2, a2 IMUL_M r3, L1[r1+279136353] IROL_R r4, r7 ISMULH_R r6, r6 IXOR_M r3, L2[r4+1011063404] IROR_R r5, r7 IMULH_M r3, L3[109712] CBRANCH r5, -1933538664, COND 6 FMUL_R e2, a3 FSWAP_R e2 FMUL_R e0, a0 IADD_RS r3, r4, SHFT 3 IXOR_R r5, 1651202029 ISUB_R r1, r2 ISWAP_R r1, r3 CBRANCH r7, -241283993, COND 13 IADD_M r3, L1[r7+1141485125] FMUL_R e3, a0 IMUL_RCP r2, 1698079566 ISUB_R r6, r5 ISTORE L1[r4-1917677162], r2 IXOR_M r1, L1[r4-1055222451] ISUB_R r3, r4 ISTORE L1[r0-1113935050], r5 ISUB_R r6, 1196794618 IMUL_R r3, r4 IMUL_R r2, r1 FSCAL_R f0 ISUB_R r3, r4 FMUL_R e3, a1 ISUB_R r6, r5 CBRANCH r5, -105128923, COND 3 FSUB_M f3, L1[r6-791313884] FSCAL_R f0 FSWAP_R e1 FMUL_R e2, a2 ISUB_R r3, r1 IMUL_R r4, r3 ISTORE L2[r6+1608226483], r5 CBRANCH r2, -1970340738, COND 10 FSUB_R f3, a3 IMULH_R r1, r1 IXOR_R r6, r7 FSUB_R f2, a3 ISMULH_R r0, r6 IMUL_RCP r3, 3981319681 FADD_M f0, L2[r4-905960757] FDIV_M e2, L1[r3-1052917764] IMULH_R r3, r2 IMUL_M r2, L3[73256] FMUL_R e3, a0 ISMULH_R r2, r6 FDIV_M e1, L1[r1+517565403] FSUB_M f2, L2[r7+1359781976] IXOR_R r7, r6 FSWAP_R f2 IADD_M r4, L1[r2-108506115] IMULH_R r4, r1 FDIV_M e1, L1[r1+892768099] IXOR_M r4, L2[r2-1884343225] CBRANCH r0, 1520558827, COND 13 IADD_M r0, L1[r5+983253018] IADD_M r6, L3[195936] CBRANCH r6, -446723658, COND 11 ISUB_M r7, L1[r0+911646885] FSUB_R f2, a3 IMUL_RCP r3, 4250167812 ISTORE L2[r2-832388222], r4 FSQRT_R e1 FMUL_R e0, a0 FSCAL_R f1 IXOR_M r4, L1[r6+439911043] FSWAP_R e0 IMULH_R r5, r5 IADD_RS r3, r7, SHFT 3 FMUL_R e1, a3 IMUL_RCP r5, 3841455951 FMUL_R e2, a3 ISTORE L1[r2+504601648], r4 IROR_R r0, r6 FSUB_M f1, L1[r6-140556080] IMULH_M r5, L2[r7-1584576227] IMULH_M r1, L1[r5+1682188177] FSUB_R f1, a3 FMUL_R e1, a0 IXOR_R r1, r5 IADD_M r4, L1[r1+1240122141] IROR_R r4, r2 FMUL_R e2, a0 FMUL_R e2, a3 IXOR_R r2, r3 IMUL_R r4, r6 ISTORE L1[r4-1567217973], r4 FMUL_R e1, a1 CBRANCH r5, -756844785, COND 5 FSUB_R f0, a1 IMUL_RCP r4, 217959436 CBRANCH r3, 951338292, COND 1 IADD_RS r4, r1, SHFT 2 FMUL_R e3, a3 IXOR_R r3, r2 IMUL_R r3, r5 ISTORE L1[r0-2082153829], r7 FSUB_R f0, a0 IXOR_M r1, L3[193064] FSUB_R f0, a1 INEG_R r6 IMUL_R r6, r0 |
randomx_isn_0: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; ISUB_M r4, L3[4592] sub r12, qword ptr [rsi+4592] randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_7: ; IADD_M r2, L2[r4-1382759711] lea eax, [r12d-1382759711] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_M r3, L1[r6-2094313110] lea eax, [r14d-2094313110] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_16: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_17: ; IXOR_M r6, L1[r3-766708760] lea eax, [r11d-766708760] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; ISTORE L1[r5-342975942], r2 lea eax, [r13d-342975942] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_22: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_23: ; ISTORE L1[r5-1508147904], r0 lea eax, [r13d-1508147904] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; ISTORE L1[r3-485624937], r1 lea eax, [r11d-485624937] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_27: ; ISMULH_M r7, L1[r6-1712899267] lea ecx, [r14d-1712899267] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_28: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; ISUB_R r6, -481076073 sub r14, -481076073 randomx_isn_33: ; CBRANCH r6, -2000937071, COND 2 add r14, -2000937583 test r14, 261120 jz randomx_isn_33 randomx_isn_34: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_35: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; IMUL_R r2, 218494700 imul r10, 218494700 randomx_isn_39: ; IXOR_R r0, 389242215 xor r8, 389242215 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; ISTORE L1[r1-420096623], r6 lea eax, [r9d-420096623] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; IADD_RS r5, r6, 1932111438, SHFT 3 lea r13, [r13+r14*8+1932111438] randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; IXOR_M r4, L1[r3+1499545779] lea eax, [r11d+1499545779] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_M f1, L1[r3-966723858] lea eax, [r11d-966723858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; CBRANCH r1, 1589291329, COND 11 add r9, 1589291329 test r9, 133693440 jz randomx_isn_34 randomx_isn_50: ; FADD_M f3, L1[r0-568859552] lea eax, [r8d-568859552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_53: ; IADD_M r1, L1[r3-1161238887] lea eax, [r11d-1161238887] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; ISUB_M r7, L3[198496] sub r15, qword ptr [rsi+198496] randomx_isn_58: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_59: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_65: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_66: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_67: ; IMUL_RCP r5, 1388494892 mov rax, 14265115948706049973 imul r13, rax randomx_isn_68: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_69: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_70: ; IMUL_RCP r2, 2155041957 mov rax, 18382046404459942863 imul r10, rax randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; CBRANCH r5, -651072846, COND 1 add r13, -651072846 test r13, 130560 jz randomx_isn_68 randomx_isn_73: ; IMUL_RCP r5, 970040006 mov rax, 10209393687916663304 imul r13, rax randomx_isn_74: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_75: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_76: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_77: ; FSUB_M f2, L1[r6+1657123128] lea eax, [r14d+1657123128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_79: ; ISTORE L1[r4+863337883], r5 lea eax, [r12d+863337883] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; ISTORE L3[r4-1372991954], r5 lea eax, [r12d-1372991954] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IADD_M r7, L3[166664] add r15, qword ptr [rsi+166664] randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_87: ; IXOR_M r6, L3[253288] xor r14, qword ptr [rsi+253288] randomx_isn_88: ; ISUB_M r7, L1[r2-917852419] lea eax, [r10d-917852419] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r1, 1673539722 mov rax, 11835417091203099867 imul r9, rax randomx_isn_90: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; CBRANCH r5, -435695220, COND 12 add r13, -434646644 test r13, 267386880 jz randomx_isn_81 randomx_isn_93: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_94: ; IMUL_M r3, L1[r5+500415928] lea eax, [r13d+500415928] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r7, 1569488308, COND 3 add r15, 1569487284 test r15, 522240 jz randomx_isn_93 randomx_isn_96: ; IADD_M r1, L1[r2-235784271] lea eax, [r10d-235784271] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; FADD_M f0, L1[r2+1825173894] lea eax, [r10d+1825173894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; IMUL_RCP r3, 2169461383 mov rax, 18259869277946105204 imul r11, rax randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_101: ; ISUB_M r7, L1[r0+2043779967] lea eax, [r8d+2043779967] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_103: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_104: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_105: ; IADD_M r6, L1[r2-554972218] lea eax, [r10d-554972218] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_107: ; IXOR_M r2, L1[r1+1525313912] lea eax, [r9d+1525313912] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_111: ; IADD_RS r5, r5, 621999254, SHFT 0 lea r13, [r13+r13*1+621999254] randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; IXOR_M r3, L1[r1+2146143417] lea eax, [r9d+2146143417] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_115: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_116: ; CBRANCH r5, -1295063147, COND 14 add r13, -1295063147 test r13, 1069547520 jz randomx_isn_112 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_119: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_120: ; CBRANCH r2, -2032185859, COND 9 add r10, -2032251395 test r10, 33423360 jz randomx_isn_117 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; FSUB_M f1, L1[r2+1447423357] lea eax, [r10d+1447423357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_125: ; IXOR_R r2, 1125025750 xor r10, 1125025750 randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_128: ; IMUL_RCP r5, 3699213526 mov rax, 10708784712940674081 imul r13, rax randomx_isn_129: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_132: ; IXOR_M r0, L1[r3-54603456] lea eax, [r11d-54603456] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_134: ; CBRANCH r7, 1838533247, COND 12 add r15, 1838533247 test r15, 267386880 jz randomx_isn_121 randomx_isn_135: ; CBRANCH r3, 156715578, COND 3 add r11, 156715578 test r11, 522240 jz randomx_isn_135 randomx_isn_136: ; CBRANCH r3, -1337846138, COND 4 add r11, -1337846138 test r11, 1044480 jz randomx_isn_136 randomx_isn_137: ; FADD_M f1, L1[r6+515803214] lea eax, [r14d+515803214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; FDIV_M e0, L2[r0+310252524] lea eax, [r8d+310252524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; ISUB_M r5, L2[r3-1812446917] lea eax, [r11d-1812446917] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_143: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_144: ; IMUL_RCP r2, 191986424 mov rax, 12896120605750542808 imul r10, rax randomx_isn_145: ; ISTORE L1[r1+191632553], r7 lea eax, [r9d+191632553] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_147: ; IMUL_RCP r3, 3862189427 mov rax, 10256897546297427838 imul r11, rax randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; IMUL_M r3, L1[r1+279136353] lea eax, [r9d+279136353] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_150: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_151: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_152: ; IXOR_M r3, L2[r4+1011063404] lea eax, [r12d+1011063404] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_153: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_154: ; IMULH_M r3, L3[109712] mov rax, r11 mul qword ptr [rsi+109712] mov r11, rdx randomx_isn_155: ; CBRANCH r5, -1933538664, COND 6 add r13, -1933522280 test r13, 4177920 jz randomx_isn_154 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_160: ; IXOR_R r5, 1651202029 xor r13, 1651202029 randomx_isn_161: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_162: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_163: ; CBRANCH r7, -241283993, COND 13 add r15, -240235417 test r15, 534773760 jz randomx_isn_156 randomx_isn_164: ; IADD_M r3, L1[r7+1141485125] lea eax, [r15d+1141485125] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IMUL_RCP r2, 1698079566 mov rax, 11664377232465963493 imul r10, rax randomx_isn_167: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_168: ; ISTORE L1[r4-1917677162], r2 lea eax, [r12d-1917677162] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; IXOR_M r1, L1[r4-1055222451] lea eax, [r12d-1055222451] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_171: ; ISTORE L1[r0-1113935050], r5 lea eax, [r8d-1113935050] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; ISUB_R r6, 1196794618 sub r14, 1196794618 randomx_isn_173: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_174: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_179: ; CBRANCH r5, -105128923, COND 3 add r13, -105129947 test r13, 522240 jz randomx_isn_164 randomx_isn_180: ; FSUB_M f3, L1[r6-791313884] lea eax, [r14d-791313884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_185: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_186: ; ISTORE L2[r6+1608226483], r5 lea eax, [r14d+1608226483] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; CBRANCH r2, -1970340738, COND 10 add r10, -1970471810 test r10, 66846720 jz randomx_isn_180 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_190: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_193: ; IMUL_RCP r3, 3981319681 mov rax, 9949987549651421421 imul r11, rax randomx_isn_194: ; FADD_M f0, L2[r4-905960757] lea eax, [r12d-905960757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; FDIV_M e2, L1[r3-1052917764] lea eax, [r11d-1052917764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_197: ; IMUL_M r2, L3[73256] imul r10, qword ptr [rsi+73256] randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_200: ; FDIV_M e1, L1[r1+517565403] lea eax, [r9d+517565403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; FSUB_M f2, L2[r7+1359781976] lea eax, [r15d+1359781976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_203: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_204: ; IADD_M r4, L1[r2-108506115] lea eax, [r10d-108506115] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_205: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_206: ; FDIV_M e1, L1[r1+892768099] lea eax, [r9d+892768099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; IXOR_M r4, L2[r2-1884343225] lea eax, [r10d-1884343225] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r0, 1520558827, COND 13 add r8, 1520558827 test r8, 534773760 jz randomx_isn_193 randomx_isn_209: ; IADD_M r0, L1[r5+983253018] lea eax, [r13d+983253018] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; IADD_M r6, L3[195936] add r14, qword ptr [rsi+195936] randomx_isn_211: ; CBRANCH r6, -446723658, COND 11 add r14, -446985802 test r14, 133693440 jz randomx_isn_211 randomx_isn_212: ; ISUB_M r7, L1[r0+911646885] lea eax, [r8d+911646885] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; IMUL_RCP r3, 4250167812 mov rax, 9320592270565190755 imul r11, rax randomx_isn_215: ; ISTORE L2[r2-832388222], r4 lea eax, [r10d-832388222] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; IXOR_M r4, L1[r6+439911043] lea eax, [r14d+439911043] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_222: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; IMUL_RCP r5, 3841455951 mov rax, 10312257061497714619 imul r13, rax randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; ISTORE L1[r2+504601648], r4 lea eax, [r10d+504601648] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_228: ; FSUB_M f1, L1[r6-140556080] lea eax, [r14d-140556080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; IMULH_M r5, L2[r7-1584576227] lea ecx, [r15d-1584576227] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_230: ; IMULH_M r1, L1[r5+1682188177] lea ecx, [r13d+1682188177] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_234: ; IADD_M r4, L1[r1+1240122141] lea eax, [r9d+1240122141] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_239: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_240: ; ISTORE L1[r4-1567217973], r4 lea eax, [r12d-1567217973] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; CBRANCH r5, -756844785, COND 5 add r13, -756848881 test r13, 2088960 jz randomx_isn_230 randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; IMUL_RCP r4, 217959436 mov rax, 11359361741836956073 imul r12, rax randomx_isn_245: ; CBRANCH r3, 951338292, COND 1 add r11, 951338548 test r11, 130560 jz randomx_isn_243 randomx_isn_246: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_249: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_250: ; ISTORE L1[r0-2082153829], r7 lea eax, [r8d-2082153829] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; IXOR_M r1, L3[193064] xor r9, qword ptr [rsi+193064] randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; INEG_R r6 neg r14 randomx_isn_255: ; IMUL_R r6, r0 imul r14, r8 |
Integer registers R: r0: 0x35cd3896dffedf57, r1: 0xec3c3210f36ffa33 r2: 0xdd049d28e76bb9f3, r3: 0x0c276cc276cf54c3 r4: 0xd4c3359aca731780, r5: 0x60f4be46cc118588 r6: 0x5fda9a984f69c4ec, r7: 0x16e0a19ab66c7de0 Floating point registers F {lo, hi}: f0: {0x8cc3376386c36390, 0x026de4bddc61d223} f1: {0x84afde602ef52bfd, 0x891d84a0c9747def} f2: {0x087c32b7b40451e4, 0x0a44c93a68c26b3b} f3: {0x84cc6eb8c1fc01be, 0x88ed0491668e2cf4} Floating point registers E {lo, hi}: e0: {0x4d33787bb4a7eb46, 0x43b59bb3cb9b25a3} e1: {0x45601447f9c1dd6d, 0x48cec49736a0dbeb} e2: {0x49a39dd20c86b28a, 0x4b991d65c9b4282d} e3: {0x450380aa9bb15431, 0x4920b4470ba79481} Floating point registers A {lo, hi}: a0: {0x40332702941ee3b6, 0x41d2f1cbff2e95a0} a1: {0x41a99dbd8a488d5a, 0x40b63c0a11004719} a2: {0x3ff8abf7d00e4090, 0x41e20d45bfd59353} a3: {0x400afc0ff1eacb8e, 0x4145e4af420a921c} |
RandomARQ code | ASM x86 |
ISUB_R r6, r7 FDIV_M e1, L1[r4+1355811279] IMUL_R r5, r6 FMUL_R e0, a3 ISWAP_R r4, r3 IXOR_R r1, r3 ISUB_R r1, r6 FMUL_R e3, a1 FMUL_R e0, a3 IADD_M r5, L1[r3-801849019] FADD_R f1, a1 IMUL_M r2, L1[r1-1655450617] IADD_RS r3, r4, SHFT 0 FADD_R f0, a3 IMUL_R r1, 1635867608 IADD_RS r2, r2, SHFT 1 FSUB_M f3, L1[r1+48531907] IMUL_R r6, r0 ISUB_R r0, r7 IXOR_R r6, r7 IMUL_R r2, r6 FSWAP_R e0 FADD_R f0, a0 CBRANCH r1, 966550636, COND 13 FMUL_R e2, a2 ISUB_M r6, L1[r5+508733811] FMUL_R e1, a2 CBRANCH r3, -1710251255, COND 7 ISWAP_R r6, r7 FSCAL_R f2 IXOR_M r1, L2[r5-53135708] FSUB_M f0, L1[r2-1624245575] FMUL_R e2, a0 IADD_M r2, L1[r7-894189161] IMULH_R r6, r5 FMUL_R e2, a1 IADD_RS r3, r1, SHFT 0 FMUL_R e0, a3 ISUB_R r0, r5 FDIV_M e3, L1[r3+1450897559] IADD_RS r4, r7, SHFT 2 IXOR_R r2, r5 IMUL_R r2, r5 FMUL_R e2, a3 FMUL_R e2, a0 ISTORE L1[r7-1588584078], r1 FMUL_R e0, a0 ISUB_R r6, r7 INEG_R r1 IMUL_R r1, r5 IADD_RS r7, r5, SHFT 1 FMUL_R e1, a1 CBRANCH r2, -150531840, COND 4 IMUL_R r1, r6 CBRANCH r6, 866700722, COND 2 FMUL_R e0, a0 CBRANCH r6, 474772635, COND 6 FSUB_R f3, a3 ISTORE L1[r3+793416226], r2 IADD_RS r1, r1, SHFT 3 IMUL_R r2, r5 FMUL_R e2, a2 ISTORE L1[r2+398308909], r4 FADD_M f3, L1[r7+1101934389] CBRANCH r6, -1064140497, COND 5 ISTORE L3[r5-1245810989], r2 FMUL_R e0, a0 IROL_R r0, r5 CBRANCH r0, 44569060, COND 10 ISUB_R r3, r4 IMUL_R r5, r2 ISMULH_R r5, r0 IROR_R r1, r4 FSCAL_R f2 CBRANCH r0, -1129698541, COND 3 FSQRT_R e1 FADD_R f2, a0 IROR_R r3, r2 IMUL_R r6, r4 INEG_R r0 CBRANCH r2, -1082076047, COND 8 IROR_R r0, 12 FMUL_R e0, a1 IROL_R r5, 35 FSUB_R f0, a2 IMUL_R r2, r5 FMUL_R e0, a2 CBRANCH r0, -196955123, COND 2 IMUL_R r7, 737523508 ISUB_R r2, -892562267 FSUB_R f2, a3 IADD_RS r2, r1, SHFT 1 FADD_R f3, a0 CBRANCH r0, 1251088070, COND 8 IXOR_R r3, r2 ISTORE L1[r7-866590021], r5 IXOR_R r6, r3 IXOR_R r6, r7 CBRANCH r4, 1553334190, COND 0 IADD_M r3, L1[r4-454600023] CBRANCH r1, 1362700078, COND 11 IADD_RS r4, r1, SHFT 0 FMUL_R e2, a2 ISUB_M r0, L1[r7-1882280167] IMUL_RCP r3, 4244455848 IMUL_R r3, 254570348 IXOR_R r1, r5 IADD_RS r6, r3, SHFT 1 CBRANCH r1, 994198566, COND 0 CBRANCH r1, 815675513, COND 9 IMUL_R r5, r1 IXOR_R r1, r7 IMUL_M r5, L3[252608] IROR_R r1, r5 ISTORE L1[r3+431204345], r4 CBRANCH r7, 866472972, COND 6 IMUL_R r5, -311921763 FADD_R f2, a0 FADD_R f3, a1 IADD_M r3, L2[r5-283118814] IADD_RS r5, r4, 642486771, SHFT 0 IXOR_R r7, r0 FADD_R f1, a0 CBRANCH r0, 483321248, COND 11 IMULH_R r1, r1 IMUL_R r3, 238967515 ISTORE L3[r2+1079931379], r0 IMUL_RCP r3, 2590563137 ISTORE L1[r4+124092333], r0 IADD_M r3, L1[r2-1055501696] FSCAL_R f3 CBRANCH r4, -723943868, COND 12 IMULH_R r6, r1 CBRANCH r6, 533126407, COND 6 ISMULH_R r6, r7 IMUL_RCP r6, 1057903157 ISTORE L1[r4+1363071858], r3 FSQRT_R e2 ISUB_R r5, r4 FSUB_M f2, L2[r3-828305853] ISWAP_R r4, r0 IMULH_R r1, r4 ISUB_M r2, L1[r3-1842515319] CBRANCH r7, -622175167, COND 5 FMUL_R e3, a2 FSUB_R f3, a2 FADD_R f2, a0 CBRANCH r1, 1411932920, COND 7 IADD_RS r1, r0, SHFT 3 IADD_M r5, L1[r0-2097586020] FMUL_R e0, a3 FSUB_M f3, L1[r6-1482401258] FMUL_R e0, a0 FSQRT_R e1 FSCAL_R f1 FMUL_R e3, a0 IMUL_R r2, r3 ISUB_R r5, r4 ISUB_R r7, r0 FSWAP_R e0 IADD_M r7, L1[r2+1743403478] ISTORE L1[r6+1143785892], r6 FMUL_R e0, a1 ISUB_R r4, r2 IADD_RS r1, r2, SHFT 2 IADD_RS r0, r4, SHFT 2 FADD_R f3, a1 IADD_M r1, L1[r5-1349188952] IMUL_RCP r0, 88275032 CBRANCH r4, 1694707819, COND 9 ISUB_M r1, L1[r4-1444640833] IMUL_R r0, r3 FMUL_R e2, a1 FMUL_R e2, a0 ISUB_R r0, r2 FADD_R f3, a2 FMUL_R e3, a0 FDIV_M e1, L1[r0+369323675] FSWAP_R f2 IADD_RS r7, r0, SHFT 1 INEG_R r4 CBRANCH r1, -980231690, COND 8 FADD_R f1, a3 ISTORE L1[r5+436554103], r7 IMUL_R r6, r7 IMULH_R r7, r1 FMUL_R e2, a2 ISMULH_M r3, L2[r5+1438471135] CBRANCH r0, 989541695, COND 8 IXOR_R r1, r4 IMUL_R r7, r6 IADD_M r0, L2[r7-1268174618] CBRANCH r0, -1294482659, COND 11 ISUB_R r2, r1 IXOR_R r3, r2 FADD_M f3, L1[r5+886039910] FSCAL_R f3 IXOR_R r4, r7 ISUB_R r0, 964633931 FMUL_R e3, a0 IROR_R r0, 25 IADD_RS r0, r5, SHFT 2 FSUB_R f1, a1 FSWAP_R f1 FSUB_M f0, L2[r3+1397502472] FSWAP_R f2 FSQRT_R e3 ISTORE L1[r2+927020291], r3 FMUL_R e3, a3 IADD_RS r7, r6, SHFT 0 ISTORE L1[r3-1991432281], r1 IMUL_RCP r7, 3431350791 FSUB_M f2, L2[r0-2139227307] FMUL_R e2, a1 FMUL_R e2, a1 INEG_R r5 FADD_M f1, L1[r1+1618275573] FADD_R f0, a2 IADD_RS r3, r0, SHFT 0 FSWAP_R f0 FSCAL_R f1 ISWAP_R r1, r6 ISWAP_R r0, r2 IADD_RS r2, r3, SHFT 1 IROR_R r7, r0 IMUL_R r0, r4 CBRANCH r5, -17604754, COND 14 IROR_R r0, r2 FADD_M f1, L2[r1-1661741000] IROL_R r5, r3 IADD_RS r6, r4, SHFT 3 IXOR_M r5, L1[r1-480465116] IADD_RS r7, r4, SHFT 0 IMUL_R r4, r1 FADD_R f1, a2 FSUB_R f1, a2 IMUL_R r7, r2 FSUB_M f3, L2[r4-500865779] IMUL_R r7, -294685436 IMUL_R r7, r1 ISMULH_R r0, r3 FSCAL_R f3 IXOR_R r5, r7 IXOR_M r1, L1[r6+278627227] FMUL_R e3, a2 IADD_M r1, L1[r7-1619034612] IXOR_R r3, r1 ISUB_R r4, r3 FMUL_R e2, a0 IADD_RS r1, r2, SHFT 2 FDIV_M e3, L1[r5-249899700] IADD_RS r0, r5, SHFT 1 FMUL_R e0, a0 IADD_M r6, L1[r7-809657075] IXOR_M r6, L1[r2+625501814] IXOR_R r4, r2 |
randomx_isn_0: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_1: ; FDIV_M e1, L1[r4+1355811279] lea eax, [r12d+1355811279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_5: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_6: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IADD_M r5, L1[r3-801849019] lea eax, [r11d-801849019] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; IMUL_M r2, L1[r1-1655450617] lea eax, [r9d-1655450617] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; IMUL_R r1, 1635867608 imul r9, 1635867608 randomx_isn_15: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_16: ; FSUB_M f3, L1[r1+48531907] lea eax, [r9d+48531907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_18: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_19: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_20: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_21: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; CBRANCH r1, 966550636, COND 13 add r9, 967599212 test r9, 534773760 jz randomx_isn_15 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; ISUB_M r6, L1[r5+508733811] lea eax, [r13d+508733811] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; CBRANCH r3, -1710251255, COND 7 add r11, -1710251255 test r11, 8355840 jz randomx_isn_24 randomx_isn_28: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; IXOR_M r1, L2[r5-53135708] lea eax, [r13d-53135708] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_M f0, L1[r2-1624245575] lea eax, [r10d-1624245575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; IADD_M r2, L1[r7-894189161] lea eax, [r15d-894189161] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_34: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_39: ; FDIV_M e3, L1[r3+1450897559] lea eax, [r11d+1450897559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_41: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_42: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; ISTORE L1[r7-1588584078], r1 lea eax, [r15d-1588584078] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_48: ; INEG_R r1 neg r9 randomx_isn_49: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_50: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; CBRANCH r2, -150531840, COND 4 add r10, -150531840 test r10, 1044480 jz randomx_isn_43 randomx_isn_53: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_54: ; CBRANCH r6, 866700722, COND 2 add r14, 866700722 test r14, 261120 jz randomx_isn_53 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; CBRANCH r6, 474772635, COND 6 add r14, 474764443 test r14, 4177920 jz randomx_isn_55 randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; ISTORE L1[r3+793416226], r2 lea eax, [r11d+793416226] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_60: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; ISTORE L1[r2+398308909], r4 lea eax, [r10d+398308909] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FADD_M f3, L1[r7+1101934389] lea eax, [r15d+1101934389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; CBRANCH r6, -1064140497, COND 5 add r14, -1064132305 test r14, 2088960 jz randomx_isn_57 randomx_isn_65: ; ISTORE L3[r5-1245810989], r2 lea eax, [r13d-1245810989] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_68: ; CBRANCH r0, 44569060, COND 10 add r8, 44831204 test r8, 66846720 jz randomx_isn_68 randomx_isn_69: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_70: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_71: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_72: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; CBRANCH r0, -1129698541, COND 3 add r8, -1129698541 test r8, 522240 jz randomx_isn_69 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_78: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_79: ; INEG_R r0 neg r8 randomx_isn_80: ; CBRANCH r2, -1082076047, COND 8 add r10, -1082043279 test r10, 16711680 jz randomx_isn_75 randomx_isn_81: ; IROR_R r0, 12 ror r8, 12 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IROL_R r5, 35 rol r13, 35 randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; CBRANCH r0, -196955123, COND 2 add r8, -196955123 test r8, 261120 jz randomx_isn_82 randomx_isn_88: ; IMUL_R r7, 737523508 imul r15, 737523508 randomx_isn_89: ; ISUB_R r2, -892562267 sub r10, -892562267 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; CBRANCH r0, 1251088070, COND 8 add r8, 1251153606 test r8, 16711680 jz randomx_isn_88 randomx_isn_94: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_95: ; ISTORE L1[r7-866590021], r5 lea eax, [r15d-866590021] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_97: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_98: ; CBRANCH r4, 1553334190, COND 0 add r12, 1553334062 test r12, 65280 jz randomx_isn_94 randomx_isn_99: ; IADD_M r3, L1[r4-454600023] lea eax, [r12d-454600023] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r1, 1362700078, COND 11 add r9, 1362700078 test r9, 133693440 jz randomx_isn_99 randomx_isn_101: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; ISUB_M r0, L1[r7-1882280167] lea eax, [r15d-1882280167] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r3, 4244455848 mov rax, 9333135430257435628 imul r11, rax randomx_isn_105: ; IMUL_R r3, 254570348 imul r11, 254570348 randomx_isn_106: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_107: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_108: ; CBRANCH r1, 994198566, COND 0 add r9, 994198822 test r9, 65280 jz randomx_isn_107 randomx_isn_109: ; CBRANCH r1, 815675513, COND 9 add r9, 815675513 test r9, 33423360 jz randomx_isn_109 randomx_isn_110: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_111: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_112: ; IMUL_M r5, L3[252608] imul r13, qword ptr [rsi+252608] randomx_isn_113: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_114: ; ISTORE L1[r3+431204345], r4 lea eax, [r11d+431204345] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; CBRANCH r7, 866472972, COND 6 add r15, 866472972 test r15, 4177920 jz randomx_isn_110 randomx_isn_116: ; IMUL_R r5, -311921763 imul r13, -311921763 randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; IADD_M r3, L2[r5-283118814] lea eax, [r13d-283118814] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r5, r4, 642486771, SHFT 0 lea r13, [r13+r12*1+642486771] randomx_isn_121: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; CBRANCH r0, 483321248, COND 11 add r8, 483059104 test r8, 133693440 jz randomx_isn_116 randomx_isn_124: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_125: ; IMUL_R r3, 238967515 imul r11, 238967515 randomx_isn_126: ; ISTORE L3[r2+1079931379], r0 lea eax, [r10d+1079931379] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IMUL_RCP r3, 2590563137 mov rax, 15291687236392636431 imul r11, rax randomx_isn_128: ; ISTORE L1[r4+124092333], r0 lea eax, [r12d+124092333] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; IADD_M r3, L1[r2-1055501696] lea eax, [r10d-1055501696] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; CBRANCH r4, -723943868, COND 12 add r12, -724468156 test r12, 267386880 jz randomx_isn_124 randomx_isn_132: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_133: ; CBRANCH r6, 533126407, COND 6 add r14, 533126407 test r14, 4177920 jz randomx_isn_133 randomx_isn_134: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_135: ; IMUL_RCP r6, 1057903157 mov rax, 9361462104307759617 imul r14, rax randomx_isn_136: ; ISTORE L1[r4+1363071858], r3 lea eax, [r12d+1363071858] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_139: ; FSUB_M f2, L2[r3-828305853] lea eax, [r11d-828305853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_141: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_142: ; ISUB_M r2, L1[r3-1842515319] lea eax, [r11d-1842515319] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r7, -622175167, COND 5 add r15, -622171071 test r15, 2088960 jz randomx_isn_134 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; CBRANCH r1, 1411932920, COND 7 add r9, 1411949304 test r9, 8355840 jz randomx_isn_144 randomx_isn_148: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_149: ; IADD_M r5, L1[r0-2097586020] lea eax, [r8d-2097586020] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; FSUB_M f3, L1[r6-1482401258] lea eax, [r14d-1482401258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_157: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_158: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_159: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_160: ; IADD_M r7, L1[r2+1743403478] lea eax, [r10d+1743403478] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r6+1143785892], r6 lea eax, [r14d+1143785892] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_164: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_165: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; IADD_M r1, L1[r5-1349188952] lea eax, [r13d-1349188952] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_RCP r0, 88275032 mov rax, 14023671373864585797 imul r8, rax randomx_isn_169: ; CBRANCH r4, 1694707819, COND 9 add r12, 1694642283 test r12, 33423360 jz randomx_isn_164 randomx_isn_170: ; ISUB_M r1, L1[r4-1444640833] lea eax, [r12d-1444640833] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FDIV_M e1, L1[r0+369323675] lea eax, [r8d+369323675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_179: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_180: ; INEG_R r4 neg r12 randomx_isn_181: ; CBRANCH r1, -980231690, COND 8 add r9, -980198922 test r9, 16711680 jz randomx_isn_171 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; ISTORE L1[r5+436554103], r7 lea eax, [r13d+436554103] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_185: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; ISMULH_M r3, L2[r5+1438471135] lea ecx, [r13d+1438471135] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_188: ; CBRANCH r0, 989541695, COND 8 add r8, 989541695 test r8, 16711680 jz randomx_isn_182 randomx_isn_189: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_190: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_191: ; IADD_M r0, L2[r7-1268174618] lea eax, [r15d-1268174618] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r0, -1294482659, COND 11 add r8, -1294220515 test r8, 133693440 jz randomx_isn_192 randomx_isn_193: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_194: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_195: ; FADD_M f3, L1[r5+886039910] lea eax, [r13d+886039910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_198: ; ISUB_R r0, 964633931 sub r8, 964633931 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; IROR_R r0, 25 ror r8, 25 randomx_isn_201: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; FSUB_M f0, L2[r3+1397502472] lea eax, [r11d+1397502472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; ISTORE L1[r2+927020291], r3 lea eax, [r10d+927020291] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_210: ; ISTORE L1[r3-1991432281], r1 lea eax, [r11d-1991432281] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IMUL_RCP r7, 3431350791 mov rax, 11544748313414910424 imul r15, rax randomx_isn_212: ; FSUB_M f2, L2[r0-2139227307] lea eax, [r8d-2139227307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; INEG_R r5 neg r13 randomx_isn_216: ; FADD_M f1, L1[r1+1618275573] lea eax, [r9d+1618275573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_219: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_222: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_223: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_224: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_225: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_226: ; CBRANCH r5, -17604754, COND 14 add r13, -19701906 test r13, 1069547520 jz randomx_isn_216 randomx_isn_227: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_228: ; FADD_M f1, L2[r1-1661741000] lea eax, [r9d-1661741000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_230: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_231: ; IXOR_M r5, L1[r1-480465116] lea eax, [r9d-480465116] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_233: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_237: ; FSUB_M f3, L2[r4-500865779] lea eax, [r12d-500865779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; IMUL_R r7, -294685436 imul r15, -294685436 randomx_isn_239: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_240: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_243: ; IXOR_M r1, L1[r6+278627227] lea eax, [r14d+278627227] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IADD_M r1, L1[r7-1619034612] lea eax, [r15d-1619034612] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_247: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_250: ; FDIV_M e3, L1[r5-249899700] lea eax, [r13d-249899700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; IADD_M r6, L1[r7-809657075] lea eax, [r15d-809657075] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_M r6, L1[r2+625501814] lea eax, [r10d+625501814] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r4, r2 xor r12, r10 |
Integer registers R: r0: 0xf72cbf4d32649315, r1: 0x07ddf79efb57f305 r2: 0x61447dffcabaf520, r3: 0x6c0bc0c1180e21c0 r4: 0x17969ca92d7c6961, r5: 0x961fc8ce24bb4aa1 r6: 0x558547d84588288e, r7: 0xcb9db7c84a5009c1 Floating point registers F {lo, hi}: f0: {0x85f99643b0d963f5, 0x7e572257b3d91a24} f1: {0x0d9294c8526f4284, 0x8c26468b5962ad4b} f2: {0x813bf6a55584570e, 0x87d434bcf5e725ca} f3: {0x111bb28da906da1a, 0x926a08e4a650aeb4} Floating point registers E {lo, hi}: e0: {0x442b535dd7540445, 0x3f9c470a6ed04bc1} e1: {0x4c5cfb1a47ae8a84, 0x4dbce258299ac669} e2: {0x40eb9a9a13fa2bd9, 0x4625a6acfb4eedf8} e3: {0x502d4e9a170de774, 0x530a188c0593b8eb} Floating point registers A {lo, hi}: a0: {0x40a4eb8c58347698, 0x41806d6d8c5bbc5b} a1: {0x40cefc07e6ab0dd2, 0x412819de7a20ce18} a2: {0x404faf59da8d0ffc, 0x413d10e64bf5313b} a3: {0x41d4b517f2131dec, 0x4103b5b1f74d968d} |
RandomARQ code | ASM x86 |
ISMULH_R r3, r6 ISUB_R r5, r6 FSQRT_R e0 FSUB_M f0, L1[r4-135598793] IADD_RS r1, r6, SHFT 3 CBRANCH r1, -97374270, COND 12 IADD_RS r6, r5, SHFT 2 FADD_R f2, a0 FSUB_R f3, a1 CBRANCH r5, -1396958191, COND 12 IMULH_R r7, r2 IXOR_M r4, L3[11160] CBRANCH r1, -168720420, COND 6 IMUL_R r4, r6 ISTORE L3[r4+1213169095], r3 IMUL_M r0, L1[r2-1836857883] CBRANCH r7, 1356117652, COND 11 IMUL_RCP r7, 541646462 CBRANCH r1, -988531394, COND 11 FSQRT_R e1 IXOR_M r1, L1[r5+10129290] ISUB_M r0, L1[r4+898781499] IMUL_RCP r2, 1048414652 ISUB_R r5, r1 IADD_M r0, L2[r1+402039296] CBRANCH r7, -1330840197, COND 8 CBRANCH r0, 933687773, COND 13 IXOR_M r2, L1[r7-434363684] IMULH_M r6, L1[r1+2100865655] CBRANCH r5, -2071336744, COND 4 ISMULH_R r7, r0 CBRANCH r6, 1173567576, COND 7 FSUB_R f1, a1 IXOR_M r2, L1[r6+726096412] FADD_R f1, a1 ISWAP_R r1, r1 FMUL_R e3, a1 IADD_RS r3, r5, SHFT 2 FSUB_M f2, L2[r0+846306853] IMUL_RCP r2, 3800877932 FSQRT_R e2 IMUL_R r1, r0 FMUL_R e0, a0 FSQRT_R e0 ISTORE L2[r5+350035964], r1 FMUL_R e3, a3 FADD_R f1, a0 ISUB_R r0, 1295801435 ISUB_R r1, r7 ISTORE L2[r2-1609580698], r4 CBRANCH r5, 596210234, COND 2 FADD_M f2, L1[r3+1539366977] ISUB_R r5, r7 IADD_M r4, L1[r0+1343438607] IADD_RS r6, r0, SHFT 3 FMUL_R e3, a3 IMUL_R r5, r3 ISTORE L1[r2-2046185219], r0 FSUB_R f0, a3 ISUB_M r0, L2[r3-1244743131] IADD_M r2, L2[r7+255162088] IMUL_RCP r5, 1925848787 FSUB_R f3, a3 FMUL_R e0, a3 FMUL_R e1, a0 IADD_RS r1, r4, SHFT 0 ISUB_R r2, r7 CBRANCH r4, 1841814468, COND 2 ISUB_R r7, -401188690 FSUB_R f2, a0 IADD_M r3, L1[r0-821440933] ISMULH_R r1, r3 IXOR_R r4, r1 CBRANCH r2, 1933124467, COND 11 ISTORE L1[r7-1199920293], r5 IMUL_RCP r1, 3267200225 IMUL_R r0, r1 ISUB_R r6, -1273038896 FSUB_R f2, a3 ISUB_R r5, r1 CBRANCH r4, -2114795116, COND 1 IMUL_R r5, r1 FMUL_R e0, a3 CFROUND r6, 4 CBRANCH r6, 1387244678, COND 5 FMUL_R e2, a1 IMUL_RCP r4, 526535818 FADD_M f2, L2[r2+464491275] ISUB_R r5, r2 IXOR_R r3, r5 IADD_RS r3, r2, SHFT 2 ISUB_M r5, L2[r6+1938473089] FSUB_R f3, a0 FSWAP_R f2 ISTORE L3[r5+379078882], r0 FSUB_R f3, a1 IMULH_R r2, r1 CBRANCH r7, -907280670, COND 12 IADD_M r2, L1[r3+418976927] CBRANCH r3, -725243222, COND 12 ISMULH_R r2, r2 FSQRT_R e2 FSUB_R f3, a3 IXOR_R r2, r1 ISTORE L1[r1-160907490], r6 FADD_M f0, L1[r2+1406855629] IADD_M r5, L2[r1-70459031] FSUB_R f2, a3 IMUL_M r1, L1[r4+1849125204] FMUL_R e3, a0 FSUB_R f0, a3 CBRANCH r2, 528527170, COND 2 ISUB_R r3, r5 CBRANCH r7, -1599626942, COND 13 FDIV_M e1, L1[r3-1711558992] IXOR_R r5, r6 IROR_R r6, r5 FSCAL_R f2 FADD_R f1, a3 IMUL_R r1, r5 ISUB_R r4, r2 FMUL_R e0, a1 IADD_M r3, L1[r4-477178873] INEG_R r2 FSQRT_R e3 FSUB_M f1, L1[r6-2064843786] ISTORE L1[r0-2053964577], r3 IMUL_RCP r3, 2769359633 ISTORE L1[r5+1757578313], r0 FADD_R f3, a2 IMULH_R r0, r2 FSUB_M f2, L1[r5-1309597461] FMUL_R e2, a3 FMUL_R e0, a2 ISTORE L1[r7-1219629115], r0 IADD_RS r4, r5, SHFT 0 ISUB_M r1, L1[r0-694553164] FSUB_R f1, a2 IADD_RS r6, r6, SHFT 2 IMUL_RCP r3, 380752203 FSWAP_R e2 ISTORE L2[r5+806902370], r2 ISUB_R r4, r5 ISUB_R r0, r1 FADD_R f3, a2 IMUL_M r5, L1[r4+2099928672] FMUL_R e2, a3 IMULH_R r1, r4 FSQRT_R e0 FMUL_R e2, a3 IADD_M r1, L2[r4-2127554037] IMUL_R r5, r7 CBRANCH r7, 892141042, COND 7 FSWAP_R f3 FADD_R f0, a0 FSUB_R f1, a2 FDIV_M e3, L2[r2+1523514411] IXOR_R r2, r4 INEG_R r4 IXOR_R r6, r2 IADD_RS r5, r5, -518287406, SHFT 2 IMUL_RCP r7, 4132891762 ISTORE L1[r5-585215643], r3 FMUL_R e1, a0 IMUL_R r0, r3 FSUB_R f3, a1 FSCAL_R f3 FADD_R f2, a1 ISTORE L1[r4+2132149508], r2 IMULH_R r1, r6 IXOR_R r5, r4 FSUB_R f0, a2 FDIV_M e3, L1[r1+39921926] CBRANCH r4, 1476700546, COND 10 FMUL_R e1, a1 IADD_RS r7, r0, SHFT 3 CBRANCH r1, -803751120, COND 13 IADD_RS r3, r7, SHFT 1 ISUB_R r2, r7 FMUL_R e3, a2 IMUL_R r7, -746656006 IXOR_M r3, L1[r7-550374375] IMULH_R r7, r1 CBRANCH r4, -1696393849, COND 14 ISUB_R r5, r4 IADD_RS r7, r6, SHFT 2 ISTORE L1[r3-1673477137], r4 FMUL_R e2, a2 CBRANCH r4, 881963982, COND 11 ISUB_R r7, r3 IADD_RS r7, r0, SHFT 2 IMULH_R r3, r7 CBRANCH r4, -1377080048, COND 13 FADD_R f3, a3 ISTORE L1[r4+1146432476], r3 IADD_M r2, L1[r3+1289232105] FMUL_R e1, a2 IMUL_R r1, r4 ISUB_M r5, L1[r4-1149492458] FSWAP_R f1 IXOR_R r1, r4 FSCAL_R f2 IADD_RS r6, r6, SHFT 2 CBRANCH r4, -353147956, COND 13 ISUB_M r3, L2[r0-1568525227] ISUB_R r2, r3 FMUL_R e2, a1 ISUB_M r3, L2[r6-838828945] ISTORE L1[r3+1642944385], r6 IMUL_R r7, r3 ISUB_M r3, L3[34664] IROR_R r1, 53 IXOR_R r1, 804281162 FDIV_M e3, L1[r4-909087365] FMUL_R e0, a0 IMUL_RCP r4, 560028658 ISUB_R r3, r4 ISWAP_R r0, r2 IMUL_R r0, r5 ISMULH_R r1, r4 IMUL_R r2, r1 ISMULH_R r3, r6 IXOR_M r0, L1[r4+1684509075] FMUL_R e2, a0 IADD_RS r3, r6, SHFT 0 ISUB_R r4, r1 FMUL_R e3, a1 IMULH_R r1, r6 FMUL_R e1, a1 IROR_R r5, r6 CBRANCH r6, 2090473617, COND 2 ISTORE L2[r2-569375338], r7 IXOR_R r7, -1961602774 IMUL_R r2, r1 FSCAL_R f3 FMUL_R e3, a3 CBRANCH r6, 372235222, COND 1 IMUL_M r3, L1[r7-1300071601] IXOR_R r7, r6 FADD_M f2, L1[r3-665311688] IADD_M r4, L2[r6-1685806270] IADD_M r1, L3[96240] FSUB_R f2, a2 IMUL_RCP r2, 58962029 IADD_RS r7, r5, SHFT 1 FSUB_M f2, L1[r0+1815940591] CBRANCH r5, -1746950064, COND 11 FMUL_R e1, a1 IMUL_R r3, r4 IXOR_R r3, r1 CBRANCH r5, 1567208374, COND 14 FMUL_R e1, a1 CBRANCH r2, 1786296845, COND 10 FADD_R f0, a2 IXOR_R r5, r6 IADD_RS r1, r0, SHFT 0 |
randomx_isn_0: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_1: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; FSUB_M f0, L1[r4-135598793] lea eax, [r12d-135598793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_5: ; CBRANCH r1, -97374270, COND 12 add r9, -97374270 test r9, 267386880 jz randomx_isn_5 randomx_isn_6: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; CBRANCH r5, -1396958191, COND 12 add r13, -1397482479 test r13, 267386880 jz randomx_isn_6 randomx_isn_10: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_11: ; IXOR_M r4, L3[11160] xor r12, qword ptr [rsi+11160] randomx_isn_12: ; CBRANCH r1, -168720420, COND 6 add r9, -168704036 test r9, 4177920 jz randomx_isn_10 randomx_isn_13: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_14: ; ISTORE L3[r4+1213169095], r3 lea eax, [r12d+1213169095] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IMUL_M r0, L1[r2-1836857883] lea eax, [r10d-1836857883] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r7, 1356117652, COND 11 add r15, 1356379796 test r15, 133693440 jz randomx_isn_13 randomx_isn_17: ; IMUL_RCP r7, 541646462 mov rax, 18284104132638167586 imul r15, rax randomx_isn_18: ; CBRANCH r1, -988531394, COND 11 add r9, -988269250 test r9, 133693440 jz randomx_isn_17 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; IXOR_M r1, L1[r5+10129290] lea eax, [r13d+10129290] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_M r0, L1[r4+898781499] lea eax, [r12d+898781499] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_RCP r2, 1048414652 mov rax, 9446186482982347903 imul r10, rax randomx_isn_23: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_24: ; IADD_M r0, L2[r1+402039296] lea eax, [r9d+402039296] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r7, -1330840197, COND 8 add r15, -1330807429 test r15, 16711680 jz randomx_isn_19 randomx_isn_26: ; CBRANCH r0, 933687773, COND 13 add r8, 933687773 test r8, 534773760 jz randomx_isn_26 randomx_isn_27: ; IXOR_M r2, L1[r7-434363684] lea eax, [r15d-434363684] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_28: ; IMULH_M r6, L1[r1+2100865655] lea ecx, [r9d+2100865655] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_29: ; CBRANCH r5, -2071336744, COND 4 add r13, -2071334696 test r13, 1044480 jz randomx_isn_27 randomx_isn_30: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_31: ; CBRANCH r6, 1173567576, COND 7 add r14, 1173600344 test r14, 8355840 jz randomx_isn_30 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; IXOR_M r2, L1[r6+726096412] lea eax, [r14d+726096412] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; ISWAP_R r1, r1 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_38: ; FSUB_M f2, L2[r0+846306853] lea eax, [r8d+846306853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; IMUL_RCP r2, 3800877932 mov rax, 10422350300602121204 imul r10, rax randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; ISTORE L2[r5+350035964], r1 lea eax, [r13d+350035964] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; ISUB_R r0, 1295801435 sub r8, 1295801435 randomx_isn_48: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_49: ; ISTORE L2[r2-1609580698], r4 lea eax, [r10d-1609580698] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; CBRANCH r5, 596210234, COND 2 add r13, 596210746 test r13, 261120 jz randomx_isn_32 randomx_isn_51: ; FADD_M f2, L1[r3+1539366977] lea eax, [r11d+1539366977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_53: ; IADD_M r4, L1[r0+1343438607] lea eax, [r8d+1343438607] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_57: ; ISTORE L1[r2-2046185219], r0 lea eax, [r10d-2046185219] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; ISUB_M r0, L2[r3-1244743131] lea eax, [r11d-1244743131] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; IADD_M r2, L2[r7+255162088] lea eax, [r15d+255162088] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_RCP r5, 1925848787 mov rax, 10284836879338068403 imul r13, rax randomx_isn_62: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_66: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_67: ; CBRANCH r4, 1841814468, COND 2 add r12, 1841814980 test r12, 261120 jz randomx_isn_54 randomx_isn_68: ; ISUB_R r7, -401188690 sub r15, -401188690 randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; IADD_M r3, L1[r0-821440933] lea eax, [r8d-821440933] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_71: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_72: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_73: ; CBRANCH r2, 1933124467, COND 11 add r10, 1933124467 test r10, 133693440 jz randomx_isn_68 randomx_isn_74: ; ISTORE L1[r7-1199920293], r5 lea eax, [r15d-1199920293] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IMUL_RCP r1, 3267200225 mov rax, 12124779177600653108 imul r9, rax randomx_isn_76: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_77: ; ISUB_R r6, -1273038896 sub r14, -1273038896 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_80: ; CBRANCH r4, -2114795116, COND 1 add r12, -2114794860 test r12, 130560 jz randomx_isn_74 randomx_isn_81: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; CFROUND r6, 4 mov rax, r14 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; CBRANCH r6, 1387244678, COND 5 add r14, 1387244678 test r14, 2088960 jz randomx_isn_81 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IMUL_RCP r4, 526535818 mov rax, 9404412744322592503 imul r12, rax randomx_isn_87: ; FADD_M f2, L2[r2+464491275] lea eax, [r10d+464491275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_89: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_90: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_91: ; ISUB_M r5, L2[r6+1938473089] lea eax, [r14d+1938473089] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; ISTORE L3[r5+379078882], r0 lea eax, [r13d+379078882] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_97: ; CBRANCH r7, -907280670, COND 12 add r15, -906756382 test r15, 267386880 jz randomx_isn_85 randomx_isn_98: ; IADD_M r2, L1[r3+418976927] lea eax, [r11d+418976927] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r3, -725243222, COND 12 add r11, -724194646 test r11, 267386880 jz randomx_isn_98 randomx_isn_100: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_104: ; ISTORE L1[r1-160907490], r6 lea eax, [r9d-160907490] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FADD_M f0, L1[r2+1406855629] lea eax, [r10d+1406855629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; IADD_M r5, L2[r1-70459031] lea eax, [r9d-70459031] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; IMUL_M r1, L1[r4+1849125204] lea eax, [r12d+1849125204] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; CBRANCH r2, 528527170, COND 2 add r10, 528526658 test r10, 261120 jz randomx_isn_104 randomx_isn_112: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_113: ; CBRANCH r7, -1599626942, COND 13 add r15, -1599626942 test r15, 534773760 jz randomx_isn_112 randomx_isn_114: ; FDIV_M e1, L1[r3-1711558992] lea eax, [r11d-1711558992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_116: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_120: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IADD_M r3, L1[r4-477178873] lea eax, [r12d-477178873] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_123: ; INEG_R r2 neg r10 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; FSUB_M f1, L1[r6-2064843786] lea eax, [r14d-2064843786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; ISTORE L1[r0-2053964577], r3 lea eax, [r8d-2053964577] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IMUL_RCP r3, 2769359633 mov rax, 14304419254576521371 imul r11, rax randomx_isn_128: ; ISTORE L1[r5+1757578313], r0 lea eax, [r13d+1757578313] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_131: ; FSUB_M f2, L1[r5-1309597461] lea eax, [r13d-1309597461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; ISTORE L1[r7-1219629115], r0 lea eax, [r15d-1219629115] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_136: ; ISUB_M r1, L1[r0-694553164] lea eax, [r8d-694553164] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_139: ; IMUL_RCP r3, 380752203 mov rax, 13005204219767892188 imul r11, rax randomx_isn_140: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_141: ; ISTORE L2[r5+806902370], r2 lea eax, [r13d+806902370] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_143: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_144: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_145: ; IMUL_M r5, L1[r4+2099928672] lea eax, [r12d+2099928672] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; IADD_M r1, L2[r4-2127554037] lea eax, [r12d-2127554037] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_152: ; CBRANCH r7, 892141042, COND 7 add r15, 892124658 test r15, 8355840 jz randomx_isn_114 randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; FDIV_M e3, L2[r2+1523514411] lea eax, [r10d+1523514411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_158: ; INEG_R r4 neg r12 randomx_isn_159: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_160: ; IADD_RS r5, r5, -518287406, SHFT 2 lea r13, [r13+r13*4-518287406] randomx_isn_161: ; IMUL_RCP r7, 4132891762 mov rax, 9585075907713106181 imul r15, rax randomx_isn_162: ; ISTORE L1[r5-585215643], r3 lea eax, [r13d-585215643] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; ISTORE L1[r4+2132149508], r2 lea eax, [r12d+2132149508] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_170: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; FDIV_M e3, L1[r1+39921926] lea eax, [r9d+39921926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; CBRANCH r4, 1476700546, COND 10 add r12, 1476700546 test r12, 66846720 jz randomx_isn_159 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_176: ; CBRANCH r1, -803751120, COND 13 add r9, -802702544 test r9, 534773760 jz randomx_isn_174 randomx_isn_177: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_178: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; IMUL_R r7, -746656006 imul r15, -746656006 randomx_isn_181: ; IXOR_M r3, L1[r7-550374375] lea eax, [r15d-550374375] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_183: ; CBRANCH r4, -1696393849, COND 14 add r12, -1698491001 test r12, 1069547520 jz randomx_isn_177 randomx_isn_184: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_185: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_186: ; ISTORE L1[r3-1673477137], r4 lea eax, [r11d-1673477137] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; CBRANCH r4, 881963982, COND 11 add r12, 882488270 test r12, 133693440 jz randomx_isn_184 randomx_isn_189: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_190: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_191: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_192: ; CBRANCH r4, -1377080048, COND 13 add r12, -1377080048 test r12, 534773760 jz randomx_isn_189 randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; ISTORE L1[r4+1146432476], r3 lea eax, [r12d+1146432476] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; IADD_M r2, L1[r3+1289232105] lea eax, [r11d+1289232105] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_198: ; ISUB_M r5, L1[r4-1149492458] lea eax, [r12d-1149492458] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_200: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_203: ; CBRANCH r4, -353147956, COND 13 add r12, -354196532 test r12, 534773760 jz randomx_isn_193 randomx_isn_204: ; ISUB_M r3, L2[r0-1568525227] lea eax, [r8d-1568525227] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; ISUB_M r3, L2[r6-838828945] lea eax, [r14d-838828945] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r3+1642944385], r6 lea eax, [r11d+1642944385] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_210: ; ISUB_M r3, L3[34664] sub r11, qword ptr [rsi+34664] randomx_isn_211: ; IROR_R r1, 53 ror r9, 53 randomx_isn_212: ; IXOR_R r1, 804281162 xor r9, 804281162 randomx_isn_213: ; FDIV_M e3, L1[r4-909087365] lea eax, [r12d-909087365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; IMUL_RCP r4, 560028658 mov rax, 17683952727796016108 imul r12, rax randomx_isn_216: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_217: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_218: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_219: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_220: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_221: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_222: ; IXOR_M r0, L1[r4+1684509075] lea eax, [r12d+1684509075] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_225: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_230: ; CBRANCH r6, 2090473617, COND 2 add r14, 2090474641 test r14, 261120 jz randomx_isn_204 randomx_isn_231: ; ISTORE L2[r2-569375338], r7 lea eax, [r10d-569375338] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IXOR_R r7, -1961602774 xor r15, -1961602774 randomx_isn_233: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; CBRANCH r6, 372235222, COND 1 add r14, 372234966 test r14, 130560 jz randomx_isn_231 randomx_isn_237: ; IMUL_M r3, L1[r7-1300071601] lea eax, [r15d-1300071601] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_239: ; FADD_M f2, L1[r3-665311688] lea eax, [r11d-665311688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; IADD_M r4, L2[r6-1685806270] lea eax, [r14d-1685806270] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_241: ; IADD_M r1, L3[96240] add r9, qword ptr [rsi+96240] randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; IMUL_RCP r2, 58962029 mov rax, 10497773399939987435 imul r10, rax randomx_isn_244: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_245: ; FSUB_M f2, L1[r0+1815940591] lea eax, [r8d+1815940591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; CBRANCH r5, -1746950064, COND 11 add r13, -1747212208 test r13, 133693440 jz randomx_isn_237 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_249: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_250: ; CBRANCH r5, 1567208374, COND 14 add r13, 1565111222 test r13, 1069547520 jz randomx_isn_247 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; CBRANCH r2, 1786296845, COND 10 add r10, 1786558989 test r10, 66846720 jz randomx_isn_251 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_255: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] |
Integer registers R: r0: 0x87b387cf520cb026, r1: 0x7f3daadebd5e767c r2: 0x0b8a69654b2b736a, r3: 0xb8931942623423cd r4: 0xb35563980a89b5de, r5: 0x56ed1177c5a974b3 r6: 0x7e066d17c9fc0198, r7: 0x9c4d488b4e1ee1fd Floating point registers F {lo, hi}: f0: {0x82d2c55f7b0eacf0, 0x05906216dc745f15} f1: {0x8f0ff751ef5d7207, 0x0c49e93efb27534d} f2: {0x89834bc7b176f41c, 0x864d9527fd539c3d} f3: {0x9cbc7159c5d869a5, 0x9196ee52258b5c91} Floating point registers E {lo, hi}: e0: {0x433a510ef4512fee, 0x4477bccb7e326715} e1: {0x4ed55e8ca75abbb0, 0x4d81b090c38aeff1} e2: {0x484acff9cc211748, 0x4791ebb9653a8c0d} e3: {0x5d75d6182f2082db, 0x5002fb3fe696a795} Floating point registers A {lo, hi}: a0: {0x415da4b4d53e86f7, 0x4134708b4aad4e0e} a1: {0x4182e421f1e52ebc, 0x41d7624ed30a1f09} a2: {0x412b75e1220a2fcf, 0x41c52f4295dd92b4} a3: {0x412bfb3c51131b81, 0x41639101218ed539} |
RandomARQ code | ASM x86 |
IMUL_R r1, r2 IXOR_R r6, r2 FSUB_R f1, a0 FADD_M f3, L2[r1-2133038583] FADD_M f2, L2[r2+1988799421] IADD_M r5, L1[r1+215576934] FSUB_M f2, L1[r4-30044355] FADD_R f1, a3 IMUL_R r0, r4 FADD_R f3, a0 FMUL_R e3, a3 IMULH_R r4, r5 FSUB_R f0, a2 IMUL_RCP r5, 159435924 IXOR_R r4, 691783343 ISTORE L1[r5+1819913522], r0 FMUL_R e0, a2 FADD_R f3, a3 ISTORE L2[r2-139314299], r7 CBRANCH r4, 1172987306, COND 3 ISUB_R r3, r6 IXOR_R r4, 89149818 FSUB_R f1, a0 FMUL_R e1, a2 CBRANCH r3, 625328343, COND 0 IXOR_R r1, 641360235 ISUB_R r0, 2015315094 CBRANCH r2, -1447132740, COND 15 FADD_R f0, a0 IMUL_R r5, r3 FSUB_R f1, a0 CBRANCH r3, -1270009448, COND 4 IMUL_RCP r4, 4101776585 ISTORE L1[r6+983519539], r1 ISTORE L2[r4+1848499579], r2 IADD_RS r5, r6, -944785166, SHFT 2 FSUB_R f2, a2 FSUB_M f2, L1[r2-1355065910] CFROUND r6, 31 IMUL_RCP r2, 2946294424 ISMULH_R r5, r2 FADD_R f0, a2 IMUL_M r1, L2[r0-1082760112] IROL_R r7, r5 ISUB_M r5, L2[r4+827543883] FSUB_R f3, a1 FMUL_R e1, a3 IMUL_R r1, r3 CBRANCH r1, -507125988, COND 10 IADD_M r3, L2[r6-1764901808] IADD_RS r2, r6, SHFT 3 IADD_RS r2, r5, SHFT 2 FADD_M f1, L2[r6-683340939] IXOR_R r5, r0 IADD_M r1, L1[r5+1026660282] ISTORE L1[r1-1245723395], r0 IMUL_RCP r5, 1700551498 IROR_R r4, r7 IMUL_RCP r4, 3885997425 IMUL_RCP r2, 2486810953 IXOR_R r5, r7 ISTORE L2[r3+20899146], r0 FSUB_M f1, L1[r0-1816493147] IXOR_M r1, L1[r4+1251532322] IXOR_M r2, L1[r5+1563338436] FMUL_R e0, a1 FDIV_M e0, L1[r0+717353307] IADD_RS r6, r2, SHFT 3 IXOR_R r7, r5 ISUB_R r1, r7 ISUB_R r2, r5 ISUB_R r3, r7 FADD_R f0, a0 IMUL_R r2, r4 FDIV_M e0, L1[r1+88374695] IADD_M r5, L2[r3-960864443] ISTORE L3[r6+1719651760], r1 ISUB_R r6, 1584102216 IROL_R r5, r2 CBRANCH r2, -2029695607, COND 14 IMUL_M r3, L1[r6-1316029102] IADD_M r6, L1[r4+1364264856] FADD_M f0, L2[r0-2028305118] IADD_M r1, L1[r7+1336486116] IMUL_R r1, -1572448757 CBRANCH r7, -1306651065, COND 12 FSUB_R f3, a0 IMUL_RCP r1, 540134512 FADD_R f1, a0 FADD_R f0, a1 FSCAL_R f0 FMUL_R e3, a3 IMUL_RCP r3, 560362499 ISTORE L2[r5-8340757], r1 IADD_RS r6, r7, SHFT 3 IMUL_RCP r3, 1791650371 IADD_RS r6, r1, SHFT 3 FSCAL_R f0 ISUB_R r7, r4 FADD_R f0, a1 FADD_R f0, a1 FMUL_R e3, a0 FSCAL_R f0 FSCAL_R f3 ISUB_R r5, r0 IADD_RS r6, r0, SHFT 2 FSQRT_R e3 ISUB_R r0, r3 FSUB_R f3, a1 FSUB_R f0, a1 CBRANCH r5, -2042002883, COND 1 IADD_RS r7, r4, SHFT 0 FMUL_R e0, a2 CBRANCH r1, -1989571020, COND 6 IMUL_R r1, r4 FMUL_R e2, a2 ISTORE L3[r6-1781833036], r1 IMUL_R r1, r2 FSQRT_R e3 ISWAP_R r5, r3 IMUL_R r7, r4 IMUL_R r0, r3 ISTORE L1[r6-231260873], r5 ISUB_R r1, -1939914631 FSUB_M f1, L1[r4+879978487] IADD_RS r0, r1, SHFT 2 IADD_RS r4, r3, SHFT 1 ISTORE L2[r3-1086565267], r4 ISTORE L1[r2+802218544], r0 ISUB_R r3, -274409754 IROR_R r4, r3 FADD_R f0, a0 FADD_M f3, L1[r1-1349427097] FSUB_R f2, a0 IADD_M r3, L1[r4-635970319] IXOR_R r6, r4 FSWAP_R e3 IMUL_R r5, r7 FMUL_R e2, a3 IXOR_R r3, r7 ISTORE L1[r6+1714795493], r3 IXOR_R r1, 2132516986 IXOR_M r1, L3[155080] FSUB_R f3, a0 FADD_R f1, a1 FADD_R f1, a2 ISUB_M r7, L1[r5+656160307] CBRANCH r2, -1327301491, COND 4 ISTORE L3[r6-1832601257], r2 ISTORE L3[r4-47035057], r3 FMUL_R e3, a2 IADD_RS r1, r7, SHFT 0 ISUB_R r5, r7 CBRANCH r5, -1349343230, COND 14 FMUL_R e2, a0 FMUL_R e2, a3 ISTORE L3[r0-401673501], r0 ISTORE L1[r2-1970647431], r1 FMUL_R e0, a3 FADD_R f2, a2 FDIV_M e3, L1[r0-1385141806] FADD_M f3, L2[r1+1080276728] FMUL_R e3, a3 IROL_R r2, r7 IADD_RS r2, r2, SHFT 1 IMUL_R r1, r4 FMUL_R e2, a0 IMUL_RCP r6, 4278395364 FADD_R f3, a2 CBRANCH r6, -751513238, COND 10 FMUL_R e0, a2 ISUB_R r4, r2 IMULH_R r0, r4 IXOR_R r4, r1 IADD_RS r3, r1, SHFT 2 FSQRT_R e3 FDIV_M e1, L1[r0+1960397322] CBRANCH r1, 1161089147, COND 11 ISWAP_R r0, r0 IADD_M r7, L1[r2-158548774] FADD_R f3, a0 CBRANCH r4, 884723698, COND 15 FADD_R f3, a1 IMUL_R r7, r2 IMUL_R r4, r0 ISTORE L1[r1+1933825809], r2 IADD_RS r3, r5, SHFT 1 IADD_RS r6, r7, SHFT 0 IADD_RS r5, r5, -1115974680, SHFT 0 FADD_R f2, a1 FADD_M f1, L2[r1+1542431388] CBRANCH r0, -1552567085, COND 8 FADD_R f1, a0 ISTORE L1[r6+813599057], r2 FDIV_M e2, L2[r5-746440544] FADD_M f3, L1[r7+2083868381] FADD_R f0, a2 FMUL_R e2, a2 IMUL_RCP r7, 3401864397 CBRANCH r5, 2138820462, COND 6 IMUL_R r4, r7 IMUL_R r3, r1 IXOR_M r6, L1[r4-498506383] IADD_M r0, L1[r5-353406244] CBRANCH r1, -254853321, COND 2 FADD_R f2, a3 FDIV_M e0, L1[r1+416682259] CBRANCH r2, -1965053994, COND 8 FMUL_R e2, a0 CBRANCH r2, 1643976070, COND 7 FSUB_M f1, L1[r5+519373443] FSWAP_R f3 FMUL_R e2, a0 FADD_R f0, a2 FSWAP_R f2 CBRANCH r3, -21629228, COND 1 FMUL_R e1, a2 ISUB_R r6, 1521718241 IMUL_RCP r1, 3523101244 IADD_M r7, L1[r1+663954055] FMUL_R e0, a1 IROR_R r3, r2 FSUB_M f2, L1[r3+1507555257] IMUL_R r4, r0 IADD_RS r3, r4, SHFT 0 IMUL_M r1, L1[r4+1688358338] IXOR_R r2, r1 IMUL_R r7, r5 IADD_RS r6, r1, SHFT 1 ISUB_R r3, r2 IMUL_R r4, r2 IADD_M r2, L3[221200] IMUL_M r0, L2[r2+14568872] ISTORE L2[r2+226705401], r5 FADD_R f3, a2 IMUL_M r2, L2[r7+441832737] IMULH_R r1, r1 IADD_RS r5, r2, -2018501086, SHFT 3 FADD_R f1, a1 IADD_M r6, L1[r1+1246965178] ISUB_R r1, r0 FMUL_R e3, a1 IADD_RS r4, r6, SHFT 2 ISTORE L3[r2-681551736], r4 IMUL_R r3, r2 IXOR_M r3, L2[r6+1913477751] IROL_R r3, r7 CBRANCH r4, -987175515, COND 1 FADD_R f2, a1 CBRANCH r3, 1137022401, COND 11 FMUL_R e1, a1 FMUL_R e3, a2 ISUB_M r6, L3[80984] CBRANCH r0, -2102835079, COND 12 IXOR_R r2, r7 IROL_R r7, r2 |
randomx_isn_0: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_1: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; FADD_M f3, L2[r1-2133038583] lea eax, [r9d-2133038583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; FADD_M f2, L2[r2+1988799421] lea eax, [r10d+1988799421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; IADD_M r5, L1[r1+215576934] lea eax, [r9d+215576934] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_M f2, L1[r4-30044355] lea eax, [r12d-30044355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; IMUL_RCP r5, 159435924 mov rax, 15528997583824085654 imul r13, rax randomx_isn_14: ; IXOR_R r4, 691783343 xor r12, 691783343 randomx_isn_15: ; ISTORE L1[r5+1819913522], r0 lea eax, [r13d+1819913522] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; ISTORE L2[r2-139314299], r7 lea eax, [r10d-139314299] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; CBRANCH r4, 1172987306, COND 3 add r12, 1172986282 test r12, 522240 jz randomx_isn_15 randomx_isn_20: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_21: ; IXOR_R r4, 89149818 xor r12, 89149818 randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; CBRANCH r3, 625328343, COND 0 add r11, 625328471 test r11, 65280 jz randomx_isn_21 randomx_isn_25: ; IXOR_R r1, 641360235 xor r9, 641360235 randomx_isn_26: ; ISUB_R r0, 2015315094 sub r8, 2015315094 randomx_isn_27: ; CBRANCH r2, -1447132740, COND 15 add r10, -1447132740 test r10, 2139095040 jz randomx_isn_25 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; CBRANCH r3, -1270009448, COND 4 add r11, -1270009448 test r11, 1044480 jz randomx_isn_28 randomx_isn_32: ; IMUL_RCP r4, 4101776585 mov rax, 9657786190013118132 imul r12, rax randomx_isn_33: ; ISTORE L1[r6+983519539], r1 lea eax, [r14d+983519539] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; ISTORE L2[r4+1848499579], r2 lea eax, [r12d+1848499579] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; IADD_RS r5, r6, -944785166, SHFT 2 lea r13, [r13+r14*4-944785166] randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; FSUB_M f2, L1[r2-1355065910] lea eax, [r10d-1355065910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; CFROUND r6, 31 mov rax, r14 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; IMUL_RCP r2, 2946294424 mov rax, 13445391246184623942 imul r10, rax randomx_isn_40: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; IMUL_M r1, L2[r0-1082760112] lea eax, [r8d-1082760112] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_43: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_44: ; ISUB_M r5, L2[r4+827543883] lea eax, [r12d+827543883] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_48: ; CBRANCH r1, -507125988, COND 10 add r9, -507125988 test r9, 66846720 jz randomx_isn_48 randomx_isn_49: ; IADD_M r3, L2[r6-1764901808] lea eax, [r14d-1764901808] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_51: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_52: ; FADD_M f1, L2[r6-683340939] lea eax, [r14d-683340939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_54: ; IADD_M r1, L1[r5+1026660282] lea eax, [r13d+1026660282] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r1-1245723395], r0 lea eax, [r9d-1245723395] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IMUL_RCP r5, 1700551498 mov rax, 11647421822779802930 imul r13, rax randomx_isn_57: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_58: ; IMUL_RCP r4, 3885997425 mov rax, 10194057515911032492 imul r12, rax randomx_isn_59: ; IMUL_RCP r2, 2486810953 mov rax, 15929671376645319446 imul r10, rax randomx_isn_60: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_61: ; ISTORE L2[r3+20899146], r0 lea eax, [r11d+20899146] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FSUB_M f1, L1[r0-1816493147] lea eax, [r8d-1816493147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; IXOR_M r1, L1[r4+1251532322] lea eax, [r12d+1251532322] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_M r2, L1[r5+1563338436] lea eax, [r13d+1563338436] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FDIV_M e0, L1[r0+717353307] lea eax, [r8d+717353307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_68: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_69: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_70: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_71: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_74: ; FDIV_M e0, L1[r1+88374695] lea eax, [r9d+88374695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; IADD_M r5, L2[r3-960864443] lea eax, [r11d-960864443] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L3[r6+1719651760], r1 lea eax, [r14d+1719651760] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; ISUB_R r6, 1584102216 sub r14, 1584102216 randomx_isn_78: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_79: ; CBRANCH r2, -2029695607, COND 14 add r10, -2025501303 test r10, 1069547520 jz randomx_isn_74 randomx_isn_80: ; IMUL_M r3, L1[r6-1316029102] lea eax, [r14d-1316029102] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_81: ; IADD_M r6, L1[r4+1364264856] lea eax, [r12d+1364264856] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_82: ; FADD_M f0, L2[r0-2028305118] lea eax, [r8d-2028305118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; IADD_M r1, L1[r7+1336486116] lea eax, [r15d+1336486116] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r1, -1572448757 imul r9, -1572448757 randomx_isn_85: ; CBRANCH r7, -1306651065, COND 12 add r15, -1307175353 test r15, 267386880 jz randomx_isn_80 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; IMUL_RCP r1, 540134512 mov rax, 18335285182227056432 imul r9, rax randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; IMUL_RCP r3, 560362499 mov rax, 17673417353867290464 imul r11, rax randomx_isn_93: ; ISTORE L2[r5-8340757], r1 lea eax, [r13d-8340757] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_95: ; IMUL_RCP r3, 1791650371 mov rax, 11055192993659187760 imul r11, rax randomx_isn_96: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_105: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; CBRANCH r5, -2042002883, COND 1 add r13, -2042002883 test r13, 130560 jz randomx_isn_105 randomx_isn_111: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; CBRANCH r1, -1989571020, COND 6 add r9, -1989554636 test r9, 4177920 jz randomx_isn_111 randomx_isn_114: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; ISTORE L3[r6-1781833036], r1 lea eax, [r14d-1781833036] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_120: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_121: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_122: ; ISTORE L1[r6-231260873], r5 lea eax, [r14d-231260873] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; ISUB_R r1, -1939914631 sub r9, -1939914631 randomx_isn_124: ; FSUB_M f1, L1[r4+879978487] lea eax, [r12d+879978487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_126: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_127: ; ISTORE L2[r3-1086565267], r4 lea eax, [r11d-1086565267] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; ISTORE L1[r2+802218544], r0 lea eax, [r10d+802218544] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; ISUB_R r3, -274409754 sub r11, -274409754 randomx_isn_130: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; FADD_M f3, L1[r1-1349427097] lea eax, [r9d-1349427097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; IADD_M r3, L1[r4-635970319] lea eax, [r12d-635970319] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_136: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_137: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_140: ; ISTORE L1[r6+1714795493], r3 lea eax, [r14d+1714795493] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IXOR_R r1, 2132516986 xor r9, 2132516986 randomx_isn_142: ; IXOR_M r1, L3[155080] xor r9, qword ptr [rsi+155080] randomx_isn_143: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; ISUB_M r7, L1[r5+656160307] lea eax, [r13d+656160307] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r2, -1327301491, COND 4 add r10, -1327303539 test r10, 1044480 jz randomx_isn_114 randomx_isn_148: ; ISTORE L3[r6-1832601257], r2 lea eax, [r14d-1832601257] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; ISTORE L3[r4-47035057], r3 lea eax, [r12d-47035057] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_152: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_153: ; CBRANCH r5, -1349343230, COND 14 add r13, -1345148926 test r13, 1069547520 jz randomx_isn_153 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; ISTORE L3[r0-401673501], r0 lea eax, [r8d-401673501] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; ISTORE L1[r2-1970647431], r1 lea eax, [r10d-1970647431] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; FDIV_M e3, L1[r0-1385141806] lea eax, [r8d-1385141806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; FADD_M f3, L2[r1+1080276728] lea eax, [r9d+1080276728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_164: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_165: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IMUL_RCP r6, 4278395364 mov rax, 9259097836179351468 imul r14, rax randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; CBRANCH r6, -751513238, COND 10 add r14, -751513238 test r14, 66846720 jz randomx_isn_168 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_172: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_173: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_174: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; FDIV_M e1, L1[r0+1960397322] lea eax, [r8d+1960397322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; CBRANCH r1, 1161089147, COND 11 add r9, 1161351291 test r9, 133693440 jz randomx_isn_170 randomx_isn_178: ; ISWAP_R r0, r0 randomx_isn_179: ; IADD_M r7, L1[r2-158548774] lea eax, [r10d-158548774] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; CBRANCH r4, 884723698, COND 15 add r12, 884723698 test r12, 2139095040 jz randomx_isn_178 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_184: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_185: ; ISTORE L1[r1+1933825809], r2 lea eax, [r9d+1933825809] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_187: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_188: ; IADD_RS r5, r5, -1115974680, SHFT 0 lea r13, [r13+r13*1-1115974680] randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; FADD_M f1, L2[r1+1542431388] lea eax, [r9d+1542431388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; CBRANCH r0, -1552567085, COND 8 add r8, -1552599853 test r8, 16711680 jz randomx_isn_182 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; ISTORE L1[r6+813599057], r2 lea eax, [r14d+813599057] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; FDIV_M e2, L2[r5-746440544] lea eax, [r13d-746440544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; FADD_M f3, L1[r7+2083868381] lea eax, [r15d+2083868381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IMUL_RCP r7, 3401864397 mov rax, 11644814911513408215 imul r15, rax randomx_isn_199: ; CBRANCH r5, 2138820462, COND 6 add r13, 2138820462 test r13, 4177920 jz randomx_isn_192 randomx_isn_200: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_201: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_202: ; IXOR_M r6, L1[r4-498506383] lea eax, [r12d-498506383] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r0, L1[r5-353406244] lea eax, [r13d-353406244] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r1, -254853321, COND 2 add r9, -254853833 test r9, 261120 jz randomx_isn_200 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; FDIV_M e0, L1[r1+416682259] lea eax, [r9d+416682259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; CBRANCH r2, -1965053994, COND 8 add r10, -1965086762 test r10, 16711680 jz randomx_isn_205 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; CBRANCH r2, 1643976070, COND 7 add r10, 1644008838 test r10, 8355840 jz randomx_isn_208 randomx_isn_210: ; FSUB_M f1, L1[r5+519373443] lea eax, [r13d+519373443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_215: ; CBRANCH r3, -21629228, COND 1 add r11, -21629228 test r11, 130560 jz randomx_isn_210 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; ISUB_R r6, 1521718241 sub r14, 1521718241 randomx_isn_218: ; IMUL_RCP r1, 3523101244 mov rax, 11244093914302557237 imul r9, rax randomx_isn_219: ; IADD_M r7, L1[r1+663954055] lea eax, [r9d+663954055] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_222: ; FSUB_M f2, L1[r3+1507555257] lea eax, [r11d+1507555257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_224: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_225: ; IMUL_M r1, L1[r4+1688358338] lea eax, [r12d+1688358338] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_227: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_228: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_229: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_230: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_231: ; IADD_M r2, L3[221200] add r10, qword ptr [rsi+221200] randomx_isn_232: ; IMUL_M r0, L2[r2+14568872] lea eax, [r10d+14568872] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L2[r2+226705401], r5 lea eax, [r10d+226705401] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; IMUL_M r2, L2[r7+441832737] lea eax, [r15d+441832737] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_236: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_237: ; IADD_RS r5, r2, -2018501086, SHFT 3 lea r13, [r13+r10*8-2018501086] randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; IADD_M r6, L1[r1+1246965178] lea eax, [r9d+1246965178] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_243: ; ISTORE L3[r2-681551736], r4 lea eax, [r10d-681551736] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_245: ; IXOR_M r3, L2[r6+1913477751] lea eax, [r14d+1913477751] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_246: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_247: ; CBRANCH r4, -987175515, COND 1 add r12, -987175259 test r12, 130560 jz randomx_isn_243 randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; CBRANCH r3, 1137022401, COND 11 add r11, 1137284545 test r11, 133693440 jz randomx_isn_248 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; ISUB_M r6, L3[80984] sub r14, qword ptr [rsi+80984] randomx_isn_253: ; CBRANCH r0, -2102835079, COND 12 add r8, -2102310791 test r8, 267386880 jz randomx_isn_250 randomx_isn_254: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_255: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl |
Integer registers R: r0: 0x0fd784ba615db087, r1: 0x99e8610cf272d6d4 r2: 0x62f07b6862ae5b4d, r3: 0x92af41f15b3fa38a r4: 0x6807bf8cadab1ef8, r5: 0x0ca056942a534941 r6: 0x7f7cb5c815b1f84f, r7: 0x902040a9b15e03cb Floating point registers F {lo, hi}: f0: {0x9f250b9c06db2b2f, 0x2122c713e51a0b00} f1: {0x82af5e28db3d441a, 0x0207d3b0c8302d04} f2: {0x064079597dfd7169, 0x85dab38fd4f6ca2a} f3: {0x86a1b9aa40fc71a0, 0x89d3130fd31be866} Floating point registers E {lo, hi}: e0: {0x5e04e68cd762a84f, 0x60409770ab57734c} e1: {0x435f0cde86145caa, 0x43d760c859013c80} e2: {0x4784e449a0b3a324, 0x443a07af8494b2f7} e3: {0x474b8b18fda76b15, 0x483772eb0f1a147a} Floating point registers A {lo, hi}: a0: {0x411008932c546853, 0x4005b3c2c1049089} a1: {0x40f2a57c164bca38, 0x40835a147f22a513} a2: {0x40e382006ce2bec5, 0x414a271d52bb23d6} a3: {0x408cc59acc5711df, 0x40a25ea050a0b082} |