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: {0x41b19b0ee93cafec, 0x4091d55bb90c8cc4} a1: {0x413e52c33c7e50da, 0x41985c4597db8dfa} a2: {0x416d89e1cbcd868b, 0x40ac617899ddfc53} a3: {0x402e8b516838ef54, 0x400934704d49b734} |
|
RandomARQ code | ASM x86 |
IADD_M r1, L2[r5-46216160] ISUB_M r7, L1[r1+1978046418] IMUL_RCP r2, 2326665797 CBRANCH r1, 1231463551, COND 14 FADD_R f1, a0 CBRANCH r7, 1743372568, COND 4 IMUL_R r7, r4 IXOR_R r4, r7 ISUB_M r6, L1[r7-717774404] ISMULH_M r3, L1[r6-54859473] FSWAP_R e2 FADD_R f0, a2 CBRANCH r7, -473517838, COND 1 FSWAP_R f0 FSUB_M f3, L1[r5+611307423] IXOR_R r4, r3 FMUL_R e1, a0 FMUL_R e3, a0 FSUB_R f0, a1 IROR_R r1, r7 IROR_R r0, r5 IMUL_R r0, -962589565 FSWAP_R f1 FSUB_R f2, a2 IROR_R r5, r1 IADD_RS r2, r7, SHFT 1 IMUL_M r0, L1[r2+291401983] FADD_R f1, a0 IROR_R r0, r3 IMUL_R r0, r7 ISMULH_R r3, r3 CBRANCH r5, -448652816, COND 0 FMUL_R e1, a0 ISTORE L1[r0-1045989986], r0 IADD_RS r7, r5, SHFT 0 IMUL_RCP r0, 1135441593 ISTORE L1[r3+1897856454], r7 IADD_M r1, L1[r3+1218221939] IADD_RS r6, r5, SHFT 1 IXOR_R r6, r2 FSQRT_R e2 ISUB_R r0, r6 FADD_R f0, a1 FADD_R f1, a0 FMUL_R e1, a2 FADD_R f1, a3 FSCAL_R f2 FADD_M f1, L2[r6+478291880] FADD_R f1, a0 IMUL_RCP r4, 1432069158 IROR_R r3, r6 IXOR_M r3, L1[r7+737898713] FADD_R f1, a0 CBRANCH r4, -1132972347, COND 3 ISUB_M r3, L1[r6+1378576864] FADD_R f1, a0 IMUL_RCP r2, 1256980002 ISUB_R r2, r7 IADD_RS r2, r2, SHFT 0 IROL_R r5, r0 IROR_R r0, r2 FMUL_R e0, a0 CBRANCH r2, -1741235901, COND 1 ISUB_R r1, r0 FADD_R f0, a1 IADD_M r6, L1[r5-1971534502] FSUB_M f1, L2[r5+948625549] CBRANCH r7, -1074582723, COND 4 IADD_M r6, L2[r0+1483399558] FMUL_R e1, a2 IXOR_R r6, r0 IADD_M r0, L2[r4-566058768] ISMULH_R r4, r2 FSQRT_R e0 IXOR_R r7, r5 ISUB_R r7, r0 ISUB_M r7, L3[48880] ISTORE L1[r6+893888859], r0 CBRANCH r7, -1459454181, COND 3 FMUL_R e3, a1 ISTORE L1[r7-972404950], r5 CBRANCH r3, -1988997299, COND 12 ISTORE L1[r5+744065514], r1 IROR_R r4, r1 ISTORE L2[r2-812991438], r6 CBRANCH r7, -371596852, COND 12 FADD_M f2, L1[r5+866393588] ISUB_R r1, r6 IXOR_R r4, 2061236086 FMUL_R e0, a0 FSUB_R f3, a2 ISTORE L1[r3-1189052232], r7 FADD_R f2, a1 FMUL_R e3, a0 ISUB_R r4, -1559704153 FMUL_R e1, a2 FMUL_R e0, a1 IXOR_R r5, r3 IXOR_R r3, r4 CBRANCH r2, -827627687, COND 15 ISTORE L1[r3-387578136], r6 FSWAP_R f2 IADD_M r6, L2[r4+1160394827] ISUB_M r2, L1[r0-836246475] FADD_R f3, a2 CBRANCH r2, -1890077668, COND 4 CBRANCH r0, 1702041803, COND 10 ISWAP_R r7, r2 IMUL_RCP r7, 2521346844 IMUL_M r2, L1[r3+211452649] CBRANCH r1, 1811904047, COND 9 ISMULH_R r3, r6 IADD_M r4, L1[r5-1743426864] IMUL_RCP r3, 2761978830 ISTORE L1[r6+1509456760], r1 FSCAL_R f3 IMUL_RCP r7, 1231945800 ISMULH_R r4, r0 IMUL_RCP r2, 2640796031 IMUL_R r0, r7 FADD_M f0, L1[r6+1650494348] IXOR_R r6, r2 IXOR_M r2, L2[r5-1741254393] IXOR_M r2, L2[r4-1855565812] FDIV_M e1, L1[r4+1920744039] ISTORE L1[r0+832751028], r1 FSUB_R f1, a3 IROR_R r1, r7 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 3 IADD_M r7, L2[r0+1129479706] IADD_RS r2, r5, SHFT 2 IMUL_R r7, r5 IADD_RS r7, r4, SHFT 1 FADD_R f1, a2 ISWAP_R r3, r5 IMUL_R r4, r5 ISTORE L1[r6-634583157], r6 FMUL_R e0, a2 ISTORE L1[r6-967291340], r5 CBRANCH r3, -2066619605, COND 6 FADD_R f0, a1 ISTORE L1[r4+628346558], r1 ISTORE L1[r1+1575968749], r6 IADD_RS r0, r2, SHFT 2 FSUB_R f3, a0 IMUL_R r6, r4 FDIV_M e2, L1[r6+1326094163] IXOR_R r6, r0 IADD_M r5, L3[189640] ISUB_M r6, L2[r1+1771036051] IADD_M r3, L3[18536] FSCAL_R f3 IXOR_M r0, L3[91528] IMUL_RCP r7, 2474930650 FADD_R f0, a2 FADD_R f1, a0 FADD_M f1, L1[r7+111669239] FSQRT_R e1 FMUL_R e3, a1 CBRANCH r2, 1526206723, COND 0 IADD_RS r4, r5, SHFT 1 IXOR_R r6, -175713068 FSUB_R f2, a1 FSUB_M f2, L1[r2+2115771734] CBRANCH r7, 939439720, COND 13 CBRANCH r5, 299725540, COND 3 FMUL_R e0, a3 CFROUND r5, 62 FSUB_R f3, a3 FSQRT_R e0 IADD_RS r7, r0, SHFT 1 IXOR_M r3, L1[r2+1573879663] FSCAL_R f2 FDIV_M e1, L2[r2+806462217] FSUB_R f2, a0 FMUL_R e3, a1 IXOR_R r5, -1270542659 IADD_RS r3, r3, SHFT 1 FMUL_R e2, a3 ISUB_R r1, 1732053235 IADD_M r0, L1[r3-1386395987] CBRANCH r3, -1517541864, COND 7 IMUL_R r0, r2 IMUL_RCP r7, 494750160 IXOR_M r0, L2[r2-1364895256] ISMULH_R r3, r2 ISUB_R r6, -1416839648 IROR_R r5, r7 ISUB_R r1, r7 ISUB_R r1, r2 FMUL_R e3, a1 FMUL_R e0, a3 ISUB_R r0, r3 FSCAL_R f0 IMUL_R r6, -1344704726 CBRANCH r4, 1244701436, COND 1 CBRANCH r7, -1978610315, COND 8 ISUB_R r1, r5 IADD_RS r3, r4, SHFT 2 CBRANCH r5, -868390219, COND 11 FSCAL_R f3 IADD_M r6, L1[r4+1615886429] FSCAL_R f0 FMUL_R e3, a1 IXOR_R r7, r1 IADD_M r2, L3[234560] IMUL_R r4, r0 ISUB_R r6, r5 CBRANCH r6, 726266958, COND 13 IMULH_R r4, r6 CBRANCH r1, 1027159276, COND 14 FMUL_R e1, a1 CBRANCH r0, -1955989353, COND 9 FSWAP_R e3 ISUB_R r1, r0 IXOR_R r1, r7 ISMULH_M r3, L1[r6+1286818002] ISUB_R r0, r4 ISUB_R r5, r6 CBRANCH r6, 1660764140, COND 5 FMUL_R e2, a0 IROR_R r2, r1 ISUB_R r0, r2 FADD_R f2, a0 FMUL_R e1, a2 ISTORE L1[r3-1340001881], r7 FADD_R f3, a2 ISTORE L3[r5-1638312167], r7 CBRANCH r2, -1339046652, COND 1 FMUL_R e2, a0 CBRANCH r4, -8821897, COND 11 CBRANCH r0, 1129356581, COND 9 IMUL_RCP r6, 726256702 CBRANCH r3, 442390954, COND 1 IROR_R r0, r5 IADD_RS r2, r6, SHFT 2 FMUL_R e2, a3 IADD_M r0, L1[r5+438495681] FMUL_R e3, a3 FSUB_R f3, a1 IMUL_R r4, r1 ISUB_R r7, r0 FADD_R f1, a0 FMUL_R e1, a1 ISTORE L1[r0+30904212], r1 ISUB_R r3, r2 FSCAL_R f0 FADD_M f1, L1[r3+1350715465] FMUL_R e1, a1 ISUB_R r1, r5 IADD_RS r4, r6, SHFT 1 FSUB_R f1, a3 IADD_M r2, L1[r3-207718032] FMUL_R e2, a2 CBRANCH r5, 1581473606, COND 0 |
randomx_isn_0: ; IADD_M r1, L2[r5-46216160] lea eax, [r13d-46216160] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_M r7, L1[r1+1978046418] lea eax, [r9d+1978046418] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_RCP r2, 2326665797 mov rax, 17026115786895787163 imul r10, rax randomx_isn_3: ; CBRANCH r1, 1231463551, COND 14 add r9, 1229366399 test r9, 1069547520 jz randomx_isn_1 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; CBRANCH r7, 1743372568, COND 4 add r15, 1743376664 test r15, 1044480 jz randomx_isn_4 randomx_isn_6: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_7: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_8: ; ISUB_M r6, L1[r7-717774404] lea eax, [r15d-717774404] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; ISMULH_M r3, L1[r6-54859473] lea ecx, [r14d-54859473] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; CBRANCH r7, -473517838, COND 1 add r15, -473517326 test r15, 130560 jz randomx_isn_7 randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; FSUB_M f3, L1[r5+611307423] lea eax, [r13d+611307423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_20: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_21: ; IMUL_R r0, -962589565 imul r8, -962589565 randomx_isn_22: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_25: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_26: ; IMUL_M r0, L1[r2+291401983] lea eax, [r10d+291401983] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_29: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_30: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_31: ; CBRANCH r5, -448652816, COND 0 add r13, -448652944 test r13, 65280 jz randomx_isn_25 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; ISTORE L1[r0-1045989986], r0 lea eax, [r8d-1045989986] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_35: ; IMUL_RCP r0, 1135441593 mov rax, 17444350066684658079 imul r8, rax randomx_isn_36: ; ISTORE L1[r3+1897856454], r7 lea eax, [r11d+1897856454] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; IADD_M r1, L1[r3+1218221939] lea eax, [r11d+1218221939] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_39: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_42: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; FADD_M f1, L2[r6+478291880] lea eax, [r14d+478291880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; IMUL_RCP r4, 1432069158 mov rax, 13831064315516865840 imul r12, rax randomx_isn_50: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_51: ; IXOR_M r3, L1[r7+737898713] lea eax, [r15d+737898713] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; CBRANCH r4, -1132972347, COND 3 add r12, -1132971323 test r12, 522240 jz randomx_isn_50 randomx_isn_54: ; ISUB_M r3, L1[r6+1378576864] lea eax, [r14d+1378576864] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; IMUL_RCP r2, 1256980002 mov rax, 15757641805797069791 imul r10, rax randomx_isn_57: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_58: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_59: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_60: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; CBRANCH r2, -1741235901, COND 1 add r10, -1741235645 test r10, 130560 jz randomx_isn_59 randomx_isn_63: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; IADD_M r6, L1[r5-1971534502] lea eax, [r13d-1971534502] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_M f1, L2[r5+948625549] lea eax, [r13d+948625549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; CBRANCH r7, -1074582723, COND 4 add r15, -1074580675 test r15, 1044480 jz randomx_isn_63 randomx_isn_68: ; IADD_M r6, L2[r0+1483399558] lea eax, [r8d+1483399558] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_71: ; IADD_M r0, L2[r4-566058768] lea eax, [r12d-566058768] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_72: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_75: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_76: ; ISUB_M r7, L3[48880] sub r15, qword ptr [rsi+48880] randomx_isn_77: ; ISTORE L1[r6+893888859], r0 lea eax, [r14d+893888859] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; CBRANCH r7, -1459454181, COND 3 add r15, -1459455205 test r15, 522240 jz randomx_isn_77 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; ISTORE L1[r7-972404950], r5 lea eax, [r15d-972404950] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; CBRANCH r3, -1988997299, COND 12 add r11, -1988997299 test r11, 267386880 jz randomx_isn_79 randomx_isn_82: ; ISTORE L1[r5+744065514], r1 lea eax, [r13d+744065514] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_84: ; ISTORE L2[r2-812991438], r6 lea eax, [r10d-812991438] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; CBRANCH r7, -371596852, COND 12 add r15, -372121140 test r15, 267386880 jz randomx_isn_82 randomx_isn_86: ; FADD_M f2, L1[r5+866393588] lea eax, [r13d+866393588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_88: ; IXOR_R r4, 2061236086 xor r12, 2061236086 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; ISTORE L1[r3-1189052232], r7 lea eax, [r11d-1189052232] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; ISUB_R r4, -1559704153 sub r12, -1559704153 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_98: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_99: ; CBRANCH r2, -827627687, COND 15 add r10, -827627687 test r10, 2139095040 jz randomx_isn_86 randomx_isn_100: ; ISTORE L1[r3-387578136], r6 lea eax, [r11d-387578136] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_102: ; IADD_M r6, L2[r4+1160394827] lea eax, [r12d+1160394827] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r2, L1[r0-836246475] lea eax, [r8d-836246475] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; CBRANCH r2, -1890077668, COND 4 add r10, -1890077668 test r10, 1044480 jz randomx_isn_104 randomx_isn_106: ; CBRANCH r0, 1702041803, COND 10 add r8, 1702172875 test r8, 66846720 jz randomx_isn_106 randomx_isn_107: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_108: ; IMUL_RCP r7, 2521346844 mov rax, 15711476329169478119 imul r15, rax randomx_isn_109: ; IMUL_M r2, L1[r3+211452649] lea eax, [r11d+211452649] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r1, 1811904047, COND 9 add r9, 1811838511 test r9, 33423360 jz randomx_isn_107 randomx_isn_111: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_112: ; IADD_M r4, L1[r5-1743426864] lea eax, [r13d-1743426864] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_RCP r3, 2761978830 mov rax, 14342644783100009784 imul r11, rax randomx_isn_114: ; ISTORE L1[r6+1509456760], r1 lea eax, [r14d+1509456760] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; IMUL_RCP r7, 1231945800 mov rax, 16077850688371261461 imul r15, rax randomx_isn_117: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_118: ; IMUL_RCP r2, 2640796031 mov rax, 15000810661674373289 imul r10, rax randomx_isn_119: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_120: ; FADD_M f0, L1[r6+1650494348] lea eax, [r14d+1650494348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_122: ; IXOR_M r2, L2[r5-1741254393] lea eax, [r13d-1741254393] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_M r2, L2[r4-1855565812] lea eax, [r12d-1855565812] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; FDIV_M e1, L1[r4+1920744039] lea eax, [r12d+1920744039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; ISTORE L1[r0+832751028], r1 lea eax, [r8d+832751028] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_130: ; IADD_M r7, L2[r0+1129479706] lea eax, [r8d+1129479706] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_132: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_133: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_136: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_137: ; ISTORE L1[r6-634583157], r6 lea eax, [r14d-634583157] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; ISTORE L1[r6-967291340], r5 lea eax, [r14d-967291340] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; CBRANCH r3, -2066619605, COND 6 add r11, -2066627797 test r11, 4177920 jz randomx_isn_136 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; ISTORE L1[r4+628346558], r1 lea eax, [r12d+628346558] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; ISTORE L1[r1+1575968749], r6 lea eax, [r9d+1575968749] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_147: ; FDIV_M e2, L1[r6+1326094163] lea eax, [r14d+1326094163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_149: ; IADD_M r5, L3[189640] add r13, qword ptr [rsi+189640] randomx_isn_150: ; ISUB_M r6, L2[r1+1771036051] lea eax, [r9d+1771036051] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; IADD_M r3, L3[18536] add r11, qword ptr [rsi+18536] randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; IXOR_M r0, L3[91528] xor r8, qword ptr [rsi+91528] randomx_isn_154: ; IMUL_RCP r7, 2474930650 mov rax, 16006137892038376427 imul r15, rax randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; FADD_M f1, L1[r7+111669239] lea eax, [r15d+111669239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; CBRANCH r2, 1526206723, COND 0 add r10, 1526206723 test r10, 65280 jz randomx_isn_141 randomx_isn_161: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_162: ; IXOR_R r6, -175713068 xor r14, -175713068 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; FSUB_M f2, L1[r2+2115771734] lea eax, [r10d+2115771734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; CBRANCH r7, 939439720, COND 13 add r15, 938391144 test r15, 534773760 jz randomx_isn_161 randomx_isn_166: ; CBRANCH r5, 299725540, COND 3 add r13, 299727588 test r13, 522240 jz randomx_isn_166 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; CFROUND r5, 62 mov rax, r13 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_172: ; IXOR_M r3, L1[r2+1573879663] lea eax, [r10d+1573879663] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; FDIV_M e1, L2[r2+806462217] lea eax, [r10d+806462217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IXOR_R r5, -1270542659 xor r13, -1270542659 randomx_isn_178: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; ISUB_R r1, 1732053235 sub r9, 1732053235 randomx_isn_181: ; IADD_M r0, L1[r3-1386395987] lea eax, [r11d-1386395987] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r3, -1517541864, COND 7 add r11, -1517509096 test r11, 8355840 jz randomx_isn_179 randomx_isn_183: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_184: ; IMUL_RCP r7, 494750160 mov rax, 10008607490175487966 imul r15, rax randomx_isn_185: ; IXOR_M r0, L2[r2-1364895256] lea eax, [r10d-1364895256] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_186: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_187: ; ISUB_R r6, -1416839648 sub r14, -1416839648 randomx_isn_188: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_189: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_190: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IMUL_R r6, -1344704726 imul r14, -1344704726 randomx_isn_196: ; CBRANCH r4, 1244701436, COND 1 add r12, 1244701436 test r12, 130560 jz randomx_isn_183 randomx_isn_197: ; CBRANCH r7, -1978610315, COND 8 add r15, -1978577547 test r15, 16711680 jz randomx_isn_197 randomx_isn_198: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_199: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_200: ; CBRANCH r5, -868390219, COND 11 add r13, -868652363 test r13, 133693440 jz randomx_isn_198 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; IADD_M r6, L1[r4+1615886429] lea eax, [r12d+1615886429] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_206: ; IADD_M r2, L3[234560] add r10, qword ptr [rsi+234560] randomx_isn_207: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_208: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_209: ; CBRANCH r6, 726266958, COND 13 add r14, 728364110 test r14, 534773760 jz randomx_isn_209 randomx_isn_210: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_211: ; CBRANCH r1, 1027159276, COND 14 add r9, 1029256428 test r9, 1069547520 jz randomx_isn_210 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; CBRANCH r0, -1955989353, COND 9 add r8, -1955923817 test r8, 33423360 jz randomx_isn_212 randomx_isn_214: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_215: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_216: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_217: ; ISMULH_M r3, L1[r6+1286818002] lea ecx, [r14d+1286818002] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_218: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_219: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_220: ; CBRANCH r6, 1660764140, COND 5 add r14, 1660760044 test r14, 2088960 jz randomx_isn_214 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_223: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; ISTORE L1[r3-1340001881], r7 lea eax, [r11d-1340001881] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; ISTORE L3[r5-1638312167], r7 lea eax, [r13d-1638312167] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; CBRANCH r2, -1339046652, COND 1 add r10, -1339046396 test r10, 130560 jz randomx_isn_223 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; CBRANCH r4, -8821897, COND 11 add r12, -8821897 test r12, 133693440 jz randomx_isn_230 randomx_isn_232: ; CBRANCH r0, 1129356581, COND 9 add r8, 1129487653 test r8, 33423360 jz randomx_isn_232 randomx_isn_233: ; IMUL_RCP r6, 726256702 mov rax, 13636390944152749724 imul r14, rax randomx_isn_234: ; CBRANCH r3, 442390954, COND 1 add r11, 442391210 test r11, 130560 jz randomx_isn_233 randomx_isn_235: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_236: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IADD_M r0, L1[r5+438495681] lea eax, [r13d+438495681] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_242: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; ISTORE L1[r0+30904212], r1 lea eax, [r8d+30904212] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FADD_M f1, L1[r3+1350715465] lea eax, [r11d+1350715465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_251: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; IADD_M r2, L1[r3-207718032] lea eax, [r11d-207718032] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; CBRANCH r5, 1581473606, COND 0 add r13, 1581473606 test r13, 65280 jz randomx_isn_235 |
Integer registers R: r0: 0xc62d94dab6751ef0, r1: 0x2e929f1521f2dcc9 r2: 0x35b330f916caea89, r3: 0x691284129d1045d7 r4: 0x760d1c78533fd8f6, r5: 0x13b398bb344016dc r6: 0x79fc2059806e77cf, r7: 0x5d9fafda4bb414fc Floating point registers F {lo, hi}: f0: {0x8361862013f15f41, 0x7ed9547392a1c0c4} f1: {0x0a720fd915f3286b, 0x8e76f735a81eb5a1} f2: {0x85e3b094a35fbbd4, 0x8ba6b8edf7108f45} f3: {0x8001cc1c669e64fe, 0x899cba25ecf3b536} Floating point registers E {lo, hi}: e0: {0x4270ae425fc329f6, 0x3fbb4918a97c3f45} e1: {0x4b868d127272a07a, 0x4f862f9612e26577} e2: {0x44d49d6b58a935d4, 0x4ae150723ffb69d8} e3: {0x41b1164808e9e307, 0x4804d546bafcbb4e} Floating point registers A {lo, hi}: a0: {0x41b19b0ee93cafec, 0x4091d55bb90c8cc4} a1: {0x413e52c33c7e50da, 0x41985c4597db8dfa} a2: {0x416d89e1cbcd868b, 0x40ac617899ddfc53} a3: {0x402e8b516838ef54, 0x400934704d49b734} |
RandomARQ code | ASM x86 |
ISUB_R r4, r7 IXOR_R r7, r0 IXOR_R r0, r1 IADD_RS r6, r1, SHFT 0 IMULH_R r7, r7 CBRANCH r7, -1199729824, COND 0 ISUB_R r7, r3 CBRANCH r2, -1056552781, COND 11 IMUL_RCP r1, 2557854547 FSUB_R f3, a1 FSCAL_R f3 FDIV_M e0, L1[r6-509191213] FADD_R f1, a3 IMUL_R r7, r2 IMUL_RCP r2, 1802386881 IADD_M r1, L2[r6+105048166] CBRANCH r2, 2080372030, COND 13 IMUL_R r1, r7 FMUL_R e3, a0 ISUB_R r1, 583389293 ISTORE L1[r4-1305342422], r2 FDIV_M e0, L2[r7+2024028974] FADD_R f3, a2 ISUB_R r3, 1726248689 IXOR_R r6, 235532418 IMUL_R r1, r4 CBRANCH r5, 268412780, COND 8 CBRANCH r6, 763765739, COND 4 FDIV_M e2, L1[r5-33465225] IMULH_R r6, r4 CBRANCH r3, -209517599, COND 4 FSUB_R f1, a0 IMUL_RCP r6, 4073658749 FSCAL_R f0 IXOR_R r3, r5 IXOR_M r3, L3[29280] ISTORE L1[r4+831733424], r7 IXOR_R r6, r4 FMUL_R e0, a0 INEG_R r0 FMUL_R e0, a2 IMUL_R r1, r4 CBRANCH r4, -632257452, COND 4 FMUL_R e3, a2 ISMULH_R r1, r7 CBRANCH r4, 1344023983, COND 9 FMUL_R e0, a2 ISUB_R r1, r7 FMUL_R e1, a1 IADD_M r3, L1[r4+1164345978] FMUL_R e2, a2 IADD_RS r7, r0, SHFT 2 IXOR_R r1, r6 IMUL_RCP r5, 1013563465 IMUL_R r7, r2 IMUL_R r6, r1 IMUL_R r1, r7 FSUB_R f1, a1 ISUB_R r4, r6 IADD_M r1, L1[r2-688605709] IADD_RS r4, r3, SHFT 2 FSCAL_R f3 IMUL_R r5, r1 IXOR_M r1, L2[r6+346179534] FSUB_M f3, L1[r2+1564572142] FMUL_R e0, a0 IMUL_R r7, r0 FMUL_R e2, a1 IADD_RS r1, r0, SHFT 0 CBRANCH r7, -1038783195, COND 0 FDIV_M e3, L1[r2-1229058941] IROR_R r4, 53 ISMULH_R r3, r3 FADD_M f2, L1[r7+790844921] FDIV_M e3, L1[r2-1806091739] IMUL_R r7, r4 IROL_R r6, 16 ISTORE L1[r4-1355778652], r4 CBRANCH r4, -1051802624, COND 2 ISTORE L1[r4-1493478670], r7 IADD_RS r2, r3, SHFT 3 FMUL_R e1, a3 ISUB_R r5, r1 IXOR_R r6, r0 IMUL_R r0, r1 CBRANCH r3, -192955349, COND 6 CBRANCH r7, -1691263928, COND 1 ISMULH_M r1, L1[r7+1699421464] FADD_M f3, L1[r7-1896713903] CBRANCH r6, 1913162632, COND 14 ISWAP_R r5, r0 ISMULH_R r3, r0 FMUL_R e1, a2 IMUL_RCP r1, 952437241 FMUL_R e1, a0 CBRANCH r2, 227268188, COND 9 FMUL_R e1, a0 FADD_R f0, a0 FADD_R f1, a2 CBRANCH r2, 708571714, COND 10 FSUB_M f0, L2[r7-718133296] ISTORE L1[r5+1897428443], r0 FDIV_M e2, L1[r4-1105439177] ISUB_R r5, r1 IADD_RS r0, r7, SHFT 2 ISTORE L2[r0+811134530], r3 CBRANCH r2, -1922333974, COND 1 FMUL_R e0, a3 ISTORE L1[r3+152338430], r0 ISUB_M r3, L1[r2+1712269102] IROR_R r1, r0 CBRANCH r5, -955697423, COND 11 FMUL_R e3, a3 ISTORE L2[r4+1436205768], r7 IXOR_R r5, r4 FADD_R f2, a0 IROR_R r6, r7 IADD_M r3, L1[r5+1589867385] FDIV_M e1, L1[r4-1009650516] FMUL_R e3, a1 FADD_R f2, a2 IROR_R r1, 36 FMUL_R e2, a1 IXOR_R r5, r0 FSCAL_R f2 IADD_RS r0, r0, SHFT 2 IMUL_RCP r1, 2811776340 FMUL_R e1, a3 FMUL_R e2, a3 FMUL_R e1, a2 ISUB_M r5, L2[r6-911536493] FADD_R f1, a1 FSWAP_R e2 CBRANCH r5, -354948329, COND 2 IADD_M r0, L1[r2+1110525022] FSQRT_R e0 ISUB_M r1, L1[r7+706673553] ISUB_M r0, L1[r4-1644295028] FMUL_R e3, a3 FSUB_R f1, a3 IMULH_R r1, r1 IXOR_R r2, r7 IMUL_R r6, r5 FADD_M f3, L2[r5+1895369736] IXOR_R r2, r4 FADD_R f0, a2 ISUB_M r6, L1[r4+1045998765] IMUL_R r5, r6 IMUL_RCP r7, 2132530044 FSUB_R f3, a2 IROR_R r2, r6 CBRANCH r6, -70082165, COND 6 ISWAP_R r4, r2 FMUL_R e1, a2 ISUB_M r7, L1[r5-1574136212] IROR_R r2, 52 ISTORE L2[r2+252269222], r2 FSCAL_R f0 FMUL_R e1, a1 FMUL_R e1, a1 FSUB_R f2, a3 IROR_R r1, r3 CBRANCH r3, -1745552382, COND 5 IMUL_R r2, r0 FMUL_R e3, a3 FMUL_R e1, a3 ISTORE L1[r0+1295938151], r1 FMUL_R e1, a3 FDIV_M e3, L1[r1+1883415860] FADD_R f1, a2 INEG_R r3 IADD_RS r4, r4, SHFT 2 ISUB_M r1, L2[r0+1007585550] IADD_RS r2, r2, SHFT 2 IMUL_R r5, r3 IMUL_RCP r5, 59430059 CBRANCH r0, 1606484049, COND 4 ISTORE L1[r3-85830489], r3 CBRANCH r4, -1085588626, COND 1 IADD_RS r7, r6, SHFT 0 ISWAP_R r3, r3 ISUB_M r1, L1[r6+1231178699] IMULH_R r6, r4 ISTORE L1[r1+1729980350], r7 FMUL_R e0, a1 IMUL_RCP r4, 2752444575 FADD_R f1, a1 FDIV_M e3, L1[r1+505181999] ISUB_R r0, r4 FMUL_R e2, a1 CFROUND r3, 11 IADD_RS r5, r1, 1697815003, SHFT 0 CBRANCH r6, 1157555023, COND 7 FSCAL_R f1 FSUB_R f1, a0 FDIV_M e3, L1[r3+1013582179] ISWAP_R r1, r5 FADD_M f2, L2[r0+397273681] IMUL_R r5, r1 IXOR_M r0, L1[r6+1123888070] FSWAP_R f3 IXOR_M r6, L1[r5-647490899] FADD_M f3, L1[r6+399660942] IMUL_RCP r0, 3205296746 IMUL_R r5, r0 IMUL_R r0, r1 FADD_R f1, a3 FSUB_R f2, a2 CBRANCH r4, 1930307229, COND 7 FSUB_R f0, a2 IMUL_R r3, r5 CBRANCH r1, 1254250830, COND 2 ISUB_R r1, r7 FMUL_R e0, a2 ISUB_M r2, L1[r5+968036423] IMUL_RCP r6, 460265426 ISMULH_R r1, r4 ISWAP_R r0, r0 FSUB_R f0, a0 CBRANCH r7, -695391404, COND 1 FMUL_R e0, a0 ISUB_M r7, L1[r4+2017247045] FMUL_R e2, a1 IROR_R r4, r7 ISUB_R r7, r5 IROR_R r0, r2 CBRANCH r5, -324714002, COND 15 ISUB_R r0, r1 ISTORE L1[r3-1272247160], r2 IMUL_R r6, r0 IADD_RS r6, r4, SHFT 1 FSUB_R f3, a1 IMUL_M r7, L2[r6+1854272865] FMUL_R e0, a3 ISUB_M r6, L1[r7+1735243039] FSUB_M f0, L1[r4-781772183] FSUB_R f3, a3 FMUL_R e0, a0 FMUL_R e3, a1 CFROUND r0, 20 FADD_R f0, a2 FSCAL_R f2 ISTORE L1[r7+701631768], r2 CBRANCH r1, -803823428, COND 8 IMUL_M r3, L1[r5-143756372] CBRANCH r6, 1876760617, COND 2 ISUB_M r6, L3[231288] ISTORE L2[r2-555336056], r5 CBRANCH r2, -1466758515, COND 0 FMUL_R e2, a0 IXOR_M r3, L1[r5-2069892666] FSUB_R f3, a2 ISTORE L1[r5-18094555], r1 FADD_R f0, a1 FSWAP_R f1 FADD_R f1, a2 |
randomx_isn_0: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_1: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_2: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_3: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_4: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_5: ; CBRANCH r7, -1199729824, COND 0 add r15, -1199729824 test r15, 65280 jz randomx_isn_5 randomx_isn_6: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_7: ; CBRANCH r2, -1056552781, COND 11 add r10, -1056290637 test r10, 133693440 jz randomx_isn_6 randomx_isn_8: ; IMUL_RCP r1, 2557854547 mov rax, 15487229836267999799 imul r9, rax randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; FDIV_M e0, L1[r6-509191213] lea eax, [r14d-509191213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_14: ; IMUL_RCP r2, 1802386881 mov rax, 10989339102144787747 imul r10, rax randomx_isn_15: ; IADD_M r1, L2[r6+105048166] lea eax, [r14d+105048166] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r2, 2080372030, COND 13 add r10, 2079323454 test r10, 534773760 jz randomx_isn_15 randomx_isn_17: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; ISUB_R r1, 583389293 sub r9, 583389293 randomx_isn_20: ; ISTORE L1[r4-1305342422], r2 lea eax, [r12d-1305342422] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FDIV_M e0, L2[r7+2024028974] lea eax, [r15d+2024028974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; ISUB_R r3, 1726248689 sub r11, 1726248689 randomx_isn_24: ; IXOR_R r6, 235532418 xor r14, 235532418 randomx_isn_25: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_26: ; CBRANCH r5, 268412780, COND 8 add r13, 268380012 test r13, 16711680 jz randomx_isn_17 randomx_isn_27: ; CBRANCH r6, 763765739, COND 4 add r14, 763769835 test r14, 1044480 jz randomx_isn_27 randomx_isn_28: ; FDIV_M e2, L1[r5-33465225] lea eax, [r13d-33465225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_30: ; CBRANCH r3, -209517599, COND 4 add r11, -209513503 test r11, 1044480 jz randomx_isn_28 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; IMUL_RCP r6, 4073658749 mov rax, 9724447652090793429 imul r14, rax randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_35: ; IXOR_M r3, L3[29280] xor r11, qword ptr [rsi+29280] randomx_isn_36: ; ISTORE L1[r4+831733424], r7 lea eax, [r12d+831733424] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; INEG_R r0 neg r8 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_42: ; CBRANCH r4, -632257452, COND 4 add r12, -632253356 test r12, 1044480 jz randomx_isn_31 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_45: ; CBRANCH r4, 1344023983, COND 9 add r12, 1344155055 test r12, 33423360 jz randomx_isn_43 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IADD_M r3, L1[r4+1164345978] lea eax, [r12d+1164345978] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_52: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_53: ; IMUL_RCP r5, 1013563465 mov rax, 9770991808868172057 imul r13, rax randomx_isn_54: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_55: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_56: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_59: ; IADD_M r1, L1[r2-688605709] lea eax, [r10d-688605709] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_63: ; IXOR_M r1, L2[r6+346179534] lea eax, [r14d+346179534] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_M f3, L1[r2+1564572142] lea eax, [r10d+1564572142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_69: ; CBRANCH r7, -1038783195, COND 0 add r15, -1038783195 test r15, 65280 jz randomx_isn_67 randomx_isn_70: ; FDIV_M e3, L1[r2-1229058941] lea eax, [r10d-1229058941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; IROR_R r4, 53 ror r12, 53 randomx_isn_72: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_73: ; FADD_M f2, L1[r7+790844921] lea eax, [r15d+790844921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FDIV_M e3, L1[r2-1806091739] lea eax, [r10d-1806091739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_76: ; IROL_R r6, 16 rol r14, 16 randomx_isn_77: ; ISTORE L1[r4-1355778652], r4 lea eax, [r12d-1355778652] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; CBRANCH r4, -1051802624, COND 2 add r12, -1051802624 test r12, 261120 jz randomx_isn_72 randomx_isn_79: ; ISTORE L1[r4-1493478670], r7 lea eax, [r12d-1493478670] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_83: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_84: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_85: ; CBRANCH r3, -192955349, COND 6 add r11, -192947157 test r11, 4177920 jz randomx_isn_79 randomx_isn_86: ; CBRANCH r7, -1691263928, COND 1 add r15, -1691263416 test r15, 130560 jz randomx_isn_86 randomx_isn_87: ; ISMULH_M r1, L1[r7+1699421464] lea ecx, [r15d+1699421464] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_88: ; FADD_M f3, L1[r7-1896713903] lea eax, [r15d-1896713903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; CBRANCH r6, 1913162632, COND 14 add r14, 1917356936 test r14, 1069547520 jz randomx_isn_87 randomx_isn_90: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_91: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IMUL_RCP r1, 952437241 mov rax, 10398081771650340370 imul r9, rax randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; CBRANCH r2, 227268188, COND 9 add r10, 227202652 test r10, 33423360 jz randomx_isn_90 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; CBRANCH r2, 708571714, COND 10 add r10, 708702786 test r10, 66846720 jz randomx_isn_96 randomx_isn_100: ; FSUB_M f0, L2[r7-718133296] lea eax, [r15d-718133296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; ISTORE L1[r5+1897428443], r0 lea eax, [r13d+1897428443] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; FDIV_M e2, L1[r4-1105439177] lea eax, [r12d-1105439177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_104: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_105: ; ISTORE L2[r0+811134530], r3 lea eax, [r8d+811134530] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; CBRANCH r2, -1922333974, COND 1 add r10, -1922333974 test r10, 130560 jz randomx_isn_100 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; ISTORE L1[r3+152338430], r0 lea eax, [r11d+152338430] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; ISUB_M r3, L1[r2+1712269102] lea eax, [r10d+1712269102] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_111: ; CBRANCH r5, -955697423, COND 11 add r13, -955697423 test r13, 133693440 jz randomx_isn_107 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; ISTORE L2[r4+1436205768], r7 lea eax, [r12d+1436205768] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_117: ; IADD_M r3, L1[r5+1589867385] lea eax, [r13d+1589867385] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; FDIV_M e1, L1[r4-1009650516] lea eax, [r12d-1009650516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; IROR_R r1, 36 ror r9, 36 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_126: ; IMUL_RCP r1, 2811776340 mov rax, 14088631692921979988 imul r9, rax randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; ISUB_M r5, L2[r6-911536493] lea eax, [r14d-911536493] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_133: ; CBRANCH r5, -354948329, COND 2 add r13, -354947817 test r13, 261120 jz randomx_isn_131 randomx_isn_134: ; IADD_M r0, L1[r2+1110525022] lea eax, [r10d+1110525022] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; ISUB_M r1, L1[r7+706673553] lea eax, [r15d+706673553] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_M r0, L1[r4-1644295028] lea eax, [r12d-1644295028] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_141: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_142: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_143: ; FADD_M f3, L2[r5+1895369736] lea eax, [r13d+1895369736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; ISUB_M r6, L1[r4+1045998765] lea eax, [r12d+1045998765] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_148: ; IMUL_RCP r7, 2132530044 mov rax, 9288047633511363743 imul r15, rax randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_151: ; CBRANCH r6, -70082165, COND 6 add r14, -70073973 test r14, 4177920 jz randomx_isn_147 randomx_isn_152: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; ISUB_M r7, L1[r5-1574136212] lea eax, [r13d-1574136212] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_155: ; IROR_R r2, 52 ror r10, 52 randomx_isn_156: ; ISTORE L2[r2+252269222], r2 lea eax, [r10d+252269222] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_162: ; CBRANCH r3, -1745552382, COND 5 add r11, -1745556478 test r11, 2088960 jz randomx_isn_152 randomx_isn_163: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; ISTORE L1[r0+1295938151], r1 lea eax, [r8d+1295938151] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FDIV_M e3, L1[r1+1883415860] lea eax, [r9d+1883415860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; INEG_R r3 neg r11 randomx_isn_171: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_172: ; ISUB_M r1, L2[r0+1007585550] lea eax, [r8d+1007585550] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_174: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_175: ; IMUL_RCP r5, 59430059 mov rax, 10415100204472119697 imul r13, rax randomx_isn_176: ; CBRANCH r0, 1606484049, COND 4 add r8, 1606488145 test r8, 1044480 jz randomx_isn_163 randomx_isn_177: ; ISTORE L1[r3-85830489], r3 lea eax, [r11d-85830489] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; CBRANCH r4, -1085588626, COND 1 add r12, -1085588882 test r12, 130560 jz randomx_isn_177 randomx_isn_179: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_180: ; ISWAP_R r3, r3 randomx_isn_181: ; ISUB_M r1, L1[r6+1231178699] lea eax, [r14d+1231178699] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_183: ; ISTORE L1[r1+1729980350], r7 lea eax, [r9d+1729980350] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IMUL_RCP r4, 2752444575 mov rax, 14392326594671636138 imul r12, rax randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; FDIV_M e3, L1[r1+505181999] lea eax, [r9d+505181999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; CFROUND r3, 11 mov rax, r11 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_191: ; IADD_RS r5, r1, 1697815003, SHFT 0 lea r13, [r13+r9*1+1697815003] randomx_isn_192: ; CBRANCH r6, 1157555023, COND 7 add r14, 1157538639 test r14, 8355840 jz randomx_isn_183 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; FDIV_M e3, L1[r3+1013582179] lea eax, [r11d+1013582179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_197: ; FADD_M f2, L2[r0+397273681] lea eax, [r8d+397273681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_199: ; IXOR_M r0, L1[r6+1123888070] lea eax, [r14d+1123888070] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_200: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_201: ; IXOR_M r6, L1[r5-647490899] lea eax, [r13d-647490899] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_202: ; FADD_M f3, L1[r6+399660942] lea eax, [r14d+399660942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; IMUL_RCP r0, 3205296746 mov rax, 12358943460248397480 imul r8, rax randomx_isn_204: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_205: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; CBRANCH r4, 1930307229, COND 7 add r12, 1930339997 test r12, 8355840 jz randomx_isn_193 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_211: ; CBRANCH r1, 1254250830, COND 2 add r9, 1254251854 test r9, 261120 jz randomx_isn_209 randomx_isn_212: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; ISUB_M r2, L1[r5+968036423] lea eax, [r13d+968036423] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r6, 460265426 mov rax, 10758488205763083103 imul r14, rax randomx_isn_216: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_217: ; ISWAP_R r0, r0 randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; CBRANCH r7, -695391404, COND 1 add r15, -695391660 test r15, 130560 jz randomx_isn_212 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; ISUB_M r7, L1[r4+2017247045] lea eax, [r12d+2017247045] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_224: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_225: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_226: ; CBRANCH r5, -324714002, COND 15 add r13, -324714002 test r13, 2139095040 jz randomx_isn_220 randomx_isn_227: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_228: ; ISTORE L1[r3-1272247160], r2 lea eax, [r11d-1272247160] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_230: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; IMUL_M r7, L2[r6+1854272865] lea eax, [r14d+1854272865] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; ISUB_M r6, L1[r7+1735243039] lea eax, [r15d+1735243039] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_M f0, L1[r4-781772183] lea eax, [r12d-781772183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; CFROUND r0, 20 mov rax, r8 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; ISTORE L1[r7+701631768], r2 lea eax, [r15d+701631768] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; CBRANCH r1, -803823428, COND 8 add r9, -803790660 test r9, 16711680 jz randomx_isn_227 randomx_isn_244: ; IMUL_M r3, L1[r5-143756372] lea eax, [r13d-143756372] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r6, 1876760617, COND 2 add r14, 1876761641 test r14, 261120 jz randomx_isn_244 randomx_isn_246: ; ISUB_M r6, L3[231288] sub r14, qword ptr [rsi+231288] randomx_isn_247: ; ISTORE L2[r2-555336056], r5 lea eax, [r10d-555336056] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; CBRANCH r2, -1466758515, COND 0 add r10, -1466758387 test r10, 65280 jz randomx_isn_246 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IXOR_M r3, L1[r5-2069892666] lea eax, [r13d-2069892666] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; ISTORE L1[r5-18094555], r1 lea eax, [r13d-18094555] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0x7fcd36d5641c1949, r1: 0xfad0ccadc113b9ae r2: 0xfd9052c26d388e73, r3: 0x7de1099b40f2b7a5 r4: 0x48eb6507967c5a68, r5: 0x2a2d6dca9ad90f5c r6: 0xe0ad817e4d0c9851, r7: 0x25c4575a524b55ec Floating point registers F {lo, hi}: f0: {0x8daa37d6a2940abb, 0x8ebfb97b95cc8ef1} f1: {0x0ed7d674a76a2875, 0x0e7dc45e41aab897} f2: {0x119e8ac725c013e9, 0x0fe6d2146e230300} f3: {0x9cdb66f7dd85572e, 0xaafa4842fea47f4b} Floating point registers E {lo, hi}: e0: {0x4c15ee0a1d74a93f, 0x4f0f3f4620a0a438} e1: {0x4f0dcf5cde4dca4e, 0x4f989003f8359b5c} e2: {0x50868db05f547a7f, 0x4ef9be38d775f0bc} e3: {0x5d238bba5772765d, 0x68fea91f372c1472} Floating point registers A {lo, hi}: a0: {0x40f0595183ceefa0, 0x4166b8b47f302401} a1: {0x40b6713e21903651, 0x41ba234e4ab181a7} a2: {0x41da4722689b43a5, 0x41e5511b69ae13bc} a3: {0x414176523336b6d7, 0x4055a1c92ac09d8b} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 FSUB_R f3, a0 FMUL_R e0, a0 IMUL_M r7, L1[r2+1301655396] IXOR_M r5, L1[r1+1042669968] IMUL_R r1, r7 FADD_R f2, a0 FADD_R f1, a3 IMUL_R r5, r6 ISWAP_R r6, r7 ISUB_M r5, L3[31000] FADD_R f2, a3 ISUB_M r3, L1[r6+1408324134] FMUL_R e2, a3 FMUL_R e1, a0 IROR_R r1, r2 FMUL_R e2, a3 ISMULH_R r1, r7 IADD_RS r0, r3, SHFT 3 IADD_M r6, L1[r1-1920740645] IADD_M r3, L1[r7-1922613425] FMUL_R e1, a1 CBRANCH r0, -1328433788, COND 8 ISTORE L1[r6+1989161214], r7 FSCAL_R f1 FSUB_R f1, a0 FSWAP_R e1 IXOR_R r3, -1711940392 FMUL_R e3, a3 FADD_R f0, a1 IADD_RS r7, r6, SHFT 0 ISUB_M r2, L3[164720] ISUB_R r4, r2 FSUB_M f0, L1[r4-1750248564] IXOR_R r0, r7 ISUB_R r1, r7 FSQRT_R e1 INEG_R r1 IMUL_M r6, L2[r0-2000474885] ISTORE L1[r6-1936317705], r4 IADD_RS r0, r1, SHFT 3 ISUB_R r5, r7 CBRANCH r0, 1938935060, COND 6 IMUL_R r7, r1 FSCAL_R f2 IXOR_R r6, r0 IMULH_R r6, r6 IMUL_R r1, r2 ISWAP_R r7, r6 IMULH_M r0, L3[139720] IMUL_M r0, L1[r2-1794998809] IMUL_M r4, L1[r1+1062774976] ISTORE L2[r1+1272547428], r3 ISUB_M r2, L1[r3+1725068242] FMUL_R e2, a0 FADD_R f0, a0 IMUL_R r7, r5 IMUL_R r6, r1 ISTORE L1[r0-398113425], r0 IROR_R r0, r3 FSQRT_R e0 ISUB_M r3, L1[r6+1241235366] ISTORE L1[r3+424063419], r0 FMUL_R e1, a2 ISMULH_M r6, L1[r3+272533346] IMUL_R r5, r3 IADD_RS r4, r0, SHFT 1 IMUL_R r4, -647499255 FMUL_R e3, a1 IMUL_RCP r5, 243749045 ISUB_R r5, r4 IMUL_M r2, L1[r6-1123750751] IMUL_R r5, r6 IADD_RS r0, r6, SHFT 3 CBRANCH r6, 834527843, COND 7 IXOR_R r2, r3 IMUL_RCP r0, 1780169682 ISUB_R r1, r4 IADD_RS r4, r2, SHFT 0 ISUB_M r7, L2[r4+543694582] FADD_R f3, a3 IMULH_R r5, r4 IMUL_R r2, r1 ISUB_R r3, r1 IROR_R r0, 26 FSUB_M f2, L1[r2+435918246] ISUB_R r0, r1 IADD_M r4, L1[r7-1692586641] IROL_R r6, r7 IMUL_R r3, r0 FSQRT_R e2 ISUB_R r5, r2 ISTORE L2[r2+233883459], r6 IADD_M r7, L2[r2+1557525716] CBRANCH r3, -2034096183, COND 8 ISTORE L1[r2+637455704], r1 FADD_R f0, a1 CBRANCH r7, 1570770168, COND 5 ISTORE L1[r6-369483272], r5 FMUL_R e1, a0 FDIV_M e3, L1[r2-964937887] IMUL_RCP r2, 522780139 ISTORE L2[r6+929466971], r4 IMUL_RCP r3, 3522435255 IMUL_R r7, r2 IADD_RS r6, r5, SHFT 3 FSQRT_R e1 ISTORE L1[r6-1492734068], r0 CBRANCH r5, 1290968113, COND 3 FDIV_M e0, L1[r1+1119498350] FMUL_R e0, a0 CFROUND r2, 45 IMUL_M r1, L1[r2+984510133] ISUB_R r5, r0 IMUL_R r1, r5 FMUL_R e2, a3 CFROUND r4, 33 FADD_R f0, a3 FADD_R f1, a2 FADD_R f2, a2 IMUL_RCP r7, 148612581 IADD_M r4, L3[178904] FSUB_R f1, a3 FDIV_M e0, L1[r7-1755285714] ISUB_M r2, L1[r0+496815726] CBRANCH r5, -999377350, COND 7 FSQRT_R e2 FMUL_R e3, a3 IADD_RS r4, r3, SHFT 2 IXOR_R r2, r5 IROR_R r1, r3 IXOR_R r0, r1 CBRANCH r6, -545224315, COND 0 IXOR_R r2, 1411224619 IXOR_M r5, L1[r2-1537360292] FADD_R f3, a0 CBRANCH r4, 45050573, COND 2 ISWAP_R r7, r5 IXOR_R r0, r6 FMUL_R e2, a2 ISTORE L1[r0-859081530], r5 IROR_R r5, r4 IMUL_RCP r0, 4127386118 IMUL_RCP r3, 3366323043 ISTORE L2[r3-2085008703], r2 IROR_R r5, r7 FMUL_R e3, a1 CFROUND r1, 47 FADD_R f3, a0 ISUB_R r4, r6 FMUL_R e0, a2 FMUL_R e3, a1 IMUL_M r7, L1[r3-1682400893] IMUL_RCP r0, 1916625533 IMUL_RCP r7, 1223620454 FSUB_R f0, a0 ISUB_R r3, 951093651 IADD_RS r0, r5, SHFT 3 CBRANCH r7, -1314269105, COND 4 FMUL_R e3, a1 FMUL_R e0, a2 CBRANCH r0, -318023666, COND 7 FDIV_M e2, L1[r0+2074046794] FMUL_R e1, a3 FMUL_R e2, a3 IMUL_R r1, r2 FSQRT_R e0 FSCAL_R f1 ISTORE L1[r1-65933090], r3 FMUL_R e0, a1 IXOR_R r1, r2 ISTORE L1[r6+1723598352], r3 IMUL_RCP r5, 459168496 ISTORE L1[r7-1510571365], r5 ISTORE L2[r6+102556103], r4 ISUB_M r6, L1[r4+1084556205] IADD_RS r5, r1, -1146485251, SHFT 1 ISUB_M r3, L1[r6+1910333974] ISTORE L1[r0-2003157025], r3 FMUL_R e1, a2 FMUL_R e2, a2 IXOR_R r0, r5 FDIV_M e3, L1[r5+914593093] IADD_RS r5, r5, 474809992, SHFT 2 ISUB_R r2, r6 ISTORE L1[r5+2128794592], r3 FMUL_R e3, a0 ISMULH_R r5, r3 FSCAL_R f0 IMUL_R r1, r3 FSCAL_R f3 CBRANCH r6, -582142175, COND 1 FMUL_R e0, a3 ISUB_M r5, L1[r7+1362900673] FSUB_R f2, a2 FMUL_R e0, a0 FSUB_R f1, a0 FSUB_R f1, a1 FSUB_R f3, a2 IXOR_R r4, 852023750 IXOR_M r1, L3[116880] IMUL_RCP r5, 74034940 IXOR_M r5, L1[r0-1867497238] CBRANCH r7, -1808749240, COND 6 IXOR_M r5, L3[250256] FMUL_R e2, a0 IMULH_R r6, r0 CBRANCH r2, -1343795391, COND 6 ISTORE L1[r3-833015250], r6 IXOR_R r4, 751935885 IADD_M r1, L1[r0+459248956] ISTORE L1[r3-1714023650], r5 FMUL_R e2, a1 ISMULH_R r1, r1 IMUL_R r5, r6 CBRANCH r5, 505126543, COND 6 ISTORE L1[r2-2068353040], r7 CBRANCH r2, -1346106203, COND 0 CBRANCH r0, 1660575748, COND 15 FSUB_M f2, L2[r6-1997617294] IMUL_R r2, r0 FSUB_R f3, a1 IMUL_RCP r7, 4080852945 FMUL_R e0, a3 IADD_RS r0, r4, SHFT 0 IADD_RS r7, r4, SHFT 2 IADD_RS r4, r6, SHFT 1 IMUL_RCP r2, 933348304 CBRANCH r1, -1609006183, COND 7 FMUL_R e2, a1 ISUB_M r3, L1[r7+291137812] CBRANCH r2, -2077613930, COND 9 CBRANCH r6, 619260361, COND 0 FSQRT_R e0 FADD_R f3, a0 IMULH_R r7, r5 FSCAL_R f0 FMUL_R e1, a3 IADD_RS r0, r4, SHFT 2 FSQRT_R e3 FMUL_R e1, a2 IMULH_R r6, r7 ISTORE L3[r7+1570899302], r6 FADD_R f3, a3 FSUB_M f1, L1[r4-1268236330] ISMULH_R r7, r7 FMUL_R e3, a2 IMUL_R r3, r7 FADD_R f0, a2 FMUL_R e3, a2 FMUL_R e2, a3 IROR_R r1, r2 FADD_M f1, L1[r1-126102227] CBRANCH r6, 180200301, COND 4 FADD_R f2, a0 ISTORE L1[r0-1553987061], r6 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IMUL_M r7, L1[r2+1301655396] lea eax, [r10d+1301655396] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_M r5, L1[r1+1042669968] lea eax, [r9d+1042669968] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_9: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_10: ; ISUB_M r5, L3[31000] sub r13, qword ptr [rsi+31000] randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; ISUB_M r3, L1[r6+1408324134] lea eax, [r14d+1408324134] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_18: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_19: ; IADD_M r6, L1[r1-1920740645] lea eax, [r9d-1920740645] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_20: ; IADD_M r3, L1[r7-1922613425] lea eax, [r15d-1922613425] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; CBRANCH r0, -1328433788, COND 8 add r8, -1328466556 test r8, 16711680 jz randomx_isn_19 randomx_isn_23: ; ISTORE L1[r6+1989161214], r7 lea eax, [r14d+1989161214] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; IXOR_R r3, -1711940392 xor r11, -1711940392 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_30: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_31: ; ISUB_M r2, L3[164720] sub r10, qword ptr [rsi+164720] randomx_isn_32: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_33: ; FSUB_M f0, L1[r4-1750248564] lea eax, [r12d-1750248564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_35: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; INEG_R r1 neg r9 randomx_isn_38: ; IMUL_M r6, L2[r0-2000474885] lea eax, [r8d-2000474885] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r6-1936317705], r4 lea eax, [r14d-1936317705] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_41: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_42: ; CBRANCH r0, 1938935060, COND 6 add r8, 1938935060 test r8, 4177920 jz randomx_isn_41 randomx_isn_43: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_46: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_47: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_48: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_49: ; IMULH_M r0, L3[139720] mov rax, r8 mul qword ptr [rsi+139720] mov r8, rdx randomx_isn_50: ; IMUL_M r0, L1[r2-1794998809] lea eax, [r10d-1794998809] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_M r4, L1[r1+1062774976] lea eax, [r9d+1062774976] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L2[r1+1272547428], r3 lea eax, [r9d+1272547428] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; ISUB_M r2, L1[r3+1725068242] lea eax, [r11d+1725068242] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_57: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_58: ; ISTORE L1[r0-398113425], r0 lea eax, [r8d-398113425] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; ISUB_M r3, L1[r6+1241235366] lea eax, [r14d+1241235366] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r3+424063419], r0 lea eax, [r11d+424063419] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; ISMULH_M r6, L1[r3+272533346] lea ecx, [r11d+272533346] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_65: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_66: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_67: ; IMUL_R r4, -647499255 imul r12, -647499255 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; IMUL_RCP r5, 243749045 mov rax, 10157496529148495945 imul r13, rax randomx_isn_70: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_71: ; IMUL_M r2, L1[r6-1123750751] lea eax, [r14d-1123750751] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_73: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_74: ; CBRANCH r6, 834527843, COND 7 add r14, 834511459 test r14, 8355840 jz randomx_isn_65 randomx_isn_75: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_76: ; IMUL_RCP r0, 1780169682 mov rax, 11126490260362767147 imul r8, rax randomx_isn_77: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_78: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_79: ; ISUB_M r7, L2[r4+543694582] lea eax, [r12d+543694582] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_82: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_83: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_84: ; IROR_R r0, 26 ror r8, 26 randomx_isn_85: ; FSUB_M f2, L1[r2+435918246] lea eax, [r10d+435918246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_87: ; IADD_M r4, L1[r7-1692586641] lea eax, [r15d-1692586641] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_88: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_89: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_92: ; ISTORE L2[r2+233883459], r6 lea eax, [r10d+233883459] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; IADD_M r7, L2[r2+1557525716] lea eax, [r10d+1557525716] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r3, -2034096183, COND 8 add r11, -2034030647 test r11, 16711680 jz randomx_isn_90 randomx_isn_95: ; ISTORE L1[r2+637455704], r1 lea eax, [r10d+637455704] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; CBRANCH r7, 1570770168, COND 5 add r15, 1570778360 test r15, 2088960 jz randomx_isn_95 randomx_isn_98: ; ISTORE L1[r6-369483272], r5 lea eax, [r14d-369483272] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FDIV_M e3, L1[r2-964937887] lea eax, [r10d-964937887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; IMUL_RCP r2, 522780139 mov rax, 9471974521858262675 imul r10, rax randomx_isn_102: ; ISTORE L2[r6+929466971], r4 lea eax, [r14d+929466971] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IMUL_RCP r3, 3522435255 mov rax, 11246219842054178167 imul r11, rax randomx_isn_104: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_105: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; ISTORE L1[r6-1492734068], r0 lea eax, [r14d-1492734068] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; CBRANCH r5, 1290968113, COND 3 add r13, 1290967089 test r13, 522240 jz randomx_isn_98 randomx_isn_109: ; FDIV_M e0, L1[r1+1119498350] lea eax, [r9d+1119498350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; CFROUND r2, 45 mov rax, r10 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; IMUL_M r1, L1[r2+984510133] lea eax, [r10d+984510133] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_114: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; CFROUND r4, 33 mov rax, r12 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; IMUL_RCP r7, 148612581 mov rax, 16659962850458539239 imul r15, rax randomx_isn_121: ; IADD_M r4, L3[178904] add r12, qword ptr [rsi+178904] randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; FDIV_M e0, L1[r7-1755285714] lea eax, [r15d-1755285714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; ISUB_M r2, L1[r0+496815726] lea eax, [r8d+496815726] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r5, -999377350, COND 7 add r13, -999377350 test r13, 8355840 jz randomx_isn_114 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_129: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_130: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_131: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_132: ; CBRANCH r6, -545224315, COND 0 add r14, -545224443 test r14, 65280 jz randomx_isn_126 randomx_isn_133: ; IXOR_R r2, 1411224619 xor r10, 1411224619 randomx_isn_134: ; IXOR_M r5, L1[r2-1537360292] lea eax, [r10d-1537360292] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; CBRANCH r4, 45050573, COND 2 add r12, 45051085 test r12, 261120 jz randomx_isn_133 randomx_isn_137: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_138: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; ISTORE L1[r0-859081530], r5 lea eax, [r8d-859081530] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_142: ; IMUL_RCP r0, 4127386118 mov rax, 9597861727636931688 imul r8, rax randomx_isn_143: ; IMUL_RCP r3, 3366323043 mov rax, 11767759882553900456 imul r11, rax randomx_isn_144: ; ISTORE L2[r3-2085008703], r2 lea eax, [r11d-2085008703] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; CFROUND r1, 47 mov rax, r9 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; IMUL_M r7, L1[r3-1682400893] lea eax, [r11d-1682400893] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_RCP r0, 1916625533 mov rax, 10334329939538629948 imul r8, rax randomx_isn_154: ; IMUL_RCP r7, 1223620454 mov rax, 16187242182669565278 imul r15, rax randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; ISUB_R r3, 951093651 sub r11, 951093651 randomx_isn_157: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_158: ; CBRANCH r7, -1314269105, COND 4 add r15, -1314271153 test r15, 1044480 jz randomx_isn_155 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; CBRANCH r0, -318023666, COND 7 add r8, -318007282 test r8, 8355840 jz randomx_isn_159 randomx_isn_162: ; FDIV_M e2, L1[r0+2074046794] lea eax, [r8d+2074046794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; ISTORE L1[r1-65933090], r3 lea eax, [r9d-65933090] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_171: ; ISTORE L1[r6+1723598352], r3 lea eax, [r14d+1723598352] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IMUL_RCP r5, 459168496 mov rax, 10784189682607321342 imul r13, rax randomx_isn_173: ; ISTORE L1[r7-1510571365], r5 lea eax, [r15d-1510571365] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; ISTORE L2[r6+102556103], r4 lea eax, [r14d+102556103] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; ISUB_M r6, L1[r4+1084556205] lea eax, [r12d+1084556205] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r5, r1, -1146485251, SHFT 1 lea r13, [r13+r9*2-1146485251] randomx_isn_177: ; ISUB_M r3, L1[r6+1910333974] lea eax, [r14d+1910333974] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r0-2003157025], r3 lea eax, [r8d-2003157025] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_182: ; FDIV_M e3, L1[r5+914593093] lea eax, [r13d+914593093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; IADD_RS r5, r5, 474809992, SHFT 2 lea r13, [r13+r13*4+474809992] randomx_isn_184: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_185: ; ISTORE L1[r5+2128794592], r3 lea eax, [r13d+2128794592] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; CBRANCH r6, -582142175, COND 1 add r14, -582142431 test r14, 130560 jz randomx_isn_176 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; ISUB_M r5, L1[r7+1362900673] lea eax, [r15d+1362900673] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; IXOR_R r4, 852023750 xor r12, 852023750 randomx_isn_200: ; IXOR_M r1, L3[116880] xor r9, qword ptr [rsi+116880] randomx_isn_201: ; IMUL_RCP r5, 74034940 mov rax, 16721024414761196198 imul r13, rax randomx_isn_202: ; IXOR_M r5, L1[r0-1867497238] lea eax, [r8d-1867497238] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r7, -1808749240, COND 6 add r15, -1808741048 test r15, 4177920 jz randomx_isn_192 randomx_isn_204: ; IXOR_M r5, L3[250256] xor r13, qword ptr [rsi+250256] randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_207: ; CBRANCH r2, -1343795391, COND 6 add r10, -1343795391 test r10, 4177920 jz randomx_isn_204 randomx_isn_208: ; ISTORE L1[r3-833015250], r6 lea eax, [r11d-833015250] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IXOR_R r4, 751935885 xor r12, 751935885 randomx_isn_210: ; IADD_M r1, L1[r0+459248956] lea eax, [r8d+459248956] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r3-1714023650], r5 lea eax, [r11d-1714023650] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_214: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_215: ; CBRANCH r5, 505126543, COND 6 add r13, 505142927 test r13, 4177920 jz randomx_isn_215 randomx_isn_216: ; ISTORE L1[r2-2068353040], r7 lea eax, [r10d-2068353040] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; CBRANCH r2, -1346106203, COND 0 add r10, -1346106075 test r10, 65280 jz randomx_isn_216 randomx_isn_218: ; CBRANCH r0, 1660575748, COND 15 add r8, 1656381444 test r8, 2139095040 jz randomx_isn_218 randomx_isn_219: ; FSUB_M f2, L2[r6-1997617294] lea eax, [r14d-1997617294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; IMUL_RCP r7, 4080852945 mov rax, 9707304279530260994 imul r15, rax randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_225: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_226: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_227: ; IMUL_RCP r2, 933348304 mov rax, 10610744426105521909 imul r10, rax randomx_isn_228: ; CBRANCH r1, -1609006183, COND 7 add r9, -1609006183 test r9, 8355840 jz randomx_isn_219 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; ISUB_M r3, L1[r7+291137812] lea eax, [r15d+291137812] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r2, -2077613930, COND 9 add r10, -2077613930 test r10, 33423360 jz randomx_isn_229 randomx_isn_232: ; CBRANCH r6, 619260361, COND 0 add r14, 619260233 test r14, 65280 jz randomx_isn_232 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_242: ; ISTORE L3[r7+1570899302], r6 lea eax, [r15d+1570899302] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_244: ; FSUB_M f1, L1[r4-1268236330] lea eax, [r12d-1268236330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_252: ; FADD_M f1, L1[r1-126102227] lea eax, [r9d-126102227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; CBRANCH r6, 180200301, COND 4 add r14, 180204397 test r14, 1044480 jz randomx_isn_242 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; ISTORE L1[r0-1553987061], r6 lea eax, [r8d-1553987061] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x32f83ba5254bb8bc, r1: 0x87ee48420de3ce65 r2: 0x7810fb029d07be6b, r3: 0xccd3730f7a6a07ef r4: 0x9a5ade01b8442934, r5: 0x48611e53dadfa194 r6: 0x52d1b6cb09c23a31, r7: 0xd5f9e24f8c50783d Floating point registers F {lo, hi}: f0: {0x0697165365e8591a, 0x84da99618eb1bab5} f1: {0x84da52892edfa4f3, 0x83948caf21874876} f2: {0x1126d2cb4267f82f, 0x8ab46cc3f6e691e6} f3: {0x0a9adcfe81639467, 0x06d95d779701a308} Floating point registers E {lo, hi}: e0: {0x47761eeb5259f6d1, 0x450d07734803f673} e1: {0x4560e4cb967af573, 0x4273a811fcde4233} e2: {0x50e104344603fc30, 0x4b07c6131c56c26e} e3: {0x4b590efa6769480d, 0x470d1e2728124951} Floating point registers A {lo, hi}: a0: {0x41c6e38212833c2b, 0x41d43ec72c06fb19} a1: {0x406608a612cc02c6, 0x4020fbaf452ed3ea} a2: {0x41987adb1d2f992b, 0x410c612aa882e5b4} a3: {0x409e4ff19de131b0, 0x406d8c7c9d3e2aff} |
RandomARQ code | ASM x86 |
ISUB_M r6, L1[r0-1354574420] FADD_R f1, a3 IMUL_RCP r5, 3895800154 IXOR_R r6, r1 FADD_R f3, a1 FSQRT_R e0 ISTORE L1[r0-560033660], r5 CBRANCH r2, 636396251, COND 10 IXOR_M r3, L2[r2-808540298] IADD_RS r6, r5, SHFT 0 FMUL_R e2, a1 FMUL_R e1, a3 CBRANCH r2, -583271379, COND 7 FADD_R f1, a2 IADD_RS r4, r7, SHFT 1 FMUL_R e3, a0 ISMULH_R r4, r3 IROR_R r1, r5 FMUL_R e1, a0 FSUB_R f0, a3 FSCAL_R f1 ISUB_R r5, r4 FADD_R f3, a0 IMUL_R r6, 1204054701 FSUB_R f1, a1 CBRANCH r1, 1354654996, COND 2 ISUB_M r7, L1[r1-120851169] CBRANCH r1, 562827985, COND 8 FSCAL_R f0 CBRANCH r5, -1900060294, COND 9 IXOR_R r6, r3 CBRANCH r2, 969835080, COND 2 ISWAP_R r3, r2 IADD_M r6, L2[r7+1844729401] IMUL_RCP r0, 210125341 FSUB_M f1, L2[r2-850683149] IXOR_M r6, L2[r5+1669248008] ISUB_R r3, -934222571 IROR_R r5, r2 FADD_M f0, L1[r6-872278014] IMUL_R r1, r6 CBRANCH r1, -193345974, COND 3 IMULH_R r7, r4 IADD_RS r2, r4, SHFT 0 IADD_RS r6, r1, SHFT 0 ISWAP_R r4, r0 IXOR_R r0, r6 ISUB_R r1, r3 FSUB_M f2, L2[r6+1681907192] FMUL_R e2, a0 CBRANCH r5, -1003118451, COND 15 IADD_M r7, L1[r0-93864709] FMUL_R e0, a1 ISTORE L1[r6+1281950132], r2 IROR_R r2, r3 IXOR_R r4, -543642984 CBRANCH r3, 1504749935, COND 6 FMUL_R e1, a2 FADD_R f0, a3 ISUB_M r7, L1[r4+640169084] IMUL_M r5, L1[r1+1786831065] IMUL_RCP r5, 3720765011 IADD_RS r3, r4, SHFT 1 CBRANCH r1, -940723900, COND 15 ISWAP_R r3, r2 IADD_RS r4, r7, SHFT 2 FSUB_R f2, a2 FSUB_R f1, a1 IROL_R r7, r4 ISUB_M r3, L1[r1-2078273131] FADD_M f1, L1[r6+1501933389] FMUL_R e1, a3 FDIV_M e3, L1[r0+1916950150] FSUB_R f0, a3 IADD_RS r4, r6, SHFT 3 CBRANCH r1, 1028073745, COND 14 FADD_M f2, L2[r3-1725906374] FADD_R f2, a3 IXOR_M r5, L1[r6+354345429] IXOR_R r6, 1952517253 FSUB_M f2, L1[r4+86120628] IXOR_M r2, L1[r5-1239182717] IXOR_R r2, r1 FSCAL_R f3 IMUL_RCP r1, 2315588799 FSCAL_R f0 IROR_R r6, r3 ISUB_R r0, r3 FMUL_R e0, a2 IMULH_R r3, r0 FMUL_R e2, a3 CBRANCH r7, 581592511, COND 8 IADD_RS r0, r2, SHFT 0 FSUB_R f1, a0 ISUB_M r2, L2[r1+1960035907] INEG_R r4 IMULH_R r7, r6 IADD_M r6, L1[r3-409987556] FMUL_R e3, a2 FADD_R f1, a0 ISTORE L2[r7-1310402791], r7 FSWAP_R e1 FSUB_M f1, L1[r6-24307242] IADD_M r1, L1[r0+364240588] FMUL_R e3, a0 CBRANCH r1, 1976655764, COND 0 FMUL_R e3, a0 ISMULH_R r7, r1 ISUB_M r7, L1[r3-1148052926] FSUB_R f1, a2 ISMULH_R r7, r2 FSQRT_R e2 FSUB_R f3, a3 FADD_M f1, L1[r4-1899389963] IADD_RS r2, r7, SHFT 1 ISTORE L1[r0+19321443], r2 IROR_R r3, 59 IXOR_M r3, L1[r5+1517956831] IROL_R r0, r3 CBRANCH r1, 215213962, COND 15 FADD_R f0, a3 ISWAP_R r5, r2 ISUB_R r3, r4 FADD_M f1, L1[r2+1859663042] IROL_R r4, r1 FMUL_R e2, a3 FSUB_M f2, L2[r2+1831309037] IADD_RS r6, r4, SHFT 3 FADD_M f0, L2[r7+727784112] FMUL_R e1, a1 FSWAP_R f0 FADD_M f2, L1[r3-1802979939] CBRANCH r6, 1627576040, COND 6 ISUB_R r6, r7 IADD_M r5, L1[r2-1712344541] IMULH_R r2, r3 ISUB_R r6, r5 ISMULH_R r3, r5 IMUL_R r2, r7 ISTORE L3[r2-345830180], r4 CBRANCH r2, -1697958923, COND 14 FMUL_R e2, a2 IXOR_M r2, L2[r7-814067279] FSUB_R f0, a1 IMUL_R r4, r7 IADD_RS r7, r6, SHFT 1 IADD_RS r4, r7, SHFT 0 IADD_RS r0, r5, SHFT 3 FSUB_M f3, L1[r0+1460478083] FADD_R f0, a0 FMUL_R e1, a0 ISUB_M r3, L3[229400] CBRANCH r3, 1579589332, COND 3 FMUL_R e3, a1 FDIV_M e2, L2[r1-68591125] IMUL_R r5, r6 FMUL_R e2, a1 FSQRT_R e0 IXOR_R r4, r7 FSWAP_R e0 FADD_R f3, a3 IMUL_R r2, r6 CBRANCH r1, -551258020, COND 4 IXOR_R r1, r2 IROL_R r6, r3 ISMULH_R r6, r0 FSUB_R f1, a2 FSUB_R f2, a3 IROR_R r2, r5 IMUL_RCP r1, 500555113 IMUL_RCP r4, 2090600002 IADD_RS r1, r4, SHFT 3 CBRANCH r0, 2032817450, COND 0 FADD_R f0, a2 FADD_R f2, a1 ISMULH_R r1, r5 CBRANCH r3, 727391544, COND 11 IXOR_M r1, L1[r2+1379897895] ISUB_R r1, 1208784946 CFROUND r1, 19 IROR_R r3, r4 FADD_R f3, a1 IMULH_R r7, r6 FSQRT_R e0 FSCAL_R f0 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 2 IADD_RS r2, r4, SHFT 0 FSCAL_R f1 FMUL_R e2, a2 FMUL_R e0, a2 FMUL_R e1, a2 ISTORE L3[r6+1465095589], r0 IMUL_R r2, r3 IXOR_R r0, r4 ISWAP_R r4, r5 ISUB_R r5, r6 ISTORE L1[r3-1381343561], r3 CBRANCH r2, 47176909, COND 3 FMUL_R e2, a3 FMUL_R e3, a1 ISUB_M r1, L2[r0+1957100936] IMUL_M r7, L2[r5+1568198355] IXOR_R r3, r5 IMUL_R r3, r4 ISTORE L2[r4+1555806], r1 FADD_R f1, a1 ISUB_R r4, r0 IMUL_RCP r2, 2836319422 FMUL_R e2, a3 IMUL_RCP r5, 822054216 FSWAP_R e1 CBRANCH r7, -45078947, COND 5 IROR_R r5, r3 FADD_R f1, a1 ISUB_R r1, r2 CFROUND r4, 48 IROR_R r5, 34 FSUB_M f0, L1[r3-818087289] FSUB_R f1, a3 FMUL_R e2, a3 ISWAP_R r7, r6 INEG_R r2 IMULH_R r6, r4 IMUL_R r0, r2 ISTORE L1[r2-748015493], r4 FMUL_R e0, a0 ISUB_M r5, L1[r2+347598211] IADD_M r0, L1[r7+1298623116] FSUB_M f2, L1[r3-1602019276] FMUL_R e2, a1 IADD_RS r2, r5, SHFT 1 IXOR_R r4, r0 CBRANCH r6, -1095650887, COND 6 CBRANCH r0, -1364158578, COND 13 FMUL_R e1, a3 IMUL_R r6, 848068939 FADD_R f0, a2 FADD_R f0, a2 IROR_R r4, r0 CBRANCH r2, -1128538516, COND 15 ISUB_R r4, r7 CBRANCH r4, 547527086, COND 12 FSCAL_R f1 IMUL_R r5, r7 FMUL_R e1, a2 FMUL_R e2, a0 IXOR_M r5, L1[r3-1128151467] ISTORE L1[r5-1896572868], r1 FMUL_R e1, a2 CBRANCH r6, 1748617660, COND 12 ISUB_R r3, r4 FADD_R f1, a3 ISTORE L3[r1+664872228], r5 IMUL_R r4, r7 ISTORE L1[r0+1084242616], r1 |
randomx_isn_0: ; ISUB_M r6, L1[r0-1354574420] lea eax, [r8d-1354574420] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; IMUL_RCP r5, 3895800154 mov rax, 10168406923147364503 imul r13, rax randomx_isn_3: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; ISTORE L1[r0-560033660], r5 lea eax, [r8d-560033660] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; CBRANCH r2, 636396251, COND 10 add r10, 636265179 test r10, 66846720 jz randomx_isn_0 randomx_isn_8: ; IXOR_M r3, L2[r2-808540298] lea eax, [r10d-808540298] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; CBRANCH r2, -583271379, COND 7 add r10, -583287763 test r10, 8355840 jz randomx_isn_8 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_17: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; IMUL_R r6, 1204054701 imul r14, 1204054701 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; CBRANCH r1, 1354654996, COND 2 add r9, 1354654996 test r9, 261120 jz randomx_isn_18 randomx_isn_26: ; ISUB_M r7, L1[r1-120851169] lea eax, [r9d-120851169] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r1, 562827985, COND 8 add r9, 562893521 test r9, 16711680 jz randomx_isn_26 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; CBRANCH r5, -1900060294, COND 9 add r13, -1900125830 test r13, 33423360 jz randomx_isn_28 randomx_isn_30: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_31: ; CBRANCH r2, 969835080, COND 2 add r10, 969835592 test r10, 261120 jz randomx_isn_30 randomx_isn_32: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_33: ; IADD_M r6, L2[r7+1844729401] lea eax, [r15d+1844729401] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r0, 210125341 mov rax, 11782872388393937453 imul r8, rax randomx_isn_35: ; FSUB_M f1, L2[r2-850683149] lea eax, [r10d-850683149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; IXOR_M r6, L2[r5+1669248008] lea eax, [r13d+1669248008] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r3, -934222571 sub r11, -934222571 randomx_isn_38: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_39: ; FADD_M f0, L1[r6-872278014] lea eax, [r14d-872278014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_41: ; CBRANCH r1, -193345974, COND 3 add r9, -193344950 test r9, 522240 jz randomx_isn_41 randomx_isn_42: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_43: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_44: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_45: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_46: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_47: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_48: ; FSUB_M f2, L2[r6+1681907192] lea eax, [r14d+1681907192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; CBRANCH r5, -1003118451, COND 15 add r13, -994729843 test r13, 2139095040 jz randomx_isn_42 randomx_isn_51: ; IADD_M r7, L1[r0-93864709] lea eax, [r8d-93864709] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; ISTORE L1[r6+1281950132], r2 lea eax, [r14d+1281950132] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_55: ; IXOR_R r4, -543642984 xor r12, -543642984 randomx_isn_56: ; CBRANCH r3, 1504749935, COND 6 add r11, 1504758127 test r11, 4177920 jz randomx_isn_51 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; ISUB_M r7, L1[r4+640169084] lea eax, [r12d+640169084] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_M r5, L1[r1+1786831065] lea eax, [r9d+1786831065] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_RCP r5, 3720765011 mov rax, 10646757088936775318 imul r13, rax randomx_isn_62: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_63: ; CBRANCH r1, -940723900, COND 15 add r9, -944918204 test r9, 2139095040 jz randomx_isn_57 randomx_isn_64: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_65: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_69: ; ISUB_M r3, L1[r1-2078273131] lea eax, [r9d-2078273131] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; FADD_M f1, L1[r6+1501933389] lea eax, [r14d+1501933389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FDIV_M e3, L1[r0+1916950150] lea eax, [r8d+1916950150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_75: ; CBRANCH r1, 1028073745, COND 14 add r9, 1028073745 test r9, 1069547520 jz randomx_isn_64 randomx_isn_76: ; FADD_M f2, L2[r3-1725906374] lea eax, [r11d-1725906374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; IXOR_M r5, L1[r6+354345429] lea eax, [r14d+354345429] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r6, 1952517253 xor r14, 1952517253 randomx_isn_80: ; FSUB_M f2, L1[r4+86120628] lea eax, [r12d+86120628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; IXOR_M r2, L1[r5-1239182717] lea eax, [r13d-1239182717] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; IMUL_RCP r1, 2315588799 mov rax, 17107562998335339933 imul r9, rax randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_87: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; CBRANCH r7, 581592511, COND 8 add r15, 581658047 test r15, 16711680 jz randomx_isn_76 randomx_isn_92: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; ISUB_M r2, L2[r1+1960035907] lea eax, [r9d+1960035907] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; INEG_R r4 neg r12 randomx_isn_96: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_97: ; IADD_M r6, L1[r3-409987556] lea eax, [r11d-409987556] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; ISTORE L2[r7-1310402791], r7 lea eax, [r15d-1310402791] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_102: ; FSUB_M f1, L1[r6-24307242] lea eax, [r14d-24307242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; IADD_M r1, L1[r0+364240588] lea eax, [r8d+364240588] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; CBRANCH r1, 1976655764, COND 0 add r9, 1976655636 test r9, 65280 jz randomx_isn_104 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_108: ; ISUB_M r7, L1[r3-1148052926] lea eax, [r11d-1148052926] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; FADD_M f1, L1[r4-1899389963] lea eax, [r12d-1899389963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_115: ; ISTORE L1[r0+19321443], r2 lea eax, [r8d+19321443] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IROR_R r3, 59 ror r11, 59 randomx_isn_117: ; IXOR_M r3, L1[r5+1517956831] lea eax, [r13d+1517956831] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_118: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_119: ; CBRANCH r1, 215213962, COND 15 add r9, 211019658 test r9, 2139095040 jz randomx_isn_106 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_122: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_123: ; FADD_M f1, L1[r2+1859663042] lea eax, [r10d+1859663042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FSUB_M f2, L2[r2+1831309037] lea eax, [r10d+1831309037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_128: ; FADD_M f0, L2[r7+727784112] lea eax, [r15d+727784112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_131: ; FADD_M f2, L1[r3-1802979939] lea eax, [r11d-1802979939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; CBRANCH r6, 1627576040, COND 6 add r14, 1627576040 test r14, 4177920 jz randomx_isn_128 randomx_isn_133: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_134: ; IADD_M r5, L1[r2-1712344541] lea eax, [r10d-1712344541] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_135: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_136: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_137: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_138: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_139: ; ISTORE L3[r2-345830180], r4 lea eax, [r10d-345830180] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; CBRANCH r2, -1697958923, COND 14 add r10, -1697958923 test r10, 1069547520 jz randomx_isn_139 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; IXOR_M r2, L2[r7-814067279] lea eax, [r15d-814067279] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_145: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_146: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_147: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_148: ; FSUB_M f3, L1[r0+1460478083] lea eax, [r8d+1460478083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; ISUB_M r3, L3[229400] sub r11, qword ptr [rsi+229400] randomx_isn_152: ; CBRANCH r3, 1579589332, COND 3 add r11, 1579588308 test r11, 522240 jz randomx_isn_152 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FDIV_M e2, L2[r1-68591125] lea eax, [r9d-68591125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_159: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_162: ; CBRANCH r1, -551258020, COND 4 add r9, -551260068 test r9, 1044480 jz randomx_isn_153 randomx_isn_163: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_164: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_165: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_169: ; IMUL_RCP r1, 500555113 mov rax, 9892537362097669951 imul r9, rax randomx_isn_170: ; IMUL_RCP r4, 2090600002 mov rax, 9474333019045928613 imul r12, rax randomx_isn_171: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_172: ; CBRANCH r0, 2032817450, COND 0 add r8, 2032817450 test r8, 65280 jz randomx_isn_163 randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_176: ; CBRANCH r3, 727391544, COND 11 add r11, 727391544 test r11, 133693440 jz randomx_isn_173 randomx_isn_177: ; IXOR_M r1, L1[r2+1379897895] lea eax, [r10d+1379897895] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r1, 1208784946 sub r9, 1208784946 randomx_isn_179: ; CFROUND r1, 19 mov rax, r9 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_180: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_187: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; ISTORE L3[r6+1465095589], r0 lea eax, [r14d+1465095589] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_194: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_195: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_196: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_197: ; ISTORE L1[r3-1381343561], r3 lea eax, [r11d-1381343561] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; CBRANCH r2, 47176909, COND 3 add r10, 47175885 test r10, 522240 jz randomx_isn_194 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; ISUB_M r1, L2[r0+1957100936] lea eax, [r8d+1957100936] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_M r7, L2[r5+1568198355] lea eax, [r13d+1568198355] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_204: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_205: ; ISTORE L2[r4+1555806], r1 lea eax, [r12d+1555806] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_208: ; IMUL_RCP r2, 2836319422 mov rax, 13966720726115793877 imul r10, rax randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IMUL_RCP r5, 822054216 mov rax, 12047283648117732175 imul r13, rax randomx_isn_211: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_212: ; CBRANCH r7, -45078947, COND 5 add r15, -45078947 test r15, 2088960 jz randomx_isn_203 randomx_isn_213: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_216: ; CFROUND r4, 48 mov rax, r12 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; IROR_R r5, 34 ror r13, 34 randomx_isn_218: ; FSUB_M f0, L1[r3-818087289] lea eax, [r11d-818087289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_222: ; INEG_R r2 neg r10 randomx_isn_223: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_224: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_225: ; ISTORE L1[r2-748015493], r4 lea eax, [r10d-748015493] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; ISUB_M r5, L1[r2+347598211] lea eax, [r10d+347598211] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; IADD_M r0, L1[r7+1298623116] lea eax, [r15d+1298623116] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_M f2, L1[r3-1602019276] lea eax, [r11d-1602019276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_232: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_233: ; CBRANCH r6, -1095650887, COND 6 add r14, -1095642695 test r14, 4177920 jz randomx_isn_224 randomx_isn_234: ; CBRANCH r0, -1364158578, COND 13 add r8, -1365207154 test r8, 534773760 jz randomx_isn_234 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; IMUL_R r6, 848068939 imul r14, 848068939 randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_240: ; CBRANCH r2, -1128538516, COND 15 add r10, -1128538516 test r10, 2139095040 jz randomx_isn_235 randomx_isn_241: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_242: ; CBRANCH r4, 547527086, COND 12 add r12, 548575662 test r12, 267386880 jz randomx_isn_242 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IXOR_M r5, L1[r3-1128151467] lea eax, [r11d-1128151467] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L1[r5-1896572868], r1 lea eax, [r13d-1896572868] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; CBRANCH r6, 1748617660, COND 12 add r14, 1748093372 test r14, 267386880 jz randomx_isn_243 randomx_isn_251: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_252: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_253: ; ISTORE L3[r1+664872228], r5 lea eax, [r9d+664872228] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_255: ; ISTORE L1[r0+1084242616], r1 lea eax, [r8d+1084242616] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x5745e29960d64913, r1: 0xabf1ec645ea89074 r2: 0xfcbbf68e64c78769, r3: 0xaf95b5f388e3ee97 r4: 0x32d28f82794c06a8, r5: 0x55981e1370257940 r6: 0x79d4fc182b2ac52a, r7: 0x27cf776489e91918 Floating point registers F {lo, hi}: f0: {0x039ff08d89645f14, 0x00a4cf01220469ce} f1: {0x0a6dd078fd1b1189, 0x81fac4518be25760} f2: {0x8eef8171703a24a1, 0x88cc1a4c3b4c6466} f3: {0x852a7333196e07e8, 0x07abca995b6fc69b} Floating point registers E {lo, hi}: e0: {0x4200f01eb1d3eabc, 0x417b4a4f6db4ae5b} e1: {0x4bc98e4f4a1cf5f3, 0x40a2e0f9bd9e0376} e2: {0x4f35245c3a0ea4b0, 0x491a4c20e79338f2} e3: {0x4495464b897f6167, 0x46172bb900ff77f6} Floating point registers A {lo, hi}: a0: {0x4095d1c55be4fe9d, 0x40e296c9fc1afd1a} a1: {0x40845ccbd64eab71, 0x419831e02b6801db} a2: {0x4162abf4cd6f628c, 0x402aaee596a1713a} a3: {0x41a3c055661531ea, 0x4022212ebdf7f2f9} |