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: {0x41717d48872be941, 0x41dedc13b7528dff} a1: {0x41ac48d545bac5d8, 0x401a213f3eed9b52} a2: {0x41dfdac037519ca2, 0x40b211e1d6d286e9} a3: {0x4190eadcfcae315a, 0x416a8e7e5ad899c0} |
|
RandomARQ code | ASM x86 |
IROR_R r3, r0 ISTORE L1[r2-1140517572], r3 IMUL_RCP r2, 1107109826 FSUB_R f2, a0 CBRANCH r1, -1806821914, COND 1 ISTORE L1[r5-208512968], r4 IXOR_M r7, L1[r4-300083538] CFROUND r1, 16 FSWAP_R f2 FSUB_M f2, L2[r6-1935748736] FADD_R f0, a3 FADD_R f0, a2 ISMULH_R r1, r0 IROR_R r2, r3 IXOR_R r4, 1095024912 IADD_RS r0, r0, SHFT 0 CBRANCH r2, -823272034, COND 10 FMUL_R e2, a1 ISUB_R r4, r5 IMUL_RCP r3, 3641900227 ISWAP_R r6, r7 ISTORE L1[r6+1188285367], r7 FMUL_R e3, a2 FSQRT_R e2 ISTORE L2[r7-1659521537], r5 ISUB_R r0, r3 FADD_R f3, a0 FMUL_R e0, a0 CBRANCH r7, -1147921924, COND 13 ISWAP_R r3, r4 IXOR_R r4, r3 CBRANCH r6, 1110876249, COND 7 ISUB_M r1, L2[r0-675315079] IMUL_R r6, r7 FSCAL_R f0 IXOR_M r7, L2[r4-1304703552] IADD_M r3, L1[r4+1666872350] IMUL_RCP r6, 1902810523 IXOR_R r4, r7 FADD_R f1, a2 IMUL_R r0, -1302593134 FSQRT_R e2 IMUL_RCP r0, 3891191302 FDIV_M e0, L2[r7+1363393831] IXOR_R r1, r7 ISMULH_R r7, r0 IROR_R r2, 16 ISTORE L1[r7-1099135169], r0 CBRANCH r2, -1247278752, COND 15 CBRANCH r1, 1028175673, COND 13 IMUL_R r1, r2 FSQRT_R e0 INEG_R r0 ISTORE L2[r5-101379143], r5 ISTORE L1[r1-1352972580], r1 CBRANCH r5, 179411437, COND 5 FSQRT_R e3 IADD_M r4, L1[r6-255766609] ISTORE L3[r2+906873817], r0 FSUB_R f2, a1 FSUB_R f1, a3 CBRANCH r5, -1806656860, COND 2 IADD_RS r3, r4, SHFT 3 IXOR_R r5, r0 IMUL_R r2, r1 FSWAP_R e0 IXOR_R r4, r1 IXOR_R r4, r0 FDIV_M e1, L2[r7+1708373211] ISUB_R r6, r0 ISUB_R r1, r2 FMUL_R e0, a0 ISTORE L1[r6+1497782063], r5 FADD_M f2, L1[r6-2052301351] FADD_M f1, L2[r6+563960797] ISUB_R r0, r2 FDIV_M e3, L2[r4-713697408] FSUB_M f2, L1[r5-340674749] FSUB_R f2, a0 FSUB_M f2, L1[r1-180555038] FMUL_R e2, a0 FADD_R f2, a3 IADD_RS r5, r1, 249283765, SHFT 1 IMUL_RCP r6, 1610016629 ISMULH_R r0, r3 IXOR_R r6, r2 CBRANCH r2, 342106682, COND 13 ISTORE L1[r7+1818702878], r0 IXOR_R r5, r0 CBRANCH r4, -1111665636, COND 0 ISTORE L1[r3-1052040763], r0 CBRANCH r0, -492259798, COND 14 IROR_R r0, 49 CBRANCH r0, -1307991348, COND 7 IMUL_RCP r6, 3854810258 CBRANCH r5, 1304921193, COND 11 FADD_R f3, a3 FSQRT_R e0 IMULH_M r2, L1[r1-1145250400] IMULH_M r5, L1[r7-46677577] ISMULH_R r0, r5 ISTORE L1[r2-562233909], r4 FSCAL_R f2 FSUB_R f0, a0 FMUL_R e0, a0 CBRANCH r0, 1131505597, COND 8 ISWAP_R r5, r5 FADD_R f3, a2 IADD_RS r1, r5, SHFT 0 IMUL_R r2, r6 FADD_R f2, a2 IROL_R r1, r5 IXOR_R r2, -634683684 FSQRT_R e1 ISUB_M r6, L1[r7+100552211] ISUB_R r0, r7 ISUB_R r5, r1 CBRANCH r3, 1857161400, COND 14 FADD_R f3, a0 FMUL_R e0, a2 ISTORE L1[r1-225262712], r5 ISTORE L1[r2-1420830089], r7 ISUB_R r7, r4 IMUL_R r2, r1 FSWAP_R e0 IMULH_R r6, r5 IMULH_R r1, r4 FSCAL_R f3 FMUL_R e0, a1 FADD_R f3, a2 FMUL_R e1, a1 FSWAP_R e1 IMUL_M r1, L1[r3+1884584729] FADD_M f3, L1[r6+629317442] FSQRT_R e3 FADD_R f2, a0 IXOR_M r2, L3[154664] FSQRT_R e2 FMUL_R e2, a0 IROR_R r0, r7 FSUB_R f3, a0 FMUL_R e2, a1 FSUB_M f0, L1[r5-2008602575] CBRANCH r6, -751922401, COND 0 ISUB_R r1, r3 ISUB_M r0, L2[r4+355125588] CBRANCH r3, -2056770426, COND 15 IXOR_R r6, r2 IMUL_R r3, r2 ISUB_R r0, r2 IXOR_R r1, r3 FSUB_R f1, a1 IXOR_M r7, L1[r0+187364781] ISTORE L3[r7-1611579488], r7 IMULH_R r2, r4 CBRANCH r7, -426150588, COND 12 IXOR_R r1, r5 FSQRT_R e3 IXOR_R r4, r0 IXOR_R r7, r1 ISUB_R r2, r3 FSUB_R f3, a2 FSCAL_R f3 IROR_R r0, 19 IXOR_R r6, r2 CBRANCH r4, -1982732313, COND 9 ISWAP_R r6, r0 ISUB_M r6, L2[r1+1371757226] IXOR_R r4, r2 CBRANCH r2, 596051056, COND 13 FMUL_R e0, a3 FADD_M f1, L2[r5-1118566911] FMUL_R e1, a1 FMUL_R e0, a2 FSWAP_R f3 FMUL_R e3, a0 FDIV_M e1, L1[r4-1636399223] FSUB_R f3, a3 IXOR_M r4, L1[r6+488690747] FMUL_R e2, a2 FSCAL_R f1 FSCAL_R f3 FMUL_R e1, a2 IMUL_M r5, L2[r7+898277387] ISUB_R r7, r5 FADD_R f3, a0 IADD_M r3, L1[r0+2079791933] FSQRT_R e0 IMUL_R r5, r0 ISMULH_R r3, r3 FMUL_R e0, a1 ISWAP_R r2, r3 ISUB_R r4, r6 ISTORE L1[r7+1662676043], r6 IROR_R r3, r2 IROR_R r3, r0 ISUB_M r4, L1[r6+1558042230] ISUB_R r4, r6 FSQRT_R e2 IMUL_M r5, L1[r2-420713939] FMUL_R e3, a0 FSUB_R f1, a2 CBRANCH r2, -348848890, COND 10 IMUL_R r2, -800646383 CBRANCH r3, 280981627, COND 5 CBRANCH r1, -1946238096, COND 11 FSUB_M f2, L2[r0-1419788633] FMUL_R e0, a1 IROR_R r1, r4 FSUB_R f2, a3 CBRANCH r7, 537858785, COND 3 IROR_R r2, r4 CBRANCH r7, 1738257871, COND 15 IMULH_R r2, r0 IXOR_R r6, r0 ISUB_R r5, r1 IMUL_R r4, r2 IMUL_R r5, r1 FADD_R f1, a2 FSWAP_R e3 ISTORE L1[r4-1729748268], r1 FMUL_R e2, a2 IROR_R r4, r3 ISWAP_R r5, r3 IADD_RS r0, r7, SHFT 3 FMUL_R e1, a2 IXOR_R r0, r1 IXOR_R r3, r1 ISUB_R r5, r7 FMUL_R e2, a3 FSUB_R f1, a2 FMUL_R e0, a1 IROR_R r0, r5 FADD_R f2, a2 ISWAP_R r1, r4 ISUB_R r6, r7 FSUB_M f1, L1[r2-760474674] FMUL_R e2, a0 FSQRT_R e2 IMUL_M r6, L3[47352] FSUB_R f2, a2 FMUL_R e0, a2 ISTORE L2[r7-1776554437], r6 ISTORE L3[r1-1375191625], r2 ISUB_R r3, r2 CBRANCH r7, 991166692, COND 3 IADD_RS r2, r6, SHFT 0 ISTORE L2[r2-950865905], r1 ISMULH_R r1, r1 FMUL_R e2, a3 IMULH_R r3, r3 IROR_R r4, r6 FMUL_R e3, a1 IADD_RS r4, r3, SHFT 2 ISUB_R r5, r0 IXOR_R r7, -1019362294 |
randomx_isn_0: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_1: ; ISTORE L1[r2-1140517572], r3 lea eax, [r10d-1140517572] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; IMUL_RCP r2, 1107109826 mov rax, 17890764008598081396 imul r10, rax randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; CBRANCH r1, -1806821914, COND 1 add r9, -1806821658 test r9, 130560 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r5-208512968], r4 lea eax, [r13d-208512968] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IXOR_M r7, L1[r4-300083538] lea eax, [r12d-300083538] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_7: ; CFROUND r1, 16 mov rax, r9 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_9: ; FSUB_M f2, L2[r6-1935748736] lea eax, [r14d-1935748736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_13: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_14: ; IXOR_R r4, 1095024912 xor r12, 1095024912 randomx_isn_15: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_16: ; CBRANCH r2, -823272034, COND 10 add r10, -823272034 test r10, 66846720 jz randomx_isn_14 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_19: ; IMUL_RCP r3, 3641900227 mov rax, 10877310960757456466 imul r11, rax randomx_isn_20: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_21: ; ISTORE L1[r6+1188285367], r7 lea eax, [r14d+1188285367] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; ISTORE L2[r7-1659521537], r5 lea eax, [r15d-1659521537] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_26: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; CBRANCH r7, -1147921924, COND 13 add r15, -1146873348 test r15, 534773760 jz randomx_isn_21 randomx_isn_29: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_30: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_31: ; CBRANCH r6, 1110876249, COND 7 add r14, 1110876249 test r14, 8355840 jz randomx_isn_29 randomx_isn_32: ; ISUB_M r1, L2[r0-675315079] lea eax, [r8d-675315079] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; IXOR_M r7, L2[r4-1304703552] lea eax, [r12d-1304703552] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_36: ; IADD_M r3, L1[r4+1666872350] lea eax, [r12d+1666872350] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_RCP r6, 1902810523 mov rax, 10409360463982510989 imul r14, rax randomx_isn_38: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_39: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_40: ; IMUL_R r0, -1302593134 imul r8, -1302593134 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; IMUL_RCP r0, 3891191302 mov rax, 10180450711012657582 imul r8, rax randomx_isn_43: ; FDIV_M e0, L2[r7+1363393831] lea eax, [r15d+1363393831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_45: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_46: ; IROR_R r2, 16 ror r10, 16 randomx_isn_47: ; ISTORE L1[r7-1099135169], r0 lea eax, [r15d-1099135169] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; CBRANCH r2, -1247278752, COND 15 add r10, -1247278752 test r10, 2139095040 jz randomx_isn_47 randomx_isn_49: ; CBRANCH r1, 1028175673, COND 13 add r9, 1030272825 test r9, 534773760 jz randomx_isn_49 randomx_isn_50: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; INEG_R r0 neg r8 randomx_isn_53: ; ISTORE L2[r5-101379143], r5 lea eax, [r13d-101379143] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; ISTORE L1[r1-1352972580], r1 lea eax, [r9d-1352972580] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; CBRANCH r5, 179411437, COND 5 add r13, 179415533 test r13, 2088960 jz randomx_isn_50 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; IADD_M r4, L1[r6-255766609] lea eax, [r14d-255766609] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L3[r2+906873817], r0 lea eax, [r10d+906873817] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; CBRANCH r5, -1806656860, COND 2 add r13, -1806656348 test r13, 261120 jz randomx_isn_56 randomx_isn_62: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_63: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_64: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_65: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_66: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_67: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_68: ; FDIV_M e1, L2[r7+1708373211] lea eax, [r15d+1708373211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_70: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; ISTORE L1[r6+1497782063], r5 lea eax, [r14d+1497782063] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FADD_M f2, L1[r6-2052301351] lea eax, [r14d-2052301351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FADD_M f1, L2[r6+563960797] lea eax, [r14d+563960797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_76: ; FDIV_M e3, L2[r4-713697408] lea eax, [r12d-713697408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; FSUB_M f2, L1[r5-340674749] lea eax, [r13d-340674749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; FSUB_M f2, L1[r1-180555038] lea eax, [r9d-180555038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; IADD_RS r5, r1, 249283765, SHFT 1 lea r13, [r13+r9*2+249283765] randomx_isn_83: ; IMUL_RCP r6, 1610016629 mov rax, 12302382641146052658 imul r14, rax randomx_isn_84: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_85: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_86: ; CBRANCH r2, 342106682, COND 13 add r10, 342106682 test r10, 534773760 jz randomx_isn_65 randomx_isn_87: ; ISTORE L1[r7+1818702878], r0 lea eax, [r15d+1818702878] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_89: ; CBRANCH r4, -1111665636, COND 0 add r12, -1111665380 test r12, 65280 jz randomx_isn_87 randomx_isn_90: ; ISTORE L1[r3-1052040763], r0 lea eax, [r11d-1052040763] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; CBRANCH r0, -492259798, COND 14 add r8, -490162646 test r8, 1069547520 jz randomx_isn_90 randomx_isn_92: ; IROR_R r0, 49 ror r8, 49 randomx_isn_93: ; CBRANCH r0, -1307991348, COND 7 add r8, -1307991348 test r8, 8355840 jz randomx_isn_93 randomx_isn_94: ; IMUL_RCP r6, 3854810258 mov rax, 10276532074417907392 imul r14, rax randomx_isn_95: ; CBRANCH r5, 1304921193, COND 11 add r13, 1305183337 test r13, 133693440 jz randomx_isn_94 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; IMULH_M r2, L1[r1-1145250400] lea ecx, [r9d-1145250400] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_99: ; IMULH_M r5, L1[r7-46677577] lea ecx, [r15d-46677577] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_100: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_101: ; ISTORE L1[r2-562233909], r4 lea eax, [r10d-562233909] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; CBRANCH r0, 1131505597, COND 8 add r8, 1131505597 test r8, 16711680 jz randomx_isn_101 randomx_isn_106: ; ISWAP_R r5, r5 randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_109: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_112: ; IXOR_R r2, -634683684 xor r10, -634683684 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; ISUB_M r6, L1[r7+100552211] lea eax, [r15d+100552211] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_116: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_117: ; CBRANCH r3, 1857161400, COND 14 add r11, 1859258552 test r11, 1069547520 jz randomx_isn_106 randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; ISTORE L1[r1-225262712], r5 lea eax, [r9d-225262712] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; ISTORE L1[r2-1420830089], r7 lea eax, [r10d-1420830089] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_123: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_124: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_125: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_126: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_132: ; IMUL_M r1, L1[r3+1884584729] lea eax, [r11d+1884584729] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_133: ; FADD_M f3, L1[r6+629317442] lea eax, [r14d+629317442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; IXOR_M r2, L3[154664] xor r10, qword ptr [rsi+154664] randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FSUB_M f0, L1[r5-2008602575] lea eax, [r13d-2008602575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; CBRANCH r6, -751922401, COND 0 add r14, -751922401 test r14, 65280 jz randomx_isn_126 randomx_isn_144: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_145: ; ISUB_M r0, L2[r4+355125588] lea eax, [r12d+355125588] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r3, -2056770426, COND 15 add r11, -2052576122 test r11, 2139095040 jz randomx_isn_144 randomx_isn_147: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_148: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_149: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_150: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; IXOR_M r7, L1[r0+187364781] lea eax, [r8d+187364781] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L3[r7-1611579488], r7 lea eax, [r15d-1611579488] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_155: ; CBRANCH r7, -426150588, COND 12 add r15, -426674876 test r15, 267386880 jz randomx_isn_153 randomx_isn_156: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_159: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_160: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; IROR_R r0, 19 ror r8, 19 randomx_isn_164: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_165: ; CBRANCH r4, -1982732313, COND 9 add r12, -1982666777 test r12, 33423360 jz randomx_isn_159 randomx_isn_166: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_167: ; ISUB_M r6, L2[r1+1371757226] lea eax, [r9d+1371757226] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_169: ; CBRANCH r2, 596051056, COND 13 add r10, 598148208 test r10, 534773760 jz randomx_isn_166 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FADD_M f1, L2[r5-1118566911] lea eax, [r13d-1118566911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; FDIV_M e1, L1[r4-1636399223] lea eax, [r12d-1636399223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; IXOR_M r4, L1[r6+488690747] lea eax, [r14d+488690747] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IMUL_M r5, L2[r7+898277387] lea eax, [r15d+898277387] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; IADD_M r3, L1[r0+2079791933] lea eax, [r8d+2079791933] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_189: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_192: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_193: ; ISTORE L1[r7+1662676043], r6 lea eax, [r15d+1662676043] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_195: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_196: ; ISUB_M r4, L1[r6+1558042230] lea eax, [r14d+1558042230] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; IMUL_M r5, L1[r2-420713939] lea eax, [r10d-420713939] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; CBRANCH r2, -348848890, COND 10 add r10, -348848890 test r10, 66846720 jz randomx_isn_192 randomx_isn_203: ; IMUL_R r2, -800646383 imul r10, -800646383 randomx_isn_204: ; CBRANCH r3, 280981627, COND 5 add r11, 280977531 test r11, 2088960 jz randomx_isn_203 randomx_isn_205: ; CBRANCH r1, -1946238096, COND 11 add r9, -1946500240 test r9, 133693440 jz randomx_isn_205 randomx_isn_206: ; FSUB_M f2, L2[r0-1419788633] lea eax, [r8d-1419788633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; CBRANCH r7, 537858785, COND 3 add r15, 537860833 test r15, 522240 jz randomx_isn_206 randomx_isn_211: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_212: ; CBRANCH r7, 1738257871, COND 15 add r15, 1738257871 test r15, 2139095040 jz randomx_isn_211 randomx_isn_213: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_214: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_215: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_216: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_217: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_220: ; ISTORE L1[r4-1729748268], r1 lea eax, [r12d-1729748268] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_223: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_224: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_227: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_228: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_235: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_236: ; FSUB_M f1, L1[r2-760474674] lea eax, [r10d-760474674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; IMUL_M r6, L3[47352] imul r14, qword ptr [rsi+47352] randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; ISTORE L2[r7-1776554437], r6 lea eax, [r15d-1776554437] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; ISTORE L3[r1-1375191625], r2 lea eax, [r9d-1375191625] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_245: ; CBRANCH r7, 991166692, COND 3 add r15, 991168740 test r15, 522240 jz randomx_isn_213 randomx_isn_246: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_247: ; ISTORE L2[r2-950865905], r1 lea eax, [r10d-950865905] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_251: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_254: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_255: ; IXOR_R r7, -1019362294 xor r15, -1019362294 |
Integer registers R: r0: 0xb439e5c0efd35e8d, r1: 0xf6b9fb2b549c514a r2: 0xfbbd2348f4e8f30e, r3: 0x32154dc59280bd27 r4: 0x90efe25cb9b96dcb, r5: 0x76d64c00fd83d458 r6: 0x1062a4fb2dcf1313, r7: 0xd1da86eba12ed934 Floating point registers F {lo, hi}: f0: {0x0a7aefa1db6e770f, 0x850e9950c7256a24} f1: {0x90044a40b6ea6c31, 0x87b6e8b0b6765794} f2: {0x04900b6e133506f4, 0x058984ef9b554777} f3: {0x0778d88c5711e100, 0x053bc6fc2937602b} Floating point registers E {lo, hi}: e0: {0x4bbe1d110161be99, 0x44c82c721d569448} e1: {0x51e311dcfeb81dbf, 0x46748345dd08f401} e2: {0x45431cf33ac1403e, 0x445d963e23c01a85} e3: {0x460132d9bec04667, 0x44e501b57e2b3919} Floating point registers A {lo, hi}: a0: {0x41717d48872be941, 0x41dedc13b7528dff} a1: {0x41ac48d545bac5d8, 0x401a213f3eed9b52} a2: {0x41dfdac037519ca2, 0x40b211e1d6d286e9} a3: {0x4190eadcfcae315a, 0x416a8e7e5ad899c0} |
RandomARQ code | ASM x86 |
IROR_R r4, r7 IADD_RS r5, r2, -554158455, SHFT 0 IXOR_R r0, r3 IMUL_R r1, r7 ISUB_M r5, L1[r2-1115688015] FMUL_R e3, a2 CBRANCH r0, 1745673909, COND 12 IMUL_R r1, r3 FSUB_R f3, a2 CBRANCH r4, -488790545, COND 8 FMUL_R e2, a2 CBRANCH r1, 959887782, COND 8 ISTORE L1[r3-1491867959], r1 IXOR_R r6, r3 FMUL_R e1, a2 FADD_R f1, a0 IMUL_R r4, r6 IADD_RS r6, r6, SHFT 0 IXOR_R r2, r6 CBRANCH r5, -1160709139, COND 12 ISUB_R r6, r7 FSUB_R f3, a3 IADD_RS r3, r0, SHFT 2 ISUB_R r7, r1 FMUL_R e3, a1 CBRANCH r5, 500082861, COND 13 FADD_M f2, L1[r2+615618315] FMUL_R e0, a3 FSUB_M f1, L2[r0+1099450531] IXOR_M r5, L2[r3-1585097183] FSWAP_R f2 ISUB_R r5, r4 FADD_M f2, L1[r6+357795366] IXOR_R r1, r4 IROR_R r5, 47 IMUL_R r2, r0 ISUB_R r6, r5 FMUL_R e3, a1 FDIV_M e1, L1[r1-283259577] CBRANCH r2, -1022085323, COND 8 IADD_M r1, L1[r2-1070987018] FADD_R f1, a3 FSQRT_R e0 FADD_R f3, a3 FMUL_R e0, a1 FSUB_R f1, a0 FMUL_R e2, a2 IROR_R r5, 53 FSUB_R f0, a3 IADD_RS r2, r2, SHFT 2 FSUB_R f2, a3 IADD_RS r2, r2, SHFT 0 ISUB_R r0, 481949340 FSWAP_R f1 IADD_M r3, L2[r7-172940561] FMUL_R e1, a3 ISTORE L1[r1+456808672], r6 ISMULH_R r4, r1 ISTORE L1[r1-1899242893], r3 CBRANCH r6, 2023594341, COND 0 CBRANCH r3, 1611486757, COND 10 ISTORE L1[r5+7876924], r7 FSUB_M f3, L1[r2-2067033412] CBRANCH r6, -909890468, COND 7 FADD_R f2, a3 IMUL_RCP r1, 1329192288 FADD_M f0, L1[r5-1554103717] FSUB_R f2, a1 ISUB_M r2, L3[129408] FMUL_R e3, a0 FADD_R f0, a0 FMUL_R e0, a2 IXOR_R r6, r5 CBRANCH r3, 151400614, COND 5 FADD_R f2, a2 CBRANCH r0, -738238122, COND 15 IADD_RS r5, r4, 556533757, SHFT 2 FSCAL_R f2 FSUB_R f2, a3 FSUB_R f3, a0 ISWAP_R r3, r3 FSUB_R f2, a2 ISUB_R r2, r4 ISUB_R r7, r0 CBRANCH r5, 252601708, COND 1 IROR_R r0, r1 FSQRT_R e0 FMUL_R e3, a3 CBRANCH r1, -5757071, COND 2 FMUL_R e2, a1 FSQRT_R e2 FADD_R f3, a2 ISTORE L1[r0+1682324953], r4 FMUL_R e1, a0 FDIV_M e1, L2[r7-2080606973] FMUL_R e3, a3 CBRANCH r2, 1278368042, COND 11 FMUL_R e2, a1 FADD_R f0, a2 IMUL_R r7, r6 FSWAP_R e2 CBRANCH r5, 132281323, COND 0 FSUB_R f2, a0 FMUL_R e1, a2 IXOR_M r6, L1[r1-1786662960] ISUB_M r7, L1[r1+353309136] CBRANCH r2, -694402420, COND 10 FMUL_R e0, a2 FADD_M f1, L2[r3-1900508145] ISTORE L1[r0+481326136], r4 IADD_RS r4, r5, SHFT 0 IADD_RS r2, r2, SHFT 1 FMUL_R e3, a0 IADD_RS r0, r7, SHFT 0 IADD_M r1, L1[r6+1134152365] FADD_R f2, a3 INEG_R r3 CBRANCH r1, 318572070, COND 2 FSUB_R f1, a3 IXOR_R r3, r2 IROR_R r3, r5 IMULH_R r4, r2 FMUL_R e1, a0 ISTORE L1[r7+1446578851], r5 ISUB_R r0, -585553748 ISUB_M r6, L1[r2-107875529] FSCAL_R f1 IXOR_R r1, -1884493762 CBRANCH r4, -139268659, COND 3 FADD_R f1, a2 FDIV_M e0, L1[r0-887659899] CBRANCH r2, 414447692, COND 1 IADD_M r6, L1[r4-1769765582] FADD_R f1, a2 FMUL_R e0, a0 ISUB_R r5, r7 IMULH_R r2, r5 IXOR_R r2, r5 FSQRT_R e3 IXOR_R r1, r0 CBRANCH r5, 1320588359, COND 5 FMUL_R e2, a3 FMUL_R e3, a2 IXOR_R r2, r4 ISUB_M r5, L1[r4-1269051523] FADD_R f2, a2 ISTORE L1[r5-1908651996], r6 FSUB_R f3, a0 IMUL_R r0, r5 FMUL_R e0, a0 FDIV_M e0, L1[r6-1827357808] CBRANCH r6, -2111990186, COND 8 FDIV_M e2, L1[r1-544674225] IADD_RS r4, r2, SHFT 0 FADD_R f3, a3 FSUB_R f1, a0 IROR_R r1, r7 FMUL_R e3, a3 IADD_RS r0, r7, SHFT 1 FSUB_R f3, a3 IXOR_R r1, r3 ISMULH_R r7, r4 ISUB_R r6, r2 IXOR_R r3, 587028127 FADD_M f3, L2[r7+614895834] FMUL_R e1, a0 IMUL_R r2, r1 FSWAP_R f1 FSCAL_R f1 FSUB_R f0, a2 FMUL_R e1, a3 IMUL_R r5, r0 CBRANCH r2, 148317243, COND 11 FMUL_R e0, a2 ISTORE L1[r1+1188990901], r5 IXOR_R r1, r0 IXOR_R r2, -1709477895 CBRANCH r6, 1543555275, COND 8 FSUB_R f2, a3 FMUL_R e2, a1 IMUL_RCP r6, 766998904 FSQRT_R e0 FSUB_R f3, a1 FADD_R f1, a3 INEG_R r0 FMUL_R e1, a1 ISUB_M r3, L1[r7+1269908837] CBRANCH r0, 650852099, COND 2 FSQRT_R e1 IADD_M r7, L2[r0+930658175] ISTORE L1[r6-707279253], r7 FSUB_R f3, a3 FMUL_R e0, a2 IMUL_R r5, r1 FDIV_M e0, L1[r7+213010576] FMUL_R e3, a1 ISMULH_R r2, r1 IXOR_M r2, L1[r4-2073778651] IADD_RS r7, r7, SHFT 2 FMUL_R e1, a0 ISUB_R r2, 1718635659 IROR_R r4, r2 FSQRT_R e0 FMUL_R e3, a1 IXOR_M r0, L1[r1+2015089924] IADD_RS r0, r5, SHFT 3 CBRANCH r2, -330711157, COND 12 FADD_R f0, a0 FDIV_M e0, L1[r6+714055173] FMUL_R e1, a3 IXOR_R r0, r2 ISTORE L2[r5-2075280793], r0 FADD_R f3, a3 FMUL_R e3, a1 IXOR_R r7, r2 IMUL_M r6, L1[r5+216731707] IROR_R r5, r1 ISTORE L1[r5-665389268], r5 IADD_RS r2, r7, SHFT 3 ISWAP_R r1, r3 ISTORE L2[r5-1313800742], r1 FSUB_R f1, a2 ISUB_R r5, 720170254 FADD_M f1, L1[r0-609651589] FADD_R f1, a3 IMUL_R r2, r3 FSUB_R f1, a0 FSUB_R f1, a1 FMUL_R e1, a3 ISUB_R r5, r0 IMUL_R r3, r0 IMUL_RCP r5, 733045628 FADD_R f0, a1 ISUB_R r0, r5 CFROUND r0, 60 FADD_R f1, a3 IMUL_R r5, r1 FSUB_M f3, L1[r5-462875687] FMUL_R e3, a0 FMUL_R e0, a2 IADD_M r4, L3[177672] ISTORE L3[r7+1076883868], r3 ISTORE L1[r5+1935655963], r7 ISUB_R r1, r4 FADD_R f0, a2 FMUL_R e0, a0 FMUL_R e1, a1 IADD_M r2, L1[r7+612185325] CBRANCH r7, 1132798611, COND 7 FSUB_R f3, a2 FSUB_R f0, a3 IROR_R r5, r0 FDIV_M e0, L1[r7+809408987] ISMULH_R r2, r5 IXOR_R r1, r0 ISUB_R r7, r1 |
randomx_isn_0: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_1: ; IADD_RS r5, r2, -554158455, SHFT 0 lea r13, [r13+r10*1-554158455] randomx_isn_2: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_3: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_4: ; ISUB_M r5, L1[r2-1115688015] lea eax, [r10d-1115688015] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; CBRANCH r0, 1745673909, COND 12 add r8, 1746198197 test r8, 267386880 jz randomx_isn_3 randomx_isn_7: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; CBRANCH r4, -488790545, COND 8 add r12, -488823313 test r12, 16711680 jz randomx_isn_7 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; CBRANCH r1, 959887782, COND 8 add r9, 959920550 test r9, 16711680 jz randomx_isn_10 randomx_isn_12: ; ISTORE L1[r3-1491867959], r1 lea eax, [r11d-1491867959] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_17: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_18: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_19: ; CBRANCH r5, -1160709139, COND 12 add r13, -1160709139 test r13, 267386880 jz randomx_isn_12 randomx_isn_20: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_23: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; CBRANCH r5, 500082861, COND 13 add r13, 502180013 test r13, 534773760 jz randomx_isn_20 randomx_isn_26: ; FADD_M f2, L1[r2+615618315] lea eax, [r10d+615618315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FSUB_M f1, L2[r0+1099450531] lea eax, [r8d+1099450531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; IXOR_M r5, L2[r3-1585097183] lea eax, [r11d-1585097183] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_31: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_32: ; FADD_M f2, L1[r6+357795366] lea eax, [r14d+357795366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_34: ; IROR_R r5, 47 ror r13, 47 randomx_isn_35: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_36: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FDIV_M e1, L1[r1-283259577] lea eax, [r9d-283259577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; CBRANCH r2, -1022085323, COND 8 add r10, -1022019787 test r10, 16711680 jz randomx_isn_36 randomx_isn_40: ; IADD_M r1, L1[r2-1070987018] lea eax, [r10d-1070987018] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IROR_R r5, 53 ror r13, 53 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_52: ; ISUB_R r0, 481949340 sub r8, 481949340 randomx_isn_53: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_54: ; IADD_M r3, L2[r7-172940561] lea eax, [r15d-172940561] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; ISTORE L1[r1+456808672], r6 lea eax, [r9d+456808672] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_58: ; ISTORE L1[r1-1899242893], r3 lea eax, [r9d-1899242893] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; CBRANCH r6, 2023594341, COND 0 add r14, 2023594341 test r14, 65280 jz randomx_isn_40 randomx_isn_60: ; CBRANCH r3, 1611486757, COND 10 add r11, 1611486757 test r11, 66846720 jz randomx_isn_60 randomx_isn_61: ; ISTORE L1[r5+7876924], r7 lea eax, [r13d+7876924] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FSUB_M f3, L1[r2-2067033412] lea eax, [r10d-2067033412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; CBRANCH r6, -909890468, COND 7 add r14, -909857700 test r14, 8355840 jz randomx_isn_61 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; IMUL_RCP r1, 1329192288 mov rax, 14901561502714710603 imul r9, rax randomx_isn_66: ; FADD_M f0, L1[r5-1554103717] lea eax, [r13d-1554103717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; ISUB_M r2, L3[129408] sub r10, qword ptr [rsi+129408] randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_73: ; CBRANCH r3, 151400614, COND 5 add r11, 151396518 test r11, 2088960 jz randomx_isn_64 randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; CBRANCH r0, -738238122, COND 15 add r8, -742432426 test r8, 2139095040 jz randomx_isn_74 randomx_isn_76: ; IADD_RS r5, r4, 556533757, SHFT 2 lea r13, [r13+r12*4+556533757] randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; ISWAP_R r3, r3 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_83: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_84: ; CBRANCH r5, 252601708, COND 1 add r13, 252601964 test r13, 130560 jz randomx_isn_77 randomx_isn_85: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; CBRANCH r1, -5757071, COND 2 add r9, -5757583 test r9, 261120 jz randomx_isn_85 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; ISTORE L1[r0+1682324953], r4 lea eax, [r8d+1682324953] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FDIV_M e1, L2[r7-2080606973] lea eax, [r15d-2080606973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; CBRANCH r2, 1278368042, COND 11 add r10, 1278892330 test r10, 133693440 jz randomx_isn_89 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_100: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_101: ; CBRANCH r5, 132281323, COND 0 add r13, 132281195 test r13, 65280 jz randomx_isn_97 randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IXOR_M r6, L1[r1-1786662960] lea eax, [r9d-1786662960] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r7, L1[r1+353309136] lea eax, [r9d+353309136] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r2, -694402420, COND 10 add r10, -694402420 test r10, 66846720 jz randomx_isn_102 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FADD_M f1, L2[r3-1900508145] lea eax, [r11d-1900508145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; ISTORE L1[r0+481326136], r4 lea eax, [r8d+481326136] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_111: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_114: ; IADD_M r1, L1[r6+1134152365] lea eax, [r14d+1134152365] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; INEG_R r3 neg r11 randomx_isn_117: ; CBRANCH r1, 318572070, COND 2 add r9, 318571558 test r9, 261120 jz randomx_isn_115 randomx_isn_118: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_119: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_120: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_121: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; ISTORE L1[r7+1446578851], r5 lea eax, [r15d+1446578851] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; ISUB_R r0, -585553748 sub r8, -585553748 randomx_isn_125: ; ISUB_M r6, L1[r2-107875529] lea eax, [r10d-107875529] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; IXOR_R r1, -1884493762 xor r9, -1884493762 randomx_isn_128: ; CBRANCH r4, -139268659, COND 3 add r12, -139269683 test r12, 522240 jz randomx_isn_122 randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; FDIV_M e0, L1[r0-887659899] lea eax, [r8d-887659899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; CBRANCH r2, 414447692, COND 1 add r10, 414448204 test r10, 130560 jz randomx_isn_129 randomx_isn_132: ; IADD_M r6, L1[r4-1769765582] lea eax, [r12d-1769765582] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_136: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_137: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_140: ; CBRANCH r5, 1320588359, COND 5 add r13, 1320592455 test r13, 2088960 jz randomx_isn_136 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_144: ; ISUB_M r5, L1[r4-1269051523] lea eax, [r12d-1269051523] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; ISTORE L1[r5-1908651996], r6 lea eax, [r13d-1908651996] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FDIV_M e0, L1[r6-1827357808] lea eax, [r14d-1827357808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; CBRANCH r6, -2111990186, COND 8 add r14, -2112022954 test r14, 16711680 jz randomx_isn_141 randomx_isn_152: ; FDIV_M e2, L1[r1-544674225] lea eax, [r9d-544674225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_156: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_161: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_162: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_163: ; IXOR_R r3, 587028127 xor r11, 587028127 randomx_isn_164: ; FADD_M f3, L2[r7+614895834] lea eax, [r15d+614895834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_172: ; CBRANCH r2, 148317243, COND 11 add r10, 148579387 test r10, 133693440 jz randomx_isn_167 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; ISTORE L1[r1+1188990901], r5 lea eax, [r9d+1188990901] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_176: ; IXOR_R r2, -1709477895 xor r10, -1709477895 randomx_isn_177: ; CBRANCH r6, 1543555275, COND 8 add r14, 1543588043 test r14, 16711680 jz randomx_isn_173 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; IMUL_RCP r6, 766998904 mov rax, 12912039720832563535 imul r14, rax randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; INEG_R r0 neg r8 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; ISUB_M r3, L1[r7+1269908837] lea eax, [r15d+1269908837] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r0, 650852099, COND 2 add r8, 650851587 test r8, 261120 jz randomx_isn_185 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; IADD_M r7, L2[r0+930658175] lea eax, [r8d+930658175] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r6-707279253], r7 lea eax, [r14d-707279253] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_194: ; FDIV_M e0, L1[r7+213010576] lea eax, [r15d+213010576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_197: ; IXOR_M r2, L1[r4-2073778651] lea eax, [r12d-2073778651] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; ISUB_R r2, 1718635659 sub r10, 1718635659 randomx_isn_201: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; IXOR_M r0, L1[r1+2015089924] lea eax, [r9d+2015089924] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_206: ; CBRANCH r2, -330711157, COND 12 add r10, -330186869 test r10, 267386880 jz randomx_isn_201 randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; FDIV_M e0, L1[r6+714055173] lea eax, [r14d+714055173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_211: ; ISTORE L2[r5-2075280793], r0 lea eax, [r13d-2075280793] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_215: ; IMUL_M r6, L1[r5+216731707] lea eax, [r13d+216731707] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_217: ; ISTORE L1[r5-665389268], r5 lea eax, [r13d-665389268] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_219: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_220: ; ISTORE L2[r5-1313800742], r1 lea eax, [r13d-1313800742] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; ISUB_R r5, 720170254 sub r13, 720170254 randomx_isn_223: ; FADD_M f1, L1[r0-609651589] lea eax, [r8d-609651589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_230: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_231: ; IMUL_RCP r5, 733045628 mov rax, 13510100784999214536 imul r13, rax randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_234: ; CFROUND r0, 60 mov rax, r8 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_237: ; FSUB_M f3, L1[r5-462875687] lea eax, [r13d-462875687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; IADD_M r4, L3[177672] add r12, qword ptr [rsi+177672] randomx_isn_241: ; ISTORE L3[r7+1076883868], r3 lea eax, [r15d+1076883868] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; ISTORE L1[r5+1935655963], r7 lea eax, [r13d+1935655963] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; IADD_M r2, L1[r7+612185325] lea eax, [r15d+612185325] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r7, 1132798611, COND 7 add r15, 1132831379 test r15, 8355840 jz randomx_isn_215 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_252: ; FDIV_M e0, L1[r7+809408987] lea eax, [r15d+809408987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_254: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_255: ; ISUB_R r7, r1 sub r15, r9 |
Integer registers R: r0: 0xba9b342a7b9ba8ea, r1: 0x6da3e2ec4b5ea83b r2: 0xfb0be8ec3fdbb197, r3: 0x3b6f5d3d27ae3258 r4: 0x5e128d45b2c0b924, r5: 0x07a584a5cc493d91 r6: 0xf08af74722cce5d2, r7: 0xaa59e3092a2b61a0 Floating point registers F {lo, hi}: f0: {0x266c31e2a93253f6, 0x1bcf966ae308427f} f1: {0x8ef4a66cf785ef53, 0x0b817467760a1b74} f2: {0x8af2bceb8ba6ce1f, 0x063d0ecae61065b5} f3: {0x078ba72eb8528f3d, 0x80be3a42ebea914b} Floating point registers E {lo, hi}: e0: {0x67b089137dd058c2, 0x5a09c11dc170dfe1} e1: {0x4f4f7d240a6aa907, 0x4a319dd3c1da71fa} e2: {0x4ba91eb6acb12049, 0x4721cdff357b2626} e3: {0x466aa55d02a1c12b, 0x414ff25df6bc82b1} Floating point registers A {lo, hi}: a0: {0x4051bed14c638a7f, 0x411ddcf7aa15eceb} a1: {0x419b6a30d28cf523, 0x404b681d260b2c67} a2: {0x4167d807f978f551, 0x4016efe9b231b7a5} a3: {0x415a9e825bac50dc, 0x40c0049c011dee34} |
RandomARQ code | ASM x86 |
IADD_RS r0, r0, SHFT 0 FSUB_R f3, a3 ISTORE L2[r0-893549033], r1 FMUL_R e2, a0 FADD_R f0, a0 FSUB_R f1, a2 IXOR_M r1, L2[r2-976856196] FSUB_R f3, a3 ISUB_R r3, r0 CBRANCH r7, 1789611828, COND 9 ISUB_R r1, r5 IROR_R r7, r0 FSUB_R f3, a2 IROR_R r1, 55 FSQRT_R e3 IXOR_R r4, r1 IMUL_R r3, r6 FSUB_R f2, a0 FADD_R f2, a1 IADD_M r6, L2[r5-979525742] IADD_M r2, L1[r3-1403599112] ISUB_R r2, r6 IMUL_M r4, L1[r6-1134722096] FMUL_R e2, a2 IMULH_R r2, r2 IXOR_M r3, L2[r7-636852337] CBRANCH r5, -1690097780, COND 15 IADD_M r6, L1[r3+1150531764] FMUL_R e2, a1 IADD_M r5, L1[r0-1857845532] IADD_RS r0, r4, SHFT 1 FMUL_R e0, a3 IADD_M r0, L1[r4+440359627] CBRANCH r6, -2054039484, COND 9 FMUL_R e1, a2 FADD_R f3, a0 IADD_RS r7, r0, SHFT 2 FSUB_R f0, a1 IROR_R r0, r3 FSUB_R f0, a0 FSUB_R f0, a0 FADD_R f3, a2 CBRANCH r5, -3276996, COND 14 IXOR_R r3, r0 FADD_R f1, a3 IADD_RS r7, r3, SHFT 0 FSWAP_R f2 FADD_R f3, a2 IMUL_M r5, L1[r0-1046312652] IXOR_M r6, L1[r2+1079749345] IMUL_R r0, r2 FSUB_M f1, L1[r1-1429609097] ISUB_R r6, 469361230 ISMULH_R r5, r0 FADD_R f1, a2 IXOR_R r4, r7 CBRANCH r3, -2007365806, COND 11 FSUB_R f2, a2 IMUL_R r7, r1 FSCAL_R f0 IADD_M r5, L1[r3+1896601880] ISTORE L2[r7+1762763879], r6 IADD_RS r6, r5, SHFT 0 FSWAP_R e0 FADD_R f2, a1 IXOR_R r6, r1 IADD_RS r7, r0, SHFT 1 FMUL_R e2, a3 ISMULH_R r7, r4 IMULH_R r3, r6 FSUB_R f3, a0 ISUB_R r7, r4 IADD_RS r0, r6, SHFT 3 ISTORE L1[r7-1750481400], r1 IMUL_RCP r4, 2195943755 FSUB_M f3, L1[r6-1460453133] FSUB_M f0, L1[r4-639135150] ISUB_R r7, r0 IADD_RS r4, r7, SHFT 0 IROR_R r3, r1 IMUL_R r3, r1 FDIV_M e2, L1[r2-1102315390] IADD_RS r7, r3, SHFT 0 FMUL_R e2, a1 FMUL_R e1, a2 IMUL_RCP r1, 1094587540 FMUL_R e0, a0 IROR_R r5, r0 CBRANCH r6, 1645549408, COND 15 FSUB_M f0, L1[r7-1451432143] FMUL_R e3, a1 ISMULH_R r0, r2 FSUB_R f0, a3 ISWAP_R r5, r5 ISUB_R r6, r4 IXOR_R r3, 948617837 INEG_R r6 IXOR_R r4, r7 IXOR_R r3, 797990900 ISTORE L2[r3+59337352], r1 FSUB_R f1, a1 FSCAL_R f0 CBRANCH r5, -781786852, COND 11 ISUB_M r3, L1[r5-2130898670] FSCAL_R f1 IROR_R r1, r5 IMUL_RCP r5, 592475975 FSUB_M f0, L1[r3-1776990181] IADD_RS r7, r7, SHFT 0 ISUB_M r3, L1[r2-724339942] ISUB_R r4, 1214020802 ISTORE L1[r1-500185714], r4 ISUB_R r3, r0 FSQRT_R e0 FADD_M f0, L1[r3-879278258] ISUB_R r0, r7 CBRANCH r1, 543381042, COND 15 IMUL_R r3, 914910824 IROR_R r0, r3 IADD_M r4, L1[r6-545871649] IMULH_R r5, r5 IXOR_R r5, r3 CBRANCH r5, -516546351, COND 13 IMUL_RCP r2, 497011871 FMUL_R e3, a0 CBRANCH r4, 302447194, COND 2 IXOR_M r0, L1[r2-1022571664] IADD_RS r1, r6, SHFT 0 INEG_R r6 CBRANCH r1, 594371055, COND 3 FSUB_M f2, L1[r6-1314313772] CBRANCH r4, -3695978, COND 15 IXOR_M r5, L1[r6+1194917942] FADD_M f1, L1[r0-225288167] FSUB_R f1, a3 IMULH_R r3, r7 IXOR_R r0, r5 ISUB_R r3, -546345666 IADD_M r1, L2[r5-160281954] IMUL_RCP r6, 973350688 CBRANCH r7, 1609329157, COND 12 IXOR_M r3, L1[r5+283862743] ISTORE L2[r5-441090941], r7 ISTORE L3[r7+1518763566], r3 IROR_R r3, r1 CBRANCH r3, -270960181, COND 4 FADD_R f1, a0 FMUL_R e1, a1 CBRANCH r5, 193603976, COND 9 IMUL_R r2, r0 ISUB_R r0, -476197106 FSUB_R f3, a0 FSUB_R f3, a3 ISUB_M r5, L1[r7+745676688] ISTORE L1[r5-1096839921], r0 IMUL_R r1, r2 FADD_R f0, a1 FMUL_R e2, a0 IADD_RS r6, r2, SHFT 1 IXOR_R r3, r7 FMUL_R e3, a3 IXOR_R r4, r1 IROL_R r2, r4 IXOR_R r7, r3 FDIV_M e3, L2[r5+269361441] IROR_R r0, r3 FSUB_R f2, a3 CBRANCH r7, -2122825500, COND 10 CBRANCH r7, 1555980579, COND 2 FSUB_M f1, L1[r7+1898808628] ISTORE L1[r2+1826789791], r0 FDIV_M e0, L1[r5-617974144] FADD_R f1, a2 FADD_M f0, L1[r2-1494678232] IXOR_R r5, r7 FADD_R f1, a2 FMUL_R e0, a3 IADD_RS r3, r7, SHFT 3 IROR_R r4, r0 CBRANCH r7, -778401898, COND 15 FADD_R f3, a3 FSWAP_R f0 IMUL_R r6, r5 IADD_M r7, L3[69104] IADD_M r2, L2[r5-234318486] ISUB_M r5, L1[r7-1068079360] FDIV_M e2, L1[r7-54335852] CBRANCH r6, 261414995, COND 4 IMUL_R r2, r1 IMUL_R r2, r6 IADD_RS r0, r7, SHFT 0 FMUL_R e0, a1 IADD_RS r2, r7, SHFT 1 ISWAP_R r0, r3 IXOR_R r4, r5 FMUL_R e2, a3 IADD_RS r0, r4, SHFT 3 IMUL_RCP r1, 2656919877 FMUL_R e1, a1 IXOR_R r6, -1707372468 FADD_R f2, a1 IMUL_RCP r0, 330373011 CBRANCH r2, -1576471833, COND 10 FMUL_R e0, a3 IXOR_M r6, L1[r0-1789161551] FSUB_R f0, a1 IADD_RS r6, r5, SHFT 3 IMUL_R r0, r7 IMUL_M r1, L1[r0-2075351] IMUL_RCP r0, 4205582801 IMUL_R r2, -888093821 FADD_M f0, L1[r1+1621114660] CBRANCH r0, 1680806402, COND 4 CBRANCH r4, -1430688170, COND 5 FADD_R f3, a1 IMUL_R r0, r7 FSQRT_R e1 FMUL_R e3, a1 ISWAP_R r1, r7 IMUL_M r2, L1[r5+1168550310] FMUL_R e1, a3 FMUL_R e2, a2 FSWAP_R f0 IXOR_R r6, -1537095135 FSCAL_R f2 IADD_RS r3, r4, SHFT 3 IXOR_R r0, r7 IADD_RS r2, r3, SHFT 3 CBRANCH r4, 444139690, COND 3 ISUB_M r6, L1[r3+191388731] CBRANCH r5, 343662756, COND 10 IMUL_RCP r5, 271155352 ISUB_R r0, -1534754775 ISTORE L1[r1-211945685], r7 IROR_R r7, r1 FSUB_M f2, L2[r7+1662327757] IXOR_M r6, L3[246904] CBRANCH r7, 635653070, COND 1 FMUL_R e0, a3 IADD_RS r4, r6, SHFT 2 CBRANCH r0, 34421426, COND 13 CBRANCH r5, 1186627198, COND 9 CBRANCH r4, -610838513, COND 0 IADD_RS r4, r6, SHFT 2 INEG_R r6 FMUL_R e1, a3 ISTORE L1[r7+1520126089], r6 FMUL_R e2, a3 FADD_R f3, a1 CBRANCH r2, -245599440, COND 5 IADD_M r6, L2[r0+1642424477] IADD_RS r5, r7, 1486618936, SHFT 3 FMUL_R e0, a1 IMUL_RCP r4, 897402686 IADD_RS r7, r5, SHFT 0 FMUL_R e0, a0 |
randomx_isn_0: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; ISTORE L2[r0-893549033], r1 lea eax, [r8d-893549033] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; IXOR_M r1, L2[r2-976856196] lea eax, [r10d-976856196] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_9: ; CBRANCH r7, 1789611828, COND 9 add r15, 1789546292 test r15, 33423360 jz randomx_isn_0 randomx_isn_10: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_11: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; IROR_R r1, 55 ror r9, 55 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_16: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; IADD_M r6, L2[r5-979525742] lea eax, [r13d-979525742] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_20: ; IADD_M r2, L1[r3-1403599112] lea eax, [r11d-1403599112] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_22: ; IMUL_M r4, L1[r6-1134722096] lea eax, [r14d-1134722096] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_25: ; IXOR_M r3, L2[r7-636852337] lea eax, [r15d-636852337] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r5, -1690097780, COND 15 add r13, -1685903476 test r13, 2139095040 jz randomx_isn_10 randomx_isn_27: ; IADD_M r6, L1[r3+1150531764] lea eax, [r11d+1150531764] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IADD_M r5, L1[r0-1857845532] lea eax, [r8d-1857845532] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; IADD_M r0, L1[r4+440359627] lea eax, [r12d+440359627] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r6, -2054039484, COND 9 add r14, -2053973948 test r14, 33423360 jz randomx_isn_28 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; CBRANCH r5, -3276996, COND 14 add r13, -3276996 test r13, 1069547520 jz randomx_isn_34 randomx_isn_43: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_46: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; IMUL_M r5, L1[r0-1046312652] lea eax, [r8d-1046312652] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_M r6, L1[r2+1079749345] lea eax, [r10d+1079749345] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_51: ; FSUB_M f1, L1[r1-1429609097] lea eax, [r9d-1429609097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; ISUB_R r6, 469361230 sub r14, 469361230 randomx_isn_53: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_56: ; CBRANCH r3, -2007365806, COND 11 add r11, -2007365806 test r11, 133693440 jz randomx_isn_44 randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; IADD_M r5, L1[r3+1896601880] lea eax, [r11d+1896601880] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L2[r7+1762763879], r6 lea eax, [r15d+1762763879] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_63: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_66: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_69: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_72: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_73: ; ISTORE L1[r7-1750481400], r1 lea eax, [r15d-1750481400] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IMUL_RCP r4, 2195943755 mov rax, 18039661155680268685 imul r12, rax randomx_isn_75: ; FSUB_M f3, L1[r6-1460453133] lea eax, [r14d-1460453133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; FSUB_M f0, L1[r4-639135150] lea eax, [r12d-639135150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_78: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_79: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_80: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_81: ; FDIV_M e2, L1[r2-1102315390] lea eax, [r10d-1102315390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IMUL_RCP r1, 1094587540 mov rax, 18095437692051642026 imul r9, rax randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_88: ; CBRANCH r6, 1645549408, COND 15 add r14, 1653938016 test r14, 2139095040 jz randomx_isn_66 randomx_isn_89: ; FSUB_M f0, L1[r7-1451432143] lea eax, [r15d-1451432143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; ISWAP_R r5, r5 randomx_isn_94: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_95: ; IXOR_R r3, 948617837 xor r11, 948617837 randomx_isn_96: ; INEG_R r6 neg r14 randomx_isn_97: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_98: ; IXOR_R r3, 797990900 xor r11, 797990900 randomx_isn_99: ; ISTORE L2[r3+59337352], r1 lea eax, [r11d+59337352] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; CBRANCH r5, -781786852, COND 11 add r13, -781524708 test r13, 133693440 jz randomx_isn_89 randomx_isn_103: ; ISUB_M r3, L1[r5-2130898670] lea eax, [r13d-2130898670] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_106: ; IMUL_RCP r5, 592475975 mov rax, 16715480006228171866 imul r13, rax randomx_isn_107: ; FSUB_M f0, L1[r3-1776990181] lea eax, [r11d-1776990181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_109: ; ISUB_M r3, L1[r2-724339942] lea eax, [r10d-724339942] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r4, 1214020802 sub r12, 1214020802 randomx_isn_111: ; ISTORE L1[r1-500185714], r4 lea eax, [r9d-500185714] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FADD_M f0, L1[r3-879278258] lea eax, [r11d-879278258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_116: ; CBRANCH r1, 543381042, COND 15 add r9, 547575346 test r9, 2139095040 jz randomx_isn_106 randomx_isn_117: ; IMUL_R r3, 914910824 imul r11, 914910824 randomx_isn_118: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_119: ; IADD_M r4, L1[r6-545871649] lea eax, [r14d-545871649] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_120: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_121: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_122: ; CBRANCH r5, -516546351, COND 13 add r13, -517594927 test r13, 534773760 jz randomx_isn_122 randomx_isn_123: ; IMUL_RCP r2, 497011871 mov rax, 9963062144126374598 imul r10, rax randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; CBRANCH r4, 302447194, COND 2 add r12, 302447706 test r12, 261120 jz randomx_isn_123 randomx_isn_126: ; IXOR_M r0, L1[r2-1022571664] lea eax, [r10d-1022571664] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_128: ; INEG_R r6 neg r14 randomx_isn_129: ; CBRANCH r1, 594371055, COND 3 add r9, 594373103 test r9, 522240 jz randomx_isn_128 randomx_isn_130: ; FSUB_M f2, L1[r6-1314313772] lea eax, [r14d-1314313772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; CBRANCH r4, -3695978, COND 15 add r12, -7890282 test r12, 2139095040 jz randomx_isn_130 randomx_isn_132: ; IXOR_M r5, L1[r6+1194917942] lea eax, [r14d+1194917942] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; FADD_M f1, L1[r0-225288167] lea eax, [r8d-225288167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_136: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_137: ; ISUB_R r3, -546345666 sub r11, -546345666 randomx_isn_138: ; IADD_M r1, L2[r5-160281954] lea eax, [r13d-160281954] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_RCP r6, 973350688 mov rax, 10174668222233837059 imul r14, rax randomx_isn_140: ; CBRANCH r7, 1609329157, COND 12 add r15, 1609853445 test r15, 267386880 jz randomx_isn_132 randomx_isn_141: ; IXOR_M r3, L1[r5+283862743] lea eax, [r13d+283862743] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L2[r5-441090941], r7 lea eax, [r13d-441090941] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; ISTORE L3[r7+1518763566], r3 lea eax, [r15d+1518763566] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_145: ; CBRANCH r3, -270960181, COND 4 add r11, -270962229 test r11, 1044480 jz randomx_isn_145 randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; CBRANCH r5, 193603976, COND 9 add r13, 193603976 test r13, 33423360 jz randomx_isn_146 randomx_isn_149: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_150: ; ISUB_R r0, -476197106 sub r8, -476197106 randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; ISUB_M r5, L1[r7+745676688] lea eax, [r15d+745676688] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r5-1096839921], r0 lea eax, [r13d-1096839921] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_159: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_162: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_163: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_164: ; FDIV_M e3, L2[r5+269361441] lea eax, [r13d+269361441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; CBRANCH r7, -2122825500, COND 10 add r15, -2122563356 test r15, 66846720 jz randomx_isn_164 randomx_isn_168: ; CBRANCH r7, 1555980579, COND 2 add r15, 1555981603 test r15, 261120 jz randomx_isn_168 randomx_isn_169: ; FSUB_M f1, L1[r7+1898808628] lea eax, [r15d+1898808628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; ISTORE L1[r2+1826789791], r0 lea eax, [r10d+1826789791] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FDIV_M e0, L1[r5-617974144] lea eax, [r13d-617974144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; FADD_M f0, L1[r2-1494678232] lea eax, [r10d-1494678232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_178: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_179: ; CBRANCH r7, -778401898, COND 15 add r15, -778401898 test r15, 2139095040 jz randomx_isn_169 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_182: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_183: ; IADD_M r7, L3[69104] add r15, qword ptr [rsi+69104] randomx_isn_184: ; IADD_M r2, L2[r5-234318486] lea eax, [r13d-234318486] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_M r5, L1[r7-1068079360] lea eax, [r15d-1068079360] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; FDIV_M e2, L1[r7-54335852] lea eax, [r15d-54335852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; CBRANCH r6, 261414995, COND 4 add r14, 261419091 test r14, 1044480 jz randomx_isn_183 randomx_isn_188: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_189: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_190: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_193: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_194: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_197: ; IMUL_RCP r1, 2656919877 mov rax, 14909776391850211897 imul r9, rax randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; IXOR_R r6, -1707372468 xor r14, -1707372468 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; IMUL_RCP r0, 330373011 mov rax, 14988391885139555481 imul r8, rax randomx_isn_202: ; CBRANCH r2, -1576471833, COND 10 add r10, -1576209689 test r10, 66846720 jz randomx_isn_193 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IXOR_M r6, L1[r0-1789161551] lea eax, [r8d-1789161551] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_207: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_208: ; IMUL_M r1, L1[r0-2075351] lea eax, [r8d-2075351] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_RCP r0, 4205582801 mov rax, 9419403476662679265 imul r8, rax randomx_isn_210: ; IMUL_R r2, -888093821 imul r10, -888093821 randomx_isn_211: ; FADD_M f0, L1[r1+1621114660] lea eax, [r9d+1621114660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; CBRANCH r0, 1680806402, COND 4 add r8, 1680806402 test r8, 1044480 jz randomx_isn_210 randomx_isn_213: ; CBRANCH r4, -1430688170, COND 5 add r12, -1430688170 test r12, 2088960 jz randomx_isn_213 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_219: ; IMUL_M r2, L1[r5+1168550310] lea eax, [r13d+1168550310] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_223: ; IXOR_R r6, -1537095135 xor r14, -1537095135 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_226: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_227: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_228: ; CBRANCH r4, 444139690, COND 3 add r12, 444139690 test r12, 522240 jz randomx_isn_214 randomx_isn_229: ; ISUB_M r6, L1[r3+191388731] lea eax, [r11d+191388731] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r5, 343662756, COND 10 add r13, 343793828 test r13, 66846720 jz randomx_isn_229 randomx_isn_231: ; IMUL_RCP r5, 271155352 mov rax, 18261709092658886923 imul r13, rax randomx_isn_232: ; ISUB_R r0, -1534754775 sub r8, -1534754775 randomx_isn_233: ; ISTORE L1[r1-211945685], r7 lea eax, [r9d-211945685] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_235: ; FSUB_M f2, L2[r7+1662327757] lea eax, [r15d+1662327757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; IXOR_M r6, L3[246904] xor r14, qword ptr [rsi+246904] randomx_isn_237: ; CBRANCH r7, 635653070, COND 1 add r15, 635652814 test r15, 130560 jz randomx_isn_235 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_240: ; CBRANCH r0, 34421426, COND 13 add r8, 36518578 test r8, 534773760 jz randomx_isn_238 randomx_isn_241: ; CBRANCH r5, 1186627198, COND 9 add r13, 1186627198 test r13, 33423360 jz randomx_isn_241 randomx_isn_242: ; CBRANCH r4, -610838513, COND 0 add r12, -610838257 test r12, 65280 jz randomx_isn_242 randomx_isn_243: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_244: ; INEG_R r6 neg r14 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; ISTORE L1[r7+1520126089], r6 lea eax, [r15d+1520126089] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; CBRANCH r2, -245599440, COND 5 add r10, -245603536 test r10, 2088960 jz randomx_isn_243 randomx_isn_250: ; IADD_M r6, L2[r0+1642424477] lea eax, [r8d+1642424477] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r5, r7, 1486618936, SHFT 3 lea r13, [r13+r15*8+1486618936] randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; IMUL_RCP r4, 897402686 mov rax, 11035759608015082539 imul r12, rax randomx_isn_254: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x8ee85af3d226c61a, r1: 0x209a625afaa0fcde r2: 0x063973744e5c6abf, r3: 0x0c8d288061369420 r4: 0x97fbb06fe64a8c8a, r5: 0x62696185d311a246 r6: 0x0088b007d5c0854a, r7: 0x269e59e763b6d815 Floating point registers F {lo, hi}: f0: {0x00f2be4724076bf8, 0x8ef9a572fce346b5} f1: {0x80b0f03698a50320, 0x7f53fddb7518e89a} f2: {0x066dcf337ebf9890, 0x129f1727bfd4604b} f3: {0x82b06e3cc6de779e, 0x0bd4f6e275a63f58} Floating point registers E {lo, hi}: e0: {0x4120d6967c7ae886, 0x4f1b0845df4efc40} e1: {0x41674053228f1f65, 0x3eb789baf0459c07} e2: {0x47a2d2f2ff465e42, 0x534d57821f994a91} e3: {0x4353f2d66288255a, 0x4a09cc52e19d1508} Floating point registers A {lo, hi}: a0: {0x406978602d2ae9a8, 0x41c739b7e83a98cb} a1: {0x40ab501887e919a9, 0x41c29cda3a39f3fd} a2: {0x40cd868017dc1291, 0x41349a2615b5cafa} a3: {0x4063d084c7456e48, 0x400e6eac1752745d} |
RandomARQ code | ASM x86 |
CBRANCH r2, 1672835137, COND 11 IADD_RS r5, r0, 752089949, SHFT 1 IMUL_R r0, r6 FSUB_M f0, L1[r3+510130716] IADD_M r6, L1[r1-443628145] IROR_R r0, r1 IMUL_R r7, r0 IMULH_R r3, r1 IADD_RS r2, r3, SHFT 2 IADD_RS r1, r1, SHFT 3 FSCAL_R f1 FSUB_R f0, a2 CBRANCH r0, -1570796335, COND 8 INEG_R r2 ISUB_R r5, r0 IXOR_M r3, L3[45704] IXOR_R r7, r5 FSUB_M f2, L1[r7+86209147] FADD_M f1, L1[r4+1391559745] FMUL_R e1, a2 IXOR_R r4, r7 CBRANCH r7, 1781641061, COND 11 IMUL_R r2, r6 IADD_RS r5, r6, 1283219934, SHFT 3 ISUB_R r7, -2052504433 ISTORE L2[r1-2129771626], r7 FDIV_M e3, L1[r4-568688125] FMUL_R e2, a2 IXOR_M r6, L1[r7-847849776] FSQRT_R e2 CBRANCH r5, -1781924333, COND 0 FADD_R f1, a2 ISTORE L1[r3+1576278202], r2 ISUB_R r1, r6 FMUL_R e2, a3 CBRANCH r7, -71337060, COND 14 FMUL_R e1, a3 IMULH_R r1, r3 ISUB_M r3, L3[145168] FADD_R f1, a1 IADD_RS r7, r4, SHFT 0 IMUL_RCP r6, 1981925234 FMUL_R e2, a0 FSUB_R f0, a1 FADD_M f1, L2[r3-1275519376] FDIV_M e0, L2[r6-144073338] FSWAP_R f2 IROR_R r6, r1 ISUB_R r2, -1415753879 FSCAL_R f3 IMUL_M r3, L1[r4+65498422] ISWAP_R r1, r3 FMUL_R e3, a1 FDIV_M e2, L1[r7-1639679321] IMUL_RCP r3, 2060025905 IMUL_R r5, -3147587 FADD_R f0, a3 ISWAP_R r0, r6 ISUB_R r7, r1 CBRANCH r2, 2010956868, COND 9 FSWAP_R e0 ISTORE L2[r4+1367826243], r0 CBRANCH r4, -80929448, COND 12 IXOR_R r4, r7 CBRANCH r1, -983380896, COND 11 IMUL_RCP r6, 4059039715 FADD_M f3, L2[r7+157028546] IROR_R r5, r3 IXOR_R r3, r6 ISUB_M r5, L2[r0-1412686277] FMUL_R e2, a3 INEG_R r5 FSUB_M f2, L1[r2+1976193416] ISUB_R r3, r5 ISTORE L1[r6-267719535], r4 FMUL_R e2, a0 ISUB_R r4, r0 ISUB_R r5, r2 FSUB_M f1, L1[r1-1909174887] FMUL_R e0, a3 CBRANCH r3, 795523065, COND 3 IXOR_R r3, r1 CBRANCH r6, -1765079465, COND 8 FMUL_R e2, a2 FMUL_R e3, a3 ISUB_R r7, r5 FMUL_R e2, a0 IROR_R r1, r7 FADD_R f1, a3 CBRANCH r0, -107417960, COND 2 IMUL_R r4, r6 FSUB_R f2, a1 FADD_M f2, L1[r4-919404473] CBRANCH r2, -641719458, COND 3 FMUL_R e3, a1 IXOR_R r1, -1906457417 IADD_RS r2, r5, SHFT 3 ISTORE L1[r4-1954014067], r3 IMUL_R r1, r5 ISTORE L2[r5+2007707780], r6 IMUL_RCP r1, 430439415 IMUL_M r3, L1[r0+500522887] FSCAL_R f1 IROR_R r0, r2 ISUB_M r6, L1[r4-1822726961] FSUB_M f3, L1[r0+513111494] IXOR_R r1, r3 IADD_M r3, L1[r2-1105438375] IXOR_M r6, L3[119160] IMUL_R r0, r3 FMUL_R e2, a1 IMUL_M r6, L2[r7+457199090] ISUB_R r1, r0 FSWAP_R e1 ISTORE L2[r4+245787801], r6 IMUL_R r1, r7 IADD_M r6, L2[r3+377544925] FMUL_R e3, a2 CBRANCH r1, -1916709225, COND 1 FADD_R f0, a0 ISTORE L1[r6+188215800], r0 FSQRT_R e3 IADD_RS r0, r1, SHFT 3 CBRANCH r5, 75364978, COND 13 FMUL_R e1, a2 FMUL_R e0, a3 ISTORE L1[r6+286539996], r1 FADD_R f3, a2 FMUL_R e1, a1 FSUB_M f0, L2[r0-192001739] IXOR_R r5, r1 FMUL_R e1, a3 FADD_R f0, a0 IXOR_M r4, L1[r2+828819727] IMUL_R r3, r7 IMUL_R r5, r2 IMUL_R r6, r3 ISTORE L1[r0+1940002057], r3 IMUL_R r2, -1267858998 ISUB_R r0, r6 IMUL_RCP r3, 4220005103 ISUB_M r1, L2[r3+726895640] CBRANCH r4, 1451382690, COND 4 IXOR_R r4, r5 FMUL_R e3, a1 FSQRT_R e1 ISUB_M r7, L1[r3-1178785642] FADD_M f3, L1[r3+1410651555] CBRANCH r2, 115687447, COND 4 IXOR_R r7, r1 IROL_R r0, r2 FMUL_R e3, a0 CBRANCH r3, -278225716, COND 8 IXOR_R r5, r3 ISTORE L1[r1-854820515], r0 ISMULH_R r0, r1 ISTORE L1[r3-470574355], r1 FSQRT_R e1 IXOR_R r3, 2055783164 ISMULH_R r0, r5 FADD_R f1, a0 CBRANCH r4, -1250655803, COND 11 IROR_R r2, r5 ISUB_R r4, r1 IADD_RS r6, r4, SHFT 3 IADD_RS r1, r7, SHFT 3 IADD_RS r7, r2, SHFT 2 FSUB_R f1, a2 FMUL_R e0, a0 ISTORE L1[r1+1201026519], r6 IADD_M r3, L2[r7-1878528362] IADD_RS r3, r5, SHFT 1 ISTORE L2[r0+426887989], r4 FMUL_R e1, a2 CBRANCH r4, 1119011603, COND 11 ISUB_R r4, -361987049 FADD_R f3, a3 IXOR_R r0, r1 IMUL_R r2, r4 FADD_R f3, a0 IADD_RS r7, r3, SHFT 1 ISTORE L1[r7-68967472], r4 IMUL_R r0, r6 FMUL_R e2, a3 ISUB_R r4, r1 IXOR_R r0, r5 IMUL_R r5, r1 FMUL_R e2, a0 IMUL_RCP r1, 1255375884 FSUB_R f1, a2 FSUB_R f1, a3 IXOR_R r7, -1338929786 FSUB_M f3, L1[r3+1906788979] FDIV_M e0, L2[r0-1503505069] CBRANCH r3, -1147539248, COND 10 IADD_RS r3, r2, SHFT 0 ISUB_R r2, 1553969390 ISUB_M r3, L3[137192] IMULH_R r6, r5 ISTORE L1[r7+522145996], r4 FADD_R f3, a2 FMUL_R e1, a2 ISUB_R r0, 519978251 ISWAP_R r0, r4 FSUB_R f3, a2 IXOR_R r0, r1 IXOR_R r4, r3 FSQRT_R e0 FDIV_M e3, L1[r6+1388396568] ISUB_R r5, r3 IADD_M r7, L1[r3-125203573] IADD_RS r0, r0, SHFT 0 IADD_RS r1, r2, SHFT 3 IMUL_RCP r5, 2205287356 FMUL_R e2, a2 CBRANCH r0, 1333039036, COND 1 ISUB_R r1, 331318545 CBRANCH r4, 2081548856, COND 14 IMUL_M r2, L1[r3+1775244988] FSUB_R f1, a2 FMUL_R e3, a2 FMUL_R e3, a0 IMUL_R r0, r1 IMUL_R r2, r7 FADD_M f2, L1[r2+995039836] FSUB_M f1, L1[r0+62101771] IMULH_R r5, r6 IMULH_R r3, r7 FSQRT_R e0 IXOR_R r5, r0 FSUB_R f1, a1 FMUL_R e0, a0 IADD_RS r4, r2, SHFT 2 IADD_RS r3, r7, SHFT 2 IMULH_R r7, r6 IMULH_R r2, r7 ISUB_R r7, r2 IADD_M r2, L1[r6+176836672] FDIV_M e0, L2[r5+912583065] IROL_R r5, r2 IMUL_R r6, 1856139711 FSQRT_R e2 IMUL_R r7, 1991211729 IMUL_R r2, 1709694409 IMUL_R r6, r4 IADD_RS r4, r7, SHFT 1 FADD_R f3, a1 FSCAL_R f3 FADD_M f2, L1[r3+1672627064] ISWAP_R r6, r4 ISTORE L1[r0+2104965195], r7 IMUL_M r7, L1[r0-1182312507] FADD_R f0, a1 IMULH_R r4, r0 IADD_RS r6, r0, SHFT 2 IMUL_R r0, -256454672 |
randomx_isn_0: ; CBRANCH r2, 1672835137, COND 11 add r10, 1673097281 test r10, 133693440 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r5, r0, 752089949, SHFT 1 lea r13, [r13+r8*2+752089949] randomx_isn_2: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_3: ; FSUB_M f0, L1[r3+510130716] lea eax, [r11d+510130716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; IADD_M r6, L1[r1-443628145] lea eax, [r9d-443628145] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_5: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_6: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_7: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_8: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_9: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_12: ; CBRANCH r0, -1570796335, COND 8 add r8, -1570829103 test r8, 16711680 jz randomx_isn_6 randomx_isn_13: ; INEG_R r2 neg r10 randomx_isn_14: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_15: ; IXOR_M r3, L3[45704] xor r11, qword ptr [rsi+45704] randomx_isn_16: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_17: ; FSUB_M f2, L1[r7+86209147] lea eax, [r15d+86209147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; FADD_M f1, L1[r4+1391559745] lea eax, [r12d+1391559745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_21: ; CBRANCH r7, 1781641061, COND 11 add r15, 1782165349 test r15, 133693440 jz randomx_isn_17 randomx_isn_22: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_23: ; IADD_RS r5, r6, 1283219934, SHFT 3 lea r13, [r13+r14*8+1283219934] randomx_isn_24: ; ISUB_R r7, -2052504433 sub r15, -2052504433 randomx_isn_25: ; ISTORE L2[r1-2129771626], r7 lea eax, [r9d-2129771626] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; FDIV_M e3, L1[r4-568688125] lea eax, [r12d-568688125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; IXOR_M r6, L1[r7-847849776] lea eax, [r15d-847849776] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; CBRANCH r5, -1781924333, COND 0 add r13, -1781924077 test r13, 65280 jz randomx_isn_24 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; ISTORE L1[r3+1576278202], r2 lea eax, [r11d+1576278202] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; CBRANCH r7, -71337060, COND 14 add r15, -69239908 test r15, 1069547520 jz randomx_isn_31 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_38: ; ISUB_M r3, L3[145168] sub r11, qword ptr [rsi+145168] randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_41: ; IMUL_RCP r6, 1981925234 mov rax, 9993838460086978436 imul r14, rax randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; FADD_M f1, L2[r3-1275519376] lea eax, [r11d-1275519376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FDIV_M e0, L2[r6-144073338] lea eax, [r14d-144073338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_47: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_48: ; ISUB_R r2, -1415753879 sub r10, -1415753879 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; IMUL_M r3, L1[r4+65498422] lea eax, [r12d+65498422] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_51: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FDIV_M e2, L1[r7-1639679321] lea eax, [r15d-1639679321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; IMUL_RCP r3, 2060025905 mov rax, 9614947355997488972 imul r11, rax randomx_isn_55: ; IMUL_R r5, -3147587 imul r13, -3147587 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_58: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_59: ; CBRANCH r2, 2010956868, COND 9 add r10, 2011087940 test r10, 33423360 jz randomx_isn_49 randomx_isn_60: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_61: ; ISTORE L2[r4+1367826243], r0 lea eax, [r12d+1367826243] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; CBRANCH r4, -80929448, COND 12 add r12, -80405160 test r12, 267386880 jz randomx_isn_60 randomx_isn_63: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_64: ; CBRANCH r1, -983380896, COND 11 add r9, -982856608 test r9, 133693440 jz randomx_isn_63 randomx_isn_65: ; IMUL_RCP r6, 4059039715 mov rax, 9759471214519064836 imul r14, rax randomx_isn_66: ; FADD_M f3, L2[r7+157028546] lea eax, [r15d+157028546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_68: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_69: ; ISUB_M r5, L2[r0-1412686277] lea eax, [r8d-1412686277] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; INEG_R r5 neg r13 randomx_isn_72: ; FSUB_M f2, L1[r2+1976193416] lea eax, [r10d+1976193416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_74: ; ISTORE L1[r6-267719535], r4 lea eax, [r14d-267719535] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_77: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_78: ; FSUB_M f1, L1[r1-1909174887] lea eax, [r9d-1909174887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; CBRANCH r3, 795523065, COND 3 add r11, 795524089 test r11, 522240 jz randomx_isn_74 randomx_isn_81: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_82: ; CBRANCH r6, -1765079465, COND 8 add r14, -1765079465 test r14, 16711680 jz randomx_isn_81 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; CBRANCH r0, -107417960, COND 2 add r8, -107418472 test r8, 261120 jz randomx_isn_83 randomx_isn_90: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; FADD_M f2, L1[r4-919404473] lea eax, [r12d-919404473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; CBRANCH r2, -641719458, COND 3 add r10, -641717410 test r10, 522240 jz randomx_isn_90 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; IXOR_R r1, -1906457417 xor r9, -1906457417 randomx_isn_96: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_97: ; ISTORE L1[r4-1954014067], r3 lea eax, [r12d-1954014067] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_99: ; ISTORE L2[r5+2007707780], r6 lea eax, [r13d+2007707780] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IMUL_RCP r1, 430439415 mov rax, 11503965446894590495 imul r9, rax randomx_isn_101: ; IMUL_M r3, L1[r0+500522887] lea eax, [r8d+500522887] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_104: ; ISUB_M r6, L1[r4-1822726961] lea eax, [r12d-1822726961] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_M f3, L1[r0+513111494] lea eax, [r8d+513111494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_107: ; IADD_M r3, L1[r2-1105438375] lea eax, [r10d-1105438375] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_M r6, L3[119160] xor r14, qword ptr [rsi+119160] randomx_isn_109: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IMUL_M r6, L2[r7+457199090] lea eax, [r15d+457199090] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_113: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_114: ; ISTORE L2[r4+245787801], r6 lea eax, [r12d+245787801] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_116: ; IADD_M r6, L2[r3+377544925] lea eax, [r11d+377544925] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; CBRANCH r1, -1916709225, COND 1 add r9, -1916709225 test r9, 130560 jz randomx_isn_116 randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; ISTORE L1[r6+188215800], r0 lea eax, [r14d+188215800] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_123: ; CBRANCH r5, 75364978, COND 13 add r13, 74316402 test r13, 534773760 jz randomx_isn_119 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; ISTORE L1[r6+286539996], r1 lea eax, [r14d+286539996] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; FSUB_M f0, L2[r0-192001739] lea eax, [r8d-192001739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; IXOR_M r4, L1[r2+828819727] lea eax, [r10d+828819727] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_135: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_136: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_137: ; ISTORE L1[r0+1940002057], r3 lea eax, [r8d+1940002057] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; IMUL_R r2, -1267858998 imul r10, -1267858998 randomx_isn_139: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_140: ; IMUL_RCP r3, 4220005103 mov rax, 9387211695305897547 imul r11, rax randomx_isn_141: ; ISUB_M r1, L2[r3+726895640] lea eax, [r11d+726895640] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r4, 1451382690, COND 4 add r12, 1451382690 test r12, 1044480 jz randomx_isn_134 randomx_isn_143: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; ISUB_M r7, L1[r3-1178785642] lea eax, [r11d-1178785642] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; FADD_M f3, L1[r3+1410651555] lea eax, [r11d+1410651555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; CBRANCH r2, 115687447, COND 4 add r10, 115691543 test r10, 1044480 jz randomx_isn_143 randomx_isn_149: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_150: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; CBRANCH r3, -278225716, COND 8 add r11, -278192948 test r11, 16711680 jz randomx_isn_149 randomx_isn_153: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_154: ; ISTORE L1[r1-854820515], r0 lea eax, [r9d-854820515] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_156: ; ISTORE L1[r3-470574355], r1 lea eax, [r11d-470574355] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; IXOR_R r3, 2055783164 xor r11, 2055783164 randomx_isn_159: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_160: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_161: ; CBRANCH r4, -1250655803, COND 11 add r12, -1250393659 test r12, 133693440 jz randomx_isn_153 randomx_isn_162: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_163: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_164: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_165: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_166: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; ISTORE L1[r1+1201026519], r6 lea eax, [r9d+1201026519] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; IADD_M r3, L2[r7-1878528362] lea eax, [r15d-1878528362] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_172: ; ISTORE L2[r0+426887989], r4 lea eax, [r8d+426887989] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; CBRANCH r4, 1119011603, COND 11 add r12, 1119535891 test r12, 133693440 jz randomx_isn_164 randomx_isn_175: ; ISUB_R r4, -361987049 sub r12, -361987049 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_178: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_181: ; ISTORE L1[r7-68967472], r4 lea eax, [r15d-68967472] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_185: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_186: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; IMUL_RCP r1, 1255375884 mov rax, 15777776904121319251 imul r9, rax randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; IXOR_R r7, -1338929786 xor r15, -1338929786 randomx_isn_192: ; FSUB_M f3, L1[r3+1906788979] lea eax, [r11d+1906788979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; FDIV_M e0, L2[r0-1503505069] lea eax, [r8d-1503505069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; CBRANCH r3, -1147539248, COND 10 add r11, -1147277104 test r11, 66846720 jz randomx_isn_175 randomx_isn_195: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_196: ; ISUB_R r2, 1553969390 sub r10, 1553969390 randomx_isn_197: ; ISUB_M r3, L3[137192] sub r11, qword ptr [rsi+137192] randomx_isn_198: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_199: ; ISTORE L1[r7+522145996], r4 lea eax, [r15d+522145996] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; ISUB_R r0, 519978251 sub r8, 519978251 randomx_isn_203: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_206: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; FDIV_M e3, L1[r6+1388396568] lea eax, [r14d+1388396568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_210: ; IADD_M r7, L1[r3-125203573] lea eax, [r11d-125203573] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_212: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_213: ; IMUL_RCP r5, 2205287356 mov rax, 17963228759895075005 imul r13, rax randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; CBRANCH r0, 1333039036, COND 1 add r8, 1333038780 test r8, 130560 jz randomx_isn_212 randomx_isn_216: ; ISUB_R r1, 331318545 sub r9, 331318545 randomx_isn_217: ; CBRANCH r4, 2081548856, COND 14 add r12, 2085743160 test r12, 1069547520 jz randomx_isn_216 randomx_isn_218: ; IMUL_M r2, L1[r3+1775244988] lea eax, [r11d+1775244988] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_223: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_224: ; FADD_M f2, L1[r2+995039836] lea eax, [r10d+995039836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; FSUB_M f1, L1[r0+62101771] lea eax, [r8d+62101771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_227: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_233: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_234: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_235: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_236: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_237: ; IADD_M r2, L1[r6+176836672] lea eax, [r14d+176836672] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_238: ; FDIV_M e0, L2[r5+912583065] lea eax, [r13d+912583065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_240: ; IMUL_R r6, 1856139711 imul r14, 1856139711 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; IMUL_R r7, 1991211729 imul r15, 1991211729 randomx_isn_243: ; IMUL_R r2, 1709694409 imul r10, 1709694409 randomx_isn_244: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_245: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; FADD_M f2, L1[r3+1672627064] lea eax, [r11d+1672627064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_250: ; ISTORE L1[r0+2104965195], r7 lea eax, [r8d+2104965195] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IMUL_M r7, L1[r0-1182312507] lea eax, [r8d-1182312507] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_254: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_255: ; IMUL_R r0, -256454672 imul r8, -256454672 |
Integer registers R: r0: 0x83109c2abf381ec1, r1: 0xe0d983c7427009ed r2: 0x9b3cdfe6dec0b9e3, r3: 0x8d4f011ed5d18136 r4: 0xc9c56ca434e8c15b, r5: 0xd475e2166cf1ac33 r6: 0x8c3465a3df1160f0, r7: 0x05e6b7adc793910c Floating point registers F {lo, hi}: f0: {0x04119a8d4a1a24db, 0x907a446f4e0f67fd} f1: {0x7f7b748fa4ace261, 0x831c956461b4e170} f2: {0x05372c06c915e126, 0x8bdde983309f17c5} f3: {0x893d228974467f87, 0x12dc5bec48028f71} Floating point registers E {lo, hi}: e0: {0x45a2ac215a167856, 0x51d27c1d8ecbd7ea} e1: {0x3ea8f21a2796604b, 0x42c482828919b493} e2: {0x44f631001aeb9e32, 0x4a1657203c337a49} e3: {0x482bc51ea885be2a, 0x53e6e30a50a84b8f} Floating point registers A {lo, hi}: a0: {0x40db50285436925c, 0x4196e33a4a74c25e} a1: {0x40e565c0603b33d8, 0x40f829a58db18e52} a2: {0x40381affe64efd81, 0x4123a27f51238a69} a3: {0x40fc8f5e4bab6f6d, 0x411c64b02f62188f} |