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: {0x41362d071418cc5a, 0x41cd41438e65753f} a1: {0x41b1cb4cefb85879, 0x41cf8e3998b13cc1} a2: {0x41c460058c5f7e8a, 0x417240d3843cb1e1} a3: {0x4102f1a87d89fa36, 0x4006fe4c7e5b43df} |
|
RandomARQ code | ASM x86 |
FDIV_M e0, L1[r4+1318167628] FSUB_R f0, a2 IADD_M r2, L1[r0+2144528764] ISTORE L2[r2+1167446733], r7 FSQRT_R e3 IADD_M r5, L1[r0+902841973] FSUB_R f1, a0 ISTORE L2[r3-421656302], r0 IXOR_R r2, r5 FMUL_R e1, a0 IMULH_R r6, r3 IMUL_M r6, L1[r4-844049650] FSUB_R f3, a2 FMUL_R e1, a1 ISTORE L2[r2+1005178019], r0 FMUL_R e2, a0 FSUB_R f1, a1 FSUB_R f2, a1 IMUL_M r6, L1[r7-1517460495] IMUL_R r3, r2 FMUL_R e2, a3 FMUL_R e2, a3 ISTORE L1[r1+1106093949], r7 FMUL_R e3, a0 IADD_RS r0, r7, SHFT 0 IXOR_M r7, L2[r0-782315297] ISUB_M r3, L2[r2+372595380] ISTORE L3[r3+25977271], r4 FMUL_R e0, a0 ISUB_R r7, r1 CBRANCH r6, -606910085, COND 3 FSUB_R f2, a1 FMUL_R e0, a3 IADD_RS r1, r6, SHFT 1 ISMULH_R r3, r6 ISTORE L1[r1-1690368247], r2 FMUL_R e3, a2 IROR_R r4, r6 IADD_RS r1, r5, SHFT 3 IXOR_M r3, L2[r0-150383381] IROR_R r1, r6 IXOR_R r4, 877467822 IMUL_R r6, r0 CBRANCH r5, 1664619673, COND 13 IMUL_RCP r0, 688433521 IADD_M r5, L1[r3-1481993535] FMUL_R e0, a3 FADD_R f1, a1 IXOR_M r2, L1[r0-1954368736] IMUL_R r7, r5 FSWAP_R f3 ISUB_M r5, L1[r3-732359077] FDIV_M e3, L1[r7+726224966] IADD_RS r3, r6, SHFT 2 IADD_RS r5, r2, -1546049710, SHFT 1 ISUB_M r5, L2[r7+740646429] ISMULH_R r5, r1 IXOR_R r5, r7 IMUL_M r4, L1[r2+260338982] CBRANCH r3, 834197723, COND 8 ISTORE L1[r2-1047157287], r0 CFROUND r1, 53 FSUB_R f3, a2 CBRANCH r2, 1947983517, COND 3 ISUB_R r2, -486127903 IXOR_R r6, r0 IXOR_M r1, L3[41632] FMUL_R e3, a3 FMUL_R e0, a1 FADD_R f1, a1 FSUB_M f1, L1[r3-211565775] FSUB_M f3, L1[r4+1266748057] IMUL_M r7, L1[r5-105076858] IMUL_RCP r3, 3168572825 IMULH_R r5, r0 FSUB_R f2, a0 FSCAL_R f1 ISTORE L1[r5+1752490332], r6 FMUL_R e2, a0 FSUB_M f1, L1[r6-750935389] ISUB_M r0, L3[15768] FSUB_M f2, L1[r3-1161669702] IROL_R r0, r4 FMUL_R e2, a1 IMULH_R r3, r7 ISUB_R r4, r6 FSUB_R f1, a2 IMULH_R r5, r0 IMUL_RCP r7, 2827976308 IADD_RS r7, r0, SHFT 3 FSCAL_R f0 FMUL_R e2, a1 CBRANCH r7, 22290517, COND 8 FSUB_M f2, L2[r2+210080875] FMUL_R e3, a2 FMUL_R e3, a1 IMUL_R r0, r5 IXOR_R r1, -276119256 FMUL_R e2, a2 IMUL_R r0, r1 FADD_R f0, a3 IXOR_R r5, r3 FADD_M f3, L1[r0+1309184160] FADD_R f3, a3 IXOR_R r3, r6 IXOR_R r4, 1654643293 IMULH_M r7, L1[r4-1843391287] FSUB_R f1, a1 FMUL_R e1, a0 FSQRT_R e1 ISWAP_R r4, r3 IMUL_R r4, r5 FMUL_R e0, a3 IMULH_R r5, r0 IXOR_M r3, L1[r2-738861402] ISTORE L1[r2-624117228], r5 ISMULH_R r7, r0 FSCAL_R f1 IXOR_R r3, r4 IADD_RS r4, r2, SHFT 3 FSUB_M f1, L1[r1-2113894549] IADD_RS r2, r0, SHFT 3 FADD_R f0, a1 FSQRT_R e1 ISUB_M r3, L1[r2-1893713592] ISMULH_M r1, L1[r4+910061383] FMUL_R e1, a0 FSUB_R f3, a1 FMUL_R e2, a0 IMUL_M r1, L1[r7+1827458444] ISUB_R r3, r2 ISUB_R r2, 2075987300 IADD_RS r2, r2, SHFT 1 FSWAP_R f1 FSUB_R f1, a1 FSUB_R f2, a2 ISUB_M r3, L1[r7+1029355568] ISUB_M r4, L2[r6-1742573517] CBRANCH r6, 1659049636, COND 4 CFROUND r1, 58 FSCAL_R f3 FMUL_R e2, a1 FSUB_R f1, a1 FADD_R f3, a3 IADD_RS r5, r3, 797185916, SHFT 1 FMUL_R e3, a2 FMUL_R e1, a2 CBRANCH r6, 184993839, COND 5 IADD_RS r0, r2, SHFT 1 ISUB_M r6, L3[86576] FMUL_R e2, a0 FADD_R f0, a3 CBRANCH r0, -1825238091, COND 9 IMUL_R r7, -1546016024 IADD_RS r7, r7, SHFT 3 CBRANCH r1, 2128051960, COND 15 ISTORE L3[r1+525092269], r4 IROR_R r2, r0 FSUB_R f3, a0 ISTORE L1[r7-2047902880], r7 FADD_R f0, a0 FSUB_R f1, a2 IXOR_R r2, r5 IMUL_RCP r7, 3265387143 FSCAL_R f3 IMUL_M r5, L1[r2+547388078] ISTORE L1[r5-765032618], r4 IMUL_RCP r1, 1170022169 IXOR_R r6, r3 ISTORE L2[r2+1697407762], r6 IMUL_RCP r2, 551106993 CBRANCH r4, -1703594774, COND 10 FMUL_R e2, a1 IADD_RS r5, r5, 1187392716, SHFT 2 CBRANCH r5, -1029496735, COND 7 FDIV_M e1, L1[r1+1343730929] IADD_RS r2, r3, SHFT 2 CBRANCH r2, -723470619, COND 11 CBRANCH r2, -1393372900, COND 11 IXOR_R r0, r1 IADD_M r3, L1[r7-336622186] FADD_R f0, a0 ISUB_R r5, r6 CBRANCH r2, 987142918, COND 8 IXOR_R r6, r2 ISTORE L1[r7-494623935], r3 FSUB_R f2, a3 FSQRT_R e1 FSQRT_R e1 IMUL_RCP r5, 2905737898 CBRANCH r4, 393097864, COND 7 CBRANCH r5, -1887486686, COND 14 ISUB_R r1, r0 IADD_RS r6, r5, SHFT 1 ISTORE L1[r5-1555095401], r7 ISMULH_R r3, r5 IMUL_RCP r4, 3754592845 IADD_RS r4, r3, SHFT 2 FMUL_R e3, a2 FMUL_R e3, a0 FSCAL_R f2 IROL_R r1, 17 FMUL_R e0, a2 ISTORE L2[r5-226913142], r0 FMUL_R e2, a2 ISTORE L1[r6-1530994490], r7 IXOR_M r0, L1[r6-2100947041] IMUL_R r1, r7 ISUB_M r3, L3[223464] CBRANCH r0, 795153751, COND 2 FADD_R f2, a2 CBRANCH r1, 1788548155, COND 10 FADD_M f2, L1[r2+349094056] IXOR_R r4, r2 ISUB_R r4, -1839259930 FSUB_R f0, a1 IXOR_R r5, 762819829 FMUL_R e3, a2 IMUL_R r0, r6 FMUL_R e0, a1 FADD_R f3, a2 ISTORE L3[r2-912107264], r2 FSUB_R f3, a0 FMUL_R e1, a0 FMUL_R e1, a2 ISMULH_R r3, r6 FADD_M f3, L1[r5+443140988] FDIV_M e1, L2[r1-2030255606] IXOR_R r3, -243584797 FSUB_M f0, L2[r5+1440765525] CBRANCH r5, -1127431551, COND 14 ISUB_R r2, r5 FSUB_M f0, L1[r6-1318240499] CBRANCH r1, -2098470584, COND 8 CBRANCH r5, 861376896, COND 1 IADD_RS r3, r2, SHFT 2 FSUB_R f1, a0 IMUL_RCP r3, 1162818565 FSCAL_R f1 FMUL_R e3, a3 ISUB_R r4, r1 IROR_R r7, r0 IMUL_R r1, r6 IMUL_RCP r1, 2784128244 ISUB_R r0, r4 FSUB_R f1, a2 IADD_RS r0, r2, SHFT 3 IADD_RS r0, r2, SHFT 3 FSUB_R f0, a2 IXOR_R r0, r3 ISTORE L1[r6-1693751726], r5 FMUL_R e0, a0 FADD_R f0, a3 IMULH_R r1, r0 IMUL_R r3, r7 CBRANCH r2, 1900768185, COND 12 |
randomx_isn_0: ; FDIV_M e0, L1[r4+1318167628] lea eax, [r12d+1318167628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; IADD_M r2, L1[r0+2144528764] lea eax, [r8d+2144528764] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L2[r2+1167446733], r7 lea eax, [r10d+1167446733] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; IADD_M r5, L1[r0+902841973] lea eax, [r8d+902841973] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; ISTORE L2[r3-421656302], r0 lea eax, [r11d-421656302] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_11: ; IMUL_M r6, L1[r4-844049650] lea eax, [r12d-844049650] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; ISTORE L2[r2+1005178019], r0 lea eax, [r10d+1005178019] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; IMUL_M r6, L1[r7-1517460495] lea eax, [r15d-1517460495] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; ISTORE L1[r1+1106093949], r7 lea eax, [r9d+1106093949] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_25: ; IXOR_M r7, L2[r0-782315297] lea eax, [r8d-782315297] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_M r3, L2[r2+372595380] lea eax, [r10d+372595380] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L3[r3+25977271], r4 lea eax, [r11d+25977271] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_30: ; CBRANCH r6, -606910085, COND 3 add r14, -606910085 test r14, 522240 jz randomx_isn_19 randomx_isn_31: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_34: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_35: ; ISTORE L1[r1-1690368247], r2 lea eax, [r9d-1690368247] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_38: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_39: ; IXOR_M r3, L2[r0-150383381] lea eax, [r8d-150383381] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_41: ; IXOR_R r4, 877467822 xor r12, 877467822 randomx_isn_42: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_43: ; CBRANCH r5, 1664619673, COND 13 add r13, 1663571097 test r13, 534773760 jz randomx_isn_31 randomx_isn_44: ; IMUL_RCP r0, 688433521 mov rax, 14385587006131623563 imul r8, rax randomx_isn_45: ; IADD_M r5, L1[r3-1481993535] lea eax, [r11d-1481993535] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; IXOR_M r2, L1[r0-1954368736] lea eax, [r8d-1954368736] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_50: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_51: ; ISUB_M r5, L1[r3-732359077] lea eax, [r11d-732359077] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_52: ; FDIV_M e3, L1[r7+726224966] lea eax, [r15d+726224966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_54: ; IADD_RS r5, r2, -1546049710, SHFT 1 lea r13, [r13+r10*2-1546049710] randomx_isn_55: ; ISUB_M r5, L2[r7+740646429] lea eax, [r15d+740646429] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_57: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_58: ; IMUL_M r4, L1[r2+260338982] lea eax, [r10d+260338982] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r3, 834197723, COND 8 add r11, 834230491 test r11, 16711680 jz randomx_isn_54 randomx_isn_60: ; ISTORE L1[r2-1047157287], r0 lea eax, [r10d-1047157287] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; CFROUND r1, 53 mov rax, r9 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; CBRANCH r2, 1947983517, COND 3 add r10, 1947982493 test r10, 522240 jz randomx_isn_60 randomx_isn_64: ; ISUB_R r2, -486127903 sub r10, -486127903 randomx_isn_65: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_66: ; IXOR_M r1, L3[41632] xor r9, qword ptr [rsi+41632] randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; FSUB_M f1, L1[r3-211565775] lea eax, [r11d-211565775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; FSUB_M f3, L1[r4+1266748057] lea eax, [r12d+1266748057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; IMUL_M r7, L1[r5-105076858] lea eax, [r13d-105076858] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_RCP r3, 3168572825 mov rax, 12502184246667004977 imul r11, rax randomx_isn_74: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; ISTORE L1[r5+1752490332], r6 lea eax, [r13d+1752490332] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FSUB_M f1, L1[r6-750935389] lea eax, [r14d-750935389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; ISUB_M r0, L3[15768] sub r8, qword ptr [rsi+15768] randomx_isn_81: ; FSUB_M f2, L1[r3-1161669702] lea eax, [r11d-1161669702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_85: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_88: ; IMUL_RCP r7, 2827976308 mov rax, 14007925435962375395 imul r15, rax randomx_isn_89: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; CBRANCH r7, 22290517, COND 8 add r15, 22356053 test r15, 16711680 jz randomx_isn_90 randomx_isn_93: ; FSUB_M f2, L2[r2+210080875] lea eax, [r10d+210080875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_97: ; IXOR_R r1, -276119256 xor r9, -276119256 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_102: ; FADD_M f3, L1[r0+1309184160] lea eax, [r8d+1309184160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_105: ; IXOR_R r4, 1654643293 xor r12, 1654643293 randomx_isn_106: ; IMULH_M r7, L1[r4-1843391287] lea ecx, [r12d-1843391287] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_111: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_114: ; IXOR_M r3, L1[r2-738861402] lea eax, [r10d-738861402] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r2-624117228], r5 lea eax, [r10d-624117228] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_119: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_120: ; FSUB_M f1, L1[r1-2113894549] lea eax, [r9d-2113894549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_122: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; ISUB_M r3, L1[r2-1893713592] lea eax, [r10d-1893713592] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; ISMULH_M r1, L1[r4+910061383] lea ecx, [r12d+910061383] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; IMUL_M r1, L1[r7+1827458444] lea eax, [r15d+1827458444] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_131: ; ISUB_R r2, 2075987300 sub r10, 2075987300 randomx_isn_132: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_133: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; ISUB_M r3, L1[r7+1029355568] lea eax, [r15d+1029355568] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_M r4, L2[r6-1742573517] lea eax, [r14d-1742573517] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r6, 1659049636, COND 4 add r14, 1659049636 test r14, 1044480 jz randomx_isn_93 randomx_isn_139: ; CFROUND r1, 58 mov rax, r9 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; IADD_RS r5, r3, 797185916, SHFT 1 lea r13, [r13+r11*2+797185916] randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; CBRANCH r6, 184993839, COND 5 add r14, 185002031 test r14, 2088960 jz randomx_isn_139 randomx_isn_148: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_149: ; ISUB_M r6, L3[86576] sub r14, qword ptr [rsi+86576] randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; CBRANCH r0, -1825238091, COND 9 add r8, -1825172555 test r8, 33423360 jz randomx_isn_149 randomx_isn_153: ; IMUL_R r7, -1546016024 imul r15, -1546016024 randomx_isn_154: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_155: ; CBRANCH r1, 2128051960, COND 15 add r9, 2123857656 test r9, 2139095040 jz randomx_isn_153 randomx_isn_156: ; ISTORE L3[r1+525092269], r4 lea eax, [r9d+525092269] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; ISTORE L1[r7-2047902880], r7 lea eax, [r15d-2047902880] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_163: ; IMUL_RCP r7, 3265387143 mov rax, 12131511371340071695 imul r15, rax randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; IMUL_M r5, L1[r2+547388078] lea eax, [r10d+547388078] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r5-765032618], r4 lea eax, [r13d-765032618] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IMUL_RCP r1, 1170022169 mov rax, 16928773790239255200 imul r9, rax randomx_isn_168: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_169: ; ISTORE L2[r2+1697407762], r6 lea eax, [r10d+1697407762] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; IMUL_RCP r2, 551106993 mov rax, 17970231624847195867 imul r10, rax randomx_isn_171: ; CBRANCH r4, -1703594774, COND 10 add r12, -1703594774 test r12, 66846720 jz randomx_isn_156 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IADD_RS r5, r5, 1187392716, SHFT 2 lea r13, [r13+r13*4+1187392716] randomx_isn_174: ; CBRANCH r5, -1029496735, COND 7 add r13, -1029463967 test r13, 8355840 jz randomx_isn_174 randomx_isn_175: ; FDIV_M e1, L1[r1+1343730929] lea eax, [r9d+1343730929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_177: ; CBRANCH r2, -723470619, COND 11 add r10, -722946331 test r10, 133693440 jz randomx_isn_177 randomx_isn_178: ; CBRANCH r2, -1393372900, COND 11 add r10, -1392848612 test r10, 133693440 jz randomx_isn_178 randomx_isn_179: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_180: ; IADD_M r3, L1[r7-336622186] lea eax, [r15d-336622186] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_183: ; CBRANCH r2, 987142918, COND 8 add r10, 987175686 test r10, 16711680 jz randomx_isn_179 randomx_isn_184: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_185: ; ISTORE L1[r7-494623935], r3 lea eax, [r15d-494623935] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; IMUL_RCP r5, 2905737898 mov rax, 13633053856783943421 imul r13, rax randomx_isn_190: ; CBRANCH r4, 393097864, COND 7 add r12, 393130632 test r12, 8355840 jz randomx_isn_184 randomx_isn_191: ; CBRANCH r5, -1887486686, COND 14 add r13, -1889583838 test r13, 1069547520 jz randomx_isn_191 randomx_isn_192: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_193: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_194: ; ISTORE L1[r5-1555095401], r7 lea eax, [r13d-1555095401] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_196: ; IMUL_RCP r4, 3754592845 mov rax, 10550832778016485246 imul r12, rax randomx_isn_197: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; IROL_R r1, 17 rol r9, 17 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; ISTORE L2[r5-226913142], r0 lea eax, [r13d-226913142] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; ISTORE L1[r6-1530994490], r7 lea eax, [r14d-1530994490] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IXOR_M r0, L1[r6-2100947041] lea eax, [r14d-2100947041] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_208: ; ISUB_M r3, L3[223464] sub r11, qword ptr [rsi+223464] randomx_isn_209: ; CBRANCH r0, 795153751, COND 2 add r8, 795153751 test r8, 261120 jz randomx_isn_207 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; CBRANCH r1, 1788548155, COND 10 add r9, 1788679227 test r9, 66846720 jz randomx_isn_210 randomx_isn_212: ; FADD_M f2, L1[r2+349094056] lea eax, [r10d+349094056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_214: ; ISUB_R r4, -1839259930 sub r12, -1839259930 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; IXOR_R r5, 762819829 xor r13, 762819829 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; ISTORE L3[r2-912107264], r2 lea eax, [r10d-912107264] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_226: ; FADD_M f3, L1[r5+443140988] lea eax, [r13d+443140988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FDIV_M e1, L2[r1-2030255606] lea eax, [r9d-2030255606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; IXOR_R r3, -243584797 xor r11, -243584797 randomx_isn_229: ; FSUB_M f0, L2[r5+1440765525] lea eax, [r13d+1440765525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; CBRANCH r5, -1127431551, COND 14 add r13, -1127431551 test r13, 1069547520 jz randomx_isn_217 randomx_isn_231: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_232: ; FSUB_M f0, L1[r6-1318240499] lea eax, [r14d-1318240499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; CBRANCH r1, -2098470584, COND 8 add r9, -2098503352 test r9, 16711680 jz randomx_isn_231 randomx_isn_234: ; CBRANCH r5, 861376896, COND 1 add r13, 861377152 test r13, 130560 jz randomx_isn_234 randomx_isn_235: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; IMUL_RCP r3, 1162818565 mov rax, 17033646713893052093 imul r11, rax randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_241: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_242: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_243: ; IMUL_RCP r1, 2784128244 mov rax, 14228540421046843414 imul r9, rax randomx_isn_244: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_245: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_246: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_247: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_250: ; ISTORE L1[r6-1693751726], r5 lea eax, [r14d-1693751726] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_254: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_255: ; CBRANCH r2, 1900768185, COND 12 add r10, 1901292473 test r10, 267386880 jz randomx_isn_235 |
Integer registers R: r0: 0x3c76d91b6a3e4dc3, r1: 0x71442d9fbf469c53 r2: 0x01d721b63390e20c, r3: 0x673d38391536a7af r4: 0x8c53d1f4e283e867, r5: 0xee518368d0d523e5 r6: 0x620f7103db52ce22, r7: 0x94149e112037a326 Floating point registers F {lo, hi}: f0: {0x0ac71ffec35b53fd, 0x0890265abcea0077} f1: {0x8be6a1655a9d3cbf, 0x942883b22cc7325f} f2: {0x0d60fffce963dd6c, 0x023fc005165db3d9} f3: {0x13f8fddb50460d26, 0x95917f9061d1aca6} Floating point registers E {lo, hi}: e0: {0x4b17d9a0fb846bfa, 0x494bce2fa1967bf1} e1: {0x4a22fc7580ed1b06, 0x5559516e207ef1e9} e2: {0x4cb1f582d4e9fc8c, 0x43f82510779f9f85} e3: {0x5223b2b31ae91166, 0x545027462fe891b2} Floating point registers A {lo, hi}: a0: {0x41362d071418cc5a, 0x41cd41438e65753f} a1: {0x41b1cb4cefb85879, 0x41cf8e3998b13cc1} a2: {0x41c460058c5f7e8a, 0x417240d3843cb1e1} a3: {0x4102f1a87d89fa36, 0x4006fe4c7e5b43df} |
RandomARQ code | ASM x86 |
IMULH_R r3, r1 IMUL_R r2, r1 ISUB_R r0, r5 ISUB_M r1, L1[r3+1127271167] FMUL_R e2, a2 IXOR_M r5, L1[r6+255583361] FSUB_R f0, a2 IXOR_R r7, r4 ISTORE L1[r4+694112402], r5 IMULH_R r4, r1 FADD_R f2, a0 IROR_R r7, r6 FMUL_R e3, a0 IXOR_R r4, -826740738 FADD_R f1, a0 IMUL_M r4, L1[r2-115142920] FSUB_R f2, a1 FMUL_R e1, a2 FMUL_R e2, a2 FMUL_R e1, a0 FADD_R f3, a0 FMUL_R e1, a1 IADD_M r2, L1[r4+1922066235] FADD_M f3, L1[r1-436227035] IXOR_R r2, r0 ISTORE L1[r3+2095642717], r7 IXOR_R r3, -1948446471 ISUB_M r6, L2[r4+586625281] FMUL_R e1, a1 FMUL_R e3, a1 IMUL_R r6, r0 FMUL_R e3, a2 FADD_R f0, a1 IMUL_R r1, r3 FMUL_R e2, a0 INEG_R r4 ISMULH_R r1, r6 CBRANCH r3, 400531869, COND 7 IXOR_R r0, r3 CBRANCH r5, 2073143812, COND 3 CBRANCH r3, -1818919674, COND 11 FADD_R f0, a1 IMUL_R r2, 804176552 FDIV_M e1, L1[r3+1417916412] IXOR_M r5, L3[246224] IMUL_RCP r1, 228849750 ISUB_R r4, 364024660 FADD_R f3, a1 FSUB_R f2, a2 CBRANCH r3, -1613936363, COND 8 ISUB_R r0, r1 IROR_R r1, r0 IXOR_R r4, r2 IROL_R r4, r7 FSQRT_R e3 CBRANCH r4, 284891146, COND 5 FADD_R f2, a2 IROR_R r0, r7 ISUB_R r3, r5 FADD_R f0, a1 IADD_RS r3, r2, SHFT 0 FMUL_R e2, a1 IADD_RS r4, r7, SHFT 0 FMUL_R e1, a3 ISUB_R r7, r0 ISTORE L3[r4-1603744821], r3 FSCAL_R f2 CBRANCH r5, -405821525, COND 9 IMUL_RCP r4, 3197008307 FSUB_R f0, a1 FSUB_R f0, a3 FSUB_M f2, L2[r1+924058486] CBRANCH r6, -1324346626, COND 5 IADD_RS r5, r0, 1694016246, SHFT 3 IROR_R r1, 4 ISMULH_R r6, r0 IXOR_R r0, r2 IADD_RS r4, r6, SHFT 1 IXOR_R r0, r6 CBRANCH r6, 577770190, COND 11 FMUL_R e2, a2 CBRANCH r7, -678945444, COND 6 IADD_RS r4, r7, SHFT 1 FSUB_M f1, L1[r1-262767689] FSQRT_R e0 FMUL_R e0, a1 ISTORE L1[r2-315414824], r2 IADD_RS r7, r0, SHFT 0 IMUL_RCP r2, 4288360059 ISMULH_R r1, r0 ISUB_R r1, r5 FSUB_R f0, a2 ISUB_R r7, r3 FSUB_R f1, a1 IMUL_R r2, r0 ISTORE L1[r5-534778108], r6 IMUL_RCP r6, 1089749550 ISUB_R r0, r6 IMULH_R r1, r7 IMUL_M r2, L1[r0+1676953022] FMUL_R e0, a3 IXOR_R r3, r1 IADD_M r2, L2[r5+485230456] ISUB_R r5, 607011531 FSQRT_R e1 IMUL_R r0, r7 IADD_M r5, L1[r7+1381697370] FSWAP_R e2 FMUL_R e3, a3 FMUL_R e3, a2 IXOR_R r1, r4 CBRANCH r6, -1619773986, COND 1 FMUL_R e0, a0 ISUB_M r3, L1[r1-2042191760] CBRANCH r4, -1051874334, COND 3 IMUL_M r0, L3[215816] FMUL_R e0, a2 CBRANCH r3, 1820711359, COND 2 ISTORE L3[r2-1173989732], r0 ISUB_R r4, r3 IMUL_R r0, r7 IROR_R r4, r1 CBRANCH r4, -1674870844, COND 11 IADD_RS r2, r3, SHFT 1 IMUL_M r0, L1[r1-1981411498] ISTORE L1[r7+2008532343], r0 ISTORE L1[r3-136131156], r3 IMUL_R r4, r6 FADD_M f2, L1[r7-550433303] IXOR_M r3, L3[10208] FSCAL_R f1 IMUL_R r0, r7 FADD_R f3, a0 ISUB_R r4, -1599159155 CBRANCH r4, -180366138, COND 12 FADD_R f0, a3 FMUL_R e1, a1 IADD_M r2, L1[r3+789575454] IMUL_R r2, r5 ISUB_M r3, L3[174584] FMUL_R e0, a3 FSUB_R f2, a3 IMULH_M r6, L1[r5+666181562] CBRANCH r3, 1490897839, COND 7 FMUL_R e3, a2 FSQRT_R e3 FSCAL_R f2 IMUL_R r5, r1 ISTORE L3[r2-558300189], r6 FMUL_R e2, a1 FSWAP_R f2 IROL_R r4, r3 FSUB_R f3, a0 IADD_RS r5, r0, 1341065163, SHFT 0 ISMULH_R r1, r2 IMUL_R r6, r0 FSCAL_R f0 FSUB_R f1, a2 IADD_RS r2, r5, SHFT 2 ISMULH_R r4, r2 CBRANCH r6, -2072216755, COND 2 FSUB_R f2, a1 IROR_R r4, r7 IADD_RS r7, r4, SHFT 0 FSUB_R f2, a3 FADD_R f3, a1 IMUL_R r1, r6 FMUL_R e0, a3 ISUB_R r2, r5 CBRANCH r5, -897015341, COND 12 FMUL_R e3, a0 IROL_R r4, r6 FDIV_M e3, L1[r5+760418992] FMUL_R e2, a1 IMUL_R r7, -2049831240 ISUB_R r0, r2 IMUL_R r3, r5 ISTORE L3[r3-242762660], r0 FSQRT_R e3 ISUB_R r4, r6 FADD_M f1, L1[r2+514785163] CBRANCH r6, -81834926, COND 4 FADD_M f2, L2[r3+1727181615] IMUL_R r1, r2 IMUL_M r2, L1[r5+1240449565] ISMULH_M r1, L1[r5+1360454936] FMUL_R e0, a3 IADD_RS r2, r6, SHFT 1 FADD_M f3, L1[r7-1858779765] IADD_RS r0, r7, SHFT 0 IADD_M r7, L3[242520] IADD_M r7, L1[r6-1508438308] IADD_RS r2, r6, SHFT 2 FSQRT_R e3 IXOR_R r3, -1934422675 IADD_RS r5, r7, 652100005, SHFT 1 FADD_R f2, a3 IROR_R r6, r7 IXOR_M r1, L1[r4+487200028] FSCAL_R f2 FSCAL_R f3 FSUB_R f3, a0 IXOR_M r4, L1[r0+1932274939] INEG_R r1 FADD_R f2, a0 IMUL_RCP r0, 1628039060 FSUB_M f3, L1[r3-602903140] FMUL_R e1, a3 ISUB_R r1, 1412954944 FSUB_R f2, a0 ISUB_R r6, r0 IXOR_R r6, r7 ISUB_R r3, r0 FSQRT_R e0 CBRANCH r5, -1518534959, COND 3 FADD_R f0, a2 IADD_M r1, L3[179960] FMUL_R e3, a2 ISUB_R r1, r3 FMUL_R e0, a3 FSQRT_R e3 IMUL_R r0, r1 FSUB_R f1, a3 ISUB_R r2, r6 FADD_R f2, a2 FMUL_R e1, a2 IADD_RS r4, r6, SHFT 2 FMUL_R e1, a2 FSUB_M f3, L1[r0+2033796945] IADD_RS r3, r5, SHFT 2 IMUL_R r5, r6 FADD_R f1, a3 CBRANCH r1, -1121190066, COND 2 FMUL_R e1, a1 IXOR_R r7, -928865381 IROR_R r5, r2 FADD_R f2, a1 IADD_RS r5, r3, 1871272961, SHFT 2 CBRANCH r6, -1359152400, COND 14 IMUL_R r6, -498338403 ISWAP_R r6, r4 FSQRT_R e0 FSCAL_R f1 ISTORE L3[r6+1855847042], r3 ISTORE L1[r6-191425908], r1 CBRANCH r6, 1585135732, COND 4 CBRANCH r6, -1590698159, COND 13 FSUB_M f3, L2[r2-509628923] IROR_R r2, r4 ISTORE L1[r7+1670897446], r1 FSQRT_R e1 FSUB_R f0, a2 FMUL_R e2, a0 FADD_R f2, a2 IADD_RS r6, r4, SHFT 2 FADD_R f1, a2 |
randomx_isn_0: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_1: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_2: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_3: ; ISUB_M r1, L1[r3+1127271167] lea eax, [r11d+1127271167] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; IXOR_M r5, L1[r6+255583361] lea eax, [r14d+255583361] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_8: ; ISTORE L1[r4+694112402], r5 lea eax, [r12d+694112402] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IXOR_R r4, -826740738 xor r12, -826740738 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; IMUL_M r4, L1[r2-115142920] lea eax, [r10d-115142920] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IADD_M r2, L1[r4+1922066235] lea eax, [r12d+1922066235] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_23: ; FADD_M f3, L1[r1-436227035] lea eax, [r9d-436227035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_25: ; ISTORE L1[r3+2095642717], r7 lea eax, [r11d+2095642717] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; IXOR_R r3, -1948446471 xor r11, -1948446471 randomx_isn_27: ; ISUB_M r6, L2[r4+586625281] lea eax, [r12d+586625281] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; INEG_R r4 neg r12 randomx_isn_36: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_37: ; CBRANCH r3, 400531869, COND 7 add r11, 400531869 test r11, 8355840 jz randomx_isn_27 randomx_isn_38: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_39: ; CBRANCH r5, 2073143812, COND 3 add r13, 2073143812 test r13, 522240 jz randomx_isn_38 randomx_isn_40: ; CBRANCH r3, -1818919674, COND 11 add r11, -1818657530 test r11, 133693440 jz randomx_isn_40 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; IMUL_R r2, 804176552 imul r10, 804176552 randomx_isn_43: ; FDIV_M e1, L1[r3+1417916412] lea eax, [r11d+1417916412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; IXOR_M r5, L3[246224] xor r13, qword ptr [rsi+246224] randomx_isn_45: ; IMUL_RCP r1, 228849750 mov rax, 10818801762163867558 imul r9, rax randomx_isn_46: ; ISUB_R r4, 364024660 sub r12, 364024660 randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; CBRANCH r3, -1613936363, COND 8 add r11, -1613936363 test r11, 16711680 jz randomx_isn_41 randomx_isn_50: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_51: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_52: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_53: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; CBRANCH r4, 284891146, COND 5 add r12, 284895242 test r12, 2088960 jz randomx_isn_54 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_58: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_59: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_60: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_65: ; ISTORE L3[r4-1603744821], r3 lea eax, [r12d-1603744821] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; CBRANCH r5, -405821525, COND 9 add r13, -405887061 test r13, 33423360 jz randomx_isn_56 randomx_isn_68: ; IMUL_RCP r4, 3197008307 mov rax, 12390984774858193321 imul r12, rax randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; FSUB_M f2, L2[r1+924058486] lea eax, [r9d+924058486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; CBRANCH r6, -1324346626, COND 5 add r14, -1324342530 test r14, 2088960 jz randomx_isn_68 randomx_isn_73: ; IADD_RS r5, r0, 1694016246, SHFT 3 lea r13, [r13+r8*8+1694016246] randomx_isn_74: ; IROR_R r1, 4 ror r9, 4 randomx_isn_75: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_76: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_77: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_78: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_79: ; CBRANCH r6, 577770190, COND 11 add r14, 578294478 test r14, 133693440 jz randomx_isn_76 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; CBRANCH r7, -678945444, COND 6 add r15, -678929060 test r15, 4177920 jz randomx_isn_80 randomx_isn_82: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_83: ; FSUB_M f1, L1[r1-262767689] lea eax, [r9d-262767689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; ISTORE L1[r2-315414824], r2 lea eax, [r10d-315414824] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_88: ; IMUL_RCP r2, 4288360059 mov rax, 9237582831692017863 imul r10, rax randomx_isn_89: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_90: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_95: ; ISTORE L1[r5-534778108], r6 lea eax, [r13d-534778108] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IMUL_RCP r6, 1089749550 mov rax, 18175773166014231800 imul r14, rax randomx_isn_97: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_98: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_99: ; IMUL_M r2, L1[r0+1676953022] lea eax, [r8d+1676953022] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_102: ; IADD_M r2, L2[r5+485230456] lea eax, [r13d+485230456] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r5, 607011531 sub r13, 607011531 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_106: ; IADD_M r5, L1[r7+1381697370] lea eax, [r15d+1381697370] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_107: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_111: ; CBRANCH r6, -1619773986, COND 1 add r14, -1619773730 test r14, 130560 jz randomx_isn_97 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; ISUB_M r3, L1[r1-2042191760] lea eax, [r9d-2042191760] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r4, -1051874334, COND 3 add r12, -1051874334 test r12, 522240 jz randomx_isn_112 randomx_isn_115: ; IMUL_M r0, L3[215816] imul r8, qword ptr [rsi+215816] randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; CBRANCH r3, 1820711359, COND 2 add r11, 1820712383 test r11, 261120 jz randomx_isn_115 randomx_isn_118: ; ISTORE L3[r2-1173989732], r0 lea eax, [r10d-1173989732] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_120: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_121: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_122: ; CBRANCH r4, -1674870844, COND 11 add r12, -1674870844 test r12, 133693440 jz randomx_isn_122 randomx_isn_123: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_124: ; IMUL_M r0, L1[r1-1981411498] lea eax, [r9d-1981411498] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r7+2008532343], r0 lea eax, [r15d+2008532343] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; ISTORE L1[r3-136131156], r3 lea eax, [r11d-136131156] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_128: ; FADD_M f2, L1[r7-550433303] lea eax, [r15d-550433303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; IXOR_M r3, L3[10208] xor r11, qword ptr [rsi+10208] randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; ISUB_R r4, -1599159155 sub r12, -1599159155 randomx_isn_134: ; CBRANCH r4, -180366138, COND 12 add r12, -180890426 test r12, 267386880 jz randomx_isn_134 randomx_isn_135: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IADD_M r2, L1[r3+789575454] lea eax, [r11d+789575454] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_139: ; ISUB_M r3, L3[174584] sub r11, qword ptr [rsi+174584] randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; IMULH_M r6, L1[r5+666181562] lea ecx, [r13d+666181562] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_143: ; CBRANCH r3, 1490897839, COND 7 add r11, 1490914223 test r11, 8355840 jz randomx_isn_140 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_148: ; ISTORE L3[r2-558300189], r6 lea eax, [r10d-558300189] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_151: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; IADD_RS r5, r0, 1341065163, SHFT 0 lea r13, [r13+r8*1+1341065163] randomx_isn_154: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_155: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_158: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_159: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_160: ; CBRANCH r6, -2072216755, COND 2 add r14, -2072216243 test r14, 261120 jz randomx_isn_156 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_163: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_169: ; CBRANCH r5, -897015341, COND 12 add r13, -896491053 test r13, 267386880 jz randomx_isn_161 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_172: ; FDIV_M e3, L1[r5+760418992] lea eax, [r13d+760418992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IMUL_R r7, -2049831240 imul r15, -2049831240 randomx_isn_175: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_176: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_177: ; ISTORE L3[r3-242762660], r0 lea eax, [r11d-242762660] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_180: ; FADD_M f1, L1[r2+514785163] lea eax, [r10d+514785163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; CBRANCH r6, -81834926, COND 4 add r14, -81832878 test r14, 1044480 jz randomx_isn_170 randomx_isn_182: ; FADD_M f2, L2[r3+1727181615] lea eax, [r11d+1727181615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_184: ; IMUL_M r2, L1[r5+1240449565] lea eax, [r13d+1240449565] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_185: ; ISMULH_M r1, L1[r5+1360454936] lea ecx, [r13d+1360454936] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_188: ; FADD_M f3, L1[r7-1858779765] lea eax, [r15d-1858779765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_190: ; IADD_M r7, L3[242520] add r15, qword ptr [rsi+242520] randomx_isn_191: ; IADD_M r7, L1[r6-1508438308] lea eax, [r14d-1508438308] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; IXOR_R r3, -1934422675 xor r11, -1934422675 randomx_isn_195: ; IADD_RS r5, r7, 652100005, SHFT 1 lea r13, [r13+r15*2+652100005] randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_198: ; IXOR_M r1, L1[r4+487200028] lea eax, [r12d+487200028] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_202: ; IXOR_M r4, L1[r0+1932274939] lea eax, [r8d+1932274939] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_203: ; INEG_R r1 neg r9 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; IMUL_RCP r0, 1628039060 mov rax, 12166194973581336800 imul r8, rax randomx_isn_206: ; FSUB_M f3, L1[r3-602903140] lea eax, [r11d-602903140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; ISUB_R r1, 1412954944 sub r9, 1412954944 randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_211: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_212: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; CBRANCH r5, -1518534959, COND 3 add r13, -1518535983 test r13, 522240 jz randomx_isn_196 randomx_isn_215: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_216: ; IADD_M r1, L3[179960] add r9, qword ptr [rsi+179960] randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FSUB_M f3, L1[r0+2033796945] lea eax, [r8d+2033796945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_230: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; CBRANCH r1, -1121190066, COND 2 add r9, -1121190578 test r9, 261120 jz randomx_isn_219 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; IXOR_R r7, -928865381 xor r15, -928865381 randomx_isn_235: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; IADD_RS r5, r3, 1871272961, SHFT 2 lea r13, [r13+r11*4+1871272961] randomx_isn_238: ; CBRANCH r6, -1359152400, COND 14 add r14, -1361249552 test r14, 1069547520 jz randomx_isn_233 randomx_isn_239: ; IMUL_R r6, -498338403 imul r14, -498338403 randomx_isn_240: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; ISTORE L3[r6+1855847042], r3 lea eax, [r14d+1855847042] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; ISTORE L1[r6-191425908], r1 lea eax, [r14d-191425908] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; CBRANCH r6, 1585135732, COND 4 add r14, 1585139828 test r14, 1044480 jz randomx_isn_241 randomx_isn_246: ; CBRANCH r6, -1590698159, COND 13 add r14, -1590698159 test r14, 534773760 jz randomx_isn_246 randomx_isn_247: ; FSUB_M f3, L2[r2-509628923] lea eax, [r10d-509628923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_249: ; ISTORE L1[r7+1670897446], r1 lea eax, [r15d+1670897446] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0x81ecad4ca0d1ca16, r1: 0x6efeacaf388e1836 r2: 0x2081e090cff4479a, r3: 0x14e6dc234501afc0 r4: 0x7c02efef8b338c9d, r5: 0x63e4b7b4f75516cc r6: 0x79431e2066227273, r7: 0xf8a92b71563ae31f Floating point registers F {lo, hi}: f0: {0x7ec41d88cb316a1d, 0x015ff540f1023b64} f1: {0x034a73605edf798c, 0x026441efe0695be6} f2: {0x7cb334c7546a3bc4, 0x7dea8122df1a67e4} f3: {0x0348c57f35ccd4da, 0x839cb62a42fd5acb} Floating point registers E {lo, hi}: e0: {0x3f83c1ca70c0e39d, 0x40df25fe1cdff64f} e1: {0x42f409e2c52c5c94, 0x43e9ff77a7467834} e2: {0x3d7daaee39c0f320, 0x3c735bda0f90a3f6} e3: {0x4292b7154874136a, 0x42686ae07a9b0259} Floating point registers A {lo, hi}: a0: {0x40f4add93d95bb00, 0x41cdaf36533bf9b3} a1: {0x4017f0ddca0d5ee9, 0x407c41fbde579863} a2: {0x41be902680f4fc71, 0x418e720b08756275} a3: {0x4043d904b49d4c41, 0x40d02dbbb88b788e} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 ISUB_M r7, L1[r4+2010342685] FADD_R f0, a1 IXOR_M r6, L2[r2-1364332774] FMUL_R e2, a3 IADD_RS r3, r1, SHFT 2 FMUL_R e0, a0 CBRANCH r7, -2061968259, COND 6 FADD_R f0, a0 FMUL_R e2, a0 IMUL_M r6, L1[r3-1839680202] ISMULH_M r5, L3[210616] IADD_M r2, L1[r3-725116220] FMUL_R e0, a3 FMUL_R e3, a3 FDIV_M e1, L2[r2+1213271281] IMUL_RCP r1, 590656045 FSCAL_R f2 CBRANCH r4, 866255132, COND 7 IXOR_R r6, r4 CBRANCH r6, 372173786, COND 13 IMUL_R r4, r3 FSUB_R f2, a1 ISTORE L3[r2+1135611351], r2 IXOR_R r0, -605056655 FSWAP_R f3 ISWAP_R r1, r1 FMUL_R e0, a3 CBRANCH r4, 763150718, COND 5 FSWAP_R f0 FADD_R f3, a0 IMUL_R r1, -1180425884 ISUB_R r4, r1 IMUL_RCP r5, 1049205799 CBRANCH r2, 1782960232, COND 5 IXOR_R r2, r4 IMUL_R r3, r4 FADD_R f1, a3 CBRANCH r6, -606044612, COND 9 IADD_M r6, L1[r4-821872179] ISTORE L1[r7-1827473787], r4 FSUB_R f0, a0 IXOR_M r1, L1[r3-372060759] FMUL_R e3, a0 IMUL_R r2, r0 FSUB_M f0, L1[r4-2057323796] IROL_R r7, r4 IXOR_R r2, r1 FSWAP_R e3 IADD_RS r3, r4, SHFT 2 ISUB_M r5, L1[r3-866261564] IMULH_R r3, r6 IMUL_M r2, L1[r1+954793845] ISUB_R r4, r1 ISTORE L1[r3-1985325413], r5 IMUL_R r3, r5 ISMULH_R r3, r4 FDIV_M e3, L2[r6-1773328396] IADD_RS r2, r6, SHFT 0 IROR_R r2, 12 ISTORE L1[r6+688788666], r6 ISUB_R r3, r6 FSUB_M f2, L1[r3-954205996] CBRANCH r4, 998798565, COND 15 CBRANCH r7, 2086794678, COND 11 FDIV_M e3, L1[r2-1954604870] IADD_M r5, L2[r4-1631639197] FSUB_R f3, a2 IADD_M r4, L1[r1-980493670] FSQRT_R e2 IMULH_R r7, r3 CBRANCH r3, -401002726, COND 15 FMUL_R e2, a0 INEG_R r0 FSCAL_R f3 IMUL_M r5, L1[r2-196214706] IMUL_RCP r1, 2269894821 IMUL_R r2, r0 IMUL_RCP r0, 1925201191 IMUL_RCP r3, 2562468637 IXOR_M r2, L1[r1+1185265748] ISTORE L1[r1+1985483109], r0 IADD_RS r7, r3, SHFT 3 FMUL_R e2, a0 FADD_R f0, a0 FDIV_M e1, L1[r0-1228742342] FMUL_R e2, a2 CBRANCH r0, -1032933100, COND 4 FSUB_M f0, L1[r7-83935480] FSQRT_R e0 IMUL_R r6, r3 FMUL_R e1, a2 ISUB_M r1, L3[197704] FSCAL_R f2 ISTORE L1[r6+599667226], r1 IMUL_R r4, r3 IMULH_R r0, r7 IXOR_M r3, L1[r7+709959584] ISMULH_R r6, r2 CBRANCH r5, -820699243, COND 11 FDIV_M e3, L2[r5+42392188] IADD_M r0, L1[r2-1529010809] FDIV_M e3, L1[r7-445994714] FSUB_R f0, a1 FMUL_R e0, a0 CBRANCH r5, 645627082, COND 5 IMUL_R r0, r1 ISTORE L1[r5-1348457539], r0 FADD_R f2, a2 ISUB_R r7, r4 ISUB_M r4, L1[r2-1790693956] IXOR_R r7, 66492474 IMUL_M r2, L1[r5-324148064] FSCAL_R f0 INEG_R r0 IADD_M r0, L1[r4+724919551] IADD_RS r7, r6, SHFT 1 IADD_RS r0, r0, SHFT 0 CFROUND r5, 29 IADD_RS r4, r1, SHFT 3 ISUB_R r0, r4 IXOR_R r5, r2 FSUB_R f3, a2 FADD_M f2, L1[r5+1652213571] FADD_R f1, a1 IADD_RS r0, r2, SHFT 0 CBRANCH r2, -1375716054, COND 11 FMUL_R e1, a3 IADD_M r6, L1[r1+1012788881] FSUB_R f0, a1 CBRANCH r4, 344595972, COND 2 IADD_M r7, L1[r3-1866035694] FADD_R f0, a2 FADD_R f2, a0 IMULH_R r7, r1 FADD_M f1, L1[r4+2063335150] ISMULH_R r3, r7 CBRANCH r6, 2034556606, COND 1 CBRANCH r1, -871763358, COND 14 ISTORE L2[r0-692756679], r6 ISUB_R r3, r0 IXOR_R r4, -1567680034 FSWAP_R f1 FADD_R f0, a2 INEG_R r6 ISUB_R r1, r6 IMUL_R r1, r2 IMUL_R r1, r7 IMULH_R r2, r7 IADD_RS r4, r4, SHFT 0 IADD_M r2, L1[r0+1544976208] ISTORE L1[r0-763261926], r2 ISTORE L1[r7-1770574738], r6 FMUL_R e2, a3 IMUL_RCP r1, 1986956742 ISUB_M r0, L2[r6+889306821] FMUL_R e1, a1 IMUL_RCP r7, 4276276595 FSUB_R f0, a2 CBRANCH r4, -822850653, COND 4 CBRANCH r3, 1800413076, COND 1 ISUB_R r6, r0 IROL_R r6, r5 IXOR_R r3, 720609552 FMUL_R e0, a3 ISUB_R r2, r1 IMUL_M r7, L1[r0-1123931536] IMULH_R r3, r3 FSUB_R f3, a0 FSUB_R f0, a0 FMUL_R e3, a2 FSUB_R f0, a0 IADD_RS r6, r3, SHFT 3 IADD_RS r7, r7, SHFT 0 IROR_R r6, r2 IMULH_R r2, r3 ISUB_M r4, L1[r5+2103016312] CBRANCH r4, 1047578497, COND 14 IMUL_R r0, r3 CBRANCH r5, 536898773, COND 2 FSCAL_R f2 CBRANCH r3, 1449867152, COND 6 ISWAP_R r5, r7 IADD_M r6, L1[r0-43405049] FADD_R f3, a1 ISUB_M r5, L3[154608] IMUL_R r2, r7 FADD_R f3, a3 ISMULH_R r7, r5 IMULH_R r2, r6 IADD_RS r2, r7, SHFT 1 FSUB_M f0, L1[r0+35501725] ISTORE L2[r5+181590515], r3 FADD_R f3, a2 FMUL_R e1, a1 CBRANCH r1, -730364611, COND 3 CBRANCH r1, 1752241398, COND 15 FADD_R f1, a0 ISWAP_R r5, r3 ISMULH_R r2, r2 ISUB_M r0, L2[r3-1254383689] IADD_RS r0, r3, SHFT 2 FSQRT_R e2 FSUB_R f0, a1 IADD_RS r4, r4, SHFT 0 IROL_R r3, r5 FMUL_R e0, a0 FMUL_R e0, a0 FADD_M f2, L2[r0-773999414] FADD_R f2, a3 ISTORE L1[r3+1644747686], r3 FSQRT_R e2 FADD_R f0, a3 CBRANCH r6, 1653019211, COND 3 IMUL_RCP r7, 3094966432 FSWAP_R e0 FSQRT_R e2 FDIV_M e3, L2[r6+917972105] IROL_R r3, r6 CBRANCH r2, -1927297979, COND 15 FSUB_R f3, a1 FADD_R f0, a3 IMUL_RCP r2, 549083280 ISUB_M r4, L1[r3-118687803] INEG_R r6 FADD_M f1, L1[r1-1136099918] FADD_R f1, a3 IXOR_M r2, L1[r5+1162649857] ISMULH_R r5, r5 FMUL_R e2, a1 FSWAP_R f2 ISUB_R r7, r2 IMUL_M r3, L1[r6-153514368] IXOR_R r5, 1814822653 IADD_RS r1, r2, SHFT 3 IADD_RS r0, r4, SHFT 1 FMUL_R e0, a3 ISMULH_M r2, L1[r7-261025801] ISUB_M r2, L2[r1+2028434984] IADD_M r7, L1[r5+489886071] CBRANCH r0, 1778235308, COND 5 IXOR_R r2, 724424017 IXOR_R r2, 23469770 ISUB_R r2, r5 IXOR_R r6, r0 ISUB_R r3, r4 IMULH_R r5, r2 ISMULH_R r5, r6 IADD_M r1, L1[r6-697003067] IXOR_M r0, L1[r2-1469377408] FADD_R f2, a2 IXOR_M r3, L1[r1-1994761104] FMUL_R e2, a3 FADD_R f3, a1 ISUB_M r6, L3[73864] IMUL_R r7, r5 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; ISUB_M r7, L1[r4+2010342685] lea eax, [r12d+2010342685] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; IXOR_M r6, L2[r2-1364332774] lea eax, [r10d-1364332774] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; CBRANCH r7, -2061968259, COND 6 add r15, -2061968259 test r15, 4177920 jz randomx_isn_2 randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; IMUL_M r6, L1[r3-1839680202] lea eax, [r11d-1839680202] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_11: ; ISMULH_M r5, L3[210616] mov rax, r13 imul qword ptr [rsi+210616] mov r13, rdx randomx_isn_12: ; IADD_M r2, L1[r3-725116220] lea eax, [r11d-725116220] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FDIV_M e1, L2[r2+1213271281] lea eax, [r10d+1213271281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; IMUL_RCP r1, 590656045 mov rax, 16766983760037607334 imul r9, rax randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; CBRANCH r4, 866255132, COND 7 add r12, 866287900 test r12, 8355840 jz randomx_isn_8 randomx_isn_19: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_20: ; CBRANCH r6, 372173786, COND 13 add r14, 372173786 test r14, 534773760 jz randomx_isn_20 randomx_isn_21: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; ISTORE L3[r2+1135611351], r2 lea eax, [r10d+1135611351] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IXOR_R r0, -605056655 xor r8, -605056655 randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; ISWAP_R r1, r1 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; CBRANCH r4, 763150718, COND 5 add r12, 763158910 test r12, 2088960 jz randomx_isn_22 randomx_isn_29: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; IMUL_R r1, -1180425884 imul r9, -1180425884 randomx_isn_32: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_33: ; IMUL_RCP r5, 1049205799 mov rax, 9439063645780556917 imul r13, rax randomx_isn_34: ; CBRANCH r2, 1782960232, COND 5 add r10, 1782964328 test r10, 2088960 jz randomx_isn_29 randomx_isn_35: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_36: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; CBRANCH r6, -606044612, COND 9 add r14, -605913540 test r14, 33423360 jz randomx_isn_35 randomx_isn_39: ; IADD_M r6, L1[r4-821872179] lea eax, [r12d-821872179] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r7-1827473787], r4 lea eax, [r15d-1827473787] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; IXOR_M r1, L1[r3-372060759] lea eax, [r11d-372060759] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_45: ; FSUB_M f0, L1[r4-2057323796] lea eax, [r12d-2057323796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_47: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_48: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_49: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_50: ; ISUB_M r5, L1[r3-866261564] lea eax, [r11d-866261564] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_52: ; IMUL_M r2, L1[r1+954793845] lea eax, [r9d+954793845] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_54: ; ISTORE L1[r3-1985325413], r5 lea eax, [r11d-1985325413] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_56: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_57: ; FDIV_M e3, L2[r6-1773328396] lea eax, [r14d-1773328396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_59: ; IROR_R r2, 12 ror r10, 12 randomx_isn_60: ; ISTORE L1[r6+688788666], r6 lea eax, [r14d+688788666] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_62: ; FSUB_M f2, L1[r3-954205996] lea eax, [r11d-954205996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; CBRANCH r4, 998798565, COND 15 add r12, 998798565 test r12, 2139095040 jz randomx_isn_54 randomx_isn_64: ; CBRANCH r7, 2086794678, COND 11 add r15, 2087318966 test r15, 133693440 jz randomx_isn_64 randomx_isn_65: ; FDIV_M e3, L1[r2-1954604870] lea eax, [r10d-1954604870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; IADD_M r5, L2[r4-1631639197] lea eax, [r12d-1631639197] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; IADD_M r4, L1[r1-980493670] lea eax, [r9d-980493670] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_71: ; CBRANCH r3, -401002726, COND 15 add r11, -392614118 test r11, 2139095040 jz randomx_isn_65 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; INEG_R r0 neg r8 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; IMUL_M r5, L1[r2-196214706] lea eax, [r10d-196214706] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r1, 2269894821 mov rax, 17451945742437626715 imul r9, rax randomx_isn_77: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_78: ; IMUL_RCP r0, 1925201191 mov rax, 10288296475797310265 imul r8, rax randomx_isn_79: ; IMUL_RCP r3, 2562468637 mov rax, 15459342871610790683 imul r11, rax randomx_isn_80: ; IXOR_M r2, L1[r1+1185265748] lea eax, [r9d+1185265748] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r1+1985483109], r0 lea eax, [r9d+1985483109] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; FDIV_M e1, L1[r0-1228742342] lea eax, [r8d-1228742342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; CBRANCH r0, -1032933100, COND 4 add r8, -1032933100 test r8, 1044480 jz randomx_isn_79 randomx_isn_88: ; FSUB_M f0, L1[r7-83935480] lea eax, [r15d-83935480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; ISUB_M r1, L3[197704] sub r9, qword ptr [rsi+197704] randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; ISTORE L1[r6+599667226], r1 lea eax, [r14d+599667226] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_96: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_97: ; IXOR_M r3, L1[r7+709959584] lea eax, [r15d+709959584] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_98: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_99: ; CBRANCH r5, -820699243, COND 11 add r13, -820437099 test r13, 133693440 jz randomx_isn_88 randomx_isn_100: ; FDIV_M e3, L2[r5+42392188] lea eax, [r13d+42392188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; IADD_M r0, L1[r2-1529010809] lea eax, [r10d-1529010809] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_102: ; FDIV_M e3, L1[r7-445994714] lea eax, [r15d-445994714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; CBRANCH r5, 645627082, COND 5 add r13, 645622986 test r13, 2088960 jz randomx_isn_100 randomx_isn_106: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_107: ; ISTORE L1[r5-1348457539], r0 lea eax, [r13d-1348457539] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_110: ; ISUB_M r4, L1[r2-1790693956] lea eax, [r10d-1790693956] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r7, 66492474 xor r15, 66492474 randomx_isn_112: ; IMUL_M r2, L1[r5-324148064] lea eax, [r13d-324148064] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; INEG_R r0 neg r8 randomx_isn_115: ; IADD_M r0, L1[r4+724919551] lea eax, [r12d+724919551] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_117: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_118: ; CFROUND r5, 29 mov rax, r13 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_120: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_121: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; FADD_M f2, L1[r5+1652213571] lea eax, [r13d+1652213571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_126: ; CBRANCH r2, -1375716054, COND 11 add r10, -1375191766 test r10, 133693440 jz randomx_isn_113 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; IADD_M r6, L1[r1+1012788881] lea eax, [r9d+1012788881] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_130: ; CBRANCH r4, 344595972, COND 2 add r12, 344595460 test r12, 261120 jz randomx_isn_127 randomx_isn_131: ; IADD_M r7, L1[r3-1866035694] lea eax, [r11d-1866035694] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_135: ; FADD_M f1, L1[r4+2063335150] lea eax, [r12d+2063335150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_137: ; CBRANCH r6, 2034556606, COND 1 add r14, 2034556606 test r14, 130560 jz randomx_isn_131 randomx_isn_138: ; CBRANCH r1, -871763358, COND 14 add r9, -867569054 test r9, 1069547520 jz randomx_isn_138 randomx_isn_139: ; ISTORE L2[r0-692756679], r6 lea eax, [r8d-692756679] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_141: ; IXOR_R r4, -1567680034 xor r12, -1567680034 randomx_isn_142: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; INEG_R r6 neg r14 randomx_isn_145: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_146: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_147: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_148: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_149: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_150: ; IADD_M r2, L1[r0+1544976208] lea eax, [r8d+1544976208] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r0-763261926], r2 lea eax, [r8d-763261926] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; ISTORE L1[r7-1770574738], r6 lea eax, [r15d-1770574738] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; IMUL_RCP r1, 1986956742 mov rax, 9968531377602625431 imul r9, rax randomx_isn_155: ; ISUB_M r0, L2[r6+889306821] lea eax, [r14d+889306821] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IMUL_RCP r7, 4276276595 mov rax, 9263685446224548717 imul r15, rax randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; CBRANCH r4, -822850653, COND 4 add r12, -822848605 test r12, 1044480 jz randomx_isn_150 randomx_isn_160: ; CBRANCH r3, 1800413076, COND 1 add r11, 1800412820 test r11, 130560 jz randomx_isn_160 randomx_isn_161: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_162: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_163: ; IXOR_R r3, 720609552 xor r11, 720609552 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_166: ; IMUL_M r7, L1[r0-1123931536] lea eax, [r8d-1123931536] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_167: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_173: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_174: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_175: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_176: ; ISUB_M r4, L1[r5+2103016312] lea eax, [r13d+2103016312] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r4, 1047578497, COND 14 add r12, 1045481345 test r12, 1069547520 jz randomx_isn_177 randomx_isn_178: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_179: ; CBRANCH r5, 536898773, COND 2 add r13, 536898773 test r13, 261120 jz randomx_isn_178 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; CBRANCH r3, 1449867152, COND 6 add r11, 1449875344 test r11, 4177920 jz randomx_isn_180 randomx_isn_182: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_183: ; IADD_M r6, L1[r0-43405049] lea eax, [r8d-43405049] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; ISUB_M r5, L3[154608] sub r13, qword ptr [rsi+154608] randomx_isn_186: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_189: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_190: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_191: ; FSUB_M f0, L1[r0+35501725] lea eax, [r8d+35501725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; ISTORE L2[r5+181590515], r3 lea eax, [r13d+181590515] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; CBRANCH r1, -730364611, COND 3 add r9, -730363587 test r9, 522240 jz randomx_isn_182 randomx_isn_196: ; CBRANCH r1, 1752241398, COND 15 add r9, 1756435702 test r9, 2139095040 jz randomx_isn_196 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_199: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_200: ; ISUB_M r0, L2[r3-1254383689] lea eax, [r11d-1254383689] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_205: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FADD_M f2, L2[r0-773999414] lea eax, [r8d-773999414] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; ISTORE L1[r3+1644747686], r3 lea eax, [r11d+1644747686] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; CBRANCH r6, 1653019211, COND 3 add r14, 1653021259 test r14, 522240 jz randomx_isn_197 randomx_isn_214: ; IMUL_RCP r7, 3094966432 mov rax, 12799518872821225091 imul r15, rax randomx_isn_215: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; FDIV_M e3, L2[r6+917972105] lea eax, [r14d+917972105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_219: ; CBRANCH r2, -1927297979, COND 15 add r10, -1918909371 test r10, 2139095040 jz randomx_isn_214 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; IMUL_RCP r2, 549083280 mov rax, 18036463092234464322 imul r10, rax randomx_isn_223: ; ISUB_M r4, L1[r3-118687803] lea eax, [r11d-118687803] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; INEG_R r6 neg r14 randomx_isn_225: ; FADD_M f1, L1[r1-1136099918] lea eax, [r9d-1136099918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; IXOR_M r2, L1[r5+1162649857] lea eax, [r13d+1162649857] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_228: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_231: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_232: ; IMUL_M r3, L1[r6-153514368] lea eax, [r14d-153514368] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r5, 1814822653 xor r13, 1814822653 randomx_isn_234: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_235: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; ISMULH_M r2, L1[r7-261025801] lea ecx, [r15d-261025801] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_238: ; ISUB_M r2, L2[r1+2028434984] lea eax, [r9d+2028434984] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r7, L1[r5+489886071] lea eax, [r13d+489886071] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r0, 1778235308, COND 5 add r8, 1778231212 test r8, 2088960 jz randomx_isn_236 randomx_isn_241: ; IXOR_R r2, 724424017 xor r10, 724424017 randomx_isn_242: ; IXOR_R r2, 23469770 xor r10, 23469770 randomx_isn_243: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_244: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_245: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_246: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_247: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_248: ; IADD_M r1, L1[r6-697003067] lea eax, [r14d-697003067] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_M r0, L1[r2-1469377408] lea eax, [r10d-1469377408] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_251: ; IXOR_M r3, L1[r1-1994761104] lea eax, [r9d-1994761104] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; ISUB_M r6, L3[73864] sub r14, qword ptr [rsi+73864] randomx_isn_255: ; IMUL_R r7, r5 imul r15, r13 |
Integer registers R: r0: 0xcdf012dd784959c3, r1: 0x43a4cd51d74cd8d4 r2: 0xe8370a643a3541ea, r3: 0x71bd38ccd7cc58e0 r4: 0xbf75dc97fecd1ed5, r5: 0x4d006bb20a393bc5 r6: 0xff82d7ceca65dd95, r7: 0x20e68d2082682daa Floating point registers F {lo, hi}: f0: {0x87b2a944c6ee6721, 0x84fab949479cd76c} f1: {0x0b56a8d9764b0aea, 0x847128186014c972} f2: {0x033be5f637bf9d42, 0x804e56afd57377a7} f3: {0x1b0fcbcdd963f01c, 0x89a1832ea517a6fe} Floating point registers E {lo, hi}: e0: {0x4661496a853bc0f6, 0x4522d862ae0a87c9} e1: {0x4ae1729173580cf9, 0x45a0298ca2790726} e2: {0x42e8661f8540f8f8, 0x418233a7165e71c3} e3: {0x5aa2638bf5debfda, 0x48d7813e2039e641} Floating point registers A {lo, hi}: a0: {0x411de2eec2fac7e2, 0x4176a4fb5ebedcb5} a1: {0x40a18c153c63f076, 0x40d941c4032c94d2} a2: {0x413a14eaa26e8d66, 0x40835136e39e38d0} a3: {0x41ad5818f26dca06, 0x402236ab5e7aff1b} |
RandomARQ code | ASM x86 |
ISUB_R r7, r3 ISTORE L1[r0+1760278418], r3 FMUL_R e1, a2 ISUB_M r0, L2[r2-2085646380] IMUL_RCP r0, 2511913374 IADD_RS r0, r7, SHFT 2 FMUL_R e0, a3 ISTORE L2[r7-1226286006], r2 FSUB_R f2, a0 FMUL_R e0, a1 FADD_R f2, a3 IXOR_R r4, 78726105 IADD_RS r0, r1, SHFT 2 FADD_R f2, a1 IADD_RS r1, r2, SHFT 1 FADD_R f1, a1 ISUB_R r3, r6 CBRANCH r7, 1425880353, COND 15 ISTORE L1[r7+2139033724], r6 IMULH_R r3, r3 ISUB_R r1, r3 IMULH_R r2, r1 IADD_RS r0, r0, SHFT 3 ISUB_R r2, r1 CBRANCH r1, 417561059, COND 2 ISWAP_R r6, r0 FMUL_R e3, a0 IXOR_M r5, L1[r2-1618437971] FDIV_M e2, L1[r1+741645540] FSUB_R f2, a3 FSUB_M f3, L1[r2-318281292] FSUB_R f1, a0 CBRANCH r2, -1009971935, COND 9 IXOR_R r6, r7 FADD_R f1, a2 ISTORE L1[r6+409700043], r6 ISTORE L3[r1-1219876010], r6 ISUB_R r2, r1 FDIV_M e3, L1[r1-287945916] FSWAP_R e1 ISUB_R r5, r6 FMUL_R e1, a1 IXOR_M r4, L1[r1-1729787544] IADD_RS r2, r2, SHFT 1 ISUB_R r3, r4 FSUB_M f2, L1[r6-858536329] CBRANCH r6, -1193646449, COND 12 ISTORE L2[r7+1889503919], r0 FMUL_R e2, a0 FADD_R f3, a1 FMUL_R e2, a1 FMUL_R e2, a0 ISUB_M r3, L3[252248] CBRANCH r2, -2001156504, COND 12 IADD_RS r4, r4, SHFT 3 CBRANCH r6, -1923755744, COND 4 INEG_R r0 FSWAP_R e1 ISUB_R r7, 594891931 FSQRT_R e2 CBRANCH r1, 1558644852, COND 5 IADD_RS r7, r5, SHFT 0 FMUL_R e2, a3 IMUL_M r1, L3[50968] IXOR_R r6, r0 FMUL_R e0, a1 ISUB_R r5, r2 FSUB_R f3, a2 IADD_RS r0, r5, SHFT 3 IMUL_R r0, r2 ISUB_R r1, r4 IMUL_RCP r6, 2574572723 IADD_RS r2, r2, SHFT 0 IMUL_R r1, r3 FSUB_M f2, L1[r3-124795835] FSUB_R f1, a0 FSUB_R f2, a1 IMULH_R r5, r0 IROR_R r4, r3 ISTORE L1[r1+323243157], r1 IXOR_R r0, r1 FMUL_R e3, a1 CBRANCH r1, 1383807497, COND 5 ISTORE L1[r7-1002176274], r2 FMUL_R e1, a1 IMUL_R r4, r0 FMUL_R e0, a3 IADD_RS r2, r4, SHFT 1 FADD_R f0, a2 IXOR_R r0, r7 IXOR_R r6, r7 ISTORE L2[r1+1221998926], r7 FMUL_R e1, a2 FMUL_R e1, a3 IXOR_R r4, r1 CBRANCH r5, 911935252, COND 6 FADD_R f2, a1 FADD_M f2, L1[r1+898720410] ISUB_R r2, r6 IXOR_M r6, L3[188488] FADD_R f3, a2 FMUL_R e2, a2 IADD_RS r1, r0, SHFT 2 FADD_R f0, a3 IMUL_R r0, r3 IADD_RS r3, r5, SHFT 3 IMUL_RCP r2, 1313395776 INEG_R r6 FSUB_R f0, a3 CBRANCH r7, -1617689879, COND 3 FSUB_R f2, a1 IROR_R r2, r7 CBRANCH r2, -147612752, COND 10 FSWAP_R e1 FSUB_R f3, a0 FSUB_M f0, L2[r7+1877443831] FMUL_R e1, a0 IADD_RS r3, r0, SHFT 3 IXOR_R r5, r7 IMUL_RCP r4, 4005548847 ISUB_R r7, r5 FSUB_R f0, a1 IMUL_R r5, r0 FSWAP_R f2 FSUB_R f1, a0 FADD_R f1, a3 FSUB_M f3, L1[r4+1288356128] IXOR_R r2, r3 FMUL_R e2, a1 FMUL_R e2, a0 FADD_R f2, a2 ISUB_M r4, L1[r6+2044650652] IADD_M r0, L2[r6+398973225] FSUB_R f1, a0 IADD_RS r3, r4, SHFT 1 CBRANCH r1, 919057237, COND 15 IADD_M r4, L1[r2+1645604752] FSWAP_R f3 CBRANCH r1, 910972635, COND 13 IMUL_R r2, r3 FMUL_R e1, a2 CBRANCH r6, -670441377, COND 10 IMUL_RCP r6, 3820730277 FSUB_M f1, L1[r7-66016734] FADD_M f3, L2[r4+1449670567] IXOR_R r1, r4 FSUB_R f2, a3 ISWAP_R r1, r3 CBRANCH r3, 710624764, COND 12 FSUB_R f3, a2 CBRANCH r4, 23506879, COND 12 IXOR_M r0, L2[r5+1140743520] IMUL_R r6, r4 CBRANCH r6, 72686227, COND 2 IADD_M r6, L3[39272] IMUL_R r4, 1830243763 FMUL_R e2, a2 CBRANCH r0, -292634037, COND 2 IXOR_R r5, -504348610 CBRANCH r5, -1085928787, COND 9 FMUL_R e2, a1 ISUB_R r7, r2 FMUL_R e0, a1 IXOR_R r2, r4 ISMULH_R r4, r0 IMUL_M r1, L1[r0-1865199591] FSCAL_R f0 CBRANCH r3, -955217726, COND 6 ISWAP_R r2, r1 FADD_R f1, a1 IADD_RS r7, r6, SHFT 0 FDIV_M e2, L1[r6+1721480699] IADD_RS r7, r7, SHFT 2 CBRANCH r4, 1311819073, COND 3 IROR_R r3, r6 IROR_R r4, r5 ISTORE L3[r7-1742667325], r2 IADD_M r2, L1[r4+893448472] CBRANCH r4, -593720911, COND 9 FMUL_R e2, a1 CBRANCH r3, 341596524, COND 2 CBRANCH r3, -1665039848, COND 3 IADD_RS r3, r3, SHFT 0 IXOR_R r2, r3 ISTORE L1[r0+683389759], r4 FSUB_M f2, L2[r4+1401797733] FMUL_R e2, a3 FSWAP_R e3 IXOR_R r6, -781100404 IMULH_R r4, r0 INEG_R r3 ISUB_R r6, r1 FDIV_M e1, L1[r1-585407319] IMUL_RCP r0, 4182605805 ISUB_M r3, L1[r7-125303594] IMUL_RCP r0, 234964217 IMUL_R r4, -259448978 IXOR_R r7, r2 IROR_R r5, r1 IADD_RS r5, r6, -2074737585, SHFT 0 FADD_R f1, a3 IADD_M r6, L1[r4+1833512669] FMUL_R e0, a2 IMUL_R r7, -1643944312 IROR_R r3, 4 IXOR_R r4, r2 FADD_R f2, a2 FADD_R f3, a1 IMUL_R r2, r0 IMULH_R r1, r3 FMUL_R e1, a0 ISUB_R r5, r7 FDIV_M e0, L1[r5+101584785] FSUB_R f1, a3 ISUB_R r6, 1270686288 FSUB_R f0, a0 CBRANCH r3, 305310919, COND 0 IMULH_R r4, r0 FMUL_R e1, a1 IMUL_R r3, r2 FMUL_R e2, a2 FADD_M f2, L1[r1-1895162086] IMUL_RCP r1, 1476179792 FADD_R f0, a3 ISUB_R r0, r7 ISTORE L1[r1-1550697799], r1 FMUL_R e3, a3 FMUL_R e2, a3 IADD_RS r0, r5, SHFT 1 FMUL_R e3, a3 FADD_R f3, a1 FSCAL_R f2 IROR_R r1, r4 FMUL_R e0, a1 FSQRT_R e3 FADD_R f2, a0 CBRANCH r2, 226668987, COND 11 IMULH_R r0, r0 FADD_R f3, a1 IADD_RS r4, r1, SHFT 1 IXOR_R r2, -524253291 IADD_M r5, L1[r3+1089407914] FMUL_R e3, a2 IXOR_M r4, L2[r7+1294501326] ISTORE L2[r3-249244048], r0 FMUL_R e1, a2 IROR_R r2, r5 CBRANCH r3, -1821940593, COND 13 IADD_RS r1, r3, SHFT 2 IADD_M r7, L1[r3-1445775249] FADD_R f3, a0 IMUL_R r3, -1826128304 FSCAL_R f3 FMUL_R e2, a1 FSQRT_R e0 FMUL_R e2, a1 |
randomx_isn_0: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_1: ; ISTORE L1[r0+1760278418], r3 lea eax, [r8d+1760278418] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; ISUB_M r0, L2[r2-2085646380] lea eax, [r10d-2085646380] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r0, 2511913374 mov rax, 15770480649199397429 imul r8, rax randomx_isn_5: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; ISTORE L2[r7-1226286006], r2 lea eax, [r15d-1226286006] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; IXOR_R r4, 78726105 xor r12, 78726105 randomx_isn_12: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_17: ; CBRANCH r7, 1425880353, COND 15 add r15, 1421686049 test r15, 2139095040 jz randomx_isn_1 randomx_isn_18: ; ISTORE L1[r7+2139033724], r6 lea eax, [r15d+2139033724] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_20: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_21: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_22: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_23: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_24: ; CBRANCH r1, 417561059, COND 2 add r9, 417562083 test r9, 261120 jz randomx_isn_21 randomx_isn_25: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IXOR_M r5, L1[r2-1618437971] lea eax, [r10d-1618437971] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_28: ; FDIV_M e2, L1[r1+741645540] lea eax, [r9d+741645540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; FSUB_M f3, L1[r2-318281292] lea eax, [r10d-318281292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; CBRANCH r2, -1009971935, COND 9 add r10, -1009906399 test r10, 33423360 jz randomx_isn_25 randomx_isn_33: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; ISTORE L1[r6+409700043], r6 lea eax, [r14d+409700043] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; ISTORE L3[r1-1219876010], r6 lea eax, [r9d-1219876010] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_38: ; FDIV_M e3, L1[r1-287945916] lea eax, [r9d-287945916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_40: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IXOR_M r4, L1[r1-1729787544] lea eax, [r9d-1729787544] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_44: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_45: ; FSUB_M f2, L1[r6-858536329] lea eax, [r14d-858536329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; CBRANCH r6, -1193646449, COND 12 add r14, -1194170737 test r14, 267386880 jz randomx_isn_34 randomx_isn_47: ; ISTORE L2[r7+1889503919], r0 lea eax, [r15d+1889503919] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; ISUB_M r3, L3[252248] sub r11, qword ptr [rsi+252248] randomx_isn_53: ; CBRANCH r2, -2001156504, COND 12 add r10, -2001680792 test r10, 267386880 jz randomx_isn_47 randomx_isn_54: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_55: ; CBRANCH r6, -1923755744, COND 4 add r14, -1923755744 test r14, 1044480 jz randomx_isn_54 randomx_isn_56: ; INEG_R r0 neg r8 randomx_isn_57: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_58: ; ISUB_R r7, 594891931 sub r15, 594891931 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; CBRANCH r1, 1558644852, COND 5 add r9, 1558653044 test r9, 2088960 jz randomx_isn_56 randomx_isn_61: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IMUL_M r1, L3[50968] imul r9, qword ptr [rsi+50968] randomx_isn_64: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_69: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_70: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_71: ; IMUL_RCP r6, 2574572723 mov rax, 15386662378280844078 imul r14, rax randomx_isn_72: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_73: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_74: ; FSUB_M f2, L1[r3-124795835] lea eax, [r11d-124795835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_78: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_79: ; ISTORE L1[r1+323243157], r1 lea eax, [r9d+323243157] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; CBRANCH r1, 1383807497, COND 5 add r9, 1383803401 test r9, 2088960 jz randomx_isn_74 randomx_isn_83: ; ISTORE L1[r7-1002176274], r2 lea eax, [r15d-1002176274] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_90: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_91: ; ISTORE L2[r1+1221998926], r7 lea eax, [r9d+1221998926] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_95: ; CBRANCH r5, 911935252, COND 6 add r13, 911951636 test r13, 4177920 jz randomx_isn_83 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; FADD_M f2, L1[r1+898720410] lea eax, [r9d+898720410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_99: ; IXOR_M r6, L3[188488] xor r14, qword ptr [rsi+188488] randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_105: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_106: ; IMUL_RCP r2, 1313395776 mov rax, 15080785998025079988 imul r10, rax randomx_isn_107: ; INEG_R r6 neg r14 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; CBRANCH r7, -1617689879, COND 3 add r15, -1617687831 test r15, 522240 jz randomx_isn_96 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_112: ; CBRANCH r2, -147612752, COND 10 add r10, -147481680 test r10, 66846720 jz randomx_isn_112 randomx_isn_113: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; FSUB_M f0, L2[r7+1877443831] lea eax, [r15d+1877443831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_118: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_119: ; IMUL_RCP r4, 4005548847 mov rax, 9889801066039070274 imul r12, rax randomx_isn_120: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_123: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; FSUB_M f3, L1[r4+1288356128] lea eax, [r12d+1288356128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; ISUB_M r4, L1[r6+2044650652] lea eax, [r14d+2044650652] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; IADD_M r0, L2[r6+398973225] lea eax, [r14d+398973225] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_135: ; CBRANCH r1, 919057237, COND 15 add r9, 914862933 test r9, 2139095040 jz randomx_isn_113 randomx_isn_136: ; IADD_M r4, L1[r2+1645604752] lea eax, [r10d+1645604752] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_138: ; CBRANCH r1, 910972635, COND 13 add r9, 913069787 test r9, 534773760 jz randomx_isn_136 randomx_isn_139: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; CBRANCH r6, -670441377, COND 10 add r14, -670179233 test r14, 66846720 jz randomx_isn_139 randomx_isn_142: ; IMUL_RCP r6, 3820730277 mov rax, 10368196230862116100 imul r14, rax randomx_isn_143: ; FSUB_M f1, L1[r7-66016734] lea eax, [r15d-66016734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; FADD_M f3, L2[r4+1449670567] lea eax, [r12d+1449670567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_148: ; CBRANCH r3, 710624764, COND 12 add r11, 710100476 test r11, 267386880 jz randomx_isn_148 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; CBRANCH r4, 23506879, COND 12 add r12, 24555455 test r12, 267386880 jz randomx_isn_149 randomx_isn_151: ; IXOR_M r0, L2[r5+1140743520] lea eax, [r13d+1140743520] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_153: ; CBRANCH r6, 72686227, COND 2 add r14, 72686739 test r14, 261120 jz randomx_isn_153 randomx_isn_154: ; IADD_M r6, L3[39272] add r14, qword ptr [rsi+39272] randomx_isn_155: ; IMUL_R r4, 1830243763 imul r12, 1830243763 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; CBRANCH r0, -292634037, COND 2 add r8, -292633525 test r8, 261120 jz randomx_isn_154 randomx_isn_158: ; IXOR_R r5, -504348610 xor r13, -504348610 randomx_isn_159: ; CBRANCH r5, -1085928787, COND 9 add r13, -1085928787 test r13, 33423360 jz randomx_isn_159 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_164: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_165: ; IMUL_M r1, L1[r0-1865199591] lea eax, [r8d-1865199591] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; CBRANCH r3, -955217726, COND 6 add r11, -955201342 test r11, 4177920 jz randomx_isn_160 randomx_isn_168: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_171: ; FDIV_M e2, L1[r6+1721480699] lea eax, [r14d+1721480699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_173: ; CBRANCH r4, 1311819073, COND 3 add r12, 1311820097 test r12, 522240 jz randomx_isn_168 randomx_isn_174: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_175: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_176: ; ISTORE L3[r7-1742667325], r2 lea eax, [r15d-1742667325] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IADD_M r2, L1[r4+893448472] lea eax, [r12d+893448472] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r4, -593720911, COND 9 add r12, -593589839 test r12, 33423360 jz randomx_isn_176 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; CBRANCH r3, 341596524, COND 2 add r11, 341597548 test r11, 261120 jz randomx_isn_179 randomx_isn_181: ; CBRANCH r3, -1665039848, COND 3 add r11, -1665037800 test r11, 522240 jz randomx_isn_181 randomx_isn_182: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_183: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_184: ; ISTORE L1[r0+683389759], r4 lea eax, [r8d+683389759] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; FSUB_M f2, L2[r4+1401797733] lea eax, [r12d+1401797733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_188: ; IXOR_R r6, -781100404 xor r14, -781100404 randomx_isn_189: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_190: ; INEG_R r3 neg r11 randomx_isn_191: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_192: ; FDIV_M e1, L1[r1-585407319] lea eax, [r9d-585407319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; IMUL_RCP r0, 4182605805 mov rax, 9471148634130528300 imul r8, rax randomx_isn_194: ; ISUB_M r3, L1[r7-125303594] lea eax, [r15d-125303594] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_RCP r0, 234964217 mov rax, 10537264397883872461 imul r8, rax randomx_isn_196: ; IMUL_R r4, -259448978 imul r12, -259448978 randomx_isn_197: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_198: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_199: ; IADD_RS r5, r6, -2074737585, SHFT 0 lea r13, [r13+r14*1-2074737585] randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; IADD_M r6, L1[r4+1833512669] lea eax, [r12d+1833512669] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IMUL_R r7, -1643944312 imul r15, -1643944312 randomx_isn_204: ; IROR_R r3, 4 ror r11, 4 randomx_isn_205: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_209: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_212: ; FDIV_M e0, L1[r5+101584785] lea eax, [r13d+101584785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; ISUB_R r6, 1270686288 sub r14, 1270686288 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; CBRANCH r3, 305310919, COND 0 add r11, 305311047 test r11, 65280 jz randomx_isn_205 randomx_isn_217: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FADD_M f2, L1[r1-1895162086] lea eax, [r9d-1895162086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; IMUL_RCP r1, 1476179792 mov rax, 13417769797356827926 imul r9, rax randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_225: ; ISTORE L1[r1-1550697799], r1 lea eax, [r9d-1550697799] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; CBRANCH r2, 226668987, COND 11 add r10, 227193275 test r10, 133693440 jz randomx_isn_217 randomx_isn_237: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_240: ; IXOR_R r2, -524253291 xor r10, -524253291 randomx_isn_241: ; IADD_M r5, L1[r3+1089407914] lea eax, [r11d+1089407914] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; IXOR_M r4, L2[r7+1294501326] lea eax, [r15d+1294501326] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L2[r3-249244048], r0 lea eax, [r11d-249244048] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_247: ; CBRANCH r3, -1821940593, COND 13 add r11, -1821940593 test r11, 534773760 jz randomx_isn_237 randomx_isn_248: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_249: ; IADD_M r7, L1[r3-1445775249] lea eax, [r11d-1445775249] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_251: ; IMUL_R r3, -1826128304 imul r11, -1826128304 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x32a2972f1d04365e, r1: 0x9ed8879e3d8cd853 r2: 0x7ec3cbd8c368ffdb, r3: 0x4523037c3e532991 r4: 0xabf7a0244d471c4c, r5: 0xf68ce70e0fbd8003 r6: 0x92312acebb06d466, r7: 0x14bc1776f0727404 Floating point registers F {lo, hi}: f0: {0x05e69f105369eb3f, 0x034484c4a89b5f75} f1: {0x106c4245377982b1, 0x809dadd5efb4d4f3} f2: {0x1ed22001aecafa66, 0x930e7f59cc928910} f3: {0x8227e9e277cd2aa3, 0x02e7dbc8548bf7cc} Floating point registers E {lo, hi}: e0: {0x44852b72853202d7, 0x4281c9793d26de74} e1: {0x51a40607bd23357a, 0x41459c536df22dbd} e2: {0x5ff5158fb570f770, 0x521ead9c0b0101d4} e3: {0x432742eb8942628d, 0x43c1228ef65d55bc} Floating point registers A {lo, hi}: a0: {0x40b999050728bcfe, 0x4051a8d3b1604804} a1: {0x4128a0c8a0553e0a, 0x401005f424cf6d34} a2: {0x41650c35ebe64da4, 0x40e47449ae624f2b} a3: {0x41580768b28121e6, 0x41c55e53e610745a} |