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: {0x4074466c42f87550, 0x4131831da6a0cacf} a1: {0x40b31558aa9394db, 0x40896ae106302b79} a2: {0x404b78b139b1d62b, 0x4113bfde3e3535d4} a3: {0x4113748bce632e24, 0x413348b4113f5562} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, 1319860511, COND 13 FSCAL_R f1 CBRANCH r1, 1078915827, COND 14 FMUL_R e2, a1 ISUB_R r4, 21254503 CBRANCH r7, -1679199740, COND 9 FSWAP_R e3 ISUB_R r2, r7 FADD_R f2, a1 FSWAP_R e2 CBRANCH r7, -1997417785, COND 1 CBRANCH r3, 1656939708, COND 14 FADD_R f0, a0 ISUB_R r2, r5 ISTORE L2[r1-1111796869], r5 ISTORE L2[r0+816242104], r4 ISUB_M r4, L2[r3+142588594] FSUB_R f1, a1 IADD_M r5, L3[98384] ISUB_R r1, r7 FSUB_M f0, L1[r4-141936663] ISUB_R r1, r4 IMULH_R r5, r7 IXOR_R r0, r7 FSCAL_R f1 IMUL_M r2, L1[r7+790528302] CBRANCH r6, 1265228198, COND 8 IMUL_M r4, L1[r2-1845498919] ISTORE L2[r5+209284620], r4 FSUB_R f3, a1 ISTORE L1[r4+2025147521], r7 FMUL_R e1, a0 CBRANCH r7, 1526794580, COND 3 CBRANCH r2, -675895080, COND 10 ISTORE L1[r5+2102411888], r4 ISUB_R r0, r3 FMUL_R e1, a3 FSWAP_R e3 FSUB_M f1, L2[r6+790394811] CBRANCH r6, -1656000825, COND 10 CFROUND r7, 0 FADD_R f3, a0 CBRANCH r0, 820907603, COND 6 FMUL_R e2, a0 FADD_R f0, a2 FADD_R f3, a0 ISWAP_R r0, r5 IROR_R r6, r4 FSUB_R f0, a1 FSUB_R f1, a2 IADD_RS r0, r7, SHFT 3 IROR_R r3, 55 FMUL_R e2, a3 FSUB_R f2, a1 IMUL_R r2, r3 ISUB_R r7, r0 ISWAP_R r0, r4 IMUL_M r4, L1[r5+1486683839] IROL_R r7, r3 FDIV_M e0, L1[r3+192121655] IROR_R r4, r6 FADD_M f0, L2[r3-959882101] FMUL_R e0, a1 IMUL_R r7, r1 FMUL_R e1, a0 FSQRT_R e1 FSCAL_R f1 CBRANCH r3, 1315549595, COND 11 FSQRT_R e2 ISUB_M r0, L3[75232] FSUB_R f3, a0 FADD_R f2, a1 IMUL_RCP r1, 1679738466 FMUL_R e1, a3 FSUB_R f2, a3 FMUL_R e2, a0 ISWAP_R r7, r4 FMUL_R e1, a2 ISTORE L3[r5-1824204843], r6 ISUB_R r7, -1483958720 IADD_RS r2, r5, SHFT 2 IADD_RS r7, r5, SHFT 2 IXOR_R r3, r6 CBRANCH r1, -99475072, COND 2 ISWAP_R r2, r2 IMUL_RCP r7, 3076004153 IADD_M r2, L1[r3+344901645] FADD_M f3, L1[r3-1707198874] FADD_M f2, L2[r0-2048636019] IADD_RS r3, r0, SHFT 2 FSUB_R f3, a1 ISUB_R r6, r3 FDIV_M e1, L2[r0-2088653175] FADD_M f0, L1[r3+1244160819] FSQRT_R e3 IMUL_R r6, r2 IMULH_R r1, r3 FMUL_R e0, a3 IMUL_R r6, r5 IMUL_R r7, r1 FMUL_R e3, a0 FMUL_R e1, a3 FADD_M f0, L2[r0+2128106034] IADD_RS r0, r3, SHFT 1 CBRANCH r3, 1399324242, COND 6 IMULH_R r2, r5 IADD_RS r4, r6, SHFT 0 IADD_M r4, L1[r7-2082687725] FDIV_M e3, L1[r3-38589124] FMUL_R e3, a3 IMUL_R r2, r1 FMUL_R e2, a2 FSUB_R f3, a1 CBRANCH r6, -393626427, COND 2 ISUB_M r5, L1[r4+682612296] ISUB_R r5, r3 IMUL_R r2, r1 FMUL_R e2, a1 ISUB_R r6, r3 IXOR_R r4, -1227575638 FADD_M f1, L1[r6+1479587929] FADD_R f0, a2 IADD_M r6, L1[r2-1447854734] FSWAP_R e3 FSUB_M f1, L1[r0-390274068] IMULH_R r6, r1 IMUL_M r4, L2[r3+1788898657] FMUL_R e2, a2 IADD_RS r0, r1, SHFT 1 FMUL_R e2, a3 IMUL_M r1, L2[r5+845339132] IXOR_R r2, r3 FADD_R f3, a0 ISTORE L1[r7+1994447385], r7 FMUL_R e0, a3 FMUL_R e3, a0 IROR_R r7, r0 FSUB_R f2, a2 CBRANCH r6, 1522124322, COND 14 IXOR_R r7, 2026657183 IXOR_R r3, r6 FMUL_R e2, a0 IXOR_R r2, r4 IADD_M r5, L1[r1-202933469] IADD_RS r0, r4, SHFT 1 FMUL_R e3, a2 ISTORE L1[r4+106385665], r2 IXOR_M r0, L1[r7+154849667] IMUL_R r6, 1374419410 IXOR_R r6, r0 FSWAP_R f0 CBRANCH r0, 1428356947, COND 6 IADD_RS r3, r7, SHFT 3 FSCAL_R f2 FSUB_R f1, a2 IMUL_R r7, r6 IADD_M r3, L1[r5-1188671446] CBRANCH r4, 794339653, COND 0 IROR_R r3, r2 FSWAP_R e3 ISTORE L1[r2+1154007728], r1 IROR_R r0, r7 FMUL_R e1, a3 IXOR_R r7, -1557267212 FADD_M f0, L1[r6+1709281807] ISMULH_R r3, r5 FADD_R f3, a0 IADD_RS r5, r5, 1820282150, SHFT 1 FADD_R f3, a2 IROR_R r3, r1 IROR_R r4, r5 ISWAP_R r1, r1 IADD_RS r7, r2, SHFT 0 FMUL_R e3, a3 IMUL_RCP r5, 3231571158 FSUB_R f0, a2 FSWAP_R f3 ISUB_R r7, r3 IMUL_RCP r7, 1997472359 IXOR_R r3, r0 IMULH_R r1, r2 FSUB_R f3, a2 FSUB_R f3, a1 ISMULH_R r5, r2 IADD_RS r2, r5, SHFT 3 FSUB_R f1, a3 IXOR_R r7, 844423418 IMUL_R r0, r5 CBRANCH r1, 762156346, COND 5 CBRANCH r0, 1675755335, COND 8 FADD_R f2, a1 IADD_RS r6, r0, SHFT 0 IADD_RS r6, r5, SHFT 0 CBRANCH r5, 362804506, COND 13 ISUB_R r2, r7 IXOR_R r5, r3 ISUB_M r2, L1[r3+1496744872] ISTORE L1[r6+153965891], r6 ISUB_R r0, r1 FMUL_R e2, a2 IADD_RS r2, r1, SHFT 3 IXOR_R r4, r3 CBRANCH r1, -1551413303, COND 3 IMUL_R r7, r4 ISUB_R r6, r2 FMUL_R e2, a1 IMUL_R r4, r3 IXOR_M r7, L1[r5+2128225895] IADD_M r3, L2[r1+1715536044] CBRANCH r4, -1510504451, COND 1 IMUL_R r0, r4 FADD_R f3, a2 FADD_M f0, L1[r4+1201312786] ISUB_M r2, L1[r3+1533838687] ISUB_R r3, r2 FMUL_R e0, a3 FSCAL_R f2 FMUL_R e3, a3 FSUB_R f3, a2 CBRANCH r1, 364776392, COND 2 IADD_RS r3, r3, SHFT 3 ISWAP_R r2, r3 IMUL_R r4, r7 IADD_RS r0, r3, SHFT 3 IMULH_R r2, r6 ISTORE L3[r7+1465368843], r2 IXOR_R r2, r0 IADD_RS r4, r2, SHFT 2 IADD_M r4, L1[r2-1979696072] ISTORE L1[r3+1267580719], r7 CBRANCH r5, -1062388024, COND 10 FMUL_R e1, a0 IADD_RS r6, r0, SHFT 1 CBRANCH r0, -1249354181, COND 15 IADD_M r4, L1[r2-248350256] FMUL_R e0, a2 IMUL_M r4, L1[r7+1736537107] ISMULH_R r3, r6 ISUB_M r5, L1[r2+867884958] ISUB_M r2, L1[r0+1021228776] FMUL_R e3, a1 ISWAP_R r3, r6 FADD_R f3, a0 IADD_M r1, L3[3104] FSUB_R f1, a0 IADD_RS r7, r0, SHFT 1 IROR_R r6, r3 IXOR_R r3, r1 IADD_RS r1, r4, SHFT 1 FDIV_M e0, L1[r3-607864170] FSUB_R f3, a0 ISUB_R r4, r0 IMUL_R r1, r5 FADD_M f2, L2[r2-2055430143] IMUL_RCP r4, 2857624359 IMUL_RCP r7, 3804515383 |
randomx_isn_0: ; CBRANCH r6, 1319860511, COND 13 add r14, 1319860511 test r14, 534773760 jz randomx_isn_0 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; CBRANCH r1, 1078915827, COND 14 add r9, 1078915827 test r9, 1069547520 jz randomx_isn_1 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; ISUB_R r4, 21254503 sub r12, 21254503 randomx_isn_5: ; CBRANCH r7, -1679199740, COND 9 add r15, -1679134204 test r15, 33423360 jz randomx_isn_3 randomx_isn_6: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_7: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; CBRANCH r7, -1997417785, COND 1 add r15, -1997417785 test r15, 130560 jz randomx_isn_6 randomx_isn_11: ; CBRANCH r3, 1656939708, COND 14 add r11, 1656939708 test r11, 1069547520 jz randomx_isn_11 randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_14: ; ISTORE L2[r1-1111796869], r5 lea eax, [r9d-1111796869] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; ISTORE L2[r0+816242104], r4 lea eax, [r8d+816242104] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; ISUB_M r4, L2[r3+142588594] lea eax, [r11d+142588594] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; IADD_M r5, L3[98384] add r13, qword ptr [rsi+98384] randomx_isn_19: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_20: ; FSUB_M f0, L1[r4-141936663] lea eax, [r12d-141936663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_22: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_23: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; IMUL_M r2, L1[r7+790528302] lea eax, [r15d+790528302] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r6, 1265228198, COND 8 add r14, 1265195430 test r14, 16711680 jz randomx_isn_12 randomx_isn_27: ; IMUL_M r4, L1[r2-1845498919] lea eax, [r10d-1845498919] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L2[r5+209284620], r4 lea eax, [r13d+209284620] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; ISTORE L1[r4+2025147521], r7 lea eax, [r12d+2025147521] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; CBRANCH r7, 1526794580, COND 3 add r15, 1526794580 test r15, 522240 jz randomx_isn_27 randomx_isn_33: ; CBRANCH r2, -675895080, COND 10 add r10, -676026152 test r10, 66846720 jz randomx_isn_33 randomx_isn_34: ; ISTORE L1[r5+2102411888], r4 lea eax, [r13d+2102411888] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_38: ; FSUB_M f1, L2[r6+790394811] lea eax, [r14d+790394811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; CBRANCH r6, -1656000825, COND 10 add r14, -1655869753 test r14, 66846720 jz randomx_isn_34 randomx_isn_40: ; CFROUND r7, 0 mov rax, r15 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; CBRANCH r0, 820907603, COND 6 add r8, 820923987 test r8, 4177920 jz randomx_isn_40 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_47: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_51: ; IROR_R r3, 55 ror r11, 55 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_55: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_56: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_57: ; IMUL_M r4, L1[r5+1486683839] lea eax, [r13d+1486683839] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_58: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_59: ; FDIV_M e0, L1[r3+192121655] lea eax, [r11d+192121655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_61: ; FADD_M f0, L2[r3-959882101] lea eax, [r11d-959882101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; CBRANCH r3, 1315549595, COND 11 add r11, 1315549595 test r11, 133693440 jz randomx_isn_52 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; ISUB_M r0, L3[75232] sub r8, qword ptr [rsi+75232] randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_72: ; IMUL_RCP r1, 1679738466 mov rax, 11791740815302662955 imul r9, rax randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; ISTORE L3[r5-1824204843], r6 lea eax, [r13d-1824204843] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; ISUB_R r7, -1483958720 sub r15, -1483958720 randomx_isn_80: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_81: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_82: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_83: ; CBRANCH r1, -99475072, COND 2 add r9, -99474048 test r9, 261120 jz randomx_isn_73 randomx_isn_84: ; ISWAP_R r2, r2 randomx_isn_85: ; IMUL_RCP r7, 3076004153 mov rax, 12878422553004975997 imul r15, rax randomx_isn_86: ; IADD_M r2, L1[r3+344901645] lea eax, [r11d+344901645] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_87: ; FADD_M f3, L1[r3-1707198874] lea eax, [r11d-1707198874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; FADD_M f2, L2[r0-2048636019] lea eax, [r8d-2048636019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_92: ; FDIV_M e1, L2[r0-2088653175] lea eax, [r8d-2088653175] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; FADD_M f0, L1[r3+1244160819] lea eax, [r11d+1244160819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_96: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_99: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; FADD_M f0, L2[r0+2128106034] lea eax, [r8d+2128106034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_104: ; CBRANCH r3, 1399324242, COND 6 add r11, 1399316050 test r11, 4177920 jz randomx_isn_90 randomx_isn_105: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_106: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_107: ; IADD_M r4, L1[r7-2082687725] lea eax, [r15d-2082687725] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_108: ; FDIV_M e3, L1[r3-38589124] lea eax, [r11d-38589124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; CBRANCH r6, -393626427, COND 2 add r14, -393626427 test r14, 261120 jz randomx_isn_105 randomx_isn_114: ; ISUB_M r5, L1[r4+682612296] lea eax, [r12d+682612296] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_116: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_119: ; IXOR_R r4, -1227575638 xor r12, -1227575638 randomx_isn_120: ; FADD_M f1, L1[r6+1479587929] lea eax, [r14d+1479587929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; IADD_M r6, L1[r2-1447854734] lea eax, [r10d-1447854734] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_123: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_124: ; FSUB_M f1, L1[r0-390274068] lea eax, [r8d-390274068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_126: ; IMUL_M r4, L2[r3+1788898657] lea eax, [r11d+1788898657] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; IMUL_M r1, L2[r5+845339132] lea eax, [r13d+845339132] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; ISTORE L1[r7+1994447385], r7 lea eax, [r15d+1994447385] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; CBRANCH r6, 1522124322, COND 14 add r14, 1524221474 test r14, 1069547520 jz randomx_isn_126 randomx_isn_139: ; IXOR_R r7, 2026657183 xor r15, 2026657183 randomx_isn_140: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_143: ; IADD_M r5, L1[r1-202933469] lea eax, [r9d-202933469] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; ISTORE L1[r4+106385665], r2 lea eax, [r12d+106385665] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; IXOR_M r0, L1[r7+154849667] lea eax, [r15d+154849667] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r6, 1374419410 imul r14, 1374419410 randomx_isn_149: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_150: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_151: ; CBRANCH r0, 1428356947, COND 6 add r8, 1428348755 test r8, 4177920 jz randomx_isn_148 randomx_isn_152: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_156: ; IADD_M r3, L1[r5-1188671446] lea eax, [r13d-1188671446] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r4, 794339653, COND 0 add r12, 794339653 test r12, 65280 jz randomx_isn_152 randomx_isn_158: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_159: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_160: ; ISTORE L1[r2+1154007728], r1 lea eax, [r10d+1154007728] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IXOR_R r7, -1557267212 xor r15, -1557267212 randomx_isn_164: ; FADD_M f0, L1[r6+1709281807] lea eax, [r14d+1709281807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; IADD_RS r5, r5, 1820282150, SHFT 1 lea r13, [r13+r13*2+1820282150] randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_170: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_171: ; ISWAP_R r1, r1 randomx_isn_172: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IMUL_RCP r5, 3231571158 mov rax, 12258458601186763283 imul r13, rax randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_177: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_178: ; IMUL_RCP r7, 1997472359 mov rax, 9916052424616347043 imul r15, rax randomx_isn_179: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_180: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_184: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; IXOR_R r7, 844423418 xor r15, 844423418 randomx_isn_187: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_188: ; CBRANCH r1, 762156346, COND 5 add r9, 762160442 test r9, 2088960 jz randomx_isn_181 randomx_isn_189: ; CBRANCH r0, 1675755335, COND 8 add r8, 1675722567 test r8, 16711680 jz randomx_isn_189 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_192: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_193: ; CBRANCH r5, 362804506, COND 13 add r13, 363853082 test r13, 534773760 jz randomx_isn_190 randomx_isn_194: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_195: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_196: ; ISUB_M r2, L1[r3+1496744872] lea eax, [r11d+1496744872] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r6+153965891], r6 lea eax, [r14d+153965891] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_201: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_202: ; CBRANCH r1, -1551413303, COND 3 add r9, -1551414327 test r9, 522240 jz randomx_isn_194 randomx_isn_203: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_204: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_207: ; IXOR_M r7, L1[r5+2128225895] lea eax, [r13d+2128225895] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_208: ; IADD_M r3, L2[r1+1715536044] lea eax, [r9d+1715536044] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r4, -1510504451, COND 1 add r12, -1510504707 test r12, 130560 jz randomx_isn_207 randomx_isn_210: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; FADD_M f0, L1[r4+1201312786] lea eax, [r12d+1201312786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; ISUB_M r2, L1[r3+1533838687] lea eax, [r11d+1533838687] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; CBRANCH r1, 364776392, COND 2 add r9, 364776904 test r9, 261120 jz randomx_isn_210 randomx_isn_220: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_221: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_222: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_223: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_224: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_225: ; ISTORE L3[r7+1465368843], r2 lea eax, [r15d+1465368843] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_227: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_228: ; IADD_M r4, L1[r2-1979696072] lea eax, [r10d-1979696072] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r3+1267580719], r7 lea eax, [r11d+1267580719] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; CBRANCH r5, -1062388024, COND 10 add r13, -1062388024 test r13, 66846720 jz randomx_isn_220 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_233: ; CBRANCH r0, -1249354181, COND 15 add r8, -1249354181 test r8, 2139095040 jz randomx_isn_231 randomx_isn_234: ; IADD_M r4, L1[r2-248350256] lea eax, [r10d-248350256] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IMUL_M r4, L1[r7+1736537107] lea eax, [r15d+1736537107] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_237: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_238: ; ISUB_M r5, L1[r2+867884958] lea eax, [r10d+867884958] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_M r2, L1[r0+1021228776] lea eax, [r8d+1021228776] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; IADD_M r1, L3[3104] add r9, qword ptr [rsi+3104] randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_246: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_247: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_248: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_249: ; FDIV_M e0, L1[r3-607864170] lea eax, [r11d-607864170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_252: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_253: ; FADD_M f2, L2[r2-2055430143] lea eax, [r10d-2055430143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; IMUL_RCP r4, 2857624359 mov rax, 13862592237628727743 imul r12, rax randomx_isn_255: ; IMUL_RCP r7, 3804515383 mov rax, 10412385617927246214 imul r15, rax |
Integer registers R: r0: 0xee24606436d7c927, r1: 0xe7b351801a8b221b r2: 0x92f95a865cda753a, r3: 0x9e328a943221e2d6 r4: 0xc0c88859b814110d, r5: 0x52ed42ec5ea07fe2 r6: 0x48582e1c83b39504, r7: 0xe13c6b347b457de5 Floating point registers F {lo, hi}: f0: {0x1057f300b3fa0685, 0x075a406320c8283e} f1: {0x0a05dd087d2f70ef, 0x09691a5416dce953} f2: {0x04ddad6339be28c9, 0x02af19ed2bdf6289} f3: {0x8c487a82677df113, 0x06ea421047f456bd} Floating point registers E {lo, hi}: e0: {0x51b4260ac0350181, 0x46920fdc197880a8} e1: {0x4be77bdb5f0e426e, 0x488ddc1a766a8f2d} e2: {0x454b9f911dc26279, 0x4373954d40f7c655} e3: {0x4d9633ba6f4b4ee2, 0x470e3771a95256a2} Floating point registers A {lo, hi}: a0: {0x4074466c42f87550, 0x4131831da6a0cacf} a1: {0x40b31558aa9394db, 0x40896ae106302b79} a2: {0x404b78b139b1d62b, 0x4113bfde3e3535d4} a3: {0x4113748bce632e24, 0x413348b4113f5562} |
RandomARQ code | ASM x86 |
IXOR_R r6, r5 FSCAL_R f3 FADD_R f0, a3 ISUB_M r7, L1[r2+443784127] ISUB_R r2, r5 FMUL_R e3, a2 FSCAL_R f0 FADD_R f3, a2 FMUL_R e3, a3 FADD_R f0, a2 FADD_M f3, L2[r2+1289670727] ISMULH_R r3, r4 IXOR_M r2, L2[r4-1823532113] ISUB_R r6, r3 CFROUND r4, 20 CBRANCH r3, 664857506, COND 10 FSUB_R f3, a0 FSUB_R f3, a3 ISUB_M r0, L1[r5-473075171] IADD_RS r2, r4, SHFT 0 FADD_R f0, a3 CBRANCH r1, 1423855517, COND 12 ISTORE L1[r6-1280053172], r2 CBRANCH r3, 2140119206, COND 8 IADD_RS r5, r5, 1482624649, SHFT 1 FSUB_R f0, a3 IXOR_M r0, L2[r7-1540577204] IMULH_R r5, r3 FSCAL_R f2 FADD_R f0, a2 FMUL_R e0, a3 FSUB_R f2, a2 IMUL_R r6, r4 CBRANCH r2, 1505546477, COND 3 IXOR_R r3, r5 CBRANCH r4, -1302386398, COND 8 IXOR_M r1, L3[108312] IADD_RS r6, r4, SHFT 0 CBRANCH r1, -1589029704, COND 1 ISTORE L1[r0-120511890], r1 FMUL_R e0, a3 FSQRT_R e2 FADD_R f2, a1 ISUB_R r3, r6 FMUL_R e0, a1 FMUL_R e0, a2 CBRANCH r0, -1090320661, COND 4 FSUB_R f2, a3 IADD_M r0, L1[r2+1983948143] IADD_RS r4, r5, SHFT 1 ISWAP_R r0, r1 CBRANCH r4, -1148837958, COND 15 FMUL_R e1, a3 IMUL_R r6, r4 IROR_R r5, r7 IADD_RS r7, r3, SHFT 1 IADD_RS r6, r3, SHFT 2 IADD_RS r7, r5, SHFT 1 CBRANCH r2, -737172044, COND 13 FMUL_R e1, a1 IMUL_RCP r0, 2338442558 IADD_RS r6, r7, SHFT 0 FMUL_R e2, a0 IROR_R r7, r6 ISUB_M r4, L2[r6-50495895] CBRANCH r7, 527935611, COND 5 CBRANCH r3, -1407168236, COND 10 IMUL_R r3, r7 IXOR_M r0, L1[r5+1636556478] ISUB_R r2, 161430791 FSWAP_R f2 ISUB_R r7, r6 FSUB_R f3, a0 ISUB_R r0, 962406626 FSUB_R f0, a3 IMUL_R r2, r0 IXOR_R r5, r6 FMUL_R e0, a1 IROR_R r3, r6 FSUB_M f0, L1[r7-1078785358] FSUB_R f0, a3 FSUB_R f1, a0 IMUL_R r0, r1 CBRANCH r5, -1314241658, COND 3 FDIV_M e3, L2[r1+132770891] IMUL_R r5, r7 IROR_R r3, r7 FMUL_R e0, a1 ISUB_M r0, L2[r2+549721941] FSUB_R f1, a2 FADD_M f3, L1[r6-1504216424] IXOR_R r4, r5 ISUB_M r0, L1[r4+75657697] FSCAL_R f3 IROL_R r1, r7 IMUL_RCP r6, 3381473931 FMUL_R e2, a0 IADD_RS r0, r1, SHFT 3 FSQRT_R e2 FMUL_R e2, a3 FSCAL_R f3 FSUB_R f3, a2 ISUB_R r1, -288687360 FSUB_R f3, a2 ISWAP_R r4, r7 IXOR_R r6, r0 ISUB_R r2, r0 ISUB_R r7, r5 ISTORE L3[r5-1718635873], r6 IXOR_R r4, -1956378256 FSUB_R f3, a2 IMUL_R r7, -2103026 FSCAL_R f0 FADD_R f3, a2 FSWAP_R f2 IADD_RS r7, r3, SHFT 3 ISUB_R r3, r6 IMUL_M r2, L2[r7+2020306058] FMUL_R e0, a3 IXOR_R r7, -629260991 FADD_R f0, a1 CBRANCH r4, 1799807743, COND 15 FSUB_R f1, a0 ISTORE L1[r7-1525807630], r2 IXOR_M r3, L2[r4+1328994408] IADD_RS r4, r2, SHFT 2 FADD_R f1, a3 FADD_R f0, a3 IXOR_M r2, L2[r7-1108726549] ISUB_R r6, r7 FSUB_R f3, a2 ISWAP_R r0, r1 IADD_RS r0, r5, SHFT 1 FSQRT_R e2 CBRANCH r7, 1818318505, COND 8 FSQRT_R e2 IMUL_RCP r6, 4190709792 FADD_M f0, L1[r1-1979380515] IXOR_R r2, -1087027930 ISTORE L1[r3-1809167248], r1 FSWAP_R f1 CBRANCH r7, -6000275, COND 12 IMUL_R r5, r1 IMUL_RCP r2, 3174873591 CBRANCH r3, -1604910551, COND 2 IMUL_R r5, r2 IADD_RS r2, r0, SHFT 0 FDIV_M e3, L1[r5-1985763647] FMUL_R e0, a2 ISUB_R r7, r3 ISUB_R r4, r7 IXOR_R r5, 907400729 FADD_M f2, L1[r6+46111913] FMUL_R e3, a0 IXOR_M r0, L1[r2-640080747] IMUL_R r3, r7 ISUB_R r7, 126524259 IADD_RS r7, r7, SHFT 0 ISUB_R r2, r0 IROR_R r5, r0 ISTORE L2[r7+334548035], r2 FADD_R f0, a1 IXOR_R r4, r0 FMUL_R e3, a3 CBRANCH r6, -1454834586, COND 5 IADD_RS r1, r4, SHFT 1 IMUL_R r5, r6 ISTORE L2[r7+1675448443], r6 ISTORE L2[r6+1941353730], r0 ISTORE L1[r4-754780410], r0 ISWAP_R r0, r1 IMUL_M r7, L1[r6-268752791] CBRANCH r1, 1361292324, COND 2 FSQRT_R e2 IMUL_R r0, r1 ISTORE L1[r3-1864953432], r2 FADD_M f3, L1[r2+1175539673] ISUB_R r2, r5 IXOR_R r6, r3 FADD_M f2, L1[r7+1544873017] ISTORE L1[r2-442742654], r0 IMUL_M r5, L1[r2-1489288611] FADD_R f2, a1 FADD_R f0, a2 FDIV_M e0, L2[r5+1729601515] IMULH_R r0, r6 ISTORE L1[r5+456283089], r3 CBRANCH r1, -1034347059, COND 8 FADD_M f1, L1[r0+1131634018] IROR_R r0, r2 FMUL_R e1, a1 IXOR_R r2, r4 IADD_RS r6, r2, SHFT 0 IMUL_M r7, L1[r2-756680762] FMUL_R e2, a3 ISTORE L1[r1-1992857269], r3 CFROUND r1, 23 IROR_R r5, r6 ISTORE L2[r7-10486094], r5 FMUL_R e0, a3 IADD_RS r1, r3, SHFT 2 IXOR_M r2, L2[r4+1603202323] IROR_R r2, r1 ISUB_R r1, r7 INEG_R r2 CBRANCH r0, 1268529400, COND 4 ISTORE L1[r7+954442847], r2 FADD_M f3, L1[r4-1118746928] IXOR_R r3, r6 CBRANCH r5, -242279262, COND 5 ISTORE L1[r6-462696694], r7 FADD_R f3, a3 IADD_RS r2, r5, SHFT 1 FADD_R f0, a3 IXOR_R r0, r5 IMUL_R r5, r2 FADD_R f0, a2 CBRANCH r5, 335398829, COND 3 ISUB_R r5, r1 CBRANCH r4, 980087515, COND 15 CBRANCH r2, -1974417904, COND 2 ISWAP_R r4, r7 IMUL_R r0, r3 ISUB_R r0, 1972923559 FADD_R f0, a2 IMUL_R r0, r5 FDIV_M e0, L2[r5+1756935753] IMUL_M r1, L1[r5-1233878815] FMUL_R e2, a2 IADD_RS r6, r7, SHFT 1 ISUB_R r7, r0 IMUL_R r5, -2094333760 FSUB_R f1, a2 IADD_RS r5, r6, -968352528, SHFT 1 IADD_RS r7, r1, SHFT 2 FMUL_R e2, a1 ISTORE L3[r2-1108976212], r6 ISTORE L1[r5+1277218322], r5 FMUL_R e0, a1 ISUB_R r5, r6 IADD_RS r1, r4, SHFT 0 IMULH_R r7, r6 FMUL_R e0, a3 ISWAP_R r0, r5 FDIV_M e0, L2[r6-1662973122] IXOR_R r2, r6 IADD_RS r2, r5, SHFT 0 FSUB_R f2, a2 IMUL_R r5, r7 FSCAL_R f0 IROR_R r5, r2 ISTORE L1[r0-1238143529], r3 ISWAP_R r1, r1 FADD_R f2, a3 IADD_RS r3, r6, SHFT 1 CBRANCH r0, 1319704965, COND 3 |
randomx_isn_0: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; ISUB_M r7, L1[r2+443784127] lea eax, [r10d+443784127] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; FADD_M f3, L2[r2+1289670727] lea eax, [r10d+1289670727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_12: ; IXOR_M r2, L2[r4-1823532113] lea eax, [r12d-1823532113] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_14: ; CFROUND r4, 20 mov rax, r12 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; CBRANCH r3, 664857506, COND 10 add r11, 665119650 test r11, 66846720 jz randomx_isn_12 randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; ISUB_M r0, L1[r5-473075171] lea eax, [r13d-473075171] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_20: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_21: ; CBRANCH r1, 1423855517, COND 12 add r9, 1423331229 test r9, 267386880 jz randomx_isn_16 randomx_isn_22: ; ISTORE L1[r6-1280053172], r2 lea eax, [r14d-1280053172] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; CBRANCH r3, 2140119206, COND 8 add r11, 2140086438 test r11, 16711680 jz randomx_isn_22 randomx_isn_24: ; IADD_RS r5, r5, 1482624649, SHFT 1 lea r13, [r13+r13*2+1482624649] randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; IXOR_M r0, L2[r7-1540577204] lea eax, [r15d-1540577204] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_27: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_33: ; CBRANCH r2, 1505546477, COND 3 add r10, 1505548525 test r10, 522240 jz randomx_isn_24 randomx_isn_34: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_35: ; CBRANCH r4, -1302386398, COND 8 add r12, -1302386398 test r12, 16711680 jz randomx_isn_34 randomx_isn_36: ; IXOR_M r1, L3[108312] xor r9, qword ptr [rsi+108312] randomx_isn_37: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_38: ; CBRANCH r1, -1589029704, COND 1 add r9, -1589029192 test r9, 130560 jz randomx_isn_37 randomx_isn_39: ; ISTORE L1[r0-120511890], r1 lea eax, [r8d-120511890] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; CBRANCH r0, -1090320661, COND 4 add r8, -1090316565 test r8, 1044480 jz randomx_isn_39 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; IADD_M r0, L1[r2+1983948143] lea eax, [r10d+1983948143] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_50: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_51: ; CBRANCH r4, -1148837958, COND 15 add r12, -1148837958 test r12, 2139095040 jz randomx_isn_50 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_54: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_55: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_56: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_57: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_58: ; CBRANCH r2, -737172044, COND 13 add r10, -735074892 test r10, 534773760 jz randomx_isn_52 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; IMUL_RCP r0, 2338442558 mov rax, 16940369615498662506 imul r8, rax randomx_isn_61: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_64: ; ISUB_M r4, L2[r6-50495895] lea eax, [r14d-50495895] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r7, 527935611, COND 5 add r15, 527935611 test r15, 2088960 jz randomx_isn_64 randomx_isn_66: ; CBRANCH r3, -1407168236, COND 10 add r11, -1406906092 test r11, 66846720 jz randomx_isn_66 randomx_isn_67: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_68: ; IXOR_M r0, L1[r5+1636556478] lea eax, [r13d+1636556478] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r2, 161430791 sub r10, 161430791 randomx_isn_70: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_71: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; ISUB_R r0, 962406626 sub r8, 962406626 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_76: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_79: ; FSUB_M f0, L1[r7-1078785358] lea eax, [r15d-1078785358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_83: ; CBRANCH r5, -1314241658, COND 3 add r13, -1314239610 test r13, 522240 jz randomx_isn_77 randomx_isn_84: ; FDIV_M e3, L2[r1+132770891] lea eax, [r9d+132770891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_86: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; ISUB_M r0, L2[r2+549721941] lea eax, [r10d+549721941] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; FADD_M f3, L1[r6-1504216424] lea eax, [r14d-1504216424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_92: ; ISUB_M r0, L1[r4+75657697] lea eax, [r12d+75657697] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_95: ; IMUL_RCP r6, 3381473931 mov rax, 11715033759085386483 imul r14, rax randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; ISUB_R r1, -288687360 sub r9, -288687360 randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_105: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_106: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_107: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_108: ; ISTORE L3[r5-1718635873], r6 lea eax, [r13d-1718635873] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; IXOR_R r4, -1956378256 xor r12, -1956378256 randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; IMUL_R r7, -2103026 imul r15, -2103026 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_115: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_116: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_117: ; IMUL_M r2, L2[r7+2020306058] lea eax, [r15d+2020306058] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IXOR_R r7, -629260991 xor r15, -629260991 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; CBRANCH r4, 1799807743, COND 15 add r12, 1804002047 test r12, 2139095040 jz randomx_isn_110 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; ISTORE L1[r7-1525807630], r2 lea eax, [r15d-1525807630] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IXOR_M r3, L2[r4+1328994408] lea eax, [r12d+1328994408] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; IXOR_M r2, L2[r7-1108726549] lea eax, [r15d-1108726549] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_132: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; CBRANCH r7, 1818318505, COND 8 add r15, 1818318505 test r15, 16711680 jz randomx_isn_122 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; IMUL_RCP r6, 4190709792 mov rax, 9452833344068547898 imul r14, rax randomx_isn_137: ; FADD_M f0, L1[r1-1979380515] lea eax, [r9d-1979380515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; IXOR_R r2, -1087027930 xor r10, -1087027930 randomx_isn_139: ; ISTORE L1[r3-1809167248], r1 lea eax, [r11d-1809167248] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_141: ; CBRANCH r7, -6000275, COND 12 add r15, -4951699 test r15, 267386880 jz randomx_isn_135 randomx_isn_142: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_143: ; IMUL_RCP r2, 3174873591 mov rax, 12477372758848895158 imul r10, rax randomx_isn_144: ; CBRANCH r3, -1604910551, COND 2 add r11, -1604910039 test r11, 261120 jz randomx_isn_142 randomx_isn_145: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_146: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_147: ; FDIV_M e3, L1[r5-1985763647] lea eax, [r13d-1985763647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_150: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_151: ; IXOR_R r5, 907400729 xor r13, 907400729 randomx_isn_152: ; FADD_M f2, L1[r6+46111913] lea eax, [r14d+46111913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IXOR_M r0, L1[r2-640080747] lea eax, [r10d-640080747] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_156: ; ISUB_R r7, 126524259 sub r15, 126524259 randomx_isn_157: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_158: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_159: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_160: ; ISTORE L2[r7+334548035], r2 lea eax, [r15d+334548035] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; CBRANCH r6, -1454834586, COND 5 add r14, -1454838682 test r14, 2088960 jz randomx_isn_145 randomx_isn_165: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_166: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_167: ; ISTORE L2[r7+1675448443], r6 lea eax, [r15d+1675448443] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; ISTORE L2[r6+1941353730], r0 lea eax, [r14d+1941353730] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; ISTORE L1[r4-754780410], r0 lea eax, [r12d-754780410] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_171: ; IMUL_M r7, L1[r6-268752791] lea eax, [r14d-268752791] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r1, 1361292324, COND 2 add r9, 1361292324 test r9, 261120 jz randomx_isn_171 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_175: ; ISTORE L1[r3-1864953432], r2 lea eax, [r11d-1864953432] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FADD_M f3, L1[r2+1175539673] lea eax, [r10d+1175539673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_178: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_179: ; FADD_M f2, L1[r7+1544873017] lea eax, [r15d+1544873017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; ISTORE L1[r2-442742654], r0 lea eax, [r10d-442742654] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IMUL_M r5, L1[r2-1489288611] lea eax, [r10d-1489288611] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; FDIV_M e0, L2[r5+1729601515] lea eax, [r13d+1729601515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_186: ; ISTORE L1[r5+456283089], r3 lea eax, [r13d+456283089] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; CBRANCH r1, -1034347059, COND 8 add r9, -1034347059 test r9, 16711680 jz randomx_isn_173 randomx_isn_188: ; FADD_M f1, L1[r0+1131634018] lea eax, [r8d+1131634018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_192: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_193: ; IMUL_M r7, L1[r2-756680762] lea eax, [r10d-756680762] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; ISTORE L1[r1-1992857269], r3 lea eax, [r9d-1992857269] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; CFROUND r1, 23 mov rax, r9 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_198: ; ISTORE L2[r7-10486094], r5 lea eax, [r15d-10486094] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_201: ; IXOR_M r2, L2[r4+1603202323] lea eax, [r12d+1603202323] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_203: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_204: ; INEG_R r2 neg r10 randomx_isn_205: ; CBRANCH r0, 1268529400, COND 4 add r8, 1268527352 test r8, 1044480 jz randomx_isn_190 randomx_isn_206: ; ISTORE L1[r7+954442847], r2 lea eax, [r15d+954442847] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FADD_M f3, L1[r4-1118746928] lea eax, [r12d-1118746928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_209: ; CBRANCH r5, -242279262, COND 5 add r13, -242275166 test r13, 2088960 jz randomx_isn_206 randomx_isn_210: ; ISTORE L1[r6-462696694], r7 lea eax, [r14d-462696694] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_215: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; CBRANCH r5, 335398829, COND 3 add r13, 335399853 test r13, 522240 jz randomx_isn_216 randomx_isn_218: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_219: ; CBRANCH r4, 980087515, COND 15 add r12, 984281819 test r12, 2139095040 jz randomx_isn_218 randomx_isn_220: ; CBRANCH r2, -1974417904, COND 2 add r10, -1974418416 test r10, 261120 jz randomx_isn_220 randomx_isn_221: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_222: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_223: ; ISUB_R r0, 1972923559 sub r8, 1972923559 randomx_isn_224: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_225: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_226: ; FDIV_M e0, L2[r5+1756935753] lea eax, [r13d+1756935753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; IMUL_M r1, L1[r5-1233878815] lea eax, [r13d-1233878815] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_230: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_231: ; IMUL_R r5, -2094333760 imul r13, -2094333760 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; IADD_RS r5, r6, -968352528, SHFT 1 lea r13, [r13+r14*2-968352528] randomx_isn_234: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; ISTORE L3[r2-1108976212], r6 lea eax, [r10d-1108976212] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; ISTORE L1[r5+1277218322], r5 lea eax, [r13d+1277218322] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_240: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_241: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_244: ; FDIV_M e0, L2[r6-1662973122] lea eax, [r14d-1662973122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_246: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_251: ; ISTORE L1[r0-1238143529], r3 lea eax, [r8d-1238143529] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; ISWAP_R r1, r1 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_255: ; CBRANCH r0, 1319704965, COND 3 add r8, 1319704965 test r8, 522240 jz randomx_isn_244 |
Integer registers R: r0: 0x59799b7cdd245cad, r1: 0x428c2896ac5ad4e1 r2: 0x5fe62b272495251a, r3: 0x8a9f4194bfc3f13e r4: 0xf5b01c8611d3854b, r5: 0x6839b1d98fc05760 r6: 0x55172453283c9034, r7: 0x6e521952c20bad78 Floating point registers F {lo, hi}: f0: {0xa6fe5935bfb9b852, 0x94595050cfbaf5ea} f1: {0xf544b4845d36765a, 0xfd1287cee0265d34} f2: {0x001ff5357dec2194, 0x8351cebf977f0106} f3: {0x10b3be43392b801c, 0x8b446bc0f57628a1} Floating point registers E {lo, hi}: e0: {0x67e4f7b15850876f, 0x555665e1f6c888f0} e1: {0x34ebc8ebdf6f0e64, 0x3cc4c5b04cdeeba3} e2: {0x41fdfafac163499a, 0x42991d3fea9709e6} e3: {0x515d6004a1016c83, 0x4af34ee4f5197d41} Floating point registers A {lo, hi}: a0: {0x41559ea0a9145aca, 0x416831cc8ccbf9f7} a1: {0x41c893f1d1520e27, 0x401090c9104be7cc} a2: {0x4008f3e0bbc8e02b, 0x403513fb337fe3bb} a3: {0x4049cc1fdbe2faff, 0x41ec18b0de1a4f58} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FSCAL_R f3 CBRANCH r2, 1383985616, COND 15 IADD_M r7, L1[r3-1268977643] FSUB_M f0, L1[r5+2143428351] FMUL_R e0, a3 CBRANCH r3, 911085537, COND 13 FADD_R f2, a3 FSUB_R f2, a3 IXOR_M r2, L1[r6-194159262] CBRANCH r6, 605051353, COND 12 FSWAP_R f0 ISUB_M r4, L1[r6-677243362] CBRANCH r7, 1134261153, COND 14 IADD_RS r7, r4, SHFT 1 IMUL_R r5, r0 ISUB_R r6, 69311827 FSCAL_R f1 ISUB_R r0, r3 IMUL_R r6, r1 IMUL_R r2, r4 CBRANCH r7, -1470262496, COND 12 FSCAL_R f1 CBRANCH r7, -1587323523, COND 13 FSUB_R f1, a3 IADD_RS r6, r2, SHFT 3 FMUL_R e3, a1 ISUB_M r0, L1[r7+135062430] FSUB_R f0, a2 FADD_R f2, a3 FMUL_R e0, a2 IROR_R r4, r3 FMUL_R e2, a3 IXOR_R r4, r2 FMUL_R e1, a0 IXOR_R r5, -820918072 FSCAL_R f1 FSUB_R f2, a1 IXOR_M r6, L1[r7-669075320] ISUB_R r1, r7 FSWAP_R f0 FMUL_R e0, a0 FSUB_R f2, a3 FMUL_R e2, a2 IADD_M r2, L2[r1+1049371233] ISUB_R r1, r7 FMUL_R e1, a3 IROR_R r6, r1 FDIV_M e0, L1[r4+1149655857] IXOR_R r2, r5 FMUL_R e0, a3 FSUB_R f0, a3 IMULH_R r1, r1 FMUL_R e2, a2 IXOR_R r5, r7 CBRANCH r0, 193793090, COND 6 IMUL_M r7, L1[r4-609832758] FMUL_R e0, a0 FSUB_R f3, a3 CBRANCH r4, 2102745712, COND 0 ISUB_R r7, r0 IMUL_M r2, L2[r5-1611179336] CBRANCH r2, -778021339, COND 10 CBRANCH r3, 362888834, COND 7 FMUL_R e3, a2 IMUL_R r6, r7 FMUL_R e3, a2 IROR_R r3, 43 IROR_R r3, r7 FMUL_R e3, a3 IADD_RS r5, r3, -2078696950, SHFT 0 ISUB_M r3, L1[r5-989058794] FDIV_M e0, L2[r4+100269097] FMUL_R e1, a0 IADD_M r0, L3[184824] IMULH_R r0, r3 FADD_R f3, a1 IROR_R r7, r0 IXOR_M r7, L1[r6+1198303037] FADD_R f0, a0 FMUL_R e1, a3 IMUL_RCP r1, 665415381 IROL_R r2, r6 CFROUND r5, 56 ISTORE L1[r5-733550811], r4 ISMULH_M r7, L3[136408] FSWAP_R f0 FSWAP_R e2 CBRANCH r1, 427947913, COND 13 ISUB_R r6, r3 ISUB_R r3, 770470752 CBRANCH r5, -1815694937, COND 4 IXOR_R r7, r2 ISTORE L1[r5+2020815957], r6 FSCAL_R f2 IMUL_RCP r0, 484009147 ISUB_R r4, r5 FSCAL_R f3 FADD_R f1, a2 CBRANCH r2, 254405885, COND 3 ISTORE L1[r4-1794331146], r6 CBRANCH r3, 1024764786, COND 8 FMUL_R e2, a3 ISUB_M r7, L3[175680] IMUL_R r5, -35013570 FMUL_R e0, a0 IXOR_R r0, r4 IXOR_M r3, L1[r7+1396584162] FMUL_R e1, a2 IROR_R r6, r0 ISUB_R r6, 1992940188 FMUL_R e2, a2 IMUL_RCP r4, 36116306 FSUB_M f3, L2[r7+1384531691] IMUL_R r5, r4 ISUB_R r2, r1 IMUL_RCP r1, 3447532454 ISUB_M r6, L3[102072] ISTORE L1[r5+606286260], r2 FMUL_R e0, a2 IMUL_R r7, r0 ISTORE L3[r6-489512674], r7 FSUB_M f3, L1[r3+1735387684] FADD_R f1, a2 FMUL_R e0, a3 IMULH_R r7, r5 FSQRT_R e1 FMUL_R e3, a2 FMUL_R e3, a3 CBRANCH r5, 1695007819, COND 9 IXOR_R r7, r0 CBRANCH r4, 248951067, COND 2 IROL_R r4, r1 FMUL_R e0, a2 FADD_M f1, L1[r0+1844014849] IMUL_R r2, r1 FSUB_R f3, a2 IADD_RS r6, r1, SHFT 3 IXOR_R r4, -196037922 IADD_RS r3, r4, SHFT 3 FADD_R f1, a1 ISUB_R r7, -1784288946 ISUB_M r0, L1[r7-462860913] ISUB_R r7, r4 FMUL_R e0, a3 FSUB_R f3, a1 FSUB_R f0, a3 FSQRT_R e0 ISWAP_R r5, r0 ISMULH_R r7, r2 ISUB_M r6, L1[r7-1838494150] ISUB_R r6, r0 IADD_RS r4, r0, SHFT 2 FSCAL_R f1 FMUL_R e1, a3 ISTORE L2[r6+95644266], r2 IMUL_R r3, -320625846 ISUB_R r0, r4 IADD_RS r2, r4, SHFT 3 FADD_R f1, a1 IADD_RS r2, r7, SHFT 2 FSWAP_R f3 IMUL_M r0, L1[r1+1056346340] ISTORE L1[r6+312127129], r7 FSQRT_R e1 FSQRT_R e3 ISUB_M r7, L1[r1-1630327775] FMUL_R e2, a1 FSUB_R f3, a0 CBRANCH r5, -1199664545, COND 8 IXOR_R r6, r1 IMULH_M r0, L1[r1-1226395947] FSQRT_R e1 FADD_R f2, a0 ISMULH_M r7, L1[r0-227001725] FADD_R f0, a3 CBRANCH r1, 86922127, COND 3 FSUB_R f3, a0 IMUL_RCP r0, 3533299252 CBRANCH r4, -817319783, COND 0 IMUL_M r5, L2[r0-1825347329] FSQRT_R e0 ISUB_M r4, L1[r1+1979430455] FSUB_R f2, a3 IMUL_R r7, r6 ISUB_M r6, L2[r3-2126646041] FMUL_R e1, a3 IMUL_RCP r2, 4042381468 ISTORE L2[r7-508245064], r2 FDIV_M e1, L2[r3+1521000529] ISUB_M r3, L3[183200] FMUL_R e0, a2 IXOR_R r1, r0 FSCAL_R f3 FSQRT_R e2 FADD_R f3, a3 FMUL_R e0, a3 IXOR_R r4, r5 FSUB_R f2, a2 FADD_R f1, a1 FADD_R f2, a0 FMUL_R e1, a2 IMUL_RCP r2, 1860968456 IADD_RS r1, r2, SHFT 0 ISUB_R r2, r6 IADD_M r3, L3[193632] FSCAL_R f2 ISTORE L1[r3+2073068741], r0 IADD_RS r5, r0, -1833371928, SHFT 1 IXOR_R r3, r6 IMUL_R r1, 1858289788 ISTORE L1[r6+1942306465], r3 ISTORE L3[r1-1842218378], r0 IXOR_R r0, r5 IADD_RS r0, r7, SHFT 0 IADD_RS r1, r1, SHFT 0 ISUB_R r6, r5 IMUL_RCP r3, 1711293333 IXOR_R r7, r3 ISUB_M r1, L1[r0-1457743036] ISTORE L1[r7+2038141832], r5 ISMULH_R r0, r3 ISTORE L1[r5-9590022], r1 ISTORE L3[r5+1039272771], r2 FSUB_M f1, L1[r5+2110407552] FSUB_M f2, L1[r2-520906560] FMUL_R e2, a1 ISTORE L2[r0-929271265], r1 ISMULH_M r7, L1[r3-808539360] IXOR_R r2, r1 ISMULH_R r4, r4 IMUL_R r1, r2 IADD_RS r5, r4, 1751705061, SHFT 3 IROL_R r5, 57 ISTORE L1[r6+2146637686], r2 IADD_M r4, L1[r2-1582030735] IXOR_R r5, r1 FSUB_R f3, a0 CBRANCH r7, -1556656293, COND 3 IMUL_R r0, -649949939 IROR_R r0, r5 IADD_RS r3, r1, SHFT 3 ISUB_R r4, r5 CBRANCH r1, 19232560, COND 7 IMUL_RCP r5, 2460757992 FSQRT_R e0 FSUB_R f3, a2 FSUB_R f2, a3 IMUL_M r1, L3[73168] CBRANCH r1, -982294615, COND 13 ISTORE L3[r2-744756043], r1 IXOR_R r5, r0 CBRANCH r6, 147156390, COND 12 FADD_R f0, a3 IROR_R r4, r0 IXOR_M r1, L1[r0-339195941] |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; CBRANCH r2, 1383985616, COND 15 add r10, 1388179920 test r10, 2139095040 jz randomx_isn_0 randomx_isn_3: ; IADD_M r7, L1[r3-1268977643] lea eax, [r11d-1268977643] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_M f0, L1[r5+2143428351] lea eax, [r13d+2143428351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; CBRANCH r3, 911085537, COND 13 add r11, 913182689 test r11, 534773760 jz randomx_isn_3 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; IXOR_M r2, L1[r6-194159262] lea eax, [r14d-194159262] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r6, 605051353, COND 12 add r14, 605051353 test r14, 267386880 jz randomx_isn_7 randomx_isn_11: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_12: ; ISUB_M r4, L1[r6-677243362] lea eax, [r14d-677243362] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r7, 1134261153, COND 14 add r15, 1138455457 test r15, 1069547520 jz randomx_isn_11 randomx_isn_14: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_15: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_16: ; ISUB_R r6, 69311827 sub r14, 69311827 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_19: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_20: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_21: ; CBRANCH r7, -1470262496, COND 12 add r15, -1470786784 test r15, 267386880 jz randomx_isn_15 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; CBRANCH r7, -1587323523, COND 13 add r15, -1587323523 test r15, 534773760 jz randomx_isn_22 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; ISUB_M r0, L1[r7+135062430] lea eax, [r15d+135062430] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; IXOR_R r5, -820918072 xor r13, -820918072 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; IXOR_M r6, L1[r7-669075320] lea eax, [r15d-669075320] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_40: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; IADD_M r2, L2[r1+1049371233] lea eax, [r9d+1049371233] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_48: ; FDIV_M e0, L1[r4+1149655857] lea eax, [r12d+1149655857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_55: ; CBRANCH r0, 193793090, COND 6 add r8, 193809474 test r8, 4177920 jz randomx_isn_28 randomx_isn_56: ; IMUL_M r7, L1[r4-609832758] lea eax, [r12d-609832758] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; CBRANCH r4, 2102745712, COND 0 add r12, 2102745968 test r12, 65280 jz randomx_isn_56 randomx_isn_60: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_61: ; IMUL_M r2, L2[r5-1611179336] lea eax, [r13d-1611179336] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r2, -778021339, COND 10 add r10, -777759195 test r10, 66846720 jz randomx_isn_62 randomx_isn_63: ; CBRANCH r3, 362888834, COND 7 add r11, 362921602 test r11, 8355840 jz randomx_isn_63 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; IROR_R r3, 43 ror r11, 43 randomx_isn_68: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IADD_RS r5, r3, -2078696950, SHFT 0 lea r13, [r13+r11*1-2078696950] randomx_isn_71: ; ISUB_M r3, L1[r5-989058794] lea eax, [r13d-989058794] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; FDIV_M e0, L2[r4+100269097] lea eax, [r12d+100269097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IADD_M r0, L3[184824] add r8, qword ptr [rsi+184824] randomx_isn_75: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_78: ; IXOR_M r7, L1[r6+1198303037] lea eax, [r14d+1198303037] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; IMUL_RCP r1, 665415381 mov rax, 14883215202209223052 imul r9, rax randomx_isn_82: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_83: ; CFROUND r5, 56 mov rax, r13 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; ISTORE L1[r5-733550811], r4 lea eax, [r13d-733550811] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; ISMULH_M r7, L3[136408] mov rax, r15 imul qword ptr [rsi+136408] mov r15, rdx randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_88: ; CBRANCH r1, 427947913, COND 13 add r9, 430045065 test r9, 534773760 jz randomx_isn_82 randomx_isn_89: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_90: ; ISUB_R r3, 770470752 sub r11, 770470752 randomx_isn_91: ; CBRANCH r5, -1815694937, COND 4 add r13, -1815694937 test r13, 1044480 jz randomx_isn_89 randomx_isn_92: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_93: ; ISTORE L1[r5+2020815957], r6 lea eax, [r13d+2020815957] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; IMUL_RCP r0, 484009147 mov rax, 10230716067730680923 imul r8, rax randomx_isn_96: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; CBRANCH r2, 254405885, COND 3 add r10, 254404861 test r10, 522240 jz randomx_isn_92 randomx_isn_100: ; ISTORE L1[r4-1794331146], r6 lea eax, [r12d-1794331146] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; CBRANCH r3, 1024764786, COND 8 add r11, 1024797554 test r11, 16711680 jz randomx_isn_100 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; ISUB_M r7, L3[175680] sub r15, qword ptr [rsi+175680] randomx_isn_104: ; IMUL_R r5, -35013570 imul r13, -35013570 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_107: ; IXOR_M r3, L1[r7+1396584162] lea eax, [r15d+1396584162] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_110: ; ISUB_R r6, 1992940188 sub r14, 1992940188 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; IMUL_RCP r4, 36116306 mov rax, 17138242755022901219 imul r12, rax randomx_isn_113: ; FSUB_M f3, L2[r7+1384531691] lea eax, [r15d+1384531691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_115: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_116: ; IMUL_RCP r1, 3447532454 mov rax, 11490560795495898991 imul r9, rax randomx_isn_117: ; ISUB_M r6, L3[102072] sub r14, qword ptr [rsi+102072] randomx_isn_118: ; ISTORE L1[r5+606286260], r2 lea eax, [r13d+606286260] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_121: ; ISTORE L3[r6-489512674], r7 lea eax, [r14d-489512674] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FSUB_M f3, L1[r3+1735387684] lea eax, [r11d+1735387684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; CBRANCH r5, 1695007819, COND 9 add r13, 1694942283 test r13, 33423360 jz randomx_isn_115 randomx_isn_130: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_131: ; CBRANCH r4, 248951067, COND 2 add r12, 248952091 test r12, 261120 jz randomx_isn_130 randomx_isn_132: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FADD_M f1, L1[r0+1844014849] lea eax, [r8d+1844014849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_138: ; IXOR_R r4, -196037922 xor r12, -196037922 randomx_isn_139: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; ISUB_R r7, -1784288946 sub r15, -1784288946 randomx_isn_142: ; ISUB_M r0, L1[r7-462860913] lea eax, [r15d-462860913] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_149: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_150: ; ISUB_M r6, L1[r7-1838494150] lea eax, [r15d-1838494150] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_152: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; ISTORE L2[r6+95644266], r2 lea eax, [r14d+95644266] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; IMUL_R r3, -320625846 imul r11, -320625846 randomx_isn_157: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_158: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_161: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_162: ; IMUL_M r0, L1[r1+1056346340] lea eax, [r9d+1056346340] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r6+312127129], r7 lea eax, [r14d+312127129] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; ISUB_M r7, L1[r1-1630327775] lea eax, [r9d-1630327775] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; CBRANCH r5, -1199664545, COND 8 add r13, -1199631777 test r13, 16711680 jz randomx_isn_149 randomx_isn_170: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_171: ; IMULH_M r0, L1[r1-1226395947] lea ecx, [r9d-1226395947] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; ISMULH_M r7, L1[r0-227001725] lea ecx, [r8d-227001725] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; CBRANCH r1, 86922127, COND 3 add r9, 86924175 test r9, 522240 jz randomx_isn_170 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; IMUL_RCP r0, 3533299252 mov rax, 11211640574941080251 imul r8, rax randomx_isn_179: ; CBRANCH r4, -817319783, COND 0 add r12, -817319655 test r12, 65280 jz randomx_isn_177 randomx_isn_180: ; IMUL_M r5, L2[r0-1825347329] lea eax, [r8d-1825347329] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; ISUB_M r4, L1[r1+1979430455] lea eax, [r9d+1979430455] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_185: ; ISUB_M r6, L2[r3-2126646041] lea eax, [r11d-2126646041] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; IMUL_RCP r2, 4042381468 mov rax, 9799689012707538168 imul r10, rax randomx_isn_188: ; ISTORE L2[r7-508245064], r2 lea eax, [r15d-508245064] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FDIV_M e1, L2[r3+1521000529] lea eax, [r11d+1521000529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; ISUB_M r3, L3[183200] sub r11, qword ptr [rsi+183200] randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IMUL_RCP r2, 1860968456 mov rax, 10643404816833759592 imul r10, rax randomx_isn_203: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_204: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_205: ; IADD_M r3, L3[193632] add r11, qword ptr [rsi+193632] randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; ISTORE L1[r3+2073068741], r0 lea eax, [r11d+2073068741] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IADD_RS r5, r0, -1833371928, SHFT 1 lea r13, [r13+r8*2-1833371928] randomx_isn_209: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_210: ; IMUL_R r1, 1858289788 imul r9, 1858289788 randomx_isn_211: ; ISTORE L1[r6+1942306465], r3 lea eax, [r14d+1942306465] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; ISTORE L3[r1-1842218378], r0 lea eax, [r9d-1842218378] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_214: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_215: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_216: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_217: ; IMUL_RCP r3, 1711293333 mov rax, 11574310637816342382 imul r11, rax randomx_isn_218: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_219: ; ISUB_M r1, L1[r0-1457743036] lea eax, [r8d-1457743036] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r7+2038141832], r5 lea eax, [r15d+2038141832] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_222: ; ISTORE L1[r5-9590022], r1 lea eax, [r13d-9590022] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; ISTORE L3[r5+1039272771], r2 lea eax, [r13d+1039272771] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FSUB_M f1, L1[r5+2110407552] lea eax, [r13d+2110407552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; FSUB_M f2, L1[r2-520906560] lea eax, [r10d-520906560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; ISTORE L2[r0-929271265], r1 lea eax, [r8d-929271265] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; ISMULH_M r7, L1[r3-808539360] lea ecx, [r11d-808539360] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_229: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_230: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_231: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_232: ; IADD_RS r5, r4, 1751705061, SHFT 3 lea r13, [r13+r12*8+1751705061] randomx_isn_233: ; IROL_R r5, 57 rol r13, 57 randomx_isn_234: ; ISTORE L1[r6+2146637686], r2 lea eax, [r14d+2146637686] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; IADD_M r4, L1[r2-1582030735] lea eax, [r10d-1582030735] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; CBRANCH r7, -1556656293, COND 3 add r15, -1556657317 test r15, 522240 jz randomx_isn_229 randomx_isn_239: ; IMUL_R r0, -649949939 imul r8, -649949939 randomx_isn_240: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_241: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_242: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_243: ; CBRANCH r1, 19232560, COND 7 add r9, 19248944 test r9, 8355840 jz randomx_isn_239 randomx_isn_244: ; IMUL_RCP r5, 2460757992 mov rax, 16098324738116778123 imul r13, rax randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; IMUL_M r1, L3[73168] imul r9, qword ptr [rsi+73168] randomx_isn_249: ; CBRANCH r1, -982294615, COND 13 add r9, -983343191 test r9, 534773760 jz randomx_isn_249 randomx_isn_250: ; ISTORE L3[r2-744756043], r1 lea eax, [r10d-744756043] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_252: ; CBRANCH r6, 147156390, COND 12 add r14, 148204966 test r14, 267386880 jz randomx_isn_250 randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_255: ; IXOR_M r1, L1[r0-339195941] lea eax, [r8d-339195941] and eax, 16376 xor r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x483d61d663c92ec3, r1: 0x3f113883fa2b6435 r2: 0xf085d5e4e1adccac, r3: 0x8ffb82434ef42830 r4: 0xc9c9a4e82c6ac090, r5: 0x0bea679122e516ed r6: 0x182654c6dc7a5cfd, r7: 0x70bc3e3afa00114d Floating point registers F {lo, hi}: f0: {0x8055e8c86f462e4b, 0x80a3bcc7572466bd} f1: {0x05b669ed87da45fa, 0x05f599a7cf292fff} f2: {0x0080eb2a264ea27d, 0x00bcaf50896a50b5} f3: {0x818ba9ae715bcc03, 0xff7c120333c6f487} Floating point registers E {lo, hi}: e0: {0x418bf472a6e9cc10, 0x414b449f0dad683b} e1: {0x445696d9e30ac95d, 0x4450f7b0b41b2d09} e2: {0x41361369cf739330, 0x417dec45f2638c36} e3: {0x40925aeccabc77a6, 0x3ebc2562c18f5d9f} Floating point registers A {lo, hi}: a0: {0x405c0c772ad5f064, 0x41c03be225d4634c} a1: {0x41a129f65d1fdd1b, 0x412bc362c3081227} a2: {0x408d7cc96de84107, 0x401525cc9ac7fcea} a3: {0x40721390eb0e70b0, 0x3ff0830fdefef6d9} |
RandomARQ code | ASM x86 |
ISTORE L2[r7-1775153967], r5 FSUB_M f2, L1[r3-653297016] ISTORE L3[r3-1255286831], r0 ISTORE L1[r1-808141759], r7 IMUL_R r1, -501693972 FSQRT_R e2 CBRANCH r4, 112851425, COND 5 IADD_RS r1, r4, SHFT 2 IMUL_R r3, r4 FSUB_R f0, a0 CBRANCH r2, 360231155, COND 9 IXOR_R r0, r5 FADD_R f0, a0 CBRANCH r1, -728592850, COND 10 IXOR_R r1, r7 ISTORE L2[r2+2027196581], r4 ISWAP_R r7, r6 IMUL_R r3, -1329034570 FMUL_R e2, a2 FSUB_M f3, L1[r6+1024051145] FMUL_R e0, a3 IADD_M r3, L2[r0+189111320] IADD_RS r4, r7, SHFT 3 CBRANCH r7, 1692704122, COND 13 FADD_R f0, a2 FMUL_R e3, a3 FSUB_R f3, a1 IMUL_M r2, L2[r1-2085706814] INEG_R r6 FMUL_R e0, a3 CBRANCH r5, 1339082700, COND 15 FMUL_R e1, a3 CBRANCH r1, -1548075237, COND 9 IADD_RS r1, r2, SHFT 3 IADD_M r6, L1[r4+402596674] ISUB_R r6, r7 IMUL_R r0, r2 CBRANCH r4, 361276447, COND 0 IADD_RS r0, r5, SHFT 0 FADD_R f0, a2 IROR_R r2, r0 CBRANCH r1, -1436934495, COND 10 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 1 FDIV_M e2, L1[r6-100318709] ISTORE L2[r1+1779283916], r1 FMUL_R e3, a0 ISTORE L2[r7-1780005556], r2 IXOR_R r2, r5 FMUL_R e0, a2 FSCAL_R f1 ISWAP_R r2, r3 FMUL_R e1, a3 IXOR_R r0, r6 IXOR_R r5, r3 FSUB_M f3, L2[r7-1054060368] IMUL_R r4, r0 ISTORE L3[r3+733451047], r4 FSQRT_R e1 FSUB_R f3, a1 IMULH_R r3, r3 FMUL_R e2, a3 ISWAP_R r0, r7 FSWAP_R f3 CBRANCH r6, -877674798, COND 3 FSUB_M f1, L1[r1-1844518363] FADD_R f0, a3 IMUL_RCP r0, 2766612201 ISTORE L1[r0-2064998522], r3 FDIV_M e2, L2[r2-1937600266] IMUL_RCP r5, 3017577278 FSUB_R f1, a0 FADD_M f0, L1[r1-1141654397] IADD_RS r2, r4, SHFT 1 IROR_R r3, r6 FSCAL_R f2 IROL_R r3, 63 FMUL_R e3, a3 IROL_R r3, r1 CBRANCH r2, 1801182662, COND 1 CBRANCH r6, 2018543585, COND 3 FMUL_R e1, a0 FMUL_R e3, a0 IXOR_R r2, r5 IMULH_R r3, r6 FSUB_R f3, a2 ISUB_R r3, r4 IADD_RS r0, r6, SHFT 1 ISUB_M r2, L2[r1-1214902281] IADD_RS r1, r2, SHFT 1 ISUB_R r0, r1 ISUB_R r7, r4 IMUL_R r4, r5 FMUL_R e2, a2 FADD_R f0, a1 FSUB_R f2, a2 ISUB_R r3, r4 IMUL_M r0, L1[r2-357645458] ISTORE L2[r3+3044400], r4 IXOR_R r5, r4 FMUL_R e2, a0 FMUL_R e1, a0 CBRANCH r0, -915204961, COND 3 IADD_RS r4, r3, SHFT 1 FSUB_R f1, a1 IMUL_RCP r3, 3735185262 FMUL_R e0, a2 CBRANCH r0, -1827326137, COND 3 IADD_RS r4, r7, SHFT 1 IADD_RS r0, r4, SHFT 3 FSUB_M f1, L1[r5+1638785301] CBRANCH r2, 433709472, COND 9 CBRANCH r2, 1336705342, COND 5 IADD_M r1, L3[261464] ISTORE L3[r7-1306487045], r7 FSCAL_R f0 IADD_RS r6, r6, SHFT 3 IADD_RS r3, r1, SHFT 3 IMUL_M r7, L1[r0-1835084023] IXOR_R r5, r6 INEG_R r6 IMUL_R r2, r5 FMUL_R e3, a3 ISMULH_R r2, r6 FADD_M f0, L1[r0-1868305601] CBRANCH r3, -1807155157, COND 7 FMUL_R e1, a0 ISUB_R r4, r3 FSUB_R f0, a0 IMULH_R r7, r6 IADD_RS r3, r4, SHFT 0 CBRANCH r7, 1442207404, COND 4 IROR_R r0, r4 FADD_R f3, a3 IMUL_M r7, L3[164240] ISMULH_R r4, r0 IMUL_RCP r1, 3448753097 IMUL_R r2, r6 IADD_RS r0, r6, SHFT 1 ISTORE L2[r3+1853305063], r3 ISUB_R r1, r6 IADD_RS r2, r2, SHFT 1 IMUL_M r2, L1[r1+1844752309] IMUL_R r1, -1326933761 IXOR_M r6, L1[r4+146657241] IMUL_M r4, L1[r1-1969059465] FSQRT_R e3 FMUL_R e2, a2 FSQRT_R e1 IXOR_R r1, r2 INEG_R r4 IADD_RS r6, r3, SHFT 0 IMUL_R r2, r7 ISWAP_R r2, r1 FSCAL_R f1 ISTORE L1[r2+335150746], r0 IXOR_M r2, L2[r1-974048922] FADD_M f2, L1[r6+1745597059] ISTORE L1[r3+526968299], r0 FMUL_R e0, a0 IADD_RS r2, r7, SHFT 2 IADD_RS r1, r7, SHFT 0 IROR_R r6, r5 IADD_M r1, L1[r7+1334860682] ISUB_M r3, L2[r2-1570749015] CBRANCH r6, -280981517, COND 15 ISTORE L2[r0-825948790], r6 FSWAP_R f0 FDIV_M e2, L1[r3+1855954461] FMUL_R e3, a3 FSUB_R f1, a0 FDIV_M e1, L2[r0-2121237874] CBRANCH r2, 2077394777, COND 3 ISTORE L1[r6+1698492472], r0 FSUB_R f2, a3 IXOR_R r3, r2 ISWAP_R r7, r3 IADD_RS r5, r5, -1895412490, SHFT 2 CBRANCH r1, -1950599172, COND 4 FMUL_R e1, a1 FMUL_R e3, a3 ISTORE L1[r4+458424080], r4 FSUB_M f3, L2[r7+2047662489] FADD_R f2, a0 IADD_RS r1, r4, SHFT 1 ISUB_R r2, r0 IADD_RS r0, r1, SHFT 2 IMULH_R r2, r3 ISWAP_R r4, r1 IXOR_M r0, L1[r6+5289583] FSUB_R f0, a0 FADD_M f2, L1[r1+316040812] FSQRT_R e0 ISTORE L2[r1+30726691], r3 ISWAP_R r4, r4 CBRANCH r7, 2054255606, COND 9 FADD_R f0, a1 IROR_R r0, r5 FSUB_R f0, a0 ISUB_R r1, r6 ISMULH_R r1, r1 CBRANCH r6, -387211279, COND 4 FSUB_R f1, a3 ISUB_R r0, r7 FMUL_R e3, a1 FSUB_R f1, a2 FADD_R f2, a1 CBRANCH r3, 2118810092, COND 5 FMUL_R e0, a3 FADD_R f0, a1 CBRANCH r0, -723230715, COND 2 IADD_RS r0, r3, SHFT 3 FSUB_M f1, L1[r2+2135912944] ISUB_R r2, r5 FDIV_M e3, L2[r3+1824880678] FADD_R f1, a2 IADD_RS r3, r1, SHFT 2 IMULH_R r5, r3 IXOR_R r6, r4 ISWAP_R r4, r5 FMUL_R e1, a0 ISUB_R r0, r7 ISTORE L1[r4+1477348052], r3 IADD_RS r2, r6, SHFT 2 FMUL_R e2, a3 ISUB_M r7, L1[r2+1671857994] IXOR_R r7, r4 CBRANCH r5, -1742335974, COND 7 CBRANCH r3, -747120265, COND 14 ISUB_R r5, r1 ISTORE L1[r0+1557661229], r2 FADD_R f2, a1 IXOR_M r7, L1[r1-1324184255] IXOR_R r3, r7 IXOR_R r1, r3 CBRANCH r3, 2082955023, COND 7 IXOR_M r6, L1[r7+610915673] CBRANCH r6, 1836911868, COND 13 ISTORE L3[r1-573359815], r0 FDIV_M e2, L1[r4+1507554753] CBRANCH r4, 252799084, COND 12 ISTORE L2[r6-172691609], r2 ISUB_R r2, r7 ISMULH_R r7, r2 FSQRT_R e2 ISUB_M r7, L1[r6-1474323380] FSUB_R f0, a0 FMUL_R e3, a2 IADD_M r3, L3[228568] ISTORE L1[r2+2083034569], r4 ISUB_M r6, L3[18744] IADD_RS r2, r0, SHFT 1 ISUB_R r6, r2 IADD_RS r0, r6, SHFT 0 IXOR_R r1, r4 FSUB_R f2, a2 |
randomx_isn_0: ; ISTORE L2[r7-1775153967], r5 lea eax, [r15d-1775153967] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FSUB_M f2, L1[r3-653297016] lea eax, [r11d-653297016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; ISTORE L3[r3-1255286831], r0 lea eax, [r11d-1255286831] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; ISTORE L1[r1-808141759], r7 lea eax, [r9d-808141759] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; IMUL_R r1, -501693972 imul r9, -501693972 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; CBRANCH r4, 112851425, COND 5 add r12, 112847329 test r12, 2088960 jz randomx_isn_0 randomx_isn_7: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_8: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; CBRANCH r2, 360231155, COND 9 add r10, 360362227 test r10, 33423360 jz randomx_isn_7 randomx_isn_11: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; CBRANCH r1, -728592850, COND 10 add r9, -728461778 test r9, 66846720 jz randomx_isn_11 randomx_isn_14: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_15: ; ISTORE L2[r2+2027196581], r4 lea eax, [r10d+2027196581] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_17: ; IMUL_R r3, -1329034570 imul r11, -1329034570 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FSUB_M f3, L1[r6+1024051145] lea eax, [r14d+1024051145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; IADD_M r3, L2[r0+189111320] lea eax, [r8d+189111320] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_23: ; CBRANCH r7, 1692704122, COND 13 add r15, 1692704122 test r15, 534773760 jz randomx_isn_17 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; IMUL_M r2, L2[r1-2085706814] lea eax, [r9d-2085706814] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; CBRANCH r5, 1339082700, COND 15 add r13, 1334888396 test r13, 2139095040 jz randomx_isn_24 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; CBRANCH r1, -1548075237, COND 9 add r9, -1548075237 test r9, 33423360 jz randomx_isn_31 randomx_isn_33: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_34: ; IADD_M r6, L1[r4+402596674] lea eax, [r12d+402596674] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_36: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_37: ; CBRANCH r4, 361276447, COND 0 add r12, 361276703 test r12, 65280 jz randomx_isn_33 randomx_isn_38: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_41: ; CBRANCH r1, -1436934495, COND 10 add r9, -1436803423 test r9, 66846720 jz randomx_isn_38 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_44: ; FDIV_M e2, L1[r6-100318709] lea eax, [r14d-100318709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; ISTORE L2[r1+1779283916], r1 lea eax, [r9d+1779283916] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; ISTORE L2[r7-1780005556], r2 lea eax, [r15d-1780005556] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_54: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_55: ; FSUB_M f3, L2[r7-1054060368] lea eax, [r15d-1054060368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_57: ; ISTORE L3[r3+733451047], r4 lea eax, [r11d+733451047] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_63: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_64: ; CBRANCH r6, -877674798, COND 3 add r14, -877675822 test r14, 522240 jz randomx_isn_42 randomx_isn_65: ; FSUB_M f1, L1[r1-1844518363] lea eax, [r9d-1844518363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; IMUL_RCP r0, 2766612201 mov rax, 14318624505022259459 imul r8, rax randomx_isn_68: ; ISTORE L1[r0-2064998522], r3 lea eax, [r8d-2064998522] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; FDIV_M e2, L2[r2-1937600266] lea eax, [r10d-1937600266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; IMUL_RCP r5, 3017577278 mov rax, 13127776891065312693 imul r13, rax randomx_isn_71: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_72: ; FADD_M f0, L1[r1-1141654397] lea eax, [r9d-1141654397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_74: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IROL_R r3, 63 rol r11, 63 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_79: ; CBRANCH r2, 1801182662, COND 1 add r10, 1801182918 test r10, 130560 jz randomx_isn_74 randomx_isn_80: ; CBRANCH r6, 2018543585, COND 3 add r14, 2018544609 test r14, 522240 jz randomx_isn_80 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_84: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_87: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_88: ; ISUB_M r2, L2[r1-1214902281] lea eax, [r9d-1214902281] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_90: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_91: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_92: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_97: ; IMUL_M r0, L1[r2-357645458] lea eax, [r10d-357645458] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L2[r3+3044400], r4 lea eax, [r11d+3044400] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; CBRANCH r0, -915204961, COND 3 add r8, -915203937 test r8, 522240 jz randomx_isn_98 randomx_isn_103: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; IMUL_RCP r3, 3735185262 mov rax, 10605653663326156269 imul r11, rax randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; CBRANCH r0, -1827326137, COND 3 add r8, -1827325113 test r8, 522240 jz randomx_isn_103 randomx_isn_108: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_109: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_110: ; FSUB_M f1, L1[r5+1638785301] lea eax, [r13d+1638785301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; CBRANCH r2, 433709472, COND 9 add r10, 433775008 test r10, 33423360 jz randomx_isn_108 randomx_isn_112: ; CBRANCH r2, 1336705342, COND 5 add r10, 1336713534 test r10, 2088960 jz randomx_isn_112 randomx_isn_113: ; IADD_M r1, L3[261464] add r9, qword ptr [rsi+261464] randomx_isn_114: ; ISTORE L3[r7-1306487045], r7 lea eax, [r15d-1306487045] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_117: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_118: ; IMUL_M r7, L1[r0-1835084023] lea eax, [r8d-1835084023] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_120: ; INEG_R r6 neg r14 randomx_isn_121: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_124: ; FADD_M f0, L1[r0-1868305601] lea eax, [r8d-1868305601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; CBRANCH r3, -1807155157, COND 7 add r11, -1807122389 test r11, 8355840 jz randomx_isn_118 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_130: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_131: ; CBRANCH r7, 1442207404, COND 4 add r15, 1442207404 test r15, 1044480 jz randomx_isn_130 randomx_isn_132: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; IMUL_M r7, L3[164240] imul r15, qword ptr [rsi+164240] randomx_isn_135: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_136: ; IMUL_RCP r1, 3448753097 mov rax, 11486493855298499148 imul r9, rax randomx_isn_137: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_138: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_139: ; ISTORE L2[r3+1853305063], r3 lea eax, [r11d+1853305063] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_141: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_142: ; IMUL_M r2, L1[r1+1844752309] lea eax, [r9d+1844752309] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r1, -1326933761 imul r9, -1326933761 randomx_isn_144: ; IXOR_M r6, L1[r4+146657241] lea eax, [r12d+146657241] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_M r4, L1[r1-1969059465] lea eax, [r9d-1969059465] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_150: ; INEG_R r4 neg r12 randomx_isn_151: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_152: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_153: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; ISTORE L1[r2+335150746], r0 lea eax, [r10d+335150746] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IXOR_M r2, L2[r1-974048922] lea eax, [r9d-974048922] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_157: ; FADD_M f2, L1[r6+1745597059] lea eax, [r14d+1745597059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; ISTORE L1[r3+526968299], r0 lea eax, [r11d+526968299] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_161: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_162: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_163: ; IADD_M r1, L1[r7+1334860682] lea eax, [r15d+1334860682] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_M r3, L2[r2-1570749015] lea eax, [r10d-1570749015] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r6, -280981517, COND 15 add r14, -276787213 test r14, 2139095040 jz randomx_isn_163 randomx_isn_166: ; ISTORE L2[r0-825948790], r6 lea eax, [r8d-825948790] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_168: ; FDIV_M e2, L1[r3+1855954461] lea eax, [r11d+1855954461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; FDIV_M e1, L2[r0-2121237874] lea eax, [r8d-2121237874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_172: ; CBRANCH r2, 2077394777, COND 3 add r10, 2077395801 test r10, 522240 jz randomx_isn_166 randomx_isn_173: ; ISTORE L1[r6+1698492472], r0 lea eax, [r14d+1698492472] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_176: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_177: ; IADD_RS r5, r5, -1895412490, SHFT 2 lea r13, [r13+r13*4-1895412490] randomx_isn_178: ; CBRANCH r1, -1950599172, COND 4 add r9, -1950599172 test r9, 1044480 jz randomx_isn_173 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; ISTORE L1[r4+458424080], r4 lea eax, [r12d+458424080] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FSUB_M f3, L2[r7+2047662489] lea eax, [r15d+2047662489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_185: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_186: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_187: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_188: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_189: ; IXOR_M r0, L1[r6+5289583] lea eax, [r14d+5289583] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; FADD_M f2, L1[r1+316040812] lea eax, [r9d+316040812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; ISTORE L2[r1+30726691], r3 lea eax, [r9d+30726691] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; ISWAP_R r4, r4 randomx_isn_195: ; CBRANCH r7, 2054255606, COND 9 add r15, 2054321142 test r15, 33423360 jz randomx_isn_179 randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_200: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_201: ; CBRANCH r6, -387211279, COND 4 add r14, -387213327 test r14, 1044480 jz randomx_isn_196 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; CBRANCH r3, 2118810092, COND 5 add r11, 2118805996 test r11, 2088960 jz randomx_isn_202 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; CBRANCH r0, -723230715, COND 2 add r8, -723229691 test r8, 261120 jz randomx_isn_208 randomx_isn_211: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_212: ; FSUB_M f1, L1[r2+2135912944] lea eax, [r10d+2135912944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_214: ; FDIV_M e3, L2[r3+1824880678] lea eax, [r11d+1824880678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_217: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_218: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_219: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_222: ; ISTORE L1[r4+1477348052], r3 lea eax, [r12d+1477348052] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; ISUB_M r7, L1[r2+1671857994] lea eax, [r10d+1671857994] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_227: ; CBRANCH r5, -1742335974, COND 7 add r13, -1742303206 test r13, 8355840 jz randomx_isn_220 randomx_isn_228: ; CBRANCH r3, -747120265, COND 14 add r11, -749217417 test r11, 1069547520 jz randomx_isn_228 randomx_isn_229: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_230: ; ISTORE L1[r0+1557661229], r2 lea eax, [r8d+1557661229] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; IXOR_M r7, L1[r1-1324184255] lea eax, [r9d-1324184255] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_234: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_235: ; CBRANCH r3, 2082955023, COND 7 add r11, 2082971407 test r11, 8355840 jz randomx_isn_234 randomx_isn_236: ; IXOR_M r6, L1[r7+610915673] lea eax, [r15d+610915673] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r6, 1836911868, COND 13 add r14, 1835863292 test r14, 534773760 jz randomx_isn_237 randomx_isn_238: ; ISTORE L3[r1-573359815], r0 lea eax, [r9d-573359815] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; FDIV_M e2, L1[r4+1507554753] lea eax, [r12d+1507554753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; CBRANCH r4, 252799084, COND 12 add r12, 252799084 test r12, 267386880 jz randomx_isn_238 randomx_isn_241: ; ISTORE L2[r6-172691609], r2 lea eax, [r14d-172691609] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_243: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; ISUB_M r7, L1[r6-1474323380] lea eax, [r14d-1474323380] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IADD_M r3, L3[228568] add r11, qword ptr [rsi+228568] randomx_isn_249: ; ISTORE L1[r2+2083034569], r4 lea eax, [r10d+2083034569] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; ISUB_M r6, L3[18744] sub r14, qword ptr [rsi+18744] randomx_isn_251: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_252: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_253: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_254: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0x5114342064db2675, r1: 0x7148b192ec3319a2 r2: 0x211503792c8398fe, r3: 0xfe1d05d17bea4450 r4: 0x7fafe8cb3efb2eb5, r5: 0xbcd2bab23b48c6e0 r6: 0xeb7a638dfc129e80, r7: 0xaf6d8f99ce996209 Floating point registers F {lo, hi}: f0: {0xfb940c657a51ce9f, 0xfe4784eec818d53e} f1: {0x8fa27b772ba28730, 0x08918dce52b88be7} f2: {0x1d184346086f7dbd, 0x0efeeb3684dc0419} f3: {0x0b7e1867166e9c3a, 0x87293503628c2dcb} Floating point registers E {lo, hi}: e0: {0x3a34c642a1911b4e, 0x3f9a38d7fc60dbb0} e1: {0x4e753addd2551dec, 0x492212f4b78578fe} e2: {0x5ccc95d01151aebb, 0x4f21acd8c3e309b1} e3: {0x4a9d00d199ba34c7, 0x46e73c806f53a902} Floating point registers A {lo, hi}: a0: {0x41009140690cdc5f, 0x41a1759b06813d48} a1: {0x405c9d30425ff354, 0x40214e3b638919f5} a2: {0x40ca236bf8b22e5e, 0x417a72571b6639e9} a3: {0x402796e97e1c09f6, 0x401783708e4742d8} |