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: {0x408e1bf9ecdec582, 0x41d98cb510bb3b39} a1: {0x401e5fa6231e5738, 0x40dc74d6583b8b30} a2: {0x400bb19c8b9113df, 0x416d790bc21cb74c} a3: {0x4104a54235e90fc6, 0x418c79e9a69c7407} |
|
RandomARQ code | ASM x86 |
ISUB_R r6, -1895605458 IADD_M r1, L1[r0-409773] ISWAP_R r2, r0 FADD_M f3, L2[r6+1524713314] ISTORE L2[r7+807729435], r4 CBRANCH r6, 179918040, COND 15 IADD_RS r2, r5, SHFT 3 ISTORE L1[r2-741583506], r5 FADD_R f0, a3 IADD_RS r6, r4, SHFT 3 ISTORE L2[r4-1799414489], r3 IMUL_RCP r7, 3732365342 CBRANCH r6, 1133404937, COND 14 FADD_R f2, a3 ISUB_R r1, r2 ISUB_R r1, r7 FSUB_R f1, a3 IADD_RS r3, r3, SHFT 1 CBRANCH r2, 1892217257, COND 3 IROR_R r5, r2 FMUL_R e1, a3 FSWAP_R e1 FADD_R f2, a0 ISTORE L2[r2+1923854659], r1 IROR_R r4, r5 CBRANCH r7, 2036324245, COND 6 CBRANCH r5, -387895357, COND 14 FADD_R f1, a2 FADD_M f1, L1[r1+1620548527] IMULH_R r0, r1 CBRANCH r3, -1268007063, COND 13 CBRANCH r6, -666293426, COND 4 FSUB_M f0, L1[r2-1082323698] ISUB_R r5, r2 IXOR_R r6, r0 ISUB_M r2, L2[r6+1185604589] ISTORE L3[r2+865631367], r2 FADD_M f0, L1[r4+518542919] ISTORE L2[r5+1824005503], r2 INEG_R r3 ISUB_R r7, -821482643 IROL_R r1, r5 ISUB_R r0, r3 FMUL_R e2, a2 IXOR_M r3, L1[r6+1447965990] FMUL_R e2, a2 IXOR_R r4, r1 IADD_RS r3, r2, SHFT 2 IXOR_R r2, r4 FADD_R f2, a0 CBRANCH r1, -1256971715, COND 14 IADD_M r6, L1[r4+1203887061] IMUL_RCP r7, 2597035818 IXOR_R r3, r0 FSCAL_R f1 CFROUND r2, 19 IROL_R r2, r3 FMUL_R e3, a3 FMUL_R e3, a1 IMULH_M r2, L3[133200] IXOR_R r2, r1 CBRANCH r3, 1317061151, COND 12 IROL_R r4, r0 IMUL_M r5, L2[r3-1576728585] CBRANCH r4, 1923177269, COND 2 FSUB_R f1, a1 IMUL_R r1, r5 IMUL_R r5, 1767656396 IADD_M r3, L2[r4+1163960228] FADD_R f0, a3 IROL_R r2, r3 CBRANCH r0, 1033893424, COND 8 FMUL_R e3, a2 CBRANCH r0, 1400383734, COND 4 FSUB_R f0, a3 IMUL_R r7, r3 ISUB_R r6, r7 IXOR_R r2, r0 FSUB_M f3, L1[r7+362758307] IADD_RS r3, r4, SHFT 1 FADD_R f1, a2 IMUL_R r4, r6 IXOR_R r3, 1200535487 INEG_R r2 ISUB_R r2, r1 FSWAP_R e3 IADD_RS r5, r2, -17976672, SHFT 1 IMUL_RCP r7, 3154712573 FSUB_R f1, a3 FMUL_R e0, a2 FSUB_R f0, a1 FSUB_R f1, a2 FMUL_R e3, a3 FSQRT_R e0 ISUB_R r0, 436200557 FMUL_R e2, a0 FMUL_R e3, a1 IADD_M r1, L1[r4+1208758799] IMULH_R r7, r2 IADD_RS r7, r1, SHFT 0 FMUL_R e3, a3 IADD_M r7, L1[r2+1386217690] IMUL_RCP r6, 3830886342 IXOR_R r4, r0 CBRANCH r0, -1064879767, COND 2 ISUB_M r3, L1[r2-1431322867] ISTORE L1[r1-1241592921], r4 IADD_M r6, L1[r4+1043908209] FSUB_R f0, a0 IMUL_R r3, r7 IMUL_R r1, r4 FADD_M f1, L1[r1+799789172] ISWAP_R r2, r3 FSWAP_R f0 FMUL_R e0, a2 IMUL_R r0, r7 FADD_R f0, a1 FSCAL_R f1 FMUL_R e3, a0 IADD_RS r0, r0, SHFT 2 IMUL_R r1, r4 FSUB_R f3, a3 IMUL_R r2, 155414478 IADD_RS r4, r3, SHFT 1 IMUL_R r6, r7 FADD_R f1, a2 ISTORE L1[r6+810097165], r3 FMUL_R e3, a0 FMUL_R e3, a2 ISMULH_M r4, L2[r3+1222436434] FADD_R f0, a0 CBRANCH r1, -225942733, COND 0 IADD_RS r4, r5, SHFT 3 IMUL_R r7, -1239895685 CBRANCH r7, 1250306513, COND 1 ISUB_M r2, L2[r3+1980925976] ISTORE L1[r3+1395694679], r7 IMUL_M r7, L1[r3+1331106514] FMUL_R e2, a2 FADD_R f0, a0 IADD_RS r7, r7, SHFT 1 IMUL_R r1, r7 FMUL_R e3, a2 ISUB_R r4, r6 IMUL_RCP r5, 502289958 CBRANCH r7, -1413167159, COND 8 CBRANCH r7, 427899950, COND 0 FSUB_R f2, a2 FDIV_M e3, L1[r2-1403185123] FSCAL_R f2 FSUB_R f1, a3 FADD_R f2, a3 ISUB_M r5, L3[13240] IXOR_R r7, 76711649 ISWAP_R r2, r5 IXOR_R r2, r3 ISUB_M r4, L1[r6-623077437] CFROUND r7, 30 FMUL_R e1, a3 FADD_M f0, L1[r3+341959463] ISMULH_R r5, r4 IMUL_R r0, r1 FSUB_M f3, L2[r0-1544184871] CBRANCH r2, -2038539842, COND 10 IMUL_R r4, r1 IMUL_R r2, r6 IXOR_R r5, -847263267 IADD_M r3, L3[218408] FDIV_M e2, L1[r1+2145688772] IXOR_M r2, L1[r5+589340292] ISUB_R r5, -595472769 FSWAP_R e2 FADD_M f0, L1[r2+91151285] ISMULH_R r2, r3 ISMULH_M r3, L1[r4-1650058757] FMUL_R e0, a1 FSUB_M f0, L2[r1-1306287673] IXOR_R r7, r5 FSUB_R f1, a0 IMUL_R r7, 708226351 FMUL_R e1, a3 FMUL_R e2, a0 ISTORE L1[r2-1598777984], r1 IXOR_M r3, L1[r2-368177996] ISWAP_R r1, r5 CBRANCH r7, -1044593993, COND 8 IADD_RS r2, r0, SHFT 0 IROR_R r0, r3 FSQRT_R e0 FADD_R f3, a0 IMUL_R r4, r5 IMUL_RCP r1, 2030393914 ISUB_R r2, r3 FADD_R f3, a2 FADD_R f2, a1 FSQRT_R e2 CBRANCH r0, -565443731, COND 10 ISUB_R r6, 727317087 FADD_R f0, a3 ISTORE L3[r2-236824104], r7 CBRANCH r1, -679253842, COND 7 ISMULH_R r2, r4 FSWAP_R f3 ISTORE L3[r4-1949332510], r5 IMUL_RCP r5, 468231734 IXOR_M r4, L2[r6-1603863378] CBRANCH r3, 185372318, COND 3 FMUL_R e1, a2 IMUL_R r0, r6 CBRANCH r5, -6343912, COND 6 ISUB_R r2, r6 ISMULH_M r2, L3[49768] IMUL_RCP r5, 4012698952 IXOR_R r0, r4 IROR_R r0, r4 IMUL_RCP r6, 637741582 IMUL_RCP r5, 1147815970 CBRANCH r4, 1605142128, COND 12 IXOR_R r7, r2 FMUL_R e2, a1 IADD_RS r1, r3, SHFT 1 FSUB_M f2, L1[r7+128992746] FSUB_M f1, L2[r6+1788895648] IXOR_M r5, L2[r4+620115080] IROR_R r2, r0 FSUB_R f1, a2 FMUL_R e2, a1 FMUL_R e0, a3 IADD_RS r5, r3, -5421282, SHFT 3 FADD_R f1, a1 FADD_R f1, a3 IMUL_R r6, r7 IMUL_RCP r1, 1747050210 FMUL_R e3, a3 IMULH_R r3, r7 IROR_R r5, r3 IXOR_R r2, r7 ISUB_R r0, r4 INEG_R r3 CBRANCH r1, -1592427842, COND 3 FDIV_M e0, L1[r5-2002067632] FSQRT_R e1 FSUB_M f1, L2[r3+361282203] CBRANCH r5, -985146432, COND 7 IMUL_R r1, r7 IADD_RS r2, r0, SHFT 0 IXOR_R r4, r5 IADD_M r7, L1[r6+1223140227] FSUB_R f3, a3 FSUB_R f3, a2 FSQRT_R e0 IXOR_R r3, r7 IMULH_R r5, r2 IADD_RS r4, r2, SHFT 3 FSCAL_R f0 ISUB_R r7, r5 |
randomx_isn_0: ; ISUB_R r6, -1895605458 sub r14, -1895605458 randomx_isn_1: ; IADD_M r1, L1[r0-409773] lea eax, [r8d-409773] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_2: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_3: ; FADD_M f3, L2[r6+1524713314] lea eax, [r14d+1524713314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; ISTORE L2[r7+807729435], r4 lea eax, [r15d+807729435] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; CBRANCH r6, 179918040, COND 15 add r14, 179918040 test r14, 2139095040 jz randomx_isn_1 randomx_isn_6: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_7: ; ISTORE L1[r2-741583506], r5 lea eax, [r10d-741583506] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_10: ; ISTORE L2[r4-1799414489], r3 lea eax, [r12d-1799414489] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IMUL_RCP r7, 3732365342 mov rax, 10613666569925021235 imul r15, rax randomx_isn_12: ; CBRANCH r6, 1133404937, COND 14 add r14, 1137599241 test r14, 1069547520 jz randomx_isn_10 randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_15: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_18: ; CBRANCH r2, 1892217257, COND 3 add r10, 1892219305 test r10, 522240 jz randomx_isn_13 randomx_isn_19: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; ISTORE L2[r2+1923854659], r1 lea eax, [r10d+1923854659] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_25: ; CBRANCH r7, 2036324245, COND 6 add r15, 2036324245 test r15, 4177920 jz randomx_isn_19 randomx_isn_26: ; CBRANCH r5, -387895357, COND 14 add r13, -389992509 test r13, 1069547520 jz randomx_isn_26 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; FADD_M f1, L1[r1+1620548527] lea eax, [r9d+1620548527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_30: ; CBRANCH r3, -1268007063, COND 13 add r11, -1268007063 test r11, 534773760 jz randomx_isn_27 randomx_isn_31: ; CBRANCH r6, -666293426, COND 4 add r14, -666291378 test r14, 1044480 jz randomx_isn_31 randomx_isn_32: ; FSUB_M f0, L1[r2-1082323698] lea eax, [r10d-1082323698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_34: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_35: ; ISUB_M r2, L2[r6+1185604589] lea eax, [r14d+1185604589] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L3[r2+865631367], r2 lea eax, [r10d+865631367] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FADD_M f0, L1[r4+518542919] lea eax, [r12d+518542919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; ISTORE L2[r5+1824005503], r2 lea eax, [r13d+1824005503] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; INEG_R r3 neg r11 randomx_isn_40: ; ISUB_R r7, -821482643 sub r15, -821482643 randomx_isn_41: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_42: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; IXOR_M r3, L1[r6+1447965990] lea eax, [r14d+1447965990] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_47: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_48: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; CBRANCH r1, -1256971715, COND 14 add r9, -1252777411 test r9, 1069547520 jz randomx_isn_42 randomx_isn_51: ; IADD_M r6, L1[r4+1203887061] lea eax, [r12d+1203887061] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_RCP r7, 2597035818 mov rax, 15253575242423617892 imul r15, rax randomx_isn_53: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; CFROUND r2, 19 mov rax, r10 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; IMULH_M r2, L3[133200] mov rax, r10 mul qword ptr [rsi+133200] mov r10, rdx randomx_isn_60: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_61: ; CBRANCH r3, 1317061151, COND 12 add r11, 1318109727 test r11, 267386880 jz randomx_isn_54 randomx_isn_62: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_63: ; IMUL_M r5, L2[r3-1576728585] lea eax, [r11d-1576728585] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r4, 1923177269, COND 2 add r12, 1923177781 test r12, 261120 jz randomx_isn_63 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_67: ; IMUL_R r5, 1767656396 imul r13, 1767656396 randomx_isn_68: ; IADD_M r3, L2[r4+1163960228] lea eax, [r12d+1163960228] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_71: ; CBRANCH r0, 1033893424, COND 8 add r8, 1033860656 test r8, 16711680 jz randomx_isn_65 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; CBRANCH r0, 1400383734, COND 4 add r8, 1400385782 test r8, 1044480 jz randomx_isn_72 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_76: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_77: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_78: ; FSUB_M f3, L1[r7+362758307] lea eax, [r15d+362758307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_82: ; IXOR_R r3, 1200535487 xor r11, 1200535487 randomx_isn_83: ; INEG_R r2 neg r10 randomx_isn_84: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_85: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_86: ; IADD_RS r5, r2, -17976672, SHFT 1 lea r13, [r13+r10*2-17976672] randomx_isn_87: ; IMUL_RCP r7, 3154712573 mov rax, 12557112681571757503 imul r15, rax randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; ISUB_R r0, 436200557 sub r8, 436200557 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IADD_M r1, L1[r4+1208758799] lea eax, [r12d+1208758799] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_98: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_99: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; IADD_M r7, L1[r2+1386217690] lea eax, [r10d+1386217690] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r6, 3830886342 mov rax, 10340709099829558137 imul r14, rax randomx_isn_103: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_104: ; CBRANCH r0, -1064879767, COND 2 add r8, -1064878743 test r8, 261120 jz randomx_isn_95 randomx_isn_105: ; ISUB_M r3, L1[r2-1431322867] lea eax, [r10d-1431322867] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r1-1241592921], r4 lea eax, [r9d-1241592921] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IADD_M r6, L1[r4+1043908209] lea eax, [r12d+1043908209] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_110: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_111: ; FADD_M f1, L1[r1+799789172] lea eax, [r9d+799789172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_113: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_120: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; IMUL_R r2, 155414478 imul r10, 155414478 randomx_isn_123: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_124: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; ISTORE L1[r6+810097165], r3 lea eax, [r14d+810097165] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; ISMULH_M r4, L2[r3+1222436434] lea ecx, [r11d+1222436434] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; CBRANCH r1, -225942733, COND 0 add r9, -225942733 test r9, 65280 jz randomx_isn_121 randomx_isn_132: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_133: ; IMUL_R r7, -1239895685 imul r15, -1239895685 randomx_isn_134: ; CBRANCH r7, 1250306513, COND 1 add r15, 1250306769 test r15, 130560 jz randomx_isn_134 randomx_isn_135: ; ISUB_M r2, L2[r3+1980925976] lea eax, [r11d+1980925976] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r3+1395694679], r7 lea eax, [r11d+1395694679] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; IMUL_M r7, L1[r3+1331106514] lea eax, [r11d+1331106514] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_141: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_144: ; IMUL_RCP r5, 502289958 mov rax, 9858369808662432187 imul r13, rax randomx_isn_145: ; CBRANCH r7, -1413167159, COND 8 add r15, -1413134391 test r15, 16711680 jz randomx_isn_141 randomx_isn_146: ; CBRANCH r7, 427899950, COND 0 add r15, 427900206 test r15, 65280 jz randomx_isn_146 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; FDIV_M e3, L1[r2-1403185123] lea eax, [r10d-1403185123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; ISUB_M r5, L3[13240] sub r13, qword ptr [rsi+13240] randomx_isn_153: ; IXOR_R r7, 76711649 xor r15, 76711649 randomx_isn_154: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_155: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_156: ; ISUB_M r4, L1[r6-623077437] lea eax, [r14d-623077437] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; CFROUND r7, 30 mov rax, r15 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; FADD_M f0, L1[r3+341959463] lea eax, [r11d+341959463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_161: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_162: ; FSUB_M f3, L2[r0-1544184871] lea eax, [r8d-1544184871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; CBRANCH r2, -2038539842, COND 10 add r10, -2038670914 test r10, 66846720 jz randomx_isn_156 randomx_isn_164: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_165: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_166: ; IXOR_R r5, -847263267 xor r13, -847263267 randomx_isn_167: ; IADD_M r3, L3[218408] add r11, qword ptr [rsi+218408] randomx_isn_168: ; FDIV_M e2, L1[r1+2145688772] lea eax, [r9d+2145688772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; IXOR_M r2, L1[r5+589340292] lea eax, [r13d+589340292] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r5, -595472769 sub r13, -595472769 randomx_isn_171: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_172: ; FADD_M f0, L1[r2+91151285] lea eax, [r10d+91151285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_174: ; ISMULH_M r3, L1[r4-1650058757] lea ecx, [r12d-1650058757] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FSUB_M f0, L2[r1-1306287673] lea eax, [r9d-1306287673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; IMUL_R r7, 708226351 imul r15, 708226351 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; ISTORE L1[r2-1598777984], r1 lea eax, [r10d-1598777984] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IXOR_M r3, L1[r2-368177996] lea eax, [r10d-368177996] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_185: ; CBRANCH r7, -1044593993, COND 8 add r15, -1044561225 test r15, 16711680 jz randomx_isn_180 randomx_isn_186: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_187: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_191: ; IMUL_RCP r1, 2030393914 mov rax, 9755269897132918808 imul r9, rax randomx_isn_192: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; CBRANCH r0, -565443731, COND 10 add r8, -565443731 test r8, 66846720 jz randomx_isn_188 randomx_isn_197: ; ISUB_R r6, 727317087 sub r14, 727317087 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; ISTORE L3[r2-236824104], r7 lea eax, [r10d-236824104] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; CBRANCH r1, -679253842, COND 7 add r9, -679237458 test r9, 8355840 jz randomx_isn_197 randomx_isn_201: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; ISTORE L3[r4-1949332510], r5 lea eax, [r12d-1949332510] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; IMUL_RCP r5, 468231734 mov rax, 10575447577719115252 imul r13, rax randomx_isn_205: ; IXOR_M r4, L2[r6-1603863378] lea eax, [r14d-1603863378] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r3, 185372318, COND 3 add r11, 185371294 test r11, 522240 jz randomx_isn_201 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_209: ; CBRANCH r5, -6343912, COND 6 add r13, -6335720 test r13, 4177920 jz randomx_isn_207 randomx_isn_210: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_211: ; ISMULH_M r2, L3[49768] mov rax, r10 imul qword ptr [rsi+49768] mov r10, rdx randomx_isn_212: ; IMUL_RCP r5, 4012698952 mov rax, 9872178733315593319 imul r13, rax randomx_isn_213: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_214: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_215: ; IMUL_RCP r6, 637741582 mov rax, 15529049059691143362 imul r14, rax randomx_isn_216: ; IMUL_RCP r5, 1147815970 mov rax, 17256285978113795017 imul r13, rax randomx_isn_217: ; CBRANCH r4, 1605142128, COND 12 add r12, 1605666416 test r12, 267386880 jz randomx_isn_210 randomx_isn_218: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_221: ; FSUB_M f2, L1[r7+128992746] lea eax, [r15d+128992746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; FSUB_M f1, L2[r6+1788895648] lea eax, [r14d+1788895648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; IXOR_M r5, L2[r4+620115080] lea eax, [r12d+620115080] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_224: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; IADD_RS r5, r3, -5421282, SHFT 3 lea r13, [r13+r11*8-5421282] randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_232: ; IMUL_RCP r1, 1747050210 mov rax, 11337419219660598305 imul r9, rax randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_235: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_236: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_237: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_238: ; INEG_R r3 neg r11 randomx_isn_239: ; CBRANCH r1, -1592427842, COND 3 add r9, -1592427842 test r9, 522240 jz randomx_isn_233 randomx_isn_240: ; FDIV_M e0, L1[r5-2002067632] lea eax, [r13d-2002067632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; FSUB_M f1, L2[r3+361282203] lea eax, [r11d+361282203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; CBRANCH r5, -985146432, COND 7 add r13, -985162816 test r13, 8355840 jz randomx_isn_240 randomx_isn_244: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_245: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_246: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_247: ; IADD_M r7, L1[r6+1223140227] lea eax, [r14d+1223140227] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_252: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_253: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; ISUB_R r7, r5 sub r15, r13 |
Integer registers R: r0: 0x4ccb53b10ee3c9f4, r1: 0x7473d6886ccfd001 r2: 0x0d793be87d05fb35, r3: 0xb6bf3033c1508b46 r4: 0xbc13c358bb7bf874, r5: 0xdb00769a28323c85 r6: 0x286bf482f549cf65, r7: 0x96f7a7e8fe2b9a6b Floating point registers F {lo, hi}: f0: {0x021a80e410a0fb9b, 0x85c852fb1be110ef} f1: {0xfc0bf99b7cc6008e, 0xfe9fbd76c7d87b5f} f2: {0x8212fddad39ef9b9, 0x82d764f105bbfa76} f3: {0x0602769eabff285f, 0x0ecb73c797f924ba} Floating point registers E {lo, hi}: e0: {0x433aedd266059cc2, 0x4492225e5f8dae6d} e1: {0x3dd4d5addbe10d7e, 0x3f4ae713a6505774} e2: {0x43cb829c3016898c, 0x4342aa4a9e1b0551} e3: {0x47da78e04ea47c83, 0x4f126e7af30bab4c} Floating point registers A {lo, hi}: a0: {0x408e1bf9ecdec582, 0x41d98cb510bb3b39} a1: {0x401e5fa6231e5738, 0x40dc74d6583b8b30} a2: {0x400bb19c8b9113df, 0x416d790bc21cb74c} a3: {0x4104a54235e90fc6, 0x418c79e9a69c7407} |
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r2+109383503] FDIV_M e3, L2[r1+997638992] ISTORE L1[r4-272108645], r4 FSUB_R f2, a3 CBRANCH r4, -533592394, COND 0 FADD_R f1, a3 IMUL_RCP r4, 551167806 FSQRT_R e2 ISTORE L2[r6-2041999154], r2 ISUB_R r6, r1 CBRANCH r2, -1222446453, COND 10 IADD_RS r7, r7, SHFT 3 IMUL_M r3, L1[r1-607226996] IXOR_R r6, r4 FADD_R f3, a3 CBRANCH r7, 1562957370, COND 6 IADD_RS r5, r1, -538420516, SHFT 2 FSCAL_R f3 CBRANCH r4, 820007478, COND 7 FADD_M f0, L1[r3-1396097096] IROR_R r4, r7 IMUL_R r3, r6 IROR_R r0, r6 CBRANCH r6, 923746295, COND 12 IROR_R r0, r1 CBRANCH r3, 1771574073, COND 12 IMUL_RCP r0, 2773026429 ISUB_R r0, -2055640658 ISUB_R r5, r7 CBRANCH r5, 1217174077, COND 13 FSUB_R f3, a0 ISMULH_R r2, r7 IMUL_R r0, r1 IMUL_R r3, r2 ISTORE L1[r3-2007727798], r0 FADD_M f0, L1[r1+1569520376] FSUB_R f2, a3 IMUL_R r4, r3 FSWAP_R e3 INEG_R r6 ISMULH_R r7, r2 ISTORE L2[r7-556227577], r6 FADD_R f0, a2 FSUB_R f1, a1 IADD_RS r0, r6, SHFT 2 ISUB_R r1, r5 IADD_RS r0, r1, SHFT 3 FSCAL_R f2 IXOR_R r3, r1 IADD_RS r3, r3, SHFT 0 FSUB_R f2, a0 CBRANCH r4, -1525597378, COND 6 IMUL_M r7, L1[r3+1153544463] IADD_RS r5, r3, 1338010479, SHFT 1 IMUL_R r0, -1991845036 ISWAP_R r1, r4 FADD_R f0, a0 ISUB_R r0, r4 FSCAL_R f2 ISWAP_R r2, r5 IXOR_M r3, L2[r7-611255663] ISUB_M r1, L1[r2-2008698712] CBRANCH r3, 685777824, COND 1 IROR_R r3, r5 FMUL_R e1, a1 FSUB_R f1, a0 IXOR_R r3, r6 FMUL_R e1, a2 FMUL_R e1, a1 ISUB_M r0, L3[259128] IROR_R r1, r6 CBRANCH r2, 1539975079, COND 10 FSCAL_R f0 FADD_R f2, a1 CBRANCH r5, -1926673988, COND 12 FMUL_R e2, a3 FSUB_R f0, a3 ISTORE L2[r5+508280400], r0 ISMULH_R r6, r3 ISTORE L2[r6-1310969819], r6 IROR_R r7, r0 FMUL_R e1, a1 ISTORE L3[r7-1521358349], r2 IMUL_R r5, r2 CFROUND r5, 55 CBRANCH r1, 1286374265, COND 3 FMUL_R e0, a0 IROR_R r4, r3 FMUL_R e0, a2 FMUL_R e2, a3 IMUL_R r3, r5 IXOR_R r7, 1984140061 CBRANCH r0, 1504319223, COND 5 FADD_R f0, a3 FMUL_R e2, a1 FADD_M f0, L2[r7-1170860025] CBRANCH r4, 1893858860, COND 0 IMUL_R r4, r7 FSUB_R f2, a3 FMUL_R e0, a0 FADD_M f0, L1[r5+585576402] CBRANCH r3, -1158599554, COND 5 IROR_R r7, r3 FSQRT_R e3 ISUB_R r5, r1 FMUL_R e0, a2 IMULH_R r3, r6 FMUL_R e0, a1 FMUL_R e2, a0 ISUB_R r0, -932822009 IMUL_RCP r7, 507009331 IMUL_RCP r4, 839110564 ISUB_R r1, r2 CBRANCH r0, 1655555749, COND 7 FMUL_R e2, a1 IADD_RS r6, r3, SHFT 2 IADD_RS r0, r0, SHFT 1 CBRANCH r2, -1083751455, COND 4 IXOR_M r5, L1[r1-1244092440] IROL_R r6, r0 CBRANCH r4, -1991736633, COND 3 CFROUND r7, 2 IADD_RS r2, r2, SHFT 0 FMUL_R e3, a1 FSQRT_R e2 FSUB_M f0, L1[r2+417927404] IMUL_R r0, r3 CFROUND r6, 61 FMUL_R e2, a3 IXOR_R r4, r2 CBRANCH r4, 2113006035, COND 8 ISMULH_R r4, r3 FMUL_R e0, a1 CBRANCH r5, 517456365, COND 1 ISWAP_R r4, r5 CBRANCH r2, 356557608, COND 5 ISWAP_R r3, r1 FMUL_R e1, a1 FMUL_R e2, a1 IMULH_M r3, L2[r2-1738387344] CBRANCH r6, -620793705, COND 2 ISMULH_R r3, r3 FSUB_R f3, a1 FADD_R f0, a0 IMUL_M r3, L1[r2+1675499940] FMUL_R e1, a2 ISUB_M r7, L1[r3-2025523407] IXOR_R r2, r4 ISTORE L1[r5-69362311], r3 FSUB_R f3, a0 FMUL_R e0, a1 IADD_RS r4, r6, SHFT 3 IMUL_R r3, r5 FSUB_M f2, L1[r6-1242332110] FMUL_R e2, a0 ISUB_R r4, r1 FADD_R f2, a1 IXOR_R r3, r6 FSCAL_R f3 CBRANCH r3, 1565554642, COND 1 ISTORE L1[r4+40146147], r0 FMUL_R e1, a3 IMUL_R r2, r3 ISMULH_R r4, r5 CBRANCH r4, 1125233856, COND 2 ISMULH_R r2, r6 FSCAL_R f0 IADD_M r3, L2[r6-770800052] FMUL_R e2, a2 FADD_R f2, a3 FSCAL_R f3 IXOR_R r7, -1752479043 IXOR_R r4, r6 FMUL_R e0, a1 ISUB_M r1, L1[r2-2064277476] IXOR_R r0, r7 FADD_R f1, a2 ISMULH_R r7, r5 IADD_M r2, L1[r4+437492429] ISTORE L2[r7-1524121838], r5 FMUL_R e2, a1 IMUL_M r0, L1[r3+1361348292] FSQRT_R e3 IMULH_R r7, r3 FMUL_R e0, a2 FADD_R f0, a1 INEG_R r3 IMUL_R r6, 1076876877 FSWAP_R e0 FSQRT_R e0 IXOR_R r0, r2 FSUB_R f3, a2 FSWAP_R f0 FADD_R f2, a2 FSUB_R f3, a1 IXOR_R r1, r3 IXOR_R r0, r7 FADD_R f1, a1 CBRANCH r3, -1805721005, COND 3 ISMULH_R r1, r3 IMUL_R r6, r2 IMUL_R r3, r1 IADD_M r5, L1[r1-92211578] IADD_M r1, L1[r4-1915694324] FMUL_R e2, a2 IADD_RS r3, r6, SHFT 0 FMUL_R e2, a2 ISUB_R r5, 1180277148 IADD_M r2, L3[52728] IADD_M r1, L1[r5+860347087] FSCAL_R f1 FADD_R f0, a3 IADD_RS r4, r1, SHFT 2 FSCAL_R f2 INEG_R r7 ISWAP_R r5, r0 IADD_RS r1, r6, SHFT 2 IADD_RS r6, r0, SHFT 3 IMUL_R r6, r7 CBRANCH r0, -2004205764, COND 7 FSUB_M f1, L1[r2-2056276964] ISUB_M r5, L1[r7+60543179] CBRANCH r1, 804725251, COND 9 FADD_M f3, L2[r3-690504349] CBRANCH r1, 839479389, COND 13 IADD_RS r0, r3, SHFT 0 IMULH_R r4, r6 ISUB_R r7, r1 IADD_RS r7, r0, SHFT 2 IMUL_RCP r3, 2161289024 FMUL_R e3, a1 ISWAP_R r0, r2 IMUL_R r0, r4 ISUB_M r0, L1[r4+598345551] ISUB_M r3, L2[r6+1192325675] IROR_R r6, 50 IMUL_R r5, r2 FSUB_R f2, a3 FMUL_R e0, a1 IADD_RS r5, r5, -435239012, SHFT 2 FSUB_R f0, a2 FSUB_R f3, a1 IADD_RS r7, r2, SHFT 3 ISTORE L2[r0-894822546], r3 FSQRT_R e0 FMUL_R e0, a0 FADD_M f3, L2[r4-238121705] ISUB_R r0, r6 FADD_R f2, a3 FSUB_R f0, a0 IROR_R r7, r6 FADD_R f0, a0 FADD_R f0, a3 ISMULH_M r5, L3[89560] FMUL_R e2, a1 FMUL_R e1, a1 |
randomx_isn_0: ; FSUB_M f0, L1[r2+109383503] lea eax, [r10d+109383503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; FDIV_M e3, L2[r1+997638992] lea eax, [r9d+997638992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; ISTORE L1[r4-272108645], r4 lea eax, [r12d-272108645] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; CBRANCH r4, -533592394, COND 0 add r12, -533592266 test r12, 65280 jz randomx_isn_0 randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; IMUL_RCP r4, 551167806 mov rax, 17968248882597185292 imul r12, rax randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; ISTORE L2[r6-2041999154], r2 lea eax, [r14d-2041999154] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_10: ; CBRANCH r2, -1222446453, COND 10 add r10, -1222315381 test r10, 66846720 jz randomx_isn_5 randomx_isn_11: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_12: ; IMUL_M r3, L1[r1-607226996] lea eax, [r9d-607226996] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; CBRANCH r7, 1562957370, COND 6 add r15, 1562957370 test r15, 4177920 jz randomx_isn_12 randomx_isn_16: ; IADD_RS r5, r1, -538420516, SHFT 2 lea r13, [r13+r9*4-538420516] randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; CBRANCH r4, 820007478, COND 7 add r12, 820023862 test r12, 8355840 jz randomx_isn_16 randomx_isn_19: ; FADD_M f0, L1[r3-1396097096] lea eax, [r11d-1396097096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_21: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_22: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_23: ; CBRANCH r6, 923746295, COND 12 add r14, 924270583 test r14, 267386880 jz randomx_isn_19 randomx_isn_24: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_25: ; CBRANCH r3, 1771574073, COND 12 add r11, 1771049785 test r11, 267386880 jz randomx_isn_24 randomx_isn_26: ; IMUL_RCP r0, 2773026429 mov rax, 14285504401563772040 imul r8, rax randomx_isn_27: ; ISUB_R r0, -2055640658 sub r8, -2055640658 randomx_isn_28: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_29: ; CBRANCH r5, 1217174077, COND 13 add r13, 1219271229 test r13, 534773760 jz randomx_isn_29 randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_32: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_33: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_34: ; ISTORE L1[r3-2007727798], r0 lea eax, [r11d-2007727798] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; FADD_M f0, L1[r1+1569520376] lea eax, [r9d+1569520376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_38: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_39: ; INEG_R r6 neg r14 randomx_isn_40: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_41: ; ISTORE L2[r7-556227577], r6 lea eax, [r15d-556227577] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_45: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_46: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_49: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; CBRANCH r4, -1525597378, COND 6 add r12, -1525589186 test r12, 4177920 jz randomx_isn_38 randomx_isn_52: ; IMUL_M r7, L1[r3+1153544463] lea eax, [r11d+1153544463] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r5, r3, 1338010479, SHFT 1 lea r13, [r13+r11*2+1338010479] randomx_isn_54: ; IMUL_R r0, -1991845036 imul r8, -1991845036 randomx_isn_55: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_60: ; IXOR_M r3, L2[r7-611255663] lea eax, [r15d-611255663] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_M r1, L1[r2-2008698712] lea eax, [r10d-2008698712] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r3, 685777824, COND 1 add r11, 685777568 test r11, 130560 jz randomx_isn_61 randomx_isn_63: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; ISUB_M r0, L3[259128] sub r8, qword ptr [rsi+259128] randomx_isn_70: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_71: ; CBRANCH r2, 1539975079, COND 10 add r10, 1540106151 test r10, 66846720 jz randomx_isn_63 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; CBRANCH r5, -1926673988, COND 12 add r13, -1926149700 test r13, 267386880 jz randomx_isn_72 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; ISTORE L2[r5+508280400], r0 lea eax, [r13d+508280400] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_79: ; ISTORE L2[r6-1310969819], r6 lea eax, [r14d-1310969819] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; ISTORE L3[r7-1521358349], r2 lea eax, [r15d-1521358349] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_84: ; CFROUND r5, 55 mov rax, r13 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; CBRANCH r1, 1286374265, COND 3 add r9, 1286376313 test r9, 522240 jz randomx_isn_75 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_91: ; IXOR_R r7, 1984140061 xor r15, 1984140061 randomx_isn_92: ; CBRANCH r0, 1504319223, COND 5 add r8, 1504323319 test r8, 2088960 jz randomx_isn_86 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FADD_M f0, L2[r7-1170860025] lea eax, [r15d-1170860025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; CBRANCH r4, 1893858860, COND 0 add r12, 1893859116 test r12, 65280 jz randomx_isn_93 randomx_isn_97: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FADD_M f0, L1[r5+585576402] lea eax, [r13d+585576402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; CBRANCH r3, -1158599554, COND 5 add r11, -1158599554 test r11, 2088960 jz randomx_isn_97 randomx_isn_102: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; ISUB_R r0, -932822009 sub r8, -932822009 randomx_isn_110: ; IMUL_RCP r7, 507009331 mov rax, 9766605571883490837 imul r15, rax randomx_isn_111: ; IMUL_RCP r4, 839110564 mov rax, 11802402137655654874 imul r12, rax randomx_isn_112: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_113: ; CBRANCH r0, 1655555749, COND 7 add r8, 1655539365 test r8, 8355840 jz randomx_isn_110 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_116: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_117: ; CBRANCH r2, -1083751455, COND 4 add r10, -1083747359 test r10, 1044480 jz randomx_isn_114 randomx_isn_118: ; IXOR_M r5, L1[r1-1244092440] lea eax, [r9d-1244092440] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_120: ; CBRANCH r4, -1991736633, COND 3 add r12, -1991734585 test r12, 522240 jz randomx_isn_118 randomx_isn_121: ; CFROUND r7, 2 mov rax, r15 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; FSUB_M f0, L1[r2+417927404] lea eax, [r10d+417927404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_127: ; CFROUND r6, 61 mov rax, r14 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_130: ; CBRANCH r4, 2113006035, COND 8 add r12, 2112973267 test r12, 16711680 jz randomx_isn_130 randomx_isn_131: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; CBRANCH r5, 517456365, COND 1 add r13, 517456621 test r13, 130560 jz randomx_isn_131 randomx_isn_134: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_135: ; CBRANCH r2, 356557608, COND 5 add r10, 356557608 test r10, 2088960 jz randomx_isn_134 randomx_isn_136: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IMULH_M r3, L2[r2-1738387344] lea ecx, [r10d-1738387344] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_140: ; CBRANCH r6, -620793705, COND 2 add r14, -620792681 test r14, 261120 jz randomx_isn_136 randomx_isn_141: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; IMUL_M r3, L1[r2+1675499940] lea eax, [r10d+1675499940] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; ISUB_M r7, L1[r3-2025523407] lea eax, [r11d-2025523407] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_148: ; ISTORE L1[r5-69362311], r3 lea eax, [r13d-69362311] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_152: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_153: ; FSUB_M f2, L1[r6-1242332110] lea eax, [r14d-1242332110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; CBRANCH r3, 1565554642, COND 1 add r11, 1565554386 test r11, 130560 jz randomx_isn_158 randomx_isn_160: ; ISTORE L1[r4+40146147], r0 lea eax, [r12d+40146147] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_163: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_164: ; CBRANCH r4, 1125233856, COND 2 add r12, 1125233856 test r12, 261120 jz randomx_isn_164 randomx_isn_165: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; IADD_M r3, L2[r6-770800052] lea eax, [r14d-770800052] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; IXOR_R r7, -1752479043 xor r15, -1752479043 randomx_isn_172: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; ISUB_M r1, L1[r2-2064277476] lea eax, [r10d-2064277476] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_178: ; IADD_M r2, L1[r4+437492429] lea eax, [r12d+437492429] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L2[r7-1524121838], r5 lea eax, [r15d-1524121838] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; IMUL_M r0, L1[r3+1361348292] lea eax, [r11d+1361348292] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; INEG_R r3 neg r11 randomx_isn_187: ; IMUL_R r6, 1076876877 imul r14, 1076876877 randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_196: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; CBRANCH r3, -1805721005, COND 3 add r11, -1805718957 test r11, 522240 jz randomx_isn_187 randomx_isn_199: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_200: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_201: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_202: ; IADD_M r5, L1[r1-92211578] lea eax, [r9d-92211578] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r1, L1[r4-1915694324] lea eax, [r12d-1915694324] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; ISUB_R r5, 1180277148 sub r13, 1180277148 randomx_isn_208: ; IADD_M r2, L3[52728] add r10, qword ptr [rsi+52728] randomx_isn_209: ; IADD_M r1, L1[r5+860347087] lea eax, [r13d+860347087] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; INEG_R r7 neg r15 randomx_isn_215: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_216: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_217: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_218: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_219: ; CBRANCH r0, -2004205764, COND 7 add r8, -2004172996 test r8, 8355840 jz randomx_isn_216 randomx_isn_220: ; FSUB_M f1, L1[r2-2056276964] lea eax, [r10d-2056276964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; ISUB_M r5, L1[r7+60543179] lea eax, [r15d+60543179] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r1, 804725251, COND 9 add r9, 804659715 test r9, 33423360 jz randomx_isn_220 randomx_isn_223: ; FADD_M f3, L2[r3-690504349] lea eax, [r11d-690504349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; CBRANCH r1, 839479389, COND 13 add r9, 841576541 test r9, 534773760 jz randomx_isn_223 randomx_isn_225: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_226: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_227: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_228: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_229: ; IMUL_RCP r3, 2161289024 mov rax, 18328914280893589915 imul r11, rax randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_232: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_233: ; ISUB_M r0, L1[r4+598345551] lea eax, [r12d+598345551] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_M r3, L2[r6+1192325675] lea eax, [r14d+1192325675] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r6, 50 ror r14, 50 randomx_isn_236: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; IADD_RS r5, r5, -435239012, SHFT 2 lea r13, [r13+r13*4-435239012] randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_243: ; ISTORE L2[r0-894822546], r3 lea eax, [r8d-894822546] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FADD_M f3, L2[r4-238121705] lea eax, [r12d-238121705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_251: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; ISMULH_M r5, L3[89560] mov rax, r13 imul qword ptr [rsi+89560] mov r13, rdx randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x701bd76a86c68a91, r1: 0x56a8a4aa73a0ca28 r2: 0xbf79b8c78b1a19a4, r3: 0xae2f359c31c5d3de r4: 0x7e80736e2ba8df35, r5: 0x11c7dd0d81ddab9f r6: 0x126c114c705a2b18, r7: 0xc49cb8843accf381 Floating point registers F {lo, hi}: f0: {0x00d76a815790dbf1, 0x7f37713859733c9a} f1: {0x728dda8cfb565997, 0x85ac9c0601aa520a} f2: {0x01b20c133b2c9814, 0x0b2b6d1a0164d902} f3: {0x81df9f765ddfd3e2, 0x83876533e065ab2a} Floating point registers E {lo, hi}: e0: {0x4151626c93b0f3a1, 0x3e652959bbb5b799} e1: {0x335f40ee85e98f96, 0x44611501f5a5bf97} e2: {0x408eeefcde35bfe4, 0x4a68952e7ebd1c1c} e3: {0x400d03a9ae421431, 0x42508e4a829b4c93} Floating point registers A {lo, hi}: a0: {0x4063a4947433b027, 0x408bc6cc57830103} a1: {0x400ab8690761f852, 0x4186c1a40ab5e7d9} a2: {0x4098a7e513a96823, 0x409aa6623ade8bec} a3: {0x4092fded780e1a01, 0x41492d578d6ba4ac} |
RandomARQ code | ASM x86 |
FSWAP_R e3 IADD_RS r3, r5, SHFT 1 FMUL_R e0, a3 IXOR_R r0, r2 IMUL_R r1, r4 ISUB_R r7, r2 IADD_RS r5, r5, 1781842224, SHFT 3 IMUL_R r5, r0 FMUL_R e0, a0 ISUB_R r1, r6 FADD_M f1, L1[r0-1001848182] IMULH_R r3, r6 ISUB_R r7, 452861536 CBRANCH r2, -1422578155, COND 5 IROR_R r5, r1 FADD_M f2, L2[r1+104243945] ISTORE L1[r7-315963507], r3 IADD_RS r4, r7, SHFT 2 IMUL_RCP r5, 1836199488 IXOR_R r7, 2018114013 FMUL_R e2, a1 FSUB_M f0, L1[r0+2127141943] FADD_R f1, a1 ISMULH_R r7, r2 FSUB_R f3, a0 IMUL_R r2, r7 ISWAP_R r0, r3 FADD_M f2, L1[r4+1917794347] IMUL_M r3, L1[r6-1367149980] FADD_R f1, a2 IADD_RS r7, r7, SHFT 3 IROR_R r7, r2 IXOR_M r5, L2[r4+1113437965] FMUL_R e2, a2 IMUL_RCP r7, 2091958524 FSQRT_R e2 ISMULH_M r5, L2[r3+1196089178] FSUB_M f3, L2[r3-1262961370] FSQRT_R e3 CBRANCH r7, 9190884, COND 10 FSUB_R f1, a3 FMUL_R e3, a1 IMULH_R r5, r7 FSUB_R f3, a3 IMUL_R r4, r0 IMUL_R r4, r0 FSUB_R f1, a2 IADD_M r0, L1[r4-363245078] IXOR_R r5, r3 IADD_M r1, L1[r4+2143588262] FMUL_R e3, a3 IROL_R r4, r6 IMUL_RCP r5, 376881039 IMUL_R r6, r2 IMUL_RCP r1, 3504144642 IXOR_M r5, L3[120064] FMUL_R e1, a0 IADD_M r7, L1[r5-180449691] FADD_R f0, a3 FSQRT_R e2 FADD_R f0, a3 FMUL_R e1, a2 FADD_R f3, a2 IMUL_M r3, L1[r5-943861558] ISUB_R r4, r7 IXOR_R r5, r1 IXOR_R r2, r3 FMUL_R e2, a1 FSUB_R f3, a2 FSQRT_R e1 IADD_M r3, L2[r6-396728526] CBRANCH r5, 70393913, COND 9 ISTORE L2[r4+1186782960], r4 IADD_RS r1, r2, SHFT 1 FMUL_R e1, a0 ISWAP_R r3, r6 FADD_R f0, a0 IMULH_R r6, r2 IADD_RS r4, r5, SHFT 1 IADD_RS r6, r5, SHFT 1 IROR_R r0, r2 FSUB_M f0, L1[r3+580637289] FMUL_R e1, a1 FMUL_R e1, a3 FSCAL_R f1 FADD_M f2, L1[r1-353927276] ISUB_M r1, L1[r6+1686902040] FMUL_R e2, a3 IADD_RS r6, r7, SHFT 1 IADD_M r6, L1[r2-1039918464] IMUL_RCP r4, 1090088860 ISTORE L1[r0+1479240107], r3 IXOR_M r5, L1[r1-1396622764] FSQRT_R e0 IADD_M r4, L1[r7-939619871] FSCAL_R f0 ISTORE L1[r1-51566430], r0 FADD_R f0, a2 IADD_RS r4, r1, SHFT 0 IXOR_R r0, -1337460848 IADD_RS r3, r2, SHFT 3 IXOR_M r6, L1[r1+1585998680] FSUB_R f2, a1 IMUL_R r2, r0 IADD_RS r7, r1, SHFT 1 ISUB_M r1, L3[114384] FMUL_R e0, a3 CBRANCH r6, 1294218125, COND 11 FSCAL_R f1 FADD_R f2, a0 IMUL_RCP r1, 458032078 FADD_R f0, a2 FMUL_R e0, a1 FADD_R f2, a3 IADD_RS r7, r7, SHFT 0 FMUL_R e1, a0 FSUB_R f0, a0 IMULH_R r3, r6 FMUL_R e0, a0 ISMULH_R r0, r7 FMUL_R e1, a3 FSUB_R f1, a0 CBRANCH r2, -1884538819, COND 1 IADD_M r6, L3[135104] FADD_R f2, a2 FSUB_R f2, a2 FMUL_R e3, a2 CBRANCH r6, 890877323, COND 11 FMUL_R e3, a0 FSQRT_R e0 FSWAP_R e2 FMUL_R e1, a3 CBRANCH r1, 1628385532, COND 5 FDIV_M e1, L1[r1-1761338409] IROR_R r5, r3 IMUL_R r2, r5 IMULH_M r4, L1[r0-929054630] ISUB_R r2, 950717106 ISUB_R r1, r4 ISUB_R r6, r0 FMUL_R e1, a1 IMUL_RCP r0, 340541330 FMUL_R e0, a1 IMUL_RCP r3, 466925963 FSCAL_R f1 FSQRT_R e0 CBRANCH r7, 1820348980, COND 8 FSQRT_R e1 ISTORE L3[r1+1541737851], r4 FSUB_R f0, a1 CBRANCH r0, -264971173, COND 6 FSUB_R f3, a3 IMUL_R r3, r6 FSUB_R f1, a2 IADD_RS r4, r1, SHFT 1 IMUL_M r7, L1[r5+1904758078] ISUB_R r7, r5 ISUB_R r1, r4 ISTORE L2[r6-875779543], r6 ISMULH_R r1, r0 ISUB_R r3, r6 IMUL_RCP r4, 1049316999 ISUB_R r5, r2 FMUL_R e0, a1 FMUL_R e2, a0 IMUL_R r2, r5 CFROUND r1, 47 ISTORE L1[r4+1443256100], r0 IMUL_R r7, r5 IXOR_R r4, r1 IXOR_R r6, r1 IXOR_R r7, r0 FMUL_R e1, a1 ISMULH_R r1, r5 ISUB_R r2, r0 FSUB_R f2, a1 IMULH_R r5, r0 IADD_RS r0, r0, SHFT 2 FSUB_M f2, L1[r5+1673133038] FMUL_R e1, a0 FMUL_R e0, a1 FMUL_R e2, a2 IROR_R r4, r2 FMUL_R e2, a3 IROR_R r1, r2 ISUB_M r3, L1[r0-400840885] FMUL_R e1, a2 IMUL_R r0, r5 IMUL_RCP r0, 3203612442 CBRANCH r3, -571426867, COND 15 IROR_R r3, r4 CBRANCH r0, -1956551351, COND 12 ISUB_M r6, L1[r2-1208738014] FADD_R f0, a1 FMUL_R e1, a1 ISUB_R r4, r0 ISUB_R r5, r7 IADD_RS r0, r7, SHFT 2 FSUB_R f3, a3 IADD_RS r5, r4, -644390044, SHFT 3 FSUB_R f2, a0 IMUL_RCP r3, 2443264270 ISWAP_R r6, r4 CBRANCH r5, 533111423, COND 10 CBRANCH r5, -263993686, COND 8 IROL_R r4, r0 FSUB_R f3, a0 ISUB_M r5, L2[r4-1634365200] FMUL_R e2, a2 ISTORE L1[r2-591220199], r2 IADD_RS r2, r5, SHFT 2 FSWAP_R f2 FMUL_R e3, a3 FSUB_R f2, a3 IMULH_R r3, r1 CFROUND r7, 36 CBRANCH r2, 1497891417, COND 2 ISUB_M r7, L2[r0-689413072] IMULH_R r3, r0 FSUB_M f3, L1[r3+1717340246] FDIV_M e1, L2[r2-377182374] IXOR_R r7, r3 IMUL_RCP r5, 1537058068 ISUB_R r2, r3 FSUB_R f3, a2 IMUL_R r1, r0 ISUB_R r0, r7 FMUL_R e1, a2 ISUB_R r1, r7 IXOR_M r4, L2[r0-914595478] IADD_RS r3, r7, SHFT 0 ISTORE L1[r7-1622849473], r3 ISUB_M r4, L1[r2-1670249945] FSUB_R f3, a2 FADD_R f2, a2 INEG_R r1 FSUB_R f0, a3 CBRANCH r2, -545225475, COND 3 IXOR_M r1, L3[79064] IMULH_R r2, r3 FDIV_M e0, L1[r0-1495483111] ISTORE L1[r1-700629009], r7 IMULH_R r3, r0 IROR_R r0, r1 ISUB_R r4, r5 ISMULH_R r1, r2 ISUB_R r4, r6 ISUB_R r1, r5 FMUL_R e1, a2 IADD_M r1, L2[r3-1519738122] IROR_R r2, r0 FADD_R f1, a1 FSUB_R f3, a1 FSWAP_R f2 FSUB_R f3, a2 IADD_RS r5, r2, -951022317, SHFT 0 |
randomx_isn_0: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_1: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_4: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_5: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_6: ; IADD_RS r5, r5, 1781842224, SHFT 3 lea r13, [r13+r13*8+1781842224] randomx_isn_7: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_10: ; FADD_M f1, L1[r0-1001848182] lea eax, [r8d-1001848182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_12: ; ISUB_R r7, 452861536 sub r15, 452861536 randomx_isn_13: ; CBRANCH r2, -1422578155, COND 5 add r10, -1422578155 test r10, 2088960 jz randomx_isn_0 randomx_isn_14: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_15: ; FADD_M f2, L2[r1+104243945] lea eax, [r9d+104243945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; ISTORE L1[r7-315963507], r3 lea eax, [r15d-315963507] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_18: ; IMUL_RCP r5, 1836199488 mov rax, 10786976446736752601 imul r13, rax randomx_isn_19: ; IXOR_R r7, 2018114013 xor r15, 2018114013 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FSUB_M f0, L1[r0+2127141943] lea eax, [r8d+2127141943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_26: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_27: ; FADD_M f2, L1[r4+1917794347] lea eax, [r12d+1917794347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; IMUL_M r3, L1[r6-1367149980] lea eax, [r14d-1367149980] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_31: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_32: ; IXOR_M r5, L2[r4+1113437965] lea eax, [r12d+1113437965] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IMUL_RCP r7, 2091958524 mov rax, 9468180368458435267 imul r15, rax randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; ISMULH_M r5, L2[r3+1196089178] lea ecx, [r11d+1196089178] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_37: ; FSUB_M f3, L2[r3-1262961370] lea eax, [r11d-1262961370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; CBRANCH r7, 9190884, COND 10 add r15, 9190884 test r15, 66846720 jz randomx_isn_35 randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_45: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; IADD_M r0, L1[r4-363245078] lea eax, [r12d-363245078] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_49: ; IADD_M r1, L1[r4+2143588262] lea eax, [r12d+2143588262] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_52: ; IMUL_RCP r5, 376881039 mov rax, 13138788224210773043 imul r13, rax randomx_isn_53: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_54: ; IMUL_RCP r1, 3504144642 mov rax, 11304921829517381205 imul r9, rax randomx_isn_55: ; IXOR_M r5, L3[120064] xor r13, qword ptr [rsi+120064] randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IADD_M r7, L1[r5-180449691] lea eax, [r13d-180449691] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; IMUL_M r3, L1[r5-943861558] lea eax, [r13d-943861558] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_65: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_66: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; IADD_M r3, L2[r6-396728526] lea eax, [r14d-396728526] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r5, 70393913, COND 9 add r13, 70393913 test r13, 33423360 jz randomx_isn_66 randomx_isn_72: ; ISTORE L2[r4+1186782960], r4 lea eax, [r12d+1186782960] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_78: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_79: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_80: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_81: ; FSUB_M f0, L1[r3+580637289] lea eax, [r11d+580637289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FADD_M f2, L1[r1-353927276] lea eax, [r9d-353927276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; ISUB_M r1, L1[r6+1686902040] lea eax, [r14d+1686902040] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_89: ; IADD_M r6, L1[r2-1039918464] lea eax, [r10d-1039918464] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_RCP r4, 1090088860 mov rax, 18170115625772090174 imul r12, rax randomx_isn_91: ; ISTORE L1[r0+1479240107], r3 lea eax, [r8d+1479240107] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IXOR_M r5, L1[r1-1396622764] lea eax, [r9d-1396622764] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; IADD_M r4, L1[r7-939619871] lea eax, [r15d-939619871] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; ISTORE L1[r1-51566430], r0 lea eax, [r9d-51566430] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_99: ; IXOR_R r0, -1337460848 xor r8, -1337460848 randomx_isn_100: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_101: ; IXOR_M r6, L1[r1+1585998680] lea eax, [r9d+1585998680] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_104: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_105: ; ISUB_M r1, L3[114384] sub r9, qword ptr [rsi+114384] randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; CBRANCH r6, 1294218125, COND 11 add r14, 1294480269 test r14, 133693440 jz randomx_isn_102 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; IMUL_RCP r1, 458032078 mov rax, 10810946208753355260 imul r9, rax randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; CBRANCH r2, -1884538819, COND 1 add r10, -1884538307 test r10, 130560 jz randomx_isn_108 randomx_isn_123: ; IADD_M r6, L3[135104] add r14, qword ptr [rsi+135104] randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; CBRANCH r6, 890877323, COND 11 add r14, 890877323 test r14, 133693440 jz randomx_isn_124 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; CBRANCH r1, 1628385532, COND 5 add r9, 1628381436 test r9, 2088960 jz randomx_isn_128 randomx_isn_133: ; FDIV_M e1, L1[r1-1761338409] lea eax, [r9d-1761338409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_135: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_136: ; IMULH_M r4, L1[r0-929054630] lea ecx, [r8d-929054630] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_137: ; ISUB_R r2, 950717106 sub r10, 950717106 randomx_isn_138: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_139: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; IMUL_RCP r0, 340541330 mov rax, 14540849291748291168 imul r8, rax randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IMUL_RCP r3, 466925963 mov rax, 10605022100991032489 imul r11, rax randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; CBRANCH r7, 1820348980, COND 8 add r15, 1820414516 test r15, 16711680 jz randomx_isn_133 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; ISTORE L3[r1+1541737851], r4 lea eax, [r9d+1541737851] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; CBRANCH r0, -264971173, COND 6 add r8, -264971173 test r8, 4177920 jz randomx_isn_147 randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_155: ; IMUL_M r7, L1[r5+1904758078] lea eax, [r13d+1904758078] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_157: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_158: ; ISTORE L2[r6-875779543], r6 lea eax, [r14d-875779543] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_160: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_161: ; IMUL_RCP r4, 1049316999 mov rax, 9438063353325168230 imul r12, rax randomx_isn_162: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_166: ; CFROUND r1, 47 mov rax, r9 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; ISTORE L1[r4+1443256100], r0 lea eax, [r12d+1443256100] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_169: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_170: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_171: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_174: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_177: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_178: ; FSUB_M f2, L1[r5+1673133038] lea eax, [r13d+1673133038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_185: ; ISUB_M r3, L1[r0-400840885] lea eax, [r8d-400840885] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_188: ; IMUL_RCP r0, 3203612442 mov rax, 12365441193130491905 imul r8, rax randomx_isn_189: ; CBRANCH r3, -571426867, COND 15 add r11, -575621171 test r11, 2139095040 jz randomx_isn_186 randomx_isn_190: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_191: ; CBRANCH r0, -1956551351, COND 12 add r8, -1955502775 test r8, 267386880 jz randomx_isn_190 randomx_isn_192: ; ISUB_M r6, L1[r2-1208738014] lea eax, [r10d-1208738014] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_196: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_197: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; IADD_RS r5, r4, -644390044, SHFT 3 lea r13, [r13+r12*8-644390044] randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; IMUL_RCP r3, 2443264270 mov rax, 16213588412657534093 imul r11, rax randomx_isn_202: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_203: ; CBRANCH r5, 533111423, COND 10 add r13, 532980351 test r13, 66846720 jz randomx_isn_200 randomx_isn_204: ; CBRANCH r5, -263993686, COND 8 add r13, -264026454 test r13, 16711680 jz randomx_isn_204 randomx_isn_205: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; ISUB_M r5, L2[r4-1634365200] lea eax, [r12d-1634365200] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; ISTORE L1[r2-591220199], r2 lea eax, [r10d-591220199] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_211: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_215: ; CFROUND r7, 36 mov rax, r15 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; CBRANCH r2, 1497891417, COND 2 add r10, 1497891929 test r10, 261120 jz randomx_isn_211 randomx_isn_217: ; ISUB_M r7, L2[r0-689413072] lea eax, [r8d-689413072] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_219: ; FSUB_M f3, L1[r3+1717340246] lea eax, [r11d+1717340246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; FDIV_M e1, L2[r2-377182374] lea eax, [r10d-377182374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_222: ; IMUL_RCP r5, 1537058068 mov rax, 12886332039711907877 imul r13, rax randomx_isn_223: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_226: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_229: ; IXOR_M r4, L2[r0-914595478] lea eax, [r8d-914595478] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_231: ; ISTORE L1[r7-1622849473], r3 lea eax, [r15d-1622849473] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; ISUB_M r4, L1[r2-1670249945] lea eax, [r10d-1670249945] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; INEG_R r1 neg r9 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; CBRANCH r2, -545225475, COND 3 add r10, -545224451 test r10, 522240 jz randomx_isn_224 randomx_isn_238: ; IXOR_M r1, L3[79064] xor r9, qword ptr [rsi+79064] randomx_isn_239: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_240: ; FDIV_M e0, L1[r0-1495483111] lea eax, [r8d-1495483111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; ISTORE L1[r1-700629009], r7 lea eax, [r9d-700629009] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_243: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_244: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_245: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_246: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_247: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; IADD_M r1, L2[r3-1519738122] lea eax, [r11d-1519738122] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; IADD_RS r5, r2, -951022317, SHFT 0 lea r13, [r13+r10*1-951022317] |
Integer registers R: r0: 0x98d7351e3eac01d7, r1: 0xce8c0d1051b7deef r2: 0xdbc67b4c944bcbf2, r3: 0x3a8d4f538321f1ad r4: 0xb7fadd11e2e6b94e, r5: 0x83b1b13a1dc4d752 r6: 0xe5606f46f2dd1587, r7: 0x3d3ba59fce9ce19b Floating point registers F {lo, hi}: f0: {0x0cdc84c3b1cc2ce8, 0x8bc1b827394655dd} f1: {0x9bf67b83f6040582, 0x14b2d3f8a3d20970} f2: {0x891e581752a28be3, 0x069fef0ffc5aa348} f3: {0x86186080e85f0415, 0x82a33cd1db34aeac} Floating point registers E {lo, hi}: e0: {0x4d23b2cd8cb2f11d, 0x4a5f94ee42f24385} e1: {0x5a334ac7b5b1f3de, 0x55701fbffe518ffa} e2: {0x48f137cefbc66551, 0x477c130b94e13d7e} e3: {0x44123bf164585f3f, 0x43712ed5d017e014} Floating point registers A {lo, hi}: a0: {0x40d977b7da2d6314, 0x409f783f2e6dabee} a1: {0x41e9e9c3e1aa8709, 0x41c54fa7c6e52b31} a2: {0x41ef356614015b69, 0x41939cb77b9ef831} a3: {0x40d67a8f50ce02b4, 0x41b123d4aea40662} |
RandomARQ code | ASM x86 |
IADD_M r1, L1[r3-1007973466] ISMULH_R r5, r6 IROL_R r3, r7 IMUL_R r7, r5 FSQRT_R e3 CBRANCH r6, 1166601398, COND 2 FADD_M f0, L1[r0+483488877] IMUL_RCP r0, 464371129 ISMULH_M r3, L3[123848] FSUB_R f2, a0 ISTORE L3[r1+549228704], r5 IMUL_RCP r3, 760112262 IADD_RS r4, r7, SHFT 1 IADD_RS r3, r0, SHFT 2 IXOR_R r5, r2 IXOR_M r2, L1[r3+1705905232] FADD_R f0, a0 ISTORE L3[r4-724590201], r1 CFROUND r0, 49 ISMULH_R r5, r1 IMUL_RCP r1, 3836631160 FADD_R f0, a3 FADD_M f1, L1[r6-1278348768] ISUB_M r3, L1[r5+406955670] ISUB_M r3, L1[r2-177159103] IMUL_R r7, r4 CBRANCH r0, -679199778, COND 13 FADD_R f3, a1 FSCAL_R f2 ISUB_R r4, r3 FMUL_R e0, a1 ISTORE L3[r0-1119593881], r0 IMUL_RCP r6, 651241469 CBRANCH r2, -73616828, COND 1 ISUB_R r2, r0 FMUL_R e2, a2 IMUL_R r4, r5 FMUL_R e3, a2 IMUL_RCP r2, 3946888341 FADD_M f1, L1[r6+543791702] ISUB_R r1, r4 IADD_RS r3, r5, SHFT 3 FSWAP_R e0 FMUL_R e1, a0 FMUL_R e0, a2 IADD_RS r4, r6, SHFT 0 IXOR_R r7, r5 CBRANCH r4, 359230426, COND 12 CBRANCH r1, 279162125, COND 6 FMUL_R e1, a1 FSQRT_R e1 FMUL_R e3, a2 ISMULH_M r1, L1[r3+609266946] FMUL_R e0, a0 IROR_R r4, r6 FADD_M f1, L1[r0-1227062620] CFROUND r7, 2 IADD_M r1, L1[r5+871485233] FADD_R f1, a1 IMUL_R r2, r1 ISUB_M r0, L1[r4-481713297] IMUL_R r4, r2 ISUB_R r1, r4 IADD_RS r0, r3, SHFT 3 FADD_R f3, a3 ISWAP_R r4, r5 IADD_M r2, L1[r5-1768689206] FMUL_R e2, a1 IMULH_R r6, r2 IMUL_RCP r1, 241975037 FSCAL_R f0 IXOR_R r6, r1 FSUB_R f0, a1 IXOR_R r2, r0 IADD_RS r7, r6, SHFT 0 CBRANCH r6, -1963952073, COND 8 IMUL_RCP r2, 220719808 FSUB_R f2, a1 IADD_M r5, L1[r7+1647163013] FADD_M f3, L1[r2-403028446] IXOR_R r0, r1 ISTORE L3[r0+996091812], r6 IADD_M r4, L1[r5-995976455] CBRANCH r3, 2882845, COND 11 FSCAL_R f3 ISUB_R r5, r3 FSQRT_R e2 IADD_RS r7, r0, SHFT 3 ISUB_R r0, r5 IMULH_R r6, r6 ISTORE L1[r2+1742488792], r0 ISUB_R r6, r4 CBRANCH r6, 134363450, COND 3 IMUL_M r2, L1[r3+790274579] IXOR_R r5, r4 FMUL_R e2, a3 IADD_RS r2, r1, SHFT 2 IROL_R r7, 10 CBRANCH r7, 1540032544, COND 11 IMUL_M r5, L1[r4+2007591877] ISTORE L1[r4+802380101], r2 FMUL_R e3, a0 FADD_R f3, a2 FSUB_M f1, L1[r4-128913625] IMUL_RCP r3, 464877263 IADD_M r2, L1[r7+1188996490] ISTORE L3[r1-1338423255], r2 FADD_R f0, a0 IROL_R r7, r0 ISWAP_R r0, r7 FADD_R f3, a0 ISTORE L1[r1-749213138], r1 ISWAP_R r6, r7 FMUL_R e2, a2 ISUB_R r6, r4 IXOR_R r6, r7 IMUL_R r1, r0 IXOR_M r4, L1[r2+612439271] IMUL_RCP r3, 3189516881 ISTORE L3[r6-450356185], r4 IMULH_R r2, r6 FSQRT_R e3 FSUB_R f1, a1 CBRANCH r7, -357056179, COND 12 IMUL_R r3, r0 CBRANCH r4, 1057693307, COND 6 IMUL_RCP r5, 1576070124 FMUL_R e0, a0 FSCAL_R f0 IROR_R r0, r6 ISMULH_M r3, L2[r0+1734534028] IMUL_R r2, r0 FSUB_R f0, a2 IMUL_R r2, r0 ISWAP_R r3, r2 CBRANCH r4, -2068365961, COND 10 INEG_R r2 FADD_R f0, a2 FMUL_R e0, a0 FSUB_R f1, a3 ISUB_M r7, L1[r1+1460955074] IROR_R r1, r7 CBRANCH r0, -654924595, COND 15 FSQRT_R e1 FADD_M f1, L2[r1-1180698051] CBRANCH r7, 430384095, COND 12 FMUL_R e2, a2 IADD_RS r5, r7, 1419581309, SHFT 3 CBRANCH r3, -1618540940, COND 11 ISUB_R r0, r6 CBRANCH r4, 1790637119, COND 6 FMUL_R e2, a2 FSUB_R f1, a1 FSQRT_R e3 IADD_RS r1, r4, SHFT 2 ISMULH_R r2, r1 IMUL_R r4, -708228880 IXOR_R r6, r5 IMUL_R r1, r5 ISTORE L3[r0+1150074743], r6 FMUL_R e0, a1 IMUL_R r1, -438724663 IROL_R r3, 26 IADD_RS r7, r6, SHFT 0 FADD_R f1, a0 IMUL_R r1, r3 FSWAP_R f0 IADD_RS r3, r4, SHFT 3 IMUL_R r5, 769683900 FADD_R f2, a1 IADD_RS r6, r0, SHFT 0 IADD_RS r1, r1, SHFT 3 FSWAP_R f0 IXOR_R r6, 1544468230 FSQRT_R e2 FADD_R f2, a2 IMULH_R r5, r5 ISTORE L2[r3-1053810279], r1 IADD_RS r6, r5, SHFT 1 FMUL_R e0, a1 FSCAL_R f1 FMUL_R e1, a2 IADD_RS r6, r0, SHFT 1 IMUL_M r7, L1[r0-1810567148] IADD_M r2, L1[r3+294748424] CBRANCH r2, 1080599182, COND 14 IXOR_R r1, -2137140620 FMUL_R e2, a3 IMUL_R r6, r4 IXOR_M r2, L1[r5-1882435247] FADD_M f1, L2[r4+616963801] IADD_RS r0, r5, SHFT 3 IXOR_R r0, -1500442694 IADD_RS r4, r7, SHFT 0 ISTORE L1[r7-1287704881], r0 ISUB_R r4, r6 ISMULH_R r7, r5 ISUB_R r5, r6 IMULH_M r4, L3[100480] FSQRT_R e3 FSCAL_R f1 IXOR_R r0, r7 IMUL_RCP r2, 365694825 FADD_R f0, a3 FSUB_M f3, L1[r3-1625059363] IXOR_R r4, r2 IXOR_R r0, -596911635 FADD_R f0, a2 CBRANCH r0, -1279501488, COND 11 FSUB_R f0, a3 IXOR_R r2, r0 FADD_M f1, L2[r5-245865814] FSUB_M f2, L1[r0+1722414562] IADD_RS r6, r3, SHFT 0 ISUB_R r4, r0 IADD_RS r2, r1, SHFT 2 CBRANCH r1, 81797682, COND 5 ISTORE L1[r1-1826875808], r2 CBRANCH r3, 1881861366, COND 2 IMUL_R r6, r5 ISTORE L2[r0-642565550], r0 CBRANCH r1, 627070495, COND 11 IMUL_R r4, r7 ISTORE L2[r5-890800294], r3 FSCAL_R f3 IMUL_RCP r7, 419203378 FMUL_R e2, a0 FMUL_R e2, a3 FADD_R f0, a2 IMULH_R r1, r7 IMULH_M r2, L3[221440] FMUL_R e2, a3 ISTORE L1[r1+2030169761], r4 CBRANCH r3, -112025131, COND 4 IMUL_R r2, r0 FMUL_R e0, a0 IADD_RS r4, r6, SHFT 0 IROR_R r3, r2 IMUL_RCP r6, 3129354377 IADD_RS r1, r6, SHFT 3 IMUL_R r5, r2 IMUL_RCP r6, 3125631311 ISUB_M r6, L3[48024] CBRANCH r6, 1112429940, COND 11 FMUL_R e0, a1 ISTORE L1[r2+1209477907], r0 IMUL_RCP r4, 2514786219 CBRANCH r5, 1541623879, COND 7 CBRANCH r5, 192099375, COND 15 CBRANCH r7, -753186969, COND 6 IXOR_R r3, r2 FMUL_R e1, a3 ISUB_R r1, r4 IMUL_R r3, r0 IXOR_R r1, 374814916 FADD_R f2, a3 |
randomx_isn_0: ; IADD_M r1, L1[r3-1007973466] lea eax, [r11d-1007973466] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_1: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_2: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_3: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; CBRANCH r6, 1166601398, COND 2 add r14, 1166601398 test r14, 261120 jz randomx_isn_0 randomx_isn_6: ; FADD_M f0, L1[r0+483488877] lea eax, [r8d+483488877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; IMUL_RCP r0, 464371129 mov rax, 10663367827808091617 imul r8, rax randomx_isn_8: ; ISMULH_M r3, L3[123848] mov rax, r11 imul qword ptr [rsi+123848] mov r11, rdx randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; ISTORE L3[r1+549228704], r5 lea eax, [r9d+549228704] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IMUL_RCP r3, 760112262 mov rax, 13029023223786701916 imul r11, rax randomx_isn_12: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_13: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_14: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_15: ; IXOR_M r2, L1[r3+1705905232] lea eax, [r11d+1705905232] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_17: ; ISTORE L3[r4-724590201], r1 lea eax, [r12d-724590201] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; CFROUND r0, 49 mov rax, r8 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_20: ; IMUL_RCP r1, 3836631160 mov rax, 10325225335742768871 imul r9, rax randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; FADD_M f1, L1[r6-1278348768] lea eax, [r14d-1278348768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; ISUB_M r3, L1[r5+406955670] lea eax, [r13d+406955670] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_M r3, L1[r2-177159103] lea eax, [r10d-177159103] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_26: ; CBRANCH r0, -679199778, COND 13 add r8, -677102626 test r8, 534773760 jz randomx_isn_8 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; ISTORE L3[r0-1119593881], r0 lea eax, [r8d-1119593881] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IMUL_RCP r6, 651241469 mov rax, 15207140186404564171 imul r14, rax randomx_isn_33: ; CBRANCH r2, -73616828, COND 1 add r10, -73616828 test r10, 130560 jz randomx_isn_27 randomx_isn_34: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; IMUL_RCP r2, 3946888341 mov rax, 10036787928765013116 imul r10, rax randomx_isn_39: ; FADD_M f1, L1[r6+543791702] lea eax, [r14d+543791702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_41: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_42: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_46: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_47: ; CBRANCH r4, 359230426, COND 12 add r12, 359754714 test r12, 267386880 jz randomx_isn_46 randomx_isn_48: ; CBRANCH r1, 279162125, COND 6 add r9, 279170317 test r9, 4177920 jz randomx_isn_48 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; ISMULH_M r1, L1[r3+609266946] lea ecx, [r11d+609266946] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_55: ; FADD_M f1, L1[r0-1227062620] lea eax, [r8d-1227062620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; CFROUND r7, 2 mov rax, r15 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; IADD_M r1, L1[r5+871485233] lea eax, [r13d+871485233] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_60: ; ISUB_M r0, L1[r4-481713297] lea eax, [r12d-481713297] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_62: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_63: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_66: ; IADD_M r2, L1[r5-1768689206] lea eax, [r13d-1768689206] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_69: ; IMUL_RCP r1, 241975037 mov rax, 10231964872354831171 imul r9, rax randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_74: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_75: ; CBRANCH r6, -1963952073, COND 8 add r14, -1963886537 test r14, 16711680 jz randomx_isn_72 randomx_isn_76: ; IMUL_RCP r2, 220719808 mov rax, 11217298986463238269 imul r10, rax randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; IADD_M r5, L1[r7+1647163013] lea eax, [r15d+1647163013] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_79: ; FADD_M f3, L1[r2-403028446] lea eax, [r10d-403028446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_81: ; ISTORE L3[r0+996091812], r6 lea eax, [r8d+996091812] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IADD_M r4, L1[r5-995976455] lea eax, [r13d-995976455] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r3, 2882845, COND 11 add r11, 2882845 test r11, 133693440 jz randomx_isn_76 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_88: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_89: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_90: ; ISTORE L1[r2+1742488792], r0 lea eax, [r10d+1742488792] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_92: ; CBRANCH r6, 134363450, COND 3 add r14, 134363450 test r14, 522240 jz randomx_isn_92 randomx_isn_93: ; IMUL_M r2, L1[r3+790274579] lea eax, [r11d+790274579] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_97: ; IROL_R r7, 10 rol r15, 10 randomx_isn_98: ; CBRANCH r7, 1540032544, COND 11 add r15, 1540032544 test r15, 133693440 jz randomx_isn_98 randomx_isn_99: ; IMUL_M r5, L1[r4+2007591877] lea eax, [r12d+2007591877] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r4+802380101], r2 lea eax, [r12d+802380101] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; FSUB_M f1, L1[r4-128913625] lea eax, [r12d-128913625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; IMUL_RCP r3, 464877263 mov rax, 10651758111778250380 imul r11, rax randomx_isn_105: ; IADD_M r2, L1[r7+1188996490] lea eax, [r15d+1188996490] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L3[r1-1338423255], r2 lea eax, [r9d-1338423255] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_109: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; ISTORE L1[r1-749213138], r1 lea eax, [r9d-749213138] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_115: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_116: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_117: ; IXOR_M r4, L1[r2+612439271] lea eax, [r10d+612439271] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_RCP r3, 3189516881 mov rax, 12420088287700825872 imul r11, rax randomx_isn_119: ; ISTORE L3[r6-450356185], r4 lea eax, [r14d-450356185] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; CBRANCH r7, -357056179, COND 12 add r15, -357056179 test r15, 267386880 jz randomx_isn_113 randomx_isn_124: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_125: ; CBRANCH r4, 1057693307, COND 6 add r12, 1057709691 test r12, 4177920 jz randomx_isn_124 randomx_isn_126: ; IMUL_RCP r5, 1576070124 mov rax, 12567359996836082655 imul r13, rax randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_130: ; ISMULH_M r3, L2[r0+1734534028] lea ecx, [r8d+1734534028] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_131: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_134: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_135: ; CBRANCH r4, -2068365961, COND 10 add r12, -2068497033 test r12, 66846720 jz randomx_isn_126 randomx_isn_136: ; INEG_R r2 neg r10 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; ISUB_M r7, L1[r1+1460955074] lea eax, [r9d+1460955074] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_142: ; CBRANCH r0, -654924595, COND 15 add r8, -659118899 test r8, 2139095040 jz randomx_isn_136 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FADD_M f1, L2[r1-1180698051] lea eax, [r9d-1180698051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; CBRANCH r7, 430384095, COND 12 add r15, 431432671 test r15, 267386880 jz randomx_isn_143 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IADD_RS r5, r7, 1419581309, SHFT 3 lea r13, [r13+r15*8+1419581309] randomx_isn_148: ; CBRANCH r3, -1618540940, COND 11 add r11, -1618278796 test r11, 133693440 jz randomx_isn_146 randomx_isn_149: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_150: ; CBRANCH r4, 1790637119, COND 6 add r12, 1790628927 test r12, 4177920 jz randomx_isn_149 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_155: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_156: ; IMUL_R r4, -708228880 imul r12, -708228880 randomx_isn_157: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_158: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_159: ; ISTORE L3[r0+1150074743], r6 lea eax, [r8d+1150074743] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; IMUL_R r1, -438724663 imul r9, -438724663 randomx_isn_162: ; IROL_R r3, 26 rol r11, 26 randomx_isn_163: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_166: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_167: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_168: ; IMUL_R r5, 769683900 imul r13, 769683900 randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_171: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_172: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_173: ; IXOR_R r6, 1544468230 xor r14, 1544468230 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_177: ; ISTORE L2[r3-1053810279], r1 lea eax, [r11d-1053810279] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_183: ; IMUL_M r7, L1[r0-1810567148] lea eax, [r8d-1810567148] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_184: ; IADD_M r2, L1[r3+294748424] lea eax, [r11d+294748424] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r2, 1080599182, COND 14 add r10, 1078502030 test r10, 1069547520 jz randomx_isn_185 randomx_isn_186: ; IXOR_R r1, -2137140620 xor r9, -2137140620 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_189: ; IXOR_M r2, L1[r5-1882435247] lea eax, [r13d-1882435247] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_190: ; FADD_M f1, L2[r4+616963801] lea eax, [r12d+616963801] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_192: ; IXOR_R r0, -1500442694 xor r8, -1500442694 randomx_isn_193: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_194: ; ISTORE L1[r7-1287704881], r0 lea eax, [r15d-1287704881] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_196: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_197: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_198: ; IMULH_M r4, L3[100480] mov rax, r12 mul qword ptr [rsi+100480] mov r12, rdx randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_202: ; IMUL_RCP r2, 365694825 mov rax, 13540689718924846966 imul r10, rax randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; FSUB_M f3, L1[r3-1625059363] lea eax, [r11d-1625059363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_206: ; IXOR_R r0, -596911635 xor r8, -596911635 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; CBRANCH r0, -1279501488, COND 11 add r8, -1279763632 test r8, 133693440 jz randomx_isn_207 randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_211: ; FADD_M f1, L2[r5-245865814] lea eax, [r13d-245865814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; FSUB_M f2, L1[r0+1722414562] lea eax, [r8d+1722414562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_214: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_215: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_216: ; CBRANCH r1, 81797682, COND 5 add r9, 81797682 test r9, 2088960 jz randomx_isn_209 randomx_isn_217: ; ISTORE L1[r1-1826875808], r2 lea eax, [r9d-1826875808] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; CBRANCH r3, 1881861366, COND 2 add r11, 1881861366 test r11, 261120 jz randomx_isn_217 randomx_isn_219: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_220: ; ISTORE L2[r0-642565550], r0 lea eax, [r8d-642565550] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; CBRANCH r1, 627070495, COND 11 add r9, 627594783 test r9, 133693440 jz randomx_isn_219 randomx_isn_222: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_223: ; ISTORE L2[r5-890800294], r3 lea eax, [r13d-890800294] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; IMUL_RCP r7, 419203378 mov rax, 11812309768986453872 imul r15, rax randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_230: ; IMULH_M r2, L3[221440] mov rax, r10 mul qword ptr [rsi+221440] mov r10, rdx randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; ISTORE L1[r1+2030169761], r4 lea eax, [r9d+2030169761] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; CBRANCH r3, -112025131, COND 4 add r11, -112021035 test r11, 1044480 jz randomx_isn_222 randomx_isn_234: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_237: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_238: ; IMUL_RCP r6, 3129354377 mov rax, 12658867128723455789 imul r14, rax randomx_isn_239: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_240: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_241: ; IMUL_RCP r6, 3125631311 mov rax, 12673945617872065396 imul r14, rax randomx_isn_242: ; ISUB_M r6, L3[48024] sub r14, qword ptr [rsi+48024] randomx_isn_243: ; CBRANCH r6, 1112429940, COND 11 add r14, 1112167796 test r14, 133693440 jz randomx_isn_243 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; ISTORE L1[r2+1209477907], r0 lea eax, [r10d+1209477907] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; IMUL_RCP r4, 2514786219 mov rax, 15752464745446487114 imul r12, rax randomx_isn_247: ; CBRANCH r5, 1541623879, COND 7 add r13, 1541640263 test r13, 8355840 jz randomx_isn_244 randomx_isn_248: ; CBRANCH r5, 192099375, COND 15 add r13, 196293679 test r13, 2139095040 jz randomx_isn_248 randomx_isn_249: ; CBRANCH r7, -753186969, COND 6 add r15, -753186969 test r15, 4177920 jz randomx_isn_249 randomx_isn_250: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_253: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_254: ; IXOR_R r1, 374814916 xor r9, 374814916 randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0x6cd8c0143797c1e9, r1: 0x7637a6f029a44470 r2: 0xeeabb88eda67bfe7, r3: 0xf17c67e62be1677f r4: 0xdada34b8f1b6852d, r5: 0x30cc805a5e54de75 r6: 0xc92fd66bcae5eaa7, r7: 0x9df6a15d00b37b36 Floating point registers F {lo, hi}: f0: {0x7f2935a47c532343, 0x0529d253a3df792a} f1: {0x7f08970a32405fad, 0x034428262f1092f4} f2: {0x004a3f18ae26bdc9, 0x894721be4477119f} f3: {0x7e49ea687383d134, 0x0103e3cafb4070a8} Floating point registers E {lo, hi}: e0: {0x3ec13a1a82a1d41b, 0x44bb12f7a04fdf3c} e1: {0x3ed1da529c8bb33d, 0x428e052bf817731b} e2: {0x4191dc1f01455e5c, 0x4881e29d54c9e466} e3: {0x3f7df902e089eee9, 0x403ff43afc07103c} Floating point registers A {lo, hi}: a0: {0x406486d71dd7d094, 0x41d122e792ca0470} a1: {0x3ff12515806181aa, 0x41dc1080d7405ad4} a2: {0x4072d92b15c96aad, 0x41826905d8adc1d8} a3: {0x40bb352e761e91c8, 0x414b90edb163e544} |