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: {0x40289dfd3572dbb0, 0x406980b8247f77f5} a1: {0x40e26fb769d95ab9, 0x414413959103d9eb} a2: {0x41cf32b72652967b, 0x403da2304b5d70d5} a3: {0x417c0688ee2ed016, 0x401642ec83dfc49f} |
|
RandomARQ code | ASM x86 |
IMUL_R r3, r6 FDIV_M e2, L1[r3-534750853] CBRANCH r6, -593255785, COND 6 CBRANCH r4, -133984987, COND 12 ISUB_M r4, L1[r7-2014594577] IMUL_M r1, L3[240800] FSCAL_R f3 ISUB_M r4, L1[r7+2134486290] IMUL_RCP r1, 596361454 FADD_R f1, a0 FADD_R f3, a2 IMUL_R r1, 304760688 ISTORE L1[r3+1492212940], r7 ISUB_R r2, r3 FADD_R f0, a2 IXOR_R r0, r5 FADD_R f1, a3 CBRANCH r0, 228714862, COND 11 IADD_RS r4, r3, SHFT 1 ISUB_R r4, r1 IADD_RS r0, r3, SHFT 1 FMUL_R e2, a2 IROR_R r5, r7 IROR_R r7, 12 IADD_RS r6, r4, SHFT 1 IADD_M r3, L1[r4+1346478688] FSUB_R f2, a3 ISTORE L1[r5+2041453628], r3 FSCAL_R f2 CBRANCH r1, -147137454, COND 14 FADD_R f0, a2 FMUL_R e2, a3 CBRANCH r4, -2061800424, COND 2 FADD_R f3, a3 IADD_RS r1, r7, SHFT 2 IMUL_RCP r4, 3750104272 FMUL_R e3, a1 ISUB_R r2, r6 IMUL_R r4, r1 FMUL_R e0, a2 ISUB_R r3, r7 ISUB_R r7, r1 IADD_RS r7, r0, SHFT 1 ISUB_R r7, 527951349 IXOR_R r4, r3 ISUB_R r5, r1 FADD_M f3, L2[r2+1368581311] ISUB_R r3, r0 IMULH_M r1, L2[r0+1812440889] IXOR_R r2, r7 FSUB_R f3, a1 FSUB_R f1, a2 CBRANCH r4, -266539755, COND 1 ISUB_R r0, r6 ISMULH_R r6, r7 IMUL_RCP r4, 2216993519 IXOR_R r4, r2 FMUL_R e1, a2 IROL_R r2, r3 ISTORE L2[r3+2142824781], r7 ISTORE L2[r3+536258303], r4 FADD_M f0, L2[r0+1475478033] ISUB_R r4, r6 FSUB_R f0, a2 FMUL_R e1, a3 CBRANCH r1, 507223169, COND 7 IADD_RS r6, r7, SHFT 0 ISUB_R r4, r2 ISTORE L1[r4-1649976251], r0 FADD_R f0, a3 ISUB_R r5, r2 FMUL_R e2, a2 IMUL_R r1, r2 ISTORE L1[r4+842387597], r6 ISTORE L2[r1+1753534993], r7 IROR_R r2, r1 ISUB_R r2, r1 ISUB_R r0, r7 FMUL_R e1, a1 ISUB_R r6, r1 CBRANCH r7, -1990196824, COND 8 ISUB_R r5, r7 ISUB_R r7, r6 FSCAL_R f0 FMUL_R e0, a2 IROL_R r0, r4 IMUL_R r6, r1 FSQRT_R e0 CBRANCH r7, 852443353, COND 1 FSQRT_R e0 IADD_RS r2, r1, SHFT 0 ISTORE L1[r0+1875148233], r3 FSCAL_R f1 FMUL_R e0, a1 CBRANCH r0, 1633209036, COND 0 IMUL_RCP r4, 1505159196 IXOR_R r1, r2 FMUL_R e1, a0 IADD_M r0, L1[r1-2134585326] IMULH_R r6, r7 IXOR_M r7, L3[114976] FMUL_R e0, a3 IXOR_R r5, r2 ISUB_R r0, r2 ISTORE L2[r4-640554702], r4 ISTORE L1[r4-933666458], r0 FMUL_R e1, a3 IMUL_R r2, r6 FSWAP_R f2 FMUL_R e3, a3 INEG_R r6 IXOR_R r7, r2 IXOR_R r0, r7 IMUL_RCP r1, 2671743954 IXOR_R r3, r7 FMUL_R e1, a0 IMULH_R r0, r6 ISUB_R r7, r0 IXOR_R r4, r6 CBRANCH r6, 954622795, COND 11 IMUL_RCP r0, 950907964 CBRANCH r4, -715076746, COND 3 ISUB_R r6, r1 IXOR_R r4, r2 FSQRT_R e3 IADD_RS r1, r7, SHFT 1 FSUB_R f2, a2 CBRANCH r4, 1251549076, COND 15 FADD_R f1, a1 ISUB_R r5, r7 IROR_R r7, r5 FMUL_R e1, a0 ISTORE L3[r2-2012356575], r4 CBRANCH r1, -116961074, COND 10 IMUL_RCP r3, 1711564565 IXOR_R r6, r1 ISTORE L1[r7+52688200], r3 FMUL_R e1, a1 FSWAP_R f2 IADD_RS r1, r1, SHFT 2 ISUB_R r6, r1 ISTORE L1[r0-1986734871], r2 FDIV_M e1, L1[r1-274693858] ISTORE L3[r4-1504010273], r4 ISUB_M r0, L1[r6+97503357] CBRANCH r7, -235766862, COND 2 IADD_M r5, L3[225336] ISTORE L1[r7+1422604486], r5 ISUB_R r0, -1336644272 ISTORE L2[r5+1731120999], r4 IMUL_RCP r3, 3560013905 FSUB_R f3, a1 FMUL_R e1, a2 CBRANCH r2, 258073416, COND 2 IMUL_R r3, r5 FSCAL_R f2 FSUB_R f1, a0 IMUL_R r7, r5 IROR_R r3, r6 ISUB_R r2, 93089310 ISUB_M r6, L1[r4+1397046874] FMUL_R e3, a1 IADD_M r4, L1[r1-774753880] IMUL_M r4, L1[r0+428058143] CBRANCH r0, 2020544742, COND 8 IADD_M r4, L2[r6-9523777] ISUB_R r7, r3 IMULH_M r2, L1[r3-723794708] CBRANCH r2, -103682985, COND 0 CBRANCH r5, 1552828492, COND 0 ISUB_R r7, r3 CBRANCH r0, -1512521051, COND 0 IMUL_R r1, r2 IADD_M r7, L1[r3-333919897] IADD_RS r6, r3, SHFT 2 FADD_R f3, a2 FDIV_M e0, L2[r2+1862682084] ISUB_M r0, L2[r2+290145773] FMUL_R e3, a0 FMUL_R e3, a3 IADD_M r3, L1[r6+861100468] FSCAL_R f2 ISWAP_R r7, r1 ISUB_R r0, r3 IADD_RS r6, r1, SHFT 3 IROR_R r6, r0 CBRANCH r4, -2025619240, COND 2 FSUB_R f0, a0 ISTORE L3[r5+1514708002], r6 FSUB_R f3, a3 IROR_R r4, r0 IMUL_M r6, L1[r1-1185298252] FSUB_R f3, a2 IROR_R r6, r2 FADD_R f0, a1 FSUB_R f1, a0 IMULH_M r6, L1[r1+459026253] IADD_RS r7, r1, SHFT 3 FSCAL_R f3 FADD_R f3, a1 IMUL_RCP r3, 4117598981 ISUB_R r6, r7 IXOR_R r5, r0 IADD_RS r7, r2, SHFT 0 CBRANCH r0, 612786315, COND 2 FMUL_R e2, a3 IMUL_RCP r3, 1803329432 IADD_M r7, L3[82768] FSUB_R f2, a0 ISWAP_R r4, r2 FADD_R f0, a1 FSUB_R f3, a2 IXOR_R r4, r6 FADD_R f3, a1 ISUB_R r7, r6 FADD_R f3, a2 IADD_M r6, L3[22832] CBRANCH r6, 1670310020, COND 3 IXOR_R r4, r3 FADD_M f3, L1[r2-2070019060] IADD_RS r2, r6, SHFT 3 IMULH_M r7, L1[r3+1591173603] FMUL_R e2, a2 FMUL_R e3, a2 IADD_RS r2, r0, SHFT 2 IADD_M r4, L1[r5+265151499] FSUB_R f1, a1 ISWAP_R r5, r6 FMUL_R e1, a2 FMUL_R e2, a0 FSWAP_R e2 ISTORE L2[r0-1734027072], r1 FADD_M f0, L2[r6-1006571225] ISTORE L1[r0-1210941146], r6 FMUL_R e2, a2 CBRANCH r3, 466802869, COND 1 FMUL_R e1, a2 ISUB_R r0, r1 FSUB_R f3, a3 ISTORE L3[r1+727841326], r2 FMUL_R e2, a3 FSWAP_R e2 FSWAP_R f2 FMUL_R e3, a1 IADD_RS r7, r0, SHFT 2 IMUL_R r6, r7 IXOR_R r2, r7 IMUL_RCP r4, 336196326 IMUL_R r5, r6 ISMULH_R r4, r5 IXOR_M r4, L3[169848] CBRANCH r4, -814406609, COND 13 IMUL_R r3, r1 FSUB_M f1, L2[r1-1180094] ISTORE L1[r3-1559210351], r2 FMUL_R e3, a0 |
randomx_isn_0: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_1: ; FDIV_M e2, L1[r3-534750853] lea eax, [r11d-534750853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; CBRANCH r6, -593255785, COND 6 add r14, -593247593 test r14, 4177920 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r4, -133984987, COND 12 add r12, -132936411 test r12, 267386880 jz randomx_isn_3 randomx_isn_4: ; ISUB_M r4, L1[r7-2014594577] lea eax, [r15d-2014594577] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_M r1, L3[240800] imul r9, qword ptr [rsi+240800] randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; ISUB_M r4, L1[r7+2134486290] lea eax, [r15d+2134486290] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_RCP r1, 596361454 mov rax, 16606573493066576028 imul r9, rax randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; IMUL_R r1, 304760688 imul r9, 304760688 randomx_isn_12: ; ISTORE L1[r3+1492212940], r7 lea eax, [r11d+1492212940] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; CBRANCH r0, 228714862, COND 11 add r8, 229239150 test r8, 133693440 jz randomx_isn_16 randomx_isn_18: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_19: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_20: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_23: ; IROR_R r7, 12 ror r15, 12 randomx_isn_24: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_25: ; IADD_M r3, L1[r4+1346478688] lea eax, [r12d+1346478688] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; ISTORE L1[r5+2041453628], r3 lea eax, [r13d+2041453628] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; CBRANCH r1, -147137454, COND 14 add r9, -145040302 test r9, 1069547520 jz randomx_isn_18 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; CBRANCH r4, -2061800424, COND 2 add r12, -2061800424 test r12, 261120 jz randomx_isn_30 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_35: ; IMUL_RCP r4, 3750104272 mov rax, 10563461275706140897 imul r12, rax randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_38: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_41: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_42: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_43: ; ISUB_R r7, 527951349 sub r15, 527951349 randomx_isn_44: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_45: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_46: ; FADD_M f3, L2[r2+1368581311] lea eax, [r10d+1368581311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_48: ; IMULH_M r1, L2[r0+1812440889] lea ecx, [r8d+1812440889] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_49: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; CBRANCH r4, -266539755, COND 1 add r12, -266539499 test r12, 130560 jz randomx_isn_45 randomx_isn_53: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_54: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_55: ; IMUL_RCP r4, 2216993519 mov rax, 17868379369462725432 imul r12, rax randomx_isn_56: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_59: ; ISTORE L2[r3+2142824781], r7 lea eax, [r11d+2142824781] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; ISTORE L2[r3+536258303], r4 lea eax, [r11d+536258303] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FADD_M f0, L2[r0+1475478033] lea eax, [r8d+1475478033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; CBRANCH r1, 507223169, COND 7 add r9, 507223169 test r9, 8355840 jz randomx_isn_53 randomx_isn_66: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_67: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_68: ; ISTORE L1[r4-1649976251], r0 lea eax, [r12d-1649976251] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_73: ; ISTORE L1[r4+842387597], r6 lea eax, [r12d+842387597] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISTORE L2[r1+1753534993], r7 lea eax, [r9d+1753534993] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_76: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_77: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_80: ; CBRANCH r7, -1990196824, COND 8 add r15, -1990131288 test r15, 16711680 jz randomx_isn_66 randomx_isn_81: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_82: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_86: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; CBRANCH r7, 852443353, COND 1 add r15, 852443865 test r15, 130560 jz randomx_isn_83 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_91: ; ISTORE L1[r0+1875148233], r3 lea eax, [r8d+1875148233] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; CBRANCH r0, 1633209036, COND 0 add r8, 1633209164 test r8, 65280 jz randomx_isn_89 randomx_isn_95: ; IMUL_RCP r4, 1505159196 mov rax, 13159432358519825565 imul r12, rax randomx_isn_96: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; IADD_M r0, L1[r1-2134585326] lea eax, [r9d-2134585326] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_99: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_100: ; IXOR_M r7, L3[114976] xor r15, qword ptr [rsi+114976] randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_103: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_104: ; ISTORE L2[r4-640554702], r4 lea eax, [r12d-640554702] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; ISTORE L1[r4-933666458], r0 lea eax, [r12d-933666458] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_108: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; INEG_R r6 neg r14 randomx_isn_111: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_112: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_113: ; IMUL_RCP r1, 2671743954 mov rax, 14827050023945583820 imul r9, rax randomx_isn_114: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_117: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_118: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_119: ; CBRANCH r6, 954622795, COND 11 add r14, 954884939 test r14, 133693440 jz randomx_isn_111 randomx_isn_120: ; IMUL_RCP r0, 950907964 mov rax, 10414804259945226622 imul r8, rax randomx_isn_121: ; CBRANCH r4, -715076746, COND 3 add r12, -715076746 test r12, 522240 jz randomx_isn_120 randomx_isn_122: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_123: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; CBRANCH r4, 1251549076, COND 15 add r12, 1251549076 test r12, 2139095040 jz randomx_isn_124 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_130: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; ISTORE L3[r2-2012356575], r4 lea eax, [r10d-2012356575] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; CBRANCH r1, -116961074, COND 10 add r9, -117092146 test r9, 66846720 jz randomx_isn_128 randomx_isn_134: ; IMUL_RCP r3, 1711564565 mov rax, 11572476454352211012 imul r11, rax randomx_isn_135: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_136: ; ISTORE L1[r7+52688200], r3 lea eax, [r15d+52688200] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_139: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_140: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_141: ; ISTORE L1[r0-1986734871], r2 lea eax, [r8d-1986734871] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FDIV_M e1, L1[r1-274693858] lea eax, [r9d-274693858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; ISTORE L3[r4-1504010273], r4 lea eax, [r12d-1504010273] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; ISUB_M r0, L1[r6+97503357] lea eax, [r14d+97503357] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r7, -235766862, COND 2 add r15, -235766350 test r15, 261120 jz randomx_isn_134 randomx_isn_146: ; IADD_M r5, L3[225336] add r13, qword ptr [rsi+225336] randomx_isn_147: ; ISTORE L1[r7+1422604486], r5 lea eax, [r15d+1422604486] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; ISUB_R r0, -1336644272 sub r8, -1336644272 randomx_isn_149: ; ISTORE L2[r5+1731120999], r4 lea eax, [r13d+1731120999] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; IMUL_RCP r3, 3560013905 mov rax, 11127507452005912543 imul r11, rax randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; CBRANCH r2, 258073416, COND 2 add r10, 258073928 test r10, 261120 jz randomx_isn_146 randomx_isn_154: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_158: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_159: ; ISUB_R r2, 93089310 sub r10, 93089310 randomx_isn_160: ; ISUB_M r6, L1[r4+1397046874] lea eax, [r12d+1397046874] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IADD_M r4, L1[r1-774753880] lea eax, [r9d-774753880] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_M r4, L1[r0+428058143] lea eax, [r8d+428058143] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r0, 2020544742, COND 8 add r8, 2020544742 test r8, 16711680 jz randomx_isn_154 randomx_isn_165: ; IADD_M r4, L2[r6-9523777] lea eax, [r14d-9523777] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_167: ; IMULH_M r2, L1[r3-723794708] lea ecx, [r11d-723794708] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_168: ; CBRANCH r2, -103682985, COND 0 add r10, -103682729 test r10, 65280 jz randomx_isn_168 randomx_isn_169: ; CBRANCH r5, 1552828492, COND 0 add r13, 1552828748 test r13, 65280 jz randomx_isn_169 randomx_isn_170: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_171: ; CBRANCH r0, -1512521051, COND 0 add r8, -1512520923 test r8, 65280 jz randomx_isn_170 randomx_isn_172: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_173: ; IADD_M r7, L1[r3-333919897] lea eax, [r11d-333919897] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; FDIV_M e0, L2[r2+1862682084] lea eax, [r10d+1862682084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; ISUB_M r0, L2[r2+290145773] lea eax, [r10d+290145773] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IADD_M r3, L1[r6+861100468] lea eax, [r14d+861100468] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_183: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_184: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_185: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_186: ; CBRANCH r4, -2025619240, COND 2 add r12, -2025618216 test r12, 261120 jz randomx_isn_172 randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; ISTORE L3[r5+1514708002], r6 lea eax, [r13d+1514708002] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_191: ; IMUL_M r6, L1[r1-1185298252] lea eax, [r9d-1185298252] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; IMULH_M r6, L1[r1+459026253] lea ecx, [r9d+459026253] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_197: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; IMUL_RCP r3, 4117598981 mov rax, 9620674922430521360 imul r11, rax randomx_isn_201: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_202: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_203: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_204: ; CBRANCH r0, 612786315, COND 2 add r8, 612787339 test r8, 261120 jz randomx_isn_187 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; IMUL_RCP r3, 1803329432 mov rax, 10983595274990268332 imul r11, rax randomx_isn_207: ; IADD_M r7, L3[82768] add r15, qword ptr [rsi+82768] randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; IADD_M r6, L3[22832] add r14, qword ptr [rsi+22832] randomx_isn_217: ; CBRANCH r6, 1670310020, COND 3 add r14, 1670310020 test r14, 522240 jz randomx_isn_217 randomx_isn_218: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_219: ; FADD_M f3, L1[r2-2070019060] lea eax, [r10d-2070019060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_221: ; IMULH_M r7, L1[r3+1591173603] lea ecx, [r11d+1591173603] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_225: ; IADD_M r4, L1[r5+265151499] lea eax, [r13d+265151499] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_231: ; ISTORE L2[r0-1734027072], r1 lea eax, [r8d-1734027072] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; FADD_M f0, L2[r6-1006571225] lea eax, [r14d-1006571225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; ISTORE L1[r0-1210941146], r6 lea eax, [r8d-1210941146] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; CBRANCH r3, 466802869, COND 1 add r11, 466803381 test r11, 130560 jz randomx_isn_218 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; ISTORE L3[r1+727841326], r2 lea eax, [r9d+727841326] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_242: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_245: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_246: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_247: ; IMUL_RCP r4, 336196326 mov rax, 14728775344027766381 imul r12, rax randomx_isn_248: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_249: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_250: ; IXOR_M r4, L3[169848] xor r12, qword ptr [rsi+169848] randomx_isn_251: ; CBRANCH r4, -814406609, COND 13 add r12, -815455185 test r12, 534773760 jz randomx_isn_251 randomx_isn_252: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_253: ; FSUB_M f1, L2[r1-1180094] lea eax, [r9d-1180094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; ISTORE L1[r3-1559210351], r2 lea eax, [r11d-1559210351] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x8b8cf0146df40dc1, r1: 0x586cfcbf54474f47 r2: 0x6afcffcf71f0c839, r3: 0x7cb1f54b589e3a0d r4: 0xda5b55de98d0716e, r5: 0xb6d6bb28dfa4ec8c r6: 0x848becfe2f33ade8, r7: 0xcf2713c409efe9b1 Floating point registers F {lo, hi}: f0: {0x0dac35fffc81b49e, 0x091f2cb33e663323} f1: {0x0cd7da87da24b56e, 0x847a5fa2646c2211} f2: {0x8894a61087da42c9, 0x847187e6062e13f9} f3: {0x0136fbf03a6c0a9e, 0x819e895415110e01} Floating point registers E {lo, hi}: e0: {0x4c6123f206dd5262, 0x48c02be1844b4938} e1: {0x4d1698eb65e1ab58, 0x45ab78b511d4eb3b} e2: {0x495b8d94081eecc8, 0x4510addf2cb43b44} e3: {0x40e195354876bbc0, 0x4007efa161f893f7} Floating point registers A {lo, hi}: a0: {0x40289dfd3572dbb0, 0x406980b8247f77f5} a1: {0x40e26fb769d95ab9, 0x414413959103d9eb} a2: {0x41cf32b72652967b, 0x403da2304b5d70d5} a3: {0x417c0688ee2ed016, 0x401642ec83dfc49f} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 CBRANCH r7, -1216058038, COND 1 IMUL_R r6, r3 FSCAL_R f3 FMUL_R e1, a1 IXOR_M r0, L1[r1+1952999822] FMUL_R e0, a3 CBRANCH r1, -1721792267, COND 7 IMUL_R r7, r6 IMUL_R r6, r7 FSUB_M f0, L2[r6+1702970656] FMUL_R e0, a1 IMUL_R r1, 1024488565 FSUB_R f3, a3 IROR_R r1, 7 CBRANCH r0, -1316008633, COND 3 CBRANCH r7, -78264391, COND 4 ISUB_M r3, L2[r5-1329899107] IMULH_R r2, r6 IROR_R r5, r2 IMUL_R r2, r1 FMUL_R e0, a2 FMUL_R e0, a2 IMULH_R r2, r2 IADD_RS r4, r2, SHFT 2 ISTORE L1[r6+1296827539], r6 ISTORE L1[r3-1108827987], r3 FADD_M f0, L1[r5+951815191] ISTORE L1[r7-1788650493], r3 IMULH_M r0, L1[r4+1161775541] CBRANCH r5, 1201675919, COND 14 FADD_M f0, L1[r0-61897368] ISUB_M r0, L2[r4+1277347219] IXOR_R r5, 945873911 IADD_M r7, L2[r1+44919562] IADD_RS r0, r0, SHFT 0 ISUB_R r7, r1 ISUB_R r4, r0 IXOR_M r5, L1[r4-85896468] IXOR_R r5, r6 FSCAL_R f0 FMUL_R e3, a2 IMUL_R r7, r4 FSCAL_R f3 IXOR_R r3, r2 IADD_RS r6, r7, SHFT 1 CBRANCH r2, -1917442300, COND 9 FSCAL_R f0 ISUB_R r0, -560340959 FSUB_R f2, a1 FSQRT_R e0 FSUB_R f1, a3 IXOR_M r1, L1[r3-340208281] IADD_RS r2, r4, SHFT 2 CBRANCH r4, -1731283935, COND 4 FSUB_R f2, a1 IXOR_R r6, r3 ISTORE L1[r0+1965018354], r5 FADD_R f3, a2 IADD_M r3, L1[r5+937055853] FMUL_R e0, a0 FMUL_R e1, a1 FADD_M f3, L1[r2-1157519705] FDIV_M e3, L2[r7+1858653955] FSWAP_R f2 FSUB_R f1, a1 ISMULH_R r5, r6 ISWAP_R r5, r0 FDIV_M e0, L1[r1-1758053570] ISTORE L1[r2+1503039686], r2 ISUB_R r2, r7 IADD_RS r6, r5, SHFT 3 IMUL_R r4, -751502417 FMUL_R e2, a3 FSWAP_R e0 IROR_R r3, 6 FSUB_M f2, L1[r5-1402244153] ISUB_R r2, -1794495890 FSWAP_R e0 ISUB_R r2, r5 IROR_R r0, r2 FMUL_R e3, a2 IMUL_M r1, L1[r0+1859976333] FDIV_M e1, L2[r2+1209215463] IXOR_M r7, L2[r1+195122033] FMUL_R e0, a2 CBRANCH r6, -1567549166, COND 11 IADD_RS r5, r0, -1416297667, SHFT 0 CBRANCH r0, 651056502, COND 6 FSUB_M f2, L1[r6-548463651] ISTORE L1[r5+1809805451], r3 CBRANCH r4, 367012742, COND 5 IXOR_M r7, L1[r2+110056357] IMUL_R r2, r7 IXOR_R r1, r7 ISTORE L2[r2+654878111], r4 FMUL_R e1, a2 IMULH_R r5, r1 IROR_R r2, r5 CBRANCH r4, -919330236, COND 10 IMUL_R r1, r0 FMUL_R e2, a3 IXOR_M r6, L2[r4+663055362] IADD_RS r0, r3, SHFT 0 FADD_M f2, L1[r6-1796738612] IMULH_R r5, r2 IXOR_R r1, 1115039603 FMUL_R e1, a0 FSWAP_R e3 FMUL_R e3, a3 FADD_M f2, L1[r0+68537674] IMUL_R r4, r0 FADD_R f3, a2 FMUL_R e0, a3 ISUB_R r4, r0 FMUL_R e1, a2 FMUL_R e3, a3 IXOR_R r5, r6 ISUB_R r7, r3 ISWAP_R r2, r6 FSQRT_R e3 FMUL_R e1, a1 IMULH_R r0, r7 ISTORE L1[r6+283009056], r0 FMUL_R e1, a0 ISWAP_R r7, r4 IROR_R r3, r6 ISTORE L1[r4+498696853], r0 IMUL_R r2, r3 CBRANCH r0, 1507981763, COND 11 FMUL_R e2, a2 FSQRT_R e2 IMUL_R r1, r2 FADD_M f1, L1[r7-1634328986] FSWAP_R f3 ISUB_M r3, L1[r1+1658698623] IMULH_R r2, r2 IXOR_R r2, r4 ISUB_R r1, 2078278069 IADD_M r6, L1[r0-1173559691] IMUL_M r5, L1[r2+1825649615] FSWAP_R e1 IADD_RS r3, r3, SHFT 1 FMUL_R e2, a2 FADD_R f1, a3 ISUB_M r0, L1[r2+1224674938] IMULH_R r0, r2 CBRANCH r7, 473370728, COND 1 IROR_R r2, r6 ISUB_R r7, -483401815 IADD_RS r4, r7, SHFT 1 ISMULH_R r2, r5 ISUB_R r6, r0 IADD_M r5, L2[r4+610582810] IROR_R r4, r1 IXOR_R r2, r6 FMUL_R e0, a3 IMUL_R r6, r7 IMUL_R r3, r5 CBRANCH r1, 1270447327, COND 12 FSUB_R f1, a3 IMUL_R r6, 2095194940 FADD_M f1, L2[r0-466393996] ISTORE L1[r3+875194419], r0 IMUL_R r4, r6 IADD_M r7, L2[r4+2055019299] IADD_RS r0, r7, SHFT 3 FADD_R f0, a2 ISUB_R r7, r5 CBRANCH r5, -1896609677, COND 2 FSUB_R f0, a0 ISTORE L1[r2-725149013], r1 IXOR_R r6, r5 FMUL_R e2, a3 FSWAP_R f3 CBRANCH r4, 373182917, COND 3 IXOR_R r6, r1 FADD_R f0, a2 FMUL_R e3, a3 IMUL_RCP r4, 1627470880 IXOR_R r1, r2 CBRANCH r3, 1364934662, COND 4 FADD_R f0, a3 CFROUND r3, 36 ISMULH_R r5, r3 ISWAP_R r2, r6 IROR_R r3, r7 IADD_RS r1, r3, SHFT 0 FSUB_R f0, a0 ISTORE L1[r6-1522875917], r5 IROR_R r5, r7 FMUL_R e3, a1 IADD_M r1, L2[r5+131575840] FSUB_M f3, L1[r7+1268859493] FMUL_R e2, a0 IMULH_R r0, r0 FADD_R f0, a0 IADD_RS r0, r7, SHFT 2 FSCAL_R f0 FSUB_R f3, a0 FMUL_R e1, a0 IROR_R r4, 6 CBRANCH r3, 2084897125, COND 13 ISUB_M r2, L1[r4-70028976] CBRANCH r2, -1734406786, COND 7 FADD_R f1, a2 ISTORE L1[r1-766276075], r5 FSWAP_R e3 ISUB_R r4, r5 IMUL_R r6, r7 ISMULH_R r1, r6 IROR_R r2, r6 FSUB_M f2, L2[r2+168918987] FADD_R f1, a1 FMUL_R e2, a3 CBRANCH r2, 1802941256, COND 13 IXOR_R r6, r5 ISUB_M r2, L1[r0-177008993] FADD_M f0, L1[r4-1711625108] FADD_R f2, a0 ISTORE L1[r5-2036291109], r3 FSCAL_R f1 ISTORE L2[r1-1613359712], r0 IXOR_M r0, L3[213960] IADD_M r5, L2[r6-1417308944] FMUL_R e3, a3 ISUB_R r1, r0 FADD_R f2, a2 IADD_M r1, L1[r7-167846762] ISTORE L2[r0+2046031707], r6 IROR_R r5, r0 FSCAL_R f3 FSUB_R f3, a2 FMUL_R e3, a0 FMUL_R e3, a0 IXOR_R r5, r4 IMUL_RCP r0, 73465763 FADD_R f3, a3 IMUL_R r1, r5 ISTORE L1[r0-1451539597], r6 ISUB_M r6, L1[r3+1327875659] CBRANCH r3, -50388991, COND 2 IMUL_RCP r5, 1722887146 FMUL_R e3, a1 FMUL_R e2, a0 FDIV_M e2, L1[r2-1117039521] FADD_R f3, a1 ISTORE L1[r1-108539448], r6 ISUB_M r1, L2[r3-1625441821] IMUL_RCP r1, 1022366033 ISUB_R r5, r1 FMUL_R e0, a0 IXOR_M r5, L1[r2+1725776472] IMUL_RCP r7, 1906741640 IROL_R r4, r0 FMUL_R e3, a0 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; CBRANCH r7, -1216058038, COND 1 add r15, -1216057782 test r15, 130560 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IXOR_M r0, L1[r1+1952999822] lea eax, [r9d+1952999822] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; CBRANCH r1, -1721792267, COND 7 add r9, -1721792267 test r9, 8355840 jz randomx_isn_2 randomx_isn_8: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_9: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_10: ; FSUB_M f0, L2[r6+1702970656] lea eax, [r14d+1702970656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; IMUL_R r1, 1024488565 imul r9, 1024488565 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; IROR_R r1, 7 ror r9, 7 randomx_isn_15: ; CBRANCH r0, -1316008633, COND 3 add r8, -1316009657 test r8, 522240 jz randomx_isn_8 randomx_isn_16: ; CBRANCH r7, -78264391, COND 4 add r15, -78260295 test r15, 1044480 jz randomx_isn_16 randomx_isn_17: ; ISUB_M r3, L2[r5-1329899107] lea eax, [r13d-1329899107] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_19: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_20: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_24: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_25: ; ISTORE L1[r6+1296827539], r6 lea eax, [r14d+1296827539] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; ISTORE L1[r3-1108827987], r3 lea eax, [r11d-1108827987] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FADD_M f0, L1[r5+951815191] lea eax, [r13d+951815191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; ISTORE L1[r7-1788650493], r3 lea eax, [r15d-1788650493] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IMULH_M r0, L1[r4+1161775541] lea ecx, [r12d+1161775541] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_30: ; CBRANCH r5, 1201675919, COND 14 add r13, 1203773071 test r13, 1069547520 jz randomx_isn_20 randomx_isn_31: ; FADD_M f0, L1[r0-61897368] lea eax, [r8d-61897368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; ISUB_M r0, L2[r4+1277347219] lea eax, [r12d+1277347219] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r5, 945873911 xor r13, 945873911 randomx_isn_34: ; IADD_M r7, L2[r1+44919562] lea eax, [r9d+44919562] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_36: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_37: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_38: ; IXOR_M r5, L1[r4-85896468] lea eax, [r12d-85896468] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_45: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_46: ; CBRANCH r2, -1917442300, COND 9 add r10, -1917442300 test r10, 33423360 jz randomx_isn_31 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; ISUB_R r0, -560340959 sub r8, -560340959 randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; IXOR_M r1, L1[r3-340208281] lea eax, [r11d-340208281] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_54: ; CBRANCH r4, -1731283935, COND 4 add r12, -1731283935 test r12, 1044480 jz randomx_isn_47 randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_57: ; ISTORE L1[r0+1965018354], r5 lea eax, [r8d+1965018354] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; IADD_M r3, L1[r5+937055853] lea eax, [r13d+937055853] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FADD_M f3, L1[r2-1157519705] lea eax, [r10d-1157519705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; FDIV_M e3, L2[r7+1858653955] lea eax, [r15d+1858653955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_67: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_68: ; FDIV_M e0, L1[r1-1758053570] lea eax, [r9d-1758053570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; ISTORE L1[r2+1503039686], r2 lea eax, [r10d+1503039686] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_71: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_72: ; IMUL_R r4, -751502417 imul r12, -751502417 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_75: ; IROR_R r3, 6 ror r11, 6 randomx_isn_76: ; FSUB_M f2, L1[r5-1402244153] lea eax, [r13d-1402244153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; ISUB_R r2, -1794495890 sub r10, -1794495890 randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_80: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; IMUL_M r1, L1[r0+1859976333] lea eax, [r8d+1859976333] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_83: ; FDIV_M e1, L2[r2+1209215463] lea eax, [r10d+1209215463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; IXOR_M r7, L2[r1+195122033] lea eax, [r9d+195122033] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; CBRANCH r6, -1567549166, COND 11 add r14, -1567024878 test r14, 133693440 jz randomx_isn_72 randomx_isn_87: ; IADD_RS r5, r0, -1416297667, SHFT 0 lea r13, [r13+r8*1-1416297667] randomx_isn_88: ; CBRANCH r0, 651056502, COND 6 add r8, 651056502 test r8, 4177920 jz randomx_isn_87 randomx_isn_89: ; FSUB_M f2, L1[r6-548463651] lea eax, [r14d-548463651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; ISTORE L1[r5+1809805451], r3 lea eax, [r13d+1809805451] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; CBRANCH r4, 367012742, COND 5 add r12, 367012742 test r12, 2088960 jz randomx_isn_89 randomx_isn_92: ; IXOR_M r7, L1[r2+110056357] lea eax, [r10d+110056357] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_94: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_95: ; ISTORE L2[r2+654878111], r4 lea eax, [r10d+654878111] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_98: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_99: ; CBRANCH r4, -919330236, COND 10 add r12, -919330236 test r12, 66846720 jz randomx_isn_92 randomx_isn_100: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IXOR_M r6, L2[r4+663055362] lea eax, [r12d+663055362] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_104: ; FADD_M f2, L1[r6-1796738612] lea eax, [r14d-1796738612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_106: ; IXOR_R r1, 1115039603 xor r9, 1115039603 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FADD_M f2, L1[r0+68537674] lea eax, [r8d+68537674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_118: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_119: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_123: ; ISTORE L1[r6+283009056], r0 lea eax, [r14d+283009056] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_126: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_127: ; ISTORE L1[r4+498696853], r0 lea eax, [r12d+498696853] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_129: ; CBRANCH r0, 1507981763, COND 11 add r8, 1508506051 test r8, 133693440 jz randomx_isn_123 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_133: ; FADD_M f1, L1[r7-1634328986] lea eax, [r15d-1634328986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_135: ; ISUB_M r3, L1[r1+1658698623] lea eax, [r9d+1658698623] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_136: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_137: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_138: ; ISUB_R r1, 2078278069 sub r9, 2078278069 randomx_isn_139: ; IADD_M r6, L1[r0-1173559691] lea eax, [r8d-1173559691] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_M r5, L1[r2+1825649615] lea eax, [r10d+1825649615] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_141: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_142: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; ISUB_M r0, L1[r2+1224674938] lea eax, [r10d+1224674938] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_146: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_147: ; CBRANCH r7, 473370728, COND 1 add r15, 473371240 test r15, 130560 jz randomx_isn_130 randomx_isn_148: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_149: ; ISUB_R r7, -483401815 sub r15, -483401815 randomx_isn_150: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_151: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_152: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_153: ; IADD_M r5, L2[r4+610582810] lea eax, [r12d+610582810] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_154: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_155: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_158: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_159: ; CBRANCH r1, 1270447327, COND 12 add r9, 1269923039 test r9, 267386880 jz randomx_isn_148 randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; IMUL_R r6, 2095194940 imul r14, 2095194940 randomx_isn_162: ; FADD_M f1, L2[r0-466393996] lea eax, [r8d-466393996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; ISTORE L1[r3+875194419], r0 lea eax, [r11d+875194419] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_165: ; IADD_M r7, L2[r4+2055019299] lea eax, [r12d+2055019299] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_169: ; CBRANCH r5, -1896609677, COND 2 add r13, -1896608653 test r13, 261120 jz randomx_isn_160 randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; ISTORE L1[r2-725149013], r1 lea eax, [r10d-725149013] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; CBRANCH r4, 373182917, COND 3 add r12, 373184965 test r12, 522240 jz randomx_isn_170 randomx_isn_176: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IMUL_RCP r4, 1627470880 mov rax, 12170442415882786424 imul r12, rax randomx_isn_180: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_181: ; CBRANCH r3, 1364934662, COND 4 add r11, 1364938758 test r11, 1044480 jz randomx_isn_176 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; CFROUND r3, 36 mov rax, r11 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_185: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_186: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_187: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; ISTORE L1[r6-1522875917], r5 lea eax, [r14d-1522875917] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; IADD_M r1, L2[r5+131575840] lea eax, [r13d+131575840] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_M f3, L1[r7+1268859493] lea eax, [r15d+1268859493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; IROR_R r4, 6 ror r12, 6 randomx_isn_202: ; CBRANCH r3, 2084897125, COND 13 add r11, 2086994277 test r11, 534773760 jz randomx_isn_187 randomx_isn_203: ; ISUB_M r2, L1[r4-70028976] lea eax, [r12d-70028976] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r2, -1734406786, COND 7 add r10, -1734374018 test r10, 8355840 jz randomx_isn_204 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; ISTORE L1[r1-766276075], r5 lea eax, [r9d-766276075] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_208: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_209: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_210: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_211: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_212: ; FSUB_M f2, L2[r2+168918987] lea eax, [r10d+168918987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; CBRANCH r2, 1802941256, COND 13 add r10, 1801892680 test r10, 534773760 jz randomx_isn_212 randomx_isn_216: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_217: ; ISUB_M r2, L1[r0-177008993] lea eax, [r8d-177008993] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_218: ; FADD_M f0, L1[r4-1711625108] lea eax, [r12d-1711625108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; ISTORE L1[r5-2036291109], r3 lea eax, [r13d-2036291109] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; ISTORE L2[r1-1613359712], r0 lea eax, [r9d-1613359712] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IXOR_M r0, L3[213960] xor r8, qword ptr [rsi+213960] randomx_isn_224: ; IADD_M r5, L2[r6-1417308944] lea eax, [r14d-1417308944] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; IADD_M r1, L1[r7-167846762] lea eax, [r15d-167846762] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L2[r0+2046031707], r6 lea eax, [r8d+2046031707] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_236: ; IMUL_RCP r0, 73465763 mov rax, 16850570779280959416 imul r8, rax randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_239: ; ISTORE L1[r0-1451539597], r6 lea eax, [r8d-1451539597] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; ISUB_M r6, L1[r3+1327875659] lea eax, [r11d+1327875659] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r3, -50388991, COND 2 add r11, -50387967 test r11, 261120 jz randomx_isn_216 randomx_isn_242: ; IMUL_RCP r5, 1722887146 mov rax, 11496423706307043513 imul r13, rax randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FDIV_M e2, L1[r2-1117039521] lea eax, [r10d-1117039521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; ISTORE L1[r1-108539448], r6 lea eax, [r9d-108539448] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; ISUB_M r1, L2[r3-1625441821] lea eax, [r11d-1625441821] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_RCP r1, 1022366033 mov rax, 9686863603265898212 imul r9, rax randomx_isn_250: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; IXOR_M r5, L1[r2+1725776472] lea eax, [r10d+1725776472] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_RCP r7, 1906741640 mov rax, 10387899552330584440 imul r15, rax randomx_isn_254: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x5747b6a653acd1a8, r1: 0xf8beb22cfbbbe0b5 r2: 0x4a90633f361986c8, r3: 0x680bd7c5c4b1b54d r4: 0xc7b1c665993ceb99, r5: 0xcaa9dbb098161433 r6: 0x30611921283b172d, r7: 0x50ef2c834d3715e5 Floating point registers F {lo, hi}: f0: {0x0a07c4d9d9a88aa3, 0x8a34c7ea9c11e936} f1: {0x8425b275e363a83e, 0x86d9fc490ad8cee1} f2: {0x8b34ebc52a1082b0, 0x8dab667540434c58} f3: {0x8984729ce9c41639, 0x070ad017b67d743e} Floating point registers E {lo, hi}: e0: {0x4bd68e2ba10606f5, 0x4be719ec422b3e38} e1: {0x4531be128278a87f, 0x47c4ffeddceac2a5} e2: {0x4ae21590b7357f31, 0x4c5b18d457f50fff} e3: {0x48debfb7b8eaa11c, 0x4675c0162fa72da7} Floating point registers A {lo, hi}: a0: {0x4109084d94d09534, 0x4110347f65559479} a1: {0x40744e6f906fd6fa, 0x4060822922c99a29} a2: {0x416313fafb0042eb, 0x403490622e18ef90} a3: {0x40127f9ea012bcd6, 0x417ecf3483f9eacb} |
RandomARQ code | ASM x86 |
ISTORE L1[r0+1700817238], r5 FADD_R f3, a0 IADD_RS r5, r6, -2076885140, SHFT 2 FSUB_M f0, L1[r2-2086978048] IXOR_R r3, r1 IADD_RS r5, r2, -426829174, SHFT 1 FMUL_R e1, a2 CBRANCH r1, -363097183, COND 7 FADD_R f3, a2 FADD_R f2, a1 CBRANCH r3, -1228657386, COND 13 INEG_R r1 FSUB_R f3, a0 ISTORE L2[r4-106207573], r0 IADD_RS r4, r4, SHFT 0 ISTORE L2[r2+396143122], r5 FADD_R f3, a1 FMUL_R e3, a0 INEG_R r6 FDIV_M e2, L1[r7+1581197254] FMUL_R e2, a1 ISTORE L1[r4+1760078245], r6 IADD_RS r4, r4, SHFT 2 CBRANCH r2, -613853280, COND 0 IXOR_R r1, r2 CBRANCH r0, -1705057626, COND 2 CBRANCH r3, 318996346, COND 9 CBRANCH r2, 560114952, COND 9 ISUB_M r6, L1[r1-1008902680] CBRANCH r6, -1958036509, COND 12 IROL_R r5, r1 IADD_RS r5, r3, -96565997, SHFT 2 ISMULH_R r5, r3 IADD_RS r0, r7, SHFT 1 FSUB_R f0, a2 IADD_M r2, L1[r3+147994613] CBRANCH r0, -1520711385, COND 6 ISUB_R r1, r2 ISUB_R r3, r2 FMUL_R e2, a0 IROR_R r1, r2 ISMULH_R r5, r6 IXOR_M r1, L1[r7+365389938] FADD_R f0, a2 ISWAP_R r6, r4 IADD_RS r6, r2, SHFT 0 IXOR_R r3, r0 FMUL_R e2, a2 IROR_R r4, r1 FMUL_R e1, a0 FADD_R f1, a0 IXOR_R r4, r7 FMUL_R e3, a2 IMUL_R r3, r2 ISTORE L3[r6-982794176], r3 IMUL_M r0, L1[r2-942792047] CBRANCH r6, 670551047, COND 13 FSUB_R f3, a0 FADD_R f0, a0 CBRANCH r1, -134460343, COND 15 FSUB_R f0, a3 FSUB_M f0, L1[r0-687496883] FSQRT_R e2 ISUB_M r7, L1[r1+792558282] IADD_M r1, L1[r7+805402990] FMUL_R e0, a0 ISUB_R r0, r7 IMULH_R r0, r5 CBRANCH r4, -1609180669, COND 0 IMUL_M r0, L3[149096] IROR_R r2, 61 IXOR_R r3, 1017401189 FADD_R f3, a2 FSUB_R f3, a0 FMUL_R e1, a3 IMUL_RCP r0, 342042662 FSUB_R f3, a0 FSCAL_R f1 ISTORE L1[r1+1282886434], r4 FDIV_M e2, L1[r3-1951779170] FMUL_R e1, a2 IXOR_R r7, r2 FSQRT_R e1 FSQRT_R e3 FSUB_R f3, a0 FMUL_R e1, a3 FADD_R f2, a3 FSUB_R f1, a3 FMUL_R e0, a2 FSUB_R f1, a3 IMUL_RCP r0, 319377570 FDIV_M e2, L2[r7-732684907] FADD_R f1, a0 IROL_R r4, r1 FMUL_R e3, a3 IROR_R r5, r3 CBRANCH r1, -1187365417, COND 4 CBRANCH r0, -1246879474, COND 1 FADD_R f3, a1 IXOR_R r6, r3 ISMULH_R r1, r1 IMULH_R r1, r1 ISTORE L1[r5+1470719333], r7 ISUB_M r2, L2[r0+221103694] ISUB_R r4, r3 ISWAP_R r5, r7 CBRANCH r3, 298583773, COND 8 ISUB_R r3, r5 CBRANCH r2, 506943935, COND 5 FADD_R f0, a1 IADD_RS r1, r7, SHFT 3 ISTORE L1[r2-846240859], r5 FADD_R f0, a0 INEG_R r3 CBRANCH r1, 484721516, COND 10 ISUB_M r7, L1[r1+1170799008] IXOR_R r0, r5 CBRANCH r2, 570410666, COND 9 FADD_M f2, L1[r5+974526785] IADD_RS r2, r6, SHFT 0 IXOR_R r6, r2 IROR_R r6, r5 IMUL_R r2, 165794184 ISUB_R r4, r3 IROR_R r6, r1 IXOR_R r2, r1 FSUB_R f2, a1 FMUL_R e0, a1 IMUL_R r1, r0 IXOR_R r0, r7 FMUL_R e1, a1 IMUL_R r5, r1 FADD_R f0, a1 IADD_RS r0, r1, SHFT 2 IMULH_R r2, r2 IADD_RS r3, r6, SHFT 1 FSUB_R f1, a3 IXOR_R r4, -2143387718 ISUB_M r3, L1[r2+761785285] FADD_R f3, a0 ISUB_R r1, r5 FSUB_R f2, a1 FSQRT_R e1 INEG_R r7 ISTORE L1[r6+1055354255], r4 FSCAL_R f3 IXOR_R r5, r2 IMUL_R r6, r1 ISTORE L3[r4+1817804701], r6 IADD_RS r6, r6, SHFT 3 ISUB_R r4, r6 IMUL_R r4, r6 FSCAL_R f0 ISTORE L1[r7+567012584], r2 ISMULH_R r5, r0 FADD_R f2, a0 FADD_R f1, a2 FADD_R f2, a2 IMUL_RCP r2, 2400451554 ISMULH_R r2, r3 CBRANCH r7, -21467639, COND 2 ISTORE L1[r0-1875359214], r5 FMUL_R e3, a2 IADD_RS r2, r1, SHFT 1 FSUB_M f3, L1[r1-1145898941] ISTORE L2[r3+1935305939], r5 FMUL_R e3, a3 ISTORE L1[r1+1635387165], r0 IMUL_R r6, r1 CBRANCH r1, -2104259410, COND 13 CBRANCH r3, -1688285192, COND 8 IMULH_R r7, r7 IMULH_R r0, r1 FMUL_R e2, a3 FMUL_R e1, a2 FMUL_R e2, a0 CBRANCH r2, 1479902428, COND 5 FSQRT_R e2 FADD_M f2, L1[r6+1066283337] FSUB_M f0, L2[r5-202957526] FMUL_R e1, a2 IROR_R r4, r1 IMUL_RCP r3, 2943552149 ISWAP_R r1, r5 CBRANCH r6, 830172185, COND 6 FMUL_R e2, a1 ISUB_R r5, r3 ISUB_M r4, L1[r6-1036310614] IMUL_R r5, r3 FMUL_R e1, a3 ISUB_R r5, r7 FSWAP_R e1 IMUL_R r0, r4 FADD_M f2, L1[r2+1181628109] ISTORE L1[r6-338322379], r3 ISTORE L2[r6+2007543729], r0 ISWAP_R r2, r3 CBRANCH r2, 966202785, COND 12 ISUB_R r7, 1303073684 IXOR_R r0, r1 FMUL_R e0, a1 CBRANCH r1, -1503605930, COND 3 IROR_R r2, r3 IXOR_R r5, r7 FADD_R f3, a0 ISTORE L3[r0+1611787548], r1 FADD_R f0, a2 ISTORE L2[r6+549436586], r1 FMUL_R e1, a0 ISUB_R r7, r6 CBRANCH r5, 912724318, COND 15 IMUL_M r4, L1[r5+2045014052] IMUL_R r0, r2 IMUL_R r2, r3 FADD_M f1, L1[r5-2127185825] IADD_RS r3, r6, SHFT 3 INEG_R r0 IADD_RS r0, r7, SHFT 3 CBRANCH r1, -881250411, COND 4 IMUL_R r6, 71759461 IMUL_RCP r3, 2883985815 IADD_RS r3, r2, SHFT 2 IXOR_M r4, L1[r6+1399363866] IMUL_R r0, r4 IXOR_R r5, r3 ISUB_R r2, r3 IMULH_R r0, r0 CBRANCH r3, -1478846911, COND 8 IMUL_R r7, r0 IMUL_R r7, r1 IADD_RS r6, r6, SHFT 0 ISTORE L1[r7-1687967104], r0 FSUB_R f3, a2 IXOR_R r5, r4 FSQRT_R e2 FSUB_R f0, a2 FMUL_R e0, a1 FMUL_R e3, a2 IXOR_M r0, L1[r4+1125783758] IMUL_R r5, r0 FDIV_M e2, L2[r2+418438546] IXOR_R r2, 630172540 FMUL_R e0, a1 ISTORE L2[r0-1738346121], r5 FSCAL_R f2 FADD_R f2, a3 FMUL_R e2, a0 IMUL_R r6, r4 IADD_RS r7, r3, SHFT 1 FSUB_R f0, a0 IMUL_R r0, r6 IROR_R r2, r3 IADD_RS r1, r3, SHFT 3 ISUB_R r3, r4 FMUL_R e3, a2 IMUL_R r7, r3 |
randomx_isn_0: ; ISTORE L1[r0+1700817238], r5 lea eax, [r8d+1700817238] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; IADD_RS r5, r6, -2076885140, SHFT 2 lea r13, [r13+r14*4-2076885140] randomx_isn_3: ; FSUB_M f0, L1[r2-2086978048] lea eax, [r10d-2086978048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_5: ; IADD_RS r5, r2, -426829174, SHFT 1 lea r13, [r13+r10*2-426829174] randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; CBRANCH r1, -363097183, COND 7 add r9, -363097183 test r9, 8355840 jz randomx_isn_0 randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; CBRANCH r3, -1228657386, COND 13 add r11, -1226560234 test r11, 534773760 jz randomx_isn_8 randomx_isn_11: ; INEG_R r1 neg r9 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; ISTORE L2[r4-106207573], r0 lea eax, [r12d-106207573] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_15: ; ISTORE L2[r2+396143122], r5 lea eax, [r10d+396143122] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; INEG_R r6 neg r14 randomx_isn_19: ; FDIV_M e2, L1[r7+1581197254] lea eax, [r15d+1581197254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; ISTORE L1[r4+1760078245], r6 lea eax, [r12d+1760078245] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_23: ; CBRANCH r2, -613853280, COND 0 add r10, -613853408 test r10, 65280 jz randomx_isn_11 randomx_isn_24: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_25: ; CBRANCH r0, -1705057626, COND 2 add r8, -1705057114 test r8, 261120 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r3, 318996346, COND 9 add r11, 318930810 test r11, 33423360 jz randomx_isn_26 randomx_isn_27: ; CBRANCH r2, 560114952, COND 9 add r10, 560114952 test r10, 33423360 jz randomx_isn_27 randomx_isn_28: ; ISUB_M r6, L1[r1-1008902680] lea eax, [r9d-1008902680] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r6, -1958036509, COND 12 add r14, -1957512221 test r14, 267386880 jz randomx_isn_29 randomx_isn_30: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_31: ; IADD_RS r5, r3, -96565997, SHFT 2 lea r13, [r13+r11*4-96565997] randomx_isn_32: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_33: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; IADD_M r2, L1[r3+147994613] lea eax, [r11d+147994613] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r0, -1520711385, COND 6 add r8, -1520711385 test r8, 4177920 jz randomx_isn_34 randomx_isn_37: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_38: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_41: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_42: ; IXOR_M r1, L1[r7+365389938] lea eax, [r15d+365389938] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_45: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_46: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_54: ; ISTORE L3[r6-982794176], r3 lea eax, [r14d-982794176] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IMUL_M r0, L1[r2-942792047] lea eax, [r10d-942792047] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r6, 670551047, COND 13 add r14, 669502471 test r14, 534773760 jz randomx_isn_46 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; CBRANCH r1, -134460343, COND 15 add r9, -138654647 test r9, 2139095040 jz randomx_isn_57 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; FSUB_M f0, L1[r0-687496883] lea eax, [r8d-687496883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; ISUB_M r7, L1[r1+792558282] lea eax, [r9d+792558282] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; IADD_M r1, L1[r7+805402990] lea eax, [r15d+805402990] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_67: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_68: ; CBRANCH r4, -1609180669, COND 0 add r12, -1609180413 test r12, 65280 jz randomx_isn_60 randomx_isn_69: ; IMUL_M r0, L3[149096] imul r8, qword ptr [rsi+149096] randomx_isn_70: ; IROR_R r2, 61 ror r10, 61 randomx_isn_71: ; IXOR_R r3, 1017401189 xor r11, 1017401189 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; IMUL_RCP r0, 342042662 mov rax, 14477024965796579783 imul r8, rax randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; ISTORE L1[r1+1282886434], r4 lea eax, [r9d+1282886434] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FDIV_M e2, L1[r3-1951779170] lea eax, [r11d-1951779170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; IMUL_RCP r0, 319377570 mov rax, 15504408018200905904 imul r8, rax randomx_isn_91: ; FDIV_M e2, L2[r7-732684907] lea eax, [r15d-732684907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_96: ; CBRANCH r1, -1187365417, COND 4 add r9, -1187367465 test r9, 1044480 jz randomx_isn_69 randomx_isn_97: ; CBRANCH r0, -1246879474, COND 1 add r8, -1246879218 test r8, 130560 jz randomx_isn_97 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_100: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_101: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_102: ; ISTORE L1[r5+1470719333], r7 lea eax, [r13d+1470719333] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; ISUB_M r2, L2[r0+221103694] lea eax, [r8d+221103694] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_105: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_106: ; CBRANCH r3, 298583773, COND 8 add r11, 298649309 test r11, 16711680 jz randomx_isn_98 randomx_isn_107: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_108: ; CBRANCH r2, 506943935, COND 5 add r10, 506948031 test r10, 2088960 jz randomx_isn_107 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_111: ; ISTORE L1[r2-846240859], r5 lea eax, [r10d-846240859] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; INEG_R r3 neg r11 randomx_isn_114: ; CBRANCH r1, 484721516, COND 10 add r9, 484721516 test r9, 66846720 jz randomx_isn_111 randomx_isn_115: ; ISUB_M r7, L1[r1+1170799008] lea eax, [r9d+1170799008] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_117: ; CBRANCH r2, 570410666, COND 9 add r10, 570345130 test r10, 33423360 jz randomx_isn_115 randomx_isn_118: ; FADD_M f2, L1[r5+974526785] lea eax, [r13d+974526785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_120: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_121: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_122: ; IMUL_R r2, 165794184 imul r10, 165794184 randomx_isn_123: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_124: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_125: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_129: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_134: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_135: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; IXOR_R r4, -2143387718 xor r12, -2143387718 randomx_isn_138: ; ISUB_M r3, L1[r2+761785285] lea eax, [r10d+761785285] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; INEG_R r7 neg r15 randomx_isn_144: ; ISTORE L1[r6+1055354255], r4 lea eax, [r14d+1055354255] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_147: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_148: ; ISTORE L3[r4+1817804701], r6 lea eax, [r12d+1817804701] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_150: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_151: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; ISTORE L1[r7+567012584], r2 lea eax, [r15d+567012584] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; IMUL_RCP r2, 2400451554 mov rax, 16502762237013748454 imul r10, rax randomx_isn_159: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_160: ; CBRANCH r7, -21467639, COND 2 add r15, -21468151 test r15, 261120 jz randomx_isn_144 randomx_isn_161: ; ISTORE L1[r0-1875359214], r5 lea eax, [r8d-1875359214] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_164: ; FSUB_M f3, L1[r1-1145898941] lea eax, [r9d-1145898941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; ISTORE L2[r3+1935305939], r5 lea eax, [r11d+1935305939] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; ISTORE L1[r1+1635387165], r0 lea eax, [r9d+1635387165] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_169: ; CBRANCH r1, -2104259410, COND 13 add r9, -2103210834 test r9, 534773760 jz randomx_isn_161 randomx_isn_170: ; CBRANCH r3, -1688285192, COND 8 add r11, -1688252424 test r11, 16711680 jz randomx_isn_170 randomx_isn_171: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_172: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; CBRANCH r2, 1479902428, COND 5 add r10, 1479910620 test r10, 2088960 jz randomx_isn_171 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; FADD_M f2, L1[r6+1066283337] lea eax, [r14d+1066283337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; FSUB_M f0, L2[r5-202957526] lea eax, [r13d-202957526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_182: ; IMUL_RCP r3, 2943552149 mov rax, 13457917255038299916 imul r11, rax randomx_isn_183: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_184: ; CBRANCH r6, 830172185, COND 6 add r14, 830163993 test r14, 4177920 jz randomx_isn_177 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_187: ; ISUB_M r4, L1[r6-1036310614] lea eax, [r14d-1036310614] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_191: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_192: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_193: ; FADD_M f2, L1[r2+1181628109] lea eax, [r10d+1181628109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; ISTORE L1[r6-338322379], r3 lea eax, [r14d-338322379] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; ISTORE L2[r6+2007543729], r0 lea eax, [r14d+2007543729] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_197: ; CBRANCH r2, 966202785, COND 12 add r10, 966202785 test r10, 267386880 jz randomx_isn_197 randomx_isn_198: ; ISUB_R r7, 1303073684 sub r15, 1303073684 randomx_isn_199: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; CBRANCH r1, -1503605930, COND 3 add r9, -1503605930 test r9, 522240 jz randomx_isn_198 randomx_isn_202: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_203: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; ISTORE L3[r0+1611787548], r1 lea eax, [r8d+1611787548] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_207: ; ISTORE L2[r6+549436586], r1 lea eax, [r14d+549436586] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_210: ; CBRANCH r5, 912724318, COND 15 add r13, 916918622 test r13, 2139095040 jz randomx_isn_204 randomx_isn_211: ; IMUL_M r4, L1[r5+2045014052] lea eax, [r13d+2045014052] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_213: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_214: ; FADD_M f1, L1[r5-2127185825] lea eax, [r13d-2127185825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_216: ; INEG_R r0 neg r8 randomx_isn_217: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_218: ; CBRANCH r1, -881250411, COND 4 add r9, -881248363 test r9, 1044480 jz randomx_isn_211 randomx_isn_219: ; IMUL_R r6, 71759461 imul r14, 71759461 randomx_isn_220: ; IMUL_RCP r3, 2883985815 mov rax, 13735879369133502065 imul r11, rax randomx_isn_221: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_222: ; IXOR_M r4, L1[r6+1399363866] lea eax, [r14d+1399363866] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_224: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_225: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_226: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_227: ; CBRANCH r3, -1478846911, COND 8 add r11, -1478814143 test r11, 16711680 jz randomx_isn_222 randomx_isn_228: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_229: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_230: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_231: ; ISTORE L1[r7-1687967104], r0 lea eax, [r15d-1687967104] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; IXOR_M r0, L1[r4+1125783758] lea eax, [r12d+1125783758] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_240: ; FDIV_M e2, L2[r2+418438546] lea eax, [r10d+418438546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; IXOR_R r2, 630172540 xor r10, 630172540 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; ISTORE L2[r0-1738346121], r5 lea eax, [r8d-1738346121] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_248: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_251: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_252: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_253: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IMUL_R r7, r3 imul r15, r11 |
Integer registers R: r0: 0xd98743e9c17387ec, r1: 0x1a8e34c32f0c0deb r2: 0x6c0c39e7c2f859b0, r3: 0x7982787bebe70720 r4: 0x687d7a10e9d9ed58, r5: 0x466b1ff3e5a5a0d6 r6: 0x1a24b60ad4709952, r7: 0xf43746b2a2797057 Floating point registers F {lo, hi}: f0: {0x804f1913f8dfcff3, 0xf740b2900f848d6d} f1: {0x0249721496b8c64e, 0x8536641d5194000f} f2: {0x01e65af8434d4d89, 0x19ecf2e0386878f2} f3: {0x845fb57a603e6ca8, 0x001edf959bc40d2f} Floating point registers E {lo, hi}: e0: {0x418a55fed4100628, 0x36d463d66c0db127} e1: {0x43ee52ab3f1ef90e, 0x44e222c5535f38a0} e2: {0x40d6422f54acca6d, 0x588631c63e3a1a91} e3: {0x459ccf803e2d0d3d, 0x41b77031115d2c53} Floating point registers A {lo, hi}: a0: {0x40216f096a096249, 0x405b79aff067ef23} a1: {0x4015fc990c388031, 0x40e39e9a94bbf97e} a2: {0x40da2b64821a122b, 0x41b1a58bb959daa4} a3: {0x4125274dea4f08ae, 0x4168f25a9f880335} |
RandomARQ code | ASM x86 |
IMUL_R r6, r7 FADD_R f2, a1 ISUB_R r3, r2 FSCAL_R f2 FMUL_R e0, a1 CBRANCH r5, 514293332, COND 7 INEG_R r1 IADD_RS r7, r1, SHFT 1 IMUL_RCP r0, 3482397206 IROR_R r1, 62 IROL_R r7, r6 IADD_RS r7, r0, SHFT 1 ISUB_R r2, r6 IMUL_M r4, L1[r5+1135058131] FSUB_M f1, L1[r1+138606952] ISMULH_R r4, r0 CFROUND r1, 40 IADD_M r7, L1[r4-250694404] FMUL_R e1, a1 FSUB_R f2, a3 FMUL_R e1, a1 ISUB_M r6, L1[r2+1834152863] FMUL_R e2, a1 FSUB_R f2, a2 IADD_RS r3, r3, SHFT 1 FMUL_R e0, a0 IROR_R r0, 48 IMUL_R r0, r4 IROR_R r4, r7 IADD_RS r6, r1, SHFT 0 IROR_R r3, r0 IADD_RS r1, r7, SHFT 3 FMUL_R e2, a0 IXOR_R r4, r2 FMUL_R e0, a0 FDIV_M e2, L2[r1+1684307853] IMUL_M r4, L1[r2-1320026167] IMUL_R r5, r4 ISTORE L2[r0-548190033], r0 FADD_M f1, L1[r2+1290958785] IXOR_R r2, r6 FMUL_R e2, a1 CBRANCH r6, -1560388075, COND 8 IMUL_R r6, -2109732435 IMUL_R r6, r5 FMUL_R e1, a1 FMUL_R e3, a2 IXOR_R r1, r7 ISTORE L1[r0+522914317], r1 ISUB_R r4, r7 FSUB_R f0, a2 FSQRT_R e3 IMULH_M r3, L1[r0-1574130056] ISMULH_R r4, r7 ISMULH_R r7, r0 FMUL_R e3, a1 IADD_RS r1, r7, SHFT 0 IMUL_R r4, r5 FSUB_R f3, a3 IADD_M r3, L2[r5-845758598] IMUL_R r5, r3 ISTORE L1[r7+1905703968], r5 FMUL_R e3, a2 IMUL_RCP r2, 2231236541 FSWAP_R f2 FADD_M f3, L1[r1+712627472] IMUL_R r3, r5 ISTORE L1[r0-1348733343], r4 FSUB_M f3, L1[r7+1456186082] FSQRT_R e3 IADD_RS r5, r4, 1686716103, SHFT 2 IMULH_M r0, L2[r5-1904317462] IXOR_R r0, r3 IADD_RS r1, r4, SHFT 1 FADD_R f2, a2 FMUL_R e0, a0 ISMULH_R r5, r7 ISWAP_R r1, r5 IADD_RS r7, r7, SHFT 1 CBRANCH r6, -1678430270, COND 14 FADD_R f1, a2 FSQRT_R e3 FSWAP_R f1 IXOR_R r4, r2 FADD_R f1, a3 FMUL_R e3, a0 FSUB_M f0, L1[r2-1816090114] ISTORE L3[r1+1686811069], r4 IXOR_R r0, r6 FSQRT_R e0 FMUL_R e2, a2 IMUL_M r3, L2[r1-1010787704] IMUL_R r1, r6 FSQRT_R e3 ISTORE L1[r1-1648001084], r4 ISUB_M r7, L2[r4-1056991892] ISTORE L2[r6+1118645128], r7 FMUL_R e2, a3 IADD_RS r3, r2, SHFT 2 FSCAL_R f2 FSUB_R f0, a2 ISWAP_R r6, r6 FMUL_R e0, a2 IMUL_RCP r7, 3307525223 IADD_RS r6, r1, SHFT 1 IXOR_M r3, L1[r4+1739115322] ISTORE L1[r4+2131379510], r6 ISUB_R r0, r2 FSUB_R f1, a2 CBRANCH r6, -980042600, COND 10 FSQRT_R e0 FMUL_R e1, a3 FSUB_M f0, L1[r4-2032246644] CBRANCH r6, 960986809, COND 1 CBRANCH r1, 969196182, COND 5 IADD_M r2, L1[r6-1019496401] IADD_RS r4, r6, SHFT 0 FADD_R f1, a0 CFROUND r4, 11 IROR_R r1, r4 ISUB_R r0, r4 FADD_R f3, a2 IMUL_R r7, 1211040454 CFROUND r7, 21 FMUL_R e2, a2 IMUL_R r5, r3 IADD_RS r4, r0, SHFT 2 IROR_R r3, r6 INEG_R r5 IMUL_R r5, 954586027 IMUL_RCP r7, 1196467268 CBRANCH r2, -1642631660, COND 7 IROR_R r7, r1 FMUL_R e1, a2 CBRANCH r7, -1623182688, COND 0 CBRANCH r7, -1727127743, COND 0 FADD_M f0, L1[r1-2037423436] IROR_R r5, r0 IMUL_R r1, r7 FMUL_R e1, a1 FMUL_R e0, a1 ISTORE L1[r2+144811203], r7 CBRANCH r5, 388772309, COND 11 FSUB_M f2, L2[r6+1357778555] FMUL_R e0, a1 FMUL_R e1, a2 INEG_R r3 IMUL_RCP r7, 2121738361 IADD_RS r0, r0, SHFT 3 ISUB_M r2, L1[r1+1869656062] FSUB_R f0, a1 FSCAL_R f3 CBRANCH r1, 1937019723, COND 15 IMULH_R r4, r2 IXOR_R r3, r2 IXOR_M r3, L1[r6-1136955112] ISTORE L1[r7-849365359], r2 IADD_RS r4, r4, SHFT 2 IADD_RS r3, r0, SHFT 2 FSUB_R f3, a1 FMUL_R e0, a1 FSCAL_R f2 FMUL_R e0, a2 FADD_R f3, a2 IMUL_RCP r1, 3228209349 IADD_M r2, L1[r6+255228732] FSWAP_R f3 ISUB_M r1, L1[r4+1266394275] ISUB_M r7, L1[r1+643724596] IADD_RS r3, r6, SHFT 1 INEG_R r7 IADD_RS r7, r5, SHFT 1 FMUL_R e1, a2 CBRANCH r7, -433654580, COND 10 FMUL_R e2, a3 CBRANCH r1, -1691343295, COND 10 IMUL_R r2, r3 IADD_M r4, L2[r0-412968562] CBRANCH r4, -154037186, COND 5 FSQRT_R e2 CBRANCH r4, 180041363, COND 4 ISTORE L2[r2+1410939361], r6 FSUB_R f0, a3 IXOR_M r0, L1[r7+2087350960] FMUL_R e1, a3 IMUL_M r6, L1[r1+586557359] ISUB_R r7, r0 FSQRT_R e0 ISTORE L1[r5-1791550899], r2 ISTORE L1[r7-1236579316], r1 IMUL_R r0, -257758232 FMUL_R e3, a0 CBRANCH r7, -622288518, COND 15 FADD_R f0, a0 CBRANCH r6, -518611593, COND 9 FSUB_R f2, a2 FADD_R f1, a1 IMUL_R r3, r6 FSUB_R f3, a3 CBRANCH r4, -459690163, COND 11 FADD_R f1, a0 FSWAP_R e3 CBRANCH r4, 1027999576, COND 3 IXOR_R r6, r4 IMUL_R r2, r7 ISUB_R r7, r5 IMUL_R r3, r5 CBRANCH r3, -1775892792, COND 0 FADD_R f0, a2 ISUB_M r6, L2[r2-1358161697] IROR_R r6, r7 ISUB_M r7, L3[240768] IADD_RS r1, r6, SHFT 3 FMUL_R e2, a0 FSUB_R f3, a1 ISTORE L3[r1+1896155213], r6 CBRANCH r4, -1781972164, COND 14 ISUB_R r3, r6 IROR_R r3, r0 FSUB_R f3, a3 FSUB_M f1, L1[r1-449430475] FADD_M f1, L1[r2+999825865] ISUB_M r0, L1[r3+1280543287] FMUL_R e0, a3 IXOR_R r2, -1279749854 FMUL_R e1, a2 IMULH_R r6, r3 CBRANCH r6, -1240617901, COND 7 ISTORE L1[r3+1105325897], r7 IMUL_R r1, r2 IMUL_R r4, r5 IROR_R r5, r3 ISUB_M r4, L1[r7+565803676] FSUB_R f0, a1 IADD_RS r4, r7, SHFT 3 IXOR_R r1, -1596176535 FSUB_R f0, a0 IXOR_R r4, r1 ISMULH_R r1, r1 IXOR_R r0, r6 IADD_RS r7, r3, SHFT 0 IXOR_R r5, r2 IXOR_M r2, L1[r3-737184834] FMUL_R e0, a2 CBRANCH r5, 356989077, COND 0 ISUB_M r0, L1[r3-467906121] ISMULH_R r6, r5 IXOR_R r3, r7 FSCAL_R f1 FMUL_R e1, a0 IADD_RS r7, r3, SHFT 3 FSCAL_R f1 IMULH_R r0, r6 CBRANCH r0, -953614528, COND 11 IADD_M r5, L1[r0+723613144] ISUB_R r2, r1 |
randomx_isn_0: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; CBRANCH r5, 514293332, COND 7 add r13, 514309716 test r13, 8355840 jz randomx_isn_0 randomx_isn_6: ; INEG_R r1 neg r9 randomx_isn_7: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_8: ; IMUL_RCP r0, 3482397206 mov rax, 11375520629547670501 imul r8, rax randomx_isn_9: ; IROR_R r1, 62 ror r9, 62 randomx_isn_10: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_11: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_12: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_13: ; IMUL_M r4, L1[r5+1135058131] lea eax, [r13d+1135058131] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_M f1, L1[r1+138606952] lea eax, [r9d+138606952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_16: ; CFROUND r1, 40 mov rax, r9 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; IADD_M r7, L1[r4-250694404] lea eax, [r12d-250694404] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; ISUB_M r6, L1[r2+1834152863] lea eax, [r10d+1834152863] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IROR_R r0, 48 ror r8, 48 randomx_isn_27: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_28: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_29: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_30: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_31: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FDIV_M e2, L2[r1+1684307853] lea eax, [r9d+1684307853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; IMUL_M r4, L1[r2-1320026167] lea eax, [r10d-1320026167] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_38: ; ISTORE L2[r0-548190033], r0 lea eax, [r8d-548190033] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; FADD_M f1, L1[r2+1290958785] lea eax, [r10d+1290958785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; CBRANCH r6, -1560388075, COND 8 add r14, -1560322539 test r14, 16711680 jz randomx_isn_30 randomx_isn_43: ; IMUL_R r6, -2109732435 imul r14, -2109732435 randomx_isn_44: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_48: ; ISTORE L1[r0+522914317], r1 lea eax, [r8d+522914317] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; IMULH_M r3, L1[r0-1574130056] lea ecx, [r8d-1574130056] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_53: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_54: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_57: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; IADD_M r3, L2[r5-845758598] lea eax, [r13d-845758598] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_61: ; ISTORE L1[r7+1905703968], r5 lea eax, [r15d+1905703968] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IMUL_RCP r2, 2231236541 mov rax, 17754317182067057585 imul r10, rax randomx_isn_64: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_65: ; FADD_M f3, L1[r1+712627472] lea eax, [r9d+712627472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_67: ; ISTORE L1[r0-1348733343], r4 lea eax, [r8d-1348733343] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FSUB_M f3, L1[r7+1456186082] lea eax, [r15d+1456186082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; IADD_RS r5, r4, 1686716103, SHFT 2 lea r13, [r13+r12*4+1686716103] randomx_isn_71: ; IMULH_M r0, L2[r5-1904317462] lea ecx, [r13d-1904317462] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_72: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_73: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_77: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_78: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_79: ; CBRANCH r6, -1678430270, COND 14 add r14, -1680527422 test r14, 1069547520 jz randomx_isn_45 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_83: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FSUB_M f0, L1[r2-1816090114] lea eax, [r10d-1816090114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; ISTORE L3[r1+1686811069], r4 lea eax, [r9d+1686811069] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; IMUL_M r3, L2[r1-1010787704] lea eax, [r9d-1010787704] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; ISTORE L1[r1-1648001084], r4 lea eax, [r9d-1648001084] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; ISUB_M r7, L2[r4-1056991892] lea eax, [r12d-1056991892] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L2[r6+1118645128], r7 lea eax, [r14d+1118645128] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; ISWAP_R r6, r6 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; IMUL_RCP r7, 3307525223 mov rax, 11976955151139045084 imul r15, rax randomx_isn_104: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_105: ; IXOR_M r3, L1[r4+1739115322] lea eax, [r12d+1739115322] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r4+2131379510], r6 lea eax, [r12d+2131379510] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; CBRANCH r6, -980042600, COND 10 add r14, -980042600 test r14, 66846720 jz randomx_isn_105 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; FSUB_M f0, L1[r4-2032246644] lea eax, [r12d-2032246644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; CBRANCH r6, 960986809, COND 1 add r14, 960986809 test r14, 130560 jz randomx_isn_110 randomx_isn_114: ; CBRANCH r1, 969196182, COND 5 add r9, 969204374 test r9, 2088960 jz randomx_isn_114 randomx_isn_115: ; IADD_M r2, L1[r6-1019496401] lea eax, [r14d-1019496401] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; CFROUND r4, 11 mov rax, r12 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_120: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; IMUL_R r7, 1211040454 imul r15, 1211040454 randomx_isn_123: ; CFROUND r7, 21 mov rax, r15 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_126: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_127: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_128: ; INEG_R r5 neg r13 randomx_isn_129: ; IMUL_R r5, 954586027 imul r13, 954586027 randomx_isn_130: ; IMUL_RCP r7, 1196467268 mov rax, 16554603003620224735 imul r15, rax randomx_isn_131: ; CBRANCH r2, -1642631660, COND 7 add r10, -1642615276 test r10, 8355840 jz randomx_isn_116 randomx_isn_132: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; CBRANCH r7, -1623182688, COND 0 add r15, -1623182560 test r15, 65280 jz randomx_isn_133 randomx_isn_135: ; CBRANCH r7, -1727127743, COND 0 add r15, -1727127743 test r15, 65280 jz randomx_isn_135 randomx_isn_136: ; FADD_M f0, L1[r1-2037423436] lea eax, [r9d-2037423436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_138: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; ISTORE L1[r2+144811203], r7 lea eax, [r10d+144811203] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; CBRANCH r5, 388772309, COND 11 add r13, 388510165 test r13, 133693440 jz randomx_isn_138 randomx_isn_143: ; FSUB_M f2, L2[r6+1357778555] lea eax, [r14d+1357778555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; INEG_R r3 neg r11 randomx_isn_147: ; IMUL_RCP r7, 2121738361 mov rax, 9335288927533362535 imul r15, rax randomx_isn_148: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_149: ; ISUB_M r2, L1[r1+1869656062] lea eax, [r9d+1869656062] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; CBRANCH r1, 1937019723, COND 15 add r9, 1941214027 test r9, 2139095040 jz randomx_isn_143 randomx_isn_153: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_154: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_155: ; IXOR_M r3, L1[r6-1136955112] lea eax, [r14d-1136955112] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r7-849365359], r2 lea eax, [r15d-849365359] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_158: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; IMUL_RCP r1, 3228209349 mov rax, 12271224376883547894 imul r9, rax randomx_isn_165: ; IADD_M r2, L1[r6+255228732] lea eax, [r14d+255228732] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_166: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_167: ; ISUB_M r1, L1[r4+1266394275] lea eax, [r12d+1266394275] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_M r7, L1[r1+643724596] lea eax, [r9d+643724596] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_170: ; INEG_R r7 neg r15 randomx_isn_171: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; CBRANCH r7, -433654580, COND 10 add r15, -433785652 test r15, 66846720 jz randomx_isn_172 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; CBRANCH r1, -1691343295, COND 10 add r9, -1691081151 test r9, 66846720 jz randomx_isn_174 randomx_isn_176: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_177: ; IADD_M r4, L2[r0-412968562] lea eax, [r8d-412968562] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r4, -154037186, COND 5 add r12, -154033090 test r12, 2088960 jz randomx_isn_178 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; CBRANCH r4, 180041363, COND 4 add r12, 180041363 test r12, 1044480 jz randomx_isn_179 randomx_isn_181: ; ISTORE L2[r2+1410939361], r6 lea eax, [r10d+1410939361] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; IXOR_M r0, L1[r7+2087350960] lea eax, [r15d+2087350960] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; IMUL_M r6, L1[r1+586557359] lea eax, [r9d+586557359] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; ISTORE L1[r5-1791550899], r2 lea eax, [r13d-1791550899] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; ISTORE L1[r7-1236579316], r1 lea eax, [r15d-1236579316] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IMUL_R r0, -257758232 imul r8, -257758232 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; CBRANCH r7, -622288518, COND 15 add r15, -626482822 test r15, 2139095040 jz randomx_isn_187 randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; CBRANCH r6, -518611593, COND 9 add r14, -518611593 test r14, 33423360 jz randomx_isn_193 randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; CBRANCH r4, -459690163, COND 11 add r12, -459690163 test r12, 133693440 jz randomx_isn_195 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_202: ; CBRANCH r4, 1027999576, COND 3 add r12, 1028000600 test r12, 522240 jz randomx_isn_200 randomx_isn_203: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_204: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_205: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_206: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_207: ; CBRANCH r3, -1775892792, COND 0 add r11, -1775892664 test r11, 65280 jz randomx_isn_207 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; ISUB_M r6, L2[r2-1358161697] lea eax, [r10d-1358161697] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_211: ; ISUB_M r7, L3[240768] sub r15, qword ptr [rsi+240768] randomx_isn_212: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; ISTORE L3[r1+1896155213], r6 lea eax, [r9d+1896155213] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; CBRANCH r4, -1781972164, COND 14 add r12, -1781972164 test r12, 1069547520 jz randomx_isn_208 randomx_isn_217: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_218: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; FSUB_M f1, L1[r1-449430475] lea eax, [r9d-449430475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; FADD_M f1, L1[r2+999825865] lea eax, [r10d+999825865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; ISUB_M r0, L1[r3+1280543287] lea eax, [r11d+1280543287] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; IXOR_R r2, -1279749854 xor r10, -1279749854 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_227: ; CBRANCH r6, -1240617901, COND 7 add r14, -1240617901 test r14, 8355840 jz randomx_isn_227 randomx_isn_228: ; ISTORE L1[r3+1105325897], r7 lea eax, [r11d+1105325897] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_230: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_231: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_232: ; ISUB_M r4, L1[r7+565803676] lea eax, [r15d+565803676] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_235: ; IXOR_R r1, -1596176535 xor r9, -1596176535 randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_238: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_239: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_240: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_241: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_242: ; IXOR_M r2, L1[r3-737184834] lea eax, [r11d-737184834] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; CBRANCH r5, 356989077, COND 0 add r13, 356989205 test r13, 65280 jz randomx_isn_242 randomx_isn_245: ; ISUB_M r0, L1[r3-467906121] lea eax, [r11d-467906121] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_247: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_253: ; CBRANCH r0, -953614528, COND 11 add r8, -953614528 test r8, 133693440 jz randomx_isn_253 randomx_isn_254: ; IADD_M r5, L1[r0+723613144] lea eax, [r8d+723613144] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r2, r1 sub r10, r9 |
Integer registers R: r0: 0xe2e0315f53025e25, r1: 0x386be0c6ea86c97b r2: 0x7522f95bb666d26d, r3: 0x5f342be72a8ed560 r4: 0x23111894f7db3882, r5: 0xfcfb027446d990cf r6: 0xd5bec67dc2823fe5, r7: 0x7991d9655651e27b Floating point registers F {lo, hi}: f0: {0x001b68c58b5b906c, 0x827e7ba52993b4d2} f1: {0x05d2a830ed7326c6, 0x03a0debbe5784fe6} f2: {0x837c1c0d6aa505ba, 0x07527d7ccb142bc6} f3: {0x83fab4c28c925557, 0x80ece08bfa6922f1} Floating point registers E {lo, hi}: e0: {0x41c44f7b458d8a90, 0x43bcf0eaaed19412} e1: {0x440140228d78a58a, 0x425dc17efc59a634} e2: {0x42499c845a654c16, 0x460629d75d896373} e3: {0x4281faef2442785e, 0x416d8753f5cc710c} Floating point registers A {lo, hi}: a0: {0x40d9e7cd850f7ba7, 0x41e0911349cf1b7a} a1: {0x40aca648293dbb0a, 0x417b9efd155890dc} a2: {0x40135c0b548af625, 0x401fb1ab9c30360f} a3: {0x4004434037de597f, 0x414d4cbf766242c0} |