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: {0x40b6b9325834bc46, 0x401df95389751805} a1: {0x4127f1b7d533b2c0, 0x40bef8fd936073a2} a2: {0x4017f0334b8cdd72, 0x401a9b5ebba37b72} a3: {0x4039f52da6c47bdf, 0x416ea813c90e0099} |
|
RandomARQ code | ASM x86 |
CBRANCH r0, 1756181332, COND 15 FADD_R f1, a2 IADD_M r6, L1[r2-944702435] FMUL_R e1, a0 IXOR_R r5, r1 CBRANCH r2, -121256086, COND 8 FDIV_M e1, L2[r5-1701093572] ISUB_R r4, r5 FMUL_R e2, a1 CBRANCH r0, 473449182, COND 8 FADD_M f2, L1[r3-763815658] FADD_R f3, a1 FADD_R f3, a3 FADD_M f2, L1[r7+549535121] FMUL_R e1, a3 ISMULH_M r6, L1[r7-747019113] FMUL_R e3, a2 FSQRT_R e2 ISUB_R r4, r1 ISUB_M r5, L2[r3-1118641170] IMUL_M r6, L1[r2-2920430] FMUL_R e3, a3 FSCAL_R f0 FADD_R f0, a0 FSUB_R f1, a2 ISTORE L1[r3+2002757806], r3 ISTORE L1[r1-800282790], r3 ISWAP_R r0, r6 CBRANCH r0, -861528608, COND 7 CBRANCH r5, -923634769, COND 14 ISTORE L1[r5-1706150238], r1 FADD_R f1, a2 FSCAL_R f3 FMUL_R e0, a3 FADD_R f2, a2 FMUL_R e2, a0 ISUB_R r3, r5 IADD_M r7, L1[r0-117241875] IROR_R r2, r4 IADD_RS r0, r5, SHFT 3 FSQRT_R e1 ISTORE L1[r1+1082967773], r5 ISUB_M r3, L2[r2+199764322] FADD_R f2, a0 ISTORE L2[r5+321481642], r7 ISTORE L2[r5+1142562443], r4 ISUB_M r1, L1[r6+613439398] FADD_M f0, L2[r2+98268811] FSQRT_R e0 ISUB_R r2, r3 INEG_R r0 FADD_R f0, a0 IADD_RS r7, r1, SHFT 3 ISTORE L2[r0+1976282346], r2 FSCAL_R f3 FADD_R f1, a1 ISUB_R r2, r5 ISUB_R r6, r4 IMUL_RCP r2, 3719563548 FSUB_R f2, a0 FADD_R f2, a2 IADD_M r4, L1[r2+320177744] IXOR_M r1, L2[r7-1484080021] CBRANCH r1, -260668135, COND 14 FADD_R f0, a3 ISTORE L2[r1-167582577], r3 FADD_R f3, a0 FADD_R f2, a1 FMUL_R e0, a2 FSQRT_R e2 CBRANCH r5, 1972557001, COND 0 FMUL_R e0, a3 FSCAL_R f2 ISTORE L1[r5-345258274], r7 FSUB_M f3, L1[r5+1493678807] FSWAP_R e3 FSCAL_R f0 IMUL_RCP r3, 1570299035 ISUB_M r2, L1[r7+638712833] IMUL_R r2, r6 ISTORE L1[r1+1354252507], r4 IXOR_R r7, 1535236691 IMUL_R r2, 488506495 IROL_R r1, r0 ISTORE L1[r4-754011994], r7 FSWAP_R e2 ISTORE L1[r3+626559637], r0 ISWAP_R r4, r3 IXOR_R r3, r6 IXOR_R r4, r1 FSUB_R f0, a2 IXOR_R r4, r3 ISTORE L1[r0-9161374], r6 IADD_M r6, L1[r0+1328573272] CBRANCH r2, 1285917079, COND 7 FMUL_R e0, a3 FADD_R f3, a3 IADD_RS r1, r6, SHFT 0 ISUB_R r4, r6 ISUB_R r7, r6 FSUB_R f3, a0 FMUL_R e1, a0 FSUB_R f2, a0 IMUL_R r5, r2 FMUL_R e3, a0 IADD_RS r1, r7, SHFT 1 ISTORE L1[r3+288946500], r2 FSUB_M f1, L1[r7-1004142162] IMUL_R r5, r7 ISUB_R r7, r2 IADD_M r6, L3[143000] ISTORE L1[r5+1455963135], r7 ISUB_M r6, L1[r5-35471858] ISMULH_R r1, r3 ISWAP_R r1, r2 IMUL_RCP r4, 500147580 CBRANCH r0, 793620472, COND 11 FSUB_R f3, a0 ISUB_R r6, r4 ISMULH_R r6, r5 ISWAP_R r0, r1 ISUB_R r1, r5 CBRANCH r4, 893790761, COND 2 ISUB_R r2, r5 IADD_RS r0, r1, SHFT 0 IROR_R r2, r3 ISUB_R r4, -538304732 FADD_R f1, a1 CBRANCH r5, 1313707035, COND 3 ISTORE L1[r7+1124563937], r2 FADD_R f0, a2 IXOR_R r1, r0 FMUL_R e1, a2 IROR_R r4, r6 IMUL_RCP r6, 1362784148 FSWAP_R f1 IROL_R r7, 45 FMUL_R e0, a2 ISMULH_M r3, L1[r6+1376096928] IROR_R r1, r6 FMUL_R e3, a2 CBRANCH r4, 1542726800, COND 9 CBRANCH r2, -463270658, COND 14 IADD_RS r1, r2, SHFT 2 IROR_R r1, 25 FMUL_R e3, a1 ISUB_R r5, r0 IADD_RS r1, r5, SHFT 3 CBRANCH r2, 994846270, COND 9 FDIV_M e1, L2[r4-1425591668] FMUL_R e0, a3 IADD_M r0, L2[r2+772870549] FSUB_R f3, a3 IROR_R r6, r7 CBRANCH r4, 1952846377, COND 5 ISWAP_R r7, r1 FADD_M f3, L1[r0+2094083762] FSQRT_R e1 IMUL_M r0, L3[226448] CBRANCH r2, -1832887034, COND 1 ISUB_R r3, r4 IMULH_R r4, r6 IXOR_R r6, r5 ISUB_R r5, r7 FMUL_R e1, a2 FSQRT_R e1 ISTORE L1[r4+245883186], r1 FADD_M f2, L1[r5+821251785] ISUB_R r1, r0 INEG_R r0 FSCAL_R f2 IROR_R r3, r2 FSUB_M f1, L2[r0+502829994] FMUL_R e0, a2 ISUB_R r5, 1076770650 IADD_RS r4, r1, SHFT 0 CBRANCH r2, 1395296978, COND 8 IMUL_R r2, r4 FADD_R f2, a2 IMUL_RCP r6, 3880197602 IXOR_R r1, 1329199505 IMUL_RCP r4, 3140163916 FADD_R f0, a0 IXOR_M r2, L1[r6+590430472] FMUL_R e2, a1 ISTORE L1[r7+1565260291], r6 IADD_RS r0, r7, SHFT 2 CBRANCH r4, 1517889619, COND 2 ISMULH_R r6, r4 ISTORE L1[r1-1692150380], r1 IADD_RS r0, r6, SHFT 3 ISTORE L1[r6-1397421052], r2 IMUL_M r5, L3[53824] IADD_RS r3, r5, SHFT 1 CFROUND r6, 15 FSUB_R f0, a3 FSUB_R f2, a3 IXOR_R r3, r4 FSWAP_R f0 IMUL_R r1, r4 FSUB_R f3, a1 IXOR_M r7, L1[r6+1250090618] FMUL_R e1, a3 FADD_R f0, a3 FMUL_R e0, a2 FSQRT_R e1 ISMULH_M r6, L1[r7-1513824591] IADD_RS r2, r2, SHFT 2 IXOR_R r1, r2 FADD_R f0, a0 IMUL_R r6, r0 FSUB_M f1, L1[r5+691031531] ISUB_R r5, r4 ISUB_R r4, -986284351 IROL_R r0, 27 ISWAP_R r0, r5 IXOR_M r3, L1[r2-1844379560] IMULH_R r0, r4 INEG_R r3 ISTORE L1[r1+1331427307], r3 CBRANCH r1, -54073458, COND 3 FMUL_R e2, a3 ISUB_M r2, L2[r0+1234316192] FSUB_R f0, a0 FADD_R f2, a3 CBRANCH r4, 2070218290, COND 8 IXOR_R r2, r7 IMUL_R r6, r5 FMUL_R e1, a1 FSUB_R f2, a1 INEG_R r7 IROL_R r2, r3 IROR_R r5, r2 FSUB_R f0, a3 FMUL_R e3, a1 FSUB_R f1, a1 IMUL_R r5, r0 ISTORE L1[r0+688993447], r6 ISMULH_R r5, r5 IXOR_R r5, r6 FADD_R f0, a2 FADD_M f1, L1[r2+106592442] IMUL_RCP r2, 4082634967 IADD_M r1, L3[225232] FSUB_M f0, L1[r3+1806699955] FADD_R f3, a3 IMUL_RCP r7, 943929921 FMUL_R e3, a0 INEG_R r3 ISUB_R r1, r4 CBRANCH r2, -1330518396, COND 5 IROR_R r4, r0 IMUL_R r3, r5 IMUL_R r5, r0 IADD_RS r0, r4, SHFT 0 ISUB_R r2, 1245032968 |
randomx_isn_0: ; CBRANCH r0, 1756181332, COND 15 add r8, 1756181332 test r8, 2139095040 jz randomx_isn_0 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; IADD_M r6, L1[r2-944702435] lea eax, [r10d-944702435] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_5: ; CBRANCH r2, -121256086, COND 8 add r10, -121288854 test r10, 16711680 jz randomx_isn_1 randomx_isn_6: ; FDIV_M e1, L2[r5-1701093572] lea eax, [r13d-1701093572] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; CBRANCH r0, 473449182, COND 8 add r8, 473514718 test r8, 16711680 jz randomx_isn_6 randomx_isn_10: ; FADD_M f2, L1[r3-763815658] lea eax, [r11d-763815658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; FADD_M f2, L1[r7+549535121] lea eax, [r15d+549535121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; ISMULH_M r6, L1[r7-747019113] lea ecx, [r15d-747019113] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_19: ; ISUB_M r5, L2[r3-1118641170] lea eax, [r11d-1118641170] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_M r6, L1[r2-2920430] lea eax, [r10d-2920430] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; ISTORE L1[r3+2002757806], r3 lea eax, [r11d+2002757806] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; ISTORE L1[r1-800282790], r3 lea eax, [r9d-800282790] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_28: ; CBRANCH r0, -861528608, COND 7 add r8, -861495840 test r8, 8355840 jz randomx_isn_28 randomx_isn_29: ; CBRANCH r5, -923634769, COND 14 add r13, -925731921 test r13, 1069547520 jz randomx_isn_29 randomx_isn_30: ; ISTORE L1[r5-1706150238], r1 lea eax, [r13d-1706150238] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_37: ; IADD_M r7, L1[r0-117241875] lea eax, [r8d-117241875] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_39: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; ISTORE L1[r1+1082967773], r5 lea eax, [r9d+1082967773] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; ISUB_M r3, L2[r2+199764322] lea eax, [r10d+199764322] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; ISTORE L2[r5+321481642], r7 lea eax, [r13d+321481642] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISTORE L2[r5+1142562443], r4 lea eax, [r13d+1142562443] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; ISUB_M r1, L1[r6+613439398] lea eax, [r14d+613439398] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; FADD_M f0, L2[r2+98268811] lea eax, [r10d+98268811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_50: ; INEG_R r0 neg r8 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_53: ; ISTORE L2[r0+1976282346], r2 lea eax, [r8d+1976282346] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_57: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_58: ; IMUL_RCP r2, 3719563548 mov rax, 10650196117346230320 imul r10, rax randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; IADD_M r4, L1[r2+320177744] lea eax, [r10d+320177744] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_M r1, L2[r7-1484080021] lea eax, [r15d-1484080021] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r1, -260668135, COND 14 add r9, -262765287 test r9, 1069547520 jz randomx_isn_63 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; ISTORE L2[r1-167582577], r3 lea eax, [r9d-167582577] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; CBRANCH r5, 1972557001, COND 0 add r13, 1972557129 test r13, 65280 jz randomx_isn_64 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; ISTORE L1[r5-345258274], r7 lea eax, [r13d-345258274] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FSUB_M f3, L1[r5+1493678807] lea eax, [r13d+1493678807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; IMUL_RCP r3, 1570299035 mov rax, 12613546965954853559 imul r11, rax randomx_isn_78: ; ISUB_M r2, L1[r7+638712833] lea eax, [r15d+638712833] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_80: ; ISTORE L1[r1+1354252507], r4 lea eax, [r9d+1354252507] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IXOR_R r7, 1535236691 xor r15, 1535236691 randomx_isn_82: ; IMUL_R r2, 488506495 imul r10, 488506495 randomx_isn_83: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_84: ; ISTORE L1[r4-754011994], r7 lea eax, [r12d-754011994] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_86: ; ISTORE L1[r3+626559637], r0 lea eax, [r11d+626559637] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_88: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_89: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_92: ; ISTORE L1[r0-9161374], r6 lea eax, [r8d-9161374] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; IADD_M r6, L1[r0+1328573272] lea eax, [r8d+1328573272] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r2, 1285917079, COND 7 add r10, 1285917079 test r10, 8355840 jz randomx_isn_83 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_98: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_99: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_106: ; ISTORE L1[r3+288946500], r2 lea eax, [r11d+288946500] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FSUB_M f1, L1[r7-1004142162] lea eax, [r15d-1004142162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_109: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_110: ; IADD_M r6, L3[143000] add r14, qword ptr [rsi+143000] randomx_isn_111: ; ISTORE L1[r5+1455963135], r7 lea eax, [r13d+1455963135] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; ISUB_M r6, L1[r5-35471858] lea eax, [r13d-35471858] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_114: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_115: ; IMUL_RCP r4, 500147580 mov rax, 9900598053761493956 imul r12, rax randomx_isn_116: ; CBRANCH r0, 793620472, COND 11 add r8, 793358328 test r8, 133693440 jz randomx_isn_95 randomx_isn_117: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_118: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_119: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_120: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_121: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_122: ; CBRANCH r4, 893790761, COND 2 add r12, 893791273 test r12, 261120 jz randomx_isn_117 randomx_isn_123: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_124: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_125: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_126: ; ISUB_R r4, -538304732 sub r12, -538304732 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; CBRANCH r5, 1313707035, COND 3 add r13, 1313708059 test r13, 522240 jz randomx_isn_123 randomx_isn_129: ; ISTORE L1[r7+1124563937], r2 lea eax, [r15d+1124563937] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_134: ; IMUL_RCP r6, 1362784148 mov rax, 14534246423129134019 imul r14, rax randomx_isn_135: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_136: ; IROL_R r7, 45 rol r15, 45 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; ISMULH_M r3, L1[r6+1376096928] lea ecx, [r14d+1376096928] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_139: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; CBRANCH r4, 1542726800, COND 9 add r12, 1542857872 test r12, 33423360 jz randomx_isn_134 randomx_isn_142: ; CBRANCH r2, -463270658, COND 14 add r10, -465367810 test r10, 1069547520 jz randomx_isn_142 randomx_isn_143: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_144: ; IROR_R r1, 25 ror r9, 25 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_147: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_148: ; CBRANCH r2, 994846270, COND 9 add r10, 994977342 test r10, 33423360 jz randomx_isn_143 randomx_isn_149: ; FDIV_M e1, L2[r4-1425591668] lea eax, [r12d-1425591668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; IADD_M r0, L2[r2+772870549] lea eax, [r10d+772870549] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_154: ; CBRANCH r4, 1952846377, COND 5 add r12, 1952850473 test r12, 2088960 jz randomx_isn_149 randomx_isn_155: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_156: ; FADD_M f3, L1[r0+2094083762] lea eax, [r8d+2094083762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; IMUL_M r0, L3[226448] imul r8, qword ptr [rsi+226448] randomx_isn_159: ; CBRANCH r2, -1832887034, COND 1 add r10, -1832886778 test r10, 130560 jz randomx_isn_155 randomx_isn_160: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_161: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_162: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_163: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; ISTORE L1[r4+245883186], r1 lea eax, [r12d+245883186] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FADD_M f2, L1[r5+821251785] lea eax, [r13d+821251785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_169: ; INEG_R r0 neg r8 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_172: ; FSUB_M f1, L2[r0+502829994] lea eax, [r8d+502829994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; ISUB_R r5, 1076770650 sub r13, 1076770650 randomx_isn_175: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_176: ; CBRANCH r2, 1395296978, COND 8 add r10, 1395329746 test r10, 16711680 jz randomx_isn_160 randomx_isn_177: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; IMUL_RCP r6, 3880197602 mov rax, 10209294814448001093 imul r14, rax randomx_isn_180: ; IXOR_R r1, 1329199505 xor r9, 1329199505 randomx_isn_181: ; IMUL_RCP r4, 3140163916 mov rax, 12615290894620982835 imul r12, rax randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; IXOR_M r2, L1[r6+590430472] lea eax, [r14d+590430472] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; ISTORE L1[r7+1565260291], r6 lea eax, [r15d+1565260291] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_187: ; CBRANCH r4, 1517889619, COND 2 add r12, 1517890643 test r12, 261120 jz randomx_isn_182 randomx_isn_188: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_189: ; ISTORE L1[r1-1692150380], r1 lea eax, [r9d-1692150380] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_191: ; ISTORE L1[r6-1397421052], r2 lea eax, [r14d-1397421052] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; IMUL_M r5, L3[53824] imul r13, qword ptr [rsi+53824] randomx_isn_193: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_194: ; CFROUND r6, 15 mov rax, r14 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; IXOR_M r7, L1[r6+1250090618] lea eax, [r14d+1250090618] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; ISMULH_M r6, L1[r7-1513824591] lea ecx, [r15d-1513824591] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_207: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_208: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_211: ; FSUB_M f1, L1[r5+691031531] lea eax, [r13d+691031531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_213: ; ISUB_R r4, -986284351 sub r12, -986284351 randomx_isn_214: ; IROL_R r0, 27 rol r8, 27 randomx_isn_215: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_216: ; IXOR_M r3, L1[r2-1844379560] lea eax, [r10d-1844379560] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_217: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_218: ; INEG_R r3 neg r11 randomx_isn_219: ; ISTORE L1[r1+1331427307], r3 lea eax, [r9d+1331427307] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; CBRANCH r1, -54073458, COND 3 add r9, -54072434 test r9, 522240 jz randomx_isn_209 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; ISUB_M r2, L2[r0+1234316192] lea eax, [r8d+1234316192] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; CBRANCH r4, 2070218290, COND 8 add r12, 2070218290 test r12, 16711680 jz randomx_isn_221 randomx_isn_226: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_227: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; INEG_R r7 neg r15 randomx_isn_231: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_232: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_237: ; ISTORE L1[r0+688993447], r6 lea eax, [r8d+688993447] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_239: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; FADD_M f1, L1[r2+106592442] lea eax, [r10d+106592442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; IMUL_RCP r2, 4082634967 mov rax, 9703067155729910936 imul r10, rax randomx_isn_243: ; IADD_M r1, L3[225232] add r9, qword ptr [rsi+225232] randomx_isn_244: ; FSUB_M f0, L1[r3+1806699955] lea eax, [r11d+1806699955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; IMUL_RCP r7, 943929921 mov rax, 10491796153459407289 imul r15, rax randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; INEG_R r3 neg r11 randomx_isn_249: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_250: ; CBRANCH r2, -1330518396, COND 5 add r10, -1330518396 test r10, 2088960 jz randomx_isn_243 randomx_isn_251: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_252: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_253: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_254: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_255: ; ISUB_R r2, 1245032968 sub r10, 1245032968 |
Integer registers R: r0: 0x7c0a466986284f72, r1: 0xf2ca1600d40f6a44 r2: 0x8405ba90b4aeda4b, r3: 0xfb58c81cfa146acf r4: 0x45afd3b77da4635c, r5: 0x3b4e85d21da9d294 r6: 0x814f9099e368e07c, r7: 0xd590c90130561b4d Floating point registers F {lo, hi}: f0: {0xfe2fadceaf9fba9a, 0xfe14f25f1f5028df} f1: {0x002127ce15fe3b8c, 0x82982136470b0c37} f2: {0xff860f1a6203149d, 0x83722f7cb5c3b7f4} f3: {0x7861f939116bd6f1, 0x7e86ff94a49943da} Floating point registers E {lo, hi}: e0: {0x3fe9e518bcba620c, 0x3fcafa0eb618a4df} e1: {0x41f01deccb53e2a9, 0x433626e5e753a9f7} e2: {0x3eb951c5a8a03529, 0x4227566c7f45ea1f} e3: {0x39b0c1f36c85d632, 0x3f7625ee58a86b6a} Floating point registers A {lo, hi}: a0: {0x40b6b9325834bc46, 0x401df95389751805} a1: {0x4127f1b7d533b2c0, 0x40bef8fd936073a2} a2: {0x4017f0334b8cdd72, 0x401a9b5ebba37b72} a3: {0x4039f52da6c47bdf, 0x416ea813c90e0099} |
RandomARQ code | ASM x86 |
IMULH_R r0, r7 IMULH_R r3, r2 ISTORE L1[r0+1063187374], r7 IADD_RS r1, r0, SHFT 0 CBRANCH r6, -279686244, COND 11 CBRANCH r5, -873215418, COND 15 CBRANCH r2, 1677146980, COND 12 ISMULH_R r2, r3 FADD_R f3, a1 ISUB_M r4, L1[r3+1667902397] IMUL_RCP r5, 4219183112 IMUL_RCP r4, 428969678 FADD_M f3, L1[r1-1211589448] CBRANCH r6, -1611459005, COND 9 IMULH_R r3, r6 FADD_R f2, a1 IROL_R r1, r7 ISUB_R r7, r4 FSUB_M f2, L2[r4-2053753484] IMUL_R r7, r1 FSUB_M f1, L1[r5-1609378711] ISWAP_R r2, r6 FSCAL_R f0 IMULH_R r3, r7 IADD_RS r5, r1, 1582580568, SHFT 3 IMUL_R r0, r6 ISTORE L2[r2+1652320812], r1 ISTORE L1[r7+684553085], r1 IROR_R r3, r5 FSUB_R f2, a2 IADD_RS r7, r2, SHFT 1 FADD_R f3, a3 ISUB_R r6, r2 ISTORE L3[r4-685208597], r6 ISUB_M r7, L1[r0-1717089475] ISUB_R r4, r0 IMUL_RCP r1, 2282640261 FMUL_R e1, a0 ISWAP_R r2, r2 IADD_RS r7, r3, SHFT 0 IMUL_R r1, r4 IMUL_M r0, L1[r6-1841408136] FADD_R f1, a2 IMUL_R r7, r5 FSUB_R f2, a3 IROL_R r3, r7 FSWAP_R e2 ISTORE L1[r1-74606483], r1 FADD_R f3, a0 FMUL_R e2, a2 IMUL_R r0, -952310524 FSUB_R f1, a1 CBRANCH r4, -574922114, COND 15 FMUL_R e0, a2 FMUL_R e0, a3 ISTORE L2[r5-1944575233], r5 FMUL_R e2, a2 FDIV_M e3, L2[r5+1861671816] ISUB_M r0, L2[r2-912510697] CBRANCH r1, -250092934, COND 4 CBRANCH r5, -1682602830, COND 12 ISTORE L1[r1-2041458438], r2 IXOR_R r1, r0 IADD_M r6, L2[r2-414645976] ISUB_R r0, r1 FADD_R f3, a0 FMUL_R e0, a1 FADD_M f3, L1[r3-503350172] IMUL_R r5, r0 IADD_M r0, L1[r2-993602026] CBRANCH r5, -1801395262, COND 2 FADD_M f0, L1[r3-809560792] IMUL_R r1, r5 FADD_R f3, a1 IXOR_R r7, -1274349635 ISUB_R r0, r1 IMUL_R r3, 1680548209 IXOR_R r4, r5 FMUL_R e1, a0 FADD_R f3, a0 IMUL_M r6, L3[127688] FDIV_M e1, L1[r3+1468791439] CBRANCH r1, -1828600020, COND 2 FMUL_R e3, a1 ISTORE L1[r3-330733932], r5 FMUL_R e2, a1 IMUL_R r1, r6 CBRANCH r7, 964343538, COND 15 CBRANCH r4, 906893391, COND 9 FSUB_M f2, L2[r2+1370740693] FSUB_R f3, a1 FSQRT_R e3 FMUL_R e3, a3 ISMULH_R r2, r2 FADD_R f1, a0 IXOR_M r1, L2[r3+186262773] FMUL_R e1, a1 CBRANCH r1, 1998056145, COND 7 FMUL_R e1, a1 ISUB_M r7, L2[r4-574558612] IMUL_R r2, -8875545 FDIV_M e3, L1[r3+1611879852] FADD_R f2, a0 FSWAP_R e0 IXOR_R r2, r1 ISUB_R r3, r4 IROR_R r2, r0 IMUL_M r1, L1[r0-24799803] IADD_RS r0, r2, SHFT 0 FSWAP_R f0 ISMULH_M r0, L1[r3-1015006902] IMUL_R r3, r4 IROR_R r3, r7 ISUB_R r3, r6 FSUB_R f1, a2 CBRANCH r7, -188148019, COND 13 FADD_R f2, a3 FMUL_R e1, a3 IXOR_M r2, L1[r7+1892466793] IXOR_R r0, r4 ISUB_M r3, L1[r6+663159259] IMUL_RCP r3, 2103217327 IROR_R r7, r5 IMUL_R r5, r7 CBRANCH r5, -1297905833, COND 5 ISWAP_R r4, r3 IMUL_R r1, r0 FSUB_R f0, a3 FSUB_R f1, a0 IMUL_R r0, r2 FMUL_R e1, a1 CBRANCH r3, 1830140948, COND 0 IXOR_R r1, r5 IADD_RS r0, r7, SHFT 2 FADD_R f0, a0 IROR_R r5, r0 IMUL_R r3, r2 ISTORE L1[r5+396017361], r2 IXOR_R r6, r7 ISUB_R r0, r4 CBRANCH r2, -945172617, COND 6 ISTORE L1[r1+1076730258], r6 IADD_RS r7, r1, SHFT 1 IMUL_R r5, 764205375 IXOR_M r3, L2[r7+1774493539] FMUL_R e1, a0 ISUB_M r6, L3[260400] ISTORE L2[r5-303727184], r2 FSUB_R f0, a2 CBRANCH r0, -1265412559, COND 15 ISTORE L2[r1+520974246], r7 FSQRT_R e1 ISWAP_R r4, r6 ISMULH_R r5, r5 IADD_M r0, L3[23064] IADD_RS r5, r0, -131766303, SHFT 2 IROL_R r1, r0 FDIV_M e1, L1[r2-1355194367] FSUB_R f2, a2 CBRANCH r7, -522840686, COND 6 CBRANCH r2, 365733335, COND 7 IADD_RS r0, r3, SHFT 3 FMUL_R e2, a2 IMUL_R r5, r7 CBRANCH r3, 714938706, COND 4 IMUL_RCP r7, 805383162 ISTORE L1[r2-410515879], r4 IMUL_R r2, r6 ISUB_R r1, r2 FMUL_R e3, a1 ISTORE L1[r4+1588904696], r5 IXOR_R r7, r2 IADD_RS r1, r6, SHFT 2 CBRANCH r3, -409979790, COND 8 CBRANCH r5, -277090923, COND 10 IADD_RS r6, r0, SHFT 2 FMUL_R e0, a0 FSCAL_R f2 FMUL_R e0, a2 FMUL_R e2, a1 FSCAL_R f2 ISTORE L1[r5+1021385688], r7 CBRANCH r5, 1524752098, COND 10 IMULH_R r6, r5 ISUB_R r1, r7 ISUB_R r4, r1 IXOR_R r5, r2 CBRANCH r1, -952171996, COND 3 FMUL_R e1, a2 IMUL_R r6, r5 IMUL_RCP r2, 4037236819 ISTORE L1[r0-960058437], r3 CBRANCH r2, 98082889, COND 15 FSUB_R f2, a2 FSUB_M f1, L1[r7+1793031280] IXOR_R r0, 1102421965 ISUB_R r4, r5 IROR_R r7, r2 IADD_RS r1, r1, SHFT 1 IROR_R r4, r6 FMUL_R e3, a3 FSWAP_R e1 CBRANCH r7, 1184440854, COND 10 IADD_RS r3, r7, SHFT 1 CBRANCH r1, 1111321458, COND 10 CBRANCH r0, -1702291821, COND 14 IADD_M r3, L1[r4-708925047] ISTORE L1[r2+247864393], r1 ISUB_R r6, 804332056 FMUL_R e1, a2 ISTORE L1[r6+1587257127], r6 ISUB_R r3, 52604304 IMULH_M r4, L3[119600] FADD_R f2, a2 FSUB_M f3, L1[r6+1381558242] FDIV_M e3, L2[r2+951001434] IADD_RS r5, r4, -42709043, SHFT 1 IMUL_M r1, L2[r7+565919672] FSUB_M f1, L1[r4+1659036753] FADD_R f3, a0 FSUB_R f3, a3 FMUL_R e1, a3 FSUB_R f3, a2 FADD_M f1, L1[r5+207204128] IADD_RS r6, r3, SHFT 2 CBRANCH r7, 2130006769, COND 1 CBRANCH r3, 786642688, COND 8 IMUL_RCP r1, 1065595336 IMULH_R r5, r1 FMUL_R e1, a1 ISTORE L1[r7-589624442], r6 FSUB_M f0, L1[r3+999665036] IMUL_R r5, r4 ISTORE L3[r5-722880383], r1 ISUB_R r4, -1150232508 FSUB_R f3, a0 ISUB_R r2, r7 ISWAP_R r0, r7 FDIV_M e2, L1[r4+877301609] IXOR_M r7, L1[r1+1461254249] FADD_R f0, a1 ISWAP_R r4, r3 FADD_R f3, a0 ISUB_R r0, r5 ISUB_M r2, L1[r0-309912070] FADD_R f1, a3 IADD_M r0, L2[r4-339155354] ISMULH_R r7, r7 IADD_M r1, L1[r7-2061217985] IADD_RS r5, r6, -312751354, SHFT 3 ISTORE L2[r7-95988504], r4 ISUB_R r3, r5 ISTORE L1[r2-1642219123], r0 FSUB_R f2, a2 IADD_RS r6, r4, SHFT 3 FSCAL_R f0 |
randomx_isn_0: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_1: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_2: ; ISTORE L1[r0+1063187374], r7 lea eax, [r8d+1063187374] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_4: ; CBRANCH r6, -279686244, COND 11 add r14, -279424100 test r14, 133693440 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r5, -873215418, COND 15 add r13, -877409722 test r13, 2139095040 jz randomx_isn_5 randomx_isn_6: ; CBRANCH r2, 1677146980, COND 12 add r10, 1677146980 test r10, 267386880 jz randomx_isn_6 randomx_isn_7: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; ISUB_M r4, L1[r3+1667902397] lea eax, [r11d+1667902397] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_RCP r5, 4219183112 mov rax, 9389040533572407036 imul r13, rax randomx_isn_11: ; IMUL_RCP r4, 428969678 mov rax, 11543380362519518453 imul r12, rax randomx_isn_12: ; FADD_M f3, L1[r1-1211589448] lea eax, [r9d-1211589448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; CBRANCH r6, -1611459005, COND 9 add r14, -1611524541 test r14, 33423360 jz randomx_isn_7 randomx_isn_14: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_17: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_18: ; FSUB_M f2, L2[r4-2053753484] lea eax, [r12d-2053753484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_20: ; FSUB_M f1, L1[r5-1609378711] lea eax, [r13d-1609378711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_24: ; IADD_RS r5, r1, 1582580568, SHFT 3 lea r13, [r13+r9*8+1582580568] randomx_isn_25: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_26: ; ISTORE L2[r2+1652320812], r1 lea eax, [r10d+1652320812] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; ISTORE L1[r7+684553085], r1 lea eax, [r15d+684553085] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_33: ; ISTORE L3[r4-685208597], r6 lea eax, [r12d-685208597] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; ISUB_M r7, L1[r0-1717089475] lea eax, [r8d-1717089475] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_36: ; IMUL_RCP r1, 2282640261 mov rax, 17354500371327748519 imul r9, rax randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; ISWAP_R r2, r2 randomx_isn_39: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_40: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_41: ; IMUL_M r0, L1[r6-1841408136] lea eax, [r14d-1841408136] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_46: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_47: ; ISTORE L1[r1-74606483], r1 lea eax, [r9d-74606483] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IMUL_R r0, -952310524 imul r8, -952310524 randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; CBRANCH r4, -574922114, COND 15 add r12, -574922114 test r12, 2139095040 jz randomx_isn_36 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; ISTORE L2[r5-1944575233], r5 lea eax, [r13d-1944575233] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; FDIV_M e3, L2[r5+1861671816] lea eax, [r13d+1861671816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; ISUB_M r0, L2[r2-912510697] lea eax, [r10d-912510697] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r1, -250092934, COND 4 add r9, -250088838 test r9, 1044480 jz randomx_isn_53 randomx_isn_60: ; CBRANCH r5, -1682602830, COND 12 add r13, -1682602830 test r13, 267386880 jz randomx_isn_60 randomx_isn_61: ; ISTORE L1[r1-2041458438], r2 lea eax, [r9d-2041458438] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_63: ; IADD_M r6, L2[r2-414645976] lea eax, [r10d-414645976] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FADD_M f3, L1[r3-503350172] lea eax, [r11d-503350172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_69: ; IADD_M r0, L1[r2-993602026] lea eax, [r10d-993602026] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r5, -1801395262, COND 2 add r13, -1801394750 test r13, 261120 jz randomx_isn_69 randomx_isn_71: ; FADD_M f0, L1[r3-809560792] lea eax, [r11d-809560792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; IXOR_R r7, -1274349635 xor r15, -1274349635 randomx_isn_75: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_76: ; IMUL_R r3, 1680548209 imul r11, 1680548209 randomx_isn_77: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_80: ; IMUL_M r6, L3[127688] imul r14, qword ptr [rsi+127688] randomx_isn_81: ; FDIV_M e1, L1[r3+1468791439] lea eax, [r11d+1468791439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; CBRANCH r1, -1828600020, COND 2 add r9, -1828600532 test r9, 261120 jz randomx_isn_73 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; ISTORE L1[r3-330733932], r5 lea eax, [r11d-330733932] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_87: ; CBRANCH r7, 964343538, COND 15 add r15, 968537842 test r15, 2139095040 jz randomx_isn_83 randomx_isn_88: ; CBRANCH r4, 906893391, COND 9 add r12, 906893391 test r12, 33423360 jz randomx_isn_88 randomx_isn_89: ; FSUB_M f2, L2[r2+1370740693] lea eax, [r10d+1370740693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; IXOR_M r1, L2[r3+186262773] lea eax, [r11d+186262773] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; CBRANCH r1, 1998056145, COND 7 add r9, 1998039761 test r9, 8355840 jz randomx_isn_96 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; ISUB_M r7, L2[r4-574558612] lea eax, [r12d-574558612] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r2, -8875545 imul r10, -8875545 randomx_isn_101: ; FDIV_M e3, L1[r3+1611879852] lea eax, [r11d+1611879852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_104: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_105: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_106: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_107: ; IMUL_M r1, L1[r0-24799803] lea eax, [r8d-24799803] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_109: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_110: ; ISMULH_M r0, L1[r3-1015006902] lea ecx, [r11d-1015006902] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_111: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_112: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_113: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; CBRANCH r7, -188148019, COND 13 add r15, -186050867 test r15, 534773760 jz randomx_isn_100 randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IXOR_M r2, L1[r7+1892466793] lea eax, [r15d+1892466793] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_120: ; ISUB_M r3, L1[r6+663159259] lea eax, [r14d+663159259] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_RCP r3, 2103217327 mov rax, 9417495935533477277 imul r11, rax randomx_isn_122: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_123: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_124: ; CBRANCH r5, -1297905833, COND 5 add r13, -1297897641 test r13, 2088960 jz randomx_isn_124 randomx_isn_125: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_126: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; CBRANCH r3, 1830140948, COND 0 add r11, 1830141204 test r11, 65280 jz randomx_isn_126 randomx_isn_132: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_133: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_136: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_137: ; ISTORE L1[r5+396017361], r2 lea eax, [r13d+396017361] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_139: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_140: ; CBRANCH r2, -945172617, COND 6 add r10, -945172617 test r10, 4177920 jz randomx_isn_132 randomx_isn_141: ; ISTORE L1[r1+1076730258], r6 lea eax, [r9d+1076730258] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_143: ; IMUL_R r5, 764205375 imul r13, 764205375 randomx_isn_144: ; IXOR_M r3, L2[r7+1774493539] lea eax, [r15d+1774493539] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; ISUB_M r6, L3[260400] sub r14, qword ptr [rsi+260400] randomx_isn_147: ; ISTORE L2[r5-303727184], r2 lea eax, [r13d-303727184] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; CBRANCH r0, -1265412559, COND 15 add r8, -1265412559 test r8, 2139095040 jz randomx_isn_141 randomx_isn_150: ; ISTORE L2[r1+520974246], r7 lea eax, [r9d+520974246] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_153: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_154: ; IADD_M r0, L3[23064] add r8, qword ptr [rsi+23064] randomx_isn_155: ; IADD_RS r5, r0, -131766303, SHFT 2 lea r13, [r13+r8*4-131766303] randomx_isn_156: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_157: ; FDIV_M e1, L1[r2-1355194367] lea eax, [r10d-1355194367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; CBRANCH r7, -522840686, COND 6 add r15, -522824302 test r15, 4177920 jz randomx_isn_150 randomx_isn_160: ; CBRANCH r2, 365733335, COND 7 add r10, 365733335 test r10, 8355840 jz randomx_isn_160 randomx_isn_161: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_164: ; CBRANCH r3, 714938706, COND 4 add r11, 714936658 test r11, 1044480 jz randomx_isn_161 randomx_isn_165: ; IMUL_RCP r7, 805383162 mov rax, 12296656773516010257 imul r15, rax randomx_isn_166: ; ISTORE L1[r2-410515879], r4 lea eax, [r10d-410515879] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_168: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; ISTORE L1[r4+1588904696], r5 lea eax, [r12d+1588904696] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_172: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_173: ; CBRANCH r3, -409979790, COND 8 add r11, -409914254 test r11, 16711680 jz randomx_isn_165 randomx_isn_174: ; CBRANCH r5, -277090923, COND 10 add r13, -276959851 test r13, 66846720 jz randomx_isn_174 randomx_isn_175: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; ISTORE L1[r5+1021385688], r7 lea eax, [r13d+1021385688] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; CBRANCH r5, 1524752098, COND 10 add r13, 1525014242 test r13, 66846720 jz randomx_isn_175 randomx_isn_183: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_184: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_185: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_186: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_187: ; CBRANCH r1, -952171996, COND 3 add r9, -952169948 test r9, 522240 jz randomx_isn_185 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_190: ; IMUL_RCP r2, 4037236819 mov rax, 9812176751856817145 imul r10, rax randomx_isn_191: ; ISTORE L1[r0-960058437], r3 lea eax, [r8d-960058437] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; CBRANCH r2, 98082889, COND 15 add r10, 93888585 test r10, 2139095040 jz randomx_isn_191 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; FSUB_M f1, L1[r7+1793031280] lea eax, [r15d+1793031280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; IXOR_R r0, 1102421965 xor r8, 1102421965 randomx_isn_196: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_197: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_198: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_199: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_202: ; CBRANCH r7, 1184440854, COND 10 add r15, 1184702998 test r15, 66846720 jz randomx_isn_198 randomx_isn_203: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_204: ; CBRANCH r1, 1111321458, COND 10 add r9, 1111321458 test r9, 66846720 jz randomx_isn_203 randomx_isn_205: ; CBRANCH r0, -1702291821, COND 14 add r8, -1698097517 test r8, 1069547520 jz randomx_isn_205 randomx_isn_206: ; IADD_M r3, L1[r4-708925047] lea eax, [r12d-708925047] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r2+247864393], r1 lea eax, [r10d+247864393] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; ISUB_R r6, 804332056 sub r14, 804332056 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; ISTORE L1[r6+1587257127], r6 lea eax, [r14d+1587257127] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; ISUB_R r3, 52604304 sub r11, 52604304 randomx_isn_212: ; IMULH_M r4, L3[119600] mov rax, r12 mul qword ptr [rsi+119600] mov r12, rdx randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; FSUB_M f3, L1[r6+1381558242] lea eax, [r14d+1381558242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; FDIV_M e3, L2[r2+951001434] lea eax, [r10d+951001434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; IADD_RS r5, r4, -42709043, SHFT 1 lea r13, [r13+r12*2-42709043] randomx_isn_217: ; IMUL_M r1, L2[r7+565919672] lea eax, [r15d+565919672] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f1, L1[r4+1659036753] lea eax, [r12d+1659036753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; FADD_M f1, L1[r5+207204128] lea eax, [r13d+207204128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_225: ; CBRANCH r7, 2130006769, COND 1 add r15, 2130006769 test r15, 130560 jz randomx_isn_206 randomx_isn_226: ; CBRANCH r3, 786642688, COND 8 add r11, 786642688 test r11, 16711680 jz randomx_isn_226 randomx_isn_227: ; IMUL_RCP r1, 1065595336 mov rax, 9293884816968682940 imul r9, rax randomx_isn_228: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; ISTORE L1[r7-589624442], r6 lea eax, [r15d-589624442] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; FSUB_M f0, L1[r3+999665036] lea eax, [r11d+999665036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_233: ; ISTORE L3[r5-722880383], r1 lea eax, [r13d-722880383] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; ISUB_R r4, -1150232508 sub r12, -1150232508 randomx_isn_235: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_236: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_237: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_238: ; FDIV_M e2, L1[r4+877301609] lea eax, [r12d+877301609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; IXOR_M r7, L1[r1+1461254249] lea eax, [r9d+1461254249] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_244: ; ISUB_M r2, L1[r0-309912070] lea eax, [r8d-309912070] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; IADD_M r0, L2[r4-339155354] lea eax, [r12d-339155354] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_247: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_248: ; IADD_M r1, L1[r7-2061217985] lea eax, [r15d-2061217985] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r5, r6, -312751354, SHFT 3 lea r13, [r13+r14*8-312751354] randomx_isn_250: ; ISTORE L2[r7-95988504], r4 lea eax, [r15d-95988504] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_252: ; ISTORE L1[r2-1642219123], r0 lea eax, [r10d-1642219123] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x0898e7b268dd4374, r1: 0xdf061a23ae5e6306 r2: 0x3b9da54ddecb1d2d, r3: 0x96568014ae1f9650 r4: 0x69d54cad73405ddd, r5: 0xb7d5851f826cf596 r6: 0x97959f9ba2013e31, r7: 0x3f9488ed3168810e Floating point registers F {lo, hi}: f0: {0x05efc8a488efd18b, 0x78e6a60ed26f02e2} f1: {0x06a59b8d65693234, 0x137b04ab4a34c1ab} f2: {0x8ee8d20255e126e5, 0xf67083b91a0f5f51} f3: {0x1a14431f862abdea, 0x82ee867a26e959cc} Floating point registers E {lo, hi}: e0: {0x44d2fbd81f55112f, 0x39cd1a7424c5f504} e1: {0x477b35981f3fd15c, 0x52b5e7e5d82c9cd1} e2: {0x4f500f5919e569ad, 0x37b2c093ba27f924} e3: {0x5bf90dfddca94c56, 0x431cb4c8694681a5} Floating point registers A {lo, hi}: a0: {0x410ee210ffefc275, 0x41985b751badfda8} a1: {0x40040c3d02b2559d, 0x3ff1d1fcf8abab55} a2: {0x4117cad787c67a70, 0x4130faa3c8a40b8f} a3: {0x41b8e7da56dd153e, 0x415bdeccd376b11f} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IXOR_M r6, L1[r2-2004524791] ISMULH_M r3, L2[r1+1300431094] IXOR_M r0, L1[r2-1867286487] ISWAP_R r5, r5 FMUL_R e2, a2 CBRANCH r2, -1028249959, COND 4 FMUL_R e2, a2 IMUL_RCP r7, 1104806675 IADD_M r3, L2[r4+1913299344] FMUL_R e2, a0 IADD_RS r2, r1, SHFT 3 IROR_R r1, 18 IMUL_RCP r5, 2405783966 IMUL_R r7, r0 IMUL_RCP r5, 2822851411 ISTORE L2[r5-1255009142], r0 IMULH_R r3, r6 FADD_R f1, a0 FADD_R f2, a2 ISTORE L3[r1-2083434211], r6 FSUB_R f2, a3 FMUL_R e0, a0 IMUL_R r7, r6 FDIV_M e3, L1[r7-1258171319] ISUB_R r4, r2 FSCAL_R f0 FSQRT_R e0 IMUL_RCP r0, 962411602 IMULH_R r5, r6 ISUB_R r6, r3 IADD_RS r5, r2, -1675685464, SHFT 2 IROR_R r5, r3 IMUL_RCP r0, 3824548247 ISUB_R r0, r4 FMUL_R e2, a2 IMUL_RCP r0, 3692829443 IXOR_M r0, L1[r1+1825674728] CBRANCH r5, -1077973813, COND 13 FADD_R f1, a1 IROR_R r0, r3 ISUB_R r0, -311166715 CFROUND r6, 27 IMULH_R r5, r1 FMUL_R e3, a3 FMUL_R e0, a0 FSUB_R f2, a3 IROR_R r5, r0 IROR_R r7, r4 FDIV_M e1, L1[r1-189263051] FADD_M f1, L2[r0+1593088122] IMUL_R r4, r0 CBRANCH r4, -1292036350, COND 12 ISTORE L2[r6-2055109185], r7 IROR_R r1, r6 IADD_M r5, L1[r7+1253051118] FMUL_R e1, a3 CBRANCH r7, -89128208, COND 10 IROL_R r5, r3 IXOR_R r1, r0 ISUB_R r1, r2 CBRANCH r6, 1103367941, COND 14 FMUL_R e2, a1 FMUL_R e2, a0 IMULH_R r1, r7 IMULH_R r6, r5 CBRANCH r0, -1486934053, COND 11 IROL_R r4, r0 IADD_RS r5, r0, 260660103, SHFT 1 IADD_RS r1, r4, SHFT 2 FMUL_R e1, a0 IROR_R r7, 6 ISUB_M r0, L1[r3+351185812] CBRANCH r7, 893653972, COND 15 ISTORE L3[r6+131198942], r7 IMUL_R r2, r7 FSWAP_R f1 IXOR_R r5, 679065957 FADD_M f0, L1[r5+1820820125] ISTORE L1[r7+937208872], r7 IMUL_RCP r0, 3082629011 FMUL_R e3, a3 IADD_RS r3, r5, SHFT 1 ISTORE L1[r4+943056706], r0 ISUB_M r3, L1[r4+1492523687] FMUL_R e0, a2 FSUB_R f2, a1 FDIV_M e2, L1[r4-1748104167] IROR_R r1, r5 FADD_M f2, L2[r4+136651407] IADD_RS r6, r4, SHFT 1 IMUL_RCP r2, 400255050 FSQRT_R e1 FSUB_R f1, a2 FMUL_R e2, a2 IADD_M r6, L1[r1-2012160174] IXOR_R r0, r6 IADD_M r1, L1[r4-1998796530] IMUL_M r3, L1[r1+967600413] IADD_RS r4, r2, SHFT 2 IXOR_R r2, r4 IMUL_R r6, -1899949872 IMUL_R r1, r2 CBRANCH r7, 1277137342, COND 5 IMUL_R r3, r4 FSWAP_R e2 IXOR_M r0, L1[r2-121632921] ISTORE L1[r5-1390024587], r5 IADD_M r6, L1[r5+1244149915] FMUL_R e2, a2 FSUB_R f0, a0 ISTORE L3[r4-1413039036], r6 CBRANCH r4, 960859257, COND 4 CFROUND r3, 34 ISTORE L1[r2-1993851178], r3 FMUL_R e0, a2 INEG_R r6 IXOR_R r6, r7 CBRANCH r3, 1591717678, COND 6 CBRANCH r2, -2135889279, COND 0 FSCAL_R f3 CBRANCH r7, 1954490906, COND 14 CBRANCH r4, -1718681836, COND 6 ISTORE L1[r2-244139529], r4 FADD_M f2, L1[r2-632792423] ISWAP_R r2, r3 IXOR_R r1, r0 ISTORE L1[r7+940857722], r3 IADD_RS r4, r4, SHFT 1 FSQRT_R e3 FADD_M f1, L2[r4-1094245186] ISUB_R r1, r3 FMUL_R e2, a3 FMUL_R e1, a1 ISUB_R r5, r0 FMUL_R e2, a1 FADD_R f1, a3 ISUB_R r1, r4 FSQRT_R e0 FMUL_R e2, a1 CBRANCH r0, -1831732024, COND 11 ISTORE L1[r2-1991213158], r3 ISMULH_M r2, L1[r7+505499836] IROR_R r6, r4 IMULH_R r7, r6 IADD_M r0, L2[r4-1185534574] FSUB_M f0, L1[r2-1107286900] FSUB_R f0, a0 IROL_R r4, r0 ISUB_R r2, -2117552794 IMUL_RCP r2, 3765508920 IXOR_R r5, r0 ISTORE L2[r7+1551645034], r1 IXOR_R r0, -1082128262 ISUB_R r7, 992682156 ISUB_M r6, L1[r4+1490825638] ISTORE L1[r6-1959878246], r3 FADD_R f3, a3 IROL_R r1, r3 IMUL_R r2, -835157623 IMUL_R r6, r7 IMUL_M r7, L1[r0+1455932861] IMUL_R r7, r2 FMUL_R e3, a3 IROR_R r1, r2 IROR_R r3, r2 FSWAP_R e3 ISTORE L1[r2-262490051], r6 IADD_M r3, L2[r5-1365472529] IADD_M r7, L1[r5+1534170979] FSWAP_R e1 FMUL_R e2, a0 FMUL_R e2, a0 CBRANCH r3, -1366944351, COND 14 FMUL_R e2, a3 IADD_RS r0, r4, SHFT 1 FMUL_R e3, a2 IADD_RS r6, r7, SHFT 1 ISUB_R r3, r7 FMUL_R e0, a2 ISUB_R r1, r2 IMUL_RCP r2, 3998328965 FMUL_R e0, a0 ISTORE L3[r7+706697640], r2 ISUB_R r6, r4 FMUL_R e3, a0 INEG_R r5 IXOR_R r6, r7 FADD_M f0, L1[r3+554576629] IMUL_M r7, L1[r2+1816407521] IROR_R r5, r4 FSUB_R f2, a2 FMUL_R e3, a1 FADD_R f1, a3 FADD_R f1, a3 FADD_R f1, a0 IMUL_R r2, r5 CBRANCH r0, 795363626, COND 6 FSQRT_R e2 IROR_R r3, r2 ISTORE L1[r5-2111990203], r7 FMUL_R e2, a0 FMUL_R e1, a2 CBRANCH r0, -1730771812, COND 9 IMUL_R r0, r3 FSUB_R f1, a1 FSUB_M f0, L2[r3+724866308] FSUB_R f2, a1 CBRANCH r2, 1742939407, COND 14 IMUL_R r7, r3 IMULH_M r1, L1[r3-1739315424] FMUL_R e1, a3 FSUB_R f1, a0 ISTORE L1[r1+97856352], r1 CBRANCH r3, -167685793, COND 9 FSWAP_R e0 IXOR_R r5, r7 FSQRT_R e0 ISUB_R r5, r2 IROR_R r3, r4 FADD_R f3, a3 FSUB_M f1, L2[r2-1701391363] IROR_R r4, r0 FSUB_M f1, L1[r5+165623200] CFROUND r2, 17 ISUB_R r0, r6 FADD_M f3, L1[r3+881455882] FMUL_R e3, a1 IADD_M r5, L1[r3-1288995786] ISTORE L2[r6-1930513122], r6 FMUL_R e2, a3 FMUL_R e0, a0 CBRANCH r7, 372089248, COND 5 FMUL_R e0, a0 ISMULH_M r4, L2[r2-672424104] FSQRT_R e1 IXOR_M r0, L1[r4+581478353] IROR_R r4, r6 ISTORE L1[r0+1297390364], r2 FDIV_M e0, L1[r5-428031489] FSCAL_R f0 FADD_R f3, a3 ISTORE L1[r5+1888667345], r2 FADD_R f0, a2 CBRANCH r6, -2128734453, COND 1 IMUL_M r1, L3[155328] FADD_M f2, L2[r6+478506593] IXOR_R r6, r7 FMUL_R e0, a0 ISUB_R r6, -1241769011 FMUL_R e3, a3 IXOR_R r7, r2 ISUB_R r3, r2 FADD_R f1, a3 IADD_RS r4, r5, SHFT 3 FMUL_R e2, a2 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IXOR_M r6, L1[r2-2004524791] lea eax, [r10d-2004524791] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_2: ; ISMULH_M r3, L2[r1+1300431094] lea ecx, [r9d+1300431094] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_3: ; IXOR_M r0, L1[r2-1867286487] lea eax, [r10d-1867286487] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; ISWAP_R r5, r5 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; CBRANCH r2, -1028249959, COND 4 add r10, -1028245863 test r10, 1044480 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; IMUL_RCP r7, 1104806675 mov rax, 17928060245079605803 imul r15, rax randomx_isn_9: ; IADD_M r3, L2[r4+1913299344] lea eax, [r12d+1913299344] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_12: ; IROR_R r1, 18 ror r9, 18 randomx_isn_13: ; IMUL_RCP r5, 2405783966 mov rax, 16466183920494284646 imul r13, rax randomx_isn_14: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_15: ; IMUL_RCP r5, 2822851411 mov rax, 14033356875521411848 imul r13, rax randomx_isn_16: ; ISTORE L2[r5-1255009142], r0 lea eax, [r13d-1255009142] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; ISTORE L3[r1-2083434211], r6 lea eax, [r9d-2083434211] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_24: ; FDIV_M e3, L1[r7-1258171319] lea eax, [r15d-1258171319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; IMUL_RCP r0, 962411602 mov rax, 10290316839180251485 imul r8, rax randomx_isn_29: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_30: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_31: ; IADD_RS r5, r2, -1675685464, SHFT 2 lea r13, [r13+r10*4-1675685464] randomx_isn_32: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_33: ; IMUL_RCP r0, 3824548247 mov rax, 10357845867993875198 imul r8, rax randomx_isn_34: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; IMUL_RCP r0, 3692829443 mov rax, 10727297826392511460 imul r8, rax randomx_isn_37: ; IXOR_M r0, L1[r1+1825674728] lea eax, [r9d+1825674728] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r5, -1077973813, COND 13 add r13, -1079022389 test r13, 534773760 jz randomx_isn_33 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_41: ; ISUB_R r0, -311166715 sub r8, -311166715 randomx_isn_42: ; CFROUND r6, 27 mov rax, r14 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_48: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_49: ; FDIV_M e1, L1[r1-189263051] lea eax, [r9d-189263051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; FADD_M f1, L2[r0+1593088122] lea eax, [r8d+1593088122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_52: ; CBRANCH r4, -1292036350, COND 12 add r12, -1292560638 test r12, 267386880 jz randomx_isn_52 randomx_isn_53: ; ISTORE L2[r6-2055109185], r7 lea eax, [r14d-2055109185] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_55: ; IADD_M r5, L1[r7+1253051118] lea eax, [r15d+1253051118] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; CBRANCH r7, -89128208, COND 10 add r15, -88866064 test r15, 66846720 jz randomx_isn_53 randomx_isn_58: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_59: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_60: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_61: ; CBRANCH r6, 1103367941, COND 14 add r14, 1103367941 test r14, 1069547520 jz randomx_isn_58 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_65: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_66: ; CBRANCH r0, -1486934053, COND 11 add r8, -1487196197 test r8, 133693440 jz randomx_isn_62 randomx_isn_67: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_68: ; IADD_RS r5, r0, 260660103, SHFT 1 lea r13, [r13+r8*2+260660103] randomx_isn_69: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; IROR_R r7, 6 ror r15, 6 randomx_isn_72: ; ISUB_M r0, L1[r3+351185812] lea eax, [r11d+351185812] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r7, 893653972, COND 15 add r15, 897848276 test r15, 2139095040 jz randomx_isn_72 randomx_isn_74: ; ISTORE L3[r6+131198942], r7 lea eax, [r14d+131198942] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; IXOR_R r5, 679065957 xor r13, 679065957 randomx_isn_78: ; FADD_M f0, L1[r5+1820820125] lea eax, [r13d+1820820125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; ISTORE L1[r7+937208872], r7 lea eax, [r15d+937208872] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IMUL_RCP r0, 3082629011 mov rax, 12850745618682613766 imul r8, rax randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_83: ; ISTORE L1[r4+943056706], r0 lea eax, [r12d+943056706] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; ISUB_M r3, L1[r4+1492523687] lea eax, [r12d+1492523687] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; FDIV_M e2, L1[r4-1748104167] lea eax, [r12d-1748104167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_89: ; FADD_M f2, L2[r4+136651407] lea eax, [r12d+136651407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_91: ; IMUL_RCP r2, 400255050 mov rax, 12371512007510014176 imul r10, rax randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IADD_M r6, L1[r1-2012160174] lea eax, [r9d-2012160174] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_97: ; IADD_M r1, L1[r4-1998796530] lea eax, [r12d-1998796530] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_M r3, L1[r1+967600413] lea eax, [r9d+967600413] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_100: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_101: ; IMUL_R r6, -1899949872 imul r14, -1899949872 randomx_isn_102: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_103: ; CBRANCH r7, 1277137342, COND 5 add r15, 1277141438 test r15, 2088960 jz randomx_isn_74 randomx_isn_104: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_105: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_106: ; IXOR_M r0, L1[r2-121632921] lea eax, [r10d-121632921] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L1[r5-1390024587], r5 lea eax, [r13d-1390024587] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IADD_M r6, L1[r5+1244149915] lea eax, [r13d+1244149915] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; ISTORE L3[r4-1413039036], r6 lea eax, [r12d-1413039036] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; CBRANCH r4, 960859257, COND 4 add r12, 960861305 test r12, 1044480 jz randomx_isn_104 randomx_isn_113: ; CFROUND r3, 34 mov rax, r11 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; ISTORE L1[r2-1993851178], r3 lea eax, [r10d-1993851178] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; INEG_R r6 neg r14 randomx_isn_117: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_118: ; CBRANCH r3, 1591717678, COND 6 add r11, 1591725870 test r11, 4177920 jz randomx_isn_113 randomx_isn_119: ; CBRANCH r2, -2135889279, COND 0 add r10, -2135889151 test r10, 65280 jz randomx_isn_119 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; CBRANCH r7, 1954490906, COND 14 add r15, 1952393754 test r15, 1069547520 jz randomx_isn_120 randomx_isn_122: ; CBRANCH r4, -1718681836, COND 6 add r12, -1718690028 test r12, 4177920 jz randomx_isn_122 randomx_isn_123: ; ISTORE L1[r2-244139529], r4 lea eax, [r10d-244139529] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FADD_M f2, L1[r2-632792423] lea eax, [r10d-632792423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_126: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_127: ; ISTORE L1[r7+940857722], r3 lea eax, [r15d+940857722] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FADD_M f1, L2[r4-1094245186] lea eax, [r12d-1094245186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_137: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; CBRANCH r0, -1831732024, COND 11 add r8, -1831207736 test r8, 133693440 jz randomx_isn_123 randomx_isn_141: ; ISTORE L1[r2-1991213158], r3 lea eax, [r10d-1991213158] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; ISMULH_M r2, L1[r7+505499836] lea ecx, [r15d+505499836] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_143: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_144: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_145: ; IADD_M r0, L2[r4-1185534574] lea eax, [r12d-1185534574] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_M f0, L1[r2-1107286900] lea eax, [r10d-1107286900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_149: ; ISUB_R r2, -2117552794 sub r10, -2117552794 randomx_isn_150: ; IMUL_RCP r2, 3765508920 mov rax, 10520246293064728365 imul r10, rax randomx_isn_151: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_152: ; ISTORE L2[r7+1551645034], r1 lea eax, [r15d+1551645034] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; IXOR_R r0, -1082128262 xor r8, -1082128262 randomx_isn_154: ; ISUB_R r7, 992682156 sub r15, 992682156 randomx_isn_155: ; ISUB_M r6, L1[r4+1490825638] lea eax, [r12d+1490825638] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r6-1959878246], r3 lea eax, [r14d-1959878246] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_159: ; IMUL_R r2, -835157623 imul r10, -835157623 randomx_isn_160: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_161: ; IMUL_M r7, L1[r0+1455932861] lea eax, [r8d+1455932861] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_165: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_166: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_167: ; ISTORE L1[r2-262490051], r6 lea eax, [r10d-262490051] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; IADD_M r3, L2[r5-1365472529] lea eax, [r13d-1365472529] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r7, L1[r5+1534170979] lea eax, [r13d+1534170979] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_170: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; CBRANCH r3, -1366944351, COND 14 add r11, -1362750047 test r11, 1069547520 jz randomx_isn_169 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_178: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_181: ; IMUL_RCP r2, 3998328965 mov rax, 9907659325658355076 imul r10, rax randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; ISTORE L3[r7+706697640], r2 lea eax, [r15d+706697640] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; INEG_R r5 neg r13 randomx_isn_187: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_188: ; FADD_M f0, L1[r3+554576629] lea eax, [r11d+554576629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; IMUL_M r7, L1[r2+1816407521] lea eax, [r10d+1816407521] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_197: ; CBRANCH r0, 795363626, COND 6 add r8, 795363626 test r8, 4177920 jz randomx_isn_176 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_200: ; ISTORE L1[r5-2111990203], r7 lea eax, [r13d-2111990203] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; CBRANCH r0, -1730771812, COND 9 add r8, -1730771812 test r8, 33423360 jz randomx_isn_198 randomx_isn_204: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; FSUB_M f0, L2[r3+724866308] lea eax, [r11d+724866308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; CBRANCH r2, 1742939407, COND 14 add r10, 1740842255 test r10, 1069547520 jz randomx_isn_204 randomx_isn_209: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_210: ; IMULH_M r1, L1[r3-1739315424] lea ecx, [r11d-1739315424] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; ISTORE L1[r1+97856352], r1 lea eax, [r9d+97856352] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; CBRANCH r3, -167685793, COND 9 add r11, -167620257 test r11, 33423360 jz randomx_isn_209 randomx_isn_215: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_216: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_219: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; FSUB_M f1, L2[r2-1701391363] lea eax, [r10d-1701391363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_223: ; FSUB_M f1, L1[r5+165623200] lea eax, [r13d+165623200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_226: ; FADD_M f3, L1[r3+881455882] lea eax, [r11d+881455882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; IADD_M r5, L1[r3-1288995786] lea eax, [r11d-1288995786] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L2[r6-1930513122], r6 lea eax, [r14d-1930513122] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; CBRANCH r7, 372089248, COND 5 add r15, 372089248 test r15, 2088960 jz randomx_isn_215 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; ISMULH_M r4, L2[r2-672424104] lea ecx, [r10d-672424104] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; IXOR_M r0, L1[r4+581478353] lea eax, [r12d+581478353] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_237: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_238: ; ISTORE L1[r0+1297390364], r2 lea eax, [r8d+1297390364] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FDIV_M e0, L1[r5-428031489] lea eax, [r13d-428031489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; ISTORE L1[r5+1888667345], r2 lea eax, [r13d+1888667345] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; CBRANCH r6, -2128734453, COND 1 add r14, -2128734709 test r14, 130560 jz randomx_isn_233 randomx_isn_245: ; IMUL_M r1, L3[155328] imul r9, qword ptr [rsi+155328] randomx_isn_246: ; FADD_M f2, L2[r6+478506593] lea eax, [r14d+478506593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; ISUB_R r6, -1241769011 sub r14, -1241769011 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_252: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x9e1820e86beb2b83, r1: 0x492228b6022f0a2d r2: 0x356384a5ae8324a7, r3: 0xd0b735f72c351d38 r4: 0x9bb7878b5bae2ebc, r5: 0xcacfa537c90f2e11 r6: 0xb88c37e65fe4f63a, r7: 0xa92bdcafbcc5c584 Floating point registers F {lo, hi}: f0: {0x0703238c6e179de9, 0x10db1632520df925} f1: {0x83175cb2ce2bcbb3, 0x83c33f17b1e6f8c2} f2: {0x0e503656e1aa99b1, 0x11a5b4d75dd79aad} f3: {0x874f3c1b544abd41, 0x082f2fdbff59968d} Floating point registers E {lo, hi}: e0: {0x46cb4f720afcd370, 0x51314256bc84a644} e1: {0x42e756ecb562c6d5, 0x421ee5129bd5b1a4} e2: {0x4f853f73c664ccad, 0x501410a5139b0999} e3: {0x4693310969545e60, 0x49fb4857bc788836} Floating point registers A {lo, hi}: a0: {0x416e0fd5d29b034a, 0x419ccf7eb72a6c2b} a1: {0x3ff5e79f4cbde32c, 0x4182f9457c55c0b4} a2: {0x41c872ff3b4d8f7d, 0x41ea541dceae371c} a3: {0x41072f4426de9c4f, 0x40fc709cefe4d170} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 CBRANCH r7, -1517366634, COND 12 FSCAL_R f1 FMUL_R e3, a3 FSUB_R f3, a3 ISTORE L1[r7-1224907621], r1 FMUL_R e1, a3 FSUB_R f3, a1 FSCAL_R f0 IADD_RS r3, r0, SHFT 2 CBRANCH r1, 1278033966, COND 4 ISWAP_R r7, r3 IROL_R r3, r7 IMUL_M r6, L3[119984] ISUB_R r2, r6 FADD_R f0, a3 CBRANCH r6, 1013153930, COND 12 INEG_R r6 ISUB_R r5, r0 IROR_R r4, r6 ISTORE L2[r1+1003396430], r5 FADD_M f3, L1[r0+1862477862] ISTORE L1[r1+1772410520], r0 FSUB_R f2, a0 FMUL_R e1, a3 ISUB_M r2, L1[r0+1225903949] FMUL_R e0, a0 FMUL_R e3, a0 IADD_RS r0, r5, SHFT 0 CBRANCH r3, -2094569261, COND 15 IMUL_R r5, r2 CBRANCH r2, 733581392, COND 4 CBRANCH r1, -1237207168, COND 11 FMUL_R e2, a1 FADD_M f2, L1[r2-582106313] FSUB_M f1, L2[r2-1213676286] IADD_RS r1, r3, SHFT 3 ISTORE L1[r0+1007812723], r6 IMUL_R r6, 1138718872 CBRANCH r2, -1399642594, COND 5 ISUB_M r1, L1[r6+870274173] FSUB_R f3, a0 CBRANCH r2, -281604088, COND 13 IXOR_R r0, -1960859738 CBRANCH r6, -276828288, COND 3 FDIV_M e2, L2[r5-1272908014] FSUB_R f0, a3 IXOR_R r0, r1 CBRANCH r4, 1053777084, COND 11 IMUL_R r1, r7 FSUB_R f0, a3 FMUL_R e3, a1 ISUB_R r5, r7 FADD_R f0, a3 IMUL_RCP r0, 3203665957 FSQRT_R e1 IMUL_R r7, r3 FADD_R f0, a3 ISTORE L1[r7+163430956], r0 FADD_R f3, a3 FSUB_R f1, a0 ISUB_R r6, r2 IMUL_R r4, r0 FSCAL_R f2 CBRANCH r6, -1702654096, COND 14 IROR_R r5, r1 IADD_M r4, L3[178752] IADD_RS r0, r5, SHFT 1 FADD_R f2, a2 FMUL_R e1, a0 ISWAP_R r5, r2 ISTORE L1[r3-82686447], r2 FMUL_R e2, a0 ISUB_M r6, L1[r3+567047421] IMUL_R r2, r5 CBRANCH r0, 1239455150, COND 0 IADD_RS r7, r5, SHFT 1 ISWAP_R r6, r2 CBRANCH r1, 621217408, COND 9 IXOR_M r3, L3[211224] IMUL_R r3, 20337806 FSQRT_R e0 IMULH_R r3, r3 FMUL_R e0, a2 IXOR_R r6, r1 IMUL_M r0, L1[r1-1017654388] FSUB_M f0, L2[r6+1570885662] FADD_M f3, L2[r0-1049279087] FMUL_R e0, a1 IADD_RS r5, r2, -1517150953, SHFT 3 FSQRT_R e1 FADD_R f0, a2 FMUL_R e0, a3 IMUL_R r5, r6 ISWAP_R r1, r6 FSCAL_R f1 FMUL_R e0, a2 IMUL_R r0, r5 IADD_RS r5, r1, 2061454410, SHFT 1 FSQRT_R e3 IMUL_R r5, r2 ISMULH_R r0, r4 ISUB_R r1, r7 IMUL_R r2, r6 IROL_R r3, r0 ISMULH_R r1, r1 FMUL_R e1, a0 FMUL_R e3, a3 FMUL_R e2, a3 IMUL_R r0, r5 IADD_RS r5, r5, -1004198742, SHFT 1 IADD_RS r2, r4, SHFT 1 ISUB_R r1, r6 FADD_M f2, L1[r1-1515269147] FMUL_R e0, a1 FSWAP_R f2 IMUL_R r3, -993923222 FSCAL_R f2 FMUL_R e0, a0 FDIV_M e2, L2[r0-1237346343] ISMULH_R r5, r4 IADD_M r3, L2[r6-1188620610] IADD_RS r5, r3, -1253944435, SHFT 2 IMUL_RCP r2, 2732421672 IXOR_M r2, L1[r3-1059963830] CBRANCH r5, -1150102305, COND 14 IXOR_M r7, L1[r5+1891556335] FSCAL_R f2 ISUB_M r2, L3[115368] ISTORE L1[r2-564761063], r4 ISUB_R r1, r4 CBRANCH r3, -1125554187, COND 5 FSWAP_R f3 FMUL_R e2, a2 ISWAP_R r2, r3 ISTORE L1[r6-1174419505], r6 FSUB_M f1, L1[r1-960929953] FSQRT_R e2 FSUB_R f0, a2 FSUB_R f1, a3 IROR_R r5, r3 CBRANCH r1, -968656483, COND 8 CBRANCH r6, -999656319, COND 5 CBRANCH r4, 406795313, COND 13 FADD_R f0, a1 FSUB_R f1, a3 IMUL_R r2, r7 ISMULH_R r0, r7 FMUL_R e3, a2 CBRANCH r5, 2110595871, COND 3 IADD_M r2, L1[r4-1923502645] FADD_M f2, L1[r2-361648710] FMUL_R e2, a3 IADD_RS r6, r3, SHFT 2 ISUB_R r6, r5 CBRANCH r6, 1577891991, COND 9 CBRANCH r1, -102312790, COND 3 IADD_RS r3, r7, SHFT 0 FDIV_M e0, L1[r4-670037159] IADD_RS r2, r2, SHFT 2 ISUB_R r2, r1 FMUL_R e3, a1 IADD_RS r0, r3, SHFT 3 ISUB_M r0, L1[r1-1513515008] FMUL_R e3, a3 IROR_R r4, r2 FMUL_R e2, a2 FMUL_R e3, a1 IMULH_R r0, r7 FSUB_M f3, L1[r4+1646202293] FSCAL_R f3 FSUB_R f1, a0 IADD_M r1, L2[r4+1949048640] FADD_R f2, a3 FSQRT_R e1 FADD_R f1, a1 IXOR_R r7, r4 IXOR_R r1, -398246491 IXOR_M r1, L1[r0+3785293] INEG_R r2 IADD_RS r0, r2, SHFT 2 ISMULH_R r4, r7 IMUL_R r7, r2 FMUL_R e1, a3 FMUL_R e0, a2 ISUB_M r2, L1[r6-1142372833] IMUL_RCP r2, 2445669210 IXOR_R r3, r5 FADD_R f3, a3 ISUB_M r3, L3[128664] IMUL_M r1, L1[r3-1670814027] FMUL_R e1, a3 IADD_RS r5, r0, 1410052683, SHFT 2 FSCAL_R f0 FSUB_M f2, L1[r7-1084881102] FMUL_R e2, a1 IMUL_R r7, r1 FMUL_R e1, a3 FSCAL_R f1 FMUL_R e0, a3 FSUB_R f2, a1 CBRANCH r1, 1632911059, COND 1 FSUB_R f2, a3 FSWAP_R f3 ISUB_R r3, r4 IADD_M r0, L1[r7+1579952814] IMUL_R r3, r7 FSWAP_R e0 IMUL_R r4, r5 IADD_M r2, L1[r1-1601446533] ISTORE L1[r2-357449913], r7 ISTORE L1[r6-1087877078], r0 IROR_R r0, 61 FMUL_R e1, a3 IXOR_M r7, L1[r4+1886259181] FMUL_R e1, a0 IMUL_R r6, r7 IMUL_R r2, r0 FMUL_R e3, a0 CBRANCH r6, 1146576895, COND 15 IMUL_R r1, r0 FADD_R f2, a3 FADD_R f3, a0 ISUB_M r6, L2[r7+2137567723] ISUB_R r1, r4 IMUL_R r7, r6 ISWAP_R r2, r2 CBRANCH r3, -2094279655, COND 9 IROR_R r2, r0 IXOR_R r7, r1 FMUL_R e0, a0 FADD_R f3, a0 FSUB_R f2, a0 FADD_M f2, L2[r4-858637988] ISUB_R r1, r7 IMUL_RCP r7, 278392342 ISUB_M r2, L1[r0-1423818615] CBRANCH r3, 1517466097, COND 3 ISWAP_R r4, r6 ISUB_R r3, -1668440488 ISUB_R r4, r7 IXOR_M r5, L1[r7+1740149368] IXOR_R r0, r2 FADD_R f0, a3 CBRANCH r1, -1892820363, COND 7 ISTORE L2[r5+492698876], r1 ISMULH_M r1, L1[r6-336640672] FSUB_R f0, a1 FSUB_M f1, L2[r7-1186199821] FSUB_R f3, a2 FMUL_R e0, a0 FMUL_R e0, a1 IXOR_R r3, r4 IROR_R r4, 10 FADD_R f1, a3 IMUL_R r5, r2 |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; CBRANCH r7, -1517366634, COND 12 add r15, -1516842346 test r15, 267386880 jz randomx_isn_0 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; ISTORE L1[r7-1224907621], r1 lea eax, [r15d-1224907621] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_10: ; CBRANCH r1, 1278033966, COND 4 add r9, 1278038062 test r9, 1044480 jz randomx_isn_2 randomx_isn_11: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_12: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_13: ; IMUL_M r6, L3[119984] imul r14, qword ptr [rsi+119984] randomx_isn_14: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; CBRANCH r6, 1013153930, COND 12 add r14, 1014202506 test r14, 267386880 jz randomx_isn_14 randomx_isn_17: ; INEG_R r6 neg r14 randomx_isn_18: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_19: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_20: ; ISTORE L2[r1+1003396430], r5 lea eax, [r9d+1003396430] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FADD_M f3, L1[r0+1862477862] lea eax, [r8d+1862477862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; ISTORE L1[r1+1772410520], r0 lea eax, [r9d+1772410520] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; ISUB_M r2, L1[r0+1225903949] lea eax, [r8d+1225903949] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_29: ; CBRANCH r3, -2094569261, COND 15 add r11, -2086180653 test r11, 2139095040 jz randomx_isn_17 randomx_isn_30: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_31: ; CBRANCH r2, 733581392, COND 4 add r10, 733581392 test r10, 1044480 jz randomx_isn_30 randomx_isn_32: ; CBRANCH r1, -1237207168, COND 11 add r9, -1236682880 test r9, 133693440 jz randomx_isn_32 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FADD_M f2, L1[r2-582106313] lea eax, [r10d-582106313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; FSUB_M f1, L2[r2-1213676286] lea eax, [r10d-1213676286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_37: ; ISTORE L1[r0+1007812723], r6 lea eax, [r8d+1007812723] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IMUL_R r6, 1138718872 imul r14, 1138718872 randomx_isn_39: ; CBRANCH r2, -1399642594, COND 5 add r10, -1399642594 test r10, 2088960 jz randomx_isn_33 randomx_isn_40: ; ISUB_M r1, L1[r6+870274173] lea eax, [r14d+870274173] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; CBRANCH r2, -281604088, COND 13 add r10, -282652664 test r10, 534773760 jz randomx_isn_40 randomx_isn_43: ; IXOR_R r0, -1960859738 xor r8, -1960859738 randomx_isn_44: ; CBRANCH r6, -276828288, COND 3 add r14, -276829312 test r14, 522240 jz randomx_isn_43 randomx_isn_45: ; FDIV_M e2, L2[r5-1272908014] lea eax, [r13d-1272908014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_48: ; CBRANCH r4, 1053777084, COND 11 add r12, 1053514940 test r12, 133693440 jz randomx_isn_45 randomx_isn_49: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; IMUL_RCP r0, 3203665957 mov rax, 12365234637080537793 imul r8, rax randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; ISTORE L1[r7+163430956], r0 lea eax, [r15d+163430956] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_62: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; CBRANCH r6, -1702654096, COND 14 add r14, -1698459792 test r14, 1069547520 jz randomx_isn_62 randomx_isn_65: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_66: ; IADD_M r4, L3[178752] add r12, qword ptr [rsi+178752] randomx_isn_67: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_71: ; ISTORE L1[r3-82686447], r2 lea eax, [r11d-82686447] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; ISUB_M r6, L1[r3+567047421] lea eax, [r11d+567047421] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_75: ; CBRANCH r0, 1239455150, COND 0 add r8, 1239455022 test r8, 65280 jz randomx_isn_68 randomx_isn_76: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_77: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_78: ; CBRANCH r1, 621217408, COND 9 add r9, 621151872 test r9, 33423360 jz randomx_isn_76 randomx_isn_79: ; IXOR_M r3, L3[211224] xor r11, qword ptr [rsi+211224] randomx_isn_80: ; IMUL_R r3, 20337806 imul r11, 20337806 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_85: ; IMUL_M r0, L1[r1-1017654388] lea eax, [r9d-1017654388] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_M f0, L2[r6+1570885662] lea eax, [r14d+1570885662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; FADD_M f3, L2[r0-1049279087] lea eax, [r8d-1049279087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IADD_RS r5, r2, -1517150953, SHFT 3 lea r13, [r13+r10*8-1517150953] randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_94: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_98: ; IADD_RS r5, r1, 2061454410, SHFT 1 lea r13, [r13+r9*2+2061454410] randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_101: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_102: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_103: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_104: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_105: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_110: ; IADD_RS r5, r5, -1004198742, SHFT 1 lea r13, [r13+r13*2-1004198742] randomx_isn_111: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_112: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_113: ; FADD_M f2, L1[r1-1515269147] lea eax, [r9d-1515269147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_116: ; IMUL_R r3, -993923222 imul r11, -993923222 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FDIV_M e2, L2[r0-1237346343] lea eax, [r8d-1237346343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_121: ; IADD_M r3, L2[r6-1188620610] lea eax, [r14d-1188620610] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r5, r3, -1253944435, SHFT 2 lea r13, [r13+r11*4-1253944435] randomx_isn_123: ; IMUL_RCP r2, 2732421672 mov rax, 14497792073262464153 imul r10, rax randomx_isn_124: ; IXOR_M r2, L1[r3-1059963830] lea eax, [r11d-1059963830] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r5, -1150102305, COND 14 add r13, -1152199457 test r13, 1069547520 jz randomx_isn_123 randomx_isn_126: ; IXOR_M r7, L1[r5+1891556335] lea eax, [r13d+1891556335] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; ISUB_M r2, L3[115368] sub r10, qword ptr [rsi+115368] randomx_isn_129: ; ISTORE L1[r2-564761063], r4 lea eax, [r10d-564761063] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_131: ; CBRANCH r3, -1125554187, COND 5 add r11, -1125554187 test r11, 2088960 jz randomx_isn_126 randomx_isn_132: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_135: ; ISTORE L1[r6-1174419505], r6 lea eax, [r14d-1174419505] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FSUB_M f1, L1[r1-960929953] lea eax, [r9d-960929953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_141: ; CBRANCH r1, -968656483, COND 8 add r9, -968656483 test r9, 16711680 jz randomx_isn_132 randomx_isn_142: ; CBRANCH r6, -999656319, COND 5 add r14, -999660415 test r14, 2088960 jz randomx_isn_142 randomx_isn_143: ; CBRANCH r4, 406795313, COND 13 add r12, 405746737 test r12, 534773760 jz randomx_isn_143 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_147: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; CBRANCH r5, 2110595871, COND 3 add r13, 2110597919 test r13, 522240 jz randomx_isn_144 randomx_isn_150: ; IADD_M r2, L1[r4-1923502645] lea eax, [r12d-1923502645] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_151: ; FADD_M f2, L1[r2-361648710] lea eax, [r10d-361648710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_154: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_155: ; CBRANCH r6, 1577891991, COND 9 add r14, 1578023063 test r14, 33423360 jz randomx_isn_155 randomx_isn_156: ; CBRANCH r1, -102312790, COND 3 add r9, -102311766 test r9, 522240 jz randomx_isn_156 randomx_isn_157: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_158: ; FDIV_M e0, L1[r4-670037159] lea eax, [r12d-670037159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_160: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_163: ; ISUB_M r0, L1[r1-1513515008] lea eax, [r9d-1513515008] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_169: ; FSUB_M f3, L1[r4+1646202293] lea eax, [r12d+1646202293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; IADD_M r1, L2[r4+1949048640] lea eax, [r12d+1949048640] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_177: ; IXOR_R r1, -398246491 xor r9, -398246491 randomx_isn_178: ; IXOR_M r1, L1[r0+3785293] lea eax, [r8d+3785293] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; INEG_R r2 neg r10 randomx_isn_180: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_181: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_182: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; ISUB_M r2, L1[r6-1142372833] lea eax, [r14d-1142372833] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_RCP r2, 2445669210 mov rax, 16197644838948669103 imul r10, rax randomx_isn_187: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; ISUB_M r3, L3[128664] sub r11, qword ptr [rsi+128664] randomx_isn_190: ; IMUL_M r1, L1[r3-1670814027] lea eax, [r11d-1670814027] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IADD_RS r5, r0, 1410052683, SHFT 2 lea r13, [r13+r8*4+1410052683] randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; FSUB_M f2, L1[r7-1084881102] lea eax, [r15d-1084881102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; CBRANCH r1, 1632911059, COND 1 add r9, 1632911059 test r9, 130560 jz randomx_isn_191 randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_204: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_205: ; IADD_M r0, L1[r7+1579952814] lea eax, [r15d+1579952814] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_207: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_208: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_209: ; IADD_M r2, L1[r1-1601446533] lea eax, [r9d-1601446533] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r2-357449913], r7 lea eax, [r10d-357449913] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; ISTORE L1[r6-1087877078], r0 lea eax, [r14d-1087877078] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; IROR_R r0, 61 ror r8, 61 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IXOR_M r7, L1[r4+1886259181] lea eax, [r12d+1886259181] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_217: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; CBRANCH r6, 1146576895, COND 15 add r14, 1150771199 test r14, 2139095040 jz randomx_isn_217 randomx_isn_220: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; ISUB_M r6, L2[r7+2137567723] lea eax, [r15d+2137567723] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_225: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_226: ; ISWAP_R r2, r2 randomx_isn_227: ; CBRANCH r3, -2094279655, COND 9 add r11, -2094345191 test r11, 33423360 jz randomx_isn_220 randomx_isn_228: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_229: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; FADD_M f2, L2[r4-858637988] lea eax, [r12d-858637988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_235: ; IMUL_RCP r7, 278392342 mov rax, 17786984087161137139 imul r15, rax randomx_isn_236: ; ISUB_M r2, L1[r0-1423818615] lea eax, [r8d-1423818615] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r3, 1517466097, COND 3 add r11, 1517468145 test r11, 522240 jz randomx_isn_228 randomx_isn_238: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_239: ; ISUB_R r3, -1668440488 sub r11, -1668440488 randomx_isn_240: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_241: ; IXOR_M r5, L1[r7+1740149368] lea eax, [r15d+1740149368] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; CBRANCH r1, -1892820363, COND 7 add r9, -1892836747 test r9, 8355840 jz randomx_isn_238 randomx_isn_245: ; ISTORE L2[r5+492698876], r1 lea eax, [r13d+492698876] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; ISMULH_M r1, L1[r6-336640672] lea ecx, [r14d-336640672] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; FSUB_M f1, L2[r7-1186199821] lea eax, [r15d-1186199821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_253: ; IROR_R r4, 10 ror r12, 10 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; IMUL_R r5, r2 imul r13, r10 |
Integer registers R: r0: 0x9b2224100adcdba6, r1: 0x963e380d22ccea4e r2: 0xbde519deaa903ce0, r3: 0x4dfaa28dd9bddae9 r4: 0x5c26255750c08b40, r5: 0xcbfb6d407874325d r6: 0x82e3fd75820228be, r7: 0xcd7711b537004212 Floating point registers F {lo, hi}: f0: {0x8e1bc9e9025f0727, 0x0ada1b4495835d75} f1: {0x862b96943e12ebf8, 0x83f166e241bf2c48} f2: {0x847c20d281fdc9f2, 0x09a0a6cbedf68a13} f3: {0x08a092df859bb11a, 0x00f85d13542c209b} Floating point registers E {lo, hi}: e0: {0x4fbbb4b5de8b45ff, 0x4bc4603613d7cf48} e1: {0x47fa3e93fcd73d2c, 0x422ca79b2992bde0} e2: {0x45b593b6467c2e66, 0x480632f59b640a23} e3: {0x495b194261cab6f2, 0x4000626e8269258a} Floating point registers A {lo, hi}: a0: {0x41eb8b76715b8276, 0x40c390e493afda22} a1: {0x41a0b0f3bf85a4a1, 0x40db5144cabd9c90} a2: {0x3ffad2249644d89a, 0x404abb24bd4a08db} a3: {0x410a3e8f822a96c0, 0x406a8806028cc014} |