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: {0x4051e39ed8018319, 0x41a581830ca507c8} a1: {0x40b5e3922c6b72cf, 0x415793109a730e93} a2: {0x40d92b79be5c58c5, 0x4132d9c6e9817064} a3: {0x419dee8813f0baf1, 0x40ac196be0f6d14b} |
|
RandomARQ code | ASM x86 |
IMULH_R r7, r6 CBRANCH r4, 2049240986, COND 9 ISUB_R r3, r2 FSCAL_R f3 FMUL_R e3, a3 IADD_M r6, L2[r1+153170326] ISTORE L2[r7-552624508], r5 ISTORE L1[r0+940534176], r5 ISTORE L2[r6-298270449], r2 IADD_RS r6, r2, SHFT 1 ISUB_R r2, r5 IROR_R r4, r7 CBRANCH r3, -1139720738, COND 3 FMUL_R e1, a2 IADD_M r6, L1[r5+1145102680] CBRANCH r3, 2041055137, COND 11 CBRANCH r7, -2073956353, COND 4 IADD_RS r6, r2, SHFT 3 FADD_R f0, a0 ISMULH_R r6, r2 FMUL_R e1, a1 FMUL_R e3, a0 FMUL_R e2, a3 ISUB_R r0, r5 IXOR_R r1, r2 FADD_M f3, L1[r0-110647875] IMUL_RCP r0, 1729364125 ISUB_R r3, r6 ISTORE L1[r5+1053769785], r2 ISWAP_R r1, r7 ISTORE L2[r4-1057961704], r3 IROR_R r0, r3 CBRANCH r1, 86994531, COND 9 FADD_R f3, a1 CBRANCH r0, 953032374, COND 8 IADD_RS r6, r4, SHFT 0 IXOR_R r2, r3 FMUL_R e2, a2 FMUL_R e3, a0 FADD_R f1, a2 ISUB_M r6, L3[119096] FADD_M f3, L1[r0-1981885621] FSQRT_R e1 ISUB_M r1, L1[r3+1538217780] CBRANCH r5, -1797902021, COND 12 IXOR_M r0, L2[r2-2594607] FSUB_M f1, L1[r1-471249015] IROR_R r1, r3 FMUL_R e2, a1 CBRANCH r3, -1378312708, COND 10 CBRANCH r6, -600469429, COND 2 CBRANCH r5, 196056448, COND 13 FMUL_R e3, a0 FADD_R f0, a3 FMUL_R e1, a2 FMUL_R e1, a3 FSUB_M f3, L1[r7+642845284] ISUB_R r5, r1 FMUL_R e0, a0 CBRANCH r4, 1035256138, COND 4 FSUB_R f3, a0 FSUB_R f2, a3 CBRANCH r0, -2013282298, COND 10 IMUL_R r7, r0 IADD_RS r3, r7, SHFT 0 CBRANCH r5, -1192999576, COND 12 FADD_M f1, L1[r2-1341254576] CBRANCH r6, -1622339465, COND 3 IADD_RS r6, r6, SHFT 3 CBRANCH r5, -64856813, COND 6 FSUB_R f1, a0 IMUL_R r7, r6 ISMULH_R r2, r0 IMUL_RCP r4, 1814433017 IMUL_R r4, r1 FADD_R f1, a0 FSUB_M f3, L1[r3-141312304] IXOR_R r6, r1 IXOR_R r2, r1 ISTORE L3[r0+1950124278], r0 ISUB_R r3, r2 IMUL_R r3, r0 IADD_M r7, L1[r5-1891114743] CBRANCH r7, -331324384, COND 8 IROR_R r7, r2 IXOR_R r7, r1 ISMULH_M r0, L1[r2-1326599264] IADD_RS r2, r6, SHFT 1 IXOR_R r6, 1418336425 IMUL_R r2, r1 IMUL_RCP r7, 358952638 ISWAP_R r1, r5 FADD_R f2, a1 FSWAP_R f1 FADD_M f2, L1[r4+1329974380] FSUB_M f2, L1[r5+413032768] IADD_M r5, L2[r0+794051742] FMUL_R e3, a2 CBRANCH r0, -1180921323, COND 9 IXOR_R r0, r2 IXOR_R r3, r5 ISWAP_R r5, r7 FSQRT_R e0 IROR_R r5, 32 FSCAL_R f1 IROR_R r3, r2 IADD_RS r1, r1, SHFT 3 INEG_R r2 IMUL_R r4, r3 ISTORE L3[r7-1429359063], r0 FSUB_R f0, a0 IXOR_R r4, r2 IMUL_R r2, r0 IROR_R r6, r3 ISMULH_M r6, L1[r4-1183079284] FSQRT_R e2 FMUL_R e3, a1 ISTORE L1[r6-253028397], r5 IADD_RS r3, r2, SHFT 2 FADD_M f3, L1[r2-191592370] IADD_RS r7, r0, SHFT 2 IMUL_R r0, 365860266 IADD_RS r6, r4, SHFT 0 ISTORE L2[r7-1778656844], r5 ISTORE L1[r5-505911738], r1 IXOR_R r6, r7 FMUL_R e3, a1 FMUL_R e1, a0 IXOR_R r3, r0 IADD_RS r0, r6, SHFT 0 FMUL_R e2, a1 ISUB_R r5, 164859204 FMUL_R e1, a0 FSUB_R f0, a0 FMUL_R e1, a3 FSCAL_R f0 ISUB_R r5, r2 IMUL_R r2, r6 FADD_M f2, L1[r1+954641983] FMUL_R e2, a2 FADD_M f2, L2[r4-2137410262] FSQRT_R e3 FSUB_R f3, a2 FSUB_R f0, a1 FMUL_R e3, a0 FADD_R f0, a3 CBRANCH r6, 1694480273, COND 12 ISUB_R r0, -1991271395 FMUL_R e3, a1 FMUL_R e1, a2 IADD_M r0, L2[r6+248085934] FSUB_M f1, L2[r7-2010773230] ISTORE L1[r0-608768803], r1 CBRANCH r3, 114094470, COND 15 IMUL_RCP r0, 2576772503 FSQRT_R e0 IMUL_M r3, L2[r4+2076835794] FMUL_R e2, a3 FMUL_R e1, a0 IMUL_R r7, r4 CBRANCH r1, -1061345357, COND 13 IROR_R r3, r2 IROR_R r7, r5 FMUL_R e3, a3 IADD_RS r6, r4, SHFT 0 FSCAL_R f3 FMUL_R e3, a3 CBRANCH r2, 826563513, COND 5 IXOR_R r2, r5 IXOR_R r1, r3 IADD_RS r7, r1, SHFT 0 FMUL_R e1, a2 IADD_RS r7, r4, SHFT 3 FMUL_R e0, a0 ISMULH_R r6, r6 IADD_M r6, L3[170584] FMUL_R e1, a0 IADD_RS r1, r2, SHFT 0 ISUB_R r3, r4 ISUB_R r1, r7 ISUB_M r5, L2[r2-1136461972] FMUL_R e3, a2 ISUB_M r2, L1[r7-706978501] ISMULH_R r0, r1 FADD_M f0, L2[r1-633744225] FSQRT_R e1 ISUB_R r7, r6 FMUL_R e0, a3 ISUB_R r5, r3 IMUL_RCP r1, 1674062251 FADD_R f2, a1 ISUB_R r3, r4 ISTORE L2[r3+1875053099], r1 IADD_RS r1, r6, SHFT 3 FSUB_R f1, a0 ISTORE L1[r0-712305366], r6 IMUL_M r4, L1[r5-1271671269] IMUL_RCP r1, 2724576748 ISTORE L1[r1+16312660], r4 CBRANCH r0, 1211517727, COND 13 IMUL_R r1, r7 FSUB_M f1, L1[r1-2008518404] IMUL_RCP r5, 2202284330 IROL_R r6, 29 FSUB_M f0, L2[r2-1193953383] IROL_R r4, r3 CBRANCH r1, 165657998, COND 13 FMUL_R e3, a0 ISUB_R r5, r3 FSUB_R f1, a0 IADD_RS r5, r7, 137920880, SHFT 1 CBRANCH r6, -352023746, COND 7 FSUB_R f0, a2 FSUB_M f1, L1[r4-951905772] IMUL_RCP r1, 2367523164 IADD_RS r5, r0, 304721755, SHFT 0 ISUB_R r4, r0 FSUB_R f2, a3 FADD_R f3, a0 CBRANCH r5, 451153270, COND 6 FADD_R f1, a0 FMUL_R e0, a1 IROR_R r0, r3 CBRANCH r2, 900276477, COND 9 ISUB_R r6, r5 CBRANCH r1, -1038165217, COND 6 IMULH_R r0, r3 FSCAL_R f2 ISUB_R r1, -1448658378 FMUL_R e1, a2 FADD_R f2, a3 FMUL_R e1, a2 CFROUND r4, 21 IMUL_R r3, r7 FADD_R f3, a1 ISTORE L1[r1-314959658], r1 IMUL_R r5, r4 FADD_M f3, L1[r2-290492526] ISUB_R r3, r7 IMUL_M r7, L1[r6-774575040] IMUL_M r6, L2[r5-1791874177] IMUL_R r5, r4 CBRANCH r1, -637107295, COND 5 FSCAL_R f3 FADD_R f2, a3 IROR_R r4, r3 ISMULH_R r1, r1 FMUL_R e1, a1 FADD_M f0, L2[r3+855134033] FMUL_R e3, a0 ISUB_R r4, -332891315 FSCAL_R f2 IADD_RS r4, r2, SHFT 0 FSUB_M f3, L1[r0-338778104] FSUB_R f2, a1 CBRANCH r4, -506982503, COND 5 |
randomx_isn_0: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_1: ; CBRANCH r4, 2049240986, COND 9 add r12, 2049372058 test r12, 33423360 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; IADD_M r6, L2[r1+153170326] lea eax, [r9d+153170326] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L2[r7-552624508], r5 lea eax, [r15d-552624508] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; ISTORE L1[r0+940534176], r5 lea eax, [r8d+940534176] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; ISTORE L2[r6-298270449], r2 lea eax, [r14d-298270449] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_10: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_11: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_12: ; CBRANCH r3, -1139720738, COND 3 add r11, -1139721762 test r11, 522240 jz randomx_isn_3 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; IADD_M r6, L1[r5+1145102680] lea eax, [r13d+1145102680] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r3, 2041055137, COND 11 add r11, 2041055137 test r11, 133693440 jz randomx_isn_13 randomx_isn_16: ; CBRANCH r7, -2073956353, COND 4 add r15, -2073954305 test r15, 1044480 jz randomx_isn_16 randomx_isn_17: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_24: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_25: ; FADD_M f3, L1[r0-110647875] lea eax, [r8d-110647875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; IMUL_RCP r0, 1729364125 mov rax, 11453366206822455275 imul r8, rax randomx_isn_27: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_28: ; ISTORE L1[r5+1053769785], r2 lea eax, [r13d+1053769785] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_30: ; ISTORE L2[r4-1057961704], r3 lea eax, [r12d-1057961704] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_32: ; CBRANCH r1, 86994531, COND 9 add r9, 86928995 test r9, 33423360 jz randomx_isn_30 randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; CBRANCH r0, 953032374, COND 8 add r8, 953097910 test r8, 16711680 jz randomx_isn_33 randomx_isn_35: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_36: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_40: ; ISUB_M r6, L3[119096] sub r14, qword ptr [rsi+119096] randomx_isn_41: ; FADD_M f3, L1[r0-1981885621] lea eax, [r8d-1981885621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; ISUB_M r1, L1[r3+1538217780] lea eax, [r11d+1538217780] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r5, -1797902021, COND 12 add r13, -1797902021 test r13, 267386880 jz randomx_isn_35 randomx_isn_45: ; IXOR_M r0, L2[r2-2594607] lea eax, [r10d-2594607] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_M f1, L1[r1-471249015] lea eax, [r9d-471249015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; CBRANCH r3, -1378312708, COND 10 add r11, -1378050564 test r11, 66846720 jz randomx_isn_45 randomx_isn_50: ; CBRANCH r6, -600469429, COND 2 add r14, -600468405 test r14, 261120 jz randomx_isn_50 randomx_isn_51: ; CBRANCH r5, 196056448, COND 13 add r13, 196056448 test r13, 534773760 jz randomx_isn_51 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FSUB_M f3, L1[r7+642845284] lea eax, [r15d+642845284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; CBRANCH r4, 1035256138, COND 4 add r12, 1035260234 test r12, 1044480 jz randomx_isn_52 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; CBRANCH r0, -2013282298, COND 10 add r8, -2013413370 test r8, 66846720 jz randomx_isn_60 randomx_isn_63: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_64: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_65: ; CBRANCH r5, -1192999576, COND 12 add r13, -1191951000 test r13, 267386880 jz randomx_isn_63 randomx_isn_66: ; FADD_M f1, L1[r2-1341254576] lea eax, [r10d-1341254576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; CBRANCH r6, -1622339465, COND 3 add r14, -1622337417 test r14, 522240 jz randomx_isn_66 randomx_isn_68: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_69: ; CBRANCH r5, -64856813, COND 6 add r13, -64856813 test r13, 4177920 jz randomx_isn_68 randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_72: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_73: ; IMUL_RCP r4, 1814433017 mov rax, 10916380182121699342 imul r12, rax randomx_isn_74: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; FSUB_M f3, L1[r3-141312304] lea eax, [r11d-141312304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_78: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_79: ; ISTORE L3[r0+1950124278], r0 lea eax, [r8d+1950124278] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_81: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_82: ; IADD_M r7, L1[r5-1891114743] lea eax, [r13d-1891114743] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r7, -331324384, COND 8 add r15, -331258848 test r15, 16711680 jz randomx_isn_83 randomx_isn_84: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_85: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_86: ; ISMULH_M r0, L1[r2-1326599264] lea ecx, [r10d-1326599264] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_87: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_88: ; IXOR_R r6, 1418336425 xor r14, 1418336425 randomx_isn_89: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_90: ; IMUL_RCP r7, 358952638 mov rax, 13795023724387619905 imul r15, rax randomx_isn_91: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_94: ; FADD_M f2, L1[r4+1329974380] lea eax, [r12d+1329974380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; FSUB_M f2, L1[r5+413032768] lea eax, [r13d+413032768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; IADD_M r5, L2[r0+794051742] lea eax, [r8d+794051742] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; CBRANCH r0, -1180921323, COND 9 add r8, -1180790251 test r8, 33423360 jz randomx_isn_87 randomx_isn_99: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_100: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_101: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IROR_R r5, 32 ror r13, 32 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_106: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_107: ; INEG_R r2 neg r10 randomx_isn_108: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_109: ; ISTORE L3[r7-1429359063], r0 lea eax, [r15d-1429359063] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_112: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_113: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_114: ; ISMULH_M r6, L1[r4-1183079284] lea ecx, [r12d-1183079284] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; ISTORE L1[r6-253028397], r5 lea eax, [r14d-253028397] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_119: ; FADD_M f3, L1[r2-191592370] lea eax, [r10d-191592370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_121: ; IMUL_R r0, 365860266 imul r8, 365860266 randomx_isn_122: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_123: ; ISTORE L2[r7-1778656844], r5 lea eax, [r15d-1778656844] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; ISTORE L1[r5-505911738], r1 lea eax, [r13d-505911738] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_129: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; ISUB_R r5, 164859204 sub r13, 164859204 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_137: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_138: ; FADD_M f2, L1[r1+954641983] lea eax, [r9d+954641983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; FADD_M f2, L2[r4-2137410262] lea eax, [r12d-2137410262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; CBRANCH r6, 1694480273, COND 12 add r14, 1693955985 test r14, 267386880 jz randomx_isn_126 randomx_isn_147: ; ISUB_R r0, -1991271395 sub r8, -1991271395 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; IADD_M r0, L2[r6+248085934] lea eax, [r14d+248085934] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_M f1, L2[r7-2010773230] lea eax, [r15d-2010773230] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; ISTORE L1[r0-608768803], r1 lea eax, [r8d-608768803] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; CBRANCH r3, 114094470, COND 15 add r11, 109900166 test r11, 2139095040 jz randomx_isn_147 randomx_isn_154: ; IMUL_RCP r0, 2576772503 mov rax, 15373526848416609635 imul r8, rax randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; IMUL_M r3, L2[r4+2076835794] lea eax, [r12d+2076835794] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_160: ; CBRANCH r1, -1061345357, COND 13 add r9, -1062393933 test r9, 534773760 jz randomx_isn_154 randomx_isn_161: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_162: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; CBRANCH r2, 826563513, COND 5 add r10, 826567609 test r10, 2088960 jz randomx_isn_161 randomx_isn_168: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_169: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_170: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_175: ; IADD_M r6, L3[170584] add r14, qword ptr [rsi+170584] randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_178: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_179: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_180: ; ISUB_M r5, L2[r2-1136461972] lea eax, [r10d-1136461972] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; ISUB_M r2, L1[r7-706978501] lea eax, [r15d-706978501] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_184: ; FADD_M f0, L2[r1-633744225] lea eax, [r9d-633744225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_189: ; IMUL_RCP r1, 1674062251 mov rax, 11831722874543262369 imul r9, rax randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_192: ; ISTORE L2[r3+1875053099], r1 lea eax, [r11d+1875053099] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; ISTORE L1[r0-712305366], r6 lea eax, [r8d-712305366] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IMUL_M r4, L1[r5-1271671269] lea eax, [r13d-1271671269] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r1, 2724576748 mov rax, 14539535832936708596 imul r9, rax randomx_isn_198: ; ISTORE L1[r1+16312660], r4 lea eax, [r9d+16312660] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; CBRANCH r0, 1211517727, COND 13 add r8, 1210469151 test r8, 534773760 jz randomx_isn_184 randomx_isn_200: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_201: ; FSUB_M f1, L1[r1-2008518404] lea eax, [r9d-2008518404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; IMUL_RCP r5, 2202284330 mov rax, 17987723345936974812 imul r13, rax randomx_isn_203: ; IROL_R r6, 29 rol r14, 29 randomx_isn_204: ; FSUB_M f0, L2[r2-1193953383] lea eax, [r10d-1193953383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_206: ; CBRANCH r1, 165657998, COND 13 add r9, 166706574 test r9, 534773760 jz randomx_isn_201 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; IADD_RS r5, r7, 137920880, SHFT 1 lea r13, [r13+r15*2+137920880] randomx_isn_211: ; CBRANCH r6, -352023746, COND 7 add r14, -352023746 test r14, 8355840 jz randomx_isn_207 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; FSUB_M f1, L1[r4-951905772] lea eax, [r12d-951905772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; IMUL_RCP r1, 2367523164 mov rax, 16732288773134119500 imul r9, rax randomx_isn_215: ; IADD_RS r5, r0, 304721755, SHFT 0 lea r13, [r13+r8*1+304721755] randomx_isn_216: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_217: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; CBRANCH r5, 451153270, COND 6 add r13, 451169654 test r13, 4177920 jz randomx_isn_216 randomx_isn_220: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_223: ; CBRANCH r2, 900276477, COND 9 add r10, 900342013 test r10, 33423360 jz randomx_isn_220 randomx_isn_224: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_225: ; CBRANCH r1, -1038165217, COND 6 add r9, -1038165217 test r9, 4177920 jz randomx_isn_224 randomx_isn_226: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; ISUB_R r1, -1448658378 sub r9, -1448658378 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; CFROUND r4, 21 mov rax, r12 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; ISTORE L1[r1-314959658], r1 lea eax, [r9d-314959658] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_237: ; FADD_M f3, L1[r2-290492526] lea eax, [r10d-290492526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_239: ; IMUL_M r7, L1[r6-774575040] lea eax, [r14d-774575040] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_M r6, L2[r5-1791874177] lea eax, [r13d-1791874177] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_242: ; CBRANCH r1, -637107295, COND 5 add r9, -637099103 test r9, 2088960 jz randomx_isn_229 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_246: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FADD_M f0, L2[r3+855134033] lea eax, [r11d+855134033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; ISUB_R r4, -332891315 sub r12, -332891315 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_253: ; FSUB_M f3, L1[r0-338778104] lea eax, [r8d-338778104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; CBRANCH r4, -506982503, COND 5 add r12, -506974311 test r12, 2088960 jz randomx_isn_253 |
Integer registers R: r0: 0xb9a4a423c84c5436, r1: 0x2e7e1454af374557 r2: 0x6bf7aaae7572d03f, r3: 0x0bc32843058b3734 r4: 0xa0859896317f0704, r5: 0x71d96c1253346867 r6: 0x6b669bc7a70dc680, r7: 0xacf88fb5801965c9 Floating point registers F {lo, hi}: f0: {0xfef5a304ee26609b, 0x01084712e756cda4} f1: {0x82c4b4a12467a5ef, 0x06a42fa808b0f34c} f2: {0xfcbaeb54cbe822b2, 0xffebcac7e64b14af} f3: {0x007f2c71d56621bd, 0x86fddee582f8ecce} Floating point registers E {lo, hi}: e0: {0x3f52de848a54e923, 0x40b0e6773d513cb0} e1: {0x4328e62103eb7be9, 0x47129ac2a08c4c70} e2: {0x3de4f0ba643f8b60, 0x3e005493280f0971} e3: {0x41c1df5ef22eda0d, 0x47222936fb435341} Floating point registers A {lo, hi}: a0: {0x4051e39ed8018319, 0x41a581830ca507c8} a1: {0x40b5e3922c6b72cf, 0x415793109a730e93} a2: {0x40d92b79be5c58c5, 0x4132d9c6e9817064} a3: {0x419dee8813f0baf1, 0x40ac196be0f6d14b} |
RandomARQ code | ASM x86 |
ISUB_R r5, r3 IADD_RS r2, r0, SHFT 0 FADD_R f3, a3 FSUB_R f2, a0 CBRANCH r1, 817078542, COND 10 FMUL_R e0, a3 IMUL_R r3, r4 FMUL_R e0, a1 ISUB_R r3, -1369383236 FMUL_R e0, a1 CBRANCH r5, 1550582554, COND 10 FADD_R f3, a2 FSUB_R f1, a2 IADD_M r2, L1[r4+1595701685] IXOR_M r2, L1[r5-2025002077] IMUL_R r0, r1 CBRANCH r0, 1997181299, COND 14 CBRANCH r3, -1664581483, COND 11 IADD_RS r6, r6, SHFT 1 IMUL_M r3, L1[r0-699471380] IADD_RS r1, r6, SHFT 1 FMUL_R e3, a0 FSWAP_R e1 INEG_R r4 IROR_R r1, 51 FSUB_R f2, a3 ISUB_R r1, -433104926 FADD_R f1, a1 FMUL_R e2, a3 IMUL_R r1, r6 CBRANCH r6, 1983819517, COND 14 IROR_R r7, r1 ISUB_R r3, r5 FADD_R f2, a3 FADD_R f1, a1 FMUL_R e3, a0 IXOR_R r2, r7 IADD_RS r6, r7, SHFT 3 FSQRT_R e2 FSUB_R f2, a0 IXOR_R r1, r4 FSUB_R f2, a0 FSUB_R f2, a1 FSUB_R f3, a0 ISTORE L1[r5-576257007], r1 IXOR_R r6, r2 IADD_RS r2, r5, SHFT 1 FADD_R f3, a2 ISTORE L1[r5-572130318], r5 ISTORE L3[r1+1489727810], r5 CBRANCH r4, -56606636, COND 14 FSUB_R f3, a1 ISUB_R r6, r7 FADD_R f0, a3 FMUL_R e3, a1 FSQRT_R e0 IMUL_R r1, r3 CBRANCH r7, -1317355279, COND 6 FMUL_R e1, a2 ISUB_R r0, r1 CBRANCH r4, -562162553, COND 9 IMUL_R r2, r7 FADD_R f0, a0 ISMULH_R r1, r2 FDIV_M e1, L2[r3+603778470] IROR_R r1, r4 FADD_R f1, a3 ISUB_R r6, r5 FSQRT_R e0 FADD_R f3, a3 CBRANCH r7, -1700025757, COND 13 FMUL_R e2, a1 FADD_R f0, a0 CBRANCH r3, -1806466367, COND 15 IADD_RS r6, r5, SHFT 1 CBRANCH r0, 652710834, COND 15 FSCAL_R f0 IMULH_R r7, r0 ISTORE L1[r7-439532605], r4 CBRANCH r4, 959924532, COND 2 ISUB_M r4, L1[r0-1537044147] FMUL_R e3, a1 FSUB_M f2, L1[r6+898813248] IADD_M r4, L1[r1-1966123055] FSQRT_R e0 FMUL_R e0, a0 FDIV_M e2, L1[r5+1059218135] FMUL_R e2, a0 FSCAL_R f3 ISUB_R r3, r5 CBRANCH r1, 1944745101, COND 9 CBRANCH r4, -1909116355, COND 1 ISTORE L1[r4+1725215658], r6 IMUL_R r2, 681925199 FMUL_R e3, a2 CBRANCH r0, -1090880056, COND 6 FMUL_R e0, a0 IADD_RS r5, r0, -1337959482, SHFT 3 FMUL_R e2, a0 ISWAP_R r6, r7 IADD_M r1, L1[r7-1401394219] IMUL_R r6, r3 ISTORE L1[r4+957007302], r6 ISUB_R r6, r7 IXOR_M r3, L1[r0-772588012] IADD_RS r5, r5, -500963334, SHFT 3 ISUB_R r1, -19666576 FADD_R f0, a0 ISTORE L2[r1-3638531], r5 FSUB_R f3, a1 IMUL_R r0, r6 FSUB_M f0, L2[r4+804054561] IXOR_R r5, r3 CBRANCH r5, 369207590, COND 4 IROR_R r5, r4 FMUL_R e2, a2 ISUB_R r6, r7 ISMULH_R r7, r4 CBRANCH r0, 683875623, COND 6 FSUB_R f2, a0 ISTORE L2[r0-1457997261], r1 IMUL_R r1, r2 IXOR_R r6, r5 IROR_R r0, r7 IMUL_R r2, r7 ISUB_R r6, -2048501046 IXOR_R r7, r3 ISTORE L2[r7-68236223], r4 FSUB_R f0, a1 IMUL_R r2, r1 ISUB_R r1, -1917716844 ISUB_M r5, L1[r3-2025483996] IADD_M r6, L2[r2-1735085872] FADD_R f2, a2 IXOR_M r1, L3[191416] IMUL_R r6, r2 FSQRT_R e2 FADD_M f3, L1[r4-1099150143] FSUB_M f3, L1[r3+1241783453] FSQRT_R e0 ISUB_R r5, r1 FMUL_R e2, a0 ISUB_R r1, r6 ISMULH_R r5, r6 IMUL_RCP r0, 587707451 ISWAP_R r6, r2 FMUL_R e3, a2 IMUL_M r0, L2[r3+1337534941] FMUL_R e0, a2 FMUL_R e0, a3 FSQRT_R e0 FADD_R f0, a1 ISMULH_R r5, r7 ISUB_M r1, L2[r5-1448795906] FMUL_R e0, a2 IXOR_R r1, r3 ISUB_R r5, r3 IMUL_R r1, r7 FSUB_R f1, a2 FMUL_R e1, a3 FSWAP_R e1 ISTORE L2[r7+380043935], r6 FSUB_R f2, a3 CBRANCH r6, 203288136, COND 1 FADD_R f3, a3 FADD_R f0, a0 ISMULH_R r4, r2 ISTORE L2[r2+256466254], r1 ISUB_M r5, L1[r3+137501088] FMUL_R e1, a3 FADD_R f2, a0 FMUL_R e1, a1 ISUB_R r0, r4 ISUB_R r2, -672907994 FMUL_R e3, a0 CBRANCH r2, 1430507966, COND 3 FSUB_R f2, a0 IXOR_R r2, r4 ISWAP_R r5, r4 FADD_M f3, L2[r5-41353158] IADD_RS r6, r4, SHFT 3 CBRANCH r3, -1970117662, COND 5 FDIV_M e1, L1[r3-741739504] IADD_M r6, L1[r5-46835671] IXOR_M r0, L2[r1-1680387114] IADD_RS r4, r0, SHFT 3 FADD_M f3, L2[r2+1457161044] ISTORE L1[r0+1297162937], r3 FADD_R f1, a1 IMULH_R r4, r0 IADD_RS r5, r2, 1961993978, SHFT 1 FADD_M f2, L1[r7-1205394877] IXOR_M r4, L1[r6-1793817585] IMUL_RCP r2, 4114093625 IXOR_R r1, r6 IROR_R r6, r5 ISUB_M r3, L1[r0+33900960] IXOR_M r2, L1[r0-667872397] CBRANCH r6, 344783742, COND 14 FSUB_R f0, a2 FSUB_M f2, L2[r3+337606133] IADD_M r0, L1[r1+1197892172] IMUL_R r7, r1 ISTORE L1[r3+1235278310], r6 IXOR_R r0, r2 FSUB_R f0, a0 IMUL_R r7, r1 FMUL_R e1, a3 FADD_M f0, L2[r6+2133388187] ISUB_R r5, -441130298 FADD_R f2, a1 IADD_RS r2, r7, SHFT 2 FMUL_R e1, a1 FSUB_R f3, a3 IMUL_M r2, L1[r5+1535483341] IMUL_R r1, 1206050288 FADD_R f1, a3 FADD_R f0, a2 FDIV_M e3, L1[r2-640107875] CBRANCH r7, -2096148257, COND 0 IADD_RS r2, r5, SHFT 3 ISWAP_R r4, r6 IMULH_R r0, r0 IMUL_R r0, r7 ISUB_R r6, r2 ISUB_R r7, r1 IROR_R r2, r6 ISWAP_R r7, r2 IADD_M r6, L2[r4-186672904] FSUB_R f3, a0 FADD_R f2, a1 IADD_M r3, L1[r0+1445203969] FSUB_R f3, a0 ISUB_R r4, r3 FDIV_M e3, L1[r6+698260668] IMULH_M r1, L3[81432] FSUB_R f1, a0 FMUL_R e0, a3 IROR_R r6, r7 FMUL_R e0, a0 IROR_R r6, r2 FADD_M f1, L1[r1+1504467304] FSUB_R f2, a0 ISUB_M r7, L1[r0+330288884] IMUL_R r0, r2 ISUB_R r3, r7 CBRANCH r6, -1773010587, COND 7 IMUL_RCP r6, 3599085383 IXOR_R r7, r2 IADD_RS r7, r1, SHFT 2 ISUB_M r4, L2[r2+694654597] IMUL_R r4, 1324131001 ISUB_R r0, r4 ISMULH_R r0, r4 FMUL_R e0, a2 FSUB_R f3, a0 |
randomx_isn_0: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_1: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; CBRANCH r1, 817078542, COND 10 add r9, 817209614 test r9, 66846720 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; ISUB_R r3, -1369383236 sub r11, -1369383236 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; CBRANCH r5, 1550582554, COND 10 add r13, 1550582554 test r13, 66846720 jz randomx_isn_5 randomx_isn_11: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; IADD_M r2, L1[r4+1595701685] lea eax, [r12d+1595701685] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_M r2, L1[r5-2025002077] lea eax, [r13d-2025002077] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_16: ; CBRANCH r0, 1997181299, COND 14 add r8, 2001375603 test r8, 1069547520 jz randomx_isn_16 randomx_isn_17: ; CBRANCH r3, -1664581483, COND 11 add r11, -1664581483 test r11, 133693440 jz randomx_isn_17 randomx_isn_18: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_19: ; IMUL_M r3, L1[r0-699471380] lea eax, [r8d-699471380] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_23: ; INEG_R r4 neg r12 randomx_isn_24: ; IROR_R r1, 51 ror r9, 51 randomx_isn_25: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_26: ; ISUB_R r1, -433104926 sub r9, -433104926 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_30: ; CBRANCH r6, 1983819517, COND 14 add r14, 1985916669 test r14, 1069547520 jz randomx_isn_19 randomx_isn_31: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_32: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_37: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; ISTORE L1[r5-576257007], r1 lea eax, [r13d-576257007] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_46: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; ISTORE L1[r5-572130318], r5 lea eax, [r13d-572130318] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; ISTORE L3[r1+1489727810], r5 lea eax, [r9d+1489727810] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; CBRANCH r4, -56606636, COND 14 add r12, -54509484 test r12, 1069547520 jz randomx_isn_31 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_57: ; CBRANCH r7, -1317355279, COND 6 add r15, -1317355279 test r15, 4177920 jz randomx_isn_51 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_60: ; CBRANCH r4, -562162553, COND 9 add r12, -562162553 test r12, 33423360 jz randomx_isn_58 randomx_isn_61: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_64: ; FDIV_M e1, L2[r3+603778470] lea eax, [r11d+603778470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; CBRANCH r7, -1700025757, COND 13 add r15, -1700025757 test r15, 534773760 jz randomx_isn_61 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; CBRANCH r3, -1806466367, COND 15 add r11, -1802272063 test r11, 2139095040 jz randomx_isn_71 randomx_isn_74: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_75: ; CBRANCH r0, 652710834, COND 15 add r8, 648516530 test r8, 2139095040 jz randomx_isn_74 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_78: ; ISTORE L1[r7-439532605], r4 lea eax, [r15d-439532605] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; CBRANCH r4, 959924532, COND 2 add r12, 959925556 test r12, 261120 jz randomx_isn_76 randomx_isn_80: ; ISUB_M r4, L1[r0-1537044147] lea eax, [r8d-1537044147] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; FSUB_M f2, L1[r6+898813248] lea eax, [r14d+898813248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; IADD_M r4, L1[r1-1966123055] lea eax, [r9d-1966123055] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FDIV_M e2, L1[r5+1059218135] lea eax, [r13d+1059218135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_90: ; CBRANCH r1, 1944745101, COND 9 add r9, 1944745101 test r9, 33423360 jz randomx_isn_80 randomx_isn_91: ; CBRANCH r4, -1909116355, COND 1 add r12, -1909116355 test r12, 130560 jz randomx_isn_91 randomx_isn_92: ; ISTORE L1[r4+1725215658], r6 lea eax, [r12d+1725215658] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; IMUL_R r2, 681925199 imul r10, 681925199 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; CBRANCH r0, -1090880056, COND 6 add r8, -1090888248 test r8, 4177920 jz randomx_isn_92 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IADD_RS r5, r0, -1337959482, SHFT 3 lea r13, [r13+r8*8-1337959482] randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_100: ; IADD_M r1, L1[r7-1401394219] lea eax, [r15d-1401394219] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_102: ; ISTORE L1[r4+957007302], r6 lea eax, [r12d+957007302] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_104: ; IXOR_M r3, L1[r0-772588012] lea eax, [r8d-772588012] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r5, r5, -500963334, SHFT 3 lea r13, [r13+r13*8-500963334] randomx_isn_106: ; ISUB_R r1, -19666576 sub r9, -19666576 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; ISTORE L2[r1-3638531], r5 lea eax, [r9d-3638531] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_111: ; FSUB_M f0, L2[r4+804054561] lea eax, [r12d+804054561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_113: ; CBRANCH r5, 369207590, COND 4 add r13, 369209638 test r13, 1044480 jz randomx_isn_113 randomx_isn_114: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_117: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_118: ; CBRANCH r0, 683875623, COND 6 add r8, 683892007 test r8, 4177920 jz randomx_isn_114 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; ISTORE L2[r0-1457997261], r1 lea eax, [r8d-1457997261] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_122: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_123: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_124: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_125: ; ISUB_R r6, -2048501046 sub r14, -2048501046 randomx_isn_126: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_127: ; ISTORE L2[r7-68236223], r4 lea eax, [r15d-68236223] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_130: ; ISUB_R r1, -1917716844 sub r9, -1917716844 randomx_isn_131: ; ISUB_M r5, L1[r3-2025483996] lea eax, [r11d-2025483996] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_132: ; IADD_M r6, L2[r2-1735085872] lea eax, [r10d-1735085872] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; IXOR_M r1, L3[191416] xor r9, qword ptr [rsi+191416] randomx_isn_135: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; FADD_M f3, L1[r4-1099150143] lea eax, [r12d-1099150143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; FSUB_M f3, L1[r3+1241783453] lea eax, [r11d+1241783453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_143: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_144: ; IMUL_RCP r0, 587707451 mov rax, 16851105592471112296 imul r8, rax randomx_isn_145: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; IMUL_M r0, L2[r3+1337534941] lea eax, [r11d+1337534941] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_153: ; ISUB_M r1, L2[r5-1448795906] lea eax, [r13d-1448795906] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_156: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_157: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_161: ; ISTORE L2[r7+380043935], r6 lea eax, [r15d+380043935] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; CBRANCH r6, 203288136, COND 1 add r14, 203288136 test r14, 130560 jz randomx_isn_146 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_167: ; ISTORE L2[r2+256466254], r1 lea eax, [r10d+256466254] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; ISUB_M r5, L1[r3+137501088] lea eax, [r11d+137501088] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_173: ; ISUB_R r2, -672907994 sub r10, -672907994 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; CBRANCH r2, 1430507966, COND 3 add r10, 1430510014 test r10, 522240 jz randomx_isn_174 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_178: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_179: ; FADD_M f3, L2[r5-41353158] lea eax, [r13d-41353158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_181: ; CBRANCH r3, -1970117662, COND 5 add r11, -1970117662 test r11, 2088960 jz randomx_isn_176 randomx_isn_182: ; FDIV_M e1, L1[r3-741739504] lea eax, [r11d-741739504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; IADD_M r6, L1[r5-46835671] lea eax, [r13d-46835671] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_M r0, L2[r1-1680387114] lea eax, [r9d-1680387114] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_186: ; FADD_M f3, L2[r2+1457161044] lea eax, [r10d+1457161044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; ISTORE L1[r0+1297162937], r3 lea eax, [r8d+1297162937] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_190: ; IADD_RS r5, r2, 1961993978, SHFT 1 lea r13, [r13+r10*2+1961993978] randomx_isn_191: ; FADD_M f2, L1[r7-1205394877] lea eax, [r15d-1205394877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; IXOR_M r4, L1[r6-1793817585] lea eax, [r14d-1793817585] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_RCP r2, 4114093625 mov rax, 9628872084099002194 imul r10, rax randomx_isn_194: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_195: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_196: ; ISUB_M r3, L1[r0+33900960] lea eax, [r8d+33900960] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_M r2, L1[r0-667872397] lea eax, [r8d-667872397] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r6, 344783742, COND 14 add r14, 348978046 test r14, 1069547520 jz randomx_isn_196 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; FSUB_M f2, L2[r3+337606133] lea eax, [r11d+337606133] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; IADD_M r0, L1[r1+1197892172] lea eax, [r9d+1197892172] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_203: ; ISTORE L1[r3+1235278310], r6 lea eax, [r11d+1235278310] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; FADD_M f0, L2[r6+2133388187] lea eax, [r14d+2133388187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; ISUB_R r5, -441130298 sub r13, -441130298 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; IMUL_M r2, L1[r5+1535483341] lea eax, [r13d+1535483341] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r1, 1206050288 imul r9, 1206050288 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; FDIV_M e3, L1[r2-640107875] lea eax, [r10d-640107875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; CBRANCH r7, -2096148257, COND 0 add r15, -2096148129 test r15, 65280 jz randomx_isn_207 randomx_isn_220: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_221: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_222: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_223: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_224: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_225: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_226: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_227: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_228: ; IADD_M r6, L2[r4-186672904] lea eax, [r12d-186672904] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; IADD_M r3, L1[r0+1445203969] lea eax, [r8d+1445203969] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_234: ; FDIV_M e3, L1[r6+698260668] lea eax, [r14d+698260668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; IMULH_M r1, L3[81432] mov rax, r9 mul qword ptr [rsi+81432] mov r9, rdx randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_241: ; FADD_M f1, L1[r1+1504467304] lea eax, [r9d+1504467304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; ISUB_M r7, L1[r0+330288884] lea eax, [r8d+330288884] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_245: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_246: ; CBRANCH r6, -1773010587, COND 7 add r14, -1772977819 test r14, 8355840 jz randomx_isn_241 randomx_isn_247: ; IMUL_RCP r6, 3599085383 mov rax, 11006707827562580722 imul r14, rax randomx_isn_248: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_249: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_250: ; ISUB_M r4, L2[r2+694654597] lea eax, [r10d+694654597] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r4, 1324131001 imul r12, 1324131001 randomx_isn_252: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_253: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x4eac0214b25c4988, r1: 0x297192160deb8282 r2: 0xfc355b5e520496b3, r3: 0x3e71f5ec0067e866 r4: 0x20f98234922867be, r5: 0x5e32278f3ca2d1dc r6: 0xf7e96cf30179307d, r7: 0x802d05c1128f5cdc Floating point registers F {lo, hi}: f0: {0x02f95f1974b953ef, 0x875ba4cd5073ec8f} f1: {0x0469503f5406fe05, 0x0aff75696f189523} f2: {0x8588055603876b1c, 0x82623f899a883369} f3: {0x0aadf8edcf8ea4ea, 0x892ce035a3c12b42} Floating point registers E {lo, hi}: e0: {0x4335eddf70a51c90, 0x469127eec592f538} e1: {0x45bfd4b0b9ab73df, 0x4b2acdc621c0098a} e2: {0x4462d15ef272aded, 0x43b8ff5acac5ffcd} e3: {0x4b6b8d21d44215ed, 0x48edc28ab3b3d66a} Floating point registers A {lo, hi}: a0: {0x41208763e04e04c5, 0x40d08f5ede65607d} a1: {0x3ff88b12dc2419bf, 0x40b236a6db0f576b} a2: {0x4050e2a32ec8eabe, 0x415cdc25accd72e6} a3: {0x406f621646136199, 0x4116a9909f8d4d62} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 FSQRT_R e0 FADD_R f3, a0 ISUB_R r6, r5 ISTORE L1[r7+555469279], r2 IADD_RS r0, r6, SHFT 0 FSUB_R f2, a3 CBRANCH r6, -1586248120, COND 2 IROR_R r5, r6 IMULH_R r3, r5 FADD_R f3, a2 FSUB_R f1, a1 IADD_RS r7, r3, SHFT 2 FSWAP_R e2 IMUL_RCP r1, 413862135 FADD_R f3, a2 IMUL_R r5, r0 CFROUND r7, 44 IROL_R r7, r5 IXOR_M r2, L2[r4-1286140219] ISUB_R r5, r3 FSUB_R f2, a3 CBRANCH r2, 898114328, COND 12 ISUB_M r0, L1[r2+1698421280] IROL_R r7, r1 IADD_M r0, L1[r6-546101206] IADD_RS r6, r3, SHFT 2 CBRANCH r2, 1208683884, COND 2 IXOR_R r6, r3 FMUL_R e1, a1 CBRANCH r5, -880020130, COND 6 FMUL_R e3, a1 FADD_M f1, L1[r6-1117740113] IXOR_M r5, L2[r0+382471824] FSUB_R f3, a1 IMUL_RCP r5, 4131273887 ISTORE L1[r6-580307945], r1 ISWAP_R r1, r5 ISUB_R r5, r4 FADD_R f0, a3 FMUL_R e1, a2 FSUB_R f1, a3 IXOR_M r2, L1[r5-2016505766] IADD_M r3, L1[r6-147215241] FSUB_R f3, a1 FSUB_R f2, a2 IADD_RS r4, r3, SHFT 0 IXOR_R r3, r6 FADD_R f0, a3 CBRANCH r2, -1053201870, COND 13 FMUL_R e2, a2 FSCAL_R f3 IMUL_M r4, L1[r0+1451305869] ISTORE L1[r2+441246423], r1 IXOR_R r6, r7 FADD_R f3, a2 FMUL_R e2, a0 FSUB_R f3, a2 CBRANCH r7, 109141516, COND 4 CBRANCH r2, -1702586919, COND 3 IMUL_R r2, r3 IADD_M r6, L1[r5-1708986051] FMUL_R e2, a3 IADD_RS r0, r6, SHFT 3 IMUL_R r2, r0 FMUL_R e2, a1 IADD_M r1, L3[221424] FMUL_R e1, a2 ISUB_M r2, L1[r6+1744264312] ISWAP_R r7, r6 IADD_RS r4, r2, SHFT 0 CBRANCH r7, 905405255, COND 6 ISUB_R r7, r0 CBRANCH r7, -1934017685, COND 14 FMUL_R e1, a1 IXOR_R r3, r1 FMUL_R e1, a1 CBRANCH r3, 495155377, COND 13 FMUL_R e2, a0 ISTORE L1[r7-1447552204], r0 CBRANCH r3, 364693124, COND 1 ISTORE L1[r7+1744842993], r0 IADD_RS r3, r6, SHFT 2 ISUB_M r7, L2[r4-376733542] IADD_RS r2, r1, SHFT 3 FSUB_R f3, a0 ISUB_R r2, r3 IMUL_R r7, r4 IMUL_RCP r6, 718252113 FSUB_R f0, a2 FMUL_R e3, a0 FMUL_R e3, a0 IXOR_R r2, r0 IMUL_R r0, r2 FMUL_R e0, a2 IADD_RS r0, r6, SHFT 3 FSCAL_R f2 FSUB_M f3, L1[r5-1478101593] FSUB_R f3, a1 FSUB_R f0, a0 FMUL_R e3, a2 FDIV_M e1, L1[r3-507123112] FMUL_R e2, a2 ISTORE L1[r4-2129452406], r4 IMUL_RCP r1, 3180473179 FADD_R f2, a2 IROR_R r4, r6 FSUB_R f2, a3 IADD_RS r4, r4, SHFT 2 IMUL_R r5, r4 FSUB_R f1, a1 FSUB_M f3, L1[r7+2050825157] FADD_R f3, a1 IMUL_RCP r3, 360245315 IADD_RS r6, r7, SHFT 0 IMUL_M r4, L2[r3-996704435] FADD_R f3, a3 ISUB_M r3, L3[37424] FSUB_R f3, a2 IMUL_M r2, L1[r3+364057225] FSQRT_R e2 FMUL_R e0, a2 FSUB_R f1, a0 FMUL_R e1, a2 IROR_R r2, r1 ISTORE L1[r6-687807250], r7 IXOR_R r3, r2 FSUB_R f0, a0 ISUB_R r6, 1255255344 ISUB_R r4, r1 ISUB_R r4, -1065377689 CBRANCH r1, 968370069, COND 14 FMUL_R e3, a0 IMULH_R r7, r0 ISUB_M r6, L1[r3-659526565] FSUB_M f2, L1[r4-1483048260] ISWAP_R r0, r0 FSWAP_R e1 FSQRT_R e2 CBRANCH r0, -681492349, COND 8 FADD_M f1, L2[r1+57302883] IXOR_R r6, r1 ISUB_R r7, r6 IMUL_R r7, r2 FMUL_R e3, a0 ISUB_R r5, r4 FMUL_R e3, a2 IADD_RS r0, r2, SHFT 3 IXOR_R r1, r3 FMUL_R e2, a1 IROR_R r5, r6 ISTORE L1[r1+1981767912], r4 FSQRT_R e0 ISMULH_M r5, L1[r1+763777216] IADD_RS r0, r1, SHFT 2 IMUL_R r6, r3 FSWAP_R f0 IMUL_RCP r1, 2714354885 ISTORE L2[r0+960217058], r3 FMUL_R e2, a2 INEG_R r6 IADD_M r3, L1[r7+434362501] CBRANCH r6, -84082081, COND 11 IXOR_R r0, 931019778 IXOR_R r5, r6 CBRANCH r0, -1488589771, COND 3 FSUB_R f1, a2 ISWAP_R r5, r2 ISWAP_R r2, r2 ISWAP_R r4, r2 ISTORE L1[r1-1612164558], r1 ISTORE L2[r1+362131963], r0 FSUB_R f3, a0 CBRANCH r4, -254706077, COND 11 IMUL_RCP r2, 1285451345 IMUL_RCP r5, 93960855 ISUB_M r5, L2[r6-1814814815] ISTORE L1[r6-1706368076], r0 FADD_R f1, a3 FMUL_R e0, a2 ISTORE L2[r0-1045566690], r0 ISWAP_R r5, r1 FADD_R f2, a0 FSUB_R f1, a2 IMUL_R r7, r1 IXOR_R r3, r7 IMUL_RCP r1, 3693801851 ISUB_M r1, L1[r6+1894607394] IMULH_R r1, r1 IMULH_M r2, L1[r4-743014924] IMUL_RCP r0, 2828526615 IMUL_R r6, r3 FADD_R f3, a0 FMUL_R e2, a2 FSUB_R f3, a0 ISMULH_R r4, r1 FADD_R f2, a1 FSWAP_R e0 IROL_R r3, r0 IXOR_R r7, r0 ISWAP_R r6, r0 IMUL_RCP r4, 249115155 CBRANCH r7, 2052457982, COND 8 FSUB_R f1, a1 CBRANCH r5, 1558115319, COND 14 IADD_RS r4, r6, SHFT 0 IROR_R r3, r5 IADD_RS r5, r6, 1511855883, SHFT 0 IADD_RS r5, r6, 2057824840, SHFT 2 IROL_R r2, r5 FSUB_R f0, a2 FADD_M f2, L1[r2+1989989841] CBRANCH r4, 1768645745, COND 4 ISTORE L2[r6+1340935909], r2 ISUB_R r2, r7 FADD_R f2, a2 ISUB_R r2, -1508508303 ISUB_R r6, r7 IMUL_RCP r3, 787405750 ISTORE L1[r4+602321926], r3 FMUL_R e0, a1 IROR_R r2, 56 IXOR_R r4, 1680659723 FMUL_R e3, a1 IADD_M r1, L1[r6-868650131] CBRANCH r0, 1931193052, COND 3 IMUL_R r0, r5 IROR_R r7, r2 CBRANCH r3, -1264430233, COND 10 ISUB_R r0, r4 CFROUND r1, 38 IADD_RS r6, r2, SHFT 1 IXOR_R r3, r7 IADD_RS r0, r7, SHFT 1 CBRANCH r3, -1570211741, COND 2 IXOR_M r2, L1[r1+1814737482] FSQRT_R e3 FMUL_R e3, a1 ISUB_M r5, L1[r0-226453417] FSQRT_R e1 CBRANCH r4, 841969839, COND 9 IMUL_R r5, r2 FMUL_R e2, a0 IXOR_R r6, r4 FMUL_R e2, a2 FSUB_R f1, a0 FSUB_R f2, a1 FSUB_R f1, a2 ISTORE L2[r5+984739135], r3 IMUL_R r3, r4 IMUL_R r5, r3 FMUL_R e3, a3 FMUL_R e3, a3 IMUL_RCP r4, 4229798859 IXOR_M r6, L1[r7-898990419] FSWAP_R e1 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_4: ; ISTORE L1[r7+555469279], r2 lea eax, [r15d+555469279] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; CBRANCH r6, -1586248120, COND 2 add r14, -1586248632 test r14, 261120 jz randomx_isn_4 randomx_isn_8: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_9: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_13: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_14: ; IMUL_RCP r1, 413862135 mov rax, 11964757677436523879 imul r9, rax randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_17: ; CFROUND r7, 44 mov rax, r15 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_19: ; IXOR_M r2, L2[r4-1286140219] lea eax, [r12d-1286140219] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; CBRANCH r2, 898114328, COND 12 add r10, 898638616 test r10, 267386880 jz randomx_isn_20 randomx_isn_23: ; ISUB_M r0, L1[r2+1698421280] lea eax, [r10d+1698421280] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_25: ; IADD_M r0, L1[r6-546101206] lea eax, [r14d-546101206] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_27: ; CBRANCH r2, 1208683884, COND 2 add r10, 1208683884 test r10, 261120 jz randomx_isn_23 randomx_isn_28: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; CBRANCH r5, -880020130, COND 6 add r13, -880028322 test r13, 4177920 jz randomx_isn_28 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FADD_M f1, L1[r6-1117740113] lea eax, [r14d-1117740113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; IXOR_M r5, L2[r0+382471824] lea eax, [r8d+382471824] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; IMUL_RCP r5, 4131273887 mov rax, 9588829581545526031 imul r13, rax randomx_isn_36: ; ISTORE L1[r6-580307945], r1 lea eax, [r14d-580307945] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_38: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; IXOR_M r2, L1[r5-2016505766] lea eax, [r13d-2016505766] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_43: ; IADD_M r3, L1[r6-147215241] lea eax, [r14d-147215241] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_47: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; CBRANCH r2, -1053201870, COND 13 add r10, -1054250446 test r10, 534773760 jz randomx_isn_43 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; IMUL_M r4, L1[r0+1451305869] lea eax, [r8d+1451305869] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L1[r2+441246423], r1 lea eax, [r10d+441246423] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; CBRANCH r7, 109141516, COND 4 add r15, 109139468 test r15, 1044480 jz randomx_isn_50 randomx_isn_59: ; CBRANCH r2, -1702586919, COND 3 add r10, -1702585895 test r10, 522240 jz randomx_isn_59 randomx_isn_60: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_61: ; IADD_M r6, L1[r5-1708986051] lea eax, [r13d-1708986051] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_64: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; IADD_M r1, L3[221424] add r9, qword ptr [rsi+221424] randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; ISUB_M r2, L1[r6+1744264312] lea eax, [r14d+1744264312] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_69: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_70: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_71: ; CBRANCH r7, 905405255, COND 6 add r15, 905397063 test r15, 4177920 jz randomx_isn_70 randomx_isn_72: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_73: ; CBRANCH r7, -1934017685, COND 14 add r15, -1931920533 test r15, 1069547520 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; CBRANCH r3, 495155377, COND 13 add r11, 497252529 test r11, 534773760 jz randomx_isn_76 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; ISTORE L1[r7-1447552204], r0 lea eax, [r15d-1447552204] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; CBRANCH r3, 364693124, COND 1 add r11, 364693124 test r11, 130560 jz randomx_isn_78 randomx_isn_81: ; ISTORE L1[r7+1744842993], r0 lea eax, [r15d+1744842993] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_83: ; ISUB_M r7, L2[r4-376733542] lea eax, [r12d-376733542] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_87: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_88: ; IMUL_RCP r6, 718252113 mov rax, 13788362240826491239 imul r14, rax randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_93: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; FSUB_M f3, L1[r5-1478101593] lea eax, [r13d-1478101593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; FDIV_M e1, L1[r3-507123112] lea eax, [r11d-507123112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; ISTORE L1[r4-2129452406], r4 lea eax, [r12d-2129452406] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; IMUL_RCP r1, 3180473179 mov rax, 12455404912292822324 imul r9, rax randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_109: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_110: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_111: ; FSUB_M f3, L1[r7+2050825157] lea eax, [r15d+2050825157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; IMUL_RCP r3, 360245315 mov rax, 13745522706219013839 imul r11, rax randomx_isn_114: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_115: ; IMUL_M r4, L2[r3-996704435] lea eax, [r11d-996704435] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; ISUB_M r3, L3[37424] sub r11, qword ptr [rsi+37424] randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; IMUL_M r2, L1[r3+364057225] lea eax, [r11d+364057225] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_125: ; ISTORE L1[r6-687807250], r7 lea eax, [r14d-687807250] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; ISUB_R r6, 1255255344 sub r14, 1255255344 randomx_isn_129: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_130: ; ISUB_R r4, -1065377689 sub r12, -1065377689 randomx_isn_131: ; CBRANCH r1, 968370069, COND 14 add r9, 970467221 test r9, 1069547520 jz randomx_isn_105 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_134: ; ISUB_M r6, L1[r3-659526565] lea eax, [r11d-659526565] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_M f2, L1[r4-1483048260] lea eax, [r12d-1483048260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; ISWAP_R r0, r0 randomx_isn_137: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; CBRANCH r0, -681492349, COND 8 add r8, -681492349 test r8, 16711680 jz randomx_isn_132 randomx_isn_140: ; FADD_M f1, L2[r1+57302883] lea eax, [r9d+57302883] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_142: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_143: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_148: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_151: ; ISTORE L1[r1+1981767912], r4 lea eax, [r9d+1981767912] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; ISMULH_M r5, L1[r1+763777216] lea ecx, [r9d+763777216] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_154: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_155: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_156: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_157: ; IMUL_RCP r1, 2714354885 mov rax, 14594289595677600129 imul r9, rax randomx_isn_158: ; ISTORE L2[r0+960217058], r3 lea eax, [r8d+960217058] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; INEG_R r6 neg r14 randomx_isn_161: ; IADD_M r3, L1[r7+434362501] lea eax, [r15d+434362501] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r6, -84082081, COND 11 add r14, -84344225 test r14, 133693440 jz randomx_isn_161 randomx_isn_163: ; IXOR_R r0, 931019778 xor r8, 931019778 randomx_isn_164: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_165: ; CBRANCH r0, -1488589771, COND 3 add r8, -1488590795 test r8, 522240 jz randomx_isn_164 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_168: ; ISWAP_R r2, r2 randomx_isn_169: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_170: ; ISTORE L1[r1-1612164558], r1 lea eax, [r9d-1612164558] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; ISTORE L2[r1+362131963], r0 lea eax, [r9d+362131963] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; CBRANCH r4, -254706077, COND 11 add r12, -254181789 test r12, 133693440 jz randomx_isn_170 randomx_isn_174: ; IMUL_RCP r2, 1285451345 mov rax, 15408627254239703952 imul r10, rax randomx_isn_175: ; IMUL_RCP r5, 93960855 mov rax, 13175061458150633845 imul r13, rax randomx_isn_176: ; ISUB_M r5, L2[r6-1814814815] lea eax, [r14d-1814814815] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r6-1706368076], r0 lea eax, [r14d-1706368076] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; ISTORE L2[r0-1045566690], r0 lea eax, [r8d-1045566690] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_185: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_186: ; IMUL_RCP r1, 3693801851 mov rax, 10724473822657188547 imul r9, rax randomx_isn_187: ; ISUB_M r1, L1[r6+1894607394] lea eax, [r14d+1894607394] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_189: ; IMULH_M r2, L1[r4-743014924] lea ecx, [r12d-743014924] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_190: ; IMUL_RCP r0, 2828526615 mov rax, 14005200109150172800 imul r8, rax randomx_isn_191: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_198: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_199: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_200: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_201: ; IMUL_RCP r4, 249115155 mov rax, 9938697140167006498 imul r12, rax randomx_isn_202: ; CBRANCH r7, 2052457982, COND 8 add r15, 2052523518 test r15, 16711680 jz randomx_isn_200 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; CBRANCH r5, 1558115319, COND 14 add r13, 1558115319 test r13, 1069547520 jz randomx_isn_203 randomx_isn_205: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_206: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_207: ; IADD_RS r5, r6, 1511855883, SHFT 0 lea r13, [r13+r14*1+1511855883] randomx_isn_208: ; IADD_RS r5, r6, 2057824840, SHFT 2 lea r13, [r13+r14*4+2057824840] randomx_isn_209: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; FADD_M f2, L1[r2+1989989841] lea eax, [r10d+1989989841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; CBRANCH r4, 1768645745, COND 4 add r12, 1768649841 test r12, 1044480 jz randomx_isn_206 randomx_isn_213: ; ISTORE L2[r6+1340935909], r2 lea eax, [r14d+1340935909] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; ISUB_R r2, -1508508303 sub r10, -1508508303 randomx_isn_217: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_218: ; IMUL_RCP r3, 787405750 mov rax, 12577404107454183817 imul r11, rax randomx_isn_219: ; ISTORE L1[r4+602321926], r3 lea eax, [r12d+602321926] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IROR_R r2, 56 ror r10, 56 randomx_isn_222: ; IXOR_R r4, 1680659723 xor r12, 1680659723 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IADD_M r1, L1[r6-868650131] lea eax, [r14d-868650131] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r0, 1931193052, COND 3 add r8, 1931193052 test r8, 522240 jz randomx_isn_213 randomx_isn_226: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_227: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_228: ; CBRANCH r3, -1264430233, COND 10 add r11, -1264299161 test r11, 66846720 jz randomx_isn_226 randomx_isn_229: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_230: ; CFROUND r1, 38 mov rax, r9 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_232: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_233: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_234: ; CBRANCH r3, -1570211741, COND 2 add r11, -1570210717 test r11, 261120 jz randomx_isn_233 randomx_isn_235: ; IXOR_M r2, L1[r1+1814737482] lea eax, [r9d+1814737482] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; ISUB_M r5, L1[r0-226453417] lea eax, [r8d-226453417] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; CBRANCH r4, 841969839, COND 9 add r12, 841904303 test r12, 33423360 jz randomx_isn_235 randomx_isn_241: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; ISTORE L2[r5+984739135], r3 lea eax, [r13d+984739135] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_250: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; IMUL_RCP r4, 4229798859 mov rax, 9365476368419477318 imul r12, rax randomx_isn_254: ; IXOR_M r6, L1[r7-898990419] lea eax, [r15d-898990419] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_255: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 |
Integer registers R: r0: 0xef1050bbb28081f3, r1: 0xf199f6abc6c0b119 r2: 0x6bd9945340add49e, r3: 0x8b558a425c3bf208 r4: 0xcaa077a94c19e806, r5: 0x2b28b5504887d72b r6: 0x11d36cb448505f6e, r7: 0x64eb8db174b3e3a4 Floating point registers F {lo, hi}: f0: {0x7f5e3e833e0f947d, 0x80815559db8b770e} f1: {0x8243c15f32cf4084, 0x032385f55b2e21dd} f2: {0x06aa6897978d3004, 0x81eef27445daa80b} f3: {0xfebd96f37c626d8e, 0x021e1c491bd4548a} Floating point registers E {lo, hi}: e0: {0x3ef0deef6a0bc85d, 0x416041cd87ec4fbc} e1: {0x43a62f570cc552e0, 0x42c24ab61301e541} e2: {0x477cb2e8c5baa970, 0x40567c4a194487d4} e3: {0x3f5d1b99a35199c6, 0x43d703bd728eadfc} Floating point registers A {lo, hi}: a0: {0x4145fb573dc08463, 0x40f7080e2b4ad0d0} a1: {0x4040fb2627f5709a, 0x417f14c24b3c7488} a2: {0x41c8fa3d6993c75c, 0x40122c2514e1ce56} a3: {0x40e2a6b6fd474673, 0x40bf30bd17bb8e27} |
RandomARQ code | ASM x86 |
ISTORE L1[r7+1170995196], r4 IXOR_R r5, r2 FADD_M f0, L2[r5+2040323027] IMUL_R r6, -895863936 ISWAP_R r3, r5 IMUL_M r2, L1[r5+547076259] FSCAL_R f3 IADD_RS r3, r1, SHFT 3 CBRANCH r0, 1662051946, COND 12 FSUB_R f2, a0 FADD_R f0, a3 ISUB_M r0, L1[r3-2034536677] ISTORE L1[r3+556213659], r3 IROL_R r6, 38 IXOR_R r5, r0 ISUB_R r7, r1 ISUB_R r1, r2 IMULH_R r1, r5 IADD_M r5, L2[r6-308423443] FMUL_R e3, a3 IADD_RS r7, r1, SHFT 3 IMUL_R r1, r0 IADD_RS r2, r4, SHFT 0 FADD_M f0, L1[r3+1216899822] FDIV_M e1, L1[r2-1851985327] FMUL_R e2, a3 CBRANCH r1, 1872896321, COND 2 IMUL_R r1, r2 IMUL_M r5, L1[r6+875808121] ISMULH_R r6, r3 IADD_M r6, L1[r0+1516855642] FMUL_R e2, a3 FMUL_R e0, a2 ISUB_R r6, r2 CFROUND r3, 7 FADD_R f2, a0 FMUL_R e2, a0 FSCAL_R f1 IXOR_R r4, r1 FSQRT_R e2 FSUB_R f1, a1 IXOR_M r5, L1[r4-1036440184] CBRANCH r4, 883803634, COND 15 FDIV_M e3, L1[r6+31838326] FADD_R f1, a2 IMUL_R r5, r1 FMUL_R e1, a1 FADD_R f0, a2 IXOR_R r3, r1 IXOR_M r6, L1[r7-1955451132] IMUL_M r6, L3[39792] CBRANCH r4, -379733320, COND 13 CBRANCH r3, 428831946, COND 7 CBRANCH r0, -1527707313, COND 15 FMUL_R e3, a2 IADD_RS r1, r2, SHFT 1 ISUB_M r1, L1[r0-574621941] ISWAP_R r6, r1 FADD_R f0, a2 FSWAP_R e3 IADD_M r7, L2[r5+1069592117] FMUL_R e0, a0 FSCAL_R f0 CBRANCH r3, 703082446, COND 3 FSUB_R f2, a3 FADD_R f0, a3 ISTORE L1[r4+1090300212], r6 FSUB_M f2, L1[r6+1572528951] FMUL_R e1, a1 IMUL_R r3, r5 FSCAL_R f0 FADD_M f2, L2[r1-948627574] ISUB_R r5, r3 FSQRT_R e0 ISTORE L2[r5+960567688], r4 INEG_R r1 FMUL_R e1, a1 IADD_M r7, L1[r4+177635457] IADD_RS r6, r2, SHFT 0 ISUB_R r2, r1 ISUB_R r7, r6 FMUL_R e2, a1 CBRANCH r3, 88434237, COND 14 IMUL_RCP r7, 3585184163 IROL_R r0, r1 IROR_R r6, r5 FMUL_R e3, a2 IXOR_R r3, r2 IXOR_M r0, L1[r7+1304087832] IMUL_R r6, r4 CBRANCH r5, -868476651, COND 11 ISUB_R r0, r7 IXOR_R r5, r2 ISUB_R r6, -1912815497 ISUB_R r4, r6 IMUL_R r4, r3 FSUB_R f3, a3 ISUB_M r1, L2[r5+1784129813] CBRANCH r2, -1481087846, COND 12 IMUL_M r3, L2[r7+1340254889] IMUL_R r5, r0 ISUB_R r0, r4 IXOR_M r5, L1[r2+374942316] FMUL_R e3, a1 CBRANCH r3, 1328474474, COND 1 FSQRT_R e3 IMULH_R r7, r6 IMUL_RCP r2, 2489006589 IMUL_R r6, r3 IMUL_R r4, r2 IMUL_RCP r4, 1130511078 IMULH_R r0, r4 IADD_RS r7, r3, SHFT 2 ISMULH_R r0, r7 IMUL_R r2, r4 IXOR_M r0, L2[r6-522343197] FMUL_R e3, a2 CBRANCH r1, -1564931697, COND 4 ISUB_R r2, -554589998 CBRANCH r2, 2057881, COND 5 ISTORE L2[r6+623422496], r2 ISWAP_R r3, r6 FMUL_R e1, a3 IROR_R r7, r2 FDIV_M e0, L1[r0-1419101395] FMUL_R e2, a2 IXOR_R r2, r5 ISMULH_M r7, L1[r6+1961300156] FMUL_R e3, a3 ISTORE L2[r5+2013624136], r1 ISTORE L1[r2+38455312], r3 FMUL_R e2, a0 FMUL_R e2, a1 CBRANCH r4, -1134375450, COND 12 IXOR_R r6, r4 CBRANCH r4, 1410683908, COND 13 IADD_RS r2, r3, SHFT 2 IXOR_R r0, r5 FADD_M f1, L2[r7+1157976825] FMUL_R e0, a1 ISUB_M r4, L2[r2-1975311936] ISUB_M r0, L2[r2+1894406014] FDIV_M e2, L1[r6-331957202] ISWAP_R r0, r2 CBRANCH r4, -345850575, COND 9 CBRANCH r4, -839021709, COND 6 IMUL_RCP r5, 145188282 IADD_RS r4, r2, SHFT 3 IMUL_M r2, L1[r0-462878490] FADD_M f2, L1[r7-726746844] ISUB_M r6, L2[r7-972920397] FADD_R f3, a0 IROR_R r5, r1 IMUL_R r1, r6 CBRANCH r1, -949647793, COND 7 IMUL_R r7, r2 CFROUND r0, 8 IADD_M r6, L1[r0+1208022314] FADD_R f3, a0 FMUL_R e2, a0 FSUB_R f0, a0 IADD_RS r1, r6, SHFT 2 FSQRT_R e0 CBRANCH r3, -1116688044, COND 2 CBRANCH r0, 677199125, COND 5 FADD_R f1, a3 FADD_R f3, a0 IMUL_R r5, r1 FADD_M f1, L1[r5+2001962263] IMUL_RCP r6, 2926899525 IMUL_R r7, 406051300 IXOR_M r7, L3[32320] IXOR_R r2, r4 FADD_M f3, L1[r5+1875197056] IADD_RS r5, r4, 161623413, SHFT 1 FMUL_R e3, a0 FSUB_R f2, a0 ISUB_M r5, L1[r2-330112272] IMULH_M r5, L1[r6+1351216596] IMUL_RCP r6, 1645711905 CBRANCH r5, 260098865, COND 13 CBRANCH r2, 2036705523, COND 5 CBRANCH r4, -1539605823, COND 3 FMUL_R e3, a2 IROR_R r1, 47 CBRANCH r1, 1352250699, COND 1 ISMULH_R r1, r4 FMUL_R e2, a0 IMUL_R r7, r2 FMUL_R e0, a1 CBRANCH r2, -515555753, COND 2 FADD_R f3, a3 FSCAL_R f0 CBRANCH r3, -2134023072, COND 6 ISUB_M r1, L1[r3+1487376940] ISUB_M r0, L1[r2-177999846] FSUB_R f0, a1 IXOR_R r7, -1903183060 ISUB_R r2, r5 ISUB_R r3, r7 IMUL_R r5, r2 FSUB_R f1, a1 FADD_R f0, a0 IROR_R r0, r3 IMULH_M r4, L1[r0+60689124] IMUL_R r1, r7 IADD_RS r5, r3, -1035510698, SHFT 0 FMUL_R e2, a0 IXOR_R r2, r7 IMUL_R r7, r3 FMUL_R e2, a1 IMUL_R r2, 980871476 IXOR_R r7, r3 IMULH_M r4, L1[r2+801024656] CFROUND r1, 19 FSUB_M f1, L2[r0+683630332] FADD_R f0, a0 FADD_R f3, a2 FSQRT_R e3 INEG_R r0 IROR_R r4, r1 ISUB_R r3, r1 IROR_R r4, r2 FMUL_R e1, a1 IXOR_R r6, -500914956 ISTORE L1[r6+1999536162], r6 CBRANCH r1, 193622140, COND 14 ISMULH_R r0, r2 CBRANCH r7, 174916746, COND 14 FADD_R f1, a1 IADD_RS r7, r4, SHFT 2 IMUL_R r5, r6 CFROUND r6, 11 FMUL_R e0, a1 FSUB_R f1, a1 IROR_R r5, r3 CBRANCH r0, -377377938, COND 10 FSUB_M f1, L1[r2+1054499640] FMUL_R e2, a1 FMUL_R e0, a0 IXOR_R r6, r2 IADD_RS r1, r7, SHFT 2 ISUB_R r4, r5 IROR_R r3, 25 ISTORE L2[r4+2106349519], r2 IADD_RS r5, r1, -2005449306, SHFT 0 FSUB_R f0, a1 FMUL_R e1, a2 ISMULH_M r2, L1[r3-219252995] CBRANCH r4, 748108026, COND 6 IMUL_RCP r6, 4149113078 FMUL_R e2, a0 IMUL_M r5, L1[r7-192856895] FADD_R f0, a3 FSUB_R f1, a2 IROR_R r5, 25 |
randomx_isn_0: ; ISTORE L1[r7+1170995196], r4 lea eax, [r15d+1170995196] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_2: ; FADD_M f0, L2[r5+2040323027] lea eax, [r13d+2040323027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; IMUL_R r6, -895863936 imul r14, -895863936 randomx_isn_4: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_5: ; IMUL_M r2, L1[r5+547076259] lea eax, [r13d+547076259] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_8: ; CBRANCH r0, 1662051946, COND 12 add r8, 1662051946 test r8, 267386880 jz randomx_isn_0 randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; ISUB_M r0, L1[r3-2034536677] lea eax, [r11d-2034536677] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r3+556213659], r3 lea eax, [r11d+556213659] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IROL_R r6, 38 rol r14, 38 randomx_isn_14: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_15: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_16: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_17: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_18: ; IADD_M r5, L2[r6-308423443] lea eax, [r14d-308423443] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_21: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_22: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_23: ; FADD_M f0, L1[r3+1216899822] lea eax, [r11d+1216899822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; FDIV_M e1, L1[r2-1851985327] lea eax, [r10d-1851985327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; CBRANCH r1, 1872896321, COND 2 add r9, 1872897345 test r9, 261120 jz randomx_isn_22 randomx_isn_27: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_28: ; IMUL_M r5, L1[r6+875808121] lea eax, [r14d+875808121] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_29: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_30: ; IADD_M r6, L1[r0+1516855642] lea eax, [r8d+1516855642] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_34: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; IXOR_M r5, L1[r4-1036440184] lea eax, [r12d-1036440184] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r4, 883803634, COND 15 add r12, 883803634 test r12, 2139095040 jz randomx_isn_39 randomx_isn_43: ; FDIV_M e3, L1[r6+31838326] lea eax, [r14d+31838326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_49: ; IXOR_M r6, L1[r7-1955451132] lea eax, [r15d-1955451132] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_M r6, L3[39792] imul r14, qword ptr [rsi+39792] randomx_isn_51: ; CBRANCH r4, -379733320, COND 13 add r12, -378684744 test r12, 534773760 jz randomx_isn_43 randomx_isn_52: ; CBRANCH r3, 428831946, COND 7 add r11, 428848330 test r11, 8355840 jz randomx_isn_52 randomx_isn_53: ; CBRANCH r0, -1527707313, COND 15 add r8, -1531901617 test r8, 2139095040 jz randomx_isn_53 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_56: ; ISUB_M r1, L1[r0-574621941] lea eax, [r8d-574621941] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_60: ; IADD_M r7, L2[r5+1069592117] lea eax, [r13d+1069592117] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; CBRANCH r3, 703082446, COND 3 add r11, 703081422 test r11, 522240 jz randomx_isn_54 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; ISTORE L1[r4+1090300212], r6 lea eax, [r12d+1090300212] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; FSUB_M f2, L1[r6+1572528951] lea eax, [r14d+1572528951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; FADD_M f2, L2[r1-948627574] lea eax, [r9d-948627574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; ISTORE L2[r5+960567688], r4 lea eax, [r13d+960567688] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; INEG_R r1 neg r9 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; IADD_M r7, L1[r4+177635457] lea eax, [r12d+177635457] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_79: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_80: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; CBRANCH r3, 88434237, COND 14 add r11, 88434237 test r11, 1069547520 jz randomx_isn_70 randomx_isn_83: ; IMUL_RCP r7, 3585184163 mov rax, 11049385319158615505 imul r15, rax randomx_isn_84: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_85: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_88: ; IXOR_M r0, L1[r7+1304087832] lea eax, [r15d+1304087832] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_90: ; CBRANCH r5, -868476651, COND 11 add r13, -868738795 test r13, 133693440 jz randomx_isn_83 randomx_isn_91: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_92: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_93: ; ISUB_R r6, -1912815497 sub r14, -1912815497 randomx_isn_94: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_95: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; ISUB_M r1, L2[r5+1784129813] lea eax, [r13d+1784129813] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r2, -1481087846, COND 12 add r10, -1481612134 test r10, 267386880 jz randomx_isn_91 randomx_isn_99: ; IMUL_M r3, L2[r7+1340254889] lea eax, [r15d+1340254889] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_101: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_102: ; IXOR_M r5, L1[r2+374942316] lea eax, [r10d+374942316] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; CBRANCH r3, 1328474474, COND 1 add r11, 1328474730 test r11, 130560 jz randomx_isn_100 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_107: ; IMUL_RCP r2, 2489006589 mov rax, 15915619280480807436 imul r10, rax randomx_isn_108: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_109: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_110: ; IMUL_RCP r4, 1130511078 mov rax, 17520430373497042722 imul r12, rax randomx_isn_111: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_112: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_113: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_114: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_115: ; IXOR_M r0, L2[r6-522343197] lea eax, [r14d-522343197] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; CBRANCH r1, -1564931697, COND 4 add r9, -1564929649 test r9, 1044480 jz randomx_isn_105 randomx_isn_118: ; ISUB_R r2, -554589998 sub r10, -554589998 randomx_isn_119: ; CBRANCH r2, 2057881, COND 5 add r10, 2057881 test r10, 2088960 jz randomx_isn_119 randomx_isn_120: ; ISTORE L2[r6+623422496], r2 lea eax, [r14d+623422496] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_124: ; FDIV_M e0, L1[r0-1419101395] lea eax, [r8d-1419101395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_127: ; ISMULH_M r7, L1[r6+1961300156] lea ecx, [r14d+1961300156] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; ISTORE L2[r5+2013624136], r1 lea eax, [r13d+2013624136] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; ISTORE L1[r2+38455312], r3 lea eax, [r10d+38455312] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; CBRANCH r4, -1134375450, COND 12 add r12, -1133326874 test r12, 267386880 jz randomx_isn_120 randomx_isn_134: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_135: ; CBRANCH r4, 1410683908, COND 13 add r12, 1411732484 test r12, 534773760 jz randomx_isn_134 randomx_isn_136: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_137: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_138: ; FADD_M f1, L2[r7+1157976825] lea eax, [r15d+1157976825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; ISUB_M r4, L2[r2-1975311936] lea eax, [r10d-1975311936] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_M r0, L2[r2+1894406014] lea eax, [r10d+1894406014] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; FDIV_M e2, L1[r6-331957202] lea eax, [r14d-331957202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_144: ; CBRANCH r4, -345850575, COND 9 add r12, -345850575 test r12, 33423360 jz randomx_isn_141 randomx_isn_145: ; CBRANCH r4, -839021709, COND 6 add r12, -839005325 test r12, 4177920 jz randomx_isn_145 randomx_isn_146: ; IMUL_RCP r5, 145188282 mov rax, 17052891903292584933 imul r13, rax randomx_isn_147: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_148: ; IMUL_M r2, L1[r0-462878490] lea eax, [r8d-462878490] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_149: ; FADD_M f2, L1[r7-726746844] lea eax, [r15d-726746844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; ISUB_M r6, L2[r7-972920397] lea eax, [r15d-972920397] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_152: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_153: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_154: ; CBRANCH r1, -949647793, COND 7 add r9, -949647793 test r9, 8355840 jz randomx_isn_154 randomx_isn_155: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_156: ; CFROUND r0, 8 mov rax, r8 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; IADD_M r6, L1[r0+1208022314] lea eax, [r8d+1208022314] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; CBRANCH r3, -1116688044, COND 2 add r11, -1116687020 test r11, 261120 jz randomx_isn_155 randomx_isn_164: ; CBRANCH r0, 677199125, COND 5 add r8, 677195029 test r8, 2088960 jz randomx_isn_164 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_168: ; FADD_M f1, L1[r5+2001962263] lea eax, [r13d+2001962263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; IMUL_RCP r6, 2926899525 mov rax, 13534486209304423867 imul r14, rax randomx_isn_170: ; IMUL_R r7, 406051300 imul r15, 406051300 randomx_isn_171: ; IXOR_M r7, L3[32320] xor r15, qword ptr [rsi+32320] randomx_isn_172: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_173: ; FADD_M f3, L1[r5+1875197056] lea eax, [r13d+1875197056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; IADD_RS r5, r4, 161623413, SHFT 1 lea r13, [r13+r12*2+161623413] randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; ISUB_M r5, L1[r2-330112272] lea eax, [r10d-330112272] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; IMULH_M r5, L1[r6+1351216596] lea ecx, [r14d+1351216596] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_179: ; IMUL_RCP r6, 1645711905 mov rax, 12035545570514715574 imul r14, rax randomx_isn_180: ; CBRANCH r5, 260098865, COND 13 add r13, 262196017 test r13, 534773760 jz randomx_isn_179 randomx_isn_181: ; CBRANCH r2, 2036705523, COND 5 add r10, 2036705523 test r10, 2088960 jz randomx_isn_181 randomx_isn_182: ; CBRANCH r4, -1539605823, COND 3 add r12, -1539605823 test r12, 522240 jz randomx_isn_182 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; IROR_R r1, 47 ror r9, 47 randomx_isn_185: ; CBRANCH r1, 1352250699, COND 1 add r9, 1352250955 test r9, 130560 jz randomx_isn_185 randomx_isn_186: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; CBRANCH r2, -515555753, COND 2 add r10, -515556265 test r10, 261120 jz randomx_isn_186 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; CBRANCH r3, -2134023072, COND 6 add r11, -2134031264 test r11, 4177920 jz randomx_isn_191 randomx_isn_194: ; ISUB_M r1, L1[r3+1487376940] lea eax, [r11d+1487376940] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_M r0, L1[r2-177999846] lea eax, [r10d-177999846] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; IXOR_R r7, -1903183060 xor r15, -1903183060 randomx_isn_198: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_199: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_200: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_204: ; IMULH_M r4, L1[r0+60689124] lea ecx, [r8d+60689124] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_205: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_206: ; IADD_RS r5, r3, -1035510698, SHFT 0 lea r13, [r13+r11*1-1035510698] randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_209: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IMUL_R r2, 980871476 imul r10, 980871476 randomx_isn_212: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_213: ; IMULH_M r4, L1[r2+801024656] lea ecx, [r10d+801024656] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_214: ; 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_215: ; FSUB_M f1, L2[r0+683630332] lea eax, [r8d+683630332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; INEG_R r0 neg r8 randomx_isn_220: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_221: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_222: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; IXOR_R r6, -500914956 xor r14, -500914956 randomx_isn_225: ; ISTORE L1[r6+1999536162], r6 lea eax, [r14d+1999536162] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; CBRANCH r1, 193622140, COND 14 add r9, 197816444 test r9, 1069547520 jz randomx_isn_206 randomx_isn_227: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_228: ; CBRANCH r7, 174916746, COND 14 add r15, 172819594 test r15, 1069547520 jz randomx_isn_227 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_231: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_232: ; CFROUND r6, 11 mov rax, r14 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_236: ; CBRANCH r0, -377377938, COND 10 add r8, -377115794 test r8, 66846720 jz randomx_isn_229 randomx_isn_237: ; FSUB_M f1, L1[r2+1054499640] lea eax, [r10d+1054499640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_241: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_242: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_243: ; IROR_R r3, 25 ror r11, 25 randomx_isn_244: ; ISTORE L2[r4+2106349519], r2 lea eax, [r12d+2106349519] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IADD_RS r5, r1, -2005449306, SHFT 0 lea r13, [r13+r9*1-2005449306] randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; ISMULH_M r2, L1[r3-219252995] lea ecx, [r11d-219252995] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_249: ; CBRANCH r4, 748108026, COND 6 add r12, 748116218 test r12, 4177920 jz randomx_isn_243 randomx_isn_250: ; IMUL_RCP r6, 4149113078 mov rax, 9547602225444135942 imul r14, rax randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IMUL_M r5, L1[r7-192856895] lea eax, [r15d-192856895] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; IROR_R r5, 25 ror r13, 25 |
Integer registers R: r0: 0xb3bd29fcd0d6fd92, r1: 0x2154cef4bf28cdfb r2: 0xcaeb040ceb259e60, r3: 0x108feaec605e9e83 r4: 0x750ce01416af5f15, r5: 0xa41b3726684f1a0b r6: 0xb57d496ee5ed5962, r7: 0x5579709f22116a7d Floating point registers F {lo, hi}: f0: {0x863e7ff7ae9f1f71, 0x07ff02e78a461c26} f1: {0x09b1ad75cb9a3b8a, 0x85fa87ff87ab5c82} f2: {0x8e573210f6f394f6, 0x9083fa00fe1a1f82} f3: {0x02bd2eefa64c7fcc, 0x80b4ee3682152b1f} Floating point registers E {lo, hi}: e0: {0x47401d7a71d89290, 0x46752d33d957cee0} e1: {0x4863d1ff44c8ce19, 0x441ac51512bd41bd} e2: {0x4f92337bdc55b865, 0x51685bc45e258573} e3: {0x4365f86bae1a370b, 0x41fcb47c175c0573} Floating point registers A {lo, hi}: a0: {0x402d3efa226a66a4, 0x4179e1995f68b2b2} a1: {0x416bda8a12105bc6, 0x40c5d4932597dc9e} a2: {0x41c4080bd48155f6, 0x4013c73087262b73} a3: {0x40d9b4ab370533dc, 0x405e819319a7c6a8} |