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: {0x416fb145f28bddf3, 0x413eb7644b4ec1ec} a1: {0x40b9830c1543f5d2, 0x413fe2b576a2e723} a2: {0x4019e9843484d0e6, 0x40b44b74e199ccfa} a3: {0x4019cc086edd743c, 0x41bee74302da1897} |
|
RandomARQ code | ASM x86 |
IMUL_R r6, r7 FMUL_R e3, a1 FADD_R f3, a0 FMUL_R e3, a1 FADD_R f1, a0 FMUL_R e1, a2 FMUL_R e0, a0 FSUB_R f1, a0 IMUL_R r2, r5 ISTORE L3[r7-1885554081], r2 FSWAP_R f2 FMUL_R e3, a1 FMUL_R e1, a0 FSUB_R f3, a3 ISUB_M r6, L1[r3+1725624933] IXOR_R r4, r3 FSWAP_R f2 FSUB_R f0, a2 IROR_R r2, r4 FMUL_R e1, a2 ISTORE L1[r6+987730837], r1 IXOR_R r2, r0 FMUL_R e2, a3 IXOR_M r1, L1[r6+604277193] IADD_RS r6, r1, SHFT 1 IADD_M r2, L1[r5-1611000442] IADD_RS r0, r6, SHFT 0 ISUB_R r1, r0 ISWAP_R r0, r3 CBRANCH r3, 2121457874, COND 5 FMUL_R e2, a2 FMUL_R e2, a1 CBRANCH r6, -550277488, COND 0 ISWAP_R r7, r4 IXOR_R r0, r3 IADD_RS r6, r0, SHFT 2 CFROUND r3, 19 FMUL_R e2, a1 IMUL_RCP r4, 872244003 CFROUND r1, 29 ISTORE L1[r5+696795367], r5 FADD_R f1, a3 IMUL_R r2, r0 FSUB_R f2, a1 CBRANCH r1, 495209199, COND 6 ISUB_R r7, r6 FSWAP_R e3 IROR_R r6, r0 IADD_RS r6, r1, SHFT 3 FSUB_M f0, L1[r6-1317104432] IXOR_R r6, r3 CBRANCH r2, -442870326, COND 3 ISUB_M r2, L3[60960] CBRANCH r1, 1791474402, COND 4 ISUB_R r2, r4 IXOR_R r7, r1 FADD_R f2, a3 ISUB_M r5, L2[r1-979435838] INEG_R r7 CBRANCH r0, -1749753437, COND 3 FADD_R f3, a0 IXOR_R r0, r2 FDIV_M e0, L2[r1+1775739662] IADD_RS r0, r5, SHFT 0 IADD_RS r7, r1, SHFT 0 FMUL_R e2, a1 FSUB_R f2, a2 FMUL_R e1, a2 FSWAP_R f1 FADD_R f1, a0 FSCAL_R f1 IADD_RS r3, r6, SHFT 3 IADD_RS r7, r1, SHFT 2 FSCAL_R f1 ISUB_R r1, 603266848 IROR_R r7, r5 ISMULH_R r4, r1 IADD_RS r1, r4, SHFT 0 CBRANCH r1, 1155140870, COND 6 IMUL_M r2, L3[206272] ISTORE L2[r0-437481649], r3 FDIV_M e2, L1[r6-789622989] CBRANCH r3, -515027660, COND 13 FADD_M f2, L1[r5-72703474] IADD_RS r3, r1, SHFT 0 ISTORE L1[r6-1820370334], r5 FMUL_R e1, a1 CBRANCH r4, -1056220782, COND 9 IADD_M r3, L3[101608] IADD_RS r4, r2, SHFT 1 IROR_R r0, r4 ISUB_R r1, r4 FSUB_R f2, a2 ISUB_R r4, r7 IXOR_R r4, r0 IMUL_R r5, r7 ISWAP_R r0, r0 INEG_R r5 FADD_R f2, a3 ISTORE L3[r3+1964611980], r0 FMUL_R e2, a2 FADD_M f2, L1[r7-1597446747] IADD_RS r0, r0, SHFT 3 FMUL_R e3, a3 IMULH_R r7, r0 CBRANCH r7, 1188969538, COND 13 FMUL_R e0, a2 ISTORE L2[r5+47762559], r7 INEG_R r6 FSUB_R f1, a0 CBRANCH r0, 137070029, COND 13 IADD_RS r5, r6, 1504514979, SHFT 1 IADD_RS r4, r0, SHFT 0 ISUB_R r4, r5 IMULH_R r4, r7 ISMULH_R r3, r4 CBRANCH r7, 287224883, COND 3 FSUB_R f0, a3 FMUL_R e3, a1 CBRANCH r4, 769238018, COND 5 ISTORE L1[r3-113615740], r1 FSUB_R f0, a3 FMUL_R e1, a2 IADD_RS r7, r7, SHFT 1 FMUL_R e1, a2 CBRANCH r1, 1583662762, COND 15 ISUB_M r6, L3[33680] FMUL_R e1, a0 CBRANCH r2, -475661178, COND 3 ISUB_M r0, L1[r1-583321446] IMUL_R r5, r2 CBRANCH r1, -273226380, COND 3 FSWAP_R e3 IMUL_RCP r4, 2270939153 IMUL_R r1, r0 CBRANCH r7, 1772107790, COND 12 FDIV_M e0, L1[r3-1616961958] FMUL_R e0, a0 IADD_RS r0, r4, SHFT 2 FMUL_R e2, a1 INEG_R r7 FSUB_M f1, L1[r1+458187057] IMUL_R r5, r4 CBRANCH r1, 484601012, COND 15 FSUB_R f3, a2 IXOR_R r0, r3 IMUL_RCP r3, 550136538 FSUB_M f2, L1[r6-1325240018] FADD_R f1, a2 FADD_R f3, a0 CBRANCH r1, 1563093705, COND 10 ISMULH_R r3, r7 ISTORE L1[r3-1218875531], r2 FSWAP_R e1 FMUL_R e3, a3 IADD_M r3, L1[r4+97977240] ISTORE L1[r7+146558631], r4 FMUL_R e3, a1 FMUL_R e1, a0 IXOR_R r3, r7 FMUL_R e0, a3 FADD_R f0, a0 FMUL_R e3, a1 CBRANCH r1, -1755401420, COND 11 IMUL_RCP r7, 467507688 CBRANCH r1, 971233510, COND 6 FMUL_R e3, a1 FSCAL_R f2 CBRANCH r0, -135915225, COND 14 FMUL_R e1, a0 ISTORE L3[r6+487886396], r5 ISUB_M r6, L3[214416] FMUL_R e0, a1 FMUL_R e2, a1 INEG_R r1 IXOR_R r3, -1672272263 FMUL_R e0, a0 FSUB_M f2, L1[r3+39990675] IROR_R r7, r1 FSUB_R f1, a1 IADD_RS r7, r2, SHFT 2 FSWAP_R f1 IADD_RS r2, r3, SHFT 0 FADD_R f2, a3 ISMULH_R r6, r1 IADD_RS r3, r0, SHFT 3 IMUL_M r0, L1[r1-210160281] FMUL_R e2, a0 IADD_RS r6, r2, SHFT 1 ISWAP_R r2, r1 FSUB_R f0, a0 IMUL_M r5, L1[r1-295351224] ISWAP_R r0, r1 IADD_M r1, L1[r2-1580490881] FDIV_M e3, L2[r6+1948942876] FSUB_M f2, L1[r5+545012113] FSUB_R f0, a1 ISTORE L1[r0-916856273], r4 ISTORE L2[r2-1631802738], r3 CBRANCH r4, 889466895, COND 5 FSUB_R f2, a3 FADD_M f1, L1[r0+1188671000] IXOR_R r0, 2069495546 ISUB_M r5, L2[r2-453042441] FSCAL_R f3 IROR_R r5, r1 FMUL_R e3, a0 FSUB_R f1, a2 FADD_M f2, L1[r3+223064642] FMUL_R e1, a2 FADD_R f1, a2 IXOR_R r4, r7 CBRANCH r0, -908739686, COND 14 FSQRT_R e1 IADD_M r0, L1[r1+1677057652] IMUL_RCP r1, 3971041320 IXOR_R r0, r1 IXOR_R r1, r7 FMUL_R e3, a2 IXOR_R r7, r1 CBRANCH r1, 976929998, COND 4 FMUL_R e2, a2 FDIV_M e2, L2[r3+308714830] FSCAL_R f0 IADD_RS r1, r0, SHFT 1 ISUB_M r1, L1[r3-679945350] IADD_RS r0, r7, SHFT 3 FSQRT_R e1 IADD_M r6, L1[r0-1667631215] FSCAL_R f1 ISMULH_M r2, L2[r4+600618988] FADD_R f3, a2 IMUL_R r0, r4 FMUL_R e1, a0 FMUL_R e3, a3 IMUL_R r0, r7 FMUL_R e1, a0 CBRANCH r6, -1857531079, COND 3 FADD_R f0, a0 IMUL_R r2, r7 CBRANCH r2, -56641147, COND 2 CBRANCH r6, -1853265378, COND 3 ISMULH_R r0, r3 FMUL_R e3, a2 FSUB_R f1, a0 ISUB_R r4, -1484024955 FMUL_R e2, a1 CBRANCH r1, -1899569379, COND 6 CBRANCH r0, -1181376160, COND 3 ISTORE L1[r1-1206236486], r0 IROR_R r0, r3 FMUL_R e0, a3 IMUL_R r0, r6 IXOR_R r3, r5 FMUL_R e2, a0 IXOR_R r0, r5 |
randomx_isn_0: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_9: ; ISTORE L3[r7-1885554081], r2 lea eax, [r15d-1885554081] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; ISUB_M r6, L1[r3+1725624933] lea eax, [r11d+1725624933] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_16: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; ISTORE L1[r6+987730837], r1 lea eax, [r14d+987730837] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; IXOR_M r1, L1[r6+604277193] lea eax, [r14d+604277193] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_25: ; IADD_M r2, L1[r5-1611000442] lea eax, [r13d-1611000442] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_27: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_28: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_29: ; CBRANCH r3, 2121457874, COND 5 add r11, 2121457874 test r11, 2088960 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; CBRANCH r6, -550277488, COND 0 add r14, -550277360 test r14, 65280 jz randomx_isn_30 randomx_isn_33: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_34: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_35: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_36: ; CFROUND r3, 19 mov rax, r11 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IMUL_RCP r4, 872244003 mov rax, 11354070971220013305 imul r12, rax randomx_isn_39: ; CFROUND r1, 29 mov rax, r9 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; ISTORE L1[r5+696795367], r5 lea eax, [r13d+696795367] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; CBRANCH r1, 495209199, COND 6 add r9, 495209199 test r9, 4177920 jz randomx_isn_33 randomx_isn_45: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_48: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_49: ; FSUB_M f0, L1[r6-1317104432] lea eax, [r14d-1317104432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_51: ; CBRANCH r2, -442870326, COND 3 add r10, -442869302 test r10, 522240 jz randomx_isn_45 randomx_isn_52: ; ISUB_M r2, L3[60960] sub r10, qword ptr [rsi+60960] randomx_isn_53: ; CBRANCH r1, 1791474402, COND 4 add r9, 1791472354 test r9, 1044480 jz randomx_isn_52 randomx_isn_54: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_55: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; ISUB_M r5, L2[r1-979435838] lea eax, [r9d-979435838] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_58: ; INEG_R r7 neg r15 randomx_isn_59: ; CBRANCH r0, -1749753437, COND 3 add r8, -1749751389 test r8, 522240 jz randomx_isn_54 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_62: ; FDIV_M e0, L2[r1+1775739662] lea eax, [r9d+1775739662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_64: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_72: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; ISUB_R r1, 603266848 sub r9, 603266848 randomx_isn_75: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_76: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_77: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_78: ; CBRANCH r1, 1155140870, COND 6 add r9, 1155157254 test r9, 4177920 jz randomx_isn_78 randomx_isn_79: ; IMUL_M r2, L3[206272] imul r10, qword ptr [rsi+206272] randomx_isn_80: ; ISTORE L2[r0-437481649], r3 lea eax, [r8d-437481649] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FDIV_M e2, L1[r6-789622989] lea eax, [r14d-789622989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; CBRANCH r3, -515027660, COND 13 add r11, -512930508 test r11, 534773760 jz randomx_isn_79 randomx_isn_83: ; FADD_M f2, L1[r5-72703474] lea eax, [r13d-72703474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_85: ; ISTORE L1[r6-1820370334], r5 lea eax, [r14d-1820370334] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; CBRANCH r4, -1056220782, COND 9 add r12, -1056286318 test r12, 33423360 jz randomx_isn_83 randomx_isn_88: ; IADD_M r3, L3[101608] add r11, qword ptr [rsi+101608] randomx_isn_89: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_90: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_91: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_94: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_95: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_96: ; ISWAP_R r0, r0 randomx_isn_97: ; INEG_R r5 neg r13 randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; ISTORE L3[r3+1964611980], r0 lea eax, [r11d+1964611980] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FADD_M f2, L1[r7-1597446747] lea eax, [r15d-1597446747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_105: ; CBRANCH r7, 1188969538, COND 13 add r15, 1190018114 test r15, 534773760 jz randomx_isn_105 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; ISTORE L2[r5+47762559], r7 lea eax, [r13d+47762559] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; INEG_R r6 neg r14 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; CBRANCH r0, 137070029, COND 13 add r8, 137070029 test r8, 534773760 jz randomx_isn_106 randomx_isn_111: ; IADD_RS r5, r6, 1504514979, SHFT 1 lea r13, [r13+r14*2+1504514979] randomx_isn_112: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_113: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_114: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_115: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_116: ; CBRANCH r7, 287224883, COND 3 add r15, 287225907 test r15, 522240 jz randomx_isn_111 randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; CBRANCH r4, 769238018, COND 5 add r12, 769238018 test r12, 2088960 jz randomx_isn_117 randomx_isn_120: ; ISTORE L1[r3-113615740], r1 lea eax, [r11d-113615740] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; CBRANCH r1, 1583662762, COND 15 add r9, 1587857066 test r9, 2139095040 jz randomx_isn_120 randomx_isn_126: ; ISUB_M r6, L3[33680] sub r14, qword ptr [rsi+33680] randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; CBRANCH r2, -475661178, COND 3 add r10, -475662202 test r10, 522240 jz randomx_isn_126 randomx_isn_129: ; ISUB_M r0, L1[r1-583321446] lea eax, [r9d-583321446] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_131: ; CBRANCH r1, -273226380, COND 3 add r9, -273225356 test r9, 522240 jz randomx_isn_129 randomx_isn_132: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_133: ; IMUL_RCP r4, 2270939153 mov rax, 17443920152946594072 imul r12, rax randomx_isn_134: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_135: ; CBRANCH r7, 1772107790, COND 12 add r15, 1773156366 test r15, 267386880 jz randomx_isn_132 randomx_isn_136: ; FDIV_M e0, L1[r3-1616961958] lea eax, [r11d-1616961958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; INEG_R r7 neg r15 randomx_isn_141: ; FSUB_M f1, L1[r1+458187057] lea eax, [r9d+458187057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_143: ; CBRANCH r1, 484601012, COND 15 add r9, 480406708 test r9, 2139095040 jz randomx_isn_136 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_146: ; IMUL_RCP r3, 550136538 mov rax, 18001931575544691778 imul r11, rax randomx_isn_147: ; FSUB_M f2, L1[r6-1325240018] lea eax, [r14d-1325240018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; CBRANCH r1, 1563093705, COND 10 add r9, 1563224777 test r9, 66846720 jz randomx_isn_144 randomx_isn_151: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_152: ; ISTORE L1[r3-1218875531], r2 lea eax, [r11d-1218875531] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; IADD_M r3, L1[r4+97977240] lea eax, [r12d+97977240] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r7+146558631], r4 lea eax, [r15d+146558631] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; CBRANCH r1, -1755401420, COND 11 add r9, -1755663564 test r9, 133693440 jz randomx_isn_151 randomx_isn_164: ; IMUL_RCP r7, 467507688 mov rax, 10591826154400098548 imul r15, rax randomx_isn_165: ; CBRANCH r1, 971233510, COND 6 add r9, 971233510 test r9, 4177920 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; CBRANCH r0, -135915225, COND 14 add r8, -138012377 test r8, 1069547520 jz randomx_isn_166 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; ISTORE L3[r6+487886396], r5 lea eax, [r14d+487886396] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; ISUB_M r6, L3[214416] sub r14, qword ptr [rsi+214416] randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; INEG_R r1 neg r9 randomx_isn_175: ; IXOR_R r3, -1672272263 xor r11, -1672272263 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FSUB_M f2, L1[r3+39990675] lea eax, [r11d+39990675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_181: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_182: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_185: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_186: ; IMUL_M r0, L1[r1-210160281] lea eax, [r9d-210160281] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_189: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; IMUL_M r5, L1[r1-295351224] lea eax, [r9d-295351224] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_192: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_193: ; IADD_M r1, L1[r2-1580490881] lea eax, [r10d-1580490881] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_194: ; FDIV_M e3, L2[r6+1948942876] lea eax, [r14d+1948942876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; FSUB_M f2, L1[r5+545012113] lea eax, [r13d+545012113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; ISTORE L1[r0-916856273], r4 lea eax, [r8d-916856273] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; ISTORE L2[r2-1631802738], r3 lea eax, [r10d-1631802738] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; CBRANCH r4, 889466895, COND 5 add r12, 889462799 test r12, 2088960 jz randomx_isn_169 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; FADD_M f1, L1[r0+1188671000] lea eax, [r8d+1188671000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; IXOR_R r0, 2069495546 xor r8, 2069495546 randomx_isn_203: ; ISUB_M r5, L2[r2-453042441] lea eax, [r10d-453042441] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; FADD_M f2, L1[r3+223064642] lea eax, [r11d+223064642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_212: ; CBRANCH r0, -908739686, COND 14 add r8, -908739686 test r8, 1069547520 jz randomx_isn_203 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; IADD_M r0, L1[r1+1677057652] lea eax, [r9d+1677057652] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r1, 3971041320 mov rax, 9975741389951633340 imul r9, rax randomx_isn_216: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_217: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_220: ; CBRANCH r1, 976929998, COND 4 add r9, 976934094 test r9, 1044480 jz randomx_isn_218 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; FDIV_M e2, L2[r3+308714830] lea eax, [r11d+308714830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_225: ; ISUB_M r1, L1[r3-679945350] lea eax, [r11d-679945350] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; IADD_M r6, L1[r0-1667631215] lea eax, [r8d-1667631215] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; ISMULH_M r2, L2[r4+600618988] lea ecx, [r12d+600618988] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; CBRANCH r6, -1857531079, COND 3 add r14, -1857529031 test r14, 522240 jz randomx_isn_229 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_240: ; CBRANCH r2, -56641147, COND 2 add r10, -56640123 test r10, 261120 jz randomx_isn_240 randomx_isn_241: ; CBRANCH r6, -1853265378, COND 3 add r14, -1853265378 test r14, 522240 jz randomx_isn_241 randomx_isn_242: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; ISUB_R r4, -1484024955 sub r12, -1484024955 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; CBRANCH r1, -1899569379, COND 6 add r9, -1899569379 test r9, 4177920 jz randomx_isn_242 randomx_isn_248: ; CBRANCH r0, -1181376160, COND 3 add r8, -1181374112 test r8, 522240 jz randomx_isn_248 randomx_isn_249: ; ISTORE L1[r1-1206236486], r0 lea eax, [r9d-1206236486] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_253: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; IXOR_R r0, r5 xor r8, r13 |
Integer registers R: r0: 0xfe8ac4b0d2168fd8, r1: 0x61cb580edb540215 r2: 0x040f7e241a3b2b8b, r3: 0x6dda83e3d6c0499e r4: 0x98aebec8d8680e50, r5: 0xe8cbf79a2557a11d r6: 0xfbe63a02bb6b502e, r7: 0x90bd02fa772a5f98 Floating point registers F {lo, hi}: f0: {0x088422abc3ed8741, 0x1644d213f1d54930} f1: {0x831438f184f9655c, 0x82bcc9f7bead266d} f2: {0x0db74ba7ae1bb792, 0x9a61cea5b302b9ee} f3: {0x8b7750cc3eb669f3, 0x0e193ff0e269e707} Floating point registers E {lo, hi}: e0: {0x49f50911ad04d58f, 0x5703560cdbda0752} e1: {0x426474e91a4242c6, 0x4384bee4af342362} e2: {0x4c763e97cbda3a89, 0x5ba21dddd384c0be} e3: {0x4a25574149b159f7, 0x4f39d2b0ddf79012} Floating point registers A {lo, hi}: a0: {0x416fb145f28bddf3, 0x413eb7644b4ec1ec} a1: {0x40b9830c1543f5d2, 0x413fe2b576a2e723} a2: {0x4019e9843484d0e6, 0x40b44b74e199ccfa} a3: {0x4019cc086edd743c, 0x41bee74302da1897} |
RandomARQ code | ASM x86 |
IMULH_R r0, r5 FSWAP_R f1 ISTORE L2[r4-1196582682], r5 FMUL_R e0, a0 FADD_M f3, L2[r3+1677407905] CBRANCH r7, 1950729409, COND 0 FADD_R f3, a0 FSWAP_R e1 IMUL_R r3, r5 FADD_R f2, a3 FMUL_R e2, a1 IMUL_M r4, L1[r7-54106956] ISUB_M r4, L1[r6+44072572] FSUB_R f3, a2 IMUL_R r1, r7 IMUL_R r2, r4 CBRANCH r0, -1627803830, COND 7 ISTORE L1[r6-1370491165], r1 ISTORE L1[r0-2072990474], r6 FADD_R f3, a1 ISMULH_R r3, r4 ISUB_R r6, r2 IMUL_RCP r0, 3745999071 CBRANCH r4, -1448152204, COND 12 FSQRT_R e0 CBRANCH r0, -501220841, COND 10 ISUB_R r1, r7 IADD_M r1, L2[r3+1681911269] ISUB_R r0, r6 ISUB_R r2, r6 IROR_R r1, r0 FSUB_R f3, a3 IMUL_R r1, r5 CBRANCH r6, -2116884512, COND 0 FSUB_M f3, L1[r5-477373172] IMUL_RCP r2, 1886383854 IMUL_M r6, L1[r3-190742344] IROR_R r2, r5 ISUB_M r6, L1[r0+1917956287] CBRANCH r6, 1280005087, COND 8 ISUB_R r2, r5 IMULH_R r1, r3 CBRANCH r4, 518760006, COND 14 ISMULH_M r0, L1[r6-703405255] IMUL_R r1, r7 IXOR_M r3, L3[123152] IMUL_R r0, r1 IXOR_R r7, r1 CBRANCH r0, -1341443748, COND 15 FDIV_M e1, L1[r5-1527422374] FMUL_R e3, a2 IXOR_M r7, L1[r6-962696404] ISTORE L2[r7-195905387], r7 IXOR_R r4, r6 FSCAL_R f3 ISTORE L1[r3+2073528671], r2 IADD_RS r4, r7, SHFT 3 IXOR_M r3, L1[r6-479590492] ISTORE L2[r1-426509660], r1 IXOR_R r0, r3 IMUL_RCP r1, 2222664767 IXOR_M r2, L3[228400] FSCAL_R f2 IMUL_RCP r3, 3597630645 FMUL_R e3, a2 IMUL_RCP r5, 3695906776 IMULH_R r1, r5 FDIV_M e1, L1[r7+2717463] IXOR_R r4, r3 FDIV_M e1, L2[r1+606056697] IXOR_M r1, L1[r7+1282401783] ISTORE L2[r0-542471970], r5 IROR_R r5, 37 IADD_RS r5, r7, 70038496, SHFT 0 IMUL_R r3, r7 INEG_R r0 CBRANCH r3, 1649564965, COND 8 FADD_M f0, L1[r4+1225792918] IADD_M r6, L3[83648] FSQRT_R e3 CBRANCH r1, 1030076397, COND 6 FADD_R f2, a3 ISTORE L1[r4+1675089317], r1 CBRANCH r2, 255796066, COND 3 FSUB_R f0, a2 FSUB_R f2, a1 FMUL_R e2, a1 FSUB_M f0, L1[r7+2028464581] IXOR_M r1, L1[r4-67979966] ISTORE L3[r0-911361408], r0 IMUL_RCP r7, 1941376686 FMUL_R e3, a3 CBRANCH r4, -588071980, COND 4 IADD_RS r7, r3, SHFT 2 IXOR_R r7, r2 ISTORE L1[r4+747582693], r4 FSWAP_R f3 FSQRT_R e2 FADD_R f0, a1 CBRANCH r0, 448173477, COND 7 CBRANCH r1, 563948262, COND 13 CBRANCH r0, -325989969, COND 1 ISUB_R r4, r3 IMUL_M r3, L2[r6-251250796] CFROUND r4, 47 ISTORE L1[r7+357296203], r0 ISMULH_R r1, r2 ISUB_M r7, L3[195384] IMUL_R r7, r6 IMUL_RCP r3, 1369778304 FMUL_R e3, a2 ISTORE L1[r2+1186386416], r2 ISTORE L1[r5-180684770], r1 ISWAP_R r0, r6 FMUL_R e0, a2 FSUB_M f3, L1[r2-321516745] FMUL_R e1, a3 FADD_M f3, L2[r2+1375718242] CBRANCH r1, 913807337, COND 14 FSUB_R f0, a1 IMUL_R r7, r2 IMUL_RCP r1, 1218876762 ISUB_M r1, L1[r5-1791411790] FSUB_R f3, a3 CBRANCH r4, -290939059, COND 5 FADD_M f0, L1[r7+956369078] FSCAL_R f2 IADD_RS r2, r7, SHFT 3 ISWAP_R r0, r3 CBRANCH r2, -1926674021, COND 2 CBRANCH r2, -1224674444, COND 7 FADD_M f2, L1[r6+1119525077] ISUB_M r5, L2[r3-1236460609] FMUL_R e0, a1 IXOR_M r7, L1[r1+624446718] FMUL_R e1, a1 IMUL_M r2, L1[r7-1413653555] IXOR_R r2, -47751730 FSUB_M f3, L1[r6-1505213186] FSCAL_R f2 FMUL_R e2, a0 ISUB_R r1, r4 IADD_RS r3, r4, SHFT 0 ISUB_R r7, r0 FADD_R f0, a0 FDIV_M e3, L2[r4+276541730] IXOR_R r6, r0 ISTORE L1[r6-1367086328], r7 FSUB_R f2, a1 FSUB_R f0, a2 FDIV_M e1, L1[r4-1470887368] IXOR_R r3, r4 FDIV_M e1, L2[r6+801116916] IMUL_RCP r3, 2945487235 FMUL_R e2, a0 ISTORE L1[r6+1140276571], r7 IMUL_RCP r7, 1572735231 ISUB_M r1, L2[r4-1806499193] ISUB_R r0, r6 IADD_M r6, L1[r7-997714855] IMUL_RCP r1, 1413912126 FADD_M f3, L1[r4-39060020] IADD_RS r2, r0, SHFT 0 ISUB_M r4, L2[r1-1499758129] CBRANCH r0, -133591094, COND 2 ISTORE L1[r5-646737258], r2 IXOR_M r3, L1[r6-181396503] IROR_R r5, r2 ISUB_M r4, L3[93904] ISUB_R r0, r3 FSWAP_R f2 ISUB_M r0, L1[r7+845357088] IMUL_R r0, r2 IXOR_R r5, r0 ISTORE L1[r5+373241364], r0 IXOR_R r2, 2118191782 ISUB_R r6, r2 ISTORE L3[r7-2096426363], r4 ISUB_R r0, r2 FADD_M f1, L1[r6-2145037991] IXOR_R r2, r1 FSUB_R f1, a1 IADD_RS r1, r1, SHFT 0 FSQRT_R e2 ISUB_R r2, r7 FSCAL_R f3 FMUL_R e3, a3 FADD_R f2, a3 FMUL_R e2, a0 FSUB_R f0, a2 ISUB_R r4, r6 ISMULH_R r0, r4 IMUL_R r0, r5 IXOR_R r4, r2 CBRANCH r6, 1942257948, COND 5 IXOR_R r5, r3 ISTORE L1[r2+1807213777], r0 FADD_R f2, a3 CBRANCH r5, 1184253703, COND 11 CBRANCH r1, -536734341, COND 12 IXOR_R r6, r7 IMULH_M r5, L2[r2-1573096922] IMUL_R r2, r7 CBRANCH r7, 1580845643, COND 0 IADD_RS r7, r0, SHFT 3 CBRANCH r1, -66537746, COND 3 IMUL_RCP r5, 2987331511 FADD_R f1, a3 ISUB_R r7, r5 IMUL_RCP r1, 3008260914 CBRANCH r6, 1855731862, COND 12 FMUL_R e2, a3 FSUB_M f1, L1[r1+2034583790] FSUB_R f3, a0 FADD_R f2, a0 IROR_R r3, r0 FMUL_R e0, a0 ISUB_M r5, L2[r0+416770666] FSUB_M f2, L1[r5+132386898] FMUL_R e2, a0 ISTORE L1[r6+1320851015], r0 IMUL_R r5, r4 IMUL_RCP r1, 35983843 IXOR_R r5, r0 FADD_R f0, a3 ISWAP_R r3, r4 FSWAP_R f3 IMUL_R r4, r7 FSUB_R f2, a1 ISTORE L1[r3-510658237], r4 IMUL_R r3, r5 IMUL_R r4, 267150488 FADD_M f1, L1[r0+112873101] FMUL_R e3, a1 IADD_M r2, L2[r3+1897197564] ISUB_R r0, r7 FMUL_R e0, a1 IROR_R r4, r7 FMUL_R e2, a1 IADD_M r7, L1[r5+615023891] FSCAL_R f2 IMUL_R r5, r2 CBRANCH r2, 801129017, COND 1 IXOR_R r0, r7 IXOR_R r4, r3 FADD_R f1, a2 ISUB_R r1, r0 FSUB_M f1, L1[r7+25173919] FMUL_R e1, a1 IADD_RS r1, r6, SHFT 0 FSWAP_R e0 IXOR_M r3, L1[r0+625943311] FMUL_R e3, a0 IMUL_M r0, L1[r3+2059607581] FSUB_R f1, a1 ISUB_M r6, L2[r1-1198318772] |
randomx_isn_0: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_1: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_2: ; ISTORE L2[r4-1196582682], r5 lea eax, [r12d-1196582682] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FADD_M f3, L2[r3+1677407905] lea eax, [r11d+1677407905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; CBRANCH r7, 1950729409, COND 0 add r15, 1950729537 test r15, 65280 jz randomx_isn_0 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_8: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IMUL_M r4, L1[r7-54106956] lea eax, [r15d-54106956] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_M r4, L1[r6+44072572] lea eax, [r14d+44072572] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_15: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_16: ; CBRANCH r0, -1627803830, COND 7 add r8, -1627803830 test r8, 8355840 jz randomx_isn_6 randomx_isn_17: ; ISTORE L1[r6-1370491165], r1 lea eax, [r14d-1370491165] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISTORE L1[r0-2072990474], r6 lea eax, [r8d-2072990474] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_21: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_22: ; IMUL_RCP r0, 3745999071 mov rax, 10575037661863896601 imul r8, rax randomx_isn_23: ; CBRANCH r4, -1448152204, COND 12 add r12, -1447627916 test r12, 267386880 jz randomx_isn_17 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; CBRANCH r0, -501220841, COND 10 add r8, -501351913 test r8, 66846720 jz randomx_isn_24 randomx_isn_26: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_27: ; IADD_M r1, L2[r3+1681911269] lea eax, [r11d+1681911269] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_29: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_30: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_33: ; CBRANCH r6, -2116884512, COND 0 add r14, -2116884640 test r14, 65280 jz randomx_isn_26 randomx_isn_34: ; FSUB_M f3, L1[r5-477373172] lea eax, [r13d-477373172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; IMUL_RCP r2, 1886383854 mov rax, 10500005386796575284 imul r10, rax randomx_isn_36: ; IMUL_M r6, L1[r3-190742344] lea eax, [r11d-190742344] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_37: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_38: ; ISUB_M r6, L1[r0+1917956287] lea eax, [r8d+1917956287] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r6, 1280005087, COND 8 add r14, 1280005087 test r14, 16711680 jz randomx_isn_39 randomx_isn_40: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_41: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_42: ; CBRANCH r4, 518760006, COND 14 add r12, 516662854 test r12, 1069547520 jz randomx_isn_40 randomx_isn_43: ; ISMULH_M r0, L1[r6-703405255] lea ecx, [r14d-703405255] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_44: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_45: ; IXOR_M r3, L3[123152] xor r11, qword ptr [rsi+123152] randomx_isn_46: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_47: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_48: ; CBRANCH r0, -1341443748, COND 15 add r8, -1333055140 test r8, 2139095040 jz randomx_isn_47 randomx_isn_49: ; FDIV_M e1, L1[r5-1527422374] lea eax, [r13d-1527422374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IXOR_M r7, L1[r6-962696404] lea eax, [r14d-962696404] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L2[r7-195905387], r7 lea eax, [r15d-195905387] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; ISTORE L1[r3+2073528671], r2 lea eax, [r11d+2073528671] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_57: ; IXOR_M r3, L1[r6-479590492] lea eax, [r14d-479590492] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L2[r1-426509660], r1 lea eax, [r9d-426509660] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_60: ; IMUL_RCP r1, 2222664767 mov rax, 17822787244070337484 imul r9, rax randomx_isn_61: ; IXOR_M r2, L3[228400] xor r10, qword ptr [rsi+228400] randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; IMUL_RCP r3, 3597630645 mov rax, 11011158500161199509 imul r11, rax randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IMUL_RCP r5, 3695906776 mov rax, 10718365926968978504 imul r13, rax randomx_isn_66: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_67: ; FDIV_M e1, L1[r7+2717463] lea eax, [r15d+2717463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_69: ; FDIV_M e1, L2[r1+606056697] lea eax, [r9d+606056697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; IXOR_M r1, L1[r7+1282401783] lea eax, [r15d+1282401783] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L2[r0-542471970], r5 lea eax, [r8d-542471970] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; IROR_R r5, 37 ror r13, 37 randomx_isn_73: ; IADD_RS r5, r7, 70038496, SHFT 0 lea r13, [r13+r15*1+70038496] randomx_isn_74: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_75: ; INEG_R r0 neg r8 randomx_isn_76: ; CBRANCH r3, 1649564965, COND 8 add r11, 1649630501 test r11, 16711680 jz randomx_isn_75 randomx_isn_77: ; FADD_M f0, L1[r4+1225792918] lea eax, [r12d+1225792918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; IADD_M r6, L3[83648] add r14, qword ptr [rsi+83648] randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; CBRANCH r1, 1030076397, COND 6 add r9, 1030084589 test r9, 4177920 jz randomx_isn_77 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; ISTORE L1[r4+1675089317], r1 lea eax, [r12d+1675089317] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; CBRANCH r2, 255796066, COND 3 add r10, 255798114 test r10, 522240 jz randomx_isn_81 randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; FSUB_M f0, L1[r7+2028464581] lea eax, [r15d+2028464581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; IXOR_M r1, L1[r4-67979966] lea eax, [r12d-67979966] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L3[r0-911361408], r0 lea eax, [r8d-911361408] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; IMUL_RCP r7, 1941376686 mov rax, 10202574683935441263 imul r15, rax randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; CBRANCH r4, -588071980, COND 4 add r12, -588074028 test r12, 1044480 jz randomx_isn_84 randomx_isn_93: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_94: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_95: ; ISTORE L1[r4+747582693], r4 lea eax, [r12d+747582693] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; CBRANCH r0, 448173477, COND 7 add r8, 448173477 test r8, 8355840 jz randomx_isn_93 randomx_isn_100: ; CBRANCH r1, 563948262, COND 13 add r9, 564996838 test r9, 534773760 jz randomx_isn_100 randomx_isn_101: ; CBRANCH r0, -325989969, COND 1 add r8, -325989713 test r8, 130560 jz randomx_isn_101 randomx_isn_102: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_103: ; IMUL_M r3, L2[r6-251250796] lea eax, [r14d-251250796] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_104: ; CFROUND r4, 47 mov rax, r12 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; ISTORE L1[r7+357296203], r0 lea eax, [r15d+357296203] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_107: ; ISUB_M r7, L3[195384] sub r15, qword ptr [rsi+195384] randomx_isn_108: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_109: ; IMUL_RCP r3, 1369778304 mov rax, 14460033839582616427 imul r11, rax randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; ISTORE L1[r2+1186386416], r2 lea eax, [r10d+1186386416] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISTORE L1[r5-180684770], r1 lea eax, [r13d-180684770] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; FSUB_M f3, L1[r2-321516745] lea eax, [r10d-321516745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FADD_M f3, L2[r2+1375718242] lea eax, [r10d+1375718242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; CBRANCH r1, 913807337, COND 14 add r9, 911710185 test r9, 1069547520 jz randomx_isn_107 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_121: ; IMUL_RCP r1, 1218876762 mov rax, 16250240587133356471 imul r9, rax randomx_isn_122: ; ISUB_M r1, L1[r5-1791411790] lea eax, [r13d-1791411790] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; CBRANCH r4, -290939059, COND 5 add r12, -290934963 test r12, 2088960 jz randomx_isn_119 randomx_isn_125: ; FADD_M f0, L1[r7+956369078] lea eax, [r15d+956369078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_128: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_129: ; CBRANCH r2, -1926674021, COND 2 add r10, -1926672997 test r10, 261120 jz randomx_isn_128 randomx_isn_130: ; CBRANCH r2, -1224674444, COND 7 add r10, -1224690828 test r10, 8355840 jz randomx_isn_130 randomx_isn_131: ; FADD_M f2, L1[r6+1119525077] lea eax, [r14d+1119525077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; ISUB_M r5, L2[r3-1236460609] lea eax, [r11d-1236460609] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; IXOR_M r7, L1[r1+624446718] lea eax, [r9d+624446718] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IMUL_M r2, L1[r7-1413653555] lea eax, [r15d-1413653555] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r2, -47751730 xor r10, -47751730 randomx_isn_138: ; FSUB_M f3, L1[r6-1505213186] lea eax, [r14d-1505213186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_142: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_143: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; FDIV_M e3, L2[r4+276541730] lea eax, [r12d+276541730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_147: ; ISTORE L1[r6-1367086328], r7 lea eax, [r14d-1367086328] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; FDIV_M e1, L1[r4-1470887368] lea eax, [r12d-1470887368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_152: ; FDIV_M e1, L2[r6+801116916] lea eax, [r14d+801116916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; IMUL_RCP r3, 2945487235 mov rax, 13449075856250373054 imul r11, rax randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; ISTORE L1[r6+1140276571], r7 lea eax, [r14d+1140276571] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IMUL_RCP r7, 1572735231 mov rax, 12594008348100700999 imul r15, rax randomx_isn_157: ; ISUB_M r1, L2[r4-1806499193] lea eax, [r12d-1806499193] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_159: ; IADD_M r6, L1[r7-997714855] lea eax, [r15d-997714855] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_RCP r1, 1413912126 mov rax, 14008678661382443224 imul r9, rax randomx_isn_161: ; FADD_M f3, L1[r4-39060020] lea eax, [r12d-39060020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_163: ; ISUB_M r4, L2[r1-1499758129] lea eax, [r9d-1499758129] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r0, -133591094, COND 2 add r8, -133591606 test r8, 261120 jz randomx_isn_159 randomx_isn_165: ; ISTORE L1[r5-646737258], r2 lea eax, [r13d-646737258] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; IXOR_M r3, L1[r6-181396503] lea eax, [r14d-181396503] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_168: ; ISUB_M r4, L3[93904] sub r12, qword ptr [rsi+93904] randomx_isn_169: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_170: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_171: ; ISUB_M r0, L1[r7+845357088] lea eax, [r15d+845357088] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_173: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_174: ; ISTORE L1[r5+373241364], r0 lea eax, [r13d+373241364] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; IXOR_R r2, 2118191782 xor r10, 2118191782 randomx_isn_176: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_177: ; ISTORE L3[r7-2096426363], r4 lea eax, [r15d-2096426363] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_179: ; FADD_M f1, L1[r6-2145037991] lea eax, [r14d-2145037991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_181: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_182: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_191: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_192: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_193: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_194: ; CBRANCH r6, 1942257948, COND 5 add r14, 1942266140 test r14, 2088960 jz randomx_isn_177 randomx_isn_195: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_196: ; ISTORE L1[r2+1807213777], r0 lea eax, [r10d+1807213777] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; CBRANCH r5, 1184253703, COND 11 add r13, 1184515847 test r13, 133693440 jz randomx_isn_196 randomx_isn_199: ; CBRANCH r1, -536734341, COND 12 add r9, -535685765 test r9, 267386880 jz randomx_isn_199 randomx_isn_200: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_201: ; IMULH_M r5, L2[r2-1573096922] lea ecx, [r10d-1573096922] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_202: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_203: ; CBRANCH r7, 1580845643, COND 0 add r15, 1580845899 test r15, 65280 jz randomx_isn_200 randomx_isn_204: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_205: ; CBRANCH r1, -66537746, COND 3 add r9, -66536722 test r9, 522240 jz randomx_isn_204 randomx_isn_206: ; IMUL_RCP r5, 2987331511 mov rax, 13260691393393924801 imul r13, rax randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_209: ; IMUL_RCP r1, 3008260914 mov rax, 13168432655815894032 imul r9, rax randomx_isn_210: ; CBRANCH r6, 1855731862, COND 12 add r14, 1855207574 test r14, 267386880 jz randomx_isn_206 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FSUB_M f1, L1[r1+2034583790] lea eax, [r9d+2034583790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; ISUB_M r5, L2[r0+416770666] lea eax, [r8d+416770666] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f2, L1[r5+132386898] lea eax, [r13d+132386898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; ISTORE L1[r6+1320851015], r0 lea eax, [r14d+1320851015] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_222: ; IMUL_RCP r1, 35983843 mov rax, 17201331709975783783 imul r9, rax randomx_isn_223: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_226: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_227: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; ISTORE L1[r3-510658237], r4 lea eax, [r11d-510658237] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_231: ; IMUL_R r4, 267150488 imul r12, 267150488 randomx_isn_232: ; FADD_M f1, L1[r0+112873101] lea eax, [r8d+112873101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IADD_M r2, L2[r3+1897197564] lea eax, [r11d+1897197564] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IADD_M r7, L1[r5+615023891] lea eax, [r13d+615023891] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_242: ; CBRANCH r2, 801129017, COND 1 add r10, 801129017 test r10, 130560 jz randomx_isn_235 randomx_isn_243: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_244: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_247: ; FSUB_M f1, L1[r7+25173919] lea eax, [r15d+25173919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_250: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_251: ; IXOR_M r3, L1[r0+625943311] lea eax, [r8d+625943311] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IMUL_M r0, L1[r3+2059607581] lea eax, [r11d+2059607581] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; ISUB_M r6, L2[r1-1198318772] lea eax, [r9d-1198318772] and eax, 131064 sub r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x422cdbae4372799a, r1: 0xc92203b9bcfab650 r2: 0xbf1f75d6a16744eb, r3: 0xe1189832b4e38314 r4: 0xa927e25960122f4b, r5: 0x08453291d4b2b711 r6: 0x1189aafdb8bde299, r7: 0x793addec1cf3a0d5 Floating point registers F {lo, hi}: f0: {0x80faa725fa0defb0, 0x7c7aa60223e7a226} f1: {0x3e015aec206fd3f5, 0x8c6096e73fb4f79c} f2: {0x00ddeecc5b6c6e4f, 0x05da9a12e9b51116} f3: {0x8cea36badd4af78e, 0x063613fd1c317ac6} Floating point registers E {lo, hi}: e0: {0x411e4f118cb743c3, 0x3dd237ff47a40806} e1: {0x7ff0000000000000, 0x4d840392406b485e} e2: {0x41f10ff226b74630, 0x44e6cfeed817722c} e3: {0x4dde7bb4b6316246, 0x47289326778c3d0c} Floating point registers A {lo, hi}: a0: {0x409a8eca519055c0, 0x4145ba0d45600a3e} a1: {0x41b956c830d7def1, 0x40af46ff2419ce74} a2: {0x40ce01869ea6a8a0, 0x40305a844074a58e} a3: {0x41032bacfdfef618, 0x41075ee5350de960} |
RandomARQ code | ASM x86 |
CBRANCH r1, 229605594, COND 2 IMUL_R r2, 502324801 ISTORE L1[r2-1021357138], r6 IXOR_M r7, L3[215920] CBRANCH r3, 1720960751, COND 6 FDIV_M e0, L1[r7-1526743631] CBRANCH r4, -1931715228, COND 15 ISUB_M r1, L3[5472] FSQRT_R e1 IXOR_R r5, -455536011 ISUB_R r7, r3 IADD_RS r3, r6, SHFT 3 FSQRT_R e1 IADD_RS r3, r2, SHFT 0 CBRANCH r3, -1449149718, COND 9 ISTORE L1[r3+1971110448], r5 IMULH_R r4, r3 IMUL_R r7, r5 ISUB_R r2, r0 IMUL_RCP r4, 2689003221 FADD_R f1, a2 FADD_R f3, a1 FMUL_R e0, a3 ISWAP_R r0, r1 FSQRT_R e1 IMULH_R r4, r4 IADD_RS r7, r1, SHFT 2 FMUL_R e3, a0 CBRANCH r0, -1707755131, COND 6 ISUB_M r7, L1[r2-834826489] CBRANCH r1, 610213254, COND 9 FMUL_R e1, a1 IADD_RS r3, r3, SHFT 3 IADD_RS r2, r7, SHFT 2 FMUL_R e0, a0 IMULH_R r7, r5 IROR_R r7, 46 IMUL_R r7, r3 ISTORE L1[r3-792378807], r6 IMUL_RCP r7, 1855973033 IMUL_RCP r2, 2320339336 ISUB_M r0, L1[r7+1677453091] ISUB_M r0, L1[r7-501151979] ISWAP_R r5, r1 ISUB_R r0, r3 ISTORE L3[r1-167943401], r6 ISUB_R r6, r2 FSUB_M f2, L1[r0-186082733] FMUL_R e0, a0 ISTORE L2[r1-1027530262], r1 IMUL_R r3, -321517335 ISMULH_R r0, r6 IADD_RS r7, r5, SHFT 0 ISUB_R r6, r0 FMUL_R e1, a3 CBRANCH r5, 178627568, COND 15 IADD_RS r2, r4, SHFT 1 IMUL_R r7, r5 ISTORE L2[r2+145776004], r7 IMUL_R r5, r3 ISWAP_R r7, r0 IADD_RS r0, r1, SHFT 1 IXOR_M r7, L3[246496] CBRANCH r7, -1742707344, COND 10 IXOR_R r2, r1 CBRANCH r7, 1850385733, COND 10 FMUL_R e2, a0 IADD_RS r3, r5, SHFT 0 FMUL_R e1, a3 IADD_RS r4, r0, SHFT 1 IMUL_R r2, r0 FSWAP_R f3 IADD_RS r4, r3, SHFT 1 ISTORE L1[r3-1778472800], r6 ISTORE L1[r7+1177730296], r1 FMUL_R e2, a2 CBRANCH r1, -480057302, COND 13 FMUL_R e1, a0 FADD_M f0, L2[r1+371412063] ISWAP_R r2, r7 FSUB_R f2, a0 CBRANCH r3, 1813328761, COND 12 IADD_M r4, L3[257608] FADD_M f0, L2[r3-1659635812] IMUL_R r3, r2 FADD_R f3, a3 CBRANCH r2, -330118766, COND 6 FMUL_R e1, a1 FSUB_R f1, a3 IADD_M r4, L2[r2-1701631026] FSUB_M f2, L1[r7+313469757] IMULH_M r4, L1[r5-793872401] FADD_R f1, a3 IADD_M r4, L1[r7-1315921599] IXOR_M r6, L1[r2+421426937] IMUL_R r0, r6 ISUB_M r4, L2[r7+695249681] CBRANCH r2, 1979906896, COND 7 ISUB_M r6, L1[r7-508214206] CBRANCH r6, -1125801208, COND 15 FSUB_M f1, L2[r1-497590489] IROR_R r6, r7 FSQRT_R e1 FMUL_R e1, a2 FMUL_R e2, a0 FMUL_R e0, a3 FMUL_R e2, a0 FSQRT_R e0 INEG_R r1 ISMULH_R r2, r4 FSUB_M f0, L1[r1-3521178] IROR_R r2, r7 FSUB_R f0, a1 ISTORE L1[r7-431302574], r1 FSUB_R f0, a2 FDIV_M e3, L2[r4-1470535618] IMULH_R r4, r1 FSUB_R f0, a0 IMUL_RCP r1, 240708507 FSCAL_R f2 CBRANCH r7, -230719444, COND 14 FSUB_R f2, a2 IADD_M r1, L1[r5-934636247] FADD_R f2, a3 ISUB_R r6, r7 CBRANCH r5, -1990376417, COND 13 FMUL_R e2, a0 IMUL_M r6, L1[r7+1558152342] ISUB_R r4, r3 FMUL_R e2, a3 ISTORE L1[r6-1054465754], r2 IXOR_R r6, r0 IXOR_R r4, r0 IADD_RS r5, r0, -936375926, SHFT 1 FSCAL_R f3 FSUB_R f0, a1 IMUL_R r0, r3 FADD_R f0, a0 IADD_RS r5, r7, -994725869, SHFT 1 FMUL_R e0, a0 ISTORE L1[r7+656127672], r4 ISUB_R r0, 810234973 FSWAP_R e1 FSCAL_R f1 IMUL_RCP r4, 1295632003 IXOR_R r0, r2 ISTORE L1[r0+951644053], r6 IMUL_R r2, r0 FSQRT_R e1 FMUL_R e0, a0 IADD_RS r4, r0, SHFT 3 IROL_R r1, r0 FADD_R f3, a3 IMUL_R r7, r0 IXOR_M r1, L1[r6+1965151242] IXOR_R r1, r5 CBRANCH r5, -311649958, COND 4 FADD_R f2, a1 FSUB_M f3, L1[r5-2141164128] CBRANCH r6, 877259968, COND 1 FMUL_R e0, a1 FSUB_R f1, a1 IADD_RS r4, r5, SHFT 2 FSUB_R f1, a0 FSWAP_R f2 IXOR_M r1, L1[r4-251804814] ISUB_R r0, r3 IXOR_R r6, r4 IXOR_M r0, L1[r6-1995338509] FMUL_R e1, a1 ISUB_R r5, r3 IMUL_RCP r4, 3638879216 FMUL_R e3, a2 IMUL_M r4, L1[r3-1200340714] IXOR_M r5, L3[103088] FADD_M f2, L2[r5+603190360] ISUB_R r4, r3 IADD_M r4, L1[r0-570761986] IADD_M r0, L1[r4+318750239] IROR_R r0, r6 CBRANCH r1, 370984722, COND 4 FMUL_R e1, a1 IROR_R r2, r7 CBRANCH r5, 672340882, COND 0 ISTORE L1[r3+1300985296], r4 ISTORE L1[r3+1696411970], r3 FSUB_R f2, a3 IROL_R r7, r2 ISMULH_R r2, r1 FMUL_R e0, a2 FADD_R f0, a1 IADD_RS r3, r6, SHFT 0 FSCAL_R f2 FDIV_M e2, L2[r1-2064034421] FMUL_R e2, a0 FSUB_R f1, a0 IMUL_R r3, -1738368928 IROR_R r2, r1 IMUL_RCP r2, 740279629 CBRANCH r2, -304509892, COND 11 IADD_RS r7, r7, SHFT 3 CBRANCH r0, -42388603, COND 2 IROL_R r1, r5 FMUL_R e1, a2 FADD_M f2, L1[r0+415300358] IADD_RS r2, r1, SHFT 2 ISUB_M r6, L1[r4-1912787683] ISTORE L1[r7+513896377], r2 ISTORE L1[r2+251202874], r0 FSUB_R f3, a2 IROR_R r4, r5 FADD_R f3, a2 IXOR_R r7, r6 ISTORE L1[r0-1241650174], r3 IMUL_R r3, r0 FSUB_M f1, L2[r3-1026873124] IMUL_R r0, r7 ISUB_R r0, r1 FSCAL_R f3 FMUL_R e0, a0 CBRANCH r2, 662696957, COND 3 FSUB_R f2, a3 FSUB_M f2, L1[r1+754915436] ISUB_M r6, L1[r7+529272629] ISUB_R r5, r0 IADD_RS r7, r0, SHFT 1 ISMULH_R r2, r6 FADD_R f2, a3 ISTORE L2[r2+500910586], r7 FSUB_R f1, a2 IMUL_M r1, L1[r4-1121849075] FADD_R f1, a1 IMUL_R r6, r7 ISTORE L1[r7-1030649710], r5 CBRANCH r3, 545946817, COND 1 IMUL_RCP r1, 1143516240 ISTORE L1[r1-1151362889], r5 IADD_RS r1, r4, SHFT 1 ISUB_R r5, -1868480304 IROR_R r3, r0 FMUL_R e2, a0 CBRANCH r5, -620740738, COND 7 FSUB_M f3, L1[r4+1714994052] IADD_M r4, L1[r1+1002262988] IROR_R r6, r7 ISWAP_R r7, r4 FMUL_R e1, a3 ISTORE L1[r2-432657336], r6 IXOR_R r4, r3 CBRANCH r5, 612052375, COND 6 IROR_R r3, r4 ISUB_M r1, L1[r6-26954744] ISUB_M r5, L2[r0+185638440] IMUL_R r1, 121657000 FMUL_R e1, a3 FADD_M f2, L1[r3+17136343] |
randomx_isn_0: ; CBRANCH r1, 229605594, COND 2 add r9, 229606618 test r9, 261120 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r2, 502324801 imul r10, 502324801 randomx_isn_2: ; ISTORE L1[r2-1021357138], r6 lea eax, [r10d-1021357138] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; IXOR_M r7, L3[215920] xor r15, qword ptr [rsi+215920] randomx_isn_4: ; CBRANCH r3, 1720960751, COND 6 add r11, 1720960751 test r11, 4177920 jz randomx_isn_1 randomx_isn_5: ; FDIV_M e0, L1[r7-1526743631] lea eax, [r15d-1526743631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; CBRANCH r4, -1931715228, COND 15 add r12, -1935909532 test r12, 2139095040 jz randomx_isn_5 randomx_isn_7: ; ISUB_M r1, L3[5472] sub r9, qword ptr [rsi+5472] randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; IXOR_R r5, -455536011 xor r13, -455536011 randomx_isn_10: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_11: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_14: ; CBRANCH r3, -1449149718, COND 9 add r11, -1449215254 test r11, 33423360 jz randomx_isn_14 randomx_isn_15: ; ISTORE L1[r3+1971110448], r5 lea eax, [r11d+1971110448] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_17: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_18: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_19: ; IMUL_RCP r4, 2689003221 mov rax, 14731883155722024624 imul r12, rax randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_26: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; CBRANCH r0, -1707755131, COND 6 add r8, -1707746939 test r8, 4177920 jz randomx_isn_24 randomx_isn_29: ; ISUB_M r7, L1[r2-834826489] lea eax, [r10d-834826489] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r1, 610213254, COND 9 add r9, 610147718 test r9, 33423360 jz randomx_isn_29 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_33: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_36: ; IROR_R r7, 46 ror r15, 46 randomx_isn_37: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_38: ; ISTORE L1[r3-792378807], r6 lea eax, [r11d-792378807] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IMUL_RCP r7, 1855973033 mov rax, 10672051951396044016 imul r15, rax randomx_isn_40: ; IMUL_RCP r2, 2320339336 mov rax, 17072537901039216272 imul r10, rax randomx_isn_41: ; ISUB_M r0, L1[r7+1677453091] lea eax, [r15d+1677453091] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_M r0, L1[r7-501151979] lea eax, [r15d-501151979] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_44: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_45: ; ISTORE L3[r1-167943401], r6 lea eax, [r9d-167943401] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_47: ; FSUB_M f2, L1[r0-186082733] lea eax, [r8d-186082733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; ISTORE L2[r1-1027530262], r1 lea eax, [r9d-1027530262] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; IMUL_R r3, -321517335 imul r11, -321517335 randomx_isn_51: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_52: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_53: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; CBRANCH r5, 178627568, COND 15 add r13, 178627568 test r13, 2139095040 jz randomx_isn_44 randomx_isn_56: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_57: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_58: ; ISTORE L2[r2+145776004], r7 lea eax, [r10d+145776004] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_60: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_61: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_62: ; IXOR_M r7, L3[246496] xor r15, qword ptr [rsi+246496] randomx_isn_63: ; CBRANCH r7, -1742707344, COND 10 add r15, -1742445200 test r15, 66846720 jz randomx_isn_63 randomx_isn_64: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_65: ; CBRANCH r7, 1850385733, COND 10 add r15, 1850516805 test r15, 66846720 jz randomx_isn_64 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_70: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_71: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_72: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_73: ; ISTORE L1[r3-1778472800], r6 lea eax, [r11d-1778472800] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISTORE L1[r7+1177730296], r1 lea eax, [r15d+1177730296] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; CBRANCH r1, -480057302, COND 13 add r9, -480057302 test r9, 534773760 jz randomx_isn_66 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FADD_M f0, L2[r1+371412063] lea eax, [r9d+371412063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; CBRANCH r3, 1813328761, COND 12 add r11, 1813328761 test r11, 267386880 jz randomx_isn_77 randomx_isn_82: ; IADD_M r4, L3[257608] add r12, qword ptr [rsi+257608] randomx_isn_83: ; FADD_M f0, L2[r3-1659635812] lea eax, [r11d-1659635812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; CBRANCH r2, -330118766, COND 6 add r10, -330118766 test r10, 4177920 jz randomx_isn_82 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; IADD_M r4, L2[r2-1701631026] lea eax, [r10d-1701631026] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_M f2, L1[r7+313469757] lea eax, [r15d+313469757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; IMULH_M r4, L1[r5-793872401] lea ecx, [r13d-793872401] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; IADD_M r4, L1[r7-1315921599] lea eax, [r15d-1315921599] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_M r6, L1[r2+421426937] lea eax, [r10d+421426937] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_96: ; ISUB_M r4, L2[r7+695249681] lea eax, [r15d+695249681] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r2, 1979906896, COND 7 add r10, 1979890512 test r10, 8355840 jz randomx_isn_87 randomx_isn_98: ; ISUB_M r6, L1[r7-508214206] lea eax, [r15d-508214206] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r6, -1125801208, COND 15 add r14, -1129995512 test r14, 2139095040 jz randomx_isn_99 randomx_isn_100: ; FSUB_M f1, L2[r1-497590489] lea eax, [r9d-497590489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; INEG_R r1 neg r9 randomx_isn_109: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_110: ; FSUB_M f0, L1[r1-3521178] lea eax, [r9d-3521178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; ISTORE L1[r7-431302574], r1 lea eax, [r15d-431302574] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; FDIV_M e3, L2[r4-1470535618] lea eax, [r12d-1470535618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; IMUL_RCP r1, 240708507 mov rax, 10285802148948398195 imul r9, rax randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; CBRANCH r7, -230719444, COND 14 add r15, -228622292 test r15, 1069547520 jz randomx_isn_100 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; IADD_M r1, L1[r5-934636247] lea eax, [r13d-934636247] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_125: ; CBRANCH r5, -1990376417, COND 13 add r13, -1989327841 test r13, 534773760 jz randomx_isn_121 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; IMUL_M r6, L1[r7+1558152342] lea eax, [r15d+1558152342] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; ISTORE L1[r6-1054465754], r2 lea eax, [r14d-1054465754] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_132: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_133: ; IADD_RS r5, r0, -936375926, SHFT 1 lea r13, [r13+r8*2-936375926] randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; IADD_RS r5, r7, -994725869, SHFT 1 lea r13, [r13+r15*2-994725869] randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; ISTORE L1[r7+656127672], r4 lea eax, [r15d+656127672] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; ISUB_R r0, 810234973 sub r8, 810234973 randomx_isn_142: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; IMUL_RCP r4, 1295632003 mov rax, 15287551235770211519 imul r12, rax randomx_isn_145: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_146: ; ISTORE L1[r0+951644053], r6 lea eax, [r8d+951644053] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_151: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_154: ; IXOR_M r1, L1[r6+1965151242] lea eax, [r14d+1965151242] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_156: ; CBRANCH r5, -311649958, COND 4 add r13, -311652006 test r13, 1044480 jz randomx_isn_139 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; FSUB_M f3, L1[r5-2141164128] lea eax, [r13d-2141164128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; CBRANCH r6, 877259968, COND 1 add r14, 877260480 test r14, 130560 jz randomx_isn_157 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_165: ; IXOR_M r1, L1[r4-251804814] lea eax, [r12d-251804814] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_167: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_168: ; IXOR_M r0, L1[r6-1995338509] lea eax, [r14d-1995338509] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_171: ; IMUL_RCP r4, 3638879216 mov rax, 10886341344596079826 imul r12, rax randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; IMUL_M r4, L1[r3-1200340714] lea eax, [r11d-1200340714] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_M r5, L3[103088] xor r13, qword ptr [rsi+103088] randomx_isn_175: ; FADD_M f2, L2[r5+603190360] lea eax, [r13d+603190360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_177: ; IADD_M r4, L1[r0-570761986] lea eax, [r8d-570761986] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r0, L1[r4+318750239] lea eax, [r12d+318750239] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_180: ; CBRANCH r1, 370984722, COND 4 add r9, 370988818 test r9, 1044480 jz randomx_isn_166 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_183: ; CBRANCH r5, 672340882, COND 0 add r13, 672340754 test r13, 65280 jz randomx_isn_181 randomx_isn_184: ; ISTORE L1[r3+1300985296], r4 lea eax, [r11d+1300985296] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; ISTORE L1[r3+1696411970], r3 lea eax, [r11d+1696411970] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_188: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; FDIV_M e2, L2[r1-2064034421] lea eax, [r9d-2064034421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; IMUL_R r3, -1738368928 imul r11, -1738368928 randomx_isn_197: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_198: ; IMUL_RCP r2, 740279629 mov rax, 13378080290634395126 imul r10, rax randomx_isn_199: ; CBRANCH r2, -304509892, COND 11 add r10, -304509892 test r10, 133693440 jz randomx_isn_199 randomx_isn_200: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_201: ; CBRANCH r0, -42388603, COND 2 add r8, -42388091 test r8, 261120 jz randomx_isn_200 randomx_isn_202: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; FADD_M f2, L1[r0+415300358] lea eax, [r8d+415300358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_206: ; ISUB_M r6, L1[r4-1912787683] lea eax, [r12d-1912787683] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r7+513896377], r2 lea eax, [r15d+513896377] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; ISTORE L1[r2+251202874], r0 lea eax, [r10d+251202874] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_213: ; ISTORE L1[r0-1241650174], r3 lea eax, [r8d-1241650174] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_215: ; FSUB_M f1, L2[r3-1026873124] lea eax, [r11d-1026873124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_217: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; CBRANCH r2, 662696957, COND 3 add r10, 662699005 test r10, 522240 jz randomx_isn_206 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; FSUB_M f2, L1[r1+754915436] lea eax, [r9d+754915436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; ISUB_M r6, L1[r7+529272629] lea eax, [r15d+529272629] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_225: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_226: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; ISTORE L2[r2+500910586], r7 lea eax, [r10d+500910586] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; IMUL_M r1, L1[r4-1121849075] lea eax, [r12d-1121849075] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_233: ; ISTORE L1[r7-1030649710], r5 lea eax, [r15d-1030649710] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; CBRANCH r3, 545946817, COND 1 add r11, 545947329 test r11, 130560 jz randomx_isn_221 randomx_isn_235: ; IMUL_RCP r1, 1143516240 mov rax, 17321171257319515111 imul r9, rax randomx_isn_236: ; ISTORE L1[r1-1151362889], r5 lea eax, [r9d-1151362889] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_238: ; ISUB_R r5, -1868480304 sub r13, -1868480304 randomx_isn_239: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; CBRANCH r5, -620740738, COND 7 add r13, -620707970 test r13, 8355840 jz randomx_isn_239 randomx_isn_242: ; FSUB_M f3, L1[r4+1714994052] lea eax, [r12d+1714994052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; IADD_M r4, L1[r1+1002262988] lea eax, [r9d+1002262988] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_245: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; ISTORE L1[r2-432657336], r6 lea eax, [r10d-432657336] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_249: ; CBRANCH r5, 612052375, COND 6 add r13, 612060567 test r13, 4177920 jz randomx_isn_242 randomx_isn_250: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_251: ; ISUB_M r1, L1[r6-26954744] lea eax, [r14d-26954744] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r5, L2[r0+185638440] lea eax, [r8d+185638440] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r1, 121657000 imul r9, 121657000 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FADD_M f2, L1[r3+17136343] lea eax, [r11d+17136343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x779b55e7c20ca038, r1: 0xdbff8645328886be r2: 0x989db219da456555, r3: 0xa089eb1f09c1535a r4: 0x875ede329ec214b2, r5: 0x64b9a8832125095a r6: 0x63c7c69cbb20fece, r7: 0x426869741512c725 Floating point registers F {lo, hi}: f0: {0x85b8cccd48427006, 0x85790b092165954e} f1: {0x898ffb6bd8c242bd, 0x88eab73e14a38b58} f2: {0x028600e3ac86df7e, 0x8361f2290305a43f} f3: {0x814d129114652aaf, 0x811f024a6abe3b1f} Floating point registers E {lo, hi}: e0: {0x4470d50d490f1f7c, 0x44a5529c6eb9e550} e1: {0x484069b405f7297e, 0x496f13c1e58f0cb8} e2: {0x4334f314d591e0ca, 0x42db0a159ca7d31f} e3: {0x4080016d860e8a64, 0x40deeadc35f404aa} Floating point registers A {lo, hi}: a0: {0x40379b061efb0526, 0x400c343c659d1eb6} a1: {0x418cfd3ab25cf147, 0x41d18eadf39453b4} a2: {0x404fa7a0685f37a1, 0x40bb5f2071af9029} a3: {0x41407c050eb277a2, 0x418ec88b60ed667d} |
RandomARQ code | ASM x86 |
IMUL_R r5, r0 IMUL_R r1, r3 FADD_R f2, a1 ISTORE L2[r1+2028289015], r6 IADD_RS r1, r1, SHFT 2 CFROUND r6, 46 ISWAP_R r4, r7 IXOR_R r6, -625857496 FMUL_R e2, a1 ISTORE L2[r4+2044455053], r4 CBRANCH r2, 1607458875, COND 0 IXOR_R r6, r7 ISTORE L1[r2-1871778858], r6 CBRANCH r7, 2131181845, COND 12 ISUB_R r5, r0 ISUB_M r5, L1[r7+1534699142] FMUL_R e2, a1 FMUL_R e2, a3 FMUL_R e2, a0 FSCAL_R f1 FMUL_R e0, a2 IMUL_RCP r5, 4094831257 CBRANCH r5, 618225644, COND 11 FSCAL_R f2 FSUB_R f1, a0 FADD_R f0, a2 CBRANCH r7, -792911908, COND 1 IMUL_RCP r7, 3634104147 IMUL_R r7, r6 IMUL_M r3, L1[r4+1979275515] FSUB_R f1, a0 ISUB_M r6, L1[r3-355418157] FMUL_R e3, a2 FADD_R f1, a3 ISUB_R r1, r7 FADD_R f2, a1 CFROUND r6, 63 FADD_R f3, a0 IADD_RS r4, r2, SHFT 3 ISUB_R r0, r6 IADD_RS r4, r5, SHFT 2 FADD_R f1, a2 ISTORE L1[r3+954806118], r3 IADD_RS r7, r0, SHFT 1 ISTORE L1[r1-2079081695], r4 IMUL_R r5, 211344675 IMUL_RCP r1, 2160874285 FSUB_R f3, a3 FSCAL_R f3 ISUB_R r7, r0 ISUB_M r5, L1[r3+1550253198] IMUL_M r5, L1[r3+1902866861] ISUB_M r7, L1[r1-1077618783] FMUL_R e0, a1 FMUL_R e1, a3 IMULH_R r5, r6 IMUL_RCP r3, 4048951328 FMUL_R e3, a1 IROR_R r2, r1 IXOR_M r0, L2[r2-1815188206] IMUL_R r7, r1 IMUL_R r5, r0 CBRANCH r6, -1789071064, COND 6 IXOR_R r1, r5 FMUL_R e1, a2 ISMULH_R r5, r6 IXOR_R r7, 1424817007 IXOR_R r3, -217476431 FSCAL_R f3 FMUL_R e0, a0 IMUL_RCP r3, 246458560 FMUL_R e1, a0 IMUL_M r5, L1[r7+308359771] IXOR_R r0, r1 ISWAP_R r0, r6 ISUB_R r0, r7 FSQRT_R e2 IADD_M r3, L2[r5+1094311880] ISUB_R r7, r2 IADD_RS r1, r1, SHFT 1 FSCAL_R f2 ISMULH_R r7, r1 IXOR_M r4, L1[r1+2010208784] FMUL_R e3, a2 ISTORE L1[r7+1790946077], r3 ISTORE L2[r5+1755030937], r0 IMUL_R r5, r3 ISTORE L1[r1-1097022115], r2 IMUL_R r3, r5 IADD_RS r6, r5, SHFT 1 FSCAL_R f0 FSUB_M f1, L1[r3+368548776] IADD_RS r2, r7, SHFT 0 CBRANCH r1, 683774670, COND 14 FADD_R f1, a2 IADD_RS r1, r7, SHFT 0 IXOR_R r6, r2 FSQRT_R e0 ISMULH_R r0, r7 IXOR_R r6, r5 IMULH_R r5, r1 FSWAP_R e2 IXOR_R r0, -1685855914 FMUL_R e0, a2 FSUB_R f3, a0 ISTORE L1[r4+1190144812], r0 IADD_RS r6, r3, SHFT 1 IMULH_R r3, r4 IADD_M r1, L1[r5-596809059] FSUB_R f3, a3 CBRANCH r4, -1930235209, COND 10 FADD_R f0, a0 FSUB_R f0, a3 IADD_M r4, L1[r1+1273942650] CBRANCH r5, 1582969430, COND 0 CBRANCH r7, -1937472082, COND 13 FSQRT_R e3 FMUL_R e1, a1 IADD_RS r3, r1, SHFT 2 CBRANCH r3, -1805824965, COND 1 IXOR_R r5, r0 ISUB_R r5, r4 IADD_RS r6, r2, SHFT 0 ISUB_R r2, r0 CBRANCH r0, -1937400111, COND 2 FSUB_R f0, a2 ISTORE L1[r0+587267977], r3 ISUB_M r6, L1[r2-53948527] FMUL_R e1, a3 ISUB_R r1, r0 IXOR_R r5, r0 IMUL_RCP r2, 1443150667 IXOR_M r0, L2[r1+1177386924] FMUL_R e1, a0 IROL_R r2, r4 ISTORE L1[r6-1671652650], r3 FADD_M f0, L1[r3+2123537898] FSUB_M f1, L2[r2+61395714] ISUB_R r3, r4 FADD_R f3, a3 IADD_M r4, L3[207160] FMUL_R e2, a3 IADD_RS r6, r3, SHFT 3 INEG_R r3 CBRANCH r4, 530486456, COND 0 FADD_M f0, L1[r3-891023180] IADD_RS r1, r4, SHFT 0 CBRANCH r6, 979374910, COND 14 FSUB_R f2, a2 IADD_RS r6, r1, SHFT 1 FMUL_R e2, a2 FSUB_R f1, a1 CFROUND r1, 22 CBRANCH r1, 394157510, COND 9 CBRANCH r1, 1282792003, COND 2 FMUL_R e1, a0 IADD_RS r3, r3, SHFT 0 IADD_M r2, L1[r3-1391715544] IMUL_R r5, r0 IADD_RS r5, r2, -258152794, SHFT 1 ISTORE L1[r7+792415169], r0 FADD_M f1, L1[r0-932664396] IMUL_M r7, L2[r2-998234164] ISUB_R r3, r5 IXOR_R r4, r2 FSUB_R f2, a1 FSUB_R f0, a2 FMUL_R e2, a3 FMUL_R e0, a2 FADD_M f2, L1[r1-1066763630] IMUL_RCP r0, 2221439834 ISUB_R r7, r5 FMUL_R e2, a0 CBRANCH r5, 929615078, COND 13 ISTORE L1[r0+324793697], r4 ISTORE L1[r5-1977884642], r4 IADD_RS r2, r7, SHFT 3 ISUB_M r6, L1[r4+1450987394] FDIV_M e0, L1[r2-1275262526] FSCAL_R f2 ISTORE L2[r2-726155041], r7 IADD_RS r4, r2, SHFT 0 IMULH_R r1, r5 ISUB_M r7, L1[r1-63729347] IROL_R r4, r3 FMUL_R e1, a0 IMUL_R r4, r1 INEG_R r7 ISWAP_R r6, r5 ISMULH_R r6, r2 CBRANCH r3, -1844643925, COND 2 ISUB_M r1, L3[169152] CBRANCH r1, -1108287800, COND 15 IADD_RS r2, r1, SHFT 0 ISTORE L1[r5-177827787], r7 ISTORE L3[r3-1547544066], r2 ISWAP_R r0, r0 FMUL_R e0, a2 CBRANCH r3, 1139682633, COND 1 ISUB_R r1, r2 IMUL_R r6, r2 FADD_M f0, L1[r2-176905285] IROR_R r2, r6 FDIV_M e2, L1[r0-85307602] IROR_R r6, r7 IMUL_R r4, r2 IADD_RS r6, r5, SHFT 2 CBRANCH r3, 1873185233, COND 14 FMUL_R e2, a1 FMUL_R e0, a2 ISUB_R r0, r4 FMUL_R e1, a0 ISUB_R r5, r0 CBRANCH r3, 417066140, COND 6 IXOR_M r2, L2[r0+1643689785] ISUB_R r3, -1955500109 FSWAP_R f0 FADD_R f3, a1 IADD_RS r6, r3, SHFT 1 IXOR_R r3, r4 IADD_RS r1, r3, SHFT 1 ISTORE L1[r3+1007838524], r7 FADD_R f0, a1 IMUL_R r7, r0 ISTORE L1[r5-753612539], r7 IADD_RS r1, r2, SHFT 0 ISTORE L1[r3+1873060049], r7 FMUL_R e0, a2 IXOR_R r2, r7 FMUL_R e3, a3 IROR_R r3, r4 IADD_M r6, L1[r7-395147713] IADD_RS r5, r1, -662181367, SHFT 0 FMUL_R e0, a3 FSUB_R f1, a1 IADD_RS r1, r4, SHFT 0 ISUB_M r6, L1[r2-2122048864] IMUL_RCP r6, 667561415 IMUL_R r5, r4 FMUL_R e2, a0 CBRANCH r5, -367809248, COND 6 FADD_M f2, L1[r0+731158374] ISUB_R r3, r1 IADD_M r6, L1[r4-1536025896] FMUL_R e0, a0 IXOR_R r1, r7 IXOR_R r5, r4 IXOR_R r7, r5 FSCAL_R f3 IXOR_R r0, r1 IMUL_RCP r1, 936339797 FSUB_R f1, a2 FSQRT_R e3 IXOR_R r4, r6 ISMULH_M r6, L1[r7-1057906319] FSQRT_R e2 |
randomx_isn_0: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_1: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; ISTORE L2[r1+2028289015], r6 lea eax, [r9d+2028289015] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_5: ; CFROUND r6, 46 mov rax, r14 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_7: ; IXOR_R r6, -625857496 xor r14, -625857496 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; ISTORE L2[r4+2044455053], r4 lea eax, [r12d+2044455053] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; CBRANCH r2, 1607458875, COND 0 add r10, 1607459131 test r10, 65280 jz randomx_isn_0 randomx_isn_11: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_12: ; ISTORE L1[r2-1871778858], r6 lea eax, [r10d-1871778858] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; CBRANCH r7, 2131181845, COND 12 add r15, 2132230421 test r15, 267386880 jz randomx_isn_11 randomx_isn_14: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_15: ; ISUB_M r5, L1[r7+1534699142] lea eax, [r15d+1534699142] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IMUL_RCP r5, 4094831257 mov rax, 9674166960949367588 imul r13, rax randomx_isn_22: ; CBRANCH r5, 618225644, COND 11 add r13, 618225644 test r13, 133693440 jz randomx_isn_22 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; CBRANCH r7, -792911908, COND 1 add r15, -792912164 test r15, 130560 jz randomx_isn_23 randomx_isn_27: ; IMUL_RCP r7, 3634104147 mov rax, 10900645566207590802 imul r15, rax randomx_isn_28: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_29: ; IMUL_M r3, L1[r4+1979275515] lea eax, [r12d+1979275515] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; ISUB_M r6, L1[r3-355418157] lea eax, [r11d-355418157] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; CFROUND r6, 63 mov rax, r14 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_39: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_40: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_41: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_42: ; ISTORE L1[r3+954806118], r3 lea eax, [r11d+954806118] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_44: ; ISTORE L1[r1-2079081695], r4 lea eax, [r9d-2079081695] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IMUL_R r5, 211344675 imul r13, 211344675 randomx_isn_46: ; IMUL_RCP r1, 2160874285 mov rax, 18332432169755848983 imul r9, rax randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_50: ; ISUB_M r5, L1[r3+1550253198] lea eax, [r11d+1550253198] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_M r5, L1[r3+1902866861] lea eax, [r11d+1902866861] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_M r7, L1[r1-1077618783] lea eax, [r9d-1077618783] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_56: ; IMUL_RCP r3, 4048951328 mov rax, 9783787960893998871 imul r11, rax randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_59: ; IXOR_M r0, L2[r2-1815188206] lea eax, [r10d-1815188206] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_61: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_62: ; CBRANCH r6, -1789071064, COND 6 add r14, -1789079256 test r14, 4177920 jz randomx_isn_32 randomx_isn_63: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_66: ; IXOR_R r7, 1424817007 xor r15, 1424817007 randomx_isn_67: ; IXOR_R r3, -217476431 xor r11, -217476431 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IMUL_RCP r3, 246458560 mov rax, 10045827089839202784 imul r11, rax randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; IMUL_M r5, L1[r7+308359771] lea eax, [r15d+308359771] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_74: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_75: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IADD_M r3, L2[r5+1094311880] lea eax, [r13d+1094311880] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_79: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_82: ; IXOR_M r4, L1[r1+2010208784] lea eax, [r9d+2010208784] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; ISTORE L1[r7+1790946077], r3 lea eax, [r15d+1790946077] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; ISTORE L2[r5+1755030937], r0 lea eax, [r13d+1755030937] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_87: ; ISTORE L1[r1-1097022115], r2 lea eax, [r9d-1097022115] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_89: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FSUB_M f1, L1[r3+368548776] lea eax, [r11d+368548776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_93: ; CBRANCH r1, 683774670, COND 14 add r9, 683774670 test r9, 1069547520 jz randomx_isn_80 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_96: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_99: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_100: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; IXOR_R r0, -1685855914 xor r8, -1685855914 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; ISTORE L1[r4+1190144812], r0 lea eax, [r12d+1190144812] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_107: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_108: ; IADD_M r1, L1[r5-596809059] lea eax, [r13d-596809059] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; CBRANCH r4, -1930235209, COND 10 add r12, -1930104137 test r12, 66846720 jz randomx_isn_94 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; IADD_M r4, L1[r1+1273942650] lea eax, [r9d+1273942650] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r5, 1582969430, COND 0 add r13, 1582969686 test r13, 65280 jz randomx_isn_111 randomx_isn_115: ; CBRANCH r7, -1937472082, COND 13 add r15, -1935374930 test r15, 534773760 jz randomx_isn_115 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_119: ; CBRANCH r3, -1805824965, COND 1 add r11, -1805824453 test r11, 130560 jz randomx_isn_119 randomx_isn_120: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_121: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_122: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_123: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_124: ; CBRANCH r0, -1937400111, COND 2 add r8, -1937400623 test r8, 261120 jz randomx_isn_120 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; ISTORE L1[r0+587267977], r3 lea eax, [r8d+587267977] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; ISUB_M r6, L1[r2-53948527] lea eax, [r10d-53948527] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_130: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_131: ; IMUL_RCP r2, 1443150667 mov rax, 13724859837220367233 imul r10, rax randomx_isn_132: ; IXOR_M r0, L2[r1+1177386924] lea eax, [r9d+1177386924] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_135: ; ISTORE L1[r6-1671652650], r3 lea eax, [r14d-1671652650] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FADD_M f0, L1[r3+2123537898] lea eax, [r11d+2123537898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; FSUB_M f1, L2[r2+61395714] lea eax, [r10d+61395714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; IADD_M r4, L3[207160] add r12, qword ptr [rsi+207160] randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_143: ; INEG_R r3 neg r11 randomx_isn_144: ; CBRANCH r4, 530486456, COND 0 add r12, 530486584 test r12, 65280 jz randomx_isn_141 randomx_isn_145: ; FADD_M f0, L1[r3-891023180] lea eax, [r11d-891023180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_147: ; CBRANCH r6, 979374910, COND 14 add r14, 977277758 test r14, 1069547520 jz randomx_isn_145 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; CFROUND r1, 22 mov rax, r9 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_153: ; CBRANCH r1, 394157510, COND 9 add r9, 394157510 test r9, 33423360 jz randomx_isn_148 randomx_isn_154: ; CBRANCH r1, 1282792003, COND 2 add r9, 1282792515 test r9, 261120 jz randomx_isn_154 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_157: ; IADD_M r2, L1[r3-1391715544] lea eax, [r11d-1391715544] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_159: ; IADD_RS r5, r2, -258152794, SHFT 1 lea r13, [r13+r10*2-258152794] randomx_isn_160: ; ISTORE L1[r7+792415169], r0 lea eax, [r15d+792415169] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FADD_M f1, L1[r0-932664396] lea eax, [r8d-932664396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; IMUL_M r7, L2[r2-998234164] lea eax, [r10d-998234164] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_164: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FADD_M f2, L1[r1-1066763630] lea eax, [r9d-1066763630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; IMUL_RCP r0, 2221439834 mov rax, 17832614978278168751 imul r8, rax randomx_isn_171: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; CBRANCH r5, 929615078, COND 13 add r13, 929615078 test r13, 534773760 jz randomx_isn_160 randomx_isn_174: ; ISTORE L1[r0+324793697], r4 lea eax, [r8d+324793697] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; ISTORE L1[r5-1977884642], r4 lea eax, [r13d-1977884642] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_177: ; ISUB_M r6, L1[r4+1450987394] lea eax, [r12d+1450987394] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; FDIV_M e0, L1[r2-1275262526] lea eax, [r10d-1275262526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; ISTORE L2[r2-726155041], r7 lea eax, [r10d-726155041] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_182: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_183: ; ISUB_M r7, L1[r1-63729347] lea eax, [r9d-63729347] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_184: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_187: ; INEG_R r7 neg r15 randomx_isn_188: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_189: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_190: ; CBRANCH r3, -1844643925, COND 2 add r11, -1844644437 test r11, 261120 jz randomx_isn_174 randomx_isn_191: ; ISUB_M r1, L3[169152] sub r9, qword ptr [rsi+169152] randomx_isn_192: ; CBRANCH r1, -1108287800, COND 15 add r9, -1112482104 test r9, 2139095040 jz randomx_isn_192 randomx_isn_193: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_194: ; ISTORE L1[r5-177827787], r7 lea eax, [r13d-177827787] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; ISTORE L3[r3-1547544066], r2 lea eax, [r11d-1547544066] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; ISWAP_R r0, r0 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; CBRANCH r3, 1139682633, COND 1 add r11, 1139682889 test r11, 130560 jz randomx_isn_193 randomx_isn_199: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_200: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_201: ; FADD_M f0, L1[r2-176905285] lea eax, [r10d-176905285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_203: ; FDIV_M e2, L1[r0-85307602] lea eax, [r8d-85307602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_205: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_206: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_207: ; CBRANCH r3, 1873185233, COND 14 add r11, 1875282385 test r11, 1069547520 jz randomx_isn_199 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_213: ; CBRANCH r3, 417066140, COND 6 add r11, 417057948 test r11, 4177920 jz randomx_isn_208 randomx_isn_214: ; IXOR_M r2, L2[r0+1643689785] lea eax, [r8d+1643689785] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r3, -1955500109 sub r11, -1955500109 randomx_isn_216: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_219: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_220: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_221: ; ISTORE L1[r3+1007838524], r7 lea eax, [r11d+1007838524] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_224: ; ISTORE L1[r5-753612539], r7 lea eax, [r13d-753612539] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_226: ; ISTORE L1[r3+1873060049], r7 lea eax, [r11d+1873060049] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_231: ; IADD_M r6, L1[r7-395147713] lea eax, [r15d-395147713] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r5, r1, -662181367, SHFT 0 lea r13, [r13+r9*1-662181367] randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_236: ; ISUB_M r6, L1[r2-2122048864] lea eax, [r10d-2122048864] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_RCP r6, 667561415 mov rax, 14835369588104552446 imul r14, rax randomx_isn_238: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; CBRANCH r5, -367809248, COND 6 add r13, -367801056 test r13, 4177920 jz randomx_isn_239 randomx_isn_241: ; FADD_M f2, L1[r0+731158374] lea eax, [r8d+731158374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_243: ; IADD_M r6, L1[r4-1536025896] lea eax, [r12d-1536025896] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_246: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_247: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_250: ; IMUL_RCP r1, 936339797 mov rax, 10576844374247015156 imul r9, rax randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_254: ; ISMULH_M r6, L1[r7-1057906319] lea ecx, [r15d-1057906319] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0xbc8fb91e6999c6c2, r1: 0x9b223292418720f8 r2: 0xaa3a015abf01d412, r3: 0xae7b67ea9c8fa471 r4: 0x0071a5e6c50d3f67, r5: 0x3e662a4cbcac82c9 r6: 0x19a9cd76bc5a3f42, r7: 0x56e6a7f631567a21 Floating point registers F {lo, hi}: f0: {0x0e6693e1fa5e3ce5, 0x8a2ad5f537b5a8d8} f1: {0x054c49277a90fbe8, 0x7ff1b519a88caf82} f2: {0x84dc12a44b3e2d65, 0x09e0d3c06f771b2f} f3: {0x0168bc2e6a966c59, 0xff6aa4ad3f788b4c} Floating point registers E {lo, hi}: e0: {0x4fa6d3fba65e6e91, 0x4b90c7f5333a9fa9} e1: {0x44fb9e5660290ac6, 0x3e1035c63921d606} e2: {0x4507f0e781776975, 0x4854b94730eaa38b} e3: {0x404dec3cd9fedd5e, 0x3e42509c282d30f5} Floating point registers A {lo, hi}: a0: {0x40fa5057fa4b3d83, 0x4105bee4b5a00291} a1: {0x4155437be81147dd, 0x400e40a5ac7d5ddd} a2: {0x418614314c1cdc89, 0x406be3eef6c8710c} a3: {0x41766c5af430943d, 0x41919fbf39c49763} |