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: {0x40418598383cd57b, 0x40875578ea21dbfc} a1: {0x41b94049844e1f16, 0x400f91626bf3b616} a2: {0x407ab7b1041d2da9, 0x41e294b2ee6fc568} a3: {0x40b7a177a89d1909, 0x41b623ddd74604e7} |
|
RandomARQ code | ASM x86 |
IADD_RS r3, r7, SHFT 2 CBRANCH r1, 687603086, COND 11 FSUB_R f0, a1 IMUL_R r7, r3 FADD_R f2, a0 CBRANCH r0, 313499747, COND 10 ISMULH_R r4, r4 IADD_RS r6, r6, SHFT 3 FSUB_M f1, L1[r7-1014908002] FSWAP_R e2 IXOR_R r3, r2 IADD_RS r7, r3, SHFT 2 IROR_R r5, r0 FADD_R f1, a0 FMUL_R e1, a1 IADD_M r0, L1[r3-1161634220] ISUB_M r3, L2[r5-1691450384] IMUL_R r6, r1 CBRANCH r0, -435811815, COND 13 IXOR_M r2, L1[r1-181952593] FSUB_M f1, L1[r0+1800252543] FSCAL_R f1 FSUB_R f0, a2 FSQRT_R e1 FMUL_R e0, a3 ISUB_M r5, L1[r0+627865745] CBRANCH r5, 988135848, COND 2 FMUL_R e2, a3 FMUL_R e1, a0 FMUL_R e3, a0 FADD_R f0, a3 IMUL_R r7, r6 FSUB_M f2, L2[r4+2038811095] IMUL_RCP r7, 139643748 IMUL_RCP r4, 1940807677 IMUL_RCP r3, 1332111175 FSUB_M f2, L1[r0-60891479] ISUB_R r5, r6 FMUL_R e3, a1 IXOR_R r5, -1233714751 FMUL_R e1, a2 ISUB_M r4, L1[r6+1168723295] CBRANCH r7, -1676942696, COND 11 FSWAP_R f2 FADD_R f3, a3 CBRANCH r3, -252332017, COND 3 IMUL_R r1, r5 IMUL_R r1, r6 IADD_RS r7, r7, SHFT 2 CBRANCH r7, 857092587, COND 9 FADD_R f3, a0 IXOR_R r7, r3 IROR_R r0, r1 IADD_RS r3, r0, SHFT 2 FADD_R f0, a0 IMULH_R r6, r0 FMUL_R e0, a0 ISUB_R r6, r2 IXOR_R r5, r3 IMULH_R r0, r5 FMUL_R e1, a3 FADD_R f0, a3 ISMULH_R r6, r6 ISUB_M r3, L1[r7-218930600] FSUB_R f2, a0 FMUL_R e2, a3 FADD_R f1, a1 IXOR_R r6, r2 IADD_RS r1, r5, SHFT 0 IROR_R r7, r1 ISUB_R r4, r0 ISTORE L1[r0+1829582249], r7 IADD_M r1, L1[r6-572533098] IROR_R r3, r5 FADD_R f3, a2 IADD_M r2, L1[r3-1297516566] IADD_RS r7, r6, SHFT 1 FSUB_M f3, L1[r3+1563053791] IMULH_M r6, L2[r5+1429145902] ISUB_R r2, r6 IMUL_R r4, 823822513 ISTORE L2[r1+1844976111], r6 CBRANCH r4, 409689917, COND 5 FMUL_R e2, a1 ISTORE L2[r3-1938404306], r1 FSUB_M f0, L1[r6+1748549978] CBRANCH r3, 1966460789, COND 4 IXOR_R r2, r4 IMUL_RCP r3, 2596667010 FSUB_R f0, a0 IMUL_R r0, r6 ISMULH_M r3, L1[r6-2081288261] ISTORE L1[r1-1967516207], r0 FSCAL_R f3 FSUB_R f2, a2 ISMULH_M r2, L1[r6-168651279] CBRANCH r2, 410685731, COND 9 IADD_RS r7, r7, SHFT 0 IROR_R r7, r1 FSWAP_R f2 ISTORE L2[r3-454519907], r6 ISUB_R r1, r5 ISUB_R r6, r3 FSUB_R f2, a0 CBRANCH r3, 468331662, COND 13 FMUL_R e2, a2 ISUB_M r3, L1[r6-1227640649] IADD_M r6, L1[r0-1563559559] IMULH_R r5, r0 ISUB_R r1, r2 FADD_R f2, a0 FMUL_R e0, a2 ISMULH_R r4, r6 IXOR_R r5, r3 FMUL_R e1, a3 IADD_RS r6, r0, SHFT 1 ISUB_M r6, L1[r1-1586775890] IROR_R r5, r0 IMUL_R r1, 1152546389 CBRANCH r5, 1579023347, COND 6 IXOR_R r1, r5 IMUL_M r7, L1[r4+829324080] IMUL_R r6, r7 FMUL_R e2, a2 FADD_R f0, a3 IADD_M r7, L1[r2-1830134375] FSCAL_R f0 FADD_R f0, a2 IMUL_R r1, r4 ISTORE L2[r0+25710118], r6 IXOR_R r1, r3 CBRANCH r4, -920549781, COND 13 IMUL_M r4, L1[r0-1951183017] IMUL_RCP r5, 1319008557 FMUL_R e3, a1 IMUL_R r4, r5 IROR_R r6, r2 ISUB_R r2, r3 FSUB_R f0, a1 CBRANCH r0, 373630219, COND 12 FMUL_R e3, a1 FMUL_R e1, a2 FMUL_R e2, a3 IXOR_R r7, r6 FMUL_R e3, a0 FSQRT_R e3 ISUB_M r4, L3[21440] IXOR_M r3, L2[r4+1977780972] FSUB_R f1, a1 FSQRT_R e2 ISTORE L1[r2-789064522], r1 ISUB_R r6, r2 IMUL_R r7, r1 FMUL_R e0, a0 FSWAP_R e3 FMUL_R e1, a2 IADD_RS r5, r1, 501570474, SHFT 0 FSQRT_R e1 IMUL_M r5, L1[r0-986484241] FSUB_M f3, L1[r7+1429647871] IXOR_R r5, r0 ISWAP_R r4, r0 ISMULH_R r6, r0 FMUL_R e2, a1 FADD_R f2, a2 FMUL_R e0, a0 IMUL_R r7, r2 FSUB_R f2, a3 FMUL_R e3, a3 FMUL_R e1, a1 FADD_R f1, a0 IMULH_R r4, r0 CBRANCH r5, -791229538, COND 12 FADD_R f2, a2 IXOR_R r1, r6 CBRANCH r1, -1866695851, COND 10 IADD_RS r3, r4, SHFT 1 ISUB_R r3, r7 FSQRT_R e3 IMUL_RCP r7, 4052752272 IMUL_RCP r2, 1167780761 FSCAL_R f2 IXOR_R r4, 325434798 FMUL_R e3, a2 ISTORE L1[r3-2118435439], r5 FDIV_M e2, L1[r2+242405077] FMUL_R e3, a1 ISTORE L1[r5-576123131], r0 ISUB_R r0, r3 ISWAP_R r5, r6 FMUL_R e1, a2 IXOR_M r1, L2[r3-178725557] IMUL_R r1, r6 CBRANCH r5, -1772287064, COND 6 IXOR_R r3, 2039797226 FSUB_R f1, a2 FSUB_R f3, a1 IADD_RS r3, r1, SHFT 3 IXOR_R r7, r3 IROR_R r2, r1 FSUB_M f2, L1[r7-321035086] CBRANCH r1, 925009824, COND 2 FSUB_R f0, a3 ISTORE L2[r6-271711970], r4 IXOR_R r6, 921900906 ISUB_R r0, r2 IXOR_R r2, r5 FMUL_R e2, a3 FSCAL_R f0 IXOR_R r1, r4 CFROUND r2, 14 IADD_M r7, L1[r3+1171649108] ISTORE L1[r2+1972744445], r6 FSUB_R f2, a2 IMUL_M r1, L3[207000] IADD_RS r3, r6, SHFT 2 ISUB_R r3, r7 FSUB_M f0, L2[r3-1658479812] FSUB_M f3, L2[r0-1500267154] IMULH_M r2, L2[r5+1909504153] FSUB_R f2, a0 CBRANCH r0, -841615678, COND 14 FADD_M f1, L2[r7-1516496202] FSUB_R f0, a0 IROR_R r4, r3 IXOR_M r4, L3[61320] FMUL_R e3, a1 CBRANCH r4, 1598843145, COND 10 IXOR_R r3, r4 CBRANCH r4, -618235301, COND 6 IMUL_R r0, -1655643455 ISUB_R r2, r3 ISTORE L1[r2-1566527376], r4 FMUL_R e3, a1 IXOR_R r1, r6 FMUL_R e2, a2 IXOR_M r2, L1[r3+1616262193] IADD_RS r6, r2, SHFT 2 FADD_M f1, L1[r1-576856036] CBRANCH r4, -73182298, COND 2 FMUL_R e1, a2 ISUB_M r2, L2[r0+1903170657] FSUB_M f1, L1[r7+131787706] IMUL_RCP r2, 952606666 IMUL_R r0, 2065010174 ISUB_R r2, r0 IROR_R r0, r1 ISUB_R r2, r3 ISUB_R r4, r2 IXOR_R r0, r3 ISTORE L3[r7+346772045], r3 FMUL_R e0, a0 IXOR_R r5, r1 IROR_R r1, r6 FMUL_R e0, a2 FADD_R f2, a0 |
randomx_isn_0: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_1: ; CBRANCH r1, 687603086, COND 11 add r9, 687603086 test r9, 133693440 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; CBRANCH r0, 313499747, COND 10 add r8, 313368675 test r8, 66846720 jz randomx_isn_2 randomx_isn_6: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_7: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_8: ; FSUB_M f1, L1[r7-1014908002] lea eax, [r15d-1014908002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_11: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_12: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; IADD_M r0, L1[r3-1161634220] lea eax, [r11d-1161634220] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r3, L2[r5-1691450384] lea eax, [r13d-1691450384] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_18: ; CBRANCH r0, -435811815, COND 13 add r8, -433714663 test r8, 534773760 jz randomx_isn_16 randomx_isn_19: ; IXOR_M r2, L1[r1-181952593] lea eax, [r9d-181952593] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_M f1, L1[r0+1800252543] lea eax, [r8d+1800252543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; ISUB_M r5, L1[r0+627865745] lea eax, [r8d+627865745] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r5, 988135848, COND 2 add r13, 988136872 test r13, 261120 jz randomx_isn_26 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_32: ; FSUB_M f2, L2[r4+2038811095] lea eax, [r12d+2038811095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; IMUL_RCP r7, 139643748 mov rax, 17729974410102201996 imul r15, rax randomx_isn_34: ; IMUL_RCP r4, 1940807677 mov rax, 10205565890579525154 imul r12, rax randomx_isn_35: ; IMUL_RCP r3, 1332111175 mov rax, 14868909592749332200 imul r11, rax randomx_isn_36: ; FSUB_M f2, L1[r0-60891479] lea eax, [r8d-60891479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; IXOR_R r5, -1233714751 xor r13, -1233714751 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; ISUB_M r4, L1[r6+1168723295] lea eax, [r14d+1168723295] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r7, -1676942696, COND 11 add r15, -1676942696 test r15, 133693440 jz randomx_isn_34 randomx_isn_43: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; CBRANCH r3, -252332017, COND 3 add r11, -252332017 test r11, 522240 jz randomx_isn_43 randomx_isn_46: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_47: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_48: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_49: ; CBRANCH r7, 857092587, COND 9 add r15, 857092587 test r15, 33423360 jz randomx_isn_49 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_52: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_53: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_58: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_59: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_63: ; ISUB_M r3, L1[r7-218930600] lea eax, [r15d-218930600] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_67: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_68: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_69: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_70: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_71: ; ISTORE L1[r0+1829582249], r7 lea eax, [r8d+1829582249] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; IADD_M r1, L1[r6-572533098] lea eax, [r14d-572533098] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; IADD_M r2, L1[r3-1297516566] lea eax, [r11d-1297516566] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_77: ; FSUB_M f3, L1[r3+1563053791] lea eax, [r11d+1563053791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; IMULH_M r6, L2[r5+1429145902] lea ecx, [r13d+1429145902] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_79: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_80: ; IMUL_R r4, 823822513 imul r12, 823822513 randomx_isn_81: ; ISTORE L2[r1+1844976111], r6 lea eax, [r9d+1844976111] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; CBRANCH r4, 409689917, COND 5 add r12, 409694013 test r12, 2088960 jz randomx_isn_81 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; ISTORE L2[r3-1938404306], r1 lea eax, [r11d-1938404306] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FSUB_M f0, L1[r6+1748549978] lea eax, [r14d+1748549978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; CBRANCH r3, 1966460789, COND 4 add r11, 1966462837 test r11, 1044480 jz randomx_isn_83 randomx_isn_87: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_88: ; IMUL_RCP r3, 2596667010 mov rax, 15255741727597243512 imul r11, rax randomx_isn_89: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_90: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_91: ; ISMULH_M r3, L1[r6-2081288261] lea ecx, [r14d-2081288261] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_92: ; ISTORE L1[r1-1967516207], r0 lea eax, [r9d-1967516207] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_95: ; ISMULH_M r2, L1[r6-168651279] lea ecx, [r14d-168651279] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_96: ; CBRANCH r2, 410685731, COND 9 add r10, 410685731 test r10, 33423360 jz randomx_isn_96 randomx_isn_97: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_98: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_99: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_100: ; ISTORE L2[r3-454519907], r6 lea eax, [r11d-454519907] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_102: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; CBRANCH r3, 468331662, COND 13 add r11, 468331662 test r11, 534773760 jz randomx_isn_97 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; ISUB_M r3, L1[r6-1227640649] lea eax, [r14d-1227640649] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r6, L1[r0-1563559559] lea eax, [r8d-1563559559] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_108: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_109: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_113: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_116: ; ISUB_M r6, L1[r1-1586775890] lea eax, [r9d-1586775890] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_118: ; IMUL_R r1, 1152546389 imul r9, 1152546389 randomx_isn_119: ; CBRANCH r5, 1579023347, COND 6 add r13, 1579015155 test r13, 4177920 jz randomx_isn_118 randomx_isn_120: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_121: ; IMUL_M r7, L1[r4+829324080] lea eax, [r12d+829324080] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; IADD_M r7, L1[r2-1830134375] lea eax, [r10d-1830134375] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_129: ; ISTORE L2[r0+25710118], r6 lea eax, [r8d+25710118] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_131: ; CBRANCH r4, -920549781, COND 13 add r12, -920549781 test r12, 534773760 jz randomx_isn_120 randomx_isn_132: ; IMUL_M r4, L1[r0-1951183017] lea eax, [r8d-1951183017] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r5, 1319008557 mov rax, 15016612684921409799 imul r13, rax randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_136: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_137: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; CBRANCH r0, 373630219, COND 12 add r8, 374678795 test r8, 267386880 jz randomx_isn_132 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; ISUB_M r4, L3[21440] sub r12, qword ptr [rsi+21440] randomx_isn_147: ; IXOR_M r3, L2[r4+1977780972] lea eax, [r12d+1977780972] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; ISTORE L1[r2-789064522], r1 lea eax, [r10d-789064522] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_152: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IADD_RS r5, r1, 501570474, SHFT 0 lea r13, [r13+r9*1+501570474] randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; IMUL_M r5, L1[r0-986484241] lea eax, [r8d-986484241] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_M f3, L1[r7+1429647871] lea eax, [r15d+1429647871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_161: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_162: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_172: ; CBRANCH r5, -791229538, COND 12 add r13, -791229538 test r13, 267386880 jz randomx_isn_161 randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_175: ; CBRANCH r1, -1866695851, COND 10 add r9, -1866695851 test r9, 66846720 jz randomx_isn_175 randomx_isn_176: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_177: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; IMUL_RCP r7, 4052752272 mov rax, 9774612065687139733 imul r15, rax randomx_isn_180: ; IMUL_RCP r2, 1167780761 mov rax, 16961266438063954710 imul r10, rax randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IXOR_R r4, 325434798 xor r12, 325434798 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; ISTORE L1[r3-2118435439], r5 lea eax, [r11d-2118435439] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FDIV_M e2, L1[r2+242405077] lea eax, [r10d+242405077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; ISTORE L1[r5-576123131], r0 lea eax, [r13d-576123131] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_189: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; IXOR_M r1, L2[r3-178725557] lea eax, [r11d-178725557] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_193: ; CBRANCH r5, -1772287064, COND 6 add r13, -1772270680 test r13, 4177920 jz randomx_isn_190 randomx_isn_194: ; IXOR_R r3, 2039797226 xor r11, 2039797226 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_198: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_199: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_200: ; FSUB_M f2, L1[r7-321035086] lea eax, [r15d-321035086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; CBRANCH r1, 925009824, COND 2 add r9, 925009312 test r9, 261120 jz randomx_isn_194 randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; ISTORE L2[r6-271711970], r4 lea eax, [r14d-271711970] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IXOR_R r6, 921900906 xor r14, 921900906 randomx_isn_205: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_206: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_210: ; CFROUND r2, 14 mov rax, r10 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; IADD_M r7, L1[r3+1171649108] lea eax, [r11d+1171649108] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r2+1972744445], r6 lea eax, [r10d+1972744445] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; IMUL_M r1, L3[207000] imul r9, qword ptr [rsi+207000] randomx_isn_215: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_216: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_217: ; FSUB_M f0, L2[r3-1658479812] lea eax, [r11d-1658479812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; FSUB_M f3, L2[r0-1500267154] lea eax, [r8d-1500267154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; IMULH_M r2, L2[r5+1909504153] lea ecx, [r13d+1909504153] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; CBRANCH r0, -841615678, COND 14 add r8, -841615678 test r8, 1069547520 jz randomx_isn_206 randomx_isn_222: ; FADD_M f1, L2[r7-1516496202] lea eax, [r15d-1516496202] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_225: ; IXOR_M r4, L3[61320] xor r12, qword ptr [rsi+61320] randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; CBRANCH r4, 1598843145, COND 10 add r12, 1598843145 test r12, 66846720 jz randomx_isn_226 randomx_isn_228: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_229: ; CBRANCH r4, -618235301, COND 6 add r12, -618243493 test r12, 4177920 jz randomx_isn_228 randomx_isn_230: ; IMUL_R r0, -1655643455 imul r8, -1655643455 randomx_isn_231: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_232: ; ISTORE L1[r2-1566527376], r4 lea eax, [r10d-1566527376] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; IXOR_M r2, L1[r3+1616262193] lea eax, [r11d+1616262193] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_238: ; FADD_M f1, L1[r1-576856036] lea eax, [r9d-576856036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; CBRANCH r4, -73182298, COND 2 add r12, -73181786 test r12, 261120 jz randomx_isn_230 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; ISUB_M r2, L2[r0+1903170657] lea eax, [r8d+1903170657] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_M f1, L1[r7+131787706] lea eax, [r15d+131787706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; IMUL_RCP r2, 952606666 mov rax, 10396232430188602311 imul r10, rax randomx_isn_244: ; IMUL_R r0, 2065010174 imul r8, 2065010174 randomx_isn_245: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_246: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_247: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_248: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_249: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_250: ; ISTORE L3[r7+346772045], r3 lea eax, [r15d+346772045] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_253: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x700fc7a4b80c7c11, r1: 0x28911deb6a6eafbf r2: 0x4d96cefc8399339b, r3: 0x9c5b3dd4fbba771d r4: 0x03fe8a47c8317ff4, r5: 0xbe54be19b024e93d r6: 0xb02950108ecb0d1c, r7: 0x0ef302eecb3e8929 Floating point registers F {lo, hi}: f0: {0x83328cb6f5e29120, 0x832827eeff317481} f1: {0x84c91934e1a9511a, 0x866f7d24fe798e98} f2: {0x82a746929e912d99, 0x8c499412e13d41e0} f3: {0x848ff07b3404721a, 0x850fedce9e4390a8} Floating point registers E {lo, hi}: e0: {0x42f8ebb2943eadcd, 0x42f082682baa84bf} e1: {0x45003b7e321c010c, 0x47b9b83571027a44} e2: {0x431789bfb23bd657, 0x4da2c1cdbe8d44c1} e3: {0x454ce89188e1fd1e, 0x44a1a24a6bc03f67} Floating point registers A {lo, hi}: a0: {0x40418598383cd57b, 0x40875578ea21dbfc} a1: {0x41b94049844e1f16, 0x400f91626bf3b616} a2: {0x407ab7b1041d2da9, 0x41e294b2ee6fc568} a3: {0x40b7a177a89d1909, 0x41b623ddd74604e7} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 ISTORE L1[r0+692992613], r5 FSUB_R f3, a2 IMUL_RCP r5, 1924594824 IXOR_R r0, r6 IROR_R r5, r7 ISUB_R r3, r4 IMUL_M r3, L1[r1-1778045778] IROR_R r6, r0 IXOR_R r4, r6 IMULH_R r7, r6 FSUB_R f1, a1 FMUL_R e2, a1 FADD_R f2, a2 IROR_R r0, r6 FSCAL_R f1 IMUL_R r5, r3 CBRANCH r3, -1385191267, COND 7 IXOR_R r2, r7 IMULH_R r1, r3 ISUB_R r2, r1 CBRANCH r3, 938896580, COND 4 ISTORE L1[r0+262894650], r3 IMUL_RCP r7, 3105783510 IROR_R r4, r7 ISUB_R r2, -154917031 FADD_R f2, a0 IADD_RS r3, r3, SHFT 2 ISTORE L2[r6+1803219899], r0 FADD_M f3, L1[r2+1398412299] FMUL_R e2, a3 FMUL_R e3, a3 IXOR_M r7, L1[r2-1276640170] IMUL_RCP r5, 1442254065 IMUL_RCP r1, 4269550924 FMUL_R e2, a2 IXOR_R r2, r1 IADD_RS r7, r4, SHFT 1 FADD_R f3, a2 FMUL_R e2, a0 CBRANCH r3, 1871019662, COND 8 FMUL_R e3, a3 ISUB_M r3, L1[r7-2065806283] IADD_M r2, L3[45024] FMUL_R e3, a0 FDIV_M e3, L1[r6+213555493] CBRANCH r5, -1695611030, COND 2 ISTORE L1[r5-1928958123], r1 ISTORE L1[r4+1226064121], r6 FSUB_R f0, a3 CBRANCH r3, -462598089, COND 8 ISTORE L1[r4-2039085148], r1 IADD_M r5, L1[r2-23320819] IMUL_R r3, r1 FDIV_M e0, L1[r3-742231260] IMULH_R r2, r0 IADD_RS r3, r0, SHFT 3 FSWAP_R e3 INEG_R r5 ISTORE L1[r5-645691625], r5 IXOR_M r0, L1[r1+2066570514] IMUL_R r2, -2066199682 ISUB_R r0, 159938988 IMUL_RCP r2, 3144768320 FADD_R f3, a1 ISUB_R r5, r6 FSQRT_R e0 IMUL_R r1, r4 ISUB_R r5, r3 CBRANCH r1, 2013179691, COND 11 FDIV_M e0, L1[r0+1951327759] ISTORE L1[r7+962833831], r1 FMUL_R e2, a2 ISUB_R r4, r7 ISUB_M r0, L1[r7-905329978] ISTORE L1[r4+1573448812], r3 IXOR_R r0, r4 FMUL_R e1, a3 FSQRT_R e2 FSUB_M f0, L1[r2+969561815] IROR_R r6, r4 IADD_M r4, L3[239624] FADD_R f2, a1 ISTORE L1[r2+1356304630], r3 IMUL_R r4, r1 IROR_R r6, r4 FMUL_R e1, a2 IXOR_R r1, r7 ISTORE L1[r6-359181574], r2 IMUL_RCP r4, 2174626165 IADD_RS r0, r3, SHFT 0 IADD_RS r6, r2, SHFT 1 ISTORE L1[r6-299356667], r5 IXOR_R r3, r1 FSUB_M f0, L1[r0+1286980594] IMULH_R r4, r2 IMULH_R r6, r7 IMUL_RCP r2, 4261891793 IADD_RS r4, r3, SHFT 0 IADD_RS r6, r7, SHFT 1 IADD_M r0, L2[r1-1890558579] FADD_M f0, L1[r4+766869752] ISWAP_R r2, r7 FSCAL_R f1 IADD_RS r2, r1, SHFT 3 IXOR_R r3, r2 FADD_R f1, a3 FSUB_R f3, a2 IXOR_M r5, L1[r0-983848664] IXOR_M r2, L3[90400] FSWAP_R e3 CBRANCH r4, 341652365, COND 10 FMUL_R e2, a3 ISUB_R r4, r1 ISWAP_R r3, r0 FSUB_R f1, a0 ISUB_R r0, r2 FADD_R f1, a0 ISUB_R r4, r5 IADD_RS r2, r7, SHFT 0 FSWAP_R e0 IMUL_R r4, r1 FSWAP_R f2 CBRANCH r0, 1170472650, COND 14 ISUB_M r5, L1[r2-335594112] FSWAP_R f0 IMUL_R r7, r3 FDIV_M e0, L1[r4+1340548506] IADD_RS r6, r4, SHFT 0 IROR_R r0, 45 ISTORE L3[r1+2092511532], r3 FADD_R f0, a2 IXOR_R r0, r1 ISUB_R r1, r7 ISUB_R r6, r0 IXOR_R r3, r7 IADD_RS r0, r5, SHFT 0 IMUL_R r2, 633425724 FMUL_R e1, a1 FMUL_R e2, a1 FMUL_R e3, a1 IADD_RS r0, r0, SHFT 3 CBRANCH r7, -23761162, COND 2 FMUL_R e0, a0 FSUB_R f3, a3 IMUL_R r1, r5 ISTORE L2[r1+659114286], r3 FADD_R f3, a1 CBRANCH r6, -31375809, COND 2 FADD_R f0, a3 IXOR_M r4, L1[r2-195333090] ISMULH_R r3, r1 CBRANCH r4, -713139424, COND 9 ISTORE L1[r3+1968425055], r7 ISUB_R r5, r2 ISTORE L1[r0-1471590768], r0 FADD_R f3, a0 CBRANCH r4, -962727328, COND 2 ISUB_R r1, -266048248 FADD_R f0, a0 FMUL_R e0, a0 IADD_M r2, L1[r5-478845571] ISMULH_M r6, L1[r0+1961155933] FDIV_M e1, L1[r5+1983991833] FSUB_M f0, L1[r7+2073289931] FDIV_M e1, L1[r6-1473850862] IADD_M r3, L2[r6+1067625544] IMUL_RCP r3, 1718221108 IMUL_R r5, r0 FADD_R f2, a0 IADD_M r1, L1[r6+1591328921] ISMULH_R r2, r1 FADD_R f0, a3 IROR_R r6, r0 IMULH_M r3, L1[r6+1734800659] ISWAP_R r0, r5 FMUL_R e1, a1 IADD_RS r5, r1, 487982553, SHFT 3 IXOR_M r5, L1[r4-25874172] IMUL_RCP r0, 498082795 FSCAL_R f1 FMUL_R e3, a1 IROR_R r1, r0 FDIV_M e3, L1[r7-1767590958] FDIV_M e0, L2[r1+167596119] FSWAP_R e3 FSUB_R f0, a2 ISTORE L1[r3+2139377178], r7 FMUL_R e1, a1 CBRANCH r7, -1042664045, COND 3 ISWAP_R r6, r6 IROR_R r6, r4 FMUL_R e1, a1 IROR_R r4, r3 FDIV_M e0, L2[r1+1069833444] FMUL_R e0, a3 ISTORE L2[r2+1163119842], r4 FSQRT_R e3 IROL_R r7, r4 IADD_RS r0, r6, SHFT 2 FDIV_M e1, L1[r2+1798538876] FDIV_M e2, L1[r6-53726241] FSUB_M f2, L1[r4+1666459820] FMUL_R e3, a0 ISMULH_R r1, r3 ISTORE L1[r3-564118995], r3 FSUB_R f3, a2 FSQRT_R e0 ISTORE L1[r7-855279052], r4 IXOR_R r1, r6 ISTORE L1[r2+617536770], r1 FSUB_M f1, L1[r3+1025981081] ISUB_R r4, r3 IMULH_R r3, r0 FSUB_R f3, a1 CBRANCH r0, 149415996, COND 5 FADD_M f3, L2[r6+1274310789] FSQRT_R e0 FDIV_M e1, L1[r3-1651204021] ISUB_M r4, L1[r7+52627011] FADD_R f2, a0 IMUL_R r5, r4 ISTORE L1[r3+1302155294], r4 IXOR_R r7, r2 IMUL_R r3, r4 CBRANCH r6, -617127177, COND 1 ISTORE L1[r1+295904220], r1 FADD_R f1, a3 FSQRT_R e1 FMUL_R e0, a1 CBRANCH r3, -177416559, COND 5 ISUB_M r4, L3[56720] ISUB_R r6, r7 FMUL_R e2, a2 ISWAP_R r2, r7 FDIV_M e1, L1[r2-1715359034] ISTORE L1[r2-83031009], r4 IROL_R r6, r7 IADD_RS r1, r4, SHFT 2 FMUL_R e0, a3 FADD_R f0, a3 IMUL_R r3, r0 CBRANCH r3, 874998351, COND 10 FMUL_R e0, a0 IMUL_R r1, r0 ISUB_R r2, r0 IMULH_R r5, r5 FDIV_M e2, L2[r5+1704184554] FMUL_R e0, a1 FADD_R f2, a0 IXOR_R r1, r4 IADD_RS r6, r2, SHFT 3 FSCAL_R f3 FADD_R f2, a2 FMUL_R e0, a0 IMUL_M r0, L1[r5-860492940] |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; ISTORE L1[r0+692992613], r5 lea eax, [r8d+692992613] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; IMUL_RCP r5, 1924594824 mov rax, 10291537928695003285 imul r13, rax randomx_isn_4: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_5: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_6: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_7: ; IMUL_M r3, L1[r1-1778045778] lea eax, [r9d-1778045778] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_8: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_9: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_10: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_17: ; CBRANCH r3, -1385191267, COND 7 add r11, -1385191267 test r11, 8355840 jz randomx_isn_8 randomx_isn_18: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_19: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_20: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_21: ; CBRANCH r3, 938896580, COND 4 add r11, 938898628 test r11, 1044480 jz randomx_isn_18 randomx_isn_22: ; ISTORE L1[r0+262894650], r3 lea eax, [r8d+262894650] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; IMUL_RCP r7, 3105783510 mov rax, 12754939656799249602 imul r15, rax randomx_isn_24: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_25: ; ISUB_R r2, -154917031 sub r10, -154917031 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_28: ; ISTORE L2[r6+1803219899], r0 lea eax, [r14d+1803219899] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; FADD_M f3, L1[r2+1398412299] lea eax, [r10d+1398412299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IXOR_M r7, L1[r2-1276640170] lea eax, [r10d-1276640170] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_RCP r5, 1442254065 mov rax, 13733392131965379066 imul r13, rax randomx_isn_34: ; IMUL_RCP r1, 4269550924 mov rax, 9278278198874146698 imul r9, rax randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_37: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; CBRANCH r3, 1871019662, COND 8 add r11, 1871019662 test r11, 16711680 jz randomx_isn_28 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; ISUB_M r3, L1[r7-2065806283] lea eax, [r15d-2065806283] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; IADD_M r2, L3[45024] add r10, qword ptr [rsi+45024] randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FDIV_M e3, L1[r6+213555493] lea eax, [r14d+213555493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; CBRANCH r5, -1695611030, COND 2 add r13, -1695611542 test r13, 261120 jz randomx_isn_41 randomx_isn_47: ; ISTORE L1[r5-1928958123], r1 lea eax, [r13d-1928958123] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; ISTORE L1[r4+1226064121], r6 lea eax, [r12d+1226064121] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; CBRANCH r3, -462598089, COND 8 add r11, -462598089 test r11, 16711680 jz randomx_isn_47 randomx_isn_51: ; ISTORE L1[r4-2039085148], r1 lea eax, [r12d-2039085148] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IADD_M r5, L1[r2-23320819] lea eax, [r10d-23320819] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_54: ; FDIV_M e0, L1[r3-742231260] lea eax, [r11d-742231260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_56: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_57: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_58: ; INEG_R r5 neg r13 randomx_isn_59: ; ISTORE L1[r5-645691625], r5 lea eax, [r13d-645691625] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IXOR_M r0, L1[r1+2066570514] lea eax, [r9d+2066570514] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r2, -2066199682 imul r10, -2066199682 randomx_isn_62: ; ISUB_R r0, 159938988 sub r8, 159938988 randomx_isn_63: ; IMUL_RCP r2, 3144768320 mov rax, 12596820250698839651 imul r10, rax randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_68: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_69: ; CBRANCH r1, 2013179691, COND 11 add r9, 2012917547 test r9, 133693440 jz randomx_isn_68 randomx_isn_70: ; FDIV_M e0, L1[r0+1951327759] lea eax, [r8d+1951327759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; ISTORE L1[r7+962833831], r1 lea eax, [r15d+962833831] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_74: ; ISUB_M r0, L1[r7-905329978] lea eax, [r15d-905329978] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r4+1573448812], r3 lea eax, [r12d+1573448812] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; FSUB_M f0, L1[r2+969561815] lea eax, [r10d+969561815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_81: ; IADD_M r4, L3[239624] add r12, qword ptr [rsi+239624] randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; ISTORE L1[r2+1356304630], r3 lea eax, [r10d+1356304630] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_85: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_88: ; ISTORE L1[r6-359181574], r2 lea eax, [r14d-359181574] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; IMUL_RCP r4, 2174626165 mov rax, 18216501711746933200 imul r12, rax randomx_isn_90: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_91: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_92: ; ISTORE L1[r6-299356667], r5 lea eax, [r14d-299356667] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_94: ; FSUB_M f0, L1[r0+1286980594] lea eax, [r8d+1286980594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_96: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_97: ; IMUL_RCP r2, 4261891793 mov rax, 9294952378236546372 imul r10, rax randomx_isn_98: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_99: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_100: ; IADD_M r0, L2[r1-1890558579] lea eax, [r9d-1890558579] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_101: ; FADD_M f0, L1[r4+766869752] lea eax, [r12d+766869752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_105: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; IXOR_M r5, L1[r0-983848664] lea eax, [r8d-983848664] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_M r2, L3[90400] xor r10, qword ptr [rsi+90400] randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; CBRANCH r4, 341652365, COND 10 add r12, 341652365 test r12, 66846720 jz randomx_isn_99 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_114: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_119: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_122: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_123: ; CBRANCH r0, 1170472650, COND 14 add r8, 1170472650 test r8, 1069547520 jz randomx_isn_117 randomx_isn_124: ; ISUB_M r5, L1[r2-335594112] lea eax, [r10d-335594112] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_126: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_127: ; FDIV_M e0, L1[r4+1340548506] lea eax, [r12d+1340548506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_129: ; IROR_R r0, 45 ror r8, 45 randomx_isn_130: ; ISTORE L3[r1+2092511532], r3 lea eax, [r9d+2092511532] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_133: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_134: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_135: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_136: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_137: ; IMUL_R r2, 633425724 imul r10, 633425724 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_142: ; CBRANCH r7, -23761162, COND 2 add r15, -23761674 test r15, 261120 jz randomx_isn_127 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_145: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_146: ; ISTORE L2[r1+659114286], r3 lea eax, [r9d+659114286] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; CBRANCH r6, -31375809, COND 2 add r14, -31376321 test r14, 261120 jz randomx_isn_143 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; IXOR_M r4, L1[r2-195333090] lea eax, [r10d-195333090] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_152: ; CBRANCH r4, -713139424, COND 9 add r12, -713139424 test r12, 33423360 jz randomx_isn_151 randomx_isn_153: ; ISTORE L1[r3+1968425055], r7 lea eax, [r11d+1968425055] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_155: ; ISTORE L1[r0-1471590768], r0 lea eax, [r8d-1471590768] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; CBRANCH r4, -962727328, COND 2 add r12, -962726816 test r12, 261120 jz randomx_isn_153 randomx_isn_158: ; ISUB_R r1, -266048248 sub r9, -266048248 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; IADD_M r2, L1[r5-478845571] lea eax, [r13d-478845571] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; ISMULH_M r6, L1[r0+1961155933] lea ecx, [r8d+1961155933] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_163: ; FDIV_M e1, L1[r5+1983991833] lea eax, [r13d+1983991833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; FSUB_M f0, L1[r7+2073289931] lea eax, [r15d+2073289931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; FDIV_M e1, L1[r6-1473850862] lea eax, [r14d-1473850862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; IADD_M r3, L2[r6+1067625544] lea eax, [r14d+1067625544] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_RCP r3, 1718221108 mov rax, 11527643640474986178 imul r11, rax randomx_isn_168: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; IADD_M r1, L1[r6+1591328921] lea eax, [r14d+1591328921] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_174: ; IMULH_M r3, L1[r6+1734800659] lea ecx, [r14d+1734800659] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_175: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; IADD_RS r5, r1, 487982553, SHFT 3 lea r13, [r13+r9*8+487982553] randomx_isn_178: ; IXOR_M r5, L1[r4-25874172] lea eax, [r12d-25874172] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r0, 498082795 mov rax, 9941640640571656564 imul r8, rax randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_183: ; FDIV_M e3, L1[r7-1767590958] lea eax, [r15d-1767590958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; FDIV_M e0, L2[r1+167596119] lea eax, [r9d+167596119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; ISTORE L1[r3+2139377178], r7 lea eax, [r11d+2139377178] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; CBRANCH r7, -1042664045, COND 3 add r15, -1042663021 test r15, 522240 jz randomx_isn_158 randomx_isn_190: ; ISWAP_R r6, r6 randomx_isn_191: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_194: ; FDIV_M e0, L2[r1+1069833444] lea eax, [r9d+1069833444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; ISTORE L2[r2+1163119842], r4 lea eax, [r10d+1163119842] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_199: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_200: ; FDIV_M e1, L1[r2+1798538876] lea eax, [r10d+1798538876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; FDIV_M e2, L1[r6-53726241] lea eax, [r14d-53726241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; FSUB_M f2, L1[r4+1666459820] lea eax, [r12d+1666459820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_205: ; ISTORE L1[r3-564118995], r3 lea eax, [r11d-564118995] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; ISTORE L1[r7-855279052], r4 lea eax, [r15d-855279052] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_210: ; ISTORE L1[r2+617536770], r1 lea eax, [r10d+617536770] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FSUB_M f1, L1[r3+1025981081] lea eax, [r11d+1025981081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_213: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; CBRANCH r0, 149415996, COND 5 add r8, 149415996 test r8, 2088960 jz randomx_isn_200 randomx_isn_216: ; FADD_M f3, L2[r6+1274310789] lea eax, [r14d+1274310789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FDIV_M e1, L1[r3-1651204021] lea eax, [r11d-1651204021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; ISUB_M r4, L1[r7+52627011] lea eax, [r15d+52627011] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_222: ; ISTORE L1[r3+1302155294], r4 lea eax, [r11d+1302155294] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_224: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_225: ; CBRANCH r6, -617127177, COND 1 add r14, -617127177 test r14, 130560 jz randomx_isn_216 randomx_isn_226: ; ISTORE L1[r1+295904220], r1 lea eax, [r9d+295904220] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; CBRANCH r3, -177416559, COND 5 add r11, -177412463 test r11, 2088960 jz randomx_isn_226 randomx_isn_231: ; ISUB_M r4, L3[56720] sub r12, qword ptr [rsi+56720] randomx_isn_232: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_235: ; FDIV_M e1, L1[r2-1715359034] lea eax, [r10d-1715359034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; ISTORE L1[r2-83031009], r4 lea eax, [r10d-83031009] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_238: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_242: ; CBRANCH r3, 874998351, COND 10 add r11, 874867279 test r11, 66846720 jz randomx_isn_242 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_245: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_246: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_247: ; FDIV_M e2, L2[r5+1704184554] lea eax, [r13d+1704184554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_251: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; IMUL_M r0, L1[r5-860492940] lea eax, [r13d-860492940] and eax, 16376 imul r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe2fadd6b69bec258, r1: 0x549114da4659e5ad r2: 0x5d90eea0d000bdd8, r3: 0x2bcec70c114daa85 r4: 0xff89f3f253effb93, r5: 0x003d1c22b97e92d6 r6: 0xcfcf39bb97a6a9fd, r7: 0xda4867dc5907d3ae Floating point registers F {lo, hi}: f0: {0x10d266c578046fb9, 0x08d8aab6adc00e5a} f1: {0x23ee3cc02d7f7371, 0x057da6f26ca50644} f2: {0x192fd71bff3f9b4d, 0x05b9e5d3c1fa3699} f3: {0x85ff03e37ca1f8b1, 0x0b99292dc9885568} Floating point registers E {lo, hi}: e0: {0x5138bbc77c085dd1, 0x49055fdb3a848eb8} e1: {0x624a6bc0dd6b8193, 0x44a34513a9d349c3} e2: {0x58d2da2e9adbccdb, 0x445434e2dbc96387} e3: {0x44dd35032d60d98c, 0x4ab8c6ab7c71360e} Floating point registers A {lo, hi}: a0: {0x41d97c621ef42b2f, 0x4112d7f38cfa249d} a1: {0x4148a95a276de71d, 0x40c7328f67fa9cbb} a2: {0x4182bd11347b51c4, 0x40020fd53c6ed3d8} a3: {0x40407e178dd29089, 0x4068cc74d7392529} |
RandomARQ code | ASM x86 |
IROR_R r1, r7 IADD_M r5, L1[r2+705061281] IXOR_R r6, r7 FSWAP_R e2 IADD_RS r4, r1, SHFT 0 IXOR_R r4, r5 FSUB_M f3, L1[r7-1946147796] ISUB_R r7, r3 IROL_R r4, r3 FMUL_R e1, a1 INEG_R r3 IADD_M r0, L3[85208] IMUL_RCP r4, 4109953806 IXOR_R r5, r0 ISUB_R r0, r7 ISTORE L2[r2-172504152], r4 ISMULH_R r3, r0 ISTORE L1[r1-699769528], r3 FADD_R f0, a2 FSQRT_R e0 IMUL_R r0, r3 IXOR_R r1, r2 FSUB_R f2, a2 CBRANCH r7, -1442324360, COND 15 IADD_M r6, L1[r1-491052040] IADD_M r3, L1[r6+391498635] ISWAP_R r5, r3 ISTORE L1[r7-1540090670], r1 IADD_RS r7, r5, SHFT 3 IADD_RS r5, r0, -269940215, SHFT 1 FADD_R f2, a1 ISUB_R r1, r3 IXOR_M r1, L2[r6-725902636] IMUL_R r7, 454468017 FMUL_R e3, a0 CBRANCH r0, 1085989389, COND 3 IMULH_R r1, r2 ISTORE L1[r5+2035894063], r3 ISUB_M r1, L1[r6+564342089] FSUB_R f2, a1 IMUL_R r1, r6 CFROUND r4, 15 FMUL_R e1, a0 IADD_RS r7, r4, SHFT 0 IROR_R r4, r7 IMUL_R r4, 606620763 FMUL_R e3, a3 FMUL_R e0, a1 IADD_RS r3, r5, SHFT 1 ISUB_M r0, L1[r7-226161765] ISWAP_R r2, r6 IROL_R r3, r1 IMULH_M r5, L1[r0-382777029] ISUB_R r6, r2 IXOR_R r1, r4 FDIV_M e3, L1[r2-671013886] ISMULH_M r4, L2[r2-689180033] IXOR_R r5, r2 CBRANCH r0, 1448760874, COND 10 FDIV_M e1, L1[r2+420134396] FSUB_M f3, L2[r0-1613945853] FMUL_R e1, a0 CBRANCH r2, -662436859, COND 2 IXOR_R r0, r7 ISUB_R r3, r4 ISTORE L3[r3+2101312773], r0 FMUL_R e2, a2 FADD_R f0, a2 IADD_M r6, L1[r4+653463449] CBRANCH r5, 37485338, COND 13 ISUB_R r4, r7 IXOR_R r1, r0 IXOR_R r4, r0 IMUL_RCP r3, 2510179278 IXOR_M r1, L1[r4+980401832] ISUB_M r5, L3[89816] ISUB_M r6, L1[r1-1636430183] ISUB_R r5, 157439250 ISMULH_M r2, L1[r4-238316415] FSUB_R f0, a2 IADD_RS r2, r3, SHFT 2 FADD_R f2, a2 FSUB_R f0, a3 FSUB_R f0, a0 CBRANCH r4, -388647466, COND 0 FADD_R f3, a0 ISUB_M r0, L1[r3-55419114] FMUL_R e3, a2 IADD_RS r2, r1, SHFT 3 FADD_R f2, a1 IXOR_M r6, L1[r7-659559044] FDIV_M e1, L2[r6+279520636] ISTORE L1[r1-991519453], r1 IADD_RS r2, r4, SHFT 3 FADD_R f1, a2 ISUB_R r5, r4 CBRANCH r7, 100213934, COND 10 ISUB_R r3, r2 FADD_M f3, L1[r0-273336383] FMUL_R e3, a1 IMUL_RCP r1, 2795793218 FSUB_R f3, a0 IXOR_M r5, L1[r4+2112454520] IADD_RS r5, r6, 1536416403, SHFT 1 FSCAL_R f3 IROL_R r3, r5 CBRANCH r5, -1297347025, COND 4 FMUL_R e2, a3 IMUL_RCP r1, 3114929334 FSUB_R f0, a1 IADD_RS r4, r4, SHFT 2 IMULH_R r3, r2 FSUB_R f0, a1 FSCAL_R f0 IMUL_RCP r1, 3696973039 ISMULH_R r6, r4 CBRANCH r4, -868676995, COND 0 IXOR_M r4, L1[r6+857365304] FADD_M f3, L1[r0-2116944546] CBRANCH r5, 885708712, COND 11 ISMULH_M r1, L2[r5-1996277367] IADD_M r0, L1[r4-924255392] CBRANCH r6, 1177213679, COND 6 IROR_R r7, 12 IADD_RS r1, r4, SHFT 0 IMUL_RCP r1, 2603958509 ISUB_M r5, L1[r4+721335459] CBRANCH r2, 774227928, COND 14 FSUB_R f3, a0 FDIV_M e2, L1[r7-445441424] IADD_RS r6, r7, SHFT 1 FMUL_R e2, a1 INEG_R r6 FSCAL_R f1 IROR_R r5, r3 FADD_R f2, a1 CBRANCH r7, 98954718, COND 2 ISWAP_R r3, r0 IXOR_M r7, L1[r0-1505910074] FMUL_R e1, a3 ISWAP_R r3, r2 IXOR_R r1, r7 FSUB_R f1, a0 IADD_RS r2, r5, SHFT 3 FDIV_M e2, L1[r4-175159894] ISTORE L3[r2-1830850673], r5 ISUB_M r0, L3[81728] ISUB_R r2, r4 IXOR_R r4, 239620707 IMUL_RCP r0, 215864480 FADD_M f3, L1[r0+1328607830] IXOR_R r6, r2 FSQRT_R e3 CBRANCH r1, 406091234, COND 3 ISUB_R r5, r1 IXOR_R r0, r4 IADD_RS r6, r7, SHFT 1 FDIV_M e2, L1[r1+2134539198] FMUL_R e0, a2 CBRANCH r1, 335484314, COND 14 ISWAP_R r7, r4 ISWAP_R r5, r2 FADD_R f2, a3 FADD_R f3, a1 IXOR_R r3, r7 IXOR_R r7, r4 FMUL_R e3, a3 ISWAP_R r0, r3 FSUB_R f0, a3 IXOR_M r5, L2[r7-324072513] ISUB_R r0, r6 FMUL_R e0, a0 IXOR_R r0, r4 ISTORE L2[r5+1365794725], r7 CBRANCH r1, -1710436772, COND 2 FSUB_M f2, L1[r4+1285252548] FMUL_R e3, a3 IXOR_M r5, L2[r4+1665253352] IMUL_RCP r3, 4256564137 IMUL_M r5, L1[r7-618829263] CBRANCH r2, 1513370057, COND 0 ISWAP_R r0, r2 IXOR_R r1, -608944045 FADD_R f0, a2 CBRANCH r1, -1485714106, COND 14 ISUB_R r6, r4 CBRANCH r1, 266197669, COND 1 FSUB_R f2, a0 IXOR_M r7, L1[r0-44773089] ISUB_R r4, r2 FSCAL_R f2 FMUL_R e3, a3 IADD_RS r3, r4, SHFT 2 IXOR_R r6, r1 IROL_R r0, 42 FSCAL_R f0 INEG_R r0 FMUL_R e3, a3 FSUB_M f1, L1[r1-47072287] CBRANCH r1, 1239716202, COND 5 FADD_R f2, a3 FMUL_R e2, a1 CBRANCH r1, -1016822075, COND 4 CBRANCH r0, -1637310476, COND 10 IMUL_RCP r6, 746503950 FMUL_R e0, a3 ISUB_R r4, r2 ISMULH_M r7, L2[r1+2082156335] IADD_M r4, L3[7968] IMUL_R r0, r7 ISTORE L2[r4-277757281], r6 FSWAP_R f0 ISTORE L1[r5+2084289570], r7 FADD_R f0, a1 ISUB_M r2, L3[136440] FMUL_R e3, a2 FADD_R f0, a1 FSQRT_R e1 FSUB_R f2, a1 IMUL_R r0, r2 FSWAP_R e3 FSUB_R f2, a1 CBRANCH r2, 1866723409, COND 5 IADD_RS r2, r3, SHFT 3 IXOR_R r2, r0 IADD_M r7, L1[r6+121453681] IMULH_R r2, r0 FSWAP_R e0 FMUL_R e0, a2 CBRANCH r6, -1088026556, COND 7 CBRANCH r1, -1359207833, COND 3 FSUB_M f0, L1[r2+1802781566] FSQRT_R e3 FADD_R f3, a2 ISUB_R r7, r1 CBRANCH r6, 146921214, COND 1 FMUL_R e0, a0 IROR_R r6, r4 CBRANCH r2, -688424349, COND 2 IMUL_RCP r1, 3779127662 FSUB_M f1, L1[r7-449031602] FSQRT_R e3 IADD_RS r0, r1, SHFT 2 IXOR_R r0, 993964255 FMUL_R e0, a0 IMUL_R r6, r2 IMUL_RCP r6, 3139170553 IMULH_R r4, r5 IROR_R r0, r1 FSUB_R f3, a2 IXOR_R r3, r7 IMUL_R r7, r2 FADD_M f3, L1[r7+85295289] FMUL_R e1, a0 IADD_M r7, L2[r0+127740721] IXOR_M r7, L2[r5-1735881394] |
randomx_isn_0: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_1: ; IADD_M r5, L1[r2+705061281] lea eax, [r10d+705061281] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_3: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_4: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_5: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_6: ; FSUB_M f3, L1[r7-1946147796] lea eax, [r15d-1946147796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_8: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; INEG_R r3 neg r11 randomx_isn_11: ; IADD_M r0, L3[85208] add r8, qword ptr [rsi+85208] randomx_isn_12: ; IMUL_RCP r4, 4109953806 mov rax, 9638570924885029911 imul r12, rax randomx_isn_13: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_14: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_15: ; ISTORE L2[r2-172504152], r4 lea eax, [r10d-172504152] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_17: ; ISTORE L1[r1-699769528], r3 lea eax, [r9d-699769528] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_21: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; CBRANCH r7, -1442324360, COND 15 add r15, -1433935752 test r15, 2139095040 jz randomx_isn_8 randomx_isn_24: ; IADD_M r6, L1[r1-491052040] lea eax, [r9d-491052040] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_25: ; IADD_M r3, L1[r6+391498635] lea eax, [r14d+391498635] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_27: ; ISTORE L1[r7-1540090670], r1 lea eax, [r15d-1540090670] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_29: ; IADD_RS r5, r0, -269940215, SHFT 1 lea r13, [r13+r8*2-269940215] randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_32: ; IXOR_M r1, L2[r6-725902636] lea eax, [r14d-725902636] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r7, 454468017 imul r15, 454468017 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; CBRANCH r0, 1085989389, COND 3 add r8, 1085991437 test r8, 522240 jz randomx_isn_24 randomx_isn_36: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_37: ; ISTORE L1[r5+2035894063], r3 lea eax, [r13d+2035894063] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; ISUB_M r1, L1[r6+564342089] lea eax, [r14d+564342089] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_41: ; CFROUND r4, 15 mov rax, r12 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_44: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_45: ; IMUL_R r4, 606620763 imul r12, 606620763 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_49: ; ISUB_M r0, L1[r7-226161765] lea eax, [r15d-226161765] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_51: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_52: ; IMULH_M r5, L1[r0-382777029] lea ecx, [r8d-382777029] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_53: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_54: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_55: ; FDIV_M e3, L1[r2-671013886] lea eax, [r10d-671013886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; ISMULH_M r4, L2[r2-689180033] lea ecx, [r10d-689180033] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_57: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_58: ; CBRANCH r0, 1448760874, COND 10 add r8, 1448891946 test r8, 66846720 jz randomx_isn_50 randomx_isn_59: ; FDIV_M e1, L1[r2+420134396] lea eax, [r10d+420134396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; FSUB_M f3, L2[r0-1613945853] lea eax, [r8d-1613945853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; CBRANCH r2, -662436859, COND 2 add r10, -662436859 test r10, 261120 jz randomx_isn_59 randomx_isn_63: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_64: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_65: ; ISTORE L3[r3+2101312773], r0 lea eax, [r11d+2101312773] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; IADD_M r6, L1[r4+653463449] lea eax, [r12d+653463449] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r5, 37485338, COND 13 add r13, 36436762 test r13, 534773760 jz randomx_isn_63 randomx_isn_70: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_71: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_72: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_73: ; IMUL_RCP r3, 2510179278 mov rax, 15781375300291268198 imul r11, rax randomx_isn_74: ; IXOR_M r1, L1[r4+980401832] lea eax, [r12d+980401832] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_M r5, L3[89816] sub r13, qword ptr [rsi+89816] randomx_isn_76: ; ISUB_M r6, L1[r1-1636430183] lea eax, [r9d-1636430183] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r5, 157439250 sub r13, 157439250 randomx_isn_78: ; ISMULH_M r2, L1[r4-238316415] lea ecx, [r12d-238316415] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; CBRANCH r4, -388647466, COND 0 add r12, -388647594 test r12, 65280 jz randomx_isn_73 randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; ISUB_M r0, L1[r3-55419114] lea eax, [r11d-55419114] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; IXOR_M r6, L1[r7-659559044] lea eax, [r15d-659559044] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; FDIV_M e1, L2[r6+279520636] lea eax, [r14d+279520636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; ISTORE L1[r1-991519453], r1 lea eax, [r9d-991519453] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_96: ; CBRANCH r7, 100213934, COND 10 add r15, 100476078 test r15, 66846720 jz randomx_isn_85 randomx_isn_97: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_98: ; FADD_M f3, L1[r0-273336383] lea eax, [r8d-273336383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IMUL_RCP r1, 2795793218 mov rax, 14169174244392264920 imul r9, rax randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; IXOR_M r5, L1[r4+2112454520] lea eax, [r12d+2112454520] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r5, r6, 1536416403, SHFT 1 lea r13, [r13+r14*2+1536416403] randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_106: ; CBRANCH r5, -1297347025, COND 4 add r13, -1297344977 test r13, 1044480 jz randomx_isn_104 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IMUL_RCP r1, 3114929334 mov rax, 12717489550962689286 imul r9, rax randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_111: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; IMUL_RCP r1, 3696973039 mov rax, 10715274587949779418 imul r9, rax randomx_isn_115: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_116: ; CBRANCH r4, -868676995, COND 0 add r12, -868676739 test r12, 65280 jz randomx_isn_111 randomx_isn_117: ; IXOR_M r4, L1[r6+857365304] lea eax, [r14d+857365304] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; FADD_M f3, L1[r0-2116944546] lea eax, [r8d-2116944546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; CBRANCH r5, 885708712, COND 11 add r13, 885708712 test r13, 133693440 jz randomx_isn_117 randomx_isn_120: ; ISMULH_M r1, L2[r5-1996277367] lea ecx, [r13d-1996277367] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_121: ; IADD_M r0, L1[r4-924255392] lea eax, [r12d-924255392] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r6, 1177213679, COND 6 add r14, 1177213679 test r14, 4177920 jz randomx_isn_120 randomx_isn_123: ; IROR_R r7, 12 ror r15, 12 randomx_isn_124: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_125: ; IMUL_RCP r1, 2603958509 mov rax, 15213023218386529520 imul r9, rax randomx_isn_126: ; ISUB_M r5, L1[r4+721335459] lea eax, [r12d+721335459] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r2, 774227928, COND 14 add r10, 776325080 test r10, 1069547520 jz randomx_isn_123 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; FDIV_M e2, L1[r7-445441424] lea eax, [r15d-445441424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; INEG_R r6 neg r14 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; CBRANCH r7, 98954718, COND 2 add r15, 98954718 test r15, 261120 jz randomx_isn_128 randomx_isn_137: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_138: ; IXOR_M r7, L1[r0-1505910074] lea eax, [r8d-1505910074] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_141: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_144: ; FDIV_M e2, L1[r4-175159894] lea eax, [r12d-175159894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; ISTORE L3[r2-1830850673], r5 lea eax, [r10d-1830850673] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; ISUB_M r0, L3[81728] sub r8, qword ptr [rsi+81728] randomx_isn_147: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_148: ; IXOR_R r4, 239620707 xor r12, 239620707 randomx_isn_149: ; IMUL_RCP r0, 215864480 mov rax, 11469603885598781929 imul r8, rax randomx_isn_150: ; FADD_M f3, L1[r0+1328607830] lea eax, [r8d+1328607830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; CBRANCH r1, 406091234, COND 3 add r9, 406092258 test r9, 522240 jz randomx_isn_142 randomx_isn_154: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_155: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_156: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_157: ; FDIV_M e2, L1[r1+2134539198] lea eax, [r9d+2134539198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; CBRANCH r1, 335484314, COND 14 add r9, 333387162 test r9, 1069547520 jz randomx_isn_154 randomx_isn_160: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_161: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_165: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; IXOR_M r5, L2[r7-324072513] lea eax, [r15d-324072513] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_173: ; ISTORE L2[r5+1365794725], r7 lea eax, [r13d+1365794725] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; CBRANCH r1, -1710436772, COND 2 add r9, -1710437284 test r9, 261120 jz randomx_isn_160 randomx_isn_175: ; FSUB_M f2, L1[r4+1285252548] lea eax, [r12d+1285252548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IXOR_M r5, L2[r4+1665253352] lea eax, [r12d+1665253352] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r3, 4256564137 mov rax, 9306586247059800569 imul r11, rax randomx_isn_179: ; IMUL_M r5, L1[r7-618829263] lea eax, [r15d-618829263] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r2, 1513370057, COND 0 add r10, 1513369929 test r10, 65280 jz randomx_isn_175 randomx_isn_181: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_182: ; IXOR_R r1, -608944045 xor r9, -608944045 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; CBRANCH r1, -1485714106, COND 14 add r9, -1487811258 test r9, 1069547520 jz randomx_isn_183 randomx_isn_185: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_186: ; CBRANCH r1, 266197669, COND 1 add r9, 266197669 test r9, 130560 jz randomx_isn_185 randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; IXOR_M r7, L1[r0-44773089] lea eax, [r8d-44773089] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_193: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_194: ; IROL_R r0, 42 rol r8, 42 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; INEG_R r0 neg r8 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FSUB_M f1, L1[r1-47072287] lea eax, [r9d-47072287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; CBRANCH r1, 1239716202, COND 5 add r9, 1239720298 test r9, 2088960 jz randomx_isn_187 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; CBRANCH r1, -1016822075, COND 4 add r9, -1016817979 test r9, 1044480 jz randomx_isn_200 randomx_isn_203: ; CBRANCH r0, -1637310476, COND 10 add r8, -1637048332 test r8, 66846720 jz randomx_isn_203 randomx_isn_204: ; IMUL_RCP r6, 746503950 mov rax, 13266534375716353810 imul r14, rax randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_207: ; ISMULH_M r7, L2[r1+2082156335] lea ecx, [r9d+2082156335] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_208: ; IADD_M r4, L3[7968] add r12, qword ptr [rsi+7968] randomx_isn_209: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_210: ; ISTORE L2[r4-277757281], r6 lea eax, [r12d-277757281] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_212: ; ISTORE L1[r5+2084289570], r7 lea eax, [r13d+2084289570] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_214: ; ISUB_M r2, L3[136440] sub r10, qword ptr [rsi+136440] randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; CBRANCH r2, 1866723409, COND 5 add r10, 1866719313 test r10, 2088960 jz randomx_isn_215 randomx_isn_223: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_224: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_225: ; IADD_M r7, L1[r6+121453681] lea eax, [r14d+121453681] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_226: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; CBRANCH r6, -1088026556, COND 7 add r14, -1087993788 test r14, 8355840 jz randomx_isn_223 randomx_isn_230: ; CBRANCH r1, -1359207833, COND 3 add r9, -1359205785 test r9, 522240 jz randomx_isn_230 randomx_isn_231: ; FSUB_M f0, L1[r2+1802781566] lea eax, [r10d+1802781566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_235: ; CBRANCH r6, 146921214, COND 1 add r14, 146921214 test r14, 130560 jz randomx_isn_231 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_238: ; CBRANCH r2, -688424349, COND 2 add r10, -688423837 test r10, 261120 jz randomx_isn_236 randomx_isn_239: ; IMUL_RCP r1, 3779127662 mov rax, 10482334760865818244 imul r9, rax randomx_isn_240: ; FSUB_M f1, L1[r7-449031602] lea eax, [r15d-449031602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_243: ; IXOR_R r0, 993964255 xor r8, 993964255 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_246: ; IMUL_RCP r6, 3139170553 mov rax, 12619282892824768669 imul r14, rax randomx_isn_247: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_248: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_251: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_252: ; FADD_M f3, L1[r7+85295289] lea eax, [r15d+85295289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IADD_M r7, L2[r0+127740721] lea eax, [r8d+127740721] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_M r7, L2[r5-1735881394] lea eax, [r13d-1735881394] and eax, 131064 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9f58101ea09f7315, r1: 0xa85887bd5eca3ae0 r2: 0x12209afaa4a048bc, r3: 0xc99a34f965b8c0ba r4: 0x4dbeea8bb53c2ef7, r5: 0xc4ae219b88fe3aa8 r6: 0xa094d9eb5755a9d4, r7: 0x287fc1d6ce56efc4 Floating point registers F {lo, hi}: f0: {0x02e17a5e99fdd7df, 0x044dcf99d6a845cd} f1: {0x8926c21cbe001791, 0x882b72b1d63417aa} f2: {0x90a4dd78f564e303, 0x9a0a9b5fb3ce8487} f3: {0x005966b0ca8257ba, 0x83218266821dcc76} Floating point registers E {lo, hi}: e0: {0x4335981a5d7ac8d9, 0x45de87b9e037d755} e1: {0x48a15e871c051631, 0x49f78362eec376ae} e2: {0x514ed6a25b3adabc, 0x5b9e304d7c0343d9} e3: {0x41b71f0f918847a6, 0x4296220ab212afa8} Floating point registers A {lo, hi}: a0: {0x41901774c9bd9122, 0x41c4310a277ef215} a1: {0x41df2feb1c6919c9, 0x4184a8629ddc0254} a2: {0x405277d78d50539a, 0x3ffff2202cbfb465} a3: {0x41c4919beee5eecd, 0x41205ed926208665} |
RandomARQ code | ASM x86 |
IMUL_R r2, r1 FSUB_R f1, a0 CBRANCH r2, -284549197, COND 7 CBRANCH r5, 739175989, COND 8 FMUL_R e0, a3 ISTORE L1[r6+1605073862], r4 CBRANCH r1, 2056940840, COND 9 ISTORE L3[r1+1784799103], r7 FADD_M f0, L1[r7-371778816] FMUL_R e3, a2 IADD_M r2, L1[r7-1640894326] FMUL_R e1, a3 IXOR_R r4, r6 IMUL_M r6, L1[r2+61742747] IXOR_R r2, r3 IXOR_M r0, L1[r2-1591004793] IADD_RS r3, r0, SHFT 2 IXOR_M r7, L2[r5+189237046] IADD_RS r6, r7, SHFT 0 CBRANCH r3, -86159448, COND 4 ISTORE L1[r1-440036848], r2 IXOR_M r7, L1[r0-2021205018] FADD_R f3, a2 FADD_R f2, a1 FSUB_R f3, a2 IADD_RS r2, r4, SHFT 0 CBRANCH r7, -321638276, COND 10 ISTORE L1[r6+514226630], r3 IMULH_M r2, L1[r3-3103578] ISUB_M r2, L2[r7+727656334] FMUL_R e2, a0 IADD_M r3, L2[r7+672906119] CBRANCH r1, -730669473, COND 14 FMUL_R e1, a0 ISUB_R r2, r3 IMULH_M r4, L3[68472] FSWAP_R e3 CBRANCH r5, -295135470, COND 9 IMUL_M r4, L2[r6-1898707000] CBRANCH r1, -1147037802, COND 11 FSUB_R f0, a2 ISTORE L1[r3-1558464825], r1 IXOR_R r3, -87544860 IADD_M r0, L1[r7-378031305] CBRANCH r3, 518885102, COND 10 IMULH_R r5, r6 IXOR_R r5, r2 ISUB_R r4, r3 FSQRT_R e0 ISUB_R r0, 6277011 FMUL_R e0, a3 FSUB_R f3, a3 FMUL_R e3, a3 FMUL_R e1, a3 ISUB_M r2, L1[r5+1070087589] FMUL_R e3, a2 FADD_M f3, L2[r4+365047800] FSQRT_R e3 ISTORE L1[r4-1665410151], r3 IXOR_R r2, r7 IMUL_R r0, r6 IXOR_R r5, r3 FADD_M f0, L2[r6-1415265650] INEG_R r0 IMUL_M r2, L1[r1+351766063] IMUL_M r3, L1[r4-1090349584] FADD_M f0, L2[r0+5223305] IMULH_R r1, r0 IADD_RS r0, r2, SHFT 3 FMUL_R e2, a2 IROR_R r2, r0 FMUL_R e3, a1 FMUL_R e2, a1 FSUB_R f3, a3 ISMULH_R r7, r0 FMUL_R e1, a0 IROR_R r2, r6 IXOR_R r0, r3 IMUL_R r3, r4 CBRANCH r1, -2008238634, COND 3 IROR_R r4, r5 CBRANCH r3, 56124235, COND 10 FMUL_R e1, a1 IADD_RS r1, r2, SHFT 2 ISTORE L1[r0-870669692], r3 ISUB_M r5, L1[r7+999795080] IMUL_RCP r4, 1939255917 IMUL_M r0, L1[r3+1872233457] CBRANCH r6, 1562537329, COND 11 INEG_R r2 ISTORE L1[r6+918710751], r1 FMUL_R e0, a2 FSWAP_R e2 CBRANCH r5, -891537436, COND 12 ISTORE L1[r7-1561321877], r5 CBRANCH r3, 1644946317, COND 13 FSUB_R f2, a2 FSUB_R f1, a1 FMUL_R e0, a3 IMUL_R r2, r0 FSUB_R f2, a0 FSQRT_R e3 IROR_R r3, r7 IXOR_R r1, r6 FSCAL_R f3 IXOR_R r6, r1 CBRANCH r0, -1161073588, COND 0 CBRANCH r4, 211805115, COND 11 IXOR_M r0, L1[r1+274997665] IROR_R r2, r7 ISUB_M r3, L2[r0-534425244] CBRANCH r2, -2050976629, COND 7 IADD_M r4, L1[r1+789158445] FSWAP_R e3 IXOR_R r3, r2 FMUL_R e3, a2 ISUB_R r1, r2 IROL_R r0, r7 FDIV_M e0, L1[r2-1009207681] ISTORE L1[r5-1577376252], r5 ISUB_R r7, r1 CBRANCH r6, -2107406421, COND 8 CFROUND r5, 32 CBRANCH r5, 1694136685, COND 12 IMULH_R r2, r1 IMUL_M r1, L1[r7-706670856] CBRANCH r2, -1056319844, COND 15 FSUB_R f0, a1 FMUL_R e3, a2 IXOR_R r3, r4 FMUL_R e3, a1 ISMULH_R r0, r2 FADD_M f1, L1[r7+5091121] FSCAL_R f1 IMUL_M r6, L1[r4+107543873] FMUL_R e1, a1 IMUL_R r5, r2 ISTORE L1[r4-1575228189], r4 FMUL_R e2, a3 FMUL_R e3, a1 IMUL_RCP r0, 134601390 FSUB_M f1, L2[r0-1564742801] CBRANCH r3, -353879174, COND 3 INEG_R r4 ISTORE L3[r1-940726943], r2 CBRANCH r4, 2057173762, COND 7 ISWAP_R r2, r3 IROR_R r7, r0 ISTORE L1[r7+148856200], r3 FSUB_R f0, a0 FSUB_R f2, a2 ISMULH_R r3, r1 IMUL_R r2, 34998554 CBRANCH r5, 1022481891, COND 1 CBRANCH r4, -401881225, COND 10 CBRANCH r0, 1006035854, COND 1 FADD_M f0, L1[r2+1350754314] FMUL_R e1, a0 FADD_R f2, a2 ISTORE L1[r4-2122618531], r5 FDIV_M e0, L1[r1+1925745628] ISUB_R r1, r4 FMUL_R e2, a1 ISUB_R r2, r0 FSUB_R f2, a3 FADD_R f3, a1 CBRANCH r0, 790617336, COND 8 IMULH_R r6, r1 ISUB_R r5, r6 CBRANCH r1, -1498755914, COND 7 FSUB_R f2, a3 ISTORE L3[r6+614792095], r2 CBRANCH r1, 563015403, COND 1 FSCAL_R f2 IMUL_R r5, r2 FSQRT_R e0 FADD_R f1, a3 IMUL_RCP r3, 4117657837 IMUL_M r1, L1[r3+814064287] FADD_R f3, a0 CBRANCH r6, -1446482485, COND 15 IROL_R r5, r0 IMUL_R r6, r7 FMUL_R e2, a2 IMUL_R r4, 410328387 IMUL_R r2, r0 IADD_M r7, L1[r5+2027057842] IXOR_R r7, -836262665 FMUL_R e2, a0 FMUL_R e3, a0 ISUB_R r2, r0 FADD_R f1, a2 IROR_R r5, r4 FADD_R f2, a0 FSUB_R f2, a1 IMUL_RCP r2, 1449743001 CBRANCH r6, -377560174, COND 4 IMUL_R r3, -2122136553 IMUL_R r4, 1044767941 FDIV_M e1, L1[r7+1892911578] FSUB_R f2, a1 FADD_R f3, a2 IMUL_M r7, L1[r2+652167847] IMUL_R r2, -314764258 FMUL_R e1, a2 FDIV_M e2, L1[r1-1538299476] IMUL_R r0, r7 FSQRT_R e3 FADD_R f0, a2 ISUB_R r7, r4 CBRANCH r5, -63650074, COND 11 FMUL_R e3, a0 IMUL_M r0, L1[r6-221069983] IADD_M r7, L2[r3-2064088002] ISTORE L2[r4-1949977748], r6 ISTORE L2[r3+1689854258], r6 FADD_R f2, a0 FSUB_R f0, a0 ISTORE L3[r7+1921588719], r6 IROR_R r3, 33 IADD_RS r3, r7, SHFT 1 FADD_R f0, a2 FMUL_R e1, a0 FMUL_R e2, a3 CBRANCH r5, -1811488512, COND 11 IADD_M r2, L1[r4-1211682975] CBRANCH r6, -304680386, COND 1 FMUL_R e2, a1 IMUL_M r2, L1[r0+1692344859] FADD_R f2, a1 FADD_M f1, L2[r7+2132302858] IADD_RS r7, r5, SHFT 3 FSUB_R f2, a0 FMUL_R e2, a0 IXOR_R r1, r6 FADD_R f0, a2 FADD_R f3, a3 CBRANCH r5, -89634086, COND 11 CBRANCH r6, -941052859, COND 7 IADD_RS r4, r0, SHFT 0 IADD_M r1, L1[r6-1538944916] FSCAL_R f3 FMUL_R e2, a3 FSCAL_R f3 ISUB_R r7, r1 FMUL_R e2, a0 FSWAP_R e0 IMUL_RCP r5, 1190810975 ISTORE L1[r6-2044171587], r6 ISTORE L2[r4-194947782], r0 IMULH_R r6, r0 FSUB_R f3, a1 IADD_RS r6, r0, SHFT 0 ISUB_M r3, L2[r4-1334702380] ISMULH_M r0, L1[r6+1213384370] FMUL_R e1, a1 |
randomx_isn_0: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; CBRANCH r2, -284549197, COND 7 add r10, -284516429 test r10, 8355840 jz randomx_isn_1 randomx_isn_3: ; CBRANCH r5, 739175989, COND 8 add r13, 739208757 test r13, 16711680 jz randomx_isn_3 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; ISTORE L1[r6+1605073862], r4 lea eax, [r14d+1605073862] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; CBRANCH r1, 2056940840, COND 9 add r9, 2056940840 test r9, 33423360 jz randomx_isn_4 randomx_isn_7: ; ISTORE L3[r1+1784799103], r7 lea eax, [r9d+1784799103] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FADD_M f0, L1[r7-371778816] lea eax, [r15d-371778816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; IADD_M r2, L1[r7-1640894326] lea eax, [r15d-1640894326] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_13: ; IMUL_M r6, L1[r2+61742747] lea eax, [r10d+61742747] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_15: ; IXOR_M r0, L1[r2-1591004793] lea eax, [r10d-1591004793] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_17: ; IXOR_M r7, L2[r5+189237046] lea eax, [r13d+189237046] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_19: ; CBRANCH r3, -86159448, COND 4 add r11, -86157400 test r11, 1044480 jz randomx_isn_17 randomx_isn_20: ; ISTORE L1[r1-440036848], r2 lea eax, [r9d-440036848] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IXOR_M r7, L1[r0-2021205018] lea eax, [r8d-2021205018] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_26: ; CBRANCH r7, -321638276, COND 10 add r15, -321638276 test r15, 66846720 jz randomx_isn_22 randomx_isn_27: ; ISTORE L1[r6+514226630], r3 lea eax, [r14d+514226630] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; IMULH_M r2, L1[r3-3103578] lea ecx, [r11d-3103578] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_29: ; ISUB_M r2, L2[r7+727656334] lea eax, [r15d+727656334] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IADD_M r3, L2[r7+672906119] lea eax, [r15d+672906119] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r1, -730669473, COND 14 add r9, -732766625 test r9, 1069547520 jz randomx_isn_27 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_35: ; IMULH_M r4, L3[68472] mov rax, r12 mul qword ptr [rsi+68472] mov r12, rdx randomx_isn_36: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_37: ; CBRANCH r5, -295135470, COND 9 add r13, -295004398 test r13, 33423360 jz randomx_isn_33 randomx_isn_38: ; IMUL_M r4, L2[r6-1898707000] lea eax, [r14d-1898707000] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r1, -1147037802, COND 11 add r9, -1146513514 test r9, 133693440 jz randomx_isn_38 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; ISTORE L1[r3-1558464825], r1 lea eax, [r11d-1558464825] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IXOR_R r3, -87544860 xor r11, -87544860 randomx_isn_43: ; IADD_M r0, L1[r7-378031305] lea eax, [r15d-378031305] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r3, 518885102, COND 10 add r11, 518885102 test r11, 66846720 jz randomx_isn_43 randomx_isn_45: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_46: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_47: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; ISUB_R r0, 6277011 sub r8, 6277011 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; ISUB_M r2, L1[r5+1070087589] lea eax, [r13d+1070087589] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FADD_M f3, L2[r4+365047800] lea eax, [r12d+365047800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; ISTORE L1[r4-1665410151], r3 lea eax, [r12d-1665410151] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_60: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_61: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_62: ; FADD_M f0, L2[r6-1415265650] lea eax, [r14d-1415265650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; INEG_R r0 neg r8 randomx_isn_64: ; IMUL_M r2, L1[r1+351766063] lea eax, [r9d+351766063] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_M r3, L1[r4-1090349584] lea eax, [r12d-1090349584] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_66: ; FADD_M f0, L2[r0+5223305] lea eax, [r8d+5223305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_68: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_77: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_78: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_79: ; CBRANCH r1, -2008238634, COND 3 add r9, -2008237610 test r9, 522240 jz randomx_isn_68 randomx_isn_80: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_81: ; CBRANCH r3, 56124235, COND 10 add r11, 56386379 test r11, 66846720 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_84: ; ISTORE L1[r0-870669692], r3 lea eax, [r8d-870669692] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; ISUB_M r5, L1[r7+999795080] lea eax, [r15d+999795080] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_RCP r4, 1939255917 mov rax, 10213732212923852276 imul r12, rax randomx_isn_87: ; IMUL_M r0, L1[r3+1872233457] lea eax, [r11d+1872233457] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r6, 1562537329, COND 11 add r14, 1563061617 test r14, 133693440 jz randomx_isn_82 randomx_isn_89: ; INEG_R r2 neg r10 randomx_isn_90: ; ISTORE L1[r6+918710751], r1 lea eax, [r14d+918710751] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_93: ; CBRANCH r5, -891537436, COND 12 add r13, -892061724 test r13, 267386880 jz randomx_isn_89 randomx_isn_94: ; ISTORE L1[r7-1561321877], r5 lea eax, [r15d-1561321877] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; CBRANCH r3, 1644946317, COND 13 add r11, 1647043469 test r11, 534773760 jz randomx_isn_94 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_103: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_106: ; CBRANCH r0, -1161073588, COND 0 add r8, -1161073332 test r8, 65280 jz randomx_isn_96 randomx_isn_107: ; CBRANCH r4, 211805115, COND 11 add r12, 211542971 test r12, 133693440 jz randomx_isn_107 randomx_isn_108: ; IXOR_M r0, L1[r1+274997665] lea eax, [r9d+274997665] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_110: ; ISUB_M r3, L2[r0-534425244] lea eax, [r8d-534425244] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r2, -2050976629, COND 7 add r10, -2050976629 test r10, 8355840 jz randomx_isn_110 randomx_isn_112: ; IADD_M r4, L1[r1+789158445] lea eax, [r9d+789158445] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_113: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_114: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_117: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_118: ; FDIV_M e0, L1[r2-1009207681] lea eax, [r10d-1009207681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; ISTORE L1[r5-1577376252], r5 lea eax, [r13d-1577376252] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_121: ; CBRANCH r6, -2107406421, COND 8 add r14, -2107439189 test r14, 16711680 jz randomx_isn_112 randomx_isn_122: ; CFROUND r5, 32 mov rax, r13 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; CBRANCH r5, 1694136685, COND 12 add r13, 1693612397 test r13, 267386880 jz randomx_isn_122 randomx_isn_124: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_125: ; IMUL_M r1, L1[r7-706670856] lea eax, [r15d-706670856] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r2, -1056319844, COND 15 add r10, -1047931236 test r10, 2139095040 jz randomx_isn_125 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_132: ; FADD_M f1, L1[r7+5091121] lea eax, [r15d+5091121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; IMUL_M r6, L1[r4+107543873] lea eax, [r12d+107543873] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_137: ; ISTORE L1[r4-1575228189], r4 lea eax, [r12d-1575228189] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; IMUL_RCP r0, 134601390 mov rax, 18394164269557398699 imul r8, rax randomx_isn_141: ; FSUB_M f1, L2[r0-1564742801] lea eax, [r8d-1564742801] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; CBRANCH r3, -353879174, COND 3 add r11, -353879174 test r11, 522240 jz randomx_isn_130 randomx_isn_143: ; INEG_R r4 neg r12 randomx_isn_144: ; ISTORE L3[r1-940726943], r2 lea eax, [r9d-940726943] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; CBRANCH r4, 2057173762, COND 7 add r12, 2057157378 test r12, 8355840 jz randomx_isn_144 randomx_isn_146: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_147: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_148: ; ISTORE L1[r7+148856200], r3 lea eax, [r15d+148856200] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_152: ; IMUL_R r2, 34998554 imul r10, 34998554 randomx_isn_153: ; CBRANCH r5, 1022481891, COND 1 add r13, 1022482147 test r13, 130560 jz randomx_isn_146 randomx_isn_154: ; CBRANCH r4, -401881225, COND 10 add r12, -401750153 test r12, 66846720 jz randomx_isn_154 randomx_isn_155: ; CBRANCH r0, 1006035854, COND 1 add r8, 1006035598 test r8, 130560 jz randomx_isn_155 randomx_isn_156: ; FADD_M f0, L1[r2+1350754314] lea eax, [r10d+1350754314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; ISTORE L1[r4-2122618531], r5 lea eax, [r12d-2122618531] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; FDIV_M e0, L1[r1+1925745628] lea eax, [r9d+1925745628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; CBRANCH r0, 790617336, COND 8 add r8, 790584568 test r8, 16711680 jz randomx_isn_156 randomx_isn_167: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_168: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_169: ; CBRANCH r1, -1498755914, COND 7 add r9, -1498772298 test r9, 8355840 jz randomx_isn_167 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; ISTORE L3[r6+614792095], r2 lea eax, [r14d+614792095] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; CBRANCH r1, 563015403, COND 1 add r9, 563015403 test r9, 130560 jz randomx_isn_170 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; IMUL_RCP r3, 4117657837 mov rax, 9620537408711400125 imul r11, rax randomx_isn_178: ; IMUL_M r1, L1[r3+814064287] lea eax, [r11d+814064287] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; CBRANCH r6, -1446482485, COND 15 add r14, -1450676789 test r14, 2139095040 jz randomx_isn_173 randomx_isn_181: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_182: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; IMUL_R r4, 410328387 imul r12, 410328387 randomx_isn_185: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_186: ; IADD_M r7, L1[r5+2027057842] lea eax, [r13d+2027057842] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r7, -836262665 xor r15, -836262665 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_193: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; IMUL_RCP r2, 1449743001 mov rax, 13662449561683439641 imul r10, rax randomx_isn_196: ; CBRANCH r6, -377560174, COND 4 add r14, -377556078 test r14, 1044480 jz randomx_isn_183 randomx_isn_197: ; IMUL_R r3, -2122136553 imul r11, -2122136553 randomx_isn_198: ; IMUL_R r4, 1044767941 imul r12, 1044767941 randomx_isn_199: ; FDIV_M e1, L1[r7+1892911578] lea eax, [r15d+1892911578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; IMUL_M r7, L1[r2+652167847] lea eax, [r10d+652167847] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r2, -314764258 imul r10, -314764258 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FDIV_M e2, L1[r1-1538299476] lea eax, [r9d-1538299476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_210: ; CBRANCH r5, -63650074, COND 11 add r13, -63387930 test r13, 133693440 jz randomx_isn_197 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IMUL_M r0, L1[r6-221069983] lea eax, [r14d-221069983] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_213: ; IADD_M r7, L2[r3-2064088002] lea eax, [r11d-2064088002] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L2[r4-1949977748], r6 lea eax, [r12d-1949977748] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; ISTORE L2[r3+1689854258], r6 lea eax, [r11d+1689854258] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; ISTORE L3[r7+1921588719], r6 lea eax, [r15d+1921588719] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; IROR_R r3, 33 ror r11, 33 randomx_isn_220: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; CBRANCH r5, -1811488512, COND 11 add r13, -1811226368 test r13, 133693440 jz randomx_isn_211 randomx_isn_225: ; IADD_M r2, L1[r4-1211682975] lea eax, [r12d-1211682975] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r6, -304680386, COND 1 add r14, -304680386 test r14, 130560 jz randomx_isn_225 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IMUL_M r2, L1[r0+1692344859] lea eax, [r8d+1692344859] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; FADD_M f1, L2[r7+2132302858] lea eax, [r15d+2132302858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; CBRANCH r5, -89634086, COND 11 add r13, -89634086 test r13, 133693440 jz randomx_isn_227 randomx_isn_238: ; CBRANCH r6, -941052859, COND 7 add r14, -941052859 test r14, 8355840 jz randomx_isn_238 randomx_isn_239: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_240: ; IADD_M r1, L1[r6-1538944916] lea eax, [r14d-1538944916] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; IMUL_RCP r5, 1190810975 mov rax, 16633236545847324255 imul r13, rax randomx_isn_248: ; ISTORE L1[r6-2044171587], r6 lea eax, [r14d-2044171587] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; ISTORE L2[r4-194947782], r0 lea eax, [r12d-194947782] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_253: ; ISUB_M r3, L2[r4-1334702380] lea eax, [r12d-1334702380] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; ISMULH_M r0, L1[r6+1213384370] lea ecx, [r14d+1213384370] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x96b300460e7aeead, r1: 0xdace2fcdbc0a64fc r2: 0x477dcd8f4f9a75a5, r3: 0xbe1964da973f4fb5 r4: 0xbef04ee225321ac0, r5: 0x0c44c028c154b860 r6: 0x6386dd20020a8a35, r7: 0xaaef7817037c5d6d Floating point registers F {lo, hi}: f0: {0x0aa46d04d7ace258, 0x88ab0d7f2b6101f0} f1: {0x06dcd962e6ae72b2, 0x84787ef1cbe7fd79} f2: {0x041cb9d60b9ac2ab, 0x0abbe2b30e6e02b5} f3: {0x00a97608dfb855ba, 0x7e6ed25b761e49bd} Floating point registers E {lo, hi}: e0: {0x4b7201e56dc345ff, 0x496090ff135e6c11} e1: {0x47119807ec5007b7, 0x4591b9220e17f577} e2: {0x4520cfcf8f107302, 0x4bad7f49eee4f83e} e3: {0x41fbb813adfda7f3, 0x3faaa114e05a5829} Floating point registers A {lo, hi}: a0: {0x40480b57c32bbaf4, 0x402e11b5443ac250} a1: {0x40d05b37e84b9d6c, 0x4043207676bbfc38} a2: {0x41598d005973db6f, 0x3ffe9e33201baa5b} a3: {0x40c26e56f5751623, 0x41c47229ed3bdbbb} |