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: {0x40e22716518bacb3, 0x415259d37fbe0ba7} a1: {0x40179d3d3518f815, 0x41a3f388ebb71af7} a2: {0x41e0582270061517, 0x40dcb1285894644f} a3: {0x40fac9495204087a, 0x4095ae94f3d40b1d} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, -743219030, COND 15 ISTORE L1[r3+1298968010], r2 FSUB_R f0, a2 CBRANCH r1, -1317877695, COND 11 FMUL_R e2, a1 IMUL_RCP r0, 3877978381 IXOR_R r0, r7 IADD_RS r5, r3, 845255416, SHFT 3 FADD_R f2, a0 IADD_M r4, L2[r5-2134201703] FDIV_M e3, L2[r6-1161109350] IXOR_R r3, r6 IMULH_R r1, r0 ISWAP_R r4, r2 FSUB_R f2, a2 FMUL_R e1, a2 FSUB_R f0, a3 IADD_RS r2, r2, SHFT 1 CBRANCH r3, 755376888, COND 14 IMUL_RCP r0, 786431327 ISWAP_R r2, r7 IMUL_M r0, L3[48056] IXOR_R r1, r7 ISUB_M r5, L2[r3+1693293353] IXOR_R r3, r2 FMUL_R e1, a0 IMUL_R r6, r2 IMUL_RCP r6, 2839571113 FSUB_R f3, a1 FMUL_R e0, a2 ISUB_M r5, L1[r7-792467363] FSQRT_R e1 IMULH_R r7, r1 FSUB_R f3, a0 IADD_M r6, L1[r7-647849434] IROR_R r7, 57 FMUL_R e3, a0 FMUL_R e0, a3 ISUB_M r0, L3[132064] CBRANCH r6, 1036040103, COND 10 IMUL_R r5, r1 ISTORE L1[r7-1578006460], r4 ISTORE L1[r1-864925735], r2 IMUL_RCP r4, 1512414155 FSUB_R f0, a0 ISMULH_R r2, r1 CBRANCH r7, 2062015871, COND 0 IROR_R r4, r5 IMUL_R r2, r0 FMUL_R e1, a3 IMUL_R r3, r4 FSUB_R f0, a3 IMUL_R r5, r0 FSUB_R f3, a2 IMUL_R r1, r4 IMUL_RCP r0, 4188521908 IMUL_R r0, r3 IROR_R r0, r2 IADD_RS r0, r4, SHFT 0 FSUB_R f3, a2 ISUB_R r4, r6 FADD_R f2, a1 CFROUND r4, 20 ISTORE L1[r3+154313238], r7 ISUB_R r2, r6 FMUL_R e1, a2 IMUL_R r0, r6 FSWAP_R f3 ISUB_R r5, r2 FSUB_R f1, a3 FSUB_R f1, a2 FSUB_R f0, a2 IADD_M r5, L1[r0-2038459298] ISUB_M r4, L1[r7-836775186] IXOR_M r0, L3[186520] IADD_M r6, L1[r2+684550874] FMUL_R e3, a3 ISUB_R r1, r7 IMUL_RCP r3, 1708852041 IMUL_RCP r2, 2151660952 IADD_RS r6, r4, SHFT 0 IADD_M r6, L2[r0-1140689466] ISTORE L1[r6+1254323547], r5 INEG_R r6 FMUL_R e2, a2 FSUB_R f2, a0 FSQRT_R e3 FSUB_R f2, a1 FADD_R f1, a3 FMUL_R e1, a0 IXOR_M r2, L2[r6-1220848079] FMUL_R e3, a2 FMUL_R e2, a0 CBRANCH r1, 337838447, COND 10 IMUL_R r7, r2 CBRANCH r2, -862430014, COND 12 IADD_M r7, L1[r2+632175644] IMUL_RCP r3, 3733440787 FSWAP_R f0 ISUB_R r2, r3 ISWAP_R r3, r0 IMUL_M r4, L1[r5+232866902] ISUB_R r6, r2 ISUB_R r2, r0 ISUB_R r4, r1 CBRANCH r3, 569526284, COND 4 ISUB_M r3, L1[r5-58710520] IXOR_M r3, L1[r2+256934957] CBRANCH r5, 2126103781, COND 2 IMUL_RCP r1, 2642157821 FSUB_R f2, a2 FADD_R f1, a2 IMUL_R r7, r6 IXOR_R r5, r6 IROR_R r3, r0 IADD_RS r7, r6, SHFT 1 FADD_R f3, a2 FMUL_R e1, a1 IMULH_R r0, r0 CBRANCH r1, 1022005414, COND 4 FSUB_R f1, a3 IROL_R r0, r4 FMUL_R e2, a3 FMUL_R e1, a1 FSUB_R f2, a3 ISTORE L1[r5-836131203], r4 FSUB_M f0, L1[r6-302548099] IADD_M r7, L1[r5-701940425] IMUL_R r0, r7 FSUB_R f0, a0 IADD_M r1, L1[r7-1219223137] ISUB_R r4, r6 IMUL_M r1, L1[r2-1553465156] CBRANCH r4, 1859526955, COND 13 IXOR_R r4, r5 ISMULH_R r6, r4 IMUL_R r6, -1637158388 IROR_R r2, r5 IXOR_M r1, L1[r7+1584337576] IMULH_R r5, r5 IXOR_R r1, r6 IMUL_R r0, r5 FSUB_R f0, a3 IMUL_R r1, r3 IMUL_R r3, r2 ISTORE L1[r3-1582268458], r2 FMUL_R e2, a2 IADD_RS r4, r4, SHFT 2 IADD_M r6, L1[r3-1058264315] IXOR_R r6, r1 IMUL_R r7, r6 FDIV_M e2, L1[r0+582682910] IXOR_R r2, r4 IMULH_M r2, L1[r5+1211500079] CBRANCH r3, 337439475, COND 3 FMUL_R e3, a0 ISTORE L1[r7-1320089935], r2 IADD_RS r0, r2, SHFT 3 ISUB_R r4, r0 IMUL_M r2, L1[r3-1394222802] FSWAP_R f3 ISUB_R r0, r6 CBRANCH r1, -791241654, COND 11 FSUB_R f0, a1 ISWAP_R r3, r7 FADD_M f0, L1[r5-1195901677] FSQRT_R e3 FMUL_R e2, a2 CBRANCH r7, -216987401, COND 15 FSUB_R f3, a3 CBRANCH r1, -1734583156, COND 2 IADD_RS r0, r0, SHFT 3 FMUL_R e3, a0 ISUB_M r3, L1[r5+1404388087] IADD_RS r1, r2, SHFT 0 IMUL_RCP r1, 2407559985 ISUB_M r6, L2[r7-1169162185] FMUL_R e2, a2 IMUL_RCP r4, 3289644913 FSUB_R f1, a2 IXOR_R r1, r2 FMUL_R e0, a0 CBRANCH r2, -2035038036, COND 1 FSUB_R f1, a2 ISUB_M r2, L3[55192] IXOR_M r2, L2[r0-1249711798] IXOR_R r1, r5 ISTORE L1[r7+982919384], r2 FSUB_R f0, a3 ISTORE L1[r3-1234831624], r0 IMUL_RCP r2, 1065785606 CBRANCH r5, -1932148426, COND 1 FMUL_R e1, a0 FSUB_R f1, a0 FSWAP_R f3 ISUB_M r7, L2[r6-1457851990] IADD_RS r5, r5, -801491201, SHFT 2 FADD_R f1, a2 ISUB_M r0, L1[r4-272425048] FDIV_M e1, L1[r1+572838460] IMUL_M r5, L1[r7+1166384542] FMUL_R e3, a2 ISUB_R r5, r7 ISUB_R r0, r7 IADD_RS r1, r5, SHFT 2 FMUL_R e2, a0 IADD_RS r1, r1, SHFT 3 IXOR_R r0, r1 ISTORE L1[r2+1440815926], r3 FMUL_R e3, a2 IMUL_M r7, L1[r4+496882905] FMUL_R e2, a2 IMUL_R r3, r2 ISTORE L1[r7-1789467155], r3 IADD_RS r6, r7, SHFT 0 IXOR_M r1, L2[r6-638331138] IXOR_R r3, r0 IMUL_M r3, L1[r5-703616337] CBRANCH r7, -1391190772, COND 15 FSWAP_R e2 IMUL_R r6, r4 FMUL_R e3, a1 IADD_RS r4, r2, SHFT 1 FMUL_R e2, a0 ISUB_M r2, L2[r1+1846030972] IMUL_R r1, r0 FMUL_R e2, a1 FADD_R f3, a2 FADD_M f0, L2[r6+1137443775] IXOR_R r1, r2 ISTORE L2[r1-246223368], r5 ISUB_M r4, L1[r2+1775195485] FMUL_R e0, a3 IXOR_M r1, L1[r0+2021819371] ISTORE L3[r0+1870698946], r2 FMUL_R e1, a0 ISUB_R r6, 1617511892 FSUB_M f0, L1[r7-1096361280] ISUB_R r6, r4 ISUB_R r4, r3 IMUL_RCP r1, 698136117 CBRANCH r7, 1570040525, COND 7 IMUL_RCP r5, 2778593450 ISUB_M r3, L1[r5+1536836614] CBRANCH r3, 1312136272, COND 4 FMUL_R e2, a0 ISUB_R r7, r3 FSUB_R f3, a1 FMUL_R e3, a3 FSQRT_R e2 FDIV_M e3, L1[r2-1993319569] CBRANCH r3, -1302486273, COND 1 FSUB_R f1, a0 FSUB_R f3, a2 IXOR_R r5, r1 ISUB_R r5, r7 |
randomx_isn_0: ; CBRANCH r5, -743219030, COND 15 add r13, -743219030 test r13, 2139095040 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r3+1298968010], r2 lea eax, [r11d+1298968010] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; CBRANCH r1, -1317877695, COND 11 add r9, -1317353407 test r9, 133693440 jz randomx_isn_1 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; IMUL_RCP r0, 3877978381 mov rax, 10215137209433599675 imul r8, rax randomx_isn_6: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_7: ; IADD_RS r5, r3, 845255416, SHFT 3 lea r13, [r13+r11*8+845255416] randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; IADD_M r4, L2[r5-2134201703] lea eax, [r13d-2134201703] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_10: ; FDIV_M e3, L2[r6-1161109350] lea eax, [r14d-1161109350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_12: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_13: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_18: ; CBRANCH r3, 755376888, COND 14 add r11, 759571192 test r11, 1069547520 jz randomx_isn_12 randomx_isn_19: ; IMUL_RCP r0, 786431327 mov rax, 12592988064275117818 imul r8, rax randomx_isn_20: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_21: ; IMUL_M r0, L3[48056] imul r8, qword ptr [rsi+48056] randomx_isn_22: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_23: ; ISUB_M r5, L2[r3+1693293353] lea eax, [r11d+1693293353] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_27: ; IMUL_RCP r6, 2839571113 mov rax, 13950726951606430430 imul r14, rax randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; ISUB_M r5, L1[r7-792467363] lea eax, [r15d-792467363] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; IADD_M r6, L1[r7-647849434] lea eax, [r15d-647849434] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_35: ; IROR_R r7, 57 ror r15, 57 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; ISUB_M r0, L3[132064] sub r8, qword ptr [rsi+132064] randomx_isn_39: ; CBRANCH r6, 1036040103, COND 10 add r14, 1036302247 test r14, 66846720 jz randomx_isn_35 randomx_isn_40: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_41: ; ISTORE L1[r7-1578006460], r4 lea eax, [r15d-1578006460] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; ISTORE L1[r1-864925735], r2 lea eax, [r9d-864925735] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IMUL_RCP r4, 1512414155 mov rax, 13096307359386017118 imul r12, rax randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_46: ; CBRANCH r7, 2062015871, COND 0 add r15, 2062015871 test r15, 65280 jz randomx_isn_40 randomx_isn_47: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_48: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_55: ; IMUL_RCP r0, 4188521908 mov rax, 9457771053189431902 imul r8, rax randomx_isn_56: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_57: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_58: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; CFROUND r4, 20 mov rax, r12 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; ISTORE L1[r3+154313238], r7 lea eax, [r11d+154313238] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_67: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_68: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; IADD_M r5, L1[r0-2038459298] lea eax, [r8d-2038459298] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_M r4, L1[r7-836775186] lea eax, [r15d-836775186] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_M r0, L3[186520] xor r8, qword ptr [rsi+186520] randomx_isn_75: ; IADD_M r6, L1[r2+684550874] lea eax, [r10d+684550874] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_78: ; IMUL_RCP r3, 1708852041 mov rax, 11590845873920856556 imul r11, rax randomx_isn_79: ; IMUL_RCP r2, 2151660952 mov rax, 18410930969542532645 imul r10, rax randomx_isn_80: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_81: ; IADD_M r6, L2[r0-1140689466] lea eax, [r8d-1140689466] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r6+1254323547], r5 lea eax, [r14d+1254323547] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; INEG_R r6 neg r14 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IXOR_M r2, L2[r6-1220848079] lea eax, [r14d-1220848079] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; CBRANCH r1, 337838447, COND 10 add r9, 337969519 test r9, 66846720 jz randomx_isn_78 randomx_isn_94: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_95: ; CBRANCH r2, -862430014, COND 12 add r10, -862954302 test r10, 267386880 jz randomx_isn_94 randomx_isn_96: ; IADD_M r7, L1[r2+632175644] lea eax, [r10d+632175644] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_RCP r3, 3733440787 mov rax, 10610609225428213225 imul r11, rax randomx_isn_98: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_99: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_100: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_101: ; IMUL_M r4, L1[r5+232866902] lea eax, [r13d+232866902] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_103: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_104: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_105: ; CBRANCH r3, 569526284, COND 4 add r11, 569528332 test r11, 1044480 jz randomx_isn_101 randomx_isn_106: ; ISUB_M r3, L1[r5-58710520] lea eax, [r13d-58710520] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_M r3, L1[r2+256934957] lea eax, [r10d+256934957] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r5, 2126103781, COND 2 add r13, 2126103781 test r13, 261120 jz randomx_isn_106 randomx_isn_109: ; IMUL_RCP r1, 2642157821 mov rax, 14993079119754886434 imul r9, rax randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_113: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_114: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_115: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_119: ; CBRANCH r1, 1022005414, COND 4 add r9, 1022005414 test r9, 1044480 jz randomx_isn_110 randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; ISTORE L1[r5-836131203], r4 lea eax, [r13d-836131203] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; FSUB_M f0, L1[r6-302548099] lea eax, [r14d-302548099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; IADD_M r7, L1[r5-701940425] lea eax, [r13d-701940425] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; IADD_M r1, L1[r7-1219223137] lea eax, [r15d-1219223137] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_132: ; IMUL_M r1, L1[r2-1553465156] lea eax, [r10d-1553465156] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r4, 1859526955, COND 13 add r12, 1860575531 test r12, 534773760 jz randomx_isn_132 randomx_isn_134: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_135: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_136: ; IMUL_R r6, -1637158388 imul r14, -1637158388 randomx_isn_137: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_138: ; IXOR_M r1, L1[r7+1584337576] lea eax, [r15d+1584337576] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_139: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_140: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_141: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_144: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_145: ; ISTORE L1[r3-1582268458], r2 lea eax, [r11d-1582268458] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_148: ; IADD_M r6, L1[r3-1058264315] lea eax, [r11d-1058264315] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_150: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_151: ; FDIV_M e2, L1[r0+582682910] lea eax, [r8d+582682910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_153: ; IMULH_M r2, L1[r5+1211500079] lea ecx, [r13d+1211500079] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_154: ; CBRANCH r3, 337439475, COND 3 add r11, 337439475 test r11, 522240 jz randomx_isn_145 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; ISTORE L1[r7-1320089935], r2 lea eax, [r15d-1320089935] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_158: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_159: ; IMUL_M r2, L1[r3-1394222802] lea eax, [r11d-1394222802] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_160: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_161: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_162: ; CBRANCH r1, -791241654, COND 11 add r9, -790979510 test r9, 133693440 jz randomx_isn_155 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_165: ; FADD_M f0, L1[r5-1195901677] lea eax, [r13d-1195901677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; CBRANCH r7, -216987401, COND 15 add r15, -208598793 test r15, 2139095040 jz randomx_isn_165 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; CBRANCH r1, -1734583156, COND 2 add r9, -1734583156 test r9, 261120 jz randomx_isn_169 randomx_isn_171: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; ISUB_M r3, L1[r5+1404388087] lea eax, [r13d+1404388087] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_175: ; IMUL_RCP r1, 2407559985 mov rax, 16454037076518435654 imul r9, rax randomx_isn_176: ; ISUB_M r6, L2[r7-1169162185] lea eax, [r15d-1169162185] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; IMUL_RCP r4, 3289644913 mov rax, 12042053870490844917 imul r12, rax randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; CBRANCH r2, -2035038036, COND 1 add r10, -2035037524 test r10, 130560 jz randomx_isn_171 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; ISUB_M r2, L3[55192] sub r10, qword ptr [rsi+55192] randomx_isn_185: ; IXOR_M r2, L2[r0-1249711798] lea eax, [r8d-1249711798] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_187: ; ISTORE L1[r7+982919384], r2 lea eax, [r15d+982919384] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; ISTORE L1[r3-1234831624], r0 lea eax, [r11d-1234831624] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IMUL_RCP r2, 1065785606 mov rax, 9292225620734309484 imul r10, rax randomx_isn_191: ; CBRANCH r5, -1932148426, COND 1 add r13, -1932148170 test r13, 130560 jz randomx_isn_183 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_195: ; ISUB_M r7, L2[r6-1457851990] lea eax, [r14d-1457851990] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r5, r5, -801491201, SHFT 2 lea r13, [r13+r13*4-801491201] randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; ISUB_M r0, L1[r4-272425048] lea eax, [r12d-272425048] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; FDIV_M e1, L1[r1+572838460] lea eax, [r9d+572838460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; IMUL_M r5, L1[r7+1166384542] lea eax, [r15d+1166384542] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_203: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_204: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_207: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_208: ; ISTORE L1[r2+1440815926], r3 lea eax, [r10d+1440815926] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IMUL_M r7, L1[r4+496882905] lea eax, [r12d+496882905] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_213: ; ISTORE L1[r7-1789467155], r3 lea eax, [r15d-1789467155] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_215: ; IXOR_M r1, L2[r6-638331138] lea eax, [r14d-638331138] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_217: ; IMUL_M r3, L1[r5-703616337] lea eax, [r13d-703616337] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r7, -1391190772, COND 15 add r15, -1382802164 test r15, 2139095040 jz randomx_isn_211 randomx_isn_219: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_220: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; ISUB_M r2, L2[r1+1846030972] lea eax, [r9d+1846030972] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; FADD_M f0, L2[r6+1137443775] lea eax, [r14d+1137443775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_230: ; ISTORE L2[r1-246223368], r5 lea eax, [r9d-246223368] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; ISUB_M r4, L1[r2+1775195485] lea eax, [r10d+1775195485] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; IXOR_M r1, L1[r0+2021819371] lea eax, [r8d+2021819371] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L3[r0+1870698946], r2 lea eax, [r8d+1870698946] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; ISUB_R r6, 1617511892 sub r14, 1617511892 randomx_isn_237: ; FSUB_M f0, L1[r7-1096361280] lea eax, [r15d-1096361280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_239: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_240: ; IMUL_RCP r1, 698136117 mov rax, 14185658173423281292 imul r9, rax randomx_isn_241: ; CBRANCH r7, 1570040525, COND 7 add r15, 1570024141 test r15, 8355840 jz randomx_isn_219 randomx_isn_242: ; IMUL_RCP r5, 2778593450 mov rax, 14256882832978739223 imul r13, rax randomx_isn_243: ; ISUB_M r3, L1[r5+1536836614] lea eax, [r13d+1536836614] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r3, 1312136272, COND 4 add r11, 1312134224 test r11, 1044480 jz randomx_isn_244 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; FDIV_M e3, L1[r2-1993319569] lea eax, [r10d-1993319569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; CBRANCH r3, -1302486273, COND 1 add r11, -1302486273 test r11, 130560 jz randomx_isn_245 randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_255: ; ISUB_R r5, r7 sub r13, r15 |
Integer registers R: r0: 0x25a63975bc0bde07, r1: 0x537d2b3b67a2b7f1 r2: 0x6f98aaab8646c9d7, r3: 0x24ad60ff1e54a473 r4: 0x3507f7285ece3396, r5: 0xa4da2d7d35f48add r6: 0x8f4044a70b5a77b2, r7: 0x01a7d8a7182d053c Floating point registers F {lo, hi}: f0: {0x747c3329aa6897f7, 0x818a6cae219f1d95} f1: {0x8ec7ff8534adcb05, 0x8a3a9e3bf18980d4} f2: {0x84213cea1489db0a, 0x89558a6b986a2b9c} f3: {0x16d310e296c18993, 0x8bba082d3903454f} Floating point registers E {lo, hi}: e0: {0x35a40702cf837cbf, 0x407d442c51c92c4e} e1: {0x4f18678424a77360, 0x4be522795c98a330} e2: {0x45ce6bbb2ab7153f, 0x4889cde92b502bff} e3: {0x573342d77c9153da, 0x4a51ac24339a0a41} Floating point registers A {lo, hi}: a0: {0x40e22716518bacb3, 0x415259d37fbe0ba7} a1: {0x40179d3d3518f815, 0x41a3f388ebb71af7} a2: {0x41e0582270061517, 0x40dcb1285894644f} a3: {0x40fac9495204087a, 0x4095ae94f3d40b1d} |
RandomARQ code | ASM x86 |
IADD_RS r6, r6, SHFT 3 IROR_R r7, r3 IADD_RS r1, r3, SHFT 2 IROR_R r6, r0 FADD_R f3, a3 IMUL_R r6, r2 IXOR_M r4, L1[r5-312677658] IXOR_R r7, r1 FMUL_R e1, a1 FSUB_R f2, a3 FMUL_R e0, a0 IMUL_RCP r1, 2283844115 FSWAP_R e2 IROR_R r3, 40 FMUL_R e1, a3 FDIV_M e3, L1[r2+1738123147] IMUL_RCP r3, 745264343 FSUB_R f3, a2 ISUB_R r6, r5 ISUB_R r5, r6 FMUL_R e0, a2 IROL_R r4, r5 ISTORE L1[r2+524002696], r0 FADD_R f3, a2 FDIV_M e1, L1[r1+1216930516] ISUB_M r3, L1[r2+1271657227] FSUB_M f0, L1[r0-1632066856] ISUB_R r0, r1 FADD_R f2, a1 IMUL_R r6, r3 CBRANCH r1, 1969115981, COND 4 FADD_M f0, L1[r0-1184065741] ISTORE L2[r0+402251045], r2 FMUL_R e0, a1 IADD_RS r5, r5, 814811623, SHFT 0 IADD_RS r5, r7, -1971815072, SHFT 3 ISMULH_R r2, r6 FSUB_R f0, a2 FMUL_R e3, a1 INEG_R r4 IADD_RS r6, r7, SHFT 0 FMUL_R e2, a2 FSUB_R f0, a0 IROR_R r1, r3 ISUB_R r0, r3 IROR_R r6, r3 FADD_R f1, a0 IMULH_R r3, r7 FSUB_M f3, L1[r0-1693769871] CBRANCH r6, -1372947628, COND 7 FSCAL_R f0 FMUL_R e2, a3 IADD_RS r4, r2, SHFT 0 FMUL_R e1, a2 CBRANCH r5, -1772876916, COND 1 IROL_R r2, r0 FSWAP_R f3 IMULH_R r7, r4 ISMULH_M r4, L1[r7-1394091901] FDIV_M e2, L2[r6+8468920] FSQRT_R e0 FMUL_R e3, a3 FMUL_R e2, a0 FADD_M f1, L1[r0+937287123] IROR_R r5, r1 ISUB_M r7, L1[r2-873615283] IROR_R r0, r1 ISUB_M r7, L1[r0-1654423571] ISUB_R r7, r6 IMUL_RCP r5, 3008708905 FSQRT_R e0 IXOR_R r7, r3 ISMULH_R r1, r5 IMUL_R r1, r5 CBRANCH r0, 2143863089, COND 9 IXOR_R r7, r5 FADD_R f0, a0 FMUL_R e1, a2 FADD_R f1, a1 ISUB_M r7, L1[r0+109924938] FDIV_M e2, L1[r6+331632902] FSUB_R f0, a0 ISMULH_M r7, L1[r5-588119812] FSQRT_R e3 FSWAP_R e3 CBRANCH r7, -1305650337, COND 5 ISTORE L1[r0-144916829], r6 IADD_RS r4, r4, SHFT 0 IADD_RS r7, r0, SHFT 0 ISWAP_R r0, r4 FADD_R f1, a1 FSQRT_R e0 FMUL_R e1, a0 FSQRT_R e1 IMUL_M r0, L1[r6+2075467913] IADD_M r1, L1[r2-1900888400] ISTORE L2[r1+273259178], r7 FMUL_R e1, a1 CBRANCH r6, -1603459588, COND 5 FADD_R f2, a0 CFROUND r5, 42 IADD_RS r7, r1, SHFT 0 CBRANCH r5, -1401393374, COND 13 IMUL_R r3, r5 IADD_RS r1, r4, SHFT 1 IROL_R r3, r4 FSUB_R f3, a1 ISUB_M r5, L2[r6+1131490133] FSUB_R f1, a2 IROR_R r0, 25 CBRANCH r1, 1921844937, COND 11 IXOR_R r2, r5 ISUB_R r0, r3 IMUL_RCP r5, 769392693 CBRANCH r0, -598255214, COND 9 IADD_M r1, L1[r4+2085075544] FMUL_R e1, a2 FADD_R f2, a3 FMUL_R e3, a1 IMUL_RCP r2, 1995873242 ISUB_M r1, L1[r5+1769314537] ISUB_R r3, r5 FMUL_R e1, a3 IMUL_R r4, r7 IADD_RS r0, r5, SHFT 2 CBRANCH r0, 57110086, COND 2 CBRANCH r7, -1893029076, COND 8 ISTORE L1[r7-2065474256], r6 FADD_M f2, L2[r7+2087202543] FSUB_R f1, a0 IMUL_R r2, r7 FADD_R f1, a1 ISUB_R r6, 220306316 IXOR_R r1, r7 FSQRT_R e1 FADD_R f2, a0 FMUL_R e3, a0 FADD_R f2, a1 IXOR_R r7, r2 ISTORE L1[r5+366660130], r7 CBRANCH r5, -1381938264, COND 6 FSUB_M f1, L1[r0-99733731] IMUL_M r7, L1[r0+89744881] IMUL_R r5, r4 ISUB_R r5, r0 IADD_M r1, L1[r6-1978072225] FMUL_R e0, a1 IMUL_R r0, r2 FADD_R f2, a1 ISTORE L1[r5-1917157048], r6 IMUL_M r1, L1[r6+608776217] IXOR_R r6, r5 IADD_RS r3, r2, SHFT 2 ISWAP_R r0, r7 FADD_R f1, a1 FSCAL_R f2 CBRANCH r4, -324378153, COND 7 FSQRT_R e2 ISUB_R r0, r4 FMUL_R e2, a3 ISTORE L1[r4-2035604602], r1 ISUB_R r7, r1 FADD_R f3, a0 CBRANCH r1, 58797227, COND 5 FSUB_R f0, a0 IMUL_R r2, r3 ISUB_R r0, r4 CBRANCH r0, 1745558214, COND 9 FSQRT_R e2 ISUB_R r2, r6 FMUL_R e0, a0 FMUL_R e2, a2 IADD_RS r5, r3, -39901012, SHFT 1 IADD_RS r1, r4, SHFT 0 FMUL_R e3, a0 FSCAL_R f1 ISTORE L3[r1-407655513], r7 IMUL_R r4, r5 FMUL_R e1, a1 IMUL_R r5, r2 ISUB_R r6, r0 IXOR_R r6, r0 IADD_RS r5, r6, -1559094025, SHFT 2 ISTORE L1[r5-1762807638], r0 IMUL_R r7, r6 ISTORE L1[r4+357475772], r6 ISTORE L1[r6-2127839039], r2 IXOR_M r3, L1[r1-1936579948] IXOR_M r7, L1[r0+1084959538] IMUL_M r0, L3[195248] IADD_RS r4, r3, SHFT 2 CBRANCH r0, 352877778, COND 4 IADD_M r7, L1[r6-758497162] FADD_R f0, a0 FMUL_R e1, a1 IMUL_RCP r7, 3609267425 ISWAP_R r6, r6 IMUL_RCP r6, 1380157914 IADD_M r7, L1[r3+52718001] CBRANCH r7, -2003762360, COND 13 FSQRT_R e2 FMUL_R e3, a3 CBRANCH r4, -1569435274, COND 1 IMUL_R r5, 457102821 IXOR_R r1, r6 ISTORE L3[r0-283394555], r2 FADD_M f3, L2[r5+1402124121] ISUB_R r4, r3 FSCAL_R f0 FMUL_R e3, a0 IROR_R r6, r2 ISUB_R r2, r7 FMUL_R e2, a3 IXOR_R r7, r3 IXOR_R r7, r5 ISWAP_R r0, r1 FMUL_R e1, a2 IADD_RS r4, r0, SHFT 0 IMUL_M r5, L1[r4+1839477694] FSUB_R f2, a1 CBRANCH r0, -1138094496, COND 12 FSUB_R f2, a2 FSWAP_R e2 IXOR_R r3, r4 ISMULH_M r0, L2[r2+1783840624] ISUB_R r2, r6 IROL_R r6, r3 FSUB_M f3, L1[r6-628281057] CBRANCH r1, 501151895, COND 13 IMUL_RCP r4, 3825306645 FADD_R f0, a1 ISUB_R r3, r6 FSUB_M f2, L2[r0+1871625561] FADD_R f2, a1 FMUL_R e0, a2 FSWAP_R e3 IADD_RS r0, r6, SHFT 0 FMUL_R e1, a0 FADD_R f1, a1 ISMULH_M r5, L3[146568] IADD_RS r6, r1, SHFT 1 FADD_R f1, a2 ISTORE L2[r2-378521269], r3 IADD_RS r6, r7, SHFT 1 CBRANCH r2, -2119166813, COND 11 CBRANCH r4, -1665496890, COND 11 FMUL_R e3, a0 IMULH_R r5, r2 ISUB_R r6, r5 IXOR_M r7, L1[r2-912314854] IMUL_R r5, -1518407581 FSQRT_R e3 FADD_M f0, L1[r7+85530078] FSWAP_R e0 IMUL_RCP r7, 2686090419 IADD_M r6, L3[5616] |
randomx_isn_0: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_1: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_2: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_3: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_6: ; IXOR_M r4, L1[r5-312677658] lea eax, [r13d-312677658] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; IMUL_RCP r1, 2283844115 mov rax, 17345352512000219768 imul r9, rax randomx_isn_12: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_13: ; IROR_R r3, 40 ror r11, 40 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; FDIV_M e3, L1[r2+1738123147] lea eax, [r10d+1738123147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; IMUL_RCP r3, 745264343 mov rax, 13288600759318820918 imul r11, rax randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_19: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_22: ; ISTORE L1[r2+524002696], r0 lea eax, [r10d+524002696] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; FDIV_M e1, L1[r1+1216930516] lea eax, [r9d+1216930516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; ISUB_M r3, L1[r2+1271657227] lea eax, [r10d+1271657227] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_M f0, L1[r0-1632066856] lea eax, [r8d-1632066856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_30: ; CBRANCH r1, 1969115981, COND 4 add r9, 1969115981 test r9, 1044480 jz randomx_isn_12 randomx_isn_31: ; FADD_M f0, L1[r0-1184065741] lea eax, [r8d-1184065741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; ISTORE L2[r0+402251045], r2 lea eax, [r8d+402251045] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; IADD_RS r5, r5, 814811623, SHFT 0 lea r13, [r13+r13*1+814811623] randomx_isn_35: ; IADD_RS r5, r7, -1971815072, SHFT 3 lea r13, [r13+r15*8-1971815072] randomx_isn_36: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; INEG_R r4 neg r12 randomx_isn_40: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_44: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_45: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_48: ; FSUB_M f3, L1[r0-1693769871] lea eax, [r8d-1693769871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; CBRANCH r6, -1372947628, COND 7 add r14, -1372931244 test r14, 8355840 jz randomx_isn_46 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; CBRANCH r5, -1772876916, COND 1 add r13, -1772877172 test r13, 130560 jz randomx_isn_50 randomx_isn_55: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_56: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_57: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_58: ; ISMULH_M r4, L1[r7-1394091901] lea ecx, [r15d-1394091901] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_59: ; FDIV_M e2, L2[r6+8468920] lea eax, [r14d+8468920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; FADD_M f1, L1[r0+937287123] lea eax, [r8d+937287123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_65: ; ISUB_M r7, L1[r2-873615283] lea eax, [r10d-873615283] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_67: ; ISUB_M r7, L1[r0-1654423571] lea eax, [r8d-1654423571] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_69: ; IMUL_RCP r5, 3008708905 mov rax, 13166471901385943083 imul r13, rax randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_72: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_73: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_74: ; CBRANCH r0, 2143863089, COND 9 add r8, 2143994161 test r8, 33423360 jz randomx_isn_67 randomx_isn_75: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; ISUB_M r7, L1[r0+109924938] lea eax, [r8d+109924938] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_80: ; FDIV_M e2, L1[r6+331632902] lea eax, [r14d+331632902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; ISMULH_M r7, L1[r5-588119812] lea ecx, [r13d-588119812] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_85: ; CBRANCH r7, -1305650337, COND 5 add r15, -1305646241 test r15, 2088960 jz randomx_isn_83 randomx_isn_86: ; ISTORE L1[r0-144916829], r6 lea eax, [r8d-144916829] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_88: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_89: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; IMUL_M r0, L1[r6+2075467913] lea eax, [r14d+2075467913] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_95: ; IADD_M r1, L1[r2-1900888400] lea eax, [r10d-1900888400] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L2[r1+273259178], r7 lea eax, [r9d+273259178] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; CBRANCH r6, -1603459588, COND 5 add r14, -1603459588 test r14, 2088960 jz randomx_isn_86 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; CFROUND r5, 42 mov rax, r13 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_102: ; CBRANCH r5, -1401393374, COND 13 add r13, -1402441950 test r13, 534773760 jz randomx_isn_99 randomx_isn_103: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_104: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_105: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; ISUB_M r5, L2[r6+1131490133] lea eax, [r14d+1131490133] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; IROR_R r0, 25 ror r8, 25 randomx_isn_110: ; CBRANCH r1, 1921844937, COND 11 add r9, 1921582793 test r9, 133693440 jz randomx_isn_105 randomx_isn_111: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_112: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_113: ; IMUL_RCP r5, 769392693 mov rax, 12871866869007348629 imul r13, rax randomx_isn_114: ; CBRANCH r0, -598255214, COND 9 add r8, -598320750 test r8, 33423360 jz randomx_isn_113 randomx_isn_115: ; IADD_M r1, L1[r4+2085075544] lea eax, [r12d+2085075544] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; IMUL_RCP r2, 1995873242 mov rax, 9923997281870510892 imul r10, rax randomx_isn_120: ; ISUB_M r1, L1[r5+1769314537] lea eax, [r13d+1769314537] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_124: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_125: ; CBRANCH r0, 57110086, COND 2 add r8, 57109574 test r8, 261120 jz randomx_isn_125 randomx_isn_126: ; CBRANCH r7, -1893029076, COND 8 add r15, -1892996308 test r15, 16711680 jz randomx_isn_126 randomx_isn_127: ; ISTORE L1[r7-2065474256], r6 lea eax, [r15d-2065474256] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FADD_M f2, L2[r7+2087202543] lea eax, [r15d+2087202543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; ISUB_R r6, 220306316 sub r14, 220306316 randomx_isn_133: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_139: ; ISTORE L1[r5+366660130], r7 lea eax, [r13d+366660130] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; CBRANCH r5, -1381938264, COND 6 add r13, -1381938264 test r13, 4177920 jz randomx_isn_127 randomx_isn_141: ; FSUB_M f1, L1[r0-99733731] lea eax, [r8d-99733731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; IMUL_M r7, L1[r0+89744881] lea eax, [r8d+89744881] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_144: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_145: ; IADD_M r1, L1[r6-1978072225] lea eax, [r14d-1978072225] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; ISTORE L1[r5-1917157048], r6 lea eax, [r13d-1917157048] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; IMUL_M r1, L1[r6+608776217] lea eax, [r14d+608776217] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_152: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_153: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; CBRANCH r4, -324378153, COND 7 add r12, -324361769 test r12, 8355840 jz randomx_isn_141 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; ISTORE L1[r4-2035604602], r1 lea eax, [r12d-2035604602] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; CBRANCH r1, 58797227, COND 5 add r9, 58797227 test r9, 2088960 jz randomx_isn_157 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_166: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_167: ; CBRANCH r0, 1745558214, COND 9 add r8, 1745492678 test r8, 33423360 jz randomx_isn_167 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IADD_RS r5, r3, -39901012, SHFT 1 lea r13, [r13+r11*2-39901012] randomx_isn_173: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; ISTORE L3[r1-407655513], r7 lea eax, [r9d-407655513] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_180: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_181: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_182: ; IADD_RS r5, r6, -1559094025, SHFT 2 lea r13, [r13+r14*4-1559094025] randomx_isn_183: ; ISTORE L1[r5-1762807638], r0 lea eax, [r13d-1762807638] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_185: ; ISTORE L1[r4+357475772], r6 lea eax, [r12d+357475772] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; ISTORE L1[r6-2127839039], r2 lea eax, [r14d-2127839039] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IXOR_M r3, L1[r1-1936579948] lea eax, [r9d-1936579948] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_M r7, L1[r0+1084959538] lea eax, [r8d+1084959538] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_M r0, L3[195248] imul r8, qword ptr [rsi+195248] randomx_isn_190: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_191: ; CBRANCH r0, 352877778, COND 4 add r8, 352875730 test r8, 1044480 jz randomx_isn_190 randomx_isn_192: ; IADD_M r7, L1[r6-758497162] lea eax, [r14d-758497162] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; IMUL_RCP r7, 3609267425 mov rax, 10975656994197976005 imul r15, rax randomx_isn_196: ; ISWAP_R r6, r6 randomx_isn_197: ; IMUL_RCP r6, 1380157914 mov rax, 14351285767844450007 imul r14, rax randomx_isn_198: ; IADD_M r7, L1[r3+52718001] lea eax, [r11d+52718001] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r7, -2003762360, COND 13 add r15, -2002713784 test r15, 534773760 jz randomx_isn_199 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; CBRANCH r4, -1569435274, COND 1 add r12, -1569435018 test r12, 130560 jz randomx_isn_200 randomx_isn_203: ; IMUL_R r5, 457102821 imul r13, 457102821 randomx_isn_204: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_205: ; ISTORE L3[r0-283394555], r2 lea eax, [r8d-283394555] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FADD_M f3, L2[r5+1402124121] lea eax, [r13d+1402124121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_211: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_214: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_215: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_218: ; IMUL_M r5, L1[r4+1839477694] lea eax, [r12d+1839477694] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; CBRANCH r0, -1138094496, COND 12 add r8, -1137570208 test r8, 267386880 jz randomx_isn_216 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_223: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_224: ; ISMULH_M r0, L2[r2+1783840624] lea ecx, [r10d+1783840624] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_225: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_226: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_227: ; FSUB_M f3, L1[r6-628281057] lea eax, [r14d-628281057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; CBRANCH r1, 501151895, COND 13 add r9, 502200471 test r9, 534773760 jz randomx_isn_221 randomx_isn_229: ; IMUL_RCP r4, 3825306645 mov rax, 10355792341226063668 imul r12, rax randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_232: ; FSUB_M f2, L2[r0+1871625561] lea eax, [r8d+1871625561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_236: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; ISMULH_M r5, L3[146568] mov rax, r13 imul qword ptr [rsi+146568] mov r13, rdx randomx_isn_240: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; ISTORE L2[r2-378521269], r3 lea eax, [r10d-378521269] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_244: ; CBRANCH r2, -2119166813, COND 11 add r10, -2118642525 test r10, 133693440 jz randomx_isn_229 randomx_isn_245: ; CBRANCH r4, -1665496890, COND 11 add r12, -1665496890 test r12, 133693440 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_248: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_249: ; IXOR_M r7, L1[r2-912314854] lea eax, [r10d-912314854] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r5, -1518407581 imul r13, -1518407581 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; FADD_M f0, L1[r7+85530078] lea eax, [r15d+85530078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_254: ; IMUL_RCP r7, 2686090419 mov rax, 14747858440253112267 imul r15, rax randomx_isn_255: ; IADD_M r6, L3[5616] add r14, qword ptr [rsi+5616] |
Integer registers R: r0: 0xd05be52094b40d1f, r1: 0x60acfbde102760e3 r2: 0x8490197b9ba502f5, r3: 0x94fae69dc06ca206 r4: 0x2a3458c05b284913, r5: 0xda584b6a3a3d26e3 r6: 0x268b12374f2d2110, r7: 0x7e2056f220c87b10 Floating point registers F {lo, hi}: f0: {0x8151daf22e4515cd, 0x831063298bec5f07} f1: {0x09dd6602ad0d91ba, 0x031a2c15425206f8} f2: {0x80c243b6d71e8d1d, 0x027b3d77607a07f6} f3: {0x8352d729a2e21780, 0x03a46452b3fce850} Floating point registers E {lo, hi}: e0: {0x40bed74559c94f83, 0x42a8866ed21f9337} e1: {0x48037244b46aab38, 0x4259cac1f8abb387} e2: {0x412511497381968a, 0x43c424bd2d72cae9} e3: {0x428a191a369d1d84, 0x424304cac1e82fe8} Floating point registers A {lo, hi}: a0: {0x4071cbb4d4a252c8, 0x4116a046a0074fc2} a1: {0x4110f9d3dea243c6, 0x4001ab476e67a77a} a2: {0x41de12aa94e7cb7e, 0x403581335dffdd5f} a3: {0x409bfcce938b1764, 0x403640332f5d3664} |
RandomARQ code | ASM x86 |
FSUB_R f0, a3 IXOR_R r5, r3 CBRANCH r2, -262225993, COND 15 IADD_M r5, L2[r3-1410957874] IADD_RS r6, r4, SHFT 3 FSUB_M f0, L1[r6-326479474] IADD_RS r1, r0, SHFT 2 ISUB_M r6, L1[r5-1762034664] IXOR_R r4, r6 FSQRT_R e3 FADD_M f2, L1[r0-1125630171] IADD_M r5, L1[r7-1829037546] IXOR_R r4, r7 IROR_R r6, r4 FSUB_R f2, a2 IADD_RS r3, r3, SHFT 0 CBRANCH r5, 1407018922, COND 9 ISWAP_R r0, r7 FSWAP_R f2 FSUB_R f0, a1 IXOR_R r3, r5 FSUB_R f2, a1 IMUL_RCP r7, 1520752733 IXOR_R r4, -46374586 FMUL_R e0, a2 IADD_RS r2, r3, SHFT 0 FSWAP_R e1 FSCAL_R f0 FMUL_R e0, a3 ISTORE L1[r0-2091409159], r6 IADD_RS r6, r4, SHFT 2 CBRANCH r3, -536192091, COND 10 CBRANCH r4, -1091053430, COND 8 FADD_R f2, a2 CBRANCH r2, 995746107, COND 3 ISUB_R r6, r4 IADD_RS r7, r5, SHFT 0 IADD_RS r1, r1, SHFT 3 CBRANCH r7, 855767900, COND 10 IXOR_R r2, r1 IROR_R r6, r3 ISUB_R r4, r2 FSUB_R f1, a2 FMUL_R e0, a1 FADD_R f2, a1 IXOR_M r5, L1[r3-797519940] IMUL_RCP r2, 1101296875 IXOR_M r7, L1[r5+1846925104] IADD_M r5, L1[r2+122490866] FADD_M f2, L2[r6-552635925] IMUL_R r3, r6 FSQRT_R e1 IXOR_R r6, r5 FSUB_R f3, a0 IMUL_R r3, r7 CBRANCH r4, -1665737498, COND 6 IXOR_M r5, L1[r7+928743804] CBRANCH r6, 3780877, COND 10 FSUB_R f0, a1 FMUL_R e0, a1 ISUB_R r4, r3 ISUB_R r4, 1666363713 IXOR_R r7, r1 ISUB_R r1, -1648707839 FMUL_R e0, a2 FSQRT_R e2 CBRANCH r4, 898180072, COND 0 FADD_R f2, a0 FSCAL_R f3 ISTORE L1[r1+427361624], r3 FADD_R f2, a2 FSQRT_R e0 IROR_R r5, r0 IXOR_R r6, r2 ISTORE L1[r1+1128877417], r4 ISMULH_R r2, r7 IXOR_R r2, r3 IROR_R r3, r1 ISUB_R r5, r0 FADD_R f3, a3 IXOR_R r3, r0 IMUL_RCP r7, 2287242241 FSUB_M f1, L1[r4+1475934467] FADD_M f1, L2[r6+108713839] FSCAL_R f1 FMUL_R e0, a1 CBRANCH r0, 1373135002, COND 14 FMUL_R e0, a0 CBRANCH r6, -118578324, COND 1 FSUB_R f2, a2 FMUL_R e1, a1 FMUL_R e1, a1 FSWAP_R f3 FSWAP_R f3 FMUL_R e0, a1 IMUL_R r0, r6 IADD_M r6, L1[r3-1650602746] FMUL_R e2, a2 FSUB_R f1, a2 FMUL_R e0, a3 CBRANCH r7, 252621712, COND 3 FMUL_R e3, a0 FMUL_R e2, a3 IMUL_R r0, r2 FDIV_M e0, L1[r7+880085775] FSUB_M f0, L2[r6+2102366583] FDIV_M e3, L1[r6-1856778385] ISTORE L3[r4+831933400], r4 ISMULH_M r5, L1[r2-544985931] FMUL_R e2, a3 IROR_R r5, r6 IADD_M r1, L2[r0+1491951111] FMUL_R e0, a0 FSUB_R f2, a3 FADD_R f2, a1 IXOR_R r5, r0 FMUL_R e2, a0 ISUB_M r7, L3[146112] ISUB_R r3, r0 FADD_M f2, L1[r6+132384919] IADD_RS r0, r2, SHFT 0 FADD_R f3, a3 CBRANCH r2, 861061860, COND 0 CBRANCH r5, -1467141772, COND 13 IMULH_R r5, r7 FSUB_R f1, a1 FMUL_R e3, a2 FSUB_M f0, L1[r0-2047064742] FMUL_R e1, a3 FADD_R f3, a2 IXOR_R r4, r7 CBRANCH r1, -1947581067, COND 15 CBRANCH r2, 1919322874, COND 1 FSUB_R f3, a3 FDIV_M e3, L2[r7-626229563] FSWAP_R f3 IXOR_M r4, L1[r1+2073928851] ISUB_M r0, L1[r5+1937856525] CBRANCH r3, 378547769, COND 4 IMUL_R r0, -1183751003 ISMULH_R r3, r7 IXOR_R r4, r5 FSWAP_R e0 FADD_M f0, L1[r0-30125860] CBRANCH r0, 1546022025, COND 6 ISUB_R r3, r0 FADD_R f0, a0 IADD_M r2, L1[r0+6208010] ISUB_M r1, L1[r6+306661174] FMUL_R e0, a2 FADD_R f3, a1 FSCAL_R f3 ISMULH_R r5, r0 FDIV_M e2, L1[r1+1519247379] FSUB_R f1, a3 IMULH_R r1, r7 FDIV_M e2, L1[r4-1332437164] FSUB_R f2, a2 FMUL_R e2, a0 CBRANCH r5, -1793474392, COND 12 IADD_M r2, L3[81440] IXOR_R r2, r1 FSCAL_R f0 IXOR_R r5, r6 CBRANCH r2, -1098725732, COND 14 CBRANCH r3, 1032291771, COND 13 ISUB_R r4, r5 FADD_R f1, a1 FMUL_R e1, a1 IADD_RS r2, r6, SHFT 1 FSUB_R f3, a0 FMUL_R e0, a0 CBRANCH r3, -1442217685, COND 8 FSCAL_R f3 IMUL_R r4, r5 IMUL_RCP r4, 2422026652 CFROUND r0, 9 IADD_RS r4, r3, SHFT 3 FSUB_M f2, L2[r2-342610960] FMUL_R e0, a3 ISUB_R r3, r1 ISTORE L1[r2-38337544], r6 IMULH_M r1, L2[r7-606439637] IADD_RS r4, r2, SHFT 3 FADD_M f3, L1[r3+1567662845] IADD_RS r0, r3, SHFT 1 IROL_R r4, r1 CFROUND r3, 57 FADD_M f3, L2[r5-1700333094] FADD_R f2, a3 ISUB_M r4, L1[r6-1220625251] INEG_R r1 ISWAP_R r3, r1 FSCAL_R f1 ISTORE L1[r4+968157979], r1 ISUB_R r6, r5 FADD_R f2, a1 CBRANCH r6, -1899388109, COND 6 ISTORE L1[r5-1387554969], r6 IADD_RS r4, r5, SHFT 0 FMUL_R e2, a1 IMUL_RCP r2, 2939748876 FMUL_R e0, a0 FDIV_M e3, L1[r3+225898438] FMUL_R e1, a1 FMUL_R e2, a2 FADD_R f2, a1 ISUB_R r0, r1 ISUB_R r7, r0 CBRANCH r0, 1478247301, COND 8 ISWAP_R r5, r5 IMUL_R r3, r0 IROR_R r6, r5 ISUB_R r2, r5 FSQRT_R e2 IADD_M r4, L1[r0+925243586] CBRANCH r0, -2018499780, COND 11 FADD_R f3, a1 IADD_M r3, L1[r6-1143395207] IROR_R r6, r4 ISUB_R r7, r2 FMUL_R e3, a3 IMUL_M r4, L1[r5-1872178660] IXOR_M r1, L1[r0+1011137418] ISTORE L1[r6+1483373199], r1 FMUL_R e2, a1 IMUL_R r5, r3 IMUL_RCP r3, 3258034184 CBRANCH r3, 1193342585, COND 6 CBRANCH r7, -1499144391, COND 9 IMUL_RCP r5, 2306062911 FSUB_R f1, a1 ISUB_R r1, r6 CBRANCH r7, -1818351196, COND 12 ISUB_R r2, r4 FMUL_R e3, a1 FDIV_M e0, L1[r7-1196827930] IADD_RS r0, r3, SHFT 1 FSQRT_R e2 IADD_RS r1, r4, SHFT 0 ISUB_R r6, r4 IXOR_R r2, 2130029375 FSCAL_R f1 IMUL_R r5, r6 IADD_RS r5, r6, -227281685, SHFT 0 FADD_M f1, L1[r7-306870527] ISUB_M r2, L1[r6-186117930] FMUL_R e3, a1 IROL_R r2, r0 FSUB_R f0, a1 ISTORE L1[r7+4997386], r6 IROR_R r3, 51 FSUB_R f3, a3 FADD_R f3, a0 FSWAP_R f1 IMULH_R r7, r7 |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_2: ; CBRANCH r2, -262225993, COND 15 add r10, -258031689 test r10, 2139095040 jz randomx_isn_0 randomx_isn_3: ; IADD_M r5, L2[r3-1410957874] lea eax, [r11d-1410957874] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_5: ; FSUB_M f0, L1[r6-326479474] lea eax, [r14d-326479474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_7: ; ISUB_M r6, L1[r5-1762034664] lea eax, [r13d-1762034664] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; FADD_M f2, L1[r0-1125630171] lea eax, [r8d-1125630171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; IADD_M r5, L1[r7-1829037546] lea eax, [r15d-1829037546] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_13: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_16: ; CBRANCH r5, 1407018922, COND 9 add r13, 1407084458 test r13, 33423360 jz randomx_isn_12 randomx_isn_17: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_18: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; IMUL_RCP r7, 1520752733 mov rax, 13024497802146040528 imul r15, rax randomx_isn_23: ; IXOR_R r4, -46374586 xor r12, -46374586 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; ISTORE L1[r0-2091409159], r6 lea eax, [r8d-2091409159] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_31: ; CBRANCH r3, -536192091, COND 10 add r11, -536061019 test r11, 66846720 jz randomx_isn_21 randomx_isn_32: ; CBRANCH r4, -1091053430, COND 8 add r12, -1091086198 test r12, 16711680 jz randomx_isn_32 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; CBRANCH r2, 995746107, COND 3 add r10, 995748155 test r10, 522240 jz randomx_isn_33 randomx_isn_35: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_36: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_37: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_38: ; CBRANCH r7, 855767900, COND 10 add r15, 856030044 test r15, 66846720 jz randomx_isn_37 randomx_isn_39: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_40: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_41: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; IXOR_M r5, L1[r3-797519940] lea eax, [r11d-797519940] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_RCP r2, 1101296875 mov rax, 17985196433582983151 imul r10, rax randomx_isn_47: ; IXOR_M r7, L1[r5+1846925104] lea eax, [r13d+1846925104] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r5, L1[r2+122490866] lea eax, [r10d+122490866] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_49: ; FADD_M f2, L2[r6-552635925] lea eax, [r14d-552635925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_55: ; CBRANCH r4, -1665737498, COND 6 add r12, -1665737498 test r12, 4177920 jz randomx_isn_42 randomx_isn_56: ; IXOR_M r5, L1[r7+928743804] lea eax, [r15d+928743804] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r6, 3780877, COND 10 add r14, 4043021 test r14, 66846720 jz randomx_isn_56 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_61: ; ISUB_R r4, 1666363713 sub r12, 1666363713 randomx_isn_62: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_63: ; ISUB_R r1, -1648707839 sub r9, -1648707839 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; CBRANCH r4, 898180072, COND 0 add r12, 898179944 test r12, 65280 jz randomx_isn_62 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; ISTORE L1[r1+427361624], r3 lea eax, [r9d+427361624] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_73: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_74: ; ISTORE L1[r1+1128877417], r4 lea eax, [r9d+1128877417] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_76: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_77: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_78: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_81: ; IMUL_RCP r7, 2287242241 mov rax, 17319582747742795292 imul r15, rax randomx_isn_82: ; FSUB_M f1, L1[r4+1475934467] lea eax, [r12d+1475934467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; FADD_M f1, L2[r6+108713839] lea eax, [r14d+108713839] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; CBRANCH r0, 1373135002, COND 14 add r8, 1373135002 test r8, 1069547520 jz randomx_isn_67 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; CBRANCH r6, -118578324, COND 1 add r14, -118578580 test r14, 130560 jz randomx_isn_87 randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_93: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_96: ; IADD_M r6, L1[r3-1650602746] lea eax, [r11d-1650602746] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; CBRANCH r7, 252621712, COND 3 add r15, 252623760 test r15, 522240 jz randomx_isn_89 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_104: ; FDIV_M e0, L1[r7+880085775] lea eax, [r15d+880085775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; FSUB_M f0, L2[r6+2102366583] lea eax, [r14d+2102366583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; FDIV_M e3, L1[r6-1856778385] lea eax, [r14d-1856778385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; ISTORE L3[r4+831933400], r4 lea eax, [r12d+831933400] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; ISMULH_M r5, L1[r2-544985931] lea ecx, [r10d-544985931] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_111: ; IADD_M r1, L2[r0+1491951111] lea eax, [r8d+1491951111] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; ISUB_M r7, L3[146112] sub r15, qword ptr [rsi+146112] randomx_isn_118: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_119: ; FADD_M f2, L1[r6+132384919] lea eax, [r14d+132384919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; CBRANCH r2, 861061860, COND 0 add r10, 861061988 test r10, 65280 jz randomx_isn_101 randomx_isn_123: ; CBRANCH r5, -1467141772, COND 13 add r13, -1465044620 test r13, 534773760 jz randomx_isn_123 randomx_isn_124: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_125: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; FSUB_M f0, L1[r0-2047064742] lea eax, [r8d-2047064742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_131: ; CBRANCH r1, -1947581067, COND 15 add r9, -1951775371 test r9, 2139095040 jz randomx_isn_124 randomx_isn_132: ; CBRANCH r2, 1919322874, COND 1 add r10, 1919322874 test r10, 130560 jz randomx_isn_132 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; FDIV_M e3, L2[r7-626229563] lea eax, [r15d-626229563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_136: ; IXOR_M r4, L1[r1+2073928851] lea eax, [r9d+2073928851] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_M r0, L1[r5+1937856525] lea eax, [r13d+1937856525] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r3, 378547769, COND 4 add r11, 378549817 test r11, 1044480 jz randomx_isn_133 randomx_isn_139: ; IMUL_R r0, -1183751003 imul r8, -1183751003 randomx_isn_140: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_141: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_142: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_143: ; FADD_M f0, L1[r0-30125860] lea eax, [r8d-30125860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; CBRANCH r0, 1546022025, COND 6 add r8, 1546013833 test r8, 4177920 jz randomx_isn_140 randomx_isn_145: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; IADD_M r2, L1[r0+6208010] lea eax, [r8d+6208010] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_M r1, L1[r6+306661174] lea eax, [r14d+306661174] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_153: ; FDIV_M e2, L1[r1+1519247379] lea eax, [r9d+1519247379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_156: ; FDIV_M e2, L1[r4-1332437164] lea eax, [r12d-1332437164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; CBRANCH r5, -1793474392, COND 12 add r13, -1793998680 test r13, 267386880 jz randomx_isn_153 randomx_isn_160: ; IADD_M r2, L3[81440] add r10, qword ptr [rsi+81440] randomx_isn_161: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_164: ; CBRANCH r2, -1098725732, COND 14 add r10, -1094531428 test r10, 1069547520 jz randomx_isn_162 randomx_isn_165: ; CBRANCH r3, 1032291771, COND 13 add r11, 1034388923 test r11, 534773760 jz randomx_isn_165 randomx_isn_166: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; CBRANCH r3, -1442217685, COND 8 add r11, -1442250453 test r11, 16711680 jz randomx_isn_166 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_175: ; IMUL_RCP r4, 2422026652 mov rax, 16355757780130393378 imul r12, rax randomx_isn_176: ; CFROUND r0, 9 mov rax, r8 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_178: ; FSUB_M f2, L2[r2-342610960] lea eax, [r10d-342610960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_181: ; ISTORE L1[r2-38337544], r6 lea eax, [r10d-38337544] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IMULH_M r1, L2[r7-606439637] lea ecx, [r15d-606439637] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_183: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_184: ; FADD_M f3, L1[r3+1567662845] lea eax, [r11d+1567662845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_186: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_187: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; FADD_M f3, L2[r5-1700333094] lea eax, [r13d-1700333094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; ISUB_M r4, L1[r6-1220625251] lea eax, [r14d-1220625251] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; INEG_R r1 neg r9 randomx_isn_192: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; ISTORE L1[r4+968157979], r1 lea eax, [r12d+968157979] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; CBRANCH r6, -1899388109, COND 6 add r14, -1899379917 test r14, 4177920 jz randomx_isn_196 randomx_isn_198: ; ISTORE L1[r5-1387554969], r6 lea eax, [r13d-1387554969] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; IMUL_RCP r2, 2939748876 mov rax, 13475328311387427773 imul r10, rax randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FDIV_M e3, L1[r3+225898438] lea eax, [r11d+225898438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_208: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_209: ; CBRANCH r0, 1478247301, COND 8 add r8, 1478312837 test r8, 16711680 jz randomx_isn_208 randomx_isn_210: ; ISWAP_R r5, r5 randomx_isn_211: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_212: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_213: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; IADD_M r4, L1[r0+925243586] lea eax, [r8d+925243586] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r0, -2018499780, COND 11 add r8, -2017975492 test r8, 133693440 jz randomx_isn_210 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; IADD_M r3, L1[r6-1143395207] lea eax, [r14d-1143395207] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_219: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_220: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; IMUL_M r4, L1[r5-1872178660] lea eax, [r13d-1872178660] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_M r1, L1[r0+1011137418] lea eax, [r8d+1011137418] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r6+1483373199], r1 lea eax, [r14d+1483373199] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_227: ; IMUL_RCP r3, 3258034184 mov rax, 12158890613141635716 imul r11, rax randomx_isn_228: ; CBRANCH r3, 1193342585, COND 6 add r11, 1193334393 test r11, 4177920 jz randomx_isn_228 randomx_isn_229: ; CBRANCH r7, -1499144391, COND 9 add r15, -1499013319 test r15, 33423360 jz randomx_isn_229 randomx_isn_230: ; IMUL_RCP r5, 2306062911 mov rax, 17178230944252053319 imul r13, rax randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_233: ; CBRANCH r7, -1818351196, COND 12 add r15, -1818875484 test r15, 267386880 jz randomx_isn_230 randomx_isn_234: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; FDIV_M e0, L1[r7-1196827930] lea eax, [r15d-1196827930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_240: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_241: ; IXOR_R r2, 2130029375 xor r10, 2130029375 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_244: ; IADD_RS r5, r6, -227281685, SHFT 0 lea r13, [r13+r14*1-227281685] randomx_isn_245: ; FADD_M f1, L1[r7-306870527] lea eax, [r15d-306870527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; ISUB_M r2, L1[r6-186117930] lea eax, [r14d-186117930] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; ISTORE L1[r7+4997386], r6 lea eax, [r15d+4997386] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IROR_R r3, 51 ror r11, 51 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx |
Integer registers R: r0: 0x4d973c088d117a44, r1: 0x086258ca8f80b865 r2: 0x652d81aecfea37b4, r3: 0x17b766bcaf626adf r4: 0x4bb8a47734ce6a46, r5: 0x7621d5f7b34beaf2 r6: 0x6d50233bb4660974, r7: 0xb78fb0370b25907e Floating point registers F {lo, hi}: f0: {0x94f8c781f709964d, 0x91f88330d6ddae02} f1: {0xfe5337660086afba, 0x82815fd111d41357} f2: {0x85ea3076f7d16637, 0x0269ad22e843082a} f3: {0x128833defd4f76d7, 0x8c0c0ced9901a1e7} Floating point registers E {lo, hi}: e0: {0x55e8358fc9f578a3, 0x5079e6a760b71db0} e1: {0x3fd3a77103c61755, 0x4351b410dfe30e3e} e2: {0x4432dabe2877f295, 0x438338d6f620f636} e3: {0x535cbc58fb58e867, 0x4de44c21fb15f327} Floating point registers A {lo, hi}: a0: {0x41959ccfdc0a6aa9, 0x4160261bfec2e707} a1: {0x400003bb8a737a62, 0x4180eaa581c55ee0} a2: {0x40b1ea8029ecd4e7, 0x40e3e793ca71fdf9} a3: {0x41490ff6a5be540a, 0x402125748be0063d} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 FADD_R f1, a1 IMUL_R r5, r6 FSWAP_R e1 IXOR_R r5, r1 IMUL_M r0, L1[r3-458066630] ISUB_R r6, r4 FADD_M f0, L1[r6-1477717617] IXOR_R r1, r2 IMUL_RCP r4, 2806240380 FADD_R f0, a1 FADD_M f3, L1[r3+1043920141] IADD_RS r0, r7, SHFT 0 ISWAP_R r1, r2 FADD_M f0, L2[r1+108995145] IMUL_R r7, r1 IXOR_R r2, r5 IMUL_R r2, r5 FMUL_R e1, a3 CBRANCH r3, -1665339135, COND 9 IXOR_R r1, r4 ISMULH_R r3, r6 FMUL_R e0, a3 IMUL_R r7, r4 IROR_R r4, r7 IROR_R r2, r3 IADD_RS r0, r2, SHFT 2 IXOR_M r0, L1[r7+1860100717] IMUL_M r2, L1[r5+501519762] FMUL_R e1, a0 ISWAP_R r1, r4 CBRANCH r6, -653851084, COND 2 INEG_R r4 FMUL_R e2, a0 FMUL_R e1, a2 FSUB_R f1, a2 IADD_RS r4, r1, SHFT 2 IXOR_R r7, r6 FDIV_M e3, L1[r1-836325560] IROR_R r7, r5 FSQRT_R e1 IMUL_RCP r1, 1746504454 IADD_RS r0, r7, SHFT 3 FMUL_R e0, a1 ISTORE L3[r0-717952083], r5 IROR_R r4, r0 FMUL_R e3, a2 CBRANCH r6, 86171878, COND 9 FSQRT_R e2 ISUB_M r7, L1[r5+1602784944] IXOR_R r1, r2 ISUB_R r1, r4 CBRANCH r1, -1519068788, COND 8 IMUL_RCP r7, 1192898224 IROR_R r4, r1 ISUB_R r0, r2 FSQRT_R e3 IXOR_R r3, r6 ISTORE L1[r0+967258159], r3 FMUL_R e1, a3 FADD_R f3, a0 IXOR_M r7, L1[r4-1231241873] FMUL_R e0, a2 IADD_RS r4, r4, SHFT 3 CBRANCH r0, -1019776992, COND 10 FMUL_R e0, a1 ISWAP_R r6, r0 IXOR_R r7, r3 FMUL_R e1, a2 FSQRT_R e0 ISUB_M r2, L1[r0+1474854080] CBRANCH r3, 1078644415, COND 2 CBRANCH r3, 1338299929, COND 15 CBRANCH r5, 57818464, COND 6 ISUB_M r6, L3[249856] IADD_M r6, L1[r0+594295467] FMUL_R e2, a0 CBRANCH r5, -1623335291, COND 14 FSUB_R f3, a0 FSUB_R f2, a3 ISUB_M r3, L1[r0-673081945] IXOR_M r3, L1[r7-1703688658] FMUL_R e3, a0 CBRANCH r4, -1189010909, COND 10 CBRANCH r1, -366310285, COND 5 FMUL_R e0, a0 FADD_R f1, a3 CBRANCH r6, -530584190, COND 5 FMUL_R e1, a1 FMUL_R e1, a3 IMUL_R r1, r6 ISMULH_R r2, r4 IADD_RS r0, r6, SHFT 0 IMUL_RCP r6, 4099375347 IXOR_R r2, r4 FMUL_R e3, a0 FSUB_R f1, a1 CBRANCH r0, 984997545, COND 13 IADD_M r1, L1[r6+1294529602] ISUB_M r3, L1[r0-2045010704] CBRANCH r7, 208357041, COND 6 IMUL_RCP r7, 3022781006 FMUL_R e1, a0 FSUB_R f2, a2 IXOR_M r4, L1[r1-420624051] IADD_RS r6, r4, SHFT 2 ISUB_M r3, L3[243856] IMUL_RCP r4, 1898261790 IROR_R r7, 12 ISTORE L1[r3+1717580863], r0 IMUL_RCP r7, 13690068 INEG_R r3 IROL_R r1, r6 ISUB_M r4, L1[r3+731703964] FMUL_R e0, a3 IMUL_RCP r4, 582253674 FMUL_R e1, a0 ISUB_R r2, r3 ISUB_R r6, 1388683901 ISTORE L1[r1+2070504407], r6 CBRANCH r5, 1866435055, COND 9 IXOR_R r0, r5 CBRANCH r2, 671621196, COND 13 FSUB_R f0, a3 CBRANCH r0, 237303585, COND 5 CBRANCH r3, -1720206285, COND 6 ISWAP_R r4, r5 IROR_R r7, r3 IMUL_RCP r5, 1034067087 ISUB_M r3, L1[r4-546225345] IMUL_M r6, L1[r7+355482857] CFROUND r3, 12 FSCAL_R f0 ISTORE L2[r6-44095733], r4 FADD_R f3, a3 FADD_M f1, L1[r2-921955796] IMULH_R r5, r3 ISTORE L1[r7+1179315982], r1 ISUB_R r0, 1586343899 FMUL_R e3, a1 CBRANCH r2, 967320982, COND 14 IADD_RS r5, r5, 2041855969, SHFT 1 FMUL_R e3, a1 FSUB_M f1, L1[r0+2134172204] FSCAL_R f3 FMUL_R e3, a1 IADD_RS r2, r0, SHFT 2 FSUB_R f0, a1 ISTORE L1[r3+1041028024], r1 IMUL_R r1, r5 CBRANCH r3, -1566219838, COND 10 IXOR_R r1, r5 ISUB_R r1, r3 ISTORE L1[r0+1950179545], r5 FSUB_R f0, a2 ISTORE L1[r1+524141219], r4 IADD_RS r3, r0, SHFT 2 ISTORE L2[r5-996370998], r6 INEG_R r0 IROR_R r1, r3 FDIV_M e2, L2[r6-459566441] FADD_R f2, a1 FMUL_R e3, a3 FSQRT_R e3 ISMULH_R r6, r3 ISUB_M r6, L2[r4-1045667488] IADD_M r3, L3[127672] ISUB_R r2, r1 FDIV_M e0, L1[r7-1350864006] ISTORE L1[r5+237292442], r0 CFROUND r4, 27 FADD_R f0, a3 FMUL_R e2, a0 FSUB_R f3, a0 FADD_R f3, a0 FADD_R f0, a3 FMUL_R e0, a0 CBRANCH r2, 1611733972, COND 3 IXOR_M r4, L1[r3-158301051] CBRANCH r1, -1517180575, COND 1 FADD_M f2, L1[r4+1211362259] FSUB_R f2, a3 IMULH_R r5, r6 IMULH_M r4, L3[32024] IMULH_R r3, r2 FMUL_R e0, a1 IADD_M r5, L1[r6+265939781] FMUL_R e0, a3 IXOR_R r3, r7 ISMULH_R r5, r2 FSCAL_R f2 ISTORE L1[r3+172268120], r0 FADD_R f0, a1 IXOR_R r5, 402045762 FMUL_R e3, a0 CBRANCH r4, -129762688, COND 5 FSUB_M f0, L1[r4+1485138850] IXOR_M r0, L1[r3-1457579672] FSUB_R f2, a0 IXOR_R r1, r3 ISTORE L3[r5+1106830885], r5 CBRANCH r3, -863953044, COND 6 ISTORE L3[r6+503054657], r0 CBRANCH r2, -435220979, COND 14 IADD_M r5, L1[r2-2010724146] FMUL_R e0, a0 ISUB_R r3, r2 FSUB_R f3, a2 ISUB_M r3, L2[r7+1998251427] IXOR_R r1, r2 CBRANCH r2, 365864717, COND 11 IXOR_R r6, r1 CBRANCH r4, 703415793, COND 14 FSUB_M f3, L1[r2+752483998] FSQRT_R e3 ISMULH_M r5, L1[r0+676240923] FADD_R f2, a2 ISMULH_R r7, r3 FSUB_R f3, a2 CBRANCH r2, -177543477, COND 6 IXOR_R r6, r7 CFROUND r0, 18 FSCAL_R f2 FSUB_M f3, L1[r3-119663875] ISTORE L1[r5-1090584568], r0 FMUL_R e3, a1 IADD_RS r2, r6, SHFT 2 ISUB_R r2, r3 FMUL_R e3, a3 IXOR_R r2, r0 FMUL_R e0, a0 IADD_RS r2, r1, SHFT 2 CBRANCH r6, -495181891, COND 10 FMUL_R e1, a2 IMUL_R r7, r2 IMUL_R r5, r1 ISMULH_M r0, L2[r1-130001555] FMUL_R e0, a1 IROL_R r6, r0 FADD_M f0, L1[r3-1360085148] IADD_RS r4, r3, SHFT 2 IROR_R r6, 15 ISUB_R r7, r0 FSUB_R f3, a3 ISWAP_R r2, r4 FMUL_R e1, a0 FSWAP_R e2 IXOR_R r7, r0 IADD_M r5, L1[r7+136042394] IADD_RS r7, r3, SHFT 1 IXOR_R r3, r5 FMUL_R e1, a1 FMUL_R e0, a3 IXOR_R r7, r0 IMUL_RCP r2, 2912643202 CFROUND r2, 50 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_3: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_4: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_5: ; IMUL_M r0, L1[r3-458066630] lea eax, [r11d-458066630] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_7: ; FADD_M f0, L1[r6-1477717617] lea eax, [r14d-1477717617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_9: ; IMUL_RCP r4, 2806240380 mov rax, 14116424786508192429 imul r12, rax randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; FADD_M f3, L1[r3+1043920141] lea eax, [r11d+1043920141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_13: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_14: ; FADD_M f0, L2[r1+108995145] lea eax, [r9d+108995145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_16: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_17: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; CBRANCH r3, -1665339135, COND 9 add r11, -1665208063 test r11, 33423360 jz randomx_isn_0 randomx_isn_20: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_21: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_24: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_25: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_26: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_27: ; IXOR_M r0, L1[r7+1860100717] lea eax, [r15d+1860100717] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_M r2, L1[r5+501519762] lea eax, [r13d+501519762] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_31: ; CBRANCH r6, -653851084, COND 2 add r14, -653851596 test r14, 261120 jz randomx_isn_20 randomx_isn_32: ; INEG_R r4 neg r12 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_37: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_38: ; FDIV_M e3, L1[r1-836325560] lea eax, [r9d-836325560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; IMUL_RCP r1, 1746504454 mov rax, 11340961990221231006 imul r9, rax randomx_isn_42: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; ISTORE L3[r0-717952083], r5 lea eax, [r8d-717952083] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; CBRANCH r6, 86171878, COND 9 add r14, 86171878 test r14, 33423360 jz randomx_isn_32 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; ISUB_M r7, L1[r5+1602784944] lea eax, [r13d+1602784944] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_51: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_52: ; CBRANCH r1, -1519068788, COND 8 add r9, -1519036020 test r9, 16711680 jz randomx_isn_52 randomx_isn_53: ; IMUL_RCP r7, 1192898224 mov rax, 16604132884152977327 imul r15, rax randomx_isn_54: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_55: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_58: ; ISTORE L1[r0+967258159], r3 lea eax, [r8d+967258159] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; IXOR_M r7, L1[r4-1231241873] lea eax, [r12d-1231241873] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_64: ; CBRANCH r0, -1019776992, COND 10 add r8, -1019908064 test r8, 66846720 jz randomx_isn_56 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_67: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; ISUB_M r2, L1[r0+1474854080] lea eax, [r8d+1474854080] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r3, 1078644415, COND 2 add r11, 1078643903 test r11, 261120 jz randomx_isn_65 randomx_isn_72: ; CBRANCH r3, 1338299929, COND 15 add r11, 1334105625 test r11, 2139095040 jz randomx_isn_72 randomx_isn_73: ; CBRANCH r5, 57818464, COND 6 add r13, 57826656 test r13, 4177920 jz randomx_isn_73 randomx_isn_74: ; ISUB_M r6, L3[249856] sub r14, qword ptr [rsi+249856] randomx_isn_75: ; IADD_M r6, L1[r0+594295467] lea eax, [r8d+594295467] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; CBRANCH r5, -1623335291, COND 14 add r13, -1621238139 test r13, 1069547520 jz randomx_isn_74 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; ISUB_M r3, L1[r0-673081945] lea eax, [r8d-673081945] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_M r3, L1[r7-1703688658] lea eax, [r15d-1703688658] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; CBRANCH r4, -1189010909, COND 10 add r12, -1188748765 test r12, 66846720 jz randomx_isn_78 randomx_isn_84: ; CBRANCH r1, -366310285, COND 5 add r9, -366302093 test r9, 2088960 jz randomx_isn_84 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_87: ; CBRANCH r6, -530584190, COND 5 add r14, -530584190 test r14, 2088960 jz randomx_isn_85 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_91: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_92: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_93: ; IMUL_RCP r6, 4099375347 mov rax, 9663443306337512791 imul r14, rax randomx_isn_94: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; CBRANCH r0, 984997545, COND 13 add r8, 983948969 test r8, 534773760 jz randomx_isn_93 randomx_isn_98: ; IADD_M r1, L1[r6+1294529602] lea eax, [r14d+1294529602] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_M r3, L1[r0-2045010704] lea eax, [r8d-2045010704] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r7, 208357041, COND 6 add r15, 208357041 test r15, 4177920 jz randomx_isn_98 randomx_isn_101: ; IMUL_RCP r7, 3022781006 mov rax, 13105177377554346322 imul r15, rax randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; IXOR_M r4, L1[r1-420624051] lea eax, [r9d-420624051] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_106: ; ISUB_M r3, L3[243856] sub r11, qword ptr [rsi+243856] randomx_isn_107: ; IMUL_RCP r4, 1898261790 mov rax, 10434304021136138655 imul r12, rax randomx_isn_108: ; IROR_R r7, 12 ror r15, 12 randomx_isn_109: ; ISTORE L1[r3+1717580863], r0 lea eax, [r11d+1717580863] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; IMUL_RCP r7, 13690068 mov rax, 11303267807776596461 imul r15, rax randomx_isn_111: ; INEG_R r3 neg r11 randomx_isn_112: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_113: ; ISUB_M r4, L1[r3+731703964] lea eax, [r11d+731703964] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; IMUL_RCP r4, 582253674 mov rax, 17008944308152261138 imul r12, rax randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_118: ; ISUB_R r6, 1388683901 sub r14, 1388683901 randomx_isn_119: ; ISTORE L1[r1+2070504407], r6 lea eax, [r9d+2070504407] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; CBRANCH r5, 1866435055, COND 9 add r13, 1866369519 test r13, 33423360 jz randomx_isn_101 randomx_isn_121: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_122: ; CBRANCH r2, 671621196, COND 13 add r10, 673718348 test r10, 534773760 jz randomx_isn_121 randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; CBRANCH r0, 237303585, COND 5 add r8, 237299489 test r8, 2088960 jz randomx_isn_123 randomx_isn_125: ; CBRANCH r3, -1720206285, COND 6 add r11, -1720198093 test r11, 4177920 jz randomx_isn_125 randomx_isn_126: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_127: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_128: ; IMUL_RCP r5, 1034067087 mov rax, 9577251262309098325 imul r13, rax randomx_isn_129: ; ISUB_M r3, L1[r4-546225345] lea eax, [r12d-546225345] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_M r6, L1[r7+355482857] lea eax, [r15d+355482857] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_131: ; CFROUND r3, 12 mov rax, r11 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; ISTORE L2[r6-44095733], r4 lea eax, [r14d-44095733] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; FADD_M f1, L1[r2-921955796] lea eax, [r10d-921955796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_137: ; ISTORE L1[r7+1179315982], r1 lea eax, [r15d+1179315982] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; ISUB_R r0, 1586343899 sub r8, 1586343899 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; CBRANCH r2, 967320982, COND 14 add r10, 969418134 test r10, 1069547520 jz randomx_isn_126 randomx_isn_141: ; IADD_RS r5, r5, 2041855969, SHFT 1 lea r13, [r13+r13*2+2041855969] randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FSUB_M f1, L1[r0+2134172204] lea eax, [r8d+2134172204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; ISTORE L1[r3+1041028024], r1 lea eax, [r11d+1041028024] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_150: ; CBRANCH r3, -1566219838, COND 10 add r11, -1566219838 test r11, 66846720 jz randomx_isn_141 randomx_isn_151: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_152: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_153: ; ISTORE L1[r0+1950179545], r5 lea eax, [r8d+1950179545] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; ISTORE L1[r1+524141219], r4 lea eax, [r9d+524141219] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_157: ; ISTORE L2[r5-996370998], r6 lea eax, [r13d-996370998] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; INEG_R r0 neg r8 randomx_isn_159: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_160: ; FDIV_M e2, L2[r6-459566441] lea eax, [r14d-459566441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_165: ; ISUB_M r6, L2[r4-1045667488] lea eax, [r12d-1045667488] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_166: ; IADD_M r3, L3[127672] add r11, qword ptr [rsi+127672] randomx_isn_167: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_168: ; FDIV_M e0, L1[r7-1350864006] lea eax, [r15d-1350864006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; ISTORE L1[r5+237292442], r0 lea eax, [r13d+237292442] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; CFROUND r4, 27 mov rax, r12 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; CBRANCH r2, 1611733972, COND 3 add r10, 1611733972 test r10, 522240 jz randomx_isn_168 randomx_isn_178: ; IXOR_M r4, L1[r3-158301051] lea eax, [r11d-158301051] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r1, -1517180575, COND 1 add r9, -1517180319 test r9, 130560 jz randomx_isn_178 randomx_isn_180: ; FADD_M f2, L1[r4+1211362259] lea eax, [r12d+1211362259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_183: ; IMULH_M r4, L3[32024] mov rax, r12 mul qword ptr [rsi+32024] mov r12, rdx randomx_isn_184: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; IADD_M r5, L1[r6+265939781] lea eax, [r14d+265939781] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_189: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; ISTORE L1[r3+172268120], r0 lea eax, [r11d+172268120] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; IXOR_R r5, 402045762 xor r13, 402045762 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; CBRANCH r4, -129762688, COND 5 add r12, -129766784 test r12, 2088960 jz randomx_isn_184 randomx_isn_196: ; FSUB_M f0, L1[r4+1485138850] lea eax, [r12d+1485138850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; IXOR_M r0, L1[r3-1457579672] lea eax, [r11d-1457579672] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_200: ; ISTORE L3[r5+1106830885], r5 lea eax, [r13d+1106830885] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; CBRANCH r3, -863953044, COND 6 add r11, -863936660 test r11, 4177920 jz randomx_isn_196 randomx_isn_202: ; ISTORE L3[r6+503054657], r0 lea eax, [r14d+503054657] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; CBRANCH r2, -435220979, COND 14 add r10, -431026675 test r10, 1069547520 jz randomx_isn_202 randomx_isn_204: ; IADD_M r5, L1[r2-2010724146] lea eax, [r10d-2010724146] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; ISUB_M r3, L2[r7+1998251427] lea eax, [r15d+1998251427] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_210: ; CBRANCH r2, 365864717, COND 11 add r10, 365602573 test r10, 133693440 jz randomx_isn_204 randomx_isn_211: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_212: ; CBRANCH r4, 703415793, COND 14 add r12, 701318641 test r12, 1069547520 jz randomx_isn_211 randomx_isn_213: ; FSUB_M f3, L1[r2+752483998] lea eax, [r10d+752483998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; ISMULH_M r5, L1[r0+676240923] lea ecx, [r8d+676240923] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; CBRANCH r2, -177543477, COND 6 add r10, -177551669 test r10, 4177920 jz randomx_isn_213 randomx_isn_220: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_221: ; CFROUND r0, 18 mov rax, r8 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; FSUB_M f3, L1[r3-119663875] lea eax, [r11d-119663875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; ISTORE L1[r5-1090584568], r0 lea eax, [r13d-1090584568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_227: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_232: ; CBRANCH r6, -495181891, COND 10 add r14, -495181891 test r14, 66846720 jz randomx_isn_221 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_235: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_236: ; ISMULH_M r0, L2[r1-130001555] lea ecx, [r9d-130001555] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_239: ; FADD_M f0, L1[r3-1360085148] lea eax, [r11d-1360085148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_241: ; IROR_R r6, 15 ror r14, 15 randomx_isn_242: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_247: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_248: ; IADD_M r5, L1[r7+136042394] lea eax, [r15d+136042394] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_250: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_254: ; IMUL_RCP r2, 2912643202 mov rax, 13600732568249589809 imul r10, rax randomx_isn_255: ; CFROUND r2, 50 mov rax, r10 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0x3d19f9137948dc9f, r1: 0xabe77f8d13f8ffc8 r2: 0x28029c8fcc5ef853, r3: 0xfd1ab70317a20853 r4: 0xa69ad68a4e4974ed, r5: 0x181dbaefc0e8fd21 r6: 0x74b8f74a712d1333, r7: 0xc5921e1a5adcb0c7 Floating point registers F {lo, hi}: f0: {0x12b34afadc5ca384, 0x0f0d10d299f00a9f} f1: {0x88df28ddfafe6d96, 0x05c88bec02d45a70} f2: {0x86d3d208a22f4774, 0x09d9bb61818e0015} f3: {0x04ba0b442a4926a7, 0x0295faffc1e388c7} Floating point registers E {lo, hi}: e0: {0x5373a4eb2bd5fe58, 0x4ec1ed7450359da3} e1: {0x496f02e38dc91283, 0x4408e88f867a3ce1} e2: {0x47ba43f1c74bc732, 0x481ef6637cf8f1cb} e3: {0x4569be2451d48eb8, 0x435db81207fad0a6} Floating point registers A {lo, hi}: a0: {0x4108f6fb8b79dba8, 0x413170e1c316c5f2} a1: {0x417bc554b368f53e, 0x40789bec42c347cf} a2: {0x4197d80861e8c606, 0x40ac9bd1aff7f2d1} a3: {0x411990790ac9b471, 0x40dede51694774d5} |