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: {0x41d9199ca16f2cd3, 0x40b3768a46682c2b} a1: {0x400488279a18f22b, 0x4078ac55c6b73fd3} a2: {0x403ceb5b902d24d3, 0x402e7bb9704a5f8b} a3: {0x40dfd450299d9818, 0x404f00ede928694e} |
|
RandomARQ code | ASM x86 |
ISUB_R r7, r1 INEG_R r2 FSUB_R f2, a1 IXOR_R r6, r1 IADD_RS r3, r0, SHFT 2 ISUB_R r3, r1 ISTORE L1[r7+1395520727], r5 IMUL_M r4, L1[r5-1843082184] FSQRT_R e2 IMUL_R r2, r5 ISTORE L2[r6+53629667], r7 IADD_RS r1, r5, SHFT 3 IXOR_M r1, L2[r5+1859599252] IMUL_RCP r0, 1691530464 IROR_R r6, r2 IMUL_R r6, r0 FSUB_R f1, a0 ISUB_M r7, L1[r5+363241170] ISTORE L2[r6-854966267], r7 FADD_R f3, a3 IXOR_M r0, L2[r6-1527991661] IXOR_R r1, r4 FSWAP_R f1 FSCAL_R f1 IMUL_R r6, r5 ISTORE L1[r6+508447751], r4 IXOR_R r2, r3 FSUB_R f0, a2 ISTORE L2[r4+286646261], r4 FSUB_R f3, a1 CBRANCH r0, 921924686, COND 15 FADD_M f1, L1[r3+352231312] FDIV_M e2, L2[r5+879326643] IMULH_R r3, r4 IMUL_R r6, r0 CBRANCH r4, 1552869804, COND 3 ISUB_R r5, r2 IMUL_R r7, r5 IXOR_R r6, r4 ISTORE L1[r6+697645919], r4 IXOR_R r3, r4 IXOR_R r1, r5 FMUL_R e3, a3 FMUL_R e1, a0 ISUB_R r1, r6 ISUB_M r7, L3[94104] ISTORE L3[r7-552301198], r1 ISTORE L1[r1+170783172], r5 FADD_R f1, a0 IADD_M r3, L3[162200] IADD_M r1, L1[r3-673370282] IXOR_M r4, L1[r6-1019516496] ISUB_R r6, r3 IADD_RS r3, r2, SHFT 2 CBRANCH r6, 1714822716, COND 9 CBRANCH r2, -671580928, COND 14 FDIV_M e0, L1[r3+742698398] IROR_R r4, r0 ISMULH_R r5, r4 FMUL_R e1, a2 ISMULH_M r4, L1[r6+806652196] IMUL_R r1, r6 IROL_R r0, 41 FSWAP_R f3 ISUB_R r4, r1 ISUB_R r7, r4 IMUL_R r2, r4 ISUB_R r0, r2 FADD_R f1, a3 FSUB_R f0, a0 FSQRT_R e2 IROR_R r4, r5 ISTORE L3[r3+423961226], r0 FSQRT_R e0 IXOR_R r5, r1 FSUB_R f1, a0 IMUL_RCP r7, 1206631310 FADD_R f1, a3 CBRANCH r3, 1945455029, COND 8 IMUL_R r3, r0 FMUL_R e3, a3 IADD_RS r7, r7, SHFT 0 FMUL_R e1, a0 FSUB_M f2, L1[r2-2110725894] FMUL_R e3, a1 ISTORE L2[r1+697161055], r1 CBRANCH r2, -1663603795, COND 0 FADD_R f3, a3 FADD_R f2, a2 IROR_R r6, r2 IADD_RS r3, r5, SHFT 1 IADD_M r7, L1[r3+1713433337] ISUB_M r1, L1[r7-1359645900] IMUL_M r2, L1[r6+230207917] FADD_R f0, a3 FADD_R f0, a2 IMUL_R r7, r3 FADD_R f3, a3 FADD_R f2, a0 IXOR_R r5, r2 CBRANCH r0, -1179064018, COND 0 CBRANCH r3, -799649678, COND 0 CBRANCH r3, 1080901087, COND 10 IADD_RS r7, r6, SHFT 3 ISUB_M r2, L1[r0-2009380273] CBRANCH r4, 947139267, COND 13 FMUL_R e2, a2 FSWAP_R f2 FADD_R f2, a2 FSCAL_R f1 IADD_RS r0, r1, SHFT 3 IMUL_R r5, r3 IMULH_R r6, r2 ISMULH_R r1, r5 IMUL_RCP r6, 676061722 FSUB_R f0, a2 IROR_R r7, r3 FMUL_R e0, a0 ISUB_R r7, r0 CBRANCH r6, -1051478832, COND 13 FSUB_R f2, a1 IADD_M r6, L2[r2-719661159] FDIV_M e2, L1[r3+1351457012] IMUL_RCP r6, 1716843810 FMUL_R e0, a2 ISUB_R r6, r2 IROR_R r3, 49 IADD_RS r6, r7, SHFT 3 CBRANCH r0, -416533340, COND 4 CBRANCH r4, -1730395728, COND 2 FMUL_R e3, a2 ISTORE L2[r6-1029987855], r2 FSUB_M f0, L1[r2-1825930250] CBRANCH r7, 738455267, COND 2 FSUB_R f1, a1 ISTORE L1[r1+1688447055], r1 ISTORE L3[r2+428091391], r1 FMUL_R e3, a0 FMUL_R e2, a3 CBRANCH r2, 1271161822, COND 3 IROL_R r5, r6 FSUB_R f2, a2 IXOR_R r3, r4 FMUL_R e2, a0 FMUL_R e2, a3 INEG_R r5 FSUB_M f1, L2[r1-330677174] FMUL_R e0, a2 CBRANCH r5, -1804424443, COND 4 ISUB_R r4, r5 ISUB_R r1, r3 FADD_R f0, a3 IMUL_R r7, r6 ISUB_R r5, r0 IMULH_R r2, r7 CBRANCH r2, -117066265, COND 5 FMUL_R e3, a2 FADD_R f3, a0 CBRANCH r2, -756257555, COND 7 IXOR_R r7, r3 ISTORE L1[r4+1286879022], r1 ISUB_R r7, r0 FMUL_R e1, a0 ISMULH_M r5, L1[r2-1231879958] IMUL_R r0, r4 IMUL_R r5, r7 IMUL_RCP r0, 2617297998 ISUB_R r3, r1 IXOR_R r3, r2 ISTORE L1[r4-2092631432], r6 ISTORE L1[r3+1302310189], r0 FADD_R f3, a1 FADD_R f3, a1 CBRANCH r2, 40444888, COND 10 IMUL_RCP r3, 3392111072 FADD_R f2, a2 FSCAL_R f1 IROR_R r1, r7 FMUL_R e1, a1 CBRANCH r5, -765075849, COND 1 IXOR_R r1, -844011154 IMUL_R r5, r0 IMUL_R r2, r6 FSQRT_R e2 ISTORE L2[r1-1114286401], r6 ISUB_R r3, r1 CBRANCH r6, -665796727, COND 12 IXOR_M r6, L1[r1-299399995] CBRANCH r4, -1598519962, COND 12 FSUB_R f0, a0 FADD_R f3, a1 FSCAL_R f0 ISTORE L1[r7-1956823297], r6 ISUB_R r6, r3 ISUB_R r6, r7 IMULH_R r5, r7 FMUL_R e2, a3 IMUL_M r1, L1[r4+172534131] FMUL_R e0, a3 IXOR_R r2, r0 FADD_R f2, a2 FSWAP_R e2 IXOR_R r5, r2 CBRANCH r2, 1216758287, COND 6 FMUL_R e2, a0 ISWAP_R r0, r4 FMUL_R e3, a3 IROL_R r1, r3 IMUL_RCP r5, 1755953867 IMULH_R r7, r6 IXOR_R r2, 605806024 FADD_R f2, a2 FMUL_R e0, a3 ISWAP_R r4, r6 FMUL_R e1, a3 FMUL_R e2, a3 ISMULH_R r6, r4 IMUL_M r2, L1[r4-414082451] ISUB_R r0, r4 IMUL_R r5, r6 ISUB_R r6, r4 IADD_M r0, L2[r3-805381059] IMUL_M r5, L1[r1-233296555] ISUB_R r1, r3 FADD_M f2, L1[r2-2077634210] FSCAL_R f2 ISUB_R r7, r1 FMUL_R e3, a1 FSQRT_R e1 IMUL_R r6, r2 FMUL_R e3, a1 ISUB_R r1, r3 IROR_R r6, r7 IMUL_M r5, L1[r7-2005843006] ISUB_R r4, r0 FADD_M f2, L2[r5+959779600] CBRANCH r3, 130149831, COND 12 ISUB_R r7, r1 IADD_RS r3, r1, SHFT 0 ISTORE L1[r0+502764298], r5 CBRANCH r0, 130129561, COND 9 FMUL_R e0, a0 IADD_RS r0, r7, SHFT 3 ISUB_M r1, L2[r0+2075597103] IMUL_R r5, r4 FSWAP_R f0 ISUB_M r5, L1[r7+1853511081] FSQRT_R e2 CBRANCH r4, -660026277, COND 2 IMUL_M r0, L1[r7+871725201] FSWAP_R e3 FADD_R f2, a3 IROR_R r4, r3 ISTORE L1[r4+414788435], r0 FDIV_M e3, L2[r2-262642137] IROR_R r5, r7 |
randomx_isn_0: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_1: ; INEG_R r2 neg r10 randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_4: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_5: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_6: ; ISTORE L1[r7+1395520727], r5 lea eax, [r15d+1395520727] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; IMUL_M r4, L1[r5-1843082184] lea eax, [r13d-1843082184] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_10: ; ISTORE L2[r6+53629667], r7 lea eax, [r14d+53629667] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_12: ; IXOR_M r1, L2[r5+1859599252] lea eax, [r13d+1859599252] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_RCP r0, 1691530464 mov rax, 11709538225949493983 imul r8, rax randomx_isn_14: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_15: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; ISUB_M r7, L1[r5+363241170] lea eax, [r13d+363241170] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L2[r6-854966267], r7 lea eax, [r14d-854966267] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; IXOR_M r0, L2[r6-1527991661] lea eax, [r14d-1527991661] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_22: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_25: ; ISTORE L1[r6+508447751], r4 lea eax, [r14d+508447751] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; ISTORE L2[r4+286646261], r4 lea eax, [r12d+286646261] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; CBRANCH r0, 921924686, COND 15 add r8, 917730382 test r8, 2139095040 jz randomx_isn_21 randomx_isn_31: ; FADD_M f1, L1[r3+352231312] lea eax, [r11d+352231312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; FDIV_M e2, L2[r5+879326643] lea eax, [r13d+879326643] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_34: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_35: ; CBRANCH r4, 1552869804, COND 3 add r12, 1552869804 test r12, 522240 jz randomx_isn_31 randomx_isn_36: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_37: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_38: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_39: ; ISTORE L1[r6+697645919], r4 lea eax, [r14d+697645919] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_41: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_45: ; ISUB_M r7, L3[94104] sub r15, qword ptr [rsi+94104] randomx_isn_46: ; ISTORE L3[r7-552301198], r1 lea eax, [r15d-552301198] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; ISTORE L1[r1+170783172], r5 lea eax, [r9d+170783172] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; IADD_M r3, L3[162200] add r11, qword ptr [rsi+162200] randomx_isn_50: ; IADD_M r1, L1[r3-673370282] lea eax, [r11d-673370282] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_M r4, L1[r6-1019516496] lea eax, [r14d-1019516496] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_53: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_54: ; CBRANCH r6, 1714822716, COND 9 add r14, 1714822716 test r14, 33423360 jz randomx_isn_53 randomx_isn_55: ; CBRANCH r2, -671580928, COND 14 add r10, -673678080 test r10, 1069547520 jz randomx_isn_55 randomx_isn_56: ; FDIV_M e0, L1[r3+742698398] lea eax, [r11d+742698398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_58: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; ISMULH_M r4, L1[r6+806652196] lea ecx, [r14d+806652196] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_61: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_62: ; IROL_R r0, 41 rol r8, 41 randomx_isn_63: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_64: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_65: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_66: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_67: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_72: ; ISTORE L3[r3+423961226], r0 lea eax, [r11d+423961226] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_75: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_76: ; IMUL_RCP r7, 1206631310 mov rax, 16415155536255796642 imul r15, rax randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; CBRANCH r3, 1945455029, COND 8 add r11, 1945455029 test r11, 16711680 jz randomx_isn_56 randomx_isn_79: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FSUB_M f2, L1[r2-2110725894] lea eax, [r10d-2110725894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; ISTORE L2[r1+697161055], r1 lea eax, [r9d+697161055] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; CBRANCH r2, -1663603795, COND 0 add r10, -1663603923 test r10, 65280 jz randomx_isn_79 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_90: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_91: ; IADD_M r7, L1[r3+1713433337] lea eax, [r11d+1713433337] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_M r1, L1[r7-1359645900] lea eax, [r15d-1359645900] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_M r2, L1[r6+230207917] lea eax, [r14d+230207917] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_100: ; CBRANCH r0, -1179064018, COND 0 add r8, -1179064018 test r8, 65280 jz randomx_isn_87 randomx_isn_101: ; CBRANCH r3, -799649678, COND 0 add r11, -799649422 test r11, 65280 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r3, 1080901087, COND 10 add r11, 1080901087 test r11, 66846720 jz randomx_isn_102 randomx_isn_103: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_104: ; ISUB_M r2, L1[r0-2009380273] lea eax, [r8d-2009380273] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r4, 947139267, COND 13 add r12, 946090691 test r12, 534773760 jz randomx_isn_103 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_111: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_112: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_113: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_114: ; IMUL_RCP r6, 676061722 mov rax, 14648840471229995475 imul r14, rax randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_119: ; CBRANCH r6, -1051478832, COND 13 add r14, -1050430256 test r14, 534773760 jz randomx_isn_115 randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; IADD_M r6, L2[r2-719661159] lea eax, [r10d-719661159] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_122: ; FDIV_M e2, L1[r3+1351457012] lea eax, [r11d+1351457012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; IMUL_RCP r6, 1716843810 mov rax, 11536891424366718832 imul r14, rax randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_126: ; IROR_R r3, 49 ror r11, 49 randomx_isn_127: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_128: ; CBRANCH r0, -416533340, COND 4 add r8, -416533340 test r8, 1044480 jz randomx_isn_120 randomx_isn_129: ; CBRANCH r4, -1730395728, COND 2 add r12, -1730394704 test r12, 261120 jz randomx_isn_129 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; ISTORE L2[r6-1029987855], r2 lea eax, [r14d-1029987855] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FSUB_M f0, L1[r2-1825930250] lea eax, [r10d-1825930250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; CBRANCH r7, 738455267, COND 2 add r15, 738454755 test r15, 261120 jz randomx_isn_130 randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; ISTORE L1[r1+1688447055], r1 lea eax, [r9d+1688447055] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; ISTORE L3[r2+428091391], r1 lea eax, [r10d+428091391] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; CBRANCH r2, 1271161822, COND 3 add r10, 1271163870 test r10, 522240 jz randomx_isn_134 randomx_isn_140: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_141: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_142: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; INEG_R r5 neg r13 randomx_isn_146: ; FSUB_M f1, L2[r1-330677174] lea eax, [r9d-330677174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; CBRANCH r5, -1804424443, COND 4 add r13, -1804422395 test r13, 1044480 jz randomx_isn_146 randomx_isn_149: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_150: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_153: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_154: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_155: ; CBRANCH r2, -117066265, COND 5 add r10, -117070361 test r10, 2088960 jz randomx_isn_155 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; CBRANCH r2, -756257555, COND 7 add r10, -756241171 test r10, 8355840 jz randomx_isn_156 randomx_isn_159: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_160: ; ISTORE L1[r4+1286879022], r1 lea eax, [r12d+1286879022] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISMULH_M r5, L1[r2-1231879958] lea ecx, [r10d-1231879958] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_164: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_165: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_166: ; IMUL_RCP r0, 2617297998 mov rax, 15135487547617101259 imul r8, rax randomx_isn_167: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_168: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_169: ; ISTORE L1[r4-2092631432], r6 lea eax, [r12d-2092631432] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; ISTORE L1[r3+1302310189], r0 lea eax, [r11d+1302310189] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; CBRANCH r2, 40444888, COND 10 add r10, 40707032 test r10, 66846720 jz randomx_isn_159 randomx_isn_174: ; IMUL_RCP r3, 3392111072 mov rax, 11678297206752600345 imul r11, rax randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; CBRANCH r5, -765075849, COND 1 add r13, -765075849 test r13, 130560 jz randomx_isn_174 randomx_isn_180: ; IXOR_R r1, -844011154 xor r9, -844011154 randomx_isn_181: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_182: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; ISTORE L2[r1-1114286401], r6 lea eax, [r9d-1114286401] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_186: ; CBRANCH r6, -665796727, COND 12 add r14, -665796727 test r14, 267386880 jz randomx_isn_180 randomx_isn_187: ; IXOR_M r6, L1[r1-299399995] lea eax, [r9d-299399995] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r4, -1598519962, COND 12 add r12, -1599044250 test r12, 267386880 jz randomx_isn_187 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; ISTORE L1[r7-1956823297], r6 lea eax, [r15d-1956823297] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_194: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_195: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; IMUL_M r1, L1[r4+172534131] lea eax, [r12d+172534131] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_202: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_203: ; CBRANCH r2, 1216758287, COND 6 add r10, 1216758287 test r10, 4177920 jz randomx_isn_200 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_208: ; IMUL_RCP r5, 1755953867 mov rax, 11279932235580813467 imul r13, rax randomx_isn_209: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_210: ; IXOR_R r2, 605806024 xor r10, 605806024 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_217: ; IMUL_M r2, L1[r4-414082451] lea eax, [r12d-414082451] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_219: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_220: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_221: ; IADD_M r0, L2[r3-805381059] lea eax, [r11d-805381059] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_M r5, L1[r1-233296555] lea eax, [r9d-233296555] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_224: ; FADD_M f2, L1[r2-2077634210] lea eax, [r10d-2077634210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_232: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_233: ; IMUL_M r5, L1[r7-2005843006] lea eax, [r15d-2005843006] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_235: ; FADD_M f2, L2[r5+959779600] lea eax, [r13d+959779600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; CBRANCH r3, 130149831, COND 12 add r11, 131198407 test r11, 267386880 jz randomx_isn_204 randomx_isn_237: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_238: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_239: ; ISTORE L1[r0+502764298], r5 lea eax, [r8d+502764298] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; CBRANCH r0, 130129561, COND 9 add r8, 130195097 test r8, 33423360 jz randomx_isn_237 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_243: ; ISUB_M r1, L2[r0+2075597103] lea eax, [r8d+2075597103] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_245: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_246: ; ISUB_M r5, L1[r7+1853511081] lea eax, [r15d+1853511081] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; CBRANCH r4, -660026277, COND 2 add r12, -660026277 test r12, 261120 jz randomx_isn_241 randomx_isn_249: ; IMUL_M r0, L1[r7+871725201] lea eax, [r15d+871725201] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_253: ; ISTORE L1[r4+414788435], r0 lea eax, [r12d+414788435] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FDIV_M e3, L2[r2-262642137] lea eax, [r10d-262642137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl |
Integer registers R: r0: 0xc65efb153bdc7c10, r1: 0x36b7be3fda3bc67d r2: 0x4ad29194e136a395, r3: 0x2d852aaef480996c r4: 0x8f91c43c727fd6ce, r5: 0x7799ad139693d28a r6: 0x4fb2eab5c9860a3f, r7: 0x897391a4aa45a8f4 Floating point registers F {lo, hi}: f0: {0x87763547bcce9c34, 0x038f904b644387f0} f1: {0xff924c9addba5b8c, 0x7d3e39e476e5bc3a} f2: {0x84a1536811df457f, 0x0512781c75d6bf00} f3: {0x0038fd8907ece0be, 0x064ff2cfa35b26da} Floating point registers E {lo, hi}: e0: {0x4642e43a38963b3b, 0x42a845a573fb5abf} e1: {0x3eb98f83e15ee01d, 0x3c133bcd29f7f60c} e2: {0x457adfc745409db5, 0x44d85f141e495da5} e3: {0x41e3a89fce678321, 0x4793328774384bec} Floating point registers A {lo, hi}: a0: {0x41d9199ca16f2cd3, 0x40b3768a46682c2b} a1: {0x400488279a18f22b, 0x4078ac55c6b73fd3} a2: {0x403ceb5b902d24d3, 0x402e7bb9704a5f8b} a3: {0x40dfd450299d9818, 0x404f00ede928694e} |
RandomARQ code | ASM x86 |
IADD_M r3, L1[r4+562348344] IMUL_R r7, r5 ISTORE L3[r3+1404324444], r3 ISTORE L1[r3+51557187], r5 CBRANCH r1, -759513174, COND 5 FADD_M f1, L1[r2-597124936] IADD_RS r5, r6, 285128795, SHFT 3 IXOR_M r4, L1[r0+1495796436] IMUL_RCP r6, 3596071004 FSUB_R f3, a2 IMUL_M r6, L1[r5-1290442279] FSCAL_R f1 CBRANCH r0, -819604465, COND 8 FMUL_R e1, a1 IMUL_RCP r5, 791113513 CBRANCH r4, -2088929102, COND 0 ISTORE L1[r6+1685176397], r2 IMUL_RCP r3, 2528515826 IADD_M r4, L1[r5-1009066244] IXOR_R r2, -825713221 ISUB_R r2, r3 FMUL_R e2, a1 CBRANCH r7, -1100910413, COND 6 ISUB_R r3, r5 FADD_M f0, L1[r0+1347568640] IADD_RS r0, r5, SHFT 0 FADD_R f3, a0 FADD_R f2, a0 FSUB_R f0, a3 IADD_M r5, L1[r2+320310033] CBRANCH r3, -1537668172, COND 6 IXOR_R r2, r7 IXOR_R r4, r1 FMUL_R e3, a0 FADD_R f1, a0 IMULH_R r7, r5 CBRANCH r0, 785613610, COND 11 IROR_R r4, r5 FMUL_R e0, a0 FMUL_R e1, a0 IADD_RS r7, r3, SHFT 3 FADD_R f2, a0 FSQRT_R e1 FMUL_R e2, a2 FMUL_R e3, a1 FSCAL_R f3 ISMULH_R r4, r4 ISTORE L1[r7-1215779442], r0 IMUL_M r7, L1[r3-2090355390] IXOR_R r5, r0 IXOR_R r7, r3 IMUL_R r3, r1 FSUB_R f3, a0 CBRANCH r4, -131303700, COND 13 IMUL_R r4, r7 CBRANCH r4, -1431937116, COND 7 FADD_R f3, a0 INEG_R r7 FSWAP_R f1 FSQRT_R e1 ISTORE L3[r6+1389840836], r5 FADD_R f0, a0 FMUL_R e2, a2 IXOR_M r2, L1[r6+1000481800] ISUB_M r1, L3[12840] CBRANCH r4, -2119001096, COND 14 FMUL_R e3, a2 FSUB_M f3, L1[r2+857322943] ISTORE L1[r5-1583950978], r0 CBRANCH r6, -696550224, COND 11 FMUL_R e1, a1 FADD_R f0, a2 ISMULH_R r6, r3 IROR_R r2, 56 IXOR_R r3, 194781827 INEG_R r7 IXOR_R r3, -314455468 IXOR_R r6, r1 FMUL_R e1, a3 ISUB_R r6, -134671603 IXOR_R r3, r5 IXOR_R r5, 2056225479 IXOR_R r7, r0 FMUL_R e1, a1 FMUL_R e2, a2 FMUL_R e3, a1 FSCAL_R f3 FADD_M f2, L1[r3-563532391] FADD_R f3, a2 FSQRT_R e0 ISMULH_R r4, r7 CBRANCH r3, -395498141, COND 11 ISUB_M r5, L2[r0-734466875] ISUB_M r4, L1[r6-330668048] ISUB_R r3, 1837854917 ISTORE L2[r3+1748520140], r3 FMUL_R e0, a1 IADD_RS r2, r5, SHFT 0 IADD_RS r3, r5, SHFT 0 IROR_R r6, r5 CBRANCH r2, -1310689718, COND 2 CBRANCH r2, -571130405, COND 1 IMUL_RCP r1, 2815305570 FDIV_M e2, L1[r7+473399618] FMUL_R e1, a1 IMUL_R r5, r6 ISWAP_R r2, r3 ISTORE L1[r3-1731219072], r3 FMUL_R e2, a3 IXOR_R r0, 2133517339 IMULH_M r3, L1[r2+1463484581] FSUB_R f0, a3 ISUB_R r7, r6 IMUL_M r2, L1[r3-1632969147] IROR_R r1, 27 CBRANCH r4, 404208439, COND 14 IADD_M r5, L3[166936] IMUL_RCP r6, 1843588673 IMUL_R r2, r1 FSQRT_R e1 IROL_R r2, r6 IXOR_R r2, r7 FSQRT_R e2 FMUL_R e3, a1 FADD_R f0, a0 FMUL_R e2, a2 ISUB_R r2, r6 IXOR_R r0, 418995413 FMUL_R e3, a0 IXOR_M r0, L2[r4+1540476014] IXOR_R r5, r1 IMUL_R r2, r7 IMULH_R r5, r3 IXOR_R r5, r1 FMUL_R e2, a1 FADD_R f0, a0 FSCAL_R f3 IMUL_R r5, r7 ISTORE L1[r7+692662627], r4 CBRANCH r3, 1769644008, COND 9 CBRANCH r4, 1527977538, COND 1 FMUL_R e1, a2 CBRANCH r6, -626272431, COND 1 IMUL_R r6, -1344230087 ISWAP_R r7, r1 FADD_R f2, a3 IMUL_RCP r7, 3771026750 FADD_R f0, a2 FMUL_R e0, a2 ISWAP_R r6, r5 FMUL_R e1, a1 IXOR_R r4, r6 ISTORE L1[r3+1567005570], r3 FSUB_R f2, a1 IROL_R r1, r5 IMUL_RCP r2, 2299960639 CBRANCH r1, -752189378, COND 1 IROR_R r5, r4 FSUB_M f3, L1[r4-145559679] ISTORE L1[r4+1916143783], r3 ISUB_R r7, r3 IMUL_RCP r2, 2759969662 CBRANCH r6, 2131365605, COND 13 IROR_R r3, r6 FSQRT_R e1 ISTORE L1[r5+1520864567], r5 FSUB_R f2, a2 FSUB_R f2, a0 IMUL_R r5, r6 ISMULH_R r1, r3 IADD_RS r0, r1, SHFT 2 IADD_M r0, L1[r7+1532135949] FSUB_R f0, a2 IMUL_R r4, r1 CBRANCH r3, 518576674, COND 9 ISUB_R r6, r0 FMUL_R e0, a3 FDIV_M e2, L1[r6-607460941] FADD_R f3, a1 FSQRT_R e0 CBRANCH r0, 687143537, COND 3 IMUL_R r5, r6 IROL_R r2, r5 CBRANCH r1, 212838797, COND 3 FADD_R f3, a0 IMUL_R r0, r1 FMUL_R e1, a3 FMUL_R e0, a0 IMUL_R r1, r4 ISUB_R r4, r6 IXOR_M r4, L2[r7-1890941741] FMUL_R e1, a0 ISTORE L1[r1-1174721937], r3 CFROUND r7, 45 ISUB_R r0, -370406748 FMUL_R e0, a2 IADD_RS r5, r3, 49595531, SHFT 3 FSCAL_R f1 FSUB_R f3, a0 FSUB_R f2, a0 IMUL_R r5, r4 IROR_R r4, r2 CBRANCH r7, 362902327, COND 13 IMUL_R r1, r4 IMUL_R r4, r0 ISUB_R r5, 1673402934 FSQRT_R e3 FADD_R f3, a2 FSWAP_R f0 ISTORE L1[r1-601052363], r0 ISUB_R r3, 1295813421 ISTORE L1[r0-590951677], r7 CBRANCH r2, 2024738937, COND 2 ISTORE L1[r4+1240268252], r5 CBRANCH r0, -355226547, COND 4 FSUB_R f3, a2 IMUL_RCP r5, 3566832749 FMUL_R e1, a3 FMUL_R e2, a1 FADD_R f2, a1 IROR_R r3, 32 FMUL_R e1, a3 IADD_RS r1, r5, SHFT 3 IMULH_R r6, r7 ISTORE L3[r1+474694941], r6 IADD_RS r4, r1, SHFT 2 IADD_RS r2, r5, SHFT 3 ISMULH_R r3, r4 FADD_R f2, a1 ISUB_R r2, r0 IXOR_R r3, -562251691 IXOR_R r6, r5 IMUL_RCP r5, 2443801769 FSUB_M f3, L1[r0+1743834328] ISTORE L2[r7-544949679], r4 FADD_M f3, L2[r0-1587962059] ISWAP_R r2, r3 FMUL_R e3, a1 FMUL_R e3, a3 FMUL_R e3, a1 IADD_RS r3, r7, SHFT 3 IROR_R r7, r3 IADD_M r2, L1[r4+1838189402] ISUB_R r6, -382841526 FMUL_R e0, a0 FMUL_R e0, a2 IMUL_M r1, L1[r7-2051592369] FMUL_R e0, a1 IMULH_M r1, L1[r4+1630697771] IXOR_R r6, -33072976 IMUL_M r4, L1[r2+1961268167] FSUB_M f1, L1[r1-1710397206] IMULH_R r5, r5 IADD_RS r6, r3, SHFT 3 ISTORE L1[r3-1041419503], r7 CBRANCH r1, 808542076, COND 6 |
randomx_isn_0: ; IADD_M r3, L1[r4+562348344] lea eax, [r12d+562348344] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_2: ; ISTORE L3[r3+1404324444], r3 lea eax, [r11d+1404324444] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; ISTORE L1[r3+51557187], r5 lea eax, [r11d+51557187] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; CBRANCH r1, -759513174, COND 5 add r9, -759517270 test r9, 2088960 jz randomx_isn_0 randomx_isn_5: ; FADD_M f1, L1[r2-597124936] lea eax, [r10d-597124936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; IADD_RS r5, r6, 285128795, SHFT 3 lea r13, [r13+r14*8+285128795] randomx_isn_7: ; IXOR_M r4, L1[r0+1495796436] lea eax, [r8d+1495796436] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_RCP r6, 3596071004 mov rax, 11015934116169684172 imul r14, rax randomx_isn_9: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_10: ; IMUL_M r6, L1[r5-1290442279] lea eax, [r13d-1290442279] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; CBRANCH r0, -819604465, COND 8 add r8, -819637233 test r8, 16711680 jz randomx_isn_5 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IMUL_RCP r5, 791113513 mov rax, 12518456772060019406 imul r13, rax randomx_isn_15: ; CBRANCH r4, -2088929102, COND 0 add r12, -2088928974 test r12, 65280 jz randomx_isn_13 randomx_isn_16: ; ISTORE L1[r6+1685176397], r2 lea eax, [r14d+1685176397] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IMUL_RCP r3, 2528515826 mov rax, 15666930319277411869 imul r11, rax randomx_isn_18: ; IADD_M r4, L1[r5-1009066244] lea eax, [r13d-1009066244] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r2, -825713221 xor r10, -825713221 randomx_isn_20: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; CBRANCH r7, -1100910413, COND 6 add r15, -1100918605 test r15, 4177920 jz randomx_isn_16 randomx_isn_23: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_24: ; FADD_M f0, L1[r0+1347568640] lea eax, [r8d+1347568640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_26: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; IADD_M r5, L1[r2+320310033] lea eax, [r10d+320310033] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r3, -1537668172, COND 6 add r11, -1537651788 test r11, 4177920 jz randomx_isn_24 randomx_isn_31: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_32: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_36: ; CBRANCH r0, 785613610, COND 11 add r8, 786137898 test r8, 133693440 jz randomx_isn_31 randomx_isn_37: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_47: ; ISTORE L1[r7-1215779442], r0 lea eax, [r15d-1215779442] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IMUL_M r7, L1[r3-2090355390] lea eax, [r11d-2090355390] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_50: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_51: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; CBRANCH r4, -131303700, COND 13 add r12, -131303700 test r12, 534773760 jz randomx_isn_47 randomx_isn_54: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_55: ; CBRANCH r4, -1431937116, COND 7 add r12, -1431920732 test r12, 8355840 jz randomx_isn_55 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; INEG_R r7 neg r15 randomx_isn_58: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; ISTORE L3[r6+1389840836], r5 lea eax, [r14d+1389840836] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IXOR_M r2, L1[r6+1000481800] lea eax, [r14d+1000481800] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r1, L3[12840] sub r9, qword ptr [rsi+12840] randomx_isn_65: ; CBRANCH r4, -2119001096, COND 14 add r12, -2116903944 test r12, 1069547520 jz randomx_isn_56 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; FSUB_M f3, L1[r2+857322943] lea eax, [r10d+857322943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; ISTORE L1[r5-1583950978], r0 lea eax, [r13d-1583950978] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; CBRANCH r6, -696550224, COND 11 add r14, -696550224 test r14, 133693440 jz randomx_isn_66 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_73: ; IROR_R r2, 56 ror r10, 56 randomx_isn_74: ; IXOR_R r3, 194781827 xor r11, 194781827 randomx_isn_75: ; INEG_R r7 neg r15 randomx_isn_76: ; IXOR_R r3, -314455468 xor r11, -314455468 randomx_isn_77: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; ISUB_R r6, -134671603 sub r14, -134671603 randomx_isn_80: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_81: ; IXOR_R r5, 2056225479 xor r13, 2056225479 randomx_isn_82: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; FADD_M f2, L1[r3-563532391] lea eax, [r11d-563532391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_91: ; CBRANCH r3, -395498141, COND 11 add r11, -395760285 test r11, 133693440 jz randomx_isn_81 randomx_isn_92: ; ISUB_M r5, L2[r0-734466875] lea eax, [r8d-734466875] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_M r4, L1[r6-330668048] lea eax, [r14d-330668048] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r3, 1837854917 sub r11, 1837854917 randomx_isn_95: ; ISTORE L2[r3+1748520140], r3 lea eax, [r11d+1748520140] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_98: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_99: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_100: ; CBRANCH r2, -1310689718, COND 2 add r10, -1310690230 test r10, 261120 jz randomx_isn_98 randomx_isn_101: ; CBRANCH r2, -571130405, COND 1 add r10, -571130149 test r10, 130560 jz randomx_isn_101 randomx_isn_102: ; IMUL_RCP r1, 2815305570 mov rax, 14070970369703836019 imul r9, rax randomx_isn_103: ; FDIV_M e2, L1[r7+473399618] lea eax, [r15d+473399618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_106: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_107: ; ISTORE L1[r3-1731219072], r3 lea eax, [r11d-1731219072] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; IXOR_R r0, 2133517339 xor r8, 2133517339 randomx_isn_110: ; IMULH_M r3, L1[r2+1463484581] lea ecx, [r10d+1463484581] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_113: ; IMUL_M r2, L1[r3-1632969147] lea eax, [r11d-1632969147] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_114: ; IROR_R r1, 27 ror r9, 27 randomx_isn_115: ; CBRANCH r4, 404208439, COND 14 add r12, 408402743 test r12, 1069547520 jz randomx_isn_102 randomx_isn_116: ; IADD_M r5, L3[166936] add r13, qword ptr [rsi+166936] randomx_isn_117: ; IMUL_RCP r6, 1843588673 mov rax, 10743741767698571881 imul r14, rax randomx_isn_118: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_121: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_127: ; IXOR_R r0, 418995413 xor r8, 418995413 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; IXOR_M r0, L2[r4+1540476014] lea eax, [r12d+1540476014] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_131: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_132: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_133: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_138: ; ISTORE L1[r7+692662627], r4 lea eax, [r15d+692662627] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; CBRANCH r3, 1769644008, COND 9 add r11, 1769644008 test r11, 33423360 jz randomx_isn_116 randomx_isn_140: ; CBRANCH r4, 1527977538, COND 1 add r12, 1527977538 test r12, 130560 jz randomx_isn_140 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; CBRANCH r6, -626272431, COND 1 add r14, -626272687 test r14, 130560 jz randomx_isn_141 randomx_isn_143: ; IMUL_R r6, -1344230087 imul r14, -1344230087 randomx_isn_144: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; IMUL_RCP r7, 3771026750 mov rax, 10504852891094492712 imul r15, rax randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_152: ; ISTORE L1[r3+1567005570], r3 lea eax, [r11d+1567005570] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_155: ; IMUL_RCP r2, 2299960639 mov rax, 17223808349327220289 imul r10, rax randomx_isn_156: ; CBRANCH r1, -752189378, COND 1 add r9, -752188866 test r9, 130560 jz randomx_isn_155 randomx_isn_157: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_158: ; FSUB_M f3, L1[r4-145559679] lea eax, [r12d-145559679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; ISTORE L1[r4+1916143783], r3 lea eax, [r12d+1916143783] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_161: ; IMUL_RCP r2, 2759969662 mov rax, 14353085761249273035 imul r10, rax randomx_isn_162: ; CBRANCH r6, 2131365605, COND 13 add r14, 2133462757 test r14, 534773760 jz randomx_isn_157 randomx_isn_163: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; ISTORE L1[r5+1520864567], r5 lea eax, [r13d+1520864567] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_169: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_170: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_171: ; IADD_M r0, L1[r7+1532135949] lea eax, [r15d+1532135949] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_174: ; CBRANCH r3, 518576674, COND 9 add r11, 518707746 test r11, 33423360 jz randomx_isn_164 randomx_isn_175: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FDIV_M e2, L1[r6-607460941] lea eax, [r14d-607460941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; CBRANCH r0, 687143537, COND 3 add r8, 687143537 test r8, 522240 jz randomx_isn_175 randomx_isn_181: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_182: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_183: ; CBRANCH r1, 212838797, COND 3 add r9, 212838797 test r9, 522240 jz randomx_isn_181 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_189: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_190: ; IXOR_M r4, L2[r7-1890941741] lea eax, [r15d-1890941741] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; ISTORE L1[r1-1174721937], r3 lea eax, [r9d-1174721937] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; CFROUND r7, 45 mov rax, r15 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; ISUB_R r0, -370406748 sub r8, -370406748 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; IADD_RS r5, r3, 49595531, SHFT 3 lea r13, [r13+r11*8+49595531] randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_201: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_202: ; CBRANCH r7, 362902327, COND 13 add r15, 362902327 test r15, 534773760 jz randomx_isn_184 randomx_isn_203: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_204: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_205: ; ISUB_R r5, 1673402934 sub r13, 1673402934 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_209: ; ISTORE L1[r1-601052363], r0 lea eax, [r9d-601052363] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; ISUB_R r3, 1295813421 sub r11, 1295813421 randomx_isn_211: ; ISTORE L1[r0-590951677], r7 lea eax, [r8d-590951677] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; CBRANCH r2, 2024738937, COND 2 add r10, 2024739961 test r10, 261120 jz randomx_isn_203 randomx_isn_213: ; ISTORE L1[r4+1240268252], r5 lea eax, [r12d+1240268252] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; CBRANCH r0, -355226547, COND 4 add r8, -355224499 test r8, 1044480 jz randomx_isn_213 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; IMUL_RCP r5, 3566832749 mov rax, 11106234590965445012 imul r13, rax randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; IROR_R r3, 32 ror r11, 32 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_223: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_224: ; ISTORE L3[r1+474694941], r6 lea eax, [r9d+474694941] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_226: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_227: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_230: ; IXOR_R r3, -562251691 xor r11, -562251691 randomx_isn_231: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_232: ; IMUL_RCP r5, 2443801769 mov rax, 16210022334725697138 imul r13, rax randomx_isn_233: ; FSUB_M f3, L1[r0+1743834328] lea eax, [r8d+1743834328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; ISTORE L2[r7-544949679], r4 lea eax, [r15d-544949679] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; FADD_M f3, L2[r0-1587962059] lea eax, [r8d-1587962059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_241: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_242: ; IADD_M r2, L1[r4+1838189402] lea eax, [r12d+1838189402] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r6, -382841526 sub r14, -382841526 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IMUL_M r1, L1[r7-2051592369] lea eax, [r15d-2051592369] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IMULH_M r1, L1[r4+1630697771] lea ecx, [r12d+1630697771] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_249: ; IXOR_R r6, -33072976 xor r14, -33072976 randomx_isn_250: ; IMUL_M r4, L1[r2+1961268167] lea eax, [r10d+1961268167] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_M f1, L1[r1-1710397206] lea eax, [r9d-1710397206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_253: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_254: ; ISTORE L1[r3-1041419503], r7 lea eax, [r11d-1041419503] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; CBRANCH r1, 808542076, COND 6 add r9, 808542076 test r9, 4177920 jz randomx_isn_249 |
Integer registers R: r0: 0x2fcfcc2f65334e92, r1: 0x3bc6d1a9e7409d76 r2: 0x7ee8ccac5a1e14de, r3: 0x13c23e1aeb075814 r4: 0xe5eba9deab1233bd, r5: 0xa1a7ca9289277488 r6: 0xf072e58a5e734e49, r7: 0xa2cad220aa69d8a8 Floating point registers F {lo, hi}: f0: {0x054ed331f09f4de6, 0x89a52308282a1a9a} f1: {0x060c20986997072b, 0x86e6dba63cda0b9a} f2: {0x132ea722afebce95, 0x861a735d9d4d32ef} f3: {0xfee191b1d684d876, 0x82c30f2fe2d82848} Floating point registers E {lo, hi}: e0: {0x44bcfd6281035b32, 0x485813881286b805} e1: {0x47dd11ffd917292b, 0x47330f363225b7d8} e2: {0x52c6f7f3b921abe9, 0x47f996ddf685d8a6} e3: {0x3f097c6e0da622dd, 0x431f98fe313bbbd6} Floating point registers A {lo, hi}: a0: {0x40ce19dfef10470b, 0x4144ab370937fd20} a1: {0x405abcd26f27645a, 0x4013743f12735450} a2: {0x41a5311d8893ff57, 0x41ec1f84d357d4cb} a3: {0x41e35b5ba9153c3e, 0x4168c022f3488d1f} |
RandomARQ code | ASM x86 |
IMUL_RCP r3, 1015398625 FMUL_R e3, a3 ISUB_R r4, 530990129 IXOR_R r4, r6 FADD_R f2, a3 IADD_RS r0, r7, SHFT 3 FSUB_R f0, a3 ISTORE L1[r5-780691230], r7 IADD_RS r6, r5, SHFT 0 ISUB_M r4, L2[r3+2059752698] ISUB_R r6, r3 ISTORE L1[r7-765092169], r7 FSUB_R f2, a1 FSCAL_R f0 IADD_M r1, L1[r7-538852669] FMUL_R e0, a1 ISWAP_R r4, r5 FMUL_R e0, a0 IMULH_R r5, r2 FSCAL_R f0 FSWAP_R f2 IMUL_R r1, r6 IMUL_RCP r2, 746928361 CBRANCH r0, 1910113668, COND 8 FMUL_R e1, a0 IADD_RS r2, r1, SHFT 1 FSCAL_R f1 CBRANCH r4, -341935016, COND 0 FSUB_M f0, L2[r1-1013826145] ISTORE L1[r3+1592304264], r4 IMULH_R r5, r6 FSUB_R f3, a3 ISUB_M r6, L1[r0-1127833443] IROR_R r0, r6 FADD_R f1, a1 IROL_R r3, r2 FSCAL_R f0 FSCAL_R f2 FMUL_R e3, a2 IXOR_R r5, r3 ISTORE L1[r1-1836824157], r3 ISTORE L1[r7-738770138], r7 IADD_RS r5, r0, 1977207687, SHFT 2 FSQRT_R e2 FADD_M f3, L1[r4+1046534409] FDIV_M e2, L2[r6+223423090] ISUB_R r3, r5 FMUL_R e0, a1 FMUL_R e1, a2 FADD_R f1, a3 ISTORE L1[r3-627101348], r4 ISTORE L1[r0-989100812], r6 FMUL_R e0, a0 CBRANCH r7, -481966284, COND 15 CBRANCH r1, 1564632411, COND 5 CBRANCH r2, 563486262, COND 1 FMUL_R e0, a0 IMUL_RCP r4, 3994993222 CBRANCH r0, 2127559611, COND 8 ISTORE L2[r5-1325622489], r5 FADD_R f2, a0 ISUB_R r0, r7 FSCAL_R f3 IROR_R r0, 13 IADD_RS r7, r1, SHFT 0 IMULH_R r2, r4 IMUL_R r6, r5 IMUL_R r2, r3 IADD_RS r1, r0, SHFT 3 IXOR_M r2, L3[138496] FDIV_M e2, L1[r3+1957352216] FMUL_R e3, a1 IMUL_R r6, r5 IMUL_RCP r0, 4210008779 FSCAL_R f3 FMUL_R e3, a3 IXOR_R r5, r0 ISWAP_R r5, r7 FADD_R f0, a1 IADD_M r7, L1[r1-181855964] IADD_RS r6, r6, SHFT 2 IADD_RS r3, r4, SHFT 1 FADD_M f1, L1[r0-1127828839] IADD_RS r6, r6, SHFT 0 FMUL_R e3, a2 IADD_RS r2, r6, SHFT 2 FADD_M f3, L2[r3-1308105346] FMUL_R e1, a1 FSCAL_R f0 FMUL_R e1, a2 FSUB_R f2, a1 CBRANCH r2, -685007612, COND 4 ISTORE L1[r6-1157305843], r2 FADD_R f2, a1 IXOR_R r6, r2 FSCAL_R f1 ISUB_M r1, L2[r5-1279775355] CBRANCH r5, 1497876143, COND 3 CBRANCH r0, 468174308, COND 14 FSUB_R f0, a2 ISWAP_R r4, r1 ISUB_M r0, L1[r5-269946295] IXOR_R r0, r2 IADD_M r2, L1[r4-478801291] IMUL_R r3, r4 IMUL_R r6, r1 IMUL_R r3, r7 ISUB_R r7, -817614480 FSUB_R f2, a2 ISTORE L1[r5-84625504], r6 CBRANCH r3, 299227597, COND 7 FSWAP_R e2 FADD_R f0, a2 FADD_M f3, L2[r5-607630710] CBRANCH r5, 1887199612, COND 15 FDIV_M e2, L1[r3+2147038342] CBRANCH r6, 477197535, COND 11 FADD_R f1, a2 IMUL_RCP r2, 115700082 IXOR_R r2, r1 FSUB_R f0, a3 FMUL_R e3, a0 FMUL_R e3, a1 FSQRT_R e1 ISMULH_M r5, L1[r0-1246532418] FSUB_R f3, a1 ISTORE L1[r1-1949654506], r1 FSUB_R f1, a0 FSWAP_R f3 FSWAP_R f0 IMUL_RCP r7, 2475381202 IADD_RS r1, r3, SHFT 1 ISTORE L1[r6-37943905], r2 ISUB_M r2, L3[52656] ISUB_M r2, L2[r6+539743475] IMUL_R r3, r2 FDIV_M e0, L2[r6-1583283259] FSUB_R f2, a3 IADD_RS r4, r1, SHFT 1 ISTORE L1[r2+714118395], r7 ISUB_R r1, r5 FSUB_R f3, a1 FSUB_R f2, a1 FMUL_R e1, a1 FSQRT_R e2 CBRANCH r7, 729425920, COND 9 IMULH_M r0, L1[r2-1764325425] FSUB_M f3, L2[r3-706483003] CBRANCH r1, -1121406485, COND 6 IMUL_R r6, r5 ISUB_R r1, r7 FSUB_M f2, L1[r3-2023782042] CBRANCH r1, 2107873231, COND 6 IMUL_RCP r6, 4038321571 CBRANCH r1, 1967441951, COND 13 FSUB_M f0, L1[r7-1811220486] IADD_RS r4, r7, SHFT 0 FMUL_R e1, a2 IROL_R r4, r7 FMUL_R e2, a2 CBRANCH r3, -1798823695, COND 14 FSUB_R f3, a2 FSUB_M f2, L2[r1+378619616] IXOR_R r4, r3 IADD_RS r7, r3, SHFT 3 IMULH_R r1, r4 FSUB_M f2, L1[r6+1517724331] FSUB_R f0, a1 FMUL_R e2, a2 IADD_RS r2, r5, SHFT 1 IMUL_R r0, r3 FADD_M f0, L1[r4-1275789465] ISUB_M r1, L2[r2-407182475] ISUB_R r1, r2 IMUL_M r5, L1[r4+2047581923] FMUL_R e1, a0 ISUB_R r6, r3 IADD_RS r0, r3, SHFT 2 IROR_R r3, r4 IMUL_R r1, r2 FSWAP_R f2 FSWAP_R f3 IMUL_RCP r0, 1565490570 IXOR_R r6, 861949242 IADD_M r1, L2[r6-1317906446] IXOR_R r3, -1981967070 IXOR_M r5, L1[r7-312851140] CBRANCH r0, 1285335729, COND 9 INEG_R r2 IADD_M r0, L3[36848] FSUB_R f0, a3 FADD_R f0, a0 FMUL_R e1, a0 ISUB_R r7, r6 CBRANCH r2, 1351638025, COND 13 FSUB_M f0, L2[r7+131878196] ISMULH_R r0, r7 FMUL_R e1, a3 FSUB_R f2, a2 IADD_RS r0, r4, SHFT 3 IMUL_R r3, r6 IXOR_R r2, r3 IXOR_R r5, r6 IADD_RS r5, r7, -646138829, SHFT 0 FSQRT_R e3 ISUB_M r5, L2[r7-1807702179] IMUL_RCP r7, 2822864560 ISTORE L1[r4-1879993172], r0 IXOR_R r0, r2 FADD_R f1, a0 FMUL_R e0, a2 FMUL_R e0, a3 FMUL_R e1, a2 ISTORE L1[r6-1753542133], r4 IMUL_M r0, L2[r3-1159159278] ISMULH_M r0, L2[r5+2021490689] IMUL_R r5, -232660096 CBRANCH r0, 1620486353, COND 10 CBRANCH r3, 1979086621, COND 10 IXOR_R r7, r5 IMULH_R r6, r4 IMUL_RCP r4, 1578599383 ISTORE L2[r0-1746984630], r1 FSUB_R f0, a3 FSCAL_R f0 IMUL_RCP r6, 3034480135 FADD_R f2, a3 ISTORE L1[r2-1135825405], r1 FADD_R f2, a1 FSCAL_R f3 CBRANCH r5, -1833035335, COND 7 IMUL_R r4, r2 ISUB_R r2, r6 FMUL_R e3, a2 IXOR_M r7, L1[r5+1612783157] CBRANCH r1, 633620061, COND 11 IXOR_R r6, r5 CBRANCH r1, 270713285, COND 7 IMULH_R r0, r2 IMUL_R r7, r5 IXOR_R r4, r5 IMUL_R r3, r6 IXOR_R r3, r1 IXOR_R r1, r4 FMUL_R e1, a1 IMUL_R r1, r3 FADD_R f3, a1 IADD_RS r1, r2, SHFT 0 FMUL_R e3, a0 FMUL_R e2, a0 IXOR_R r6, r4 FSUB_M f0, L1[r6-40431436] IADD_M r7, L2[r3+834264470] ISTORE L1[r0-342691988], r6 IROR_R r6, r4 IMULH_M r0, L1[r6-1691705174] |
randomx_isn_0: ; IMUL_RCP r3, 1015398625 mov rax, 9753332406061749590 imul r11, rax randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; ISUB_R r4, 530990129 sub r12, 530990129 randomx_isn_3: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; ISTORE L1[r5-780691230], r7 lea eax, [r13d-780691230] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_9: ; ISUB_M r4, L2[r3+2059752698] lea eax, [r11d+2059752698] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_11: ; ISTORE L1[r7-765092169], r7 lea eax, [r15d-765092169] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; IADD_M r1, L1[r7-538852669] lea eax, [r15d-538852669] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_21: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_22: ; IMUL_RCP r2, 746928361 mov rax, 13258996218893129162 imul r10, rax randomx_isn_23: ; CBRANCH r0, 1910113668, COND 8 add r8, 1910179204 test r8, 16711680 jz randomx_isn_6 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; CBRANCH r4, -341935016, COND 0 add r12, -341934760 test r12, 65280 jz randomx_isn_24 randomx_isn_28: ; FSUB_M f0, L2[r1-1013826145] lea eax, [r9d-1013826145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; ISTORE L1[r3+1592304264], r4 lea eax, [r11d+1592304264] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; ISUB_M r6, L1[r0-1127833443] lea eax, [r8d-1127833443] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_40: ; ISTORE L1[r1-1836824157], r3 lea eax, [r9d-1836824157] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; ISTORE L1[r7-738770138], r7 lea eax, [r15d-738770138] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IADD_RS r5, r0, 1977207687, SHFT 2 lea r13, [r13+r8*4+1977207687] randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; FADD_M f3, L1[r4+1046534409] lea eax, [r12d+1046534409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; FDIV_M e2, L2[r6+223423090] lea eax, [r14d+223423090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; ISTORE L1[r3-627101348], r4 lea eax, [r11d-627101348] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; ISTORE L1[r0-989100812], r6 lea eax, [r8d-989100812] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; CBRANCH r7, -481966284, COND 15 add r15, -477771980 test r15, 2139095040 jz randomx_isn_28 randomx_isn_54: ; CBRANCH r1, 1564632411, COND 5 add r9, 1564632411 test r9, 2088960 jz randomx_isn_54 randomx_isn_55: ; CBRANCH r2, 563486262, COND 1 add r10, 563486262 test r10, 130560 jz randomx_isn_55 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; IMUL_RCP r4, 3994993222 mov rax, 9915932031869707336 imul r12, rax randomx_isn_58: ; CBRANCH r0, 2127559611, COND 8 add r8, 2127526843 test r8, 16711680 jz randomx_isn_56 randomx_isn_59: ; ISTORE L2[r5-1325622489], r5 lea eax, [r13d-1325622489] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; IROR_R r0, 13 ror r8, 13 randomx_isn_64: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_65: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_66: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_67: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_68: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_69: ; IXOR_M r2, L3[138496] xor r10, qword ptr [rsi+138496] randomx_isn_70: ; FDIV_M e2, L1[r3+1957352216] lea eax, [r11d+1957352216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_73: ; IMUL_RCP r0, 4210008779 mov rax, 9409500867250369407 imul r8, rax randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_77: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; IADD_M r7, L1[r1-181855964] lea eax, [r9d-181855964] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_81: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_82: ; FADD_M f1, L1[r0-1127828839] lea eax, [r8d-1127828839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_86: ; FADD_M f3, L2[r3-1308105346] lea eax, [r11d-1308105346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; CBRANCH r2, -685007612, COND 4 add r10, -685009660 test r10, 1044480 jz randomx_isn_86 randomx_isn_92: ; ISTORE L1[r6-1157305843], r2 lea eax, [r14d-1157305843] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; ISUB_M r1, L2[r5-1279775355] lea eax, [r13d-1279775355] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r5, 1497876143, COND 3 add r13, 1497877167 test r13, 522240 jz randomx_isn_92 randomx_isn_98: ; CBRANCH r0, 468174308, COND 14 add r8, 466077156 test r8, 1069547520 jz randomx_isn_98 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_101: ; ISUB_M r0, L1[r5-269946295] lea eax, [r13d-269946295] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_103: ; IADD_M r2, L1[r4-478801291] lea eax, [r12d-478801291] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_105: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_106: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_107: ; ISUB_R r7, -817614480 sub r15, -817614480 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; ISTORE L1[r5-84625504], r6 lea eax, [r13d-84625504] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; CBRANCH r3, 299227597, COND 7 add r11, 299211213 test r11, 8355840 jz randomx_isn_107 randomx_isn_111: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; FADD_M f3, L2[r5-607630710] lea eax, [r13d-607630710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; CBRANCH r5, 1887199612, COND 15 add r13, 1891393916 test r13, 2139095040 jz randomx_isn_111 randomx_isn_115: ; FDIV_M e2, L1[r3+2147038342] lea eax, [r11d+2147038342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; CBRANCH r6, 477197535, COND 11 add r14, 477721823 test r14, 133693440 jz randomx_isn_115 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; IMUL_RCP r2, 115700082 mov rax, 10699560604333714084 imul r10, rax randomx_isn_119: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; ISMULH_M r5, L1[r0-1246532418] lea ecx, [r8d-1246532418] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; ISTORE L1[r1-1949654506], r1 lea eax, [r9d-1949654506] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_130: ; IMUL_RCP r7, 2475381202 mov rax, 16003224564008856360 imul r15, rax randomx_isn_131: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_132: ; ISTORE L1[r6-37943905], r2 lea eax, [r14d-37943905] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; ISUB_M r2, L3[52656] sub r10, qword ptr [rsi+52656] randomx_isn_134: ; ISUB_M r2, L2[r6+539743475] lea eax, [r14d+539743475] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_136: ; FDIV_M e0, L2[r6-1583283259] lea eax, [r14d-1583283259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_139: ; ISTORE L1[r2+714118395], r7 lea eax, [r10d+714118395] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; CBRANCH r7, 729425920, COND 9 add r15, 729425920 test r15, 33423360 jz randomx_isn_131 randomx_isn_146: ; IMULH_M r0, L1[r2-1764325425] lea ecx, [r10d-1764325425] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_147: ; FSUB_M f3, L2[r3-706483003] lea eax, [r11d-706483003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; CBRANCH r1, -1121406485, COND 6 add r9, -1121398293 test r9, 4177920 jz randomx_isn_146 randomx_isn_149: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_150: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_151: ; FSUB_M f2, L1[r3-2023782042] lea eax, [r11d-2023782042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; CBRANCH r1, 2107873231, COND 6 add r9, 2107889615 test r9, 4177920 jz randomx_isn_151 randomx_isn_153: ; IMUL_RCP r6, 4038321571 mov rax, 9809541058247777860 imul r14, rax randomx_isn_154: ; CBRANCH r1, 1967441951, COND 13 add r9, 1969539103 test r9, 534773760 jz randomx_isn_153 randomx_isn_155: ; FSUB_M f0, L1[r7-1811220486] lea eax, [r15d-1811220486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; CBRANCH r3, -1798823695, COND 14 add r11, -1798823695 test r11, 1069547520 jz randomx_isn_155 randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; FSUB_M f2, L2[r1+378619616] lea eax, [r9d+378619616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_164: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_165: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_166: ; FSUB_M f2, L1[r6+1517724331] lea eax, [r14d+1517724331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_170: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_171: ; FADD_M f0, L1[r4-1275789465] lea eax, [r12d-1275789465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; ISUB_M r1, L2[r2-407182475] lea eax, [r10d-407182475] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_174: ; IMUL_M r5, L1[r4+2047581923] lea eax, [r12d+2047581923] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_177: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_178: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_179: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_180: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_181: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_182: ; IMUL_RCP r0, 1565490570 mov rax, 12652289964650559599 imul r8, rax randomx_isn_183: ; IXOR_R r6, 861949242 xor r14, 861949242 randomx_isn_184: ; IADD_M r1, L2[r6-1317906446] lea eax, [r14d-1317906446] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r3, -1981967070 xor r11, -1981967070 randomx_isn_186: ; IXOR_M r5, L1[r7-312851140] lea eax, [r15d-312851140] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r0, 1285335729, COND 9 add r8, 1285466801 test r8, 33423360 jz randomx_isn_183 randomx_isn_188: ; INEG_R r2 neg r10 randomx_isn_189: ; IADD_M r0, L3[36848] add r8, qword ptr [rsi+36848] randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_194: ; CBRANCH r2, 1351638025, COND 13 add r10, 1352686601 test r10, 534773760 jz randomx_isn_189 randomx_isn_195: ; FSUB_M f0, L2[r7+131878196] lea eax, [r15d+131878196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_200: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_201: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_202: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_203: ; IADD_RS r5, r7, -646138829, SHFT 0 lea r13, [r13+r15*1-646138829] randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; ISUB_M r5, L2[r7-1807702179] lea eax, [r15d-1807702179] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_RCP r7, 2822864560 mov rax, 14033291507663466785 imul r15, rax randomx_isn_207: ; ISTORE L1[r4-1879993172], r0 lea eax, [r12d-1879993172] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; ISTORE L1[r6-1753542133], r4 lea eax, [r14d-1753542133] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; IMUL_M r0, L2[r3-1159159278] lea eax, [r11d-1159159278] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_215: ; ISMULH_M r0, L2[r5+2021490689] lea ecx, [r13d+2021490689] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_216: ; IMUL_R r5, -232660096 imul r13, -232660096 randomx_isn_217: ; CBRANCH r0, 1620486353, COND 10 add r8, 1620355281 test r8, 66846720 jz randomx_isn_216 randomx_isn_218: ; CBRANCH r3, 1979086621, COND 10 add r11, 1978955549 test r11, 66846720 jz randomx_isn_218 randomx_isn_219: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_220: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_221: ; IMUL_RCP r4, 1578599383 mov rax, 12547224357154131991 imul r12, rax randomx_isn_222: ; ISTORE L2[r0-1746984630], r1 lea eax, [r8d-1746984630] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; IMUL_RCP r6, 3034480135 mov rax, 13054651701363722651 imul r14, rax randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; ISTORE L1[r2-1135825405], r1 lea eax, [r10d-1135825405] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; CBRANCH r5, -1833035335, COND 7 add r13, -1833002567 test r13, 8355840 jz randomx_isn_219 randomx_isn_231: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_232: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IXOR_M r7, L1[r5+1612783157] lea eax, [r13d+1612783157] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r1, 633620061, COND 11 add r9, 633882205 test r9, 133693440 jz randomx_isn_231 randomx_isn_236: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_237: ; CBRANCH r1, 270713285, COND 7 add r9, 270696901 test r9, 8355840 jz randomx_isn_236 randomx_isn_238: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_239: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_240: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_241: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_242: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_243: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_251: ; FSUB_M f0, L1[r6-40431436] lea eax, [r14d-40431436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; IADD_M r7, L2[r3+834264470] lea eax, [r11d+834264470] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L1[r0-342691988], r6 lea eax, [r8d-342691988] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_255: ; IMULH_M r0, L1[r6-1691705174] lea ecx, [r14d-1691705174] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx |
Integer registers R: r0: 0x5fe7be71b742fc7e, r1: 0x501ca7c57a565ce3 r2: 0x1826dcb020f063cf, r3: 0xda4d430498f4be5f r4: 0xcb7161ecb00caea8, r5: 0xef3972825904269f r6: 0x5737fdc7cff0d13e, r7: 0xf2ef98713b6276e0 Floating point registers F {lo, hi}: f0: {0x04fce93681c9bc4e, 0x0924cf7183961223} f1: {0x00e8f58af4627c9f, 0x073aad9c80923e27} f2: {0x8cf8c35721336838, 0x918660beabea9868} f3: {0x7e3e000be42175e3, 0x033edd816af7511e} Floating point registers E {lo, hi}: e0: {0x454259315e7ae76a, 0x48e5a708f3a4ae91} e1: {0x41c62fa1095e216d, 0x46967459984b5c99} e2: {0x4d4b20bbec7119b4, 0x5031077353ef4859} e3: {0x3f28d59b6a41d2c5, 0x42176c3f62a7696a} Floating point registers A {lo, hi}: a0: {0x40e3f662da6489c2, 0x41861e851af444d3} a1: {0x40c3eb1901c5fbc3, 0x40a86f2c5cf0330f} a2: {0x404724fbe8499bce, 0x41ac93d806897dd6} a3: {0x4052e1b250ace1d7, 0x40b299baf724e172} |
RandomARQ code | ASM x86 |
ISTORE L1[r2+778470008], r7 IADD_M r5, L1[r3-1928859464] IROR_R r4, r2 FSUB_M f1, L1[r6-2125927324] FSUB_R f0, a3 ISTORE L1[r1+517698028], r0 IXOR_R r3, r7 FMUL_R e0, a0 IROL_R r6, r0 ISUB_R r5, r6 FADD_R f2, a1 FSCAL_R f3 FMUL_R e1, a1 IADD_RS r3, r2, SHFT 3 IXOR_R r0, r7 IMUL_R r7, r4 ISTORE L1[r1-1897755434], r1 FSUB_R f1, a3 CBRANCH r3, 1684476665, COND 4 ISUB_R r4, r3 FMUL_R e3, a0 IMUL_R r7, r1 ISMULH_M r0, L1[r5-1919534708] IROR_R r4, r7 FSQRT_R e2 FADD_M f1, L2[r0-1626335731] FADD_R f3, a1 FMUL_R e0, a3 FSUB_R f1, a1 FSUB_R f3, a2 FMUL_R e3, a3 IXOR_M r6, L1[r5-988559337] ISMULH_M r4, L1[r7-1357856709] FSUB_R f2, a2 CBRANCH r5, 235025331, COND 9 CBRANCH r5, 898770968, COND 6 FADD_R f3, a2 FMUL_R e2, a0 IADD_M r1, L1[r7-701311950] IXOR_R r3, r7 CBRANCH r6, 2016589381, COND 9 IMUL_R r7, 1181695276 CBRANCH r3, 2093056126, COND 1 CBRANCH r1, -1640882360, COND 13 IADD_M r5, L1[r3+983659188] FSUB_R f0, a2 IXOR_R r4, r5 FSUB_M f1, L1[r5-134701860] ISUB_R r6, -1907876691 IMULH_R r3, r4 ISWAP_R r7, r3 CBRANCH r6, 969373494, COND 0 ISUB_R r3, r0 FSCAL_R f1 FSQRT_R e3 FMUL_R e3, a1 FADD_R f1, a0 ISUB_R r2, r3 FSUB_R f3, a0 FMUL_R e0, a2 FMUL_R e1, a0 IADD_RS r4, r1, SHFT 0 ISUB_R r4, r6 ISUB_R r0, r2 FSUB_R f2, a3 ISTORE L3[r5-140454076], r1 IMULH_R r2, r6 IMUL_R r6, r4 ISUB_M r5, L1[r1+978682699] FSUB_R f1, a3 IROR_R r7, r1 IMUL_RCP r0, 2870885420 ISTORE L1[r0-207972115], r4 ISTORE L2[r1-2101309513], r2 INEG_R r0 IMUL_RCP r1, 2590895159 FSUB_M f1, L1[r0+1910443280] FMUL_R e2, a2 ISTORE L1[r7-1038843351], r3 IMULH_M r4, L1[r7+1600949825] IROR_R r5, 31 ISUB_M r7, L3[261736] FSUB_R f3, a1 FMUL_R e1, a1 FADD_R f2, a3 ISUB_R r3, r6 FMUL_R e3, a0 FSQRT_R e2 FADD_M f0, L1[r7+1683304016] FSUB_R f3, a2 IMUL_R r7, r2 CBRANCH r7, -1482895870, COND 7 IMUL_R r5, r4 IROR_R r7, r3 ISUB_M r3, L3[127896] IMUL_R r6, r1 IXOR_R r0, r3 FMUL_R e3, a0 IROL_R r3, r4 IADD_RS r6, r2, SHFT 1 FMUL_R e2, a2 ISMULH_M r3, L1[r5-945734898] ISTORE L1[r1-1890446590], r4 IADD_M r5, L1[r2+1720215937] IXOR_R r0, r4 IADD_RS r4, r6, SHFT 1 FSUB_M f2, L1[r6+859738147] IADD_RS r2, r3, SHFT 1 FSUB_R f2, a3 IMUL_RCP r4, 1555617992 CBRANCH r2, 375863479, COND 12 IXOR_M r1, L3[30400] ISTORE L2[r0+1625791320], r6 ISMULH_M r4, L2[r6-791987446] IROL_R r0, r1 FMUL_R e0, a3 FADD_R f3, a3 IXOR_R r5, r3 CBRANCH r2, 740953967, COND 10 IROR_R r4, 23 IMUL_R r4, r5 FSWAP_R f2 FADD_R f2, a0 ISUB_R r1, -1630005716 IMULH_R r3, r6 IXOR_R r5, r4 FSWAP_R e1 IADD_RS r1, r2, SHFT 0 FADD_R f3, a1 FSCAL_R f3 IXOR_R r4, r2 IADD_RS r5, r3, -140690652, SHFT 2 ISMULH_R r5, r3 FMUL_R e1, a0 IROR_R r7, r6 FMUL_R e2, a2 ISUB_R r7, r2 FMUL_R e2, a0 FMUL_R e3, a0 IMUL_R r3, r2 IROR_R r3, r0 ISUB_R r4, -908898765 FSUB_R f0, a0 IMUL_M r1, L1[r2+631418745] FADD_M f2, L2[r2-1442528934] IADD_M r4, L1[r7-1734326320] FMUL_R e2, a3 IXOR_M r4, L1[r6+468662335] ISWAP_R r2, r2 CBRANCH r6, -1263449271, COND 2 IROR_R r1, r5 FADD_M f0, L1[r1-1699136733] FADD_R f2, a3 FSUB_R f2, a2 FADD_M f3, L2[r7+2120075395] FSUB_M f0, L2[r4-1162784090] CBRANCH r0, 1862669484, COND 9 FMUL_R e0, a2 FMUL_R e0, a1 FSUB_R f2, a2 FMUL_R e2, a2 FSUB_R f2, a3 FSUB_R f1, a2 IADD_RS r1, r7, SHFT 0 IADD_RS r2, r1, SHFT 3 ISMULH_R r1, r1 IROR_R r3, r6 FMUL_R e3, a1 FDIV_M e0, L1[r7+1575720331] CBRANCH r7, -487346652, COND 7 CBRANCH r4, -533384808, COND 7 ISUB_M r6, L1[r7-1876436294] ISUB_R r3, r7 IXOR_R r0, -61231430 FADD_R f2, a1 ISTORE L2[r0+1710568233], r3 ISTORE L2[r2+919729452], r1 CFROUND r0, 47 FSUB_R f2, a3 IXOR_M r2, L2[r3+442020168] IMUL_M r7, L3[94704] ISUB_M r0, L1[r4-527861857] CBRANCH r2, 892532808, COND 10 INEG_R r5 FMUL_R e2, a2 ISUB_M r1, L1[r4-272942340] FMUL_R e0, a3 IADD_RS r7, r5, SHFT 1 IXOR_R r5, r6 IMUL_M r4, L1[r6+1991879834] FSUB_R f0, a3 ISUB_R r2, r0 IADD_RS r2, r7, SHFT 2 FADD_R f3, a3 IMUL_R r7, r2 IXOR_R r5, r4 FSQRT_R e0 ISTORE L1[r1-2050801934], r4 IADD_M r5, L1[r6-1815970000] FADD_R f0, a2 CBRANCH r5, 1413015206, COND 1 IMUL_R r3, r1 CBRANCH r1, 1104645729, COND 6 IADD_RS r1, r2, SHFT 2 ISTORE L1[r1-378213635], r0 FMUL_R e1, a0 FSUB_M f2, L1[r0-1852204323] ISUB_R r1, r4 FADD_M f1, L1[r4-2037729475] FMUL_R e1, a2 ISUB_R r5, -985068110 FMUL_R e0, a3 CBRANCH r2, 1802418370, COND 6 FSUB_R f0, a1 ISUB_R r4, -917985173 IADD_RS r1, r2, SHFT 1 IADD_M r4, L3[187216] IROL_R r1, r4 IXOR_M r7, L2[r6-54852822] ISUB_R r3, r7 FMUL_R e1, a1 ISUB_M r2, L1[r3+1151827046] ISUB_M r7, L3[214552] CBRANCH r1, -718889981, COND 3 CBRANCH r2, -1531130310, COND 3 IADD_M r3, L1[r5+385226919] IMUL_R r5, r2 IROR_R r3, r4 ISUB_R r5, r3 FMUL_R e1, a1 IROR_R r5, r4 ISTORE L2[r0-1745925774], r0 FSWAP_R e3 IROR_R r7, r5 FSUB_M f0, L1[r5-1125610151] FMUL_R e0, a2 CBRANCH r2, 1138387299, COND 5 IADD_RS r4, r6, SHFT 2 FMUL_R e3, a2 CFROUND r4, 62 IROR_R r0, r5 IADD_RS r5, r6, 342663671, SHFT 3 ISWAP_R r5, r0 FADD_M f0, L1[r4-1450454132] FADD_R f2, a3 IMULH_R r4, r2 ISMULH_R r3, r0 IADD_RS r0, r5, SHFT 0 IMULH_R r3, r0 IADD_M r5, L1[r3+1178401993] FADD_M f1, L1[r4+657352573] IADD_RS r7, r1, SHFT 2 IROL_R r4, r6 CBRANCH r7, -273089086, COND 13 FSUB_R f1, a1 ISUB_M r7, L3[200600] |
randomx_isn_0: ; ISTORE L1[r2+778470008], r7 lea eax, [r10d+778470008] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IADD_M r5, L1[r3-1928859464] lea eax, [r11d-1928859464] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_3: ; FSUB_M f1, L1[r6-2125927324] lea eax, [r14d-2125927324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; ISTORE L1[r1+517698028], r0 lea eax, [r9d+517698028] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_9: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_14: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_15: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_16: ; ISTORE L1[r1-1897755434], r1 lea eax, [r9d-1897755434] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; CBRANCH r3, 1684476665, COND 4 add r11, 1684476665 test r11, 1044480 jz randomx_isn_14 randomx_isn_19: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_22: ; ISMULH_M r0, L1[r5-1919534708] lea ecx, [r13d-1919534708] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_23: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; FADD_M f1, L2[r0-1626335731] lea eax, [r8d-1626335731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; IXOR_M r6, L1[r5-988559337] lea eax, [r13d-988559337] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; ISMULH_M r4, L1[r7-1357856709] lea ecx, [r15d-1357856709] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; CBRANCH r5, 235025331, COND 9 add r13, 235025331 test r13, 33423360 jz randomx_isn_19 randomx_isn_35: ; CBRANCH r5, 898770968, COND 6 add r13, 898779160 test r13, 4177920 jz randomx_isn_35 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; IADD_M r1, L1[r7-701311950] lea eax, [r15d-701311950] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_40: ; CBRANCH r6, 2016589381, COND 9 add r14, 2016589381 test r14, 33423360 jz randomx_isn_36 randomx_isn_41: ; IMUL_R r7, 1181695276 imul r15, 1181695276 randomx_isn_42: ; CBRANCH r3, 2093056126, COND 1 add r11, 2093056638 test r11, 130560 jz randomx_isn_41 randomx_isn_43: ; CBRANCH r1, -1640882360, COND 13 add r9, -1641930936 test r9, 534773760 jz randomx_isn_43 randomx_isn_44: ; IADD_M r5, L1[r3+983659188] lea eax, [r11d+983659188] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_47: ; FSUB_M f1, L1[r5-134701860] lea eax, [r13d-134701860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; ISUB_R r6, -1907876691 sub r14, -1907876691 randomx_isn_49: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_50: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_51: ; CBRANCH r6, 969373494, COND 0 add r14, 969373494 test r14, 65280 jz randomx_isn_49 randomx_isn_52: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_62: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_63: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; ISTORE L3[r5-140454076], r1 lea eax, [r13d-140454076] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_67: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_68: ; ISUB_M r5, L1[r1+978682699] lea eax, [r9d+978682699] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_71: ; IMUL_RCP r0, 2870885420 mov rax, 13798558793451313984 imul r8, rax randomx_isn_72: ; ISTORE L1[r0-207972115], r4 lea eax, [r8d-207972115] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; ISTORE L2[r1-2101309513], r2 lea eax, [r9d-2101309513] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; INEG_R r0 neg r8 randomx_isn_75: ; IMUL_RCP r1, 2590895159 mov rax, 15289727613842119497 imul r9, rax randomx_isn_76: ; FSUB_M f1, L1[r0+1910443280] lea eax, [r8d+1910443280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; ISTORE L1[r7-1038843351], r3 lea eax, [r15d-1038843351] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IMULH_M r4, L1[r7+1600949825] lea ecx, [r15d+1600949825] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_80: ; IROR_R r5, 31 ror r13, 31 randomx_isn_81: ; ISUB_M r7, L3[261736] sub r15, qword ptr [rsi+261736] randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FADD_M f0, L1[r7+1683304016] lea eax, [r15d+1683304016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_91: ; CBRANCH r7, -1482895870, COND 7 add r15, -1482912254 test r15, 8355840 jz randomx_isn_91 randomx_isn_92: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_93: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_94: ; ISUB_M r3, L3[127896] sub r11, qword ptr [rsi+127896] randomx_isn_95: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_96: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_99: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; ISMULH_M r3, L1[r5-945734898] lea ecx, [r13d-945734898] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_102: ; ISTORE L1[r1-1890446590], r4 lea eax, [r9d-1890446590] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IADD_M r5, L1[r2+1720215937] lea eax, [r10d+1720215937] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_105: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_106: ; FSUB_M f2, L1[r6+859738147] lea eax, [r14d+859738147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; IMUL_RCP r4, 1555617992 mov rax, 12732586490016685534 imul r12, rax randomx_isn_110: ; CBRANCH r2, 375863479, COND 12 add r10, 376912055 test r10, 267386880 jz randomx_isn_108 randomx_isn_111: ; IXOR_M r1, L3[30400] xor r9, qword ptr [rsi+30400] randomx_isn_112: ; ISTORE L2[r0+1625791320], r6 lea eax, [r8d+1625791320] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISMULH_M r4, L2[r6-791987446] lea ecx, [r14d-791987446] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_114: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_118: ; CBRANCH r2, 740953967, COND 10 add r10, 741085039 test r10, 66846720 jz randomx_isn_111 randomx_isn_119: ; IROR_R r4, 23 ror r12, 23 randomx_isn_120: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_121: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; ISUB_R r1, -1630005716 sub r9, -1630005716 randomx_isn_124: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_125: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_126: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_127: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_131: ; IADD_RS r5, r3, -140690652, SHFT 2 lea r13, [r13+r11*4-140690652] randomx_isn_132: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_140: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_141: ; ISUB_R r4, -908898765 sub r12, -908898765 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; IMUL_M r1, L1[r2+631418745] lea eax, [r10d+631418745] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_144: ; FADD_M f2, L2[r2-1442528934] lea eax, [r10d-1442528934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; IADD_M r4, L1[r7-1734326320] lea eax, [r15d-1734326320] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; IXOR_M r4, L1[r6+468662335] lea eax, [r14d+468662335] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_148: ; ISWAP_R r2, r2 randomx_isn_149: ; CBRANCH r6, -1263449271, COND 2 add r14, -1263448759 test r14, 261120 jz randomx_isn_119 randomx_isn_150: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_151: ; FADD_M f0, L1[r1-1699136733] lea eax, [r9d-1699136733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; FADD_M f3, L2[r7+2120075395] lea eax, [r15d+2120075395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; FSUB_M f0, L2[r4-1162784090] lea eax, [r12d-1162784090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; CBRANCH r0, 1862669484, COND 9 add r8, 1862669484 test r8, 33423360 jz randomx_isn_150 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_164: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_165: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_166: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FDIV_M e0, L1[r7+1575720331] lea eax, [r15d+1575720331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; CBRANCH r7, -487346652, COND 7 add r15, -487346652 test r15, 8355840 jz randomx_isn_157 randomx_isn_170: ; CBRANCH r4, -533384808, COND 7 add r12, -533352040 test r12, 8355840 jz randomx_isn_170 randomx_isn_171: ; ISUB_M r6, L1[r7-1876436294] lea eax, [r15d-1876436294] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_173: ; IXOR_R r0, -61231430 xor r8, -61231430 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; ISTORE L2[r0+1710568233], r3 lea eax, [r8d+1710568233] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; ISTORE L2[r2+919729452], r1 lea eax, [r10d+919729452] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; CFROUND r0, 47 mov rax, r8 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; IXOR_M r2, L2[r3+442020168] lea eax, [r11d+442020168] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_M r7, L3[94704] imul r15, qword ptr [rsi+94704] randomx_isn_181: ; ISUB_M r0, L1[r4-527861857] lea eax, [r12d-527861857] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r2, 892532808, COND 10 add r10, 892663880 test r10, 66846720 jz randomx_isn_180 randomx_isn_183: ; INEG_R r5 neg r13 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; ISUB_M r1, L1[r4-272942340] lea eax, [r12d-272942340] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_188: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_189: ; IMUL_M r4, L1[r6+1991879834] lea eax, [r14d+1991879834] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_192: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_195: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; ISTORE L1[r1-2050801934], r4 lea eax, [r9d-2050801934] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; IADD_M r5, L1[r6-1815970000] lea eax, [r14d-1815970000] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; CBRANCH r5, 1413015206, COND 1 add r13, 1413015206 test r13, 130560 jz randomx_isn_199 randomx_isn_201: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_202: ; CBRANCH r1, 1104645729, COND 6 add r9, 1104662113 test r9, 4177920 jz randomx_isn_201 randomx_isn_203: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_204: ; ISTORE L1[r1-378213635], r0 lea eax, [r9d-378213635] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FSUB_M f2, L1[r0-1852204323] lea eax, [r8d-1852204323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_208: ; FADD_M f1, L1[r4-2037729475] lea eax, [r12d-2037729475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; ISUB_R r5, -985068110 sub r13, -985068110 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; CBRANCH r2, 1802418370, COND 6 add r10, 1802426562 test r10, 4177920 jz randomx_isn_203 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; ISUB_R r4, -917985173 sub r12, -917985173 randomx_isn_215: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_216: ; IADD_M r4, L3[187216] add r12, qword ptr [rsi+187216] randomx_isn_217: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_218: ; IXOR_M r7, L2[r6-54852822] lea eax, [r14d-54852822] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; ISUB_M r2, L1[r3+1151827046] lea eax, [r11d+1151827046] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_M r7, L3[214552] sub r15, qword ptr [rsi+214552] randomx_isn_223: ; CBRANCH r1, -718889981, COND 3 add r9, -718891005 test r9, 522240 jz randomx_isn_218 randomx_isn_224: ; CBRANCH r2, -1531130310, COND 3 add r10, -1531131334 test r10, 522240 jz randomx_isn_224 randomx_isn_225: ; IADD_M r3, L1[r5+385226919] lea eax, [r13d+385226919] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_227: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_228: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_231: ; ISTORE L2[r0-1745925774], r0 lea eax, [r8d-1745925774] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_233: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_234: ; FSUB_M f0, L1[r5-1125610151] lea eax, [r13d-1125610151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; CBRANCH r2, 1138387299, COND 5 add r10, 1138387299 test r10, 2088960 jz randomx_isn_225 randomx_isn_237: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; CFROUND r4, 62 mov rax, r12 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_241: ; IADD_RS r5, r6, 342663671, SHFT 3 lea r13, [r13+r14*8+342663671] randomx_isn_242: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_243: ; FADD_M f0, L1[r4-1450454132] lea eax, [r12d-1450454132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_246: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_247: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_248: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_249: ; IADD_M r5, L1[r3+1178401993] lea eax, [r11d+1178401993] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_250: ; FADD_M f1, L1[r4+657352573] lea eax, [r12d+657352573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_252: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_253: ; CBRANCH r7, -273089086, COND 13 add r15, -274137662 test r15, 534773760 jz randomx_isn_252 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; ISUB_M r7, L3[200600] sub r15, qword ptr [rsi+200600] |
Integer registers R: r0: 0x7403e8e70b708136, r1: 0x90accca32638e975 r2: 0x75f9d2231e575efb, r3: 0x3b9130640772b4c8 r4: 0x6c7272bccc79d949, r5: 0x8e9f5e31763d2fc7 r6: 0xf4a269d5da7f35aa, r7: 0xe6884b334827567a Floating point registers F {lo, hi}: f0: {0x070d736dc7779438, 0x82167ffd9722f2e5} f1: {0x05f811b1548513b8, 0x7a7ba2127f6617d4} f2: {0x07d96918fd147b7f, 0x0528fb900e7ff58d} f3: {0x08ad4d29d2532600, 0x7c5fe7faba19c71a} Floating point registers E {lo, hi}: e0: {0x46e7773e28b67da7, 0x43f214b94426dd57} e1: {0x441b166e2d18d3d1, 0x3b97b173ea43fbd8} e2: {0x465e85c3de6af16b, 0x44cc283a44e9d055} e3: {0x4970fa26f88e8bbe, 0x3dc0060616debe37} Floating point registers A {lo, hi}: a0: {0x409735ad5cfd6872, 0x41ec3222c1f9646f} a1: {0x40278484ee787e9f, 0x4107235817650946} a2: {0x418400ab4dd66439, 0x4066242caab47224} a3: {0x414696e770c65038, 0x408a614db589e4ca} |