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: {0x41d820092fff0907, 0x41eaa1c8f2b0721a} a1: {0x40596ad5cdd69a12, 0x4177b1f18cb24365} a2: {0x4164a4beef1aa6f9, 0x4132b8a694a07b7f} a3: {0x3ffaeaab8a901ff4, 0x40f2eb80b2c2a255} |
|
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r7-1160013054] FSUB_R f1, a2 FADD_R f2, a2 ISUB_M r0, L3[23584] FSQRT_R e0 ISUB_M r2, L1[r4+1134280773] FDIV_M e3, L1[r7-472751570] IMUL_R r7, r1 FADD_R f1, a3 IMULH_R r3, r1 FSWAP_R e1 FSCAL_R f0 FSUB_R f0, a0 ISUB_R r4, r7 ISTORE L2[r3-1031768536], r4 ISWAP_R r2, r2 FMUL_R e0, a1 FADD_R f3, a2 IXOR_R r0, 1404675286 FADD_R f3, a3 CBRANCH r1, 1575271850, COND 9 FSUB_M f2, L1[r4-810590002] ISUB_M r7, L1[r5+1162770503] IMUL_M r5, L2[r2+965545406] ISUB_R r6, r0 FADD_R f0, a1 ISTORE L1[r2+1847957853], r2 CBRANCH r3, 2146512292, COND 14 ISUB_R r5, r2 CBRANCH r3, -1212701613, COND 5 IMULH_R r2, r3 IADD_RS r1, r0, SHFT 3 CBRANCH r6, 18877841, COND 7 FMUL_R e0, a3 IADD_RS r2, r3, SHFT 0 FSQRT_R e2 FSUB_M f2, L2[r0-632870869] ISTORE L2[r3-848958933], r0 FMUL_R e3, a1 FADD_R f2, a1 ISTORE L1[r1+1687368404], r4 FMUL_R e3, a1 IROR_R r5, r2 FSUB_R f0, a0 ISUB_M r2, L3[177040] FSUB_R f3, a2 FMUL_R e2, a3 IMUL_RCP r3, 276887714 ISTORE L1[r3+1069198614], r2 FSUB_M f3, L2[r0+1076642312] FMUL_R e0, a3 ISTORE L1[r7+2013433952], r3 FMUL_R e1, a0 FMUL_R e2, a0 FADD_R f0, a0 ISWAP_R r2, r6 FMUL_R e3, a3 FADD_R f0, a1 FADD_R f2, a0 ISUB_R r6, r4 IXOR_R r2, r5 CBRANCH r6, -702875093, COND 0 IXOR_R r2, r4 CBRANCH r2, -1867706092, COND 3 IMUL_RCP r6, 4163839643 FSUB_R f3, a2 CBRANCH r3, 726825074, COND 5 IXOR_R r5, -2048853302 FSCAL_R f0 IMUL_R r6, r0 IXOR_M r1, L1[r0+1222131479] FSUB_R f2, a1 IMUL_RCP r1, 2927332513 FADD_R f2, a0 FDIV_M e3, L1[r5+1079270866] FMUL_R e2, a2 IADD_M r0, L1[r4-238132580] IMUL_M r4, L1[r5-293959465] IMUL_R r7, r4 IMUL_R r3, 1162018899 IMULH_R r6, r4 ISUB_R r4, r2 IMUL_R r4, -1343105897 CBRANCH r1, -2059844785, COND 1 FDIV_M e2, L1[r2-1781597329] FADD_R f0, a0 ISTORE L1[r2-1403496141], r5 FSUB_M f0, L2[r5+1040701736] FMUL_R e3, a1 ISUB_R r7, r4 FMUL_R e3, a3 FADD_R f1, a2 ISTORE L1[r7-2083479928], r0 IMUL_RCP r0, 8533417 CBRANCH r5, -19226409, COND 0 FSUB_R f0, a0 FMUL_R e3, a2 CBRANCH r7, -1937535838, COND 9 ISUB_R r7, r0 ISUB_R r2, r5 FMUL_R e1, a0 FMUL_R e3, a3 ISUB_M r6, L1[r0-1675047515] ISWAP_R r5, r3 IADD_RS r1, r2, SHFT 2 IADD_RS r0, r0, SHFT 1 IMUL_RCP r6, 578480168 ISUB_R r1, r4 IADD_RS r0, r7, SHFT 0 ISTORE L1[r1-473121529], r1 FSUB_M f3, L1[r4+562579681] ISMULH_M r7, L3[247504] IADD_RS r2, r5, SHFT 1 FADD_M f0, L1[r7-1951797229] FADD_M f3, L1[r7+885694189] FSQRT_R e3 FSWAP_R f3 INEG_R r3 IADD_RS r6, r4, SHFT 0 CBRANCH r1, 1443211914, COND 1 CBRANCH r2, -1334765711, COND 7 CBRANCH r2, -1503144807, COND 11 IROR_R r0, r4 IADD_RS r7, r6, SHFT 0 FSUB_R f2, a2 ISMULH_R r1, r3 FMUL_R e0, a3 IXOR_R r2, r3 CBRANCH r7, 174477599, COND 10 ISUB_M r7, L3[174112] IMUL_RCP r5, 4214452065 CBRANCH r0, 887942217, COND 6 CBRANCH r6, 1026406355, COND 9 FMUL_R e2, a0 FDIV_M e0, L1[r0-895062806] IXOR_M r6, L1[r1-814399703] ISUB_R r6, r7 FMUL_R e0, a1 FSQRT_R e1 FSUB_R f1, a3 IROR_R r0, r6 IMUL_M r1, L1[r7-2019027477] IADD_RS r7, r6, SHFT 1 FMUL_R e1, a0 FADD_R f3, a2 FSUB_M f0, L1[r6+1110610372] IADD_M r2, L1[r6+1606524061] CBRANCH r2, 983617793, COND 7 FADD_R f1, a2 FSUB_M f1, L1[r7-1914678479] FMUL_R e2, a3 CBRANCH r3, 1452019735, COND 1 FSUB_M f0, L1[r2-224172061] ISTORE L1[r7-483287495], r3 FMUL_R e3, a2 FDIV_M e1, L1[r2+720507122] ISUB_R r7, r5 ISUB_R r0, r7 FADD_R f1, a3 IXOR_R r0, r3 ISUB_M r1, L1[r6-1812150167] ISTORE L1[r3-920116997], r3 ISTORE L2[r1+623464769], r2 FSCAL_R f0 FMUL_R e2, a2 IMUL_R r0, r1 FMUL_R e3, a2 IADD_RS r2, r0, SHFT 0 IMUL_RCP r1, 3809305570 IADD_M r4, L1[r7+884451797] IROR_R r7, r1 FMUL_R e3, a3 IMUL_RCP r5, 3416622736 IROR_R r0, r3 ISTORE L1[r1+1785011049], r6 FADD_R f0, a3 FMUL_R e0, a3 IXOR_R r3, r2 FSCAL_R f0 IMULH_R r1, r0 IADD_RS r6, r4, SHFT 3 FMUL_R e3, a1 ISUB_M r0, L3[28584] CBRANCH r4, 2010274438, COND 11 CBRANCH r4, 444239098, COND 11 IADD_RS r3, r0, SHFT 1 IMUL_R r0, -1853521937 CBRANCH r3, -839970044, COND 14 CBRANCH r3, 1595784881, COND 0 IXOR_R r5, r2 IXOR_M r1, L2[r6+134068712] ISTORE L1[r1-1750706986], r2 FSQRT_R e1 IADD_M r5, L1[r2-2006974838] FADD_M f2, L1[r0-1907049958] FDIV_M e3, L1[r1+220806309] FADD_R f1, a2 IMUL_M r3, L1[r5+729559054] IXOR_R r3, r5 IMUL_R r7, r2 CBRANCH r0, 216270857, COND 4 IADD_M r5, L2[r1+1890681154] ISUB_R r1, r4 CBRANCH r1, 102691909, COND 1 FMUL_R e0, a3 IXOR_R r7, r0 IROR_R r6, r4 IADD_RS r5, r5, 1031176417, SHFT 1 ISUB_R r0, r2 FMUL_R e0, a0 FMUL_R e1, a3 FMUL_R e3, a1 FSUB_M f0, L1[r6+2134043292] IXOR_R r6, -1677119518 IADD_M r7, L2[r4+1905548857] FMUL_R e2, a0 CBRANCH r2, -900340682, COND 15 IXOR_R r4, r6 IROR_R r7, r3 FADD_M f0, L1[r7-1743821194] FMUL_R e0, a2 FMUL_R e2, a1 IMUL_RCP r3, 1722153152 ISUB_R r2, r4 INEG_R r0 IADD_RS r1, r4, SHFT 0 IXOR_M r7, L1[r3+142432454] IMULH_R r6, r3 IMUL_R r1, r5 FMUL_R e3, a1 FSWAP_R f2 ISTORE L1[r2+931023858], r7 FSUB_R f2, a1 FADD_M f0, L1[r3+1278220829] IADD_RS r3, r3, SHFT 2 CBRANCH r7, 1083153011, COND 4 ISWAP_R r5, r7 IMUL_R r4, r2 FADD_R f1, a3 FMUL_R e2, a0 IMUL_R r6, r0 FMUL_R e2, a3 ISTORE L1[r1+1754307172], r0 ISTORE L1[r3-2059181402], r4 ISTORE L1[r1+1653832003], r5 FADD_R f3, a3 ISWAP_R r7, r1 FADD_R f0, a1 IMULH_R r3, r3 IMULH_R r2, r2 ISWAP_R r2, r1 ISUB_M r0, L1[r7-1953443251] CBRANCH r7, 151350930, COND 8 FADD_R f1, a2 IMUL_M r6, L2[r4-1437530276] IXOR_M r0, L1[r6+1065431712] |
randomx_isn_0: ; FSUB_M f2, L1[r7-1160013054] lea eax, [r15d-1160013054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; ISUB_M r0, L3[23584] sub r8, qword ptr [rsi+23584] randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; ISUB_M r2, L1[r4+1134280773] lea eax, [r12d+1134280773] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_6: ; FDIV_M e3, L1[r7-472751570] lea eax, [r15d-472751570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_14: ; ISTORE L2[r3-1031768536], r4 lea eax, [r11d-1031768536] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; ISWAP_R r2, r2 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; IXOR_R r0, 1404675286 xor r8, 1404675286 randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; CBRANCH r1, 1575271850, COND 9 add r9, 1575402922 test r9, 33423360 jz randomx_isn_0 randomx_isn_21: ; FSUB_M f2, L1[r4-810590002] lea eax, [r12d-810590002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; ISUB_M r7, L1[r5+1162770503] lea eax, [r13d+1162770503] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_M r5, L2[r2+965545406] lea eax, [r10d+965545406] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; ISTORE L1[r2+1847957853], r2 lea eax, [r10d+1847957853] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; CBRANCH r3, 2146512292, COND 14 add r11, 2144415140 test r11, 1069547520 jz randomx_isn_21 randomx_isn_28: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_29: ; CBRANCH r3, -1212701613, COND 5 add r11, -1212701613 test r11, 2088960 jz randomx_isn_28 randomx_isn_30: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_31: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_32: ; CBRANCH r6, 18877841, COND 7 add r14, 18910609 test r14, 8355840 jz randomx_isn_30 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; FSUB_M f2, L2[r0-632870869] lea eax, [r8d-632870869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; ISTORE L2[r3-848958933], r0 lea eax, [r11d-848958933] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; ISTORE L1[r1+1687368404], r4 lea eax, [r9d+1687368404] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; ISUB_M r2, L3[177040] sub r10, qword ptr [rsi+177040] randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IMUL_RCP r3, 276887714 mov rax, 17883639853885034059 imul r11, rax randomx_isn_48: ; ISTORE L1[r3+1069198614], r2 lea eax, [r11d+1069198614] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; FSUB_M f3, L2[r0+1076642312] lea eax, [r8d+1076642312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; ISTORE L1[r7+2013433952], r3 lea eax, [r15d+2013433952] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_60: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_61: ; CBRANCH r6, -702875093, COND 0 add r14, -702874837 test r14, 65280 jz randomx_isn_60 randomx_isn_62: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_63: ; CBRANCH r2, -1867706092, COND 3 add r10, -1867704044 test r10, 522240 jz randomx_isn_63 randomx_isn_64: ; IMUL_RCP r6, 4163839643 mov rax, 9513834502183341837 imul r14, rax randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; CBRANCH r3, 726825074, COND 5 add r11, 726820978 test r11, 2088960 jz randomx_isn_64 randomx_isn_67: ; IXOR_R r5, -2048853302 xor r13, -2048853302 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_70: ; IXOR_M r1, L1[r0+1222131479] lea eax, [r8d+1222131479] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; IMUL_RCP r1, 2927332513 mov rax, 13532484294561643737 imul r9, rax randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; FDIV_M e3, L1[r5+1079270866] lea eax, [r13d+1079270866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; IADD_M r0, L1[r4-238132580] lea eax, [r12d-238132580] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_M r4, L1[r5-293959465] lea eax, [r13d-293959465] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_79: ; IMUL_R r3, 1162018899 imul r11, 1162018899 randomx_isn_80: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_81: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_82: ; IMUL_R r4, -1343105897 imul r12, -1343105897 randomx_isn_83: ; CBRANCH r1, -2059844785, COND 1 add r9, -2059845041 test r9, 130560 jz randomx_isn_73 randomx_isn_84: ; FDIV_M e2, L1[r2-1781597329] lea eax, [r10d-1781597329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; ISTORE L1[r2-1403496141], r5 lea eax, [r10d-1403496141] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FSUB_M f0, L2[r5+1040701736] lea eax, [r13d+1040701736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; ISTORE L1[r7-2083479928], r0 lea eax, [r15d-2083479928] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; IMUL_RCP r0, 8533417 mov rax, 18133709498864585471 imul r8, rax randomx_isn_94: ; CBRANCH r5, -19226409, COND 0 add r13, -19226281 test r13, 65280 jz randomx_isn_84 randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; CBRANCH r7, -1937535838, COND 9 add r15, -1937601374 test r15, 33423360 jz randomx_isn_95 randomx_isn_98: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_99: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; ISUB_M r6, L1[r0-1675047515] lea eax, [r8d-1675047515] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_104: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_105: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_106: ; IMUL_RCP r6, 578480168 mov rax, 17119896000104608943 imul r14, rax randomx_isn_107: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_108: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_109: ; ISTORE L1[r1-473121529], r1 lea eax, [r9d-473121529] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FSUB_M f3, L1[r4+562579681] lea eax, [r12d+562579681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; ISMULH_M r7, L3[247504] mov rax, r15 imul qword ptr [rsi+247504] mov r15, rdx randomx_isn_112: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_113: ; FADD_M f0, L1[r7-1951797229] lea eax, [r15d-1951797229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; FADD_M f3, L1[r7+885694189] lea eax, [r15d+885694189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_117: ; INEG_R r3 neg r11 randomx_isn_118: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_119: ; CBRANCH r1, 1443211914, COND 1 add r9, 1443211914 test r9, 130560 jz randomx_isn_108 randomx_isn_120: ; CBRANCH r2, -1334765711, COND 7 add r10, -1334732943 test r10, 8355840 jz randomx_isn_120 randomx_isn_121: ; CBRANCH r2, -1503144807, COND 11 add r10, -1502882663 test r10, 133693440 jz randomx_isn_121 randomx_isn_122: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_123: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_128: ; CBRANCH r7, 174477599, COND 10 add r15, 174346527 test r15, 66846720 jz randomx_isn_124 randomx_isn_129: ; ISUB_M r7, L3[174112] sub r15, qword ptr [rsi+174112] randomx_isn_130: ; IMUL_RCP r5, 4214452065 mov rax, 9399580454625996273 imul r13, rax randomx_isn_131: ; CBRANCH r0, 887942217, COND 6 add r8, 887934025 test r8, 4177920 jz randomx_isn_129 randomx_isn_132: ; CBRANCH r6, 1026406355, COND 9 add r14, 1026471891 test r14, 33423360 jz randomx_isn_132 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FDIV_M e0, L1[r0-895062806] lea eax, [r8d-895062806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; IXOR_M r6, L1[r1-814399703] lea eax, [r9d-814399703] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_141: ; IMUL_M r1, L1[r7-2019027477] lea eax, [r15d-2019027477] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_145: ; FSUB_M f0, L1[r6+1110610372] lea eax, [r14d+1110610372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; IADD_M r2, L1[r6+1606524061] lea eax, [r14d+1606524061] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r2, 983617793, COND 7 add r10, 983601409 test r10, 8355840 jz randomx_isn_147 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; FSUB_M f1, L1[r7-1914678479] lea eax, [r15d-1914678479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; CBRANCH r3, 1452019735, COND 1 add r11, 1452020247 test r11, 130560 jz randomx_isn_148 randomx_isn_152: ; FSUB_M f0, L1[r2-224172061] lea eax, [r10d-224172061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; ISTORE L1[r7-483287495], r3 lea eax, [r15d-483287495] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; FDIV_M e1, L1[r2+720507122] lea eax, [r10d+720507122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_157: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_160: ; ISUB_M r1, L1[r6-1812150167] lea eax, [r14d-1812150167] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r3-920116997], r3 lea eax, [r11d-920116997] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; ISTORE L2[r1+623464769], r2 lea eax, [r9d+623464769] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_168: ; IMUL_RCP r1, 3809305570 mov rax, 10399292083342153304 imul r9, rax randomx_isn_169: ; IADD_M r4, L1[r7+884451797] lea eax, [r15d+884451797] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_170: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; IMUL_RCP r5, 3416622736 mov rax, 11594514325427169081 imul r13, rax randomx_isn_173: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_174: ; ISTORE L1[r1+1785011049], r6 lea eax, [r9d+1785011049] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_180: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; ISUB_M r0, L3[28584] sub r8, qword ptr [rsi+28584] randomx_isn_183: ; CBRANCH r4, 2010274438, COND 11 add r12, 2010798726 test r12, 133693440 jz randomx_isn_170 randomx_isn_184: ; CBRANCH r4, 444239098, COND 11 add r12, 444239098 test r12, 133693440 jz randomx_isn_184 randomx_isn_185: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_186: ; IMUL_R r0, -1853521937 imul r8, -1853521937 randomx_isn_187: ; CBRANCH r3, -839970044, COND 14 add r11, -842067196 test r11, 1069547520 jz randomx_isn_186 randomx_isn_188: ; CBRANCH r3, 1595784881, COND 0 add r11, 1595785009 test r11, 65280 jz randomx_isn_188 randomx_isn_189: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_190: ; IXOR_M r1, L2[r6+134068712] lea eax, [r14d+134068712] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r1-1750706986], r2 lea eax, [r9d-1750706986] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; IADD_M r5, L1[r2-2006974838] lea eax, [r10d-2006974838] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_194: ; FADD_M f2, L1[r0-1907049958] lea eax, [r8d-1907049958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; FDIV_M e3, L1[r1+220806309] lea eax, [r9d+220806309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; IMUL_M r3, L1[r5+729559054] lea eax, [r13d+729559054] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_199: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_200: ; CBRANCH r0, 216270857, COND 4 add r8, 216272905 test r8, 1044480 jz randomx_isn_189 randomx_isn_201: ; IADD_M r5, L2[r1+1890681154] lea eax, [r9d+1890681154] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_203: ; CBRANCH r1, 102691909, COND 1 add r9, 102692421 test r9, 130560 jz randomx_isn_203 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_206: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_207: ; IADD_RS r5, r5, 1031176417, SHFT 1 lea r13, [r13+r13*2+1031176417] randomx_isn_208: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FSUB_M f0, L1[r6+2134043292] lea eax, [r14d+2134043292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; IXOR_R r6, -1677119518 xor r14, -1677119518 randomx_isn_214: ; IADD_M r7, L2[r4+1905548857] lea eax, [r12d+1905548857] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; CBRANCH r2, -900340682, COND 15 add r10, -896146378 test r10, 2139095040 jz randomx_isn_204 randomx_isn_217: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_218: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_219: ; FADD_M f0, L1[r7-1743821194] lea eax, [r15d-1743821194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; IMUL_RCP r3, 1722153152 mov rax, 11501323564378369757 imul r11, rax randomx_isn_223: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_224: ; INEG_R r0 neg r8 randomx_isn_225: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_226: ; IXOR_M r7, L1[r3+142432454] lea eax, [r11d+142432454] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_228: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_231: ; ISTORE L1[r2+931023858], r7 lea eax, [r10d+931023858] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FADD_M f0, L1[r3+1278220829] lea eax, [r11d+1278220829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_235: ; CBRANCH r7, 1083153011, COND 4 add r15, 1083150963 test r15, 1044480 jz randomx_isn_227 randomx_isn_236: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_237: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; ISTORE L1[r1+1754307172], r0 lea eax, [r9d+1754307172] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; ISTORE L1[r3-2059181402], r4 lea eax, [r11d-2059181402] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; ISTORE L1[r1+1653832003], r5 lea eax, [r9d+1653832003] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_249: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_250: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_251: ; ISUB_M r0, L1[r7-1953443251] lea eax, [r15d-1953443251] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r7, 151350930, COND 8 add r15, 151350930 test r15, 16711680 jz randomx_isn_247 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; IMUL_M r6, L2[r4-1437530276] lea eax, [r12d-1437530276] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_M r0, L1[r6+1065431712] lea eax, [r14d+1065431712] and eax, 16376 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x17e0a4e06c3761d1, r1: 0x6003bfcc4e41436f r2: 0x67713a4b5e6d612c, r3: 0x5b5b9ffd88e843c9 r4: 0x68b701bbf6fd5fbf, r5: 0xbfda8f995665e900 r6: 0x5bdcb35eaacd9b01, r7: 0x5d94dc2a8f657a57 Floating point registers F {lo, hi}: f0: {0x8a918b0d5e8d3fe0, 0x13ee1415ac31e29a} f1: {0x0440be924cc6c433, 0x87cd4b78c64f5857} f2: {0x10135991246a358a, 0x14292764b9ba5f01} f3: {0x9b4f4e3981dacdea, 0xa1c8abd401ba1c66} Floating point registers E {lo, hi}: e0: {0x4b7dd3e3eb73472e, 0x520a3c524875dc46} e1: {0x45a7aadfc59e3e90, 0x46047dcca6dabb4b} e2: {0x5211ffd16628ebd9, 0x559aeea5f4977b03} e3: {0x5abf6f97b5bcd2ac, 0x603809905b78b9bb} Floating point registers A {lo, hi}: a0: {0x41d820092fff0907, 0x41eaa1c8f2b0721a} a1: {0x40596ad5cdd69a12, 0x4177b1f18cb24365} a2: {0x4164a4beef1aa6f9, 0x4132b8a694a07b7f} a3: {0x3ffaeaab8a901ff4, 0x40f2eb80b2c2a255} |
RandomARQ code | ASM x86 |
ISTORE L2[r4+1912225903], r6 FSUB_R f1, a1 IXOR_R r0, r5 IADD_RS r2, r7, SHFT 1 FMUL_R e0, a2 FMUL_R e3, a3 FMUL_R e2, a2 FADD_R f1, a0 IXOR_R r0, r2 FMUL_R e1, a0 IMULH_R r3, r4 IXOR_M r3, L2[r7-240285906] ISTORE L1[r1+815267555], r7 FADD_M f0, L1[r7+1781556579] ISTORE L3[r5+472765320], r2 FMUL_R e3, a0 IADD_RS r0, r7, SHFT 3 FADD_R f1, a2 IADD_RS r1, r6, SHFT 2 ISUB_M r3, L1[r1-2014976425] FMUL_R e0, a1 IXOR_M r2, L1[r6-2020162480] IADD_M r5, L2[r4+532139822] FSUB_R f3, a0 FADD_R f0, a1 FSCAL_R f2 ISTORE L1[r1+2101502999], r2 ISUB_R r5, r3 FADD_M f2, L1[r5-1225184421] ISUB_R r1, r6 FSUB_R f2, a2 FSCAL_R f2 IMUL_R r4, r0 IMUL_RCP r7, 1768307996 FMUL_R e1, a2 FSUB_M f1, L1[r3+5414196] CBRANCH r7, -1608155153, COND 5 FSWAP_R e3 ISMULH_R r2, r0 IXOR_R r5, r7 FADD_M f3, L1[r6-1910889225] IXOR_R r6, r0 IADD_M r5, L1[r3-1786125942] FADD_R f1, a0 ISUB_M r4, L1[r7-157596513] CBRANCH r4, 321827398, COND 9 ISTORE L1[r2-694884064], r0 IXOR_M r0, L1[r6+1162584601] IMUL_RCP r6, 2165510312 FADD_R f0, a3 FSCAL_R f0 IADD_RS r2, r6, SHFT 2 IMULH_R r2, r1 IADD_M r3, L1[r0+2073897413] FSUB_R f1, a1 CBRANCH r7, -1942553181, COND 15 FSCAL_R f1 ISUB_M r2, L2[r7+594486448] FADD_M f0, L1[r0+757460692] ISMULH_R r3, r2 FSQRT_R e3 ISMULH_M r0, L1[r1-67998359] FADD_R f2, a0 ISTORE L1[r5+1530756633], r3 ISTORE L1[r2-1147456084], r0 IMUL_RCP r3, 2277260612 IMUL_R r0, r6 FMUL_R e2, a2 IADD_RS r6, r4, SHFT 1 IADD_M r5, L1[r1-1279530841] FMUL_R e0, a3 FSUB_R f3, a3 IMUL_RCP r1, 4166820271 ISUB_R r1, r4 IMULH_R r1, r6 FSUB_R f0, a0 IMUL_RCP r0, 3873359933 IXOR_R r1, r5 ISUB_R r1, -165290454 FSUB_R f0, a2 CBRANCH r1, -52279390, COND 14 IADD_M r1, L3[63232] IXOR_M r7, L1[r3-1287799604] ISTORE L1[r1-1028526254], r6 FMUL_R e1, a0 IXOR_R r2, 118505370 FMUL_R e2, a3 IROR_R r1, r0 IADD_RS r7, r5, SHFT 3 ISMULH_M r1, L1[r7+1231978156] IXOR_R r7, r1 FSUB_R f2, a1 ISMULH_R r5, r3 IXOR_R r1, r3 ISWAP_R r2, r1 CBRANCH r7, 1885676402, COND 14 ISTORE L3[r6+2127929561], r3 CBRANCH r6, -1775458593, COND 14 FMUL_R e2, a2 FSUB_M f0, L1[r0+1586801830] FADD_R f1, a1 FMUL_R e3, a2 IADD_M r4, L1[r6-386718656] IROR_R r4, r6 FSUB_R f1, a0 IADD_RS r0, r5, SHFT 2 ISTORE L1[r3+526840065], r2 ISMULH_R r5, r4 IMUL_M r0, L1[r1+2072339645] FMUL_R e1, a3 ISUB_R r0, r2 IMUL_R r4, r2 FMUL_R e0, a3 FMUL_R e1, a0 ISTORE L1[r0+1457543374], r0 IROL_R r4, r7 FSUB_R f2, a1 FADD_R f1, a1 ISUB_M r1, L2[r2+326253223] FMUL_R e0, a3 IMUL_M r4, L1[r1-1123255177] FMUL_R e2, a3 ISMULH_R r4, r6 CBRANCH r4, 2094255587, COND 2 CBRANCH r4, 56029453, COND 9 CBRANCH r3, -1864648530, COND 11 IMULH_R r1, r4 FMUL_R e2, a3 FSUB_M f2, L2[r1-971921487] CBRANCH r6, -518449845, COND 4 IADD_RS r4, r1, SHFT 0 FMUL_R e1, a3 IADD_RS r5, r7, -2009635490, SHFT 3 FADD_R f2, a3 IADD_RS r7, r3, SHFT 1 IADD_RS r4, r3, SHFT 0 ISUB_M r5, L1[r1-1039933131] ISUB_M r4, L2[r6-40229199] FMUL_R e0, a0 FADD_R f1, a0 IMUL_RCP r0, 2827832289 FSUB_R f1, a3 FMUL_R e3, a1 IADD_RS r6, r3, SHFT 1 FSUB_R f1, a0 FSUB_R f2, a2 IXOR_R r0, r3 IXOR_R r0, r6 IMUL_R r1, r3 FADD_R f1, a0 FSWAP_R f2 ISTORE L1[r1-282459998], r0 FMUL_R e0, a0 ISUB_R r0, r2 IMUL_M r3, L1[r0-1627332099] ISUB_R r1, r0 IXOR_R r0, r4 FSUB_R f2, a0 IADD_RS r0, r5, SHFT 1 FSUB_R f2, a0 FSQRT_R e0 FADD_M f2, L1[r0-238419332] IROR_R r3, r5 FADD_R f2, a0 FSUB_R f2, a3 CBRANCH r4, -671658321, COND 11 IADD_RS r3, r1, SHFT 2 ISWAP_R r5, r5 IMUL_RCP r5, 499116945 IMUL_R r3, r4 ISUB_R r7, r6 ISUB_R r4, r5 IROR_R r4, r5 ISUB_R r0, r2 IXOR_M r4, L1[r3+1853002625] FSCAL_R f1 IXOR_R r3, 1708933129 IMUL_R r5, -539380477 IADD_RS r7, r4, SHFT 2 FSCAL_R f3 CBRANCH r2, -1930098042, COND 14 IMUL_R r3, r4 ISMULH_R r3, r3 ISTORE L1[r6+441456042], r5 FMUL_R e3, a3 IADD_RS r4, r1, SHFT 0 CBRANCH r2, -1292321642, COND 12 ISUB_R r3, r6 FMUL_R e1, a1 FADD_R f3, a0 FMUL_R e1, a3 ISTORE L1[r4+1741317084], r1 ISUB_R r2, r5 IXOR_R r2, 1934039704 IMUL_RCP r3, 3404088653 CBRANCH r1, 1165512513, COND 12 ISUB_R r2, -2043218912 FMUL_R e3, a3 FADD_R f2, a3 FSUB_R f1, a3 IXOR_R r2, r0 IADD_RS r2, r5, SHFT 2 FDIV_M e3, L1[r2+658184928] IROR_R r0, r3 IMUL_R r6, r0 FSUB_R f3, a0 IMUL_RCP r0, 2542033247 FSUB_R f0, a3 IXOR_R r2, r0 ISUB_R r3, r4 ISUB_R r4, r2 FSUB_R f1, a1 CBRANCH r5, -264914035, COND 13 IMUL_RCP r5, 3754432338 ISTORE L3[r4-1477503406], r1 IXOR_M r3, L1[r0+1936884166] FADD_R f2, a0 IXOR_R r5, r4 FSUB_R f1, a0 ISTORE L1[r7-82950830], r6 FADD_R f3, a2 IXOR_R r4, r5 CBRANCH r2, -1689515494, COND 11 CBRANCH r4, 1239135581, COND 14 IXOR_R r5, r4 IMUL_RCP r0, 2700259179 FMUL_R e2, a3 IADD_M r0, L1[r6-1306417015] ISMULH_M r6, L1[r5-1846221647] IXOR_R r2, r4 FDIV_M e3, L2[r3+1086660703] ISTORE L1[r5-1848963251], r2 FMUL_R e2, a3 FSQRT_R e0 ISUB_R r6, r4 FSUB_R f1, a2 IADD_M r0, L1[r5+698487494] IMUL_R r6, r0 IADD_RS r4, r7, SHFT 2 IXOR_M r4, L1[r0-700727426] FADD_M f0, L1[r7+2081317500] FADD_M f0, L1[r4+289019488] IADD_RS r4, r1, SHFT 2 FMUL_R e3, a0 IXOR_R r1, r4 ISUB_R r6, r0 FMUL_R e0, a0 FSQRT_R e1 ISTORE L1[r6-1616793301], r5 FSCAL_R f1 CBRANCH r1, 41158787, COND 11 FADD_R f0, a1 CBRANCH r4, 1001363169, COND 6 IROR_R r1, r6 FADD_R f1, a2 CBRANCH r4, -2070983803, COND 2 |
randomx_isn_0: ; ISTORE L2[r4+1912225903], r6 lea eax, [r12d+1912225903] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_3: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_11: ; IXOR_M r3, L2[r7-240285906] lea eax, [r15d-240285906] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r1+815267555], r7 lea eax, [r9d+815267555] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FADD_M f0, L1[r7+1781556579] lea eax, [r15d+1781556579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; ISTORE L3[r5+472765320], r2 lea eax, [r13d+472765320] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_19: ; ISUB_M r3, L1[r1-2014976425] lea eax, [r9d-2014976425] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; IXOR_M r2, L1[r6-2020162480] lea eax, [r14d-2020162480] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_22: ; IADD_M r5, L2[r4+532139822] lea eax, [r12d+532139822] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; ISTORE L1[r1+2101502999], r2 lea eax, [r9d+2101502999] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_28: ; FADD_M f2, L1[r5-1225184421] lea eax, [r13d-1225184421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_33: ; IMUL_RCP r7, 1768307996 mov rax, 11201125976566632229 imul r15, rax randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; FSUB_M f1, L1[r3+5414196] lea eax, [r11d+5414196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; CBRANCH r7, -1608155153, COND 5 add r15, -1608159249 test r15, 2088960 jz randomx_isn_34 randomx_isn_37: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_38: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_39: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_40: ; FADD_M f3, L1[r6-1910889225] lea eax, [r14d-1910889225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_42: ; IADD_M r5, L1[r3-1786125942] lea eax, [r11d-1786125942] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; ISUB_M r4, L1[r7-157596513] lea eax, [r15d-157596513] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r4, 321827398, COND 9 add r12, 321827398 test r12, 33423360 jz randomx_isn_45 randomx_isn_46: ; ISTORE L1[r2-694884064], r0 lea eax, [r10d-694884064] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; IXOR_M r0, L1[r6+1162584601] lea eax, [r14d+1162584601] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_RCP r6, 2165510312 mov rax, 18293185231034895573 imul r14, rax randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_52: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_53: ; IADD_M r3, L1[r0+2073897413] lea eax, [r8d+2073897413] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; CBRANCH r7, -1942553181, COND 15 add r15, -1934164573 test r15, 2139095040 jz randomx_isn_46 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; ISUB_M r2, L2[r7+594486448] lea eax, [r15d+594486448] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; FADD_M f0, L1[r0+757460692] lea eax, [r8d+757460692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; ISMULH_M r0, L1[r1-67998359] lea ecx, [r9d-67998359] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; ISTORE L1[r5+1530756633], r3 lea eax, [r13d+1530756633] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; ISTORE L1[r2-1147456084], r0 lea eax, [r10d-1147456084] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; IMUL_RCP r3, 2277260612 mov rax, 17395497488687152859 imul r11, rax randomx_isn_66: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_69: ; IADD_M r5, L1[r1-1279530841] lea eax, [r9d-1279530841] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_72: ; IMUL_RCP r1, 4166820271 mov rax, 9507029024706443547 imul r9, rax randomx_isn_73: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_74: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; IMUL_RCP r0, 3873359933 mov rax, 10227317352986149350 imul r8, rax randomx_isn_77: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_78: ; ISUB_R r1, -165290454 sub r9, -165290454 randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; CBRANCH r1, -52279390, COND 14 add r9, -54376542 test r9, 1069547520 jz randomx_isn_79 randomx_isn_81: ; IADD_M r1, L3[63232] add r9, qword ptr [rsi+63232] randomx_isn_82: ; IXOR_M r7, L1[r3-1287799604] lea eax, [r11d-1287799604] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r1-1028526254], r6 lea eax, [r9d-1028526254] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; IXOR_R r2, 118505370 xor r10, 118505370 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_88: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_89: ; ISMULH_M r1, L1[r7+1231978156] lea ecx, [r15d+1231978156] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_90: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_93: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_94: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_95: ; CBRANCH r7, 1885676402, COND 14 add r15, 1883579250 test r15, 1069547520 jz randomx_isn_91 randomx_isn_96: ; ISTORE L3[r6+2127929561], r3 lea eax, [r14d+2127929561] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; CBRANCH r6, -1775458593, COND 14 add r14, -1773361441 test r14, 1069547520 jz randomx_isn_96 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FSUB_M f0, L1[r0+1586801830] lea eax, [r8d+1586801830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; IADD_M r4, L1[r6-386718656] lea eax, [r14d-386718656] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_103: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_106: ; ISTORE L1[r3+526840065], r2 lea eax, [r11d+526840065] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_108: ; IMUL_M r0, L1[r1+2072339645] lea eax, [r9d+2072339645] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_111: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; ISTORE L1[r0+1457543374], r0 lea eax, [r8d+1457543374] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; ISUB_M r1, L2[r2+326253223] lea eax, [r10d+326253223] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; IMUL_M r4, L1[r1-1123255177] lea eax, [r9d-1123255177] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_123: ; CBRANCH r4, 2094255587, COND 2 add r12, 2094255587 test r12, 261120 jz randomx_isn_123 randomx_isn_124: ; CBRANCH r4, 56029453, COND 9 add r12, 56029453 test r12, 33423360 jz randomx_isn_124 randomx_isn_125: ; CBRANCH r3, -1864648530, COND 11 add r11, -1864648530 test r11, 133693440 jz randomx_isn_125 randomx_isn_126: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FSUB_M f2, L2[r1-971921487] lea eax, [r9d-971921487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; CBRANCH r6, -518449845, COND 4 add r14, -518449845 test r14, 1044480 jz randomx_isn_126 randomx_isn_130: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; IADD_RS r5, r7, -2009635490, SHFT 3 lea r13, [r13+r15*8-2009635490] randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_135: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_136: ; ISUB_M r5, L1[r1-1039933131] lea eax, [r9d-1039933131] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_M r4, L2[r6-40229199] lea eax, [r14d-40229199] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; IMUL_RCP r0, 2827832289 mov rax, 14008638847228386250 imul r8, rax randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_147: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_148: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_151: ; ISTORE L1[r1-282459998], r0 lea eax, [r9d-282459998] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_154: ; IMUL_M r3, L1[r0-1627332099] lea eax, [r8d-1627332099] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_156: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; FADD_M f2, L1[r0-238419332] lea eax, [r8d-238419332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; CBRANCH r4, -671658321, COND 11 add r12, -671396177 test r12, 133693440 jz randomx_isn_138 randomx_isn_166: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_167: ; ISWAP_R r5, r5 randomx_isn_168: ; IMUL_RCP r5, 499116945 mov rax, 9921041965709100699 imul r13, rax randomx_isn_169: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_170: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_171: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_172: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_173: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_174: ; IXOR_M r4, L1[r3+1853002625] lea eax, [r11d+1853002625] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; IXOR_R r3, 1708933129 xor r11, 1708933129 randomx_isn_177: ; IMUL_R r5, -539380477 imul r13, -539380477 randomx_isn_178: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; CBRANCH r2, -1930098042, COND 14 add r10, -1932195194 test r10, 1069547520 jz randomx_isn_166 randomx_isn_181: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_182: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_183: ; ISTORE L1[r6+441456042], r5 lea eax, [r14d+441456042] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_186: ; CBRANCH r2, -1292321642, COND 12 add r10, -1292845930 test r10, 267386880 jz randomx_isn_181 randomx_isn_187: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; ISTORE L1[r4+1741317084], r1 lea eax, [r12d+1741317084] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_193: ; IXOR_R r2, 1934039704 xor r10, 1934039704 randomx_isn_194: ; IMUL_RCP r3, 3404088653 mov rax, 11637206105728342438 imul r11, rax randomx_isn_195: ; CBRANCH r1, 1165512513, COND 12 add r9, 1164988225 test r9, 267386880 jz randomx_isn_187 randomx_isn_196: ; ISUB_R r2, -2043218912 sub r10, -2043218912 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_201: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_202: ; FDIV_M e3, L1[r2+658184928] lea eax, [r10d+658184928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_204: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; IMUL_RCP r0, 2542033247 mov rax, 15583620436075346420 imul r8, rax randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_209: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_210: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; CBRANCH r5, -264914035, COND 13 add r13, -265962611 test r13, 534773760 jz randomx_isn_196 randomx_isn_213: ; IMUL_RCP r5, 3754432338 mov rax, 10551283840218235622 imul r13, rax randomx_isn_214: ; ISTORE L3[r4-1477503406], r1 lea eax, [r12d-1477503406] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IXOR_M r3, L1[r0+1936884166] lea eax, [r8d+1936884166] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; ISTORE L1[r7-82950830], r6 lea eax, [r15d-82950830] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_222: ; CBRANCH r2, -1689515494, COND 11 add r10, -1689777638 test r10, 133693440 jz randomx_isn_213 randomx_isn_223: ; CBRANCH r4, 1239135581, COND 14 add r12, 1239135581 test r12, 1069547520 jz randomx_isn_223 randomx_isn_224: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_225: ; IMUL_RCP r0, 2700259179 mov rax, 14670473695714884114 imul r8, rax randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; IADD_M r0, L1[r6-1306417015] lea eax, [r14d-1306417015] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_228: ; ISMULH_M r6, L1[r5-1846221647] lea ecx, [r13d-1846221647] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_229: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_230: ; FDIV_M e3, L2[r3+1086660703] lea eax, [r11d+1086660703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; ISTORE L1[r5-1848963251], r2 lea eax, [r13d-1848963251] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; IADD_M r0, L1[r5+698487494] lea eax, [r13d+698487494] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_238: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_239: ; IXOR_M r4, L1[r0-700727426] lea eax, [r8d-700727426] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_240: ; FADD_M f0, L1[r7+2081317500] lea eax, [r15d+2081317500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; FADD_M f0, L1[r4+289019488] lea eax, [r12d+289019488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_245: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; ISTORE L1[r6-1616793301], r5 lea eax, [r14d-1616793301] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; CBRANCH r1, 41158787, COND 11 add r9, 41420931 test r9, 133693440 jz randomx_isn_245 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; CBRANCH r4, 1001363169, COND 6 add r12, 1001379553 test r12, 4177920 jz randomx_isn_251 randomx_isn_253: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; CBRANCH r4, -2070983803, COND 2 add r12, -2070983291 test r12, 261120 jz randomx_isn_253 |
Integer registers R: r0: 0x337d0a02f606bbbc, r1: 0x75178ec0f102cee5 r2: 0x14355cfb748d35a1, r3: 0x0d8d3bd98c4f0398 r4: 0x6b33a6c2a426931f, r5: 0xc7b5789a7bc74abd r6: 0xa8da5634f773d2cc, r7: 0x007fbace49dad434 Floating point registers F {lo, hi}: f0: {0x85c7bd7499d60fa3, 0x015fc8fe438cb9e1} f1: {0x04b9174dd1407136, 0x7fea12dd21b42265} f2: {0x09d6af0c8b383dec, 0x7d13b85297f3af98} f3: {0x866c950984fff3d9, 0xa1f80206ab13c1b1} Floating point registers E {lo, hi}: e0: {0x44241b397ebb9f9f, 0x40b5c27eca146500} e1: {0x45991fd0d9fd0c8c, 0x3ed9ff9d2e731c62} e2: {0x4815b3337749c2f4, 0x3cb4118e7e945a90} e3: {0x4726b25a233c16c2, 0x60ddd8d5c88090cd} Floating point registers A {lo, hi}: a0: {0x41e9685acfdc4f81, 0x41c46961c1019e5d} a1: {0x41c7901f23cd9d50, 0x400d5f63dd149236} a2: {0x40a2b1bbaeeb9452, 0x40b9c4b2e8a941df} a3: {0x4193c1b541b791af, 0x416eac314d4717db} |
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r6+466432424] ISTORE L1[r0+629101223], r7 FMUL_R e3, a1 ISUB_R r6, r7 FMUL_R e1, a0 IMUL_RCP r6, 1657432533 IADD_RS r3, r0, SHFT 0 FADD_R f2, a1 ISUB_R r0, r7 FSWAP_R e1 IROL_R r3, r7 FMUL_R e1, a2 FMUL_R e2, a0 IXOR_M r1, L1[r2+790550759] ISTORE L1[r4-1645351042], r3 IROR_R r1, r7 FSUB_R f3, a2 IADD_RS r1, r0, SHFT 1 FADD_R f0, a2 ISUB_R r4, r2 IXOR_R r5, r2 IROR_R r3, r0 IADD_RS r6, r3, SHFT 0 IROR_R r5, r7 IMUL_R r5, r1 IADD_RS r1, r6, SHFT 3 IMUL_RCP r5, 794233160 IXOR_R r6, r3 IXOR_R r4, r2 FSCAL_R f0 FDIV_M e1, L2[r7+1933512880] FMUL_R e1, a0 FSUB_R f3, a3 CBRANCH r1, -1548976295, COND 8 IXOR_R r2, r3 FSUB_R f2, a2 FMUL_R e1, a3 CBRANCH r4, -776560815, COND 13 IXOR_M r6, L1[r7+1709316712] FADD_R f1, a0 FMUL_R e2, a3 FSUB_R f0, a3 FMUL_R e3, a1 CBRANCH r4, 470691141, COND 0 IXOR_R r0, r6 IXOR_M r3, L3[133640] FMUL_R e2, a1 ISUB_R r7, r0 IMUL_RCP r6, 449364241 CBRANCH r6, -1221200082, COND 7 IADD_RS r0, r0, SHFT 0 CBRANCH r4, 2011020552, COND 3 IMUL_R r5, r3 FADD_R f0, a3 ISTORE L1[r4+1534496909], r3 FADD_M f3, L1[r3+1291731580] CBRANCH r5, -834233124, COND 1 IMUL_RCP r3, 3350800108 FMUL_R e1, a0 FDIV_M e2, L1[r3-2072416472] IMUL_M r6, L1[r0-349942121] ISTORE L1[r3+144469354], r1 IADD_RS r7, r5, SHFT 2 CBRANCH r3, -1984154727, COND 6 ISTORE L1[r1-1685340000], r3 CBRANCH r6, -1425446359, COND 6 ISTORE L2[r4-486201258], r7 FMUL_R e1, a1 IMUL_R r7, r5 IMUL_R r1, r4 ISTORE L2[r2-1601052315], r6 CBRANCH r7, -1018094750, COND 12 IADD_RS r2, r4, SHFT 0 CBRANCH r0, -2102334437, COND 14 FSUB_R f1, a1 FMUL_R e1, a0 IXOR_M r7, L1[r6-1986099450] FSWAP_R f1 IMUL_R r0, r5 CBRANCH r3, -85573397, COND 3 ISUB_M r6, L2[r7+865364823] FADD_R f3, a2 INEG_R r7 FSCAL_R f1 IMUL_RCP r4, 2482657077 CBRANCH r5, -1840861099, COND 12 ISMULH_R r1, r3 ISUB_M r6, L3[50256] IROR_R r0, r6 IMUL_RCP r4, 3253404007 FMUL_R e1, a3 ISUB_M r1, L2[r4+1544149380] IADD_RS r2, r7, SHFT 1 IADD_RS r7, r4, SHFT 0 FADD_R f3, a3 ISUB_R r2, r3 IXOR_R r3, -434241058 ISUB_R r3, r2 FADD_M f2, L1[r5+769076910] ISUB_M r5, L1[r0+394119801] CBRANCH r0, -166805395, COND 13 FSQRT_R e3 CBRANCH r3, -1433805081, COND 2 ISUB_M r1, L1[r4-1645909335] ISUB_R r7, 2089139213 IADD_M r4, L1[r1+132796899] IMUL_R r2, r6 CBRANCH r1, 629074580, COND 2 IXOR_R r4, r6 FSUB_R f3, a2 IADD_RS r3, r4, SHFT 3 ISTORE L3[r1+2015211597], r7 IADD_RS r1, r3, SHFT 1 FADD_R f3, a2 FADD_M f3, L1[r2+993069863] IMULH_R r6, r3 FADD_R f1, a0 IMULH_R r6, r1 IXOR_R r4, r5 FSUB_R f0, a1 IROL_R r0, r7 FMUL_R e2, a1 FMUL_R e0, a3 FSWAP_R f0 FMUL_R e2, a2 IMUL_R r4, r0 FSUB_R f2, a2 FADD_M f1, L1[r7-601769875] FSUB_R f2, a3 CBRANCH r1, 715615468, COND 15 IROR_R r3, r0 ISUB_M r5, L2[r7-1869581907] IMUL_M r3, L1[r1+915614617] ISUB_R r0, -1612783414 ISMULH_R r4, r1 IADD_RS r5, r3, 1067498288, SHFT 0 IXOR_R r4, -819416991 ISUB_M r0, L1[r2-1610254230] FSQRT_R e3 IADD_RS r0, r6, SHFT 2 FSUB_R f0, a3 FSUB_R f1, a1 FDIV_M e2, L2[r2-111160788] FADD_R f2, a0 INEG_R r5 IXOR_R r5, r6 FSWAP_R e2 FADD_R f2, a2 FSUB_R f2, a1 FSUB_R f1, a3 ISUB_M r2, L1[r6+1672763295] ISTORE L1[r1-698345892], r5 IMUL_M r3, L1[r6-655135512] FADD_R f0, a1 IROR_R r5, r7 IMUL_M r2, L1[r5+1368440097] ISTORE L2[r3+1674568602], r1 FSQRT_R e1 IXOR_R r2, 55878122 IMUL_M r1, L1[r5-993154711] ISTORE L3[r5+1062312313], r1 IADD_RS r5, r0, 1675421959, SHFT 3 IMUL_RCP r6, 2802547553 IMUL_R r4, r7 CBRANCH r6, -2002130354, COND 12 IXOR_M r3, L1[r7-1051809791] IMUL_RCP r2, 3601061811 FSUB_R f1, a0 ISWAP_R r2, r4 IXOR_R r4, r5 FMUL_R e1, a0 FSUB_R f3, a3 FSUB_M f3, L1[r1+272348879] IXOR_M r7, L1[r4-1515728301] FADD_M f3, L1[r5+820859120] FMUL_R e3, a2 CBRANCH r6, -1758568584, COND 8 FADD_R f0, a2 IROL_R r1, r7 FSUB_R f2, a2 IMUL_M r7, L1[r5+1737406288] IROR_R r6, r7 IXOR_R r0, r4 ISTORE L3[r7+1921720514], r3 ISMULH_R r1, r1 FADD_R f2, a0 FSQRT_R e3 ISUB_M r0, L1[r6+1679154359] ISUB_R r2, -1157346606 FADD_R f3, a0 ISUB_M r7, L1[r4+945026585] IXOR_M r6, L1[r4+2086474950] IROR_R r7, r5 FSWAP_R e0 IMUL_M r5, L1[r7+1464793645] IROR_R r1, r4 FMUL_R e0, a0 IMUL_M r7, L1[r2+1843925108] IROR_R r0, 59 FSCAL_R f2 IXOR_M r0, L3[254680] CBRANCH r7, -2141158065, COND 15 IMUL_M r6, L1[r2+522313645] CBRANCH r6, -1948427421, COND 1 FADD_R f1, a1 ISTORE L1[r4-1496312658], r3 IROR_R r3, r4 FSUB_M f1, L2[r2+1747448500] FMUL_R e2, a0 CBRANCH r6, 1618476924, COND 12 CBRANCH r0, 1089974248, COND 7 CBRANCH r1, -1839426097, COND 7 IMUL_M r7, L3[68040] IMUL_R r7, r3 FSWAP_R f3 ISWAP_R r2, r4 ISTORE L2[r3+977607820], r6 IADD_M r7, L3[72816] FSQRT_R e3 IMUL_RCP r7, 1331167813 FSWAP_R e3 ISMULH_R r5, r5 ISTORE L1[r6+450637884], r1 IXOR_M r7, L2[r5-1883168498] FMUL_R e3, a0 IMUL_R r2, r3 FSUB_R f2, a3 FMUL_R e1, a2 IMUL_R r2, r3 IROR_R r1, 6 IXOR_R r3, r5 ISUB_M r4, L1[r3-973083268] IXOR_R r1, r6 IXOR_R r1, -441007385 ISUB_R r5, r6 IADD_RS r4, r1, SHFT 3 IXOR_R r6, r2 IADD_RS r5, r2, 245513635, SHFT 2 IXOR_M r2, L1[r6-70209984] CBRANCH r4, -807631700, COND 12 CBRANCH r2, -294006254, COND 8 FSUB_R f3, a2 IADD_RS r4, r4, SHFT 1 FMUL_R e0, a3 ISTORE L2[r1+341927137], r0 FSWAP_R f0 IROR_R r0, r5 IADD_RS r2, r4, SHFT 0 IADD_RS r6, r5, SHFT 0 IXOR_R r1, r4 CFROUND r1, 43 ISUB_R r0, -1711322930 FMUL_R e2, a3 IXOR_M r0, L1[r4-1531369247] FMUL_R e0, a2 FMUL_R e0, a0 |
randomx_isn_0: ; FSUB_M f0, L1[r6+466432424] lea eax, [r14d+466432424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; ISTORE L1[r0+629101223], r7 lea eax, [r8d+629101223] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; IMUL_RCP r6, 1657432533 mov rax, 11950435528567052930 imul r14, rax randomx_isn_6: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_9: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_10: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; IXOR_M r1, L1[r2+790550759] lea eax, [r10d+790550759] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r4-1645351042], r3 lea eax, [r12d-1645351042] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_20: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_21: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_22: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_23: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_24: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_25: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_26: ; IMUL_RCP r5, 794233160 mov rax, 12469285863464882527 imul r13, rax randomx_isn_27: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_28: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FDIV_M e1, L2[r7+1933512880] lea eax, [r15d+1933512880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; CBRANCH r1, -1548976295, COND 8 add r9, -1548910759 test r9, 16711680 jz randomx_isn_26 randomx_isn_34: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; CBRANCH r4, -776560815, COND 13 add r12, -777609391 test r12, 534773760 jz randomx_isn_34 randomx_isn_38: ; IXOR_M r6, L1[r7+1709316712] lea eax, [r15d+1709316712] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; CBRANCH r4, 470691141, COND 0 add r12, 470691141 test r12, 65280 jz randomx_isn_38 randomx_isn_44: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_45: ; IXOR_M r3, L3[133640] xor r11, qword ptr [rsi+133640] randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_48: ; IMUL_RCP r6, 449364241 mov rax, 11019479756827204013 imul r14, rax randomx_isn_49: ; CBRANCH r6, -1221200082, COND 7 add r14, -1221216466 test r14, 8355840 jz randomx_isn_49 randomx_isn_50: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_51: ; CBRANCH r4, 2011020552, COND 3 add r12, 2011019528 test r12, 522240 jz randomx_isn_50 randomx_isn_52: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; ISTORE L1[r4+1534496909], r3 lea eax, [r12d+1534496909] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FADD_M f3, L1[r3+1291731580] lea eax, [r11d+1291731580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; CBRANCH r5, -834233124, COND 1 add r13, -834232612 test r13, 130560 jz randomx_isn_53 randomx_isn_57: ; IMUL_RCP r3, 3350800108 mov rax, 11822275271674358199 imul r11, rax randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FDIV_M e2, L1[r3-2072416472] lea eax, [r11d-2072416472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_60: ; IMUL_M r6, L1[r0-349942121] lea eax, [r8d-349942121] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r3+144469354], r1 lea eax, [r11d+144469354] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_63: ; CBRANCH r3, -1984154727, COND 6 add r11, -1984146535 test r11, 4177920 jz randomx_isn_58 randomx_isn_64: ; ISTORE L1[r1-1685340000], r3 lea eax, [r9d-1685340000] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; CBRANCH r6, -1425446359, COND 6 add r14, -1425454551 test r14, 4177920 jz randomx_isn_64 randomx_isn_66: ; ISTORE L2[r4-486201258], r7 lea eax, [r12d-486201258] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_69: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_70: ; ISTORE L2[r2-1601052315], r6 lea eax, [r10d-1601052315] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; CBRANCH r7, -1018094750, COND 12 add r15, -1018094750 test r15, 267386880 jz randomx_isn_69 randomx_isn_72: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_73: ; CBRANCH r0, -2102334437, COND 14 add r8, -2100237285 test r8, 1069547520 jz randomx_isn_72 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; IXOR_M r7, L1[r6-1986099450] lea eax, [r14d-1986099450] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_77: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_78: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_79: ; CBRANCH r3, -85573397, COND 3 add r11, -85571349 test r11, 522240 jz randomx_isn_74 randomx_isn_80: ; ISUB_M r6, L2[r7+865364823] lea eax, [r15d+865364823] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; INEG_R r7 neg r15 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; IMUL_RCP r4, 2482657077 mov rax, 15956324223803450723 imul r12, rax randomx_isn_85: ; CBRANCH r5, -1840861099, COND 12 add r13, -1839812523 test r13, 267386880 jz randomx_isn_80 randomx_isn_86: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_87: ; ISUB_M r6, L3[50256] sub r14, qword ptr [rsi+50256] randomx_isn_88: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_89: ; IMUL_RCP r4, 3253404007 mov rax, 12176194893686368044 imul r12, rax randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; ISUB_M r1, L2[r4+1544149380] lea eax, [r12d+1544149380] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_93: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_96: ; IXOR_R r3, -434241058 xor r11, -434241058 randomx_isn_97: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_98: ; FADD_M f2, L1[r5+769076910] lea eax, [r13d+769076910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; ISUB_M r5, L1[r0+394119801] lea eax, [r8d+394119801] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r0, -166805395, COND 13 add r8, -164708243 test r8, 534773760 jz randomx_isn_89 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; CBRANCH r3, -1433805081, COND 2 add r11, -1433805593 test r11, 261120 jz randomx_isn_101 randomx_isn_103: ; ISUB_M r1, L1[r4-1645909335] lea eax, [r12d-1645909335] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r7, 2089139213 sub r15, 2089139213 randomx_isn_105: ; IADD_M r4, L1[r1+132796899] lea eax, [r9d+132796899] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_107: ; CBRANCH r1, 629074580, COND 2 add r9, 629075092 test r9, 261120 jz randomx_isn_104 randomx_isn_108: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_111: ; ISTORE L3[r1+2015211597], r7 lea eax, [r9d+2015211597] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; FADD_M f3, L1[r2+993069863] lea eax, [r10d+993069863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_118: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; FADD_M f1, L1[r7-601769875] lea eax, [r15d-601769875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; CBRANCH r1, 715615468, COND 15 add r9, 715615468 test r9, 2139095040 jz randomx_isn_113 randomx_isn_130: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_131: ; ISUB_M r5, L2[r7-1869581907] lea eax, [r15d-1869581907] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_M r3, L1[r1+915614617] lea eax, [r9d+915614617] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r0, -1612783414 sub r8, -1612783414 randomx_isn_134: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_135: ; IADD_RS r5, r3, 1067498288, SHFT 0 lea r13, [r13+r11*1+1067498288] randomx_isn_136: ; IXOR_R r4, -819416991 xor r12, -819416991 randomx_isn_137: ; ISUB_M r0, L1[r2-1610254230] lea eax, [r10d-1610254230] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; FDIV_M e2, L2[r2-111160788] lea eax, [r10d-111160788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; INEG_R r5 neg r13 randomx_isn_145: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_146: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; ISUB_M r2, L1[r6+1672763295] lea eax, [r14d+1672763295] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r1-698345892], r5 lea eax, [r9d-698345892] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IMUL_M r3, L1[r6-655135512] lea eax, [r14d-655135512] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_154: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_155: ; IMUL_M r2, L1[r5+1368440097] lea eax, [r13d+1368440097] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L2[r3+1674568602], r1 lea eax, [r11d+1674568602] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; IXOR_R r2, 55878122 xor r10, 55878122 randomx_isn_159: ; IMUL_M r1, L1[r5-993154711] lea eax, [r13d-993154711] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L3[r5+1062312313], r1 lea eax, [r13d+1062312313] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IADD_RS r5, r0, 1675421959, SHFT 3 lea r13, [r13+r8*8+1675421959] randomx_isn_162: ; IMUL_RCP r6, 2802547553 mov rax, 14135025546569974221 imul r14, rax randomx_isn_163: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_164: ; CBRANCH r6, -2002130354, COND 12 add r14, -2001606066 test r14, 267386880 jz randomx_isn_163 randomx_isn_165: ; IXOR_M r3, L1[r7-1051809791] lea eax, [r15d-1051809791] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_RCP r2, 3601061811 mov rax, 11000666841131366738 imul r10, rax randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_169: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; FSUB_M f3, L1[r1+272348879] lea eax, [r9d+272348879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; IXOR_M r7, L1[r4-1515728301] lea eax, [r12d-1515728301] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_174: ; FADD_M f3, L1[r5+820859120] lea eax, [r13d+820859120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; CBRANCH r6, -1758568584, COND 8 add r14, -1758503048 test r14, 16711680 jz randomx_isn_165 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_179: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_180: ; IMUL_M r7, L1[r5+1737406288] lea eax, [r13d+1737406288] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_181: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_182: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_183: ; ISTORE L3[r7+1921720514], r3 lea eax, [r15d+1921720514] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; ISUB_M r0, L1[r6+1679154359] lea eax, [r14d+1679154359] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r2, -1157346606 sub r10, -1157346606 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; ISUB_M r7, L1[r4+945026585] lea eax, [r12d+945026585] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_M r6, L1[r4+2086474950] lea eax, [r12d+2086474950] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_193: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_194: ; IMUL_M r5, L1[r7+1464793645] lea eax, [r15d+1464793645] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; IMUL_M r7, L1[r2+1843925108] lea eax, [r10d+1843925108] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r0, 59 ror r8, 59 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; IXOR_M r0, L3[254680] xor r8, qword ptr [rsi+254680] randomx_isn_201: ; CBRANCH r7, -2141158065, COND 15 add r15, -2136963761 test r15, 2139095040 jz randomx_isn_198 randomx_isn_202: ; IMUL_M r6, L1[r2+522313645] lea eax, [r10d+522313645] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r6, -1948427421, COND 1 add r14, -1948427677 test r14, 130560 jz randomx_isn_203 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; ISTORE L1[r4-1496312658], r3 lea eax, [r12d-1496312658] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_207: ; FSUB_M f1, L2[r2+1747448500] lea eax, [r10d+1747448500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; CBRANCH r6, 1618476924, COND 12 add r14, 1618476924 test r14, 267386880 jz randomx_isn_204 randomx_isn_210: ; CBRANCH r0, 1089974248, COND 7 add r8, 1089974248 test r8, 8355840 jz randomx_isn_210 randomx_isn_211: ; CBRANCH r1, -1839426097, COND 7 add r9, -1839426097 test r9, 8355840 jz randomx_isn_211 randomx_isn_212: ; IMUL_M r7, L3[68040] imul r15, qword ptr [rsi+68040] randomx_isn_213: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_214: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_215: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_216: ; ISTORE L2[r3+977607820], r6 lea eax, [r11d+977607820] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IADD_M r7, L3[72816] add r15, qword ptr [rsi+72816] randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; IMUL_RCP r7, 1331167813 mov rax, 14879446779837430157 imul r15, rax randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_222: ; ISTORE L1[r6+450637884], r1 lea eax, [r14d+450637884] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IXOR_M r7, L2[r5-1883168498] lea eax, [r13d-1883168498] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_229: ; IROR_R r1, 6 ror r9, 6 randomx_isn_230: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_231: ; ISUB_M r4, L1[r3-973083268] lea eax, [r11d-973083268] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_233: ; IXOR_R r1, -441007385 xor r9, -441007385 randomx_isn_234: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_235: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_236: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_237: ; IADD_RS r5, r2, 245513635, SHFT 2 lea r13, [r13+r10*4+245513635] randomx_isn_238: ; IXOR_M r2, L1[r6-70209984] lea eax, [r14d-70209984] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r4, -807631700, COND 12 add r12, -808155988 test r12, 267386880 jz randomx_isn_236 randomx_isn_240: ; CBRANCH r2, -294006254, COND 8 add r10, -294039022 test r10, 16711680 jz randomx_isn_240 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; ISTORE L2[r1+341927137], r0 lea eax, [r9d+341927137] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_246: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_247: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_248: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_249: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_250: ; CFROUND r1, 43 mov rax, r9 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; ISUB_R r0, -1711322930 sub r8, -1711322930 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IXOR_M r0, L1[r4-1531369247] lea eax, [r12d-1531369247] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x4cd79b372dce6730, r1: 0xc85fd504050de6af r2: 0x18b95a23ce6b10a3, r3: 0x18876a808eb2ccf8 r4: 0x5c5a98232c7ad8fb, r5: 0x4441fb2d6ea56d78 r6: 0x2485aad72628bed0, r7: 0x5bf99e5d101243f1 Floating point registers F {lo, hi}: f0: {0x005ba409f2a72933, 0xfc85a672d5140420} f1: {0x89f21919e2eeb518, 0x8501d4553058274c} f2: {0x86a460c10a2f26bc, 0x8f3a64fdb8551973} f3: {0x00b81c10b3056359, 0x80a79ad0ca4cf14f} Floating point registers E {lo, hi}: e0: {0x41369dc6d3a945dd, 0x3dc317f660006b88} e1: {0x48113530fc7265dc, 0x4494a45fdd30551c} e2: {0x4797af2d740bab98, 0x4e624a1a2b49eea7} e3: {0x4151ebf0782664ee, 0x41788eec195150d2} Floating point registers A {lo, hi}: a0: {0x4116c15e6390d129, 0x41c70d01729416b9} a1: {0x410b972d7cede88a, 0x4014881c2551015e} a2: {0x402ab5e0ae0db612, 0x414ff34ceb33d212} a3: {0x404b1c818d678800, 0x4067f69fefc466cb} |
RandomARQ code | ASM x86 |
FSQRT_R e2 FSUB_M f3, L2[r7+2014053795] CBRANCH r3, -1560141988, COND 10 FADD_R f3, a2 FMUL_R e1, a3 IROR_R r0, r3 FSWAP_R f0 IROR_R r1, r4 CBRANCH r6, -1097032869, COND 6 FADD_M f1, L1[r0+1406412191] IXOR_M r3, L1[r4+943513536] ISUB_M r1, L1[r6+953429837] ISWAP_R r3, r3 CBRANCH r4, 209415398, COND 11 FSUB_R f2, a0 ISTORE L1[r4-1370552477], r6 IMUL_RCP r5, 1831499 CBRANCH r2, -1580766010, COND 12 FADD_R f0, a0 FMUL_R e2, a2 IMUL_RCP r5, 3581918758 FSUB_R f2, a1 ISUB_M r2, L1[r4+493893172] IADD_M r1, L3[257584] ISTORE L1[r1-799751454], r3 ISTORE L1[r0-406882605], r6 FADD_M f1, L2[r7+1287204346] IMUL_M r2, L1[r7-1791397051] FMUL_R e3, a1 CBRANCH r1, 1962975140, COND 5 FSCAL_R f1 CBRANCH r6, 1192138933, COND 15 CBRANCH r2, 1224276913, COND 13 FMUL_R e1, a0 CBRANCH r4, -549634946, COND 5 IXOR_R r3, r0 ISTORE L1[r7+82582564], r7 CBRANCH r6, 1112881742, COND 8 CBRANCH r5, -1906643661, COND 0 FADD_R f0, a0 FADD_R f2, a0 IMUL_R r1, r3 IADD_RS r0, r3, SHFT 3 ISUB_R r1, r3 ISTORE L2[r2+472240100], r7 IADD_RS r7, r0, SHFT 3 FSQRT_R e3 IMUL_RCP r0, 1811798246 IADD_RS r7, r3, SHFT 2 FSQRT_R e2 ISTORE L1[r2+2100376476], r2 FADD_M f2, L2[r0+1628336397] FADD_R f1, a0 IMUL_R r3, r4 IXOR_R r7, 413088244 FSWAP_R e0 IMUL_RCP r2, 554193667 FDIV_M e3, L1[r7+1239442964] FDIV_M e0, L1[r3+412511216] IMUL_RCP r6, 77693508 IADD_RS r6, r2, SHFT 0 IADD_RS r2, r1, SHFT 3 IMUL_M r6, L1[r0-1249965370] CBRANCH r4, -491981642, COND 4 FMUL_R e1, a1 FSUB_R f2, a3 ISUB_R r1, r4 CBRANCH r3, 1960218768, COND 12 ISTORE L2[r2+2124535098], r0 FSQRT_R e0 IROR_R r1, r2 ISWAP_R r3, r5 FADD_R f2, a1 ISTORE L3[r2+471744233], r0 IADD_RS r0, r6, SHFT 2 FADD_R f1, a3 IADD_M r6, L3[47944] FMUL_R e3, a2 CBRANCH r1, -1843923644, COND 1 ISWAP_R r7, r6 FSCAL_R f3 FSQRT_R e3 IMUL_M r2, L1[r5-1607773021] ISTORE L1[r6+1231202166], r5 IMUL_M r0, L1[r1+1509988003] ISMULH_R r6, r3 FMUL_R e2, a3 FSUB_R f2, a2 CBRANCH r2, 1364079957, COND 4 IMUL_M r0, L2[r4+300198548] IMUL_M r2, L2[r1-832789570] IMUL_M r4, L1[r6-422452794] IMUL_R r0, 759061143 FDIV_M e3, L1[r4+341579223] IMUL_RCP r0, 812039206 ISTORE L1[r0-1358522924], r1 FMUL_R e0, a2 FSQRT_R e0 FADD_R f2, a1 IXOR_M r2, L1[r5+1664013565] FMUL_R e1, a0 IMUL_R r5, r7 FADD_R f1, a1 FSUB_R f2, a0 CBRANCH r5, -1977914418, COND 4 FSQRT_R e0 ISMULH_R r3, r6 IXOR_R r7, -92977051 FMUL_R e2, a3 CBRANCH r2, 368560048, COND 14 CBRANCH r5, 602615785, COND 6 CBRANCH r7, -468238209, COND 8 FMUL_R e1, a2 FMUL_R e0, a1 FADD_R f0, a2 FMUL_R e0, a3 FSUB_R f1, a3 CBRANCH r1, 1324033579, COND 3 FSQRT_R e0 FMUL_R e1, a1 IMULH_R r7, r3 IXOR_M r1, L1[r4+68847135] ISUB_M r4, L2[r1+2022331780] ISUB_R r5, r6 CBRANCH r2, 887147997, COND 14 CBRANCH r7, -1452151345, COND 2 FSUB_M f2, L1[r1+1711771119] FMUL_R e1, a2 CBRANCH r1, -1192172304, COND 14 ISWAP_R r2, r3 IROR_R r5, r0 FSUB_R f1, a2 FMUL_R e1, a1 IXOR_M r7, L1[r4+1178817347] ISTORE L1[r7-1478816357], r5 FSWAP_R e1 ISMULH_R r6, r2 FSUB_R f3, a1 FSUB_M f1, L1[r2-1391996332] ISUB_R r1, r2 FDIV_M e0, L2[r7-1387531235] FADD_R f1, a0 ISTORE L2[r2-256216836], r0 IMUL_RCP r7, 918793955 ISUB_M r1, L2[r2-1607734141] IMUL_RCP r4, 817610170 FMUL_R e1, a1 FSQRT_R e0 FSQRT_R e3 FMUL_R e0, a3 IADD_RS r2, r2, SHFT 0 FSCAL_R f1 CBRANCH r5, -1182647718, COND 13 FSUB_M f3, L1[r1+1932395256] ISTORE L3[r6+378398014], r0 FMUL_R e0, a2 FADD_M f3, L1[r6-582530111] IMUL_R r2, r1 FADD_R f1, a0 FMUL_R e1, a0 IXOR_R r6, r2 FSWAP_R e2 IXOR_R r6, r5 ISTORE L1[r3+94660809], r3 FSUB_R f3, a3 FSCAL_R f0 IADD_RS r1, r7, SHFT 2 IADD_RS r5, r3, 1404388468, SHFT 3 ISTORE L1[r6-856064229], r2 IROR_R r7, r6 IMUL_R r6, r7 FSCAL_R f1 FADD_R f2, a2 FMUL_R e0, a3 IMULH_R r2, r2 CBRANCH r5, 2139528807, COND 5 ISUB_R r7, r2 IMUL_RCP r3, 3481115401 IMULH_R r7, r7 FMUL_R e2, a0 IADD_RS r3, r1, SHFT 1 CBRANCH r0, -193738121, COND 7 ISWAP_R r0, r4 CBRANCH r6, -1033120508, COND 9 CBRANCH r1, -278917822, COND 4 ISTORE L2[r7+834253830], r0 FMUL_R e3, a1 ISUB_R r7, r3 CBRANCH r2, 1959724587, COND 15 IMUL_RCP r3, 1390390362 ISUB_M r2, L1[r6+171515539] FSUB_M f0, L1[r7+833579213] IADD_RS r4, r0, SHFT 3 FSUB_M f0, L1[r7-1324295227] ISTORE L1[r7-1798519178], r4 FSUB_R f1, a1 IMUL_R r0, r4 ISUB_R r1, r3 FSWAP_R f3 ISTORE L1[r4+1680982683], r5 FADD_R f2, a1 CBRANCH r3, -538243985, COND 2 IXOR_R r7, -479689347 CBRANCH r7, -574679079, COND 4 FDIV_M e0, L1[r6+1418135174] IXOR_M r6, L1[r5+1421170823] ISTORE L3[r5-1351157513], r0 FSUB_R f2, a0 FMUL_R e0, a2 IXOR_M r6, L1[r7+1011610522] FMUL_R e0, a0 FSWAP_R e2 IADD_RS r1, r2, SHFT 2 IMUL_M r1, L1[r6+693605615] IROR_R r7, r4 CBRANCH r4, 1202324928, COND 15 IADD_RS r1, r1, SHFT 0 FSCAL_R f1 FSCAL_R f3 FADD_R f0, a3 FSUB_R f0, a0 IXOR_R r6, r3 ISUB_M r5, L1[r7+591229513] FADD_R f0, a2 FADD_M f3, L1[r7+1087868834] IMUL_RCP r1, 3989421886 FADD_R f1, a2 ISTORE L1[r5+667209297], r0 FSCAL_R f3 FMUL_R e3, a1 IXOR_M r2, L1[r3-803179052] FMUL_R e1, a2 ISTORE L3[r5+1500910348], r0 FSCAL_R f1 CBRANCH r0, -1555150025, COND 8 IADD_RS r7, r5, SHFT 1 FSCAL_R f3 FADD_M f3, L1[r2+113800421] FMUL_R e0, a1 ISTORE L3[r7-1846723068], r0 ISTORE L1[r4+862444392], r7 CBRANCH r4, 1574751088, COND 14 IMUL_M r1, L1[r2+1412406317] ISTORE L1[r5+134969097], r7 FADD_R f1, a0 FSUB_R f1, a3 FADD_M f1, L1[r2-1636000859] IXOR_M r6, L2[r5-2054291722] ISMULH_R r4, r2 FDIV_M e3, L1[r2-1492788330] ISUB_R r7, r3 IXOR_R r2, r5 ISUB_M r4, L1[r3-1351912363] CBRANCH r4, -1749880846, COND 4 FMUL_R e2, a2 IXOR_R r5, r1 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FSUB_M f3, L2[r7+2014053795] lea eax, [r15d+2014053795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; CBRANCH r3, -1560141988, COND 10 add r11, -1560010916 test r11, 66846720 jz randomx_isn_0 randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_6: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_7: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_8: ; CBRANCH r6, -1097032869, COND 6 add r14, -1097016485 test r14, 4177920 jz randomx_isn_3 randomx_isn_9: ; FADD_M f1, L1[r0+1406412191] lea eax, [r8d+1406412191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; IXOR_M r3, L1[r4+943513536] lea eax, [r12d+943513536] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_M r1, L1[r6+953429837] lea eax, [r14d+953429837] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; ISWAP_R r3, r3 randomx_isn_13: ; CBRANCH r4, 209415398, COND 11 add r12, 209415398 test r12, 133693440 jz randomx_isn_9 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; ISTORE L1[r4-1370552477], r6 lea eax, [r12d-1370552477] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IMUL_RCP r5, 1831499 mov rax, 10561192287756677342 imul r13, rax randomx_isn_17: ; CBRANCH r2, -1580766010, COND 12 add r10, -1579717434 test r10, 267386880 jz randomx_isn_14 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IMUL_RCP r5, 3581918758 mov rax, 11059458333234527480 imul r13, rax randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; ISUB_M r2, L1[r4+493893172] lea eax, [r12d+493893172] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; IADD_M r1, L3[257584] add r9, qword ptr [rsi+257584] randomx_isn_24: ; ISTORE L1[r1-799751454], r3 lea eax, [r9d-799751454] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; ISTORE L1[r0-406882605], r6 lea eax, [r8d-406882605] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FADD_M f1, L2[r7+1287204346] lea eax, [r15d+1287204346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; IMUL_M r2, L1[r7-1791397051] lea eax, [r15d-1791397051] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; CBRANCH r1, 1962975140, COND 5 add r9, 1962979236 test r9, 2088960 jz randomx_isn_24 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; CBRANCH r6, 1192138933, COND 15 add r14, 1200527541 test r14, 2139095040 jz randomx_isn_30 randomx_isn_32: ; CBRANCH r2, 1224276913, COND 13 add r10, 1223228337 test r10, 534773760 jz randomx_isn_32 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; CBRANCH r4, -549634946, COND 5 add r12, -549639042 test r12, 2088960 jz randomx_isn_33 randomx_isn_35: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_36: ; ISTORE L1[r7+82582564], r7 lea eax, [r15d+82582564] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; CBRANCH r6, 1112881742, COND 8 add r14, 1112881742 test r14, 16711680 jz randomx_isn_35 randomx_isn_38: ; CBRANCH r5, -1906643661, COND 0 add r13, -1906643661 test r13, 65280 jz randomx_isn_38 randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_42: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_43: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_44: ; ISTORE L2[r2+472240100], r7 lea eax, [r10d+472240100] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; IMUL_RCP r0, 1811798246 mov rax, 10932255107485121386 imul r8, rax randomx_isn_48: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; ISTORE L1[r2+2100376476], r2 lea eax, [r10d+2100376476] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FADD_M f2, L2[r0+1628336397] lea eax, [r8d+1628336397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_54: ; IXOR_R r7, 413088244 xor r15, 413088244 randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; IMUL_RCP r2, 554193667 mov rax, 17870143424578401396 imul r10, rax randomx_isn_57: ; FDIV_M e3, L1[r7+1239442964] lea eax, [r15d+1239442964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; FDIV_M e0, L1[r3+412511216] lea eax, [r11d+412511216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; IMUL_RCP r6, 77693508 mov rax, 15933635526991267724 imul r14, rax randomx_isn_60: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_61: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_62: ; IMUL_M r6, L1[r0-1249965370] lea eax, [r8d-1249965370] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r4, -491981642, COND 4 add r12, -491981642 test r12, 1044480 jz randomx_isn_39 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_67: ; CBRANCH r3, 1960218768, COND 12 add r11, 1960218768 test r11, 267386880 jz randomx_isn_64 randomx_isn_68: ; ISTORE L2[r2+2124535098], r0 lea eax, [r10d+2124535098] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_71: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; ISTORE L3[r2+471744233], r0 lea eax, [r10d+471744233] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; IADD_M r6, L3[47944] add r14, qword ptr [rsi+47944] randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; CBRANCH r1, -1843923644, COND 1 add r9, -1843923388 test r9, 130560 jz randomx_isn_71 randomx_isn_79: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; IMUL_M r2, L1[r5-1607773021] lea eax, [r13d-1607773021] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r6+1231202166], r5 lea eax, [r14d+1231202166] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; IMUL_M r0, L1[r1+1509988003] lea eax, [r9d+1509988003] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_85: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; CBRANCH r2, 1364079957, COND 4 add r10, 1364079957 test r10, 1044480 jz randomx_isn_83 randomx_isn_89: ; IMUL_M r0, L2[r4+300198548] lea eax, [r12d+300198548] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_M r2, L2[r1-832789570] lea eax, [r9d-832789570] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_M r4, L1[r6-422452794] lea eax, [r14d-422452794] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r0, 759061143 imul r8, 759061143 randomx_isn_93: ; FDIV_M e3, L1[r4+341579223] lea eax, [r12d+341579223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; IMUL_RCP r0, 812039206 mov rax, 12195864733017634864 imul r8, rax randomx_isn_95: ; ISTORE L1[r0-1358522924], r1 lea eax, [r8d-1358522924] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; IXOR_M r2, L1[r5+1664013565] lea eax, [r13d+1664013565] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; CBRANCH r5, -1977914418, COND 4 add r13, -1977912370 test r13, 1044480 jz randomx_isn_102 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_107: ; IXOR_R r7, -92977051 xor r15, -92977051 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; CBRANCH r2, 368560048, COND 14 add r10, 366462896 test r10, 1069547520 jz randomx_isn_105 randomx_isn_110: ; CBRANCH r5, 602615785, COND 6 add r13, 602623977 test r13, 4177920 jz randomx_isn_110 randomx_isn_111: ; CBRANCH r7, -468238209, COND 8 add r15, -468238209 test r15, 16711680 jz randomx_isn_111 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; CBRANCH r1, 1324033579, COND 3 add r9, 1324034603 test r9, 522240 jz randomx_isn_112 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_121: ; IXOR_M r1, L1[r4+68847135] lea eax, [r12d+68847135] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_M r4, L2[r1+2022331780] lea eax, [r9d+2022331780] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_124: ; CBRANCH r2, 887147997, COND 14 add r10, 885050845 test r10, 1069547520 jz randomx_isn_118 randomx_isn_125: ; CBRANCH r7, -1452151345, COND 2 add r15, -1452151345 test r15, 261120 jz randomx_isn_125 randomx_isn_126: ; FSUB_M f2, L1[r1+1711771119] lea eax, [r9d+1711771119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; CBRANCH r1, -1192172304, COND 14 add r9, -1194269456 test r9, 1069547520 jz randomx_isn_126 randomx_isn_129: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_130: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; IXOR_M r7, L1[r4+1178817347] lea eax, [r12d+1178817347] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r7-1478816357], r5 lea eax, [r15d-1478816357] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_136: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; FSUB_M f1, L1[r2-1391996332] lea eax, [r10d-1391996332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_140: ; FDIV_M e0, L2[r7-1387531235] lea eax, [r15d-1387531235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; ISTORE L2[r2-256216836], r0 lea eax, [r10d-256216836] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; IMUL_RCP r7, 918793955 mov rax, 10778826156167997643 imul r15, rax randomx_isn_144: ; ISUB_M r1, L2[r2-1607734141] lea eax, [r10d-1607734141] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_RCP r4, 817610170 mov rax, 12112765566850816201 imul r12, rax randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; CBRANCH r5, -1182647718, COND 13 add r13, -1180550566 test r13, 534773760 jz randomx_isn_131 randomx_isn_153: ; FSUB_M f3, L1[r1+1932395256] lea eax, [r9d+1932395256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; ISTORE L3[r6+378398014], r0 lea eax, [r14d+378398014] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FADD_M f3, L1[r6-582530111] lea eax, [r14d-582530111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_161: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_162: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_163: ; ISTORE L1[r3+94660809], r3 lea eax, [r11d+94660809] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_167: ; IADD_RS r5, r3, 1404388468, SHFT 3 lea r13, [r13+r11*8+1404388468] randomx_isn_168: ; ISTORE L1[r6-856064229], r2 lea eax, [r14d-856064229] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_170: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_175: ; CBRANCH r5, 2139528807, COND 5 add r13, 2139532903 test r13, 2088960 jz randomx_isn_168 randomx_isn_176: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_177: ; IMUL_RCP r3, 3481115401 mov rax, 11379709286785626098 imul r11, rax randomx_isn_178: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_181: ; CBRANCH r0, -193738121, COND 7 add r8, -193754505 test r8, 8355840 jz randomx_isn_176 randomx_isn_182: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_183: ; CBRANCH r6, -1033120508, COND 9 add r14, -1033186044 test r14, 33423360 jz randomx_isn_182 randomx_isn_184: ; CBRANCH r1, -278917822, COND 4 add r9, -278915774 test r9, 1044480 jz randomx_isn_184 randomx_isn_185: ; ISTORE L2[r7+834253830], r0 lea eax, [r15d+834253830] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_188: ; CBRANCH r2, 1959724587, COND 15 add r10, 1955530283 test r10, 2139095040 jz randomx_isn_185 randomx_isn_189: ; IMUL_RCP r3, 1390390362 mov rax, 14245668820715030530 imul r11, rax randomx_isn_190: ; ISUB_M r2, L1[r6+171515539] lea eax, [r14d+171515539] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_M f0, L1[r7+833579213] lea eax, [r15d+833579213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_193: ; FSUB_M f0, L1[r7-1324295227] lea eax, [r15d-1324295227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; ISTORE L1[r7-1798519178], r4 lea eax, [r15d-1798519178] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_197: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_198: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_199: ; ISTORE L1[r4+1680982683], r5 lea eax, [r12d+1680982683] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; CBRANCH r3, -538243985, COND 2 add r11, -538243985 test r11, 261120 jz randomx_isn_190 randomx_isn_202: ; IXOR_R r7, -479689347 xor r15, -479689347 randomx_isn_203: ; CBRANCH r7, -574679079, COND 4 add r15, -574679079 test r15, 1044480 jz randomx_isn_203 randomx_isn_204: ; FDIV_M e0, L1[r6+1418135174] lea eax, [r14d+1418135174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; IXOR_M r6, L1[r5+1421170823] lea eax, [r13d+1421170823] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L3[r5-1351157513], r0 lea eax, [r13d-1351157513] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IXOR_M r6, L1[r7+1011610522] lea eax, [r15d+1011610522] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_212: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_213: ; IMUL_M r1, L1[r6+693605615] lea eax, [r14d+693605615] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_214: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_215: ; CBRANCH r4, 1202324928, COND 15 add r12, 1202324928 test r12, 2139095040 jz randomx_isn_204 randomx_isn_216: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_222: ; ISUB_M r5, L1[r7+591229513] lea eax, [r15d+591229513] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; FADD_M f3, L1[r7+1087868834] lea eax, [r15d+1087868834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; IMUL_RCP r1, 3989421886 mov rax, 9929779900227922095 imul r9, rax randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; ISTORE L1[r5+667209297], r0 lea eax, [r13d+667209297] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IXOR_M r2, L1[r3-803179052] lea eax, [r11d-803179052] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; ISTORE L3[r5+1500910348], r0 lea eax, [r13d+1500910348] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; CBRANCH r0, -1555150025, COND 8 add r8, -1555084489 test r8, 16711680 jz randomx_isn_216 randomx_isn_235: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; FADD_M f3, L1[r2+113800421] lea eax, [r10d+113800421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; ISTORE L3[r7-1846723068], r0 lea eax, [r15d-1846723068] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; ISTORE L1[r4+862444392], r7 lea eax, [r12d+862444392] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; CBRANCH r4, 1574751088, COND 14 add r12, 1574751088 test r12, 1069547520 jz randomx_isn_235 randomx_isn_242: ; IMUL_M r1, L1[r2+1412406317] lea eax, [r10d+1412406317] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r5+134969097], r7 lea eax, [r13d+134969097] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; FADD_M f1, L1[r2-1636000859] lea eax, [r10d-1636000859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; IXOR_M r6, L2[r5-2054291722] lea eax, [r13d-2054291722] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_248: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_249: ; FDIV_M e3, L1[r2-1492788330] lea eax, [r10d-1492788330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_251: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_252: ; ISUB_M r4, L1[r3-1351912363] lea eax, [r11d-1351912363] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r4, -1749880846, COND 4 add r12, -1749878798 test r12, 1044480 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IXOR_R r5, r1 xor r13, r9 |
Integer registers R: r0: 0x960beb84c49f6b72, r1: 0x5e2c30a57ff94496 r2: 0x0d2b8e24a5049543, r3: 0x6beffbb87b99ca93 r4: 0x1cde2263c2959d63, r5: 0x48c30cf2e588ac62 r6: 0x78ff5c91a3c092ec, r7: 0x48393e00e53137aa Floating point registers F {lo, hi}: f0: {0x9491969d5088ccba, 0x8f6e4f121867b8e8} f1: {0x04d610d621103a31, 0x85c2d7b92ad3a0c7} f2: {0x04a926597b335257, 0x8056b55ffb87cf85} f3: {0x8f4dcc81d73ceb42, 0x0a5088c26334185e} Floating point registers E {lo, hi}: e0: {0x55082c80a1e25aac, 0x4e86f8954cecf547} e1: {0x4564422fec710716, 0x4441606dfc00cb3f} e2: {0x4574da629c3d73b7, 0x418f8b45bf07db85} e3: {0x4e90751ee77a23af, 0x4bb571f4bac20c36} Floating point registers A {lo, hi}: a0: {0x40fdc194943f3024, 0x41bfa56621565c6d} a1: {0x406c8dfbcd505d73, 0x40b00df76f72886e} a2: {0x41a9b01113dde811, 0x4120fedad107579f} a3: {0x419172fd2c52b57b, 0x401509d7c012ce6d} |