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: {0x408d22f7aac31798, 0x3ffbbdb2f370a858} a1: {0x4045c56d8a0a310a, 0x40796bd100a23275} a2: {0x3ffc9a393ccc1f55, 0x40d05c6322974e04} a3: {0x419d88620c817134, 0x41dec35c97d08bb1} |
|
RandomARQ code | ASM x86 |
IXOR_R r5, r3 FDIV_M e2, L1[r6+2098093626] FADD_R f3, a2 IMUL_RCP r1, 864820930 IADD_RS r3, r0, SHFT 3 FSUB_R f1, a3 CBRANCH r0, -411730865, COND 7 ISTORE L1[r2+913825839], r1 ISWAP_R r7, r0 ISUB_R r0, r4 FSUB_M f0, L2[r6-1121936257] IMUL_R r7, r6 FMUL_R e2, a0 IXOR_R r1, r7 IADD_M r5, L1[r1-1638097578] FMUL_R e2, a2 FADD_M f2, L1[r1-114435822] ISTORE L1[r4-663030226], r1 FMUL_R e3, a3 IMULH_R r1, r0 CBRANCH r0, -1087678891, COND 15 FADD_R f0, a1 IXOR_R r7, r1 IMUL_R r0, 334997869 ISTORE L3[r1+633978882], r1 FADD_R f1, a3 IADD_RS r6, r1, SHFT 3 FMUL_R e2, a2 IADD_RS r7, r7, SHFT 2 FADD_R f3, a0 IMUL_R r6, r3 FSUB_R f1, a1 INEG_R r7 FMUL_R e3, a1 FADD_R f0, a0 IROR_R r6, r2 FSUB_R f1, a3 ISMULH_M r4, L1[r0+252632593] ISMULH_R r3, r0 ISUB_M r2, L1[r5+1647110935] IMUL_R r0, r1 ISTORE L1[r7+1552165989], r7 CBRANCH r4, -1326130861, COND 2 FMUL_R e1, a2 IROR_R r2, r6 ISWAP_R r5, r3 FADD_R f2, a1 FMUL_R e2, a0 IADD_M r0, L3[122864] IMUL_R r5, r0 IMUL_M r0, L2[r5-1206179713] FSUB_R f3, a2 IMUL_RCP r6, 3728106778 IMUL_R r1, r7 FSCAL_R f3 FMUL_R e2, a3 IMULH_R r0, r5 IMUL_RCP r5, 1853754588 FDIV_M e1, L1[r3+238624614] CBRANCH r4, -117906778, COND 4 CBRANCH r6, -1611857637, COND 7 IADD_RS r1, r3, SHFT 1 IMULH_R r2, r0 CBRANCH r1, -1749393374, COND 4 IADD_RS r2, r5, SHFT 0 FADD_M f3, L2[r0+1292979790] IMUL_M r7, L1[r4-1043562079] FDIV_M e2, L1[r0-1026056310] IMUL_R r2, -308892567 FSUB_M f1, L1[r7+668141115] ISWAP_R r1, r0 IROL_R r0, 45 IXOR_M r6, L3[45432] CBRANCH r5, -1237414166, COND 13 IMUL_RCP r2, 1194436498 FDIV_M e3, L1[r6+1978587887] FSUB_R f0, a3 IMUL_R r6, r5 ISTORE L3[r3+1170618738], r5 ISUB_R r3, -307716468 FSCAL_R f1 CBRANCH r3, 2046602137, COND 10 FSQRT_R e2 FMUL_R e3, a1 ISUB_R r5, r3 FMUL_R e0, a0 FSUB_R f3, a2 FMUL_R e0, a1 FMUL_R e2, a1 IMUL_R r0, -1365354880 FSQRT_R e0 CBRANCH r5, -886994811, COND 13 IADD_RS r1, r3, SHFT 1 IMULH_R r4, r5 FADD_R f0, a3 ISMULH_M r7, L2[r5-783144683] FADD_R f2, a1 FADD_R f2, a2 CBRANCH r1, 1810891827, COND 4 IROR_R r4, r0 FADD_R f1, a2 ISMULH_R r3, r0 ISTORE L1[r6+1337079024], r5 IMULH_R r7, r3 FSUB_R f1, a1 FADD_R f2, a1 FADD_R f1, a1 IMUL_R r4, r3 ISTORE L2[r3-413750429], r2 FADD_R f3, a2 CBRANCH r7, -1933671402, COND 3 ISUB_R r6, r0 FSUB_M f3, L1[r2+1560281381] ISUB_R r3, 9987510 CBRANCH r0, -698113836, COND 2 CBRANCH r2, 798859796, COND 4 ISWAP_R r1, r2 FADD_M f0, L2[r5+602124971] CBRANCH r4, 491129486, COND 10 FADD_M f3, L1[r4+1857150991] IMULH_R r0, r5 IMUL_R r3, 751234700 IMUL_RCP r2, 415132663 ISWAP_R r0, r1 FSUB_R f3, a3 ISTORE L1[r3+524236889], r3 FSUB_R f3, a3 IADD_RS r7, r6, SHFT 0 ISUB_R r5, r6 CBRANCH r5, 2093892522, COND 12 FSQRT_R e3 FMUL_R e3, a2 IMUL_R r2, r3 ISTORE L1[r3+1110915607], r0 CBRANCH r2, -938762610, COND 8 FSUB_R f2, a3 FSUB_R f3, a3 ISTORE L1[r7-1148411611], r1 FMUL_R e2, a0 IADD_RS r4, r0, SHFT 2 CBRANCH r7, 1767506248, COND 0 FSUB_R f0, a3 IMUL_R r7, r2 FSUB_R f2, a1 IADD_M r3, L2[r0-1395599648] IROR_R r5, r3 FSUB_R f3, a1 FMUL_R e2, a3 IMUL_R r1, 704176183 FSUB_R f2, a2 IMUL_RCP r2, 1268777689 FSUB_R f3, a1 FSWAP_R e3 IADD_M r4, L2[r3+2066914038] FMUL_R e0, a0 FSUB_R f0, a3 FSWAP_R f3 IROR_R r0, r7 IROR_R r2, r6 FADD_R f3, a2 IADD_RS r5, r0, -1246513201, SHFT 1 IXOR_M r6, L1[r5+216806883] FMUL_R e0, a1 IXOR_R r1, r3 FSUB_M f3, L1[r3-146572365] IXOR_M r6, L3[53880] ISUB_R r2, r3 FMUL_R e3, a2 FDIV_M e1, L1[r4-983284500] ISTORE L2[r2+45671662], r6 FSUB_R f3, a0 CBRANCH r7, -4448331, COND 5 FMUL_R e0, a1 FMUL_R e0, a0 FSUB_R f3, a0 IMUL_R r2, r7 ISTORE L1[r5+1518000975], r5 FADD_R f1, a2 IMULH_R r6, r0 FSCAL_R f1 FSUB_M f3, L1[r7-612375072] ISMULH_R r6, r0 IXOR_R r2, r4 IXOR_R r2, r0 CBRANCH r7, -1745131109, COND 15 FSUB_M f1, L2[r6+1724081907] FSQRT_R e3 ISUB_R r6, r1 FSUB_R f2, a0 FMUL_R e0, a1 FSUB_R f0, a1 IMUL_R r5, r7 FSUB_M f1, L2[r4-294339122] IROR_R r5, r2 IMULH_R r1, r3 IADD_M r7, L2[r1+1973967669] IROR_R r1, r0 IXOR_M r1, L1[r0-1308415186] IROR_R r4, r5 CFROUND r6, 2 IROR_R r6, r3 IMUL_R r1, r3 IMUL_M r6, L3[108360] IMUL_R r2, r6 ISUB_R r1, r5 IADD_M r1, L2[r4+1350520754] IADD_RS r2, r5, SHFT 0 FMUL_R e0, a2 CBRANCH r1, 1007984587, COND 12 FADD_M f2, L1[r3-806398269] FMUL_R e3, a1 ISUB_M r1, L1[r2-1776469296] IADD_RS r4, r0, SHFT 3 IXOR_R r5, r1 FSUB_R f2, a0 FMUL_R e0, a1 CBRANCH r4, 922670232, COND 10 IMUL_R r2, -1801122209 IXOR_R r4, r2 ISTORE L1[r7-1694669716], r4 IXOR_R r6, r0 FMUL_R e2, a3 ISUB_R r0, r1 IMUL_R r7, r6 IXOR_M r3, L1[r2+1346983513] FSUB_R f3, a1 FMUL_R e2, a2 FSUB_R f2, a3 FMUL_R e0, a1 ISMULH_R r3, r0 FSUB_R f1, a3 FADD_R f1, a1 FSUB_R f2, a1 IMUL_R r0, r4 FADD_R f0, a0 IADD_RS r5, r4, -1110166509, SHFT 1 FADD_R f0, a2 CBRANCH r4, 1785557477, COND 1 CBRANCH r6, -579190469, COND 13 IMUL_R r0, r1 FSUB_R f3, a0 IXOR_R r2, r0 IROR_R r7, r1 FSQRT_R e0 FSUB_M f3, L1[r6+509960124] IMUL_RCP r1, 606061729 ISUB_R r4, 607656051 FMUL_R e2, a0 IADD_M r2, L1[r4-2012112293] IMUL_R r3, r7 FSUB_R f1, a1 CBRANCH r1, 1042000967, COND 10 CBRANCH r2, -872150501, COND 5 IXOR_R r2, r6 FMUL_R e1, a0 FSUB_R f2, a2 |
randomx_isn_0: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_1: ; FDIV_M e2, L1[r6+2098093626] lea eax, [r14d+2098093626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; IMUL_RCP r1, 864820930 mov rax, 11451527097387712620 imul r9, rax randomx_isn_4: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; CBRANCH r0, -411730865, COND 7 add r8, -411714481 test r8, 8355840 jz randomx_isn_0 randomx_isn_7: ; ISTORE L1[r2+913825839], r1 lea eax, [r10d+913825839] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_9: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_10: ; FSUB_M f0, L2[r6-1121936257] lea eax, [r14d-1121936257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_14: ; IADD_M r5, L1[r1-1638097578] lea eax, [r9d-1638097578] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FADD_M f2, L1[r1-114435822] lea eax, [r9d-114435822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; ISTORE L1[r4-663030226], r1 lea eax, [r12d-663030226] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_20: ; CBRANCH r0, -1087678891, COND 15 add r8, -1079290283 test r8, 2139095040 jz randomx_isn_10 randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_23: ; IMUL_R r0, 334997869 imul r8, 334997869 randomx_isn_24: ; ISTORE L3[r1+633978882], r1 lea eax, [r9d+633978882] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; INEG_R r7 neg r15 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; ISMULH_M r4, L1[r0+252632593] lea ecx, [r8d+252632593] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_38: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_39: ; ISUB_M r2, L1[r5+1647110935] lea eax, [r13d+1647110935] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_41: ; ISTORE L1[r7+1552165989], r7 lea eax, [r15d+1552165989] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; CBRANCH r4, -1326130861, COND 2 add r12, -1326129837 test r12, 261120 jz randomx_isn_38 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_45: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IADD_M r0, L3[122864] add r8, qword ptr [rsi+122864] randomx_isn_49: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_50: ; IMUL_M r0, L2[r5-1206179713] lea eax, [r13d-1206179713] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; IMUL_RCP r6, 3728106778 mov rax, 10625790412146872472 imul r14, rax randomx_isn_53: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_57: ; IMUL_RCP r5, 1853754588 mov rax, 10684823523450173329 imul r13, rax randomx_isn_58: ; FDIV_M e1, L1[r3+238624614] lea eax, [r11d+238624614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; CBRANCH r4, -117906778, COND 4 add r12, -117902682 test r12, 1044480 jz randomx_isn_43 randomx_isn_60: ; CBRANCH r6, -1611857637, COND 7 add r14, -1611824869 test r14, 8355840 jz randomx_isn_60 randomx_isn_61: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_62: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_63: ; CBRANCH r1, -1749393374, COND 4 add r9, -1749389278 test r9, 1044480 jz randomx_isn_62 randomx_isn_64: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_65: ; FADD_M f3, L2[r0+1292979790] lea eax, [r8d+1292979790] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IMUL_M r7, L1[r4-1043562079] lea eax, [r12d-1043562079] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; FDIV_M e2, L1[r0-1026056310] lea eax, [r8d-1026056310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; IMUL_R r2, -308892567 imul r10, -308892567 randomx_isn_69: ; FSUB_M f1, L1[r7+668141115] lea eax, [r15d+668141115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_71: ; IROL_R r0, 45 rol r8, 45 randomx_isn_72: ; IXOR_M r6, L3[45432] xor r14, qword ptr [rsi+45432] randomx_isn_73: ; CBRANCH r5, -1237414166, COND 13 add r13, -1238462742 test r13, 534773760 jz randomx_isn_64 randomx_isn_74: ; IMUL_RCP r2, 1194436498 mov rax, 16582748988105757296 imul r10, rax randomx_isn_75: ; FDIV_M e3, L1[r6+1978587887] lea eax, [r14d+1978587887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_78: ; ISTORE L3[r3+1170618738], r5 lea eax, [r11d+1170618738] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; ISUB_R r3, -307716468 sub r11, -307716468 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; CBRANCH r3, 2046602137, COND 10 add r11, 2046602137 test r11, 66846720 jz randomx_isn_80 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; IMUL_R r0, -1365354880 imul r8, -1365354880 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; CBRANCH r5, -886994811, COND 13 add r13, -886994811 test r13, 534773760 jz randomx_isn_85 randomx_isn_92: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_93: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; ISMULH_M r7, L2[r5-783144683] lea ecx, [r13d-783144683] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_98: ; CBRANCH r1, 1810891827, COND 4 add r9, 1810895923 test r9, 1044480 jz randomx_isn_93 randomx_isn_99: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_102: ; ISTORE L1[r6+1337079024], r5 lea eax, [r14d+1337079024] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_108: ; ISTORE L2[r3-413750429], r2 lea eax, [r11d-413750429] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; CBRANCH r7, -1933671402, COND 3 add r15, -1933670378 test r15, 522240 jz randomx_isn_104 randomx_isn_111: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_112: ; FSUB_M f3, L1[r2+1560281381] lea eax, [r10d+1560281381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; ISUB_R r3, 9987510 sub r11, 9987510 randomx_isn_114: ; CBRANCH r0, -698113836, COND 2 add r8, -698112812 test r8, 261120 jz randomx_isn_111 randomx_isn_115: ; CBRANCH r2, 798859796, COND 4 add r10, 798863892 test r10, 1044480 jz randomx_isn_115 randomx_isn_116: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_117: ; FADD_M f0, L2[r5+602124971] lea eax, [r13d+602124971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; CBRANCH r4, 491129486, COND 10 add r12, 490998414 test r12, 66846720 jz randomx_isn_116 randomx_isn_119: ; FADD_M f3, L1[r4+1857150991] lea eax, [r12d+1857150991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_121: ; IMUL_R r3, 751234700 imul r11, 751234700 randomx_isn_122: ; IMUL_RCP r2, 415132663 mov rax, 11928139119088109671 imul r10, rax randomx_isn_123: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; ISTORE L1[r3+524236889], r3 lea eax, [r11d+524236889] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_128: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_129: ; CBRANCH r5, 2093892522, COND 12 add r13, 2094416810 test r13, 267386880 jz randomx_isn_129 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_133: ; ISTORE L1[r3+1110915607], r0 lea eax, [r11d+1110915607] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; CBRANCH r2, -938762610, COND 8 add r10, -938795378 test r10, 16711680 jz randomx_isn_133 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; ISTORE L1[r7-1148411611], r1 lea eax, [r15d-1148411611] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_140: ; CBRANCH r7, 1767506248, COND 0 add r15, 1767506248 test r15, 65280 jz randomx_isn_135 randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; IADD_M r3, L2[r0-1395599648] lea eax, [r8d-1395599648] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_145: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IMUL_R r1, 704176183 imul r9, 704176183 randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; IMUL_RCP r2, 1268777689 mov rax, 15611119899323895187 imul r10, rax randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_153: ; IADD_M r4, L2[r3+2066914038] lea eax, [r11d+2066914038] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_156: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_157: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_158: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; IADD_RS r5, r0, -1246513201, SHFT 1 lea r13, [r13+r8*2-1246513201] randomx_isn_161: ; IXOR_M r6, L1[r5+216806883] lea eax, [r13d+216806883] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_164: ; FSUB_M f3, L1[r3-146572365] lea eax, [r11d-146572365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; IXOR_M r6, L3[53880] xor r14, qword ptr [rsi+53880] randomx_isn_166: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; FDIV_M e1, L1[r4-983284500] lea eax, [r12d-983284500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; ISTORE L2[r2+45671662], r6 lea eax, [r10d+45671662] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; CBRANCH r7, -4448331, COND 5 add r15, -4444235 test r15, 2088960 jz randomx_isn_143 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_176: ; ISTORE L1[r5+1518000975], r5 lea eax, [r13d+1518000975] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_178: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; FSUB_M f3, L1[r7-612375072] lea eax, [r15d-612375072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_182: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_183: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_184: ; CBRANCH r7, -1745131109, COND 15 add r15, -1749325413 test r15, 2139095040 jz randomx_isn_172 randomx_isn_185: ; FSUB_M f1, L2[r6+1724081907] lea eax, [r14d+1724081907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_191: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_192: ; FSUB_M f1, L2[r4-294339122] lea eax, [r12d-294339122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_194: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_195: ; IADD_M r7, L2[r1+1973967669] lea eax, [r9d+1973967669] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_196: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_197: ; IXOR_M r1, L1[r0-1308415186] lea eax, [r8d-1308415186] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_199: ; CFROUND r6, 2 mov rax, r14 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_201: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_202: ; IMUL_M r6, L3[108360] imul r14, qword ptr [rsi+108360] randomx_isn_203: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_204: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_205: ; IADD_M r1, L2[r4+1350520754] lea eax, [r12d+1350520754] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; CBRANCH r1, 1007984587, COND 12 add r9, 1007984587 test r9, 267386880 jz randomx_isn_206 randomx_isn_209: ; FADD_M f2, L1[r3-806398269] lea eax, [r11d-806398269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; ISUB_M r1, L1[r2-1776469296] lea eax, [r10d-1776469296] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_213: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; CBRANCH r4, 922670232, COND 10 add r12, 922539160 test r12, 66846720 jz randomx_isn_213 randomx_isn_217: ; IMUL_R r2, -1801122209 imul r10, -1801122209 randomx_isn_218: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_219: ; ISTORE L1[r7-1694669716], r4 lea eax, [r15d-1694669716] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_223: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_224: ; IXOR_M r3, L1[r2+1346983513] lea eax, [r10d+1346983513] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; IADD_RS r5, r4, -1110166509, SHFT 1 lea r13, [r13+r12*2-1110166509] randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; CBRANCH r4, 1785557477, COND 1 add r12, 1785557733 test r12, 130560 jz randomx_isn_219 randomx_isn_238: ; CBRANCH r6, -579190469, COND 13 add r14, -580239045 test r14, 534773760 jz randomx_isn_238 randomx_isn_239: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_242: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; FSUB_M f3, L1[r6+509960124] lea eax, [r14d+509960124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; IMUL_RCP r1, 606061729 mov rax, 16340778241556054761 imul r9, rax randomx_isn_246: ; ISUB_R r4, 607656051 sub r12, 607656051 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; IADD_M r2, L1[r4-2012112293] lea eax, [r12d-2012112293] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; CBRANCH r1, 1042000967, COND 10 add r9, 1042132039 test r9, 66846720 jz randomx_isn_246 randomx_isn_252: ; CBRANCH r2, -872150501, COND 5 add r10, -872142309 test r10, 2088960 jz randomx_isn_252 randomx_isn_253: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0x849f032bb92a02f2, r1: 0x5055ad280e4c9465 r2: 0x1b8c0a8a68ebb467, r3: 0xa091d2aee1796a1a r4: 0x411a97510800661d, r5: 0x0e073c1fa6127b32 r6: 0xcc785bc3352475a3, r7: 0x4116f04f049b80da Floating point registers F {lo, hi}: f0: {0x7f9f816176316b74, 0x808a6e7b51409292} f1: {0x0c270d1cb6496e80, 0x82d4bb372662354a} f2: {0x0d45c36cbbab5e46, 0x89849ed91c85ab87} f3: {0x8078fb40457bd130, 0x807bea5db84f91a8} Floating point registers E {lo, hi}: e0: {0x3e591e61509201a4, 0x4161cdaf5150910f} e1: {0x4dd72535e4ad9910, 0x432602312aac4159} e2: {0x4cf17e55cc69ca63, 0x485035908bf74814} e3: {0x4188f0cc1d6c9b00, 0x4193b8e6395b0062} Floating point registers A {lo, hi}: a0: {0x408d22f7aac31798, 0x3ffbbdb2f370a858} a1: {0x4045c56d8a0a310a, 0x40796bd100a23275} a2: {0x3ffc9a393ccc1f55, 0x40d05c6322974e04} a3: {0x419d88620c817134, 0x41dec35c97d08bb1} |
RandomARQ code | ASM x86 |
FSQRT_R e2 IXOR_R r3, r1 FSUB_R f3, a1 FMUL_R e0, a3 IXOR_R r4, r2 IXOR_R r2, r7 IXOR_R r3, -751635133 ISTORE L1[r7+1112617273], r5 FSCAL_R f0 CBRANCH r5, -931670759, COND 2 FMUL_R e1, a2 ISUB_M r3, L1[r0+1348195030] IXOR_R r3, 1740369669 CBRANCH r6, 1837108005, COND 3 IADD_M r6, L1[r5-1839834094] FSUB_R f3, a0 FSUB_R f0, a2 CFROUND r1, 57 ISUB_R r5, r0 IMUL_RCP r2, 465633397 FADD_R f2, a2 FSUB_M f2, L1[r0-1974791615] FSUB_R f1, a3 ISUB_R r4, r0 INEG_R r2 FSCAL_R f0 FSUB_R f0, a1 CBRANCH r4, -500884775, COND 12 FMUL_R e0, a0 FADD_R f3, a3 FMUL_R e2, a0 FSQRT_R e2 IMUL_R r7, r2 IROR_R r6, r7 FDIV_M e3, L1[r7-555146572] FMUL_R e0, a1 FMUL_R e0, a0 FADD_R f3, a1 FADD_M f2, L1[r4-2106363725] FMUL_R e2, a3 FMUL_R e2, a1 IMUL_R r5, r7 FSWAP_R e3 ISTORE L1[r5+1737430631], r3 IMUL_RCP r3, 3999487111 FMUL_R e0, a3 IMUL_RCP r4, 813124846 CBRANCH r6, -471943034, COND 12 FSUB_M f2, L1[r5-497028089] IADD_M r5, L1[r4-1589698541] CBRANCH r0, 1255075003, COND 11 FSUB_R f2, a0 IXOR_R r5, r6 IMUL_R r0, r3 ISUB_R r3, -917096645 ISTORE L3[r4-384563025], r5 CBRANCH r4, 765084651, COND 12 IXOR_R r7, r4 IADD_M r4, L1[r6-1356068894] IMULH_R r6, r4 IROR_R r1, r2 FMUL_R e2, a1 CBRANCH r7, -134109077, COND 15 IADD_RS r2, r7, SHFT 3 FMUL_R e1, a0 IADD_RS r1, r3, SHFT 3 ISUB_M r3, L1[r0-1107428608] FMUL_R e2, a2 FMUL_R e1, a2 FMUL_R e0, a0 FSWAP_R f3 CBRANCH r2, 166620101, COND 10 IMULH_R r6, r4 FSUB_R f2, a2 ISUB_R r3, r0 FDIV_M e3, L1[r3-607824343] ISTORE L1[r1+608953660], r7 CBRANCH r0, 828150461, COND 2 FSUB_R f1, a1 ISWAP_R r4, r1 FSUB_R f2, a3 FMUL_R e1, a2 FMUL_R e0, a2 IMUL_M r0, L2[r6-1081829708] ISUB_R r2, r5 ISUB_R r0, r2 ISTORE L1[r4+1653186382], r6 IMUL_RCP r1, 3986505735 FMUL_R e0, a1 IADD_RS r0, r2, SHFT 1 FMUL_R e2, a0 ISTORE L2[r4-1622680086], r3 ISTORE L1[r1-837884116], r0 FSUB_R f2, a3 FMUL_R e0, a2 CBRANCH r5, 818126671, COND 1 FSQRT_R e1 IADD_RS r2, r3, SHFT 2 IADD_RS r3, r7, SHFT 2 IXOR_R r6, r2 FDIV_M e0, L1[r3+1860940645] FMUL_R e1, a0 ISMULH_R r0, r5 IADD_RS r0, r1, SHFT 0 FMUL_R e2, a3 IADD_M r6, L2[r5-1103546609] FMUL_R e2, a2 FMUL_R e3, a0 ISTORE L1[r4+465948276], r5 FMUL_R e0, a0 FMUL_R e3, a1 ISUB_R r5, r3 FSQRT_R e0 FSUB_R f3, a1 CBRANCH r6, -660298865, COND 2 FSUB_R f3, a1 FSUB_M f3, L1[r6+1666319378] IXOR_R r6, r4 FMUL_R e0, a2 FSCAL_R f3 IMUL_R r7, r5 FSWAP_R e2 FSUB_R f1, a0 FSUB_R f0, a0 IXOR_R r2, r6 ISUB_R r2, r3 IADD_RS r7, r5, SHFT 2 FADD_R f1, a3 ISWAP_R r3, r6 IADD_RS r0, r5, SHFT 2 FMUL_R e1, a0 IROR_R r3, r4 CBRANCH r2, 1020009275, COND 14 IADD_M r3, L1[r6+1150877199] IXOR_M r0, L1[r7+1246275238] FSUB_R f0, a3 CBRANCH r7, -550506198, COND 9 CBRANCH r0, 594309973, COND 13 IMUL_RCP r4, 632673129 FSWAP_R e2 ISTORE L2[r3-2120872881], r3 IADD_RS r4, r5, SHFT 2 FMUL_R e2, a1 ISMULH_M r7, L1[r4+1780167309] FSUB_M f2, L1[r1-1004488334] ISTORE L1[r3-1000163905], r5 IROR_R r0, r1 FDIV_M e3, L1[r7+688748875] IMUL_RCP r4, 381027101 FADD_R f3, a0 CBRANCH r3, 1848379666, COND 13 ISUB_M r2, L1[r3+1468899446] CBRANCH r4, 233052582, COND 7 IMUL_R r7, r0 FSUB_R f0, a1 FSUB_R f2, a1 IMUL_R r0, r1 IADD_M r2, L1[r5-1552682805] IMUL_R r7, r6 CBRANCH r3, 1510230348, COND 2 FSQRT_R e2 CBRANCH r0, -1423586152, COND 9 FSUB_R f2, a2 FDIV_M e0, L1[r0-112398877] FSUB_R f0, a2 ISUB_M r4, L2[r7+3193410] IADD_RS r4, r4, SHFT 1 ISUB_R r4, r1 FMUL_R e1, a1 FSUB_M f1, L1[r7-1338571335] IADD_RS r1, r4, SHFT 2 INEG_R r4 IXOR_R r3, r0 FMUL_R e1, a1 FMUL_R e3, a0 IMUL_M r4, L1[r3-690353233] CBRANCH r6, -638924711, COND 10 ISTORE L1[r0-1657935222], r1 IADD_RS r7, r2, SHFT 0 IADD_RS r6, r0, SHFT 1 IMUL_RCP r4, 2715953347 IADD_RS r6, r3, SHFT 0 FMUL_R e0, a2 FADD_R f3, a3 IMUL_RCP r5, 3863576440 IADD_RS r1, r1, SHFT 2 FMUL_R e3, a2 CBRANCH r2, 724761860, COND 8 IMULH_R r0, r6 IROR_R r2, r5 IMUL_RCP r2, 755794631 IADD_RS r5, r5, -2094533897, SHFT 2 FMUL_R e2, a0 IXOR_R r4, r7 ISTORE L2[r2+2015047563], r3 IXOR_R r6, r7 FSCAL_R f0 FMUL_R e2, a1 FADD_R f1, a3 IXOR_R r4, -437825886 FADD_M f1, L2[r1+976260767] FMUL_R e2, a3 IMUL_R r5, r4 FMUL_R e1, a1 CBRANCH r6, 421678305, COND 3 ISMULH_M r6, L3[135200] IMUL_R r7, r6 IADD_RS r3, r2, SHFT 2 FADD_R f0, a0 IADD_M r3, L1[r6+1108193381] IXOR_R r5, r0 FMUL_R e0, a3 FSQRT_R e3 CBRANCH r4, 501280015, COND 6 FMUL_R e3, a3 IXOR_M r6, L1[r3-814632412] FMUL_R e0, a3 IXOR_R r3, r5 FADD_R f2, a0 IMUL_M r6, L1[r5+574104326] ISMULH_R r2, r4 CBRANCH r7, 764235219, COND 5 FADD_R f1, a2 FADD_R f3, a3 FMUL_R e2, a2 FSUB_R f3, a0 IMUL_R r5, r1 FSUB_M f0, L1[r3+369614710] FSUB_R f1, a3 FMUL_R e0, a1 IMUL_R r7, -1323027694 FSWAP_R e2 IMUL_R r6, 1625268709 ISUB_M r4, L3[54680] FSCAL_R f2 ISUB_R r7, r2 ISMULH_R r6, r7 IXOR_R r2, r7 FADD_R f0, a2 IXOR_R r5, r6 IADD_M r0, L1[r3+50087692] ISWAP_R r0, r5 FADD_R f3, a3 CBRANCH r6, -2136445347, COND 1 IADD_RS r3, r7, SHFT 0 FSQRT_R e2 IXOR_M r0, L3[187592] FMUL_R e2, a1 FMUL_R e3, a0 FMUL_R e2, a2 CBRANCH r1, -1792158548, COND 9 FMUL_R e3, a3 IMUL_R r2, r0 ISTORE L2[r0-1966553452], r1 IROR_R r4, r3 IXOR_R r5, r1 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_5: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_6: ; IXOR_R r3, -751635133 xor r11, -751635133 randomx_isn_7: ; ISTORE L1[r7+1112617273], r5 lea eax, [r15d+1112617273] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; CBRANCH r5, -931670759, COND 2 add r13, -931670759 test r13, 261120 jz randomx_isn_0 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; ISUB_M r3, L1[r0+1348195030] lea eax, [r8d+1348195030] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r3, 1740369669 xor r11, 1740369669 randomx_isn_13: ; CBRANCH r6, 1837108005, COND 3 add r14, 1837108005 test r14, 522240 jz randomx_isn_10 randomx_isn_14: ; IADD_M r6, L1[r5-1839834094] lea eax, [r13d-1839834094] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; CFROUND r1, 57 mov rax, r9 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_19: ; IMUL_RCP r2, 465633397 mov rax, 10634460906466125108 imul r10, rax randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; FSUB_M f2, L1[r0-1974791615] lea eax, [r8d-1974791615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_24: ; INEG_R r2 neg r10 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; CBRANCH r4, -500884775, COND 12 add r12, -499836199 test r12, 267386880 jz randomx_isn_24 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_33: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_34: ; FDIV_M e3, L1[r7-555146572] lea eax, [r15d-555146572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; FADD_M f2, L1[r4-2106363725] lea eax, [r12d-2106363725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_42: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_43: ; ISTORE L1[r5+1737430631], r3 lea eax, [r13d+1737430631] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IMUL_RCP r3, 3999487111 mov rax, 9904790328784777223 imul r11, rax randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; IMUL_RCP r4, 813124846 mov rax, 12179581478786890001 imul r12, rax randomx_isn_47: ; CBRANCH r6, -471943034, COND 12 add r14, -472467322 test r14, 267386880 jz randomx_isn_34 randomx_isn_48: ; FSUB_M f2, L1[r5-497028089] lea eax, [r13d-497028089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; IADD_M r5, L1[r4-1589698541] lea eax, [r12d-1589698541] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r0, 1255075003, COND 11 add r8, 1254812859 test r8, 133693440 jz randomx_isn_48 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_53: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_54: ; ISUB_R r3, -917096645 sub r11, -917096645 randomx_isn_55: ; ISTORE L3[r4-384563025], r5 lea eax, [r12d-384563025] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; CBRANCH r4, 765084651, COND 12 add r12, 764560363 test r12, 267386880 jz randomx_isn_51 randomx_isn_57: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_58: ; IADD_M r4, L1[r6-1356068894] lea eax, [r14d-1356068894] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_59: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_60: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; CBRANCH r7, -134109077, COND 15 add r15, -125720469 test r15, 2139095040 jz randomx_isn_58 randomx_isn_63: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_66: ; ISUB_M r3, L1[r0-1107428608] lea eax, [r8d-1107428608] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_71: ; CBRANCH r2, 166620101, COND 10 add r10, 166489029 test r10, 66846720 jz randomx_isn_64 randomx_isn_72: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_75: ; FDIV_M e3, L1[r3-607824343] lea eax, [r11d-607824343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; ISTORE L1[r1+608953660], r7 lea eax, [r9d+608953660] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; CBRANCH r0, 828150461, COND 2 add r8, 828150973 test r8, 261120 jz randomx_isn_72 randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; IMUL_M r0, L2[r6-1081829708] lea eax, [r14d-1081829708] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_85: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_86: ; ISTORE L1[r4+1653186382], r6 lea eax, [r12d+1653186382] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; IMUL_RCP r1, 3986505735 mov rax, 9937043589160211956 imul r9, rax randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; ISTORE L2[r4-1622680086], r3 lea eax, [r12d-1622680086] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; ISTORE L1[r1-837884116], r0 lea eax, [r9d-837884116] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; CBRANCH r5, 818126671, COND 1 add r13, 818126415 test r13, 130560 jz randomx_isn_78 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_98: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_99: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_100: ; FDIV_M e0, L1[r3+1860940645] lea eax, [r11d+1860940645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_103: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IADD_M r6, L2[r5-1103546609] lea eax, [r13d-1103546609] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; ISTORE L1[r4+465948276], r5 lea eax, [r12d+465948276] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; CBRANCH r6, -660298865, COND 2 add r14, -660298353 test r14, 261120 jz randomx_isn_106 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; FSUB_M f3, L1[r6+1666319378] lea eax, [r14d+1666319378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_121: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_125: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_126: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_129: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_132: ; CBRANCH r2, 1020009275, COND 14 add r10, 1020009275 test r10, 1069547520 jz randomx_isn_126 randomx_isn_133: ; IADD_M r3, L1[r6+1150877199] lea eax, [r14d+1150877199] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_M r0, L1[r7+1246275238] lea eax, [r15d+1246275238] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; CBRANCH r7, -550506198, COND 9 add r15, -550571734 test r15, 33423360 jz randomx_isn_133 randomx_isn_137: ; CBRANCH r0, 594309973, COND 13 add r8, 594309973 test r8, 534773760 jz randomx_isn_137 randomx_isn_138: ; IMUL_RCP r4, 632673129 mov rax, 15653454936416372125 imul r12, rax randomx_isn_139: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_140: ; ISTORE L2[r3-2120872881], r3 lea eax, [r11d-2120872881] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; ISMULH_M r7, L1[r4+1780167309] lea ecx, [r12d+1780167309] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_144: ; FSUB_M f2, L1[r1-1004488334] lea eax, [r9d-1004488334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; ISTORE L1[r3-1000163905], r5 lea eax, [r11d-1000163905] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_147: ; FDIV_M e3, L1[r7+688748875] lea eax, [r15d+688748875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; IMUL_RCP r4, 381027101 mov rax, 12995821410460567474 imul r12, rax randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; CBRANCH r3, 1848379666, COND 13 add r11, 1848379666 test r11, 534773760 jz randomx_isn_138 randomx_isn_151: ; ISUB_M r2, L1[r3+1468899446] lea eax, [r11d+1468899446] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r4, 233052582, COND 7 add r12, 233085350 test r12, 8355840 jz randomx_isn_151 randomx_isn_153: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_157: ; IADD_M r2, L1[r5-1552682805] lea eax, [r13d-1552682805] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_159: ; CBRANCH r3, 1510230348, COND 2 add r11, 1510231372 test r11, 261120 jz randomx_isn_153 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; CBRANCH r0, -1423586152, COND 9 add r8, -1423520616 test r8, 33423360 jz randomx_isn_160 randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; FDIV_M e0, L1[r0-112398877] lea eax, [r8d-112398877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_165: ; ISUB_M r4, L2[r7+3193410] lea eax, [r15d+3193410] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_167: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FSUB_M f1, L1[r7-1338571335] lea eax, [r15d-1338571335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_171: ; INEG_R r4 neg r12 randomx_isn_172: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IMUL_M r4, L1[r3-690353233] lea eax, [r11d-690353233] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r6, -638924711, COND 10 add r14, -638793639 test r14, 66846720 jz randomx_isn_162 randomx_isn_177: ; ISTORE L1[r0-1657935222], r1 lea eax, [r8d-1657935222] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_179: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_180: ; IMUL_RCP r4, 2715953347 mov rax, 14585700192858345440 imul r12, rax randomx_isn_181: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; IMUL_RCP r5, 3863576440 mov rax, 10253215349126667931 imul r13, rax randomx_isn_185: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; CBRANCH r2, 724761860, COND 8 add r10, 724794628 test r10, 16711680 jz randomx_isn_177 randomx_isn_188: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_189: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_190: ; IMUL_RCP r2, 755794631 mov rax, 13103454176671760716 imul r10, rax randomx_isn_191: ; IADD_RS r5, r5, -2094533897, SHFT 2 lea r13, [r13+r13*4-2094533897] randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_194: ; ISTORE L2[r2+2015047563], r3 lea eax, [r10d+2015047563] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; IXOR_R r4, -437825886 xor r12, -437825886 randomx_isn_200: ; FADD_M f1, L2[r1+976260767] lea eax, [r9d+976260767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; CBRANCH r6, 421678305, COND 3 add r14, 421677281 test r14, 522240 jz randomx_isn_196 randomx_isn_205: ; ISMULH_M r6, L3[135200] mov rax, r14 imul qword ptr [rsi+135200] mov r14, rdx randomx_isn_206: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_207: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_208: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_209: ; IADD_M r3, L1[r6+1108193381] lea eax, [r14d+1108193381] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; CBRANCH r4, 501280015, COND 6 add r12, 501271823 test r12, 4177920 jz randomx_isn_205 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IXOR_M r6, L1[r3-814632412] lea eax, [r11d-814632412] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; IMUL_M r6, L1[r5+574104326] lea eax, [r13d+574104326] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_220: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_221: ; CBRANCH r7, 764235219, COND 5 add r15, 764243411 test r15, 2088960 jz randomx_isn_214 randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_227: ; FSUB_M f0, L1[r3+369614710] lea eax, [r11d+369614710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; IMUL_R r7, -1323027694 imul r15, -1323027694 randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; IMUL_R r6, 1625268709 imul r14, 1625268709 randomx_isn_233: ; ISUB_M r4, L3[54680] sub r12, qword ptr [rsi+54680] randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_236: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_237: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_240: ; IADD_M r0, L1[r3+50087692] lea eax, [r11d+50087692] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_241: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; CBRANCH r6, -2136445347, COND 1 add r14, -2136445347 test r14, 130560 jz randomx_isn_237 randomx_isn_244: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; IXOR_M r0, L3[187592] xor r8, qword ptr [rsi+187592] randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; CBRANCH r1, -1792158548, COND 9 add r9, -1792093012 test r9, 33423360 jz randomx_isn_244 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_253: ; ISTORE L2[r0-1966553452], r1 lea eax, [r8d-1966553452] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_255: ; IXOR_R r5, r1 xor r13, r9 |
Integer registers R: r0: 0xf6bf4d73ce3991eb, r1: 0xacc7a41acc9ccef6 r2: 0xbc60648dc8a6a3e6, r3: 0x2ea56ba769f8d508 r4: 0x50b7d9b846639984, r5: 0xad8dc8fab6fb4565 r6: 0xcafd3beccacb110e, r7: 0x3b68f56968427d58 Floating point registers F {lo, hi}: f0: {0x8f380acff0e01aaf, 0x8f4c808f1d153c04} f1: {0x85c2251e3a8cfeba, 0x87bcb55bd98dc03f} f2: {0x879f16d718bbd9b7, 0x07041210dfe39e51} f3: {0x0b69e3bc40527c93, 0x095da5ebba697c15} Floating point registers E {lo, hi}: e0: {0x4ee16b8fc1e4078e, 0x4e908535acd9cee4} e1: {0x4424acc15320c2d6, 0x465e4b63860f3690} e2: {0x46a1d9c641843b39, 0x4629ea7b7e134e67} e3: {0x4a42ebec016998ca, 0x4850dcbf7b115525} Floating point registers A {lo, hi}: a0: {0x408381e12602583e, 0x40d5b34d07d06575} a1: {0x41ad7ff500f86e97, 0x413e1f3d13554e5a} a2: {0x405e159e2b05ca60, 0x4121fd545f7e3125} a3: {0x40ee6a9ad8aecd12, 0x4106c30600b1b792} |
RandomARQ code | ASM x86 |
CBRANCH r3, -512000687, COND 9 IADD_RS r2, r2, SHFT 2 IROR_R r6, r2 ISTORE L2[r6+2047535116], r3 FSUB_R f2, a1 FMUL_R e1, a3 IMUL_R r4, r1 FMUL_R e1, a3 ISUB_R r0, r4 FMUL_R e2, a2 FSQRT_R e2 FMUL_R e1, a2 ISTORE L2[r6+972759577], r5 IADD_RS r2, r3, SHFT 0 IADD_RS r5, r0, -1773839750, SHFT 2 IMUL_RCP r2, 138275724 FDIV_M e2, L1[r0+1671548189] IXOR_R r2, 254527564 FSUB_R f1, a0 FSUB_R f3, a1 IMUL_RCP r5, 2492870164 FSUB_R f3, a2 ISUB_R r4, 1999597740 FMUL_R e2, a0 IADD_RS r7, r1, SHFT 2 CBRANCH r1, 1825363159, COND 15 FADD_R f2, a0 FSUB_M f3, L2[r3+422460254] FADD_R f1, a1 CBRANCH r0, -1374683685, COND 15 FSUB_R f2, a1 FADD_R f0, a1 ISTORE L1[r1-854905588], r5 INEG_R r2 IXOR_M r0, L1[r3+1454265341] IADD_RS r6, r3, SHFT 0 FMUL_R e2, a3 FADD_R f3, a2 IMUL_M r4, L1[r1+1979030995] IROR_R r3, r2 FSUB_R f0, a2 FSQRT_R e1 FMUL_R e0, a1 IMUL_RCP r3, 3490968939 IXOR_R r3, r5 CBRANCH r0, -1087611813, COND 15 FSCAL_R f2 IXOR_M r1, L3[80320] IADD_M r5, L1[r1-869272779] IADD_M r2, L1[r5+895677863] INEG_R r6 IXOR_R r4, r6 IMUL_RCP r5, 2224532404 FSCAL_R f0 IMUL_RCP r2, 1074576083 ISTORE L1[r3+902179701], r1 FSCAL_R f2 FMUL_R e1, a2 IROR_R r6, 31 IXOR_M r0, L1[r5+691684041] ISWAP_R r2, r3 FSUB_R f0, a0 ISUB_R r3, r1 IADD_M r2, L1[r3+1384583902] CBRANCH r6, 1196107439, COND 7 IMUL_RCP r0, 1665299928 FMUL_R e1, a1 CBRANCH r2, -2084102898, COND 2 FMUL_R e2, a0 IROR_R r4, r1 ISTORE L1[r5+192719812], r3 FMUL_R e3, a3 FSUB_R f1, a2 IXOR_R r6, r3 FSCAL_R f1 IMUL_RCP r6, 4068535318 FSUB_R f0, a3 FADD_R f3, a1 IMUL_R r5, r7 IADD_RS r4, r6, SHFT 3 IXOR_R r3, r6 FMUL_R e1, a0 CBRANCH r7, 1047150186, COND 2 CBRANCH r2, -869647788, COND 11 IXOR_M r4, L1[r1-1073702702] FMUL_R e3, a3 IXOR_R r1, r6 FDIV_M e3, L1[r3+185471269] IMUL_M r0, L2[r7-136420280] FMUL_R e1, a2 IMUL_R r2, r0 FSUB_M f2, L1[r4+2054812768] CBRANCH r5, -1659015183, COND 12 IMUL_RCP r0, 3255375762 IADD_M r3, L1[r1-832691548] IMUL_R r6, r0 FMUL_R e1, a2 FDIV_M e2, L1[r3-851995532] IROR_R r2, r5 ISUB_M r3, L1[r5+897463302] FADD_M f1, L1[r4+285902057] IADD_M r6, L1[r5+229777420] CBRANCH r6, 1401759743, COND 3 IXOR_R r5, r6 IROR_R r1, r0 FSUB_M f3, L2[r1+989721238] CBRANCH r3, 495101492, COND 12 FMUL_R e0, a3 FSUB_R f3, a0 FMUL_R e3, a0 FSUB_R f0, a2 FSWAP_R e1 IADD_M r2, L2[r0+1454416298] ISWAP_R r5, r6 FSWAP_R e0 FADD_R f3, a0 FSCAL_R f0 IXOR_R r6, r0 FMUL_R e2, a1 FADD_M f2, L1[r4+1014139021] IMUL_R r4, r6 FDIV_M e1, L1[r1+1182802554] ISUB_R r3, r5 IROR_R r3, r7 IMUL_R r7, r1 IADD_RS r1, r4, SHFT 0 FADD_R f2, a2 IMUL_M r4, L1[r2+48729448] ISMULH_R r1, r1 FMUL_R e3, a1 CBRANCH r2, -633723495, COND 7 FSUB_M f0, L1[r0-546179379] ISWAP_R r2, r1 FADD_R f1, a1 ISUB_R r6, -2100291448 IROR_R r4, r7 ISMULH_R r7, r5 FDIV_M e3, L1[r3+565593912] FSWAP_R e3 FSUB_M f3, L2[r0-226938690] CBRANCH r5, 359685753, COND 12 FADD_R f2, a1 IADD_RS r3, r6, SHFT 1 CBRANCH r3, -1095188823, COND 13 IROR_R r4, r7 IXOR_R r0, r2 FADD_R f0, a3 IXOR_M r6, L1[r3+524223416] IXOR_R r7, r4 IMUL_R r6, r0 IADD_RS r7, r1, SHFT 3 IADD_M r5, L1[r1-1032048224] IROR_R r1, r6 CBRANCH r7, 681394265, COND 9 IADD_RS r3, r5, SHFT 3 FADD_M f0, L2[r6+1398668435] ISTORE L3[r0+1089665374], r5 FMUL_R e2, a0 IROL_R r6, r1 IMULH_R r6, r3 FMUL_R e3, a0 ISMULH_R r5, r1 CBRANCH r0, 1500378649, COND 2 IADD_RS r5, r4, 2042991248, SHFT 3 ISTORE L1[r7-194650465], r4 FMUL_R e0, a0 FADD_M f0, L2[r3-769982781] ISTORE L3[r3+1949559390], r6 FMUL_R e0, a1 IMULH_R r4, r0 IADD_M r3, L1[r0-2006814634] IADD_RS r3, r2, SHFT 0 ISUB_R r1, r5 FMUL_R e3, a2 FSUB_M f0, L1[r0-1809822176] FMUL_R e3, a3 IADD_M r6, L3[245224] IROR_R r1, r6 ISWAP_R r5, r6 CBRANCH r0, -366531831, COND 1 ISUB_R r1, r3 IXOR_R r4, r5 IXOR_M r3, L1[r0-1701220889] CBRANCH r5, -1148036251, COND 13 FSCAL_R f2 FSUB_M f0, L1[r6+1405692328] ISMULH_R r7, r4 ISUB_R r4, -1479072213 FADD_R f2, a3 FMUL_R e0, a1 ISUB_R r5, r1 CBRANCH r5, 517978258, COND 9 ISWAP_R r5, r4 IMUL_RCP r6, 2776826915 CBRANCH r6, 180776573, COND 13 IMUL_RCP r4, 697836348 IXOR_R r7, r3 IROR_R r6, r4 FSUB_R f2, a1 CBRANCH r1, 428656138, COND 9 ISTORE L2[r0+1173241070], r5 ISUB_R r5, r3 IXOR_R r0, r2 IMUL_RCP r5, 3515011064 IMUL_R r3, r2 IMUL_R r1, r2 FSQRT_R e3 FDIV_M e2, L1[r6+666710359] IROL_R r1, r4 IADD_RS r1, r3, SHFT 2 CBRANCH r6, 427257223, COND 1 FADD_R f0, a2 IXOR_R r6, -796621307 IXOR_R r1, r7 IADD_M r4, L2[r3+1489545310] ISMULH_R r4, r4 IROR_R r7, r6 FSCAL_R f1 ISUB_M r2, L1[r0+1197826865] IMULH_M r7, L1[r4+1927087654] FSCAL_R f3 ISTORE L1[r6+1403321474], r6 FADD_M f2, L2[r6-1617541369] IXOR_R r0, r6 IMUL_M r5, L1[r0+1715859189] FMUL_R e1, a2 CBRANCH r5, -620848850, COND 4 ISUB_M r3, L2[r6+18899423] ISUB_M r7, L3[107792] IMULH_R r7, r1 IMUL_R r7, r2 IXOR_R r6, r4 ISTORE L2[r1-1055286661], r4 FADD_R f1, a0 IADD_RS r2, r0, SHFT 0 FADD_R f3, a0 IADD_RS r5, r6, 106367105, SHFT 3 IADD_RS r3, r1, SHFT 0 CBRANCH r6, 543062520, COND 11 ISMULH_M r3, L1[r0+1732454089] FADD_M f3, L2[r3+1357066157] IMUL_R r3, -756456092 FSUB_M f3, L1[r6+841948574] FSQRT_R e3 IADD_RS r0, r4, SHFT 2 INEG_R r4 FSUB_R f0, a3 IMUL_R r2, r5 IMUL_RCP r6, 623847198 CBRANCH r2, 58065904, COND 10 FSCAL_R f1 FMUL_R e2, a2 IMUL_M r1, L2[r4-230664042] ISUB_R r7, r6 IADD_RS r2, r1, SHFT 0 IMUL_RCP r0, 371901222 |
randomx_isn_0: ; CBRANCH r3, -512000687, COND 9 add r11, -512066223 test r11, 33423360 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_2: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_3: ; ISTORE L2[r6+2047535116], r3 lea eax, [r14d+2047535116] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; ISTORE L2[r6+972759577], r5 lea eax, [r14d+972759577] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_14: ; IADD_RS r5, r0, -1773839750, SHFT 2 lea r13, [r13+r8*4-1773839750] randomx_isn_15: ; IMUL_RCP r2, 138275724 mov rax, 17905385030352547998 imul r10, rax randomx_isn_16: ; FDIV_M e2, L1[r0+1671548189] lea eax, [r8d+1671548189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; IXOR_R r2, 254527564 xor r10, 254527564 randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_20: ; IMUL_RCP r5, 2492870164 mov rax, 15890952456813217648 imul r13, rax randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; ISUB_R r4, 1999597740 sub r12, 1999597740 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_25: ; CBRANCH r1, 1825363159, COND 15 add r9, 1821168855 test r9, 2139095040 jz randomx_isn_1 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; FSUB_M f3, L2[r3+422460254] lea eax, [r11d+422460254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; CBRANCH r0, -1374683685, COND 15 add r8, -1366295077 test r8, 2139095040 jz randomx_isn_26 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; ISTORE L1[r1-854905588], r5 lea eax, [r9d-854905588] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; INEG_R r2 neg r10 randomx_isn_34: ; IXOR_M r0, L1[r3+1454265341] lea eax, [r11d+1454265341] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; IMUL_M r4, L1[r1+1979030995] lea eax, [r9d+1979030995] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IMUL_RCP r3, 3490968939 mov rax, 11347589150558228096 imul r11, rax randomx_isn_44: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_45: ; CBRANCH r0, -1087611813, COND 15 add r8, -1079223205 test r8, 2139095040 jz randomx_isn_35 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; IXOR_M r1, L3[80320] xor r9, qword ptr [rsi+80320] randomx_isn_48: ; IADD_M r5, L1[r1-869272779] lea eax, [r9d-869272779] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_49: ; IADD_M r2, L1[r5+895677863] lea eax, [r13d+895677863] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; INEG_R r6 neg r14 randomx_isn_51: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_52: ; IMUL_RCP r5, 2224532404 mov rax, 17807823876110266270 imul r13, rax randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; IMUL_RCP r2, 1074576083 mov rax, 18432422740387833849 imul r10, rax randomx_isn_55: ; ISTORE L1[r3+902179701], r1 lea eax, [r11d+902179701] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; IROR_R r6, 31 ror r14, 31 randomx_isn_59: ; IXOR_M r0, L1[r5+691684041] lea eax, [r13d+691684041] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_60: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_63: ; IADD_M r2, L1[r3+1384583902] lea eax, [r11d+1384583902] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r6, 1196107439, COND 7 add r14, 1196140207 test r14, 8355840 jz randomx_isn_59 randomx_isn_65: ; IMUL_RCP r0, 1665299928 mov rax, 11893977952880860509 imul r8, rax randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; CBRANCH r2, -2084102898, COND 2 add r10, -2084102898 test r10, 261120 jz randomx_isn_65 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_70: ; ISTORE L1[r5+192719812], r3 lea eax, [r13d+192719812] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; IMUL_RCP r6, 4068535318 mov rax, 9736693468499999585 imul r14, rax randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_79: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_80: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; CBRANCH r7, 1047150186, COND 2 add r15, 1047149674 test r15, 261120 jz randomx_isn_68 randomx_isn_83: ; CBRANCH r2, -869647788, COND 11 add r10, -869647788 test r10, 133693440 jz randomx_isn_83 randomx_isn_84: ; IXOR_M r4, L1[r1-1073702702] lea eax, [r9d-1073702702] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_87: ; FDIV_M e3, L1[r3+185471269] lea eax, [r11d+185471269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; IMUL_M r0, L2[r7-136420280] lea eax, [r15d-136420280] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_91: ; FSUB_M f2, L1[r4+2054812768] lea eax, [r12d+2054812768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; CBRANCH r5, -1659015183, COND 12 add r13, -1659539471 test r13, 267386880 jz randomx_isn_84 randomx_isn_93: ; IMUL_RCP r0, 3255375762 mov rax, 12168819870058419632 imul r8, rax randomx_isn_94: ; IADD_M r3, L1[r1-832691548] lea eax, [r9d-832691548] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FDIV_M e2, L1[r3-851995532] lea eax, [r11d-851995532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_99: ; ISUB_M r3, L1[r5+897463302] lea eax, [r13d+897463302] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_100: ; FADD_M f1, L1[r4+285902057] lea eax, [r12d+285902057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; IADD_M r6, L1[r5+229777420] lea eax, [r13d+229777420] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r6, 1401759743, COND 3 add r14, 1401760767 test r14, 522240 jz randomx_isn_102 randomx_isn_103: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_104: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_105: ; FSUB_M f3, L2[r1+989721238] lea eax, [r9d+989721238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; CBRANCH r3, 495101492, COND 12 add r11, 496150068 test r11, 267386880 jz randomx_isn_103 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_112: ; IADD_M r2, L2[r0+1454416298] lea eax, [r8d+1454416298] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_113: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_114: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FADD_M f2, L1[r4+1014139021] lea eax, [r12d+1014139021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_121: ; FDIV_M e1, L1[r1+1182802554] lea eax, [r9d+1182802554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_123: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_124: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_125: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; IMUL_M r4, L1[r2+48729448] lea eax, [r10d+48729448] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; CBRANCH r2, -633723495, COND 7 add r10, -633690727 test r10, 8355840 jz randomx_isn_113 randomx_isn_131: ; FSUB_M f0, L1[r0-546179379] lea eax, [r8d-546179379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; ISUB_R r6, -2100291448 sub r14, -2100291448 randomx_isn_135: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_136: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_137: ; FDIV_M e3, L1[r3+565593912] lea eax, [r11d+565593912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_139: ; FSUB_M f3, L2[r0-226938690] lea eax, [r8d-226938690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; CBRANCH r5, 359685753, COND 12 add r13, 359685753 test r13, 267386880 jz randomx_isn_131 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_143: ; CBRANCH r3, -1095188823, COND 13 add r11, -1096237399 test r11, 534773760 jz randomx_isn_143 randomx_isn_144: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_145: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; IXOR_M r6, L1[r3+524223416] lea eax, [r11d+524223416] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_149: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_150: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_151: ; IADD_M r5, L1[r1-1032048224] lea eax, [r9d-1032048224] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_153: ; CBRANCH r7, 681394265, COND 9 add r15, 681459801 test r15, 33423360 jz randomx_isn_151 randomx_isn_154: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_155: ; FADD_M f0, L2[r6+1398668435] lea eax, [r14d+1398668435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; ISTORE L3[r0+1089665374], r5 lea eax, [r8d+1089665374] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_159: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_162: ; CBRANCH r0, 1500378649, COND 2 add r8, 1500378137 test r8, 261120 jz randomx_isn_154 randomx_isn_163: ; IADD_RS r5, r4, 2042991248, SHFT 3 lea r13, [r13+r12*8+2042991248] randomx_isn_164: ; ISTORE L1[r7-194650465], r4 lea eax, [r15d-194650465] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FADD_M f0, L2[r3-769982781] lea eax, [r11d-769982781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; ISTORE L3[r3+1949559390], r6 lea eax, [r11d+1949559390] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_170: ; IADD_M r3, L1[r0-2006814634] lea eax, [r8d-2006814634] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_172: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FSUB_M f0, L1[r0-1809822176] lea eax, [r8d-1809822176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; IADD_M r6, L3[245224] add r14, qword ptr [rsi+245224] randomx_isn_177: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_178: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_179: ; CBRANCH r0, -366531831, COND 1 add r8, -366532087 test r8, 130560 jz randomx_isn_163 randomx_isn_180: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_181: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_182: ; IXOR_M r3, L1[r0-1701220889] lea eax, [r8d-1701220889] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r5, -1148036251, COND 13 add r13, -1146987675 test r13, 534773760 jz randomx_isn_180 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; FSUB_M f0, L1[r6+1405692328] lea eax, [r14d+1405692328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_187: ; ISUB_R r4, -1479072213 sub r12, -1479072213 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_191: ; CBRANCH r5, 517978258, COND 9 add r13, 517912722 test r13, 33423360 jz randomx_isn_191 randomx_isn_192: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_193: ; IMUL_RCP r6, 2776826915 mov rax, 14265952639375136853 imul r14, rax randomx_isn_194: ; CBRANCH r6, 180776573, COND 13 add r14, 182873725 test r14, 534773760 jz randomx_isn_194 randomx_isn_195: ; IMUL_RCP r4, 697836348 mov rax, 14191751895220915318 imul r12, rax randomx_isn_196: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_197: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; CBRANCH r1, 428656138, COND 9 add r9, 428787210 test r9, 33423360 jz randomx_isn_195 randomx_isn_200: ; ISTORE L2[r0+1173241070], r5 lea eax, [r8d+1173241070] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_202: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_203: ; IMUL_RCP r5, 3515011064 mov rax, 11269973418533788375 imul r13, rax randomx_isn_204: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_205: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; FDIV_M e2, L1[r6+666710359] lea eax, [r14d+666710359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_209: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_210: ; CBRANCH r6, 427257223, COND 1 add r14, 427257479 test r14, 130560 jz randomx_isn_200 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; IXOR_R r6, -796621307 xor r14, -796621307 randomx_isn_213: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_214: ; IADD_M r4, L2[r3+1489545310] lea eax, [r11d+1489545310] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_215: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_216: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; ISUB_M r2, L1[r0+1197826865] lea eax, [r8d+1197826865] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; IMULH_M r7, L1[r4+1927087654] lea ecx, [r12d+1927087654] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; ISTORE L1[r6+1403321474], r6 lea eax, [r14d+1403321474] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; FADD_M f2, L2[r6-1617541369] lea eax, [r14d-1617541369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_224: ; IMUL_M r5, L1[r0+1715859189] lea eax, [r8d+1715859189] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; CBRANCH r5, -620848850, COND 4 add r13, -620850898 test r13, 1044480 jz randomx_isn_225 randomx_isn_227: ; ISUB_M r3, L2[r6+18899423] lea eax, [r14d+18899423] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r7, L3[107792] sub r15, qword ptr [rsi+107792] randomx_isn_229: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_230: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_231: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_232: ; ISTORE L2[r1-1055286661], r4 lea eax, [r9d-1055286661] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; IADD_RS r5, r6, 106367105, SHFT 3 lea r13, [r13+r14*8+106367105] randomx_isn_237: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_238: ; CBRANCH r6, 543062520, COND 11 add r14, 542800376 test r14, 133693440 jz randomx_isn_232 randomx_isn_239: ; ISMULH_M r3, L1[r0+1732454089] lea ecx, [r8d+1732454089] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_240: ; FADD_M f3, L2[r3+1357066157] lea eax, [r11d+1357066157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; IMUL_R r3, -756456092 imul r11, -756456092 randomx_isn_242: ; FSUB_M f3, L1[r6+841948574] lea eax, [r14d+841948574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_245: ; INEG_R r4 neg r12 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_248: ; IMUL_RCP r6, 623847198 mov rax, 15874913514131135360 imul r14, rax randomx_isn_249: ; CBRANCH r2, 58065904, COND 10 add r10, 57934832 test r10, 66846720 jz randomx_isn_248 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; IMUL_M r1, L2[r4-230664042] lea eax, [r12d-230664042] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_254: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_255: ; IMUL_RCP r0, 371901222 mov rax, 13314718705445719400 imul r8, rax |
Integer registers R: r0: 0x520de0c47ad6a558, r1: 0xa9d1a073292d1581 r2: 0x9bb8f288c7779aed, r3: 0xb8d8bd04a22f0742 r4: 0x01895d351b3c08a8, r5: 0x15e236bf237c8a55 r6: 0x88b5223a6e098547, r7: 0xc7c15ba64d3608bc Floating point registers F {lo, hi}: f0: {0x8323d51716457838, 0xfa2b6cbdf9daf6f4} f1: {0x8f9ba2c7aca6a283, 0x80eadc247da40e37} f2: {0x1b35019c0a87bb07, 0x87c8a00b783fa7dd} f3: {0x80cd75d00d40b998, 0x026bfeae0d32ec44} Floating point registers E {lo, hi}: e0: {0x42d13c00cb0fbf8a, 0x3bcc6edade97f79b} e1: {0x4e06b7d3ccd8f88d, 0x4127f29220435cc9} e2: {0x5ae2b1438726591b, 0x46770b671b14ec9a} e3: {0x412fac68ca7e40c8, 0x43d5bebea0b9c775} Floating point registers A {lo, hi}: a0: {0x41661aa95106af4e, 0x40f65fa2b2b313b5} a1: {0x405d981abfd47daa, 0x407782ee66af30f5} a2: {0x400d61b4bd0c20f5, 0x412e7b343cfa571e} a3: {0x4185f1cf9962d076, 0x40200f5109a866fc} |
RandomARQ code | ASM x86 |
CBRANCH r0, 164237678, COND 2 IMUL_RCP r6, 576442304 IMUL_R r7, r1 CBRANCH r3, -671914814, COND 12 IMUL_R r3, r1 ISUB_M r0, L3[225760] IXOR_R r2, r5 IMUL_R r2, r5 ISUB_R r2, r6 FSWAP_R e1 IADD_RS r6, r2, SHFT 2 IXOR_R r2, r6 FSUB_R f1, a1 IXOR_R r0, r1 IADD_RS r4, r2, SHFT 1 INEG_R r2 CBRANCH r5, -241692919, COND 14 FSCAL_R f1 IROR_R r5, 26 FADD_R f2, a0 CBRANCH r6, -161651866, COND 9 CBRANCH r5, -426032286, COND 2 FMUL_R e2, a2 FMUL_R e1, a2 FADD_M f1, L1[r4+1849730142] IMUL_R r5, r0 IMULH_R r3, r0 IXOR_R r0, r2 IMUL_R r6, r5 FMUL_R e1, a3 IROR_R r3, r0 IXOR_R r0, r6 IMUL_M r4, L2[r3-513689627] IXOR_R r2, r7 IMUL_RCP r5, 3017965181 FSCAL_R f3 ISMULH_R r1, r0 FADD_R f3, a3 CBRANCH r4, -378441840, COND 15 IMULH_R r2, r1 IROR_R r2, r0 CFROUND r3, 35 IXOR_R r7, -294131185 FADD_R f0, a1 FSUB_R f1, a3 FSCAL_R f0 IXOR_M r2, L3[102552] FADD_M f2, L1[r2+2116895178] FSUB_R f0, a2 FSQRT_R e2 FMUL_R e0, a1 IMUL_R r0, r1 IMUL_R r5, r4 FADD_R f1, a3 FSUB_R f3, a2 FADD_M f0, L1[r7-262673808] FSQRT_R e1 FSUB_R f1, a1 IADD_RS r1, r5, SHFT 2 IMUL_RCP r0, 3613383949 FSUB_M f0, L1[r4-573426982] ISUB_M r0, L1[r4+365209038] IMUL_R r7, r2 IXOR_R r1, r5 FADD_R f3, a1 IXOR_R r3, r7 FMUL_R e0, a3 FMUL_R e1, a2 FSUB_R f3, a0 IADD_RS r7, r1, SHFT 0 IROR_R r0, r6 ISUB_M r1, L3[102832] CBRANCH r6, 1063099400, COND 0 IMUL_R r6, r5 FADD_R f2, a1 IADD_RS r5, r3, 1221712772, SHFT 1 IXOR_M r1, L2[r0-1174375607] ISUB_R r6, r5 CBRANCH r6, 1141568420, COND 7 FADD_R f0, a3 FADD_R f1, a1 FSUB_R f3, a2 IMULH_R r3, r5 FADD_R f2, a1 FSCAL_R f2 IMUL_M r7, L1[r5-274632447] ISWAP_R r3, r1 IMUL_R r5, -743683680 FMUL_R e1, a1 ISTORE L2[r6+1260332040], r4 FSCAL_R f2 ISUB_M r4, L1[r7+1443960302] FMUL_R e1, a3 IMULH_M r3, L2[r1-805058514] FADD_R f1, a2 FSUB_M f0, L2[r5+1953524627] CBRANCH r1, -169704758, COND 11 ISTORE L1[r5+2067199348], r0 IMUL_R r3, r7 ISUB_R r5, r7 FSQRT_R e3 FMUL_R e0, a3 FSUB_M f3, L2[r6+1410511727] ISMULH_R r7, r1 ISWAP_R r6, r5 IADD_RS r5, r1, 1312002017, SHFT 1 ISTORE L2[r4-1260993892], r7 IXOR_R r1, r3 IXOR_M r4, L1[r3-1348732511] IMUL_R r1, r0 IMUL_R r7, r5 IADD_RS r5, r3, -1447718975, SHFT 3 FMUL_R e1, a3 ISWAP_R r3, r5 FADD_R f0, a1 FADD_R f2, a3 FSUB_R f2, a1 FSQRT_R e2 IADD_RS r3, r4, SHFT 1 FSUB_R f0, a0 IMUL_R r4, -1565832539 IMUL_R r7, r5 FSQRT_R e0 ISWAP_R r5, r3 FMUL_R e3, a1 FSUB_R f0, a0 CBRANCH r2, 1664897157, COND 7 ISTORE L1[r3-261996028], r6 ISTORE L2[r7-1948879565], r5 FMUL_R e1, a1 CBRANCH r3, -1419856985, COND 5 FADD_R f0, a0 FSUB_M f2, L1[r3-1861464218] CBRANCH r3, 2029502455, COND 13 FMUL_R e1, a2 IMUL_R r7, -1904809817 FMUL_R e3, a2 IADD_RS r5, r7, -1054053931, SHFT 2 IADD_RS r4, r2, SHFT 2 IADD_RS r4, r6, SHFT 3 IADD_M r0, L1[r4+1982149564] IXOR_M r7, L1[r6-550697725] CBRANCH r4, -704605712, COND 6 IADD_RS r2, r3, SHFT 1 FSUB_M f1, L1[r7+1490550111] IADD_RS r2, r7, SHFT 3 FSWAP_R f1 ISMULH_R r0, r4 FADD_R f3, a3 IMULH_R r5, r5 FDIV_M e3, L1[r2-1765604586] IXOR_R r6, r2 IROR_R r3, r2 IMUL_RCP r1, 3287795051 IROR_R r5, r1 IXOR_R r1, r7 IMUL_R r4, r7 IXOR_R r0, r5 IADD_M r4, L1[r3+1904238133] IADD_M r6, L1[r0-358238006] CBRANCH r2, -1370406911, COND 7 IMUL_R r1, r5 FADD_R f0, a2 CFROUND r7, 37 IXOR_R r3, -763013130 IMUL_RCP r4, 3681095701 IXOR_M r2, L1[r3-669881601] FMUL_R e2, a3 FMUL_R e3, a0 IMUL_R r7, r4 CBRANCH r7, 1516891053, COND 5 IADD_RS r2, r4, SHFT 1 IXOR_R r5, r0 FSUB_R f2, a0 FSUB_R f0, a1 ISUB_M r0, L1[r1+2071231723] ISUB_R r1, r6 ISTORE L1[r6-1207376739], r0 ISTORE L1[r1-1835943281], r5 FMUL_R e2, a3 IMUL_R r1, r5 FDIV_M e3, L2[r5-43168646] IXOR_R r3, r1 FSWAP_R f0 IXOR_R r5, r4 FSUB_R f1, a1 FADD_R f2, a3 IADD_RS r2, r3, SHFT 1 ISWAP_R r6, r5 FADD_R f0, a1 FADD_R f3, a0 IADD_RS r0, r5, SHFT 2 FSQRT_R e1 FMUL_R e2, a2 ISUB_R r7, r5 ISMULH_M r2, L1[r6+231414803] FSUB_R f1, a3 FSCAL_R f2 FMUL_R e1, a0 FMUL_R e2, a0 CBRANCH r3, -1143996877, COND 5 ISUB_M r1, L1[r4+1284162210] IADD_M r0, L1[r7-1890901018] FSUB_R f2, a3 IROR_R r1, r2 FADD_R f2, a1 FADD_R f2, a1 ISUB_R r1, r0 FSCAL_R f0 IADD_RS r0, r1, SHFT 2 FSWAP_R e2 ISTORE L1[r6+345814820], r0 IROR_R r0, r7 ISTORE L1[r1-976711166], r5 ISTORE L3[r0-24252026], r1 FSWAP_R e3 FSCAL_R f0 ISTORE L2[r5-618258781], r0 CBRANCH r1, -629213222, COND 11 IMUL_RCP r7, 321939771 FSUB_R f3, a2 CBRANCH r2, 1070231545, COND 15 IADD_RS r1, r3, SHFT 3 FSUB_R f1, a0 IADD_RS r6, r2, SHFT 2 IMUL_R r7, r3 FSUB_R f2, a0 IXOR_R r0, r6 ISUB_M r5, L1[r7+111639991] FSUB_R f0, a0 ISUB_M r1, L3[247936] FADD_R f2, a1 IROL_R r5, r3 ISTORE L1[r2-735589486], r0 ISUB_M r1, L2[r0-1251008787] IMUL_R r5, r0 IXOR_M r4, L1[r6-1349993529] ISTORE L1[r4+754717655], r2 ISUB_R r1, -710547829 CBRANCH r3, -169020214, COND 2 FMUL_R e1, a0 IADD_M r0, L1[r1+1926969816] IMUL_M r5, L1[r7+1415478385] FADD_R f0, a0 FSUB_R f0, a3 FSCAL_R f3 CBRANCH r1, -1304187694, COND 15 ISUB_M r2, L1[r5+2035443641] FMUL_R e3, a2 ISUB_M r4, L1[r6+1053056302] IMUL_RCP r7, 2870914371 FSUB_R f1, a3 IADD_RS r5, r7, 260951888, SHFT 0 IADD_RS r3, r7, SHFT 3 IADD_M r3, L2[r4+2091885906] IADD_RS r7, r2, SHFT 2 |
randomx_isn_0: ; CBRANCH r0, 164237678, COND 2 add r8, 164238702 test r8, 261120 jz randomx_isn_0 randomx_isn_1: ; IMUL_RCP r6, 576442304 mov rax, 17180419003881856317 imul r14, rax randomx_isn_2: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_3: ; CBRANCH r3, -671914814, COND 12 add r11, -671914814 test r11, 267386880 jz randomx_isn_1 randomx_isn_4: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_5: ; ISUB_M r0, L3[225760] sub r8, qword ptr [rsi+225760] randomx_isn_6: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_7: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_8: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_9: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_10: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_11: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_14: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_15: ; INEG_R r2 neg r10 randomx_isn_16: ; CBRANCH r5, -241692919, COND 14 add r13, -237498615 test r13, 1069547520 jz randomx_isn_4 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; IROR_R r5, 26 ror r13, 26 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; CBRANCH r6, -161651866, COND 9 add r14, -161586330 test r14, 33423360 jz randomx_isn_17 randomx_isn_21: ; CBRANCH r5, -426032286, COND 2 add r13, -426031774 test r13, 261120 jz randomx_isn_21 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FADD_M f1, L1[r4+1849730142] lea eax, [r12d+1849730142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_26: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_27: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_28: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_31: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_32: ; IMUL_M r4, L2[r3-513689627] lea eax, [r11d-513689627] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_34: ; IMUL_RCP r5, 3017965181 mov rax, 13126089560783494273 imul r13, rax randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; CBRANCH r4, -378441840, COND 15 add r12, -374247536 test r12, 2139095040 jz randomx_isn_33 randomx_isn_39: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_40: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_41: ; CFROUND r3, 35 mov rax, r11 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; IXOR_R r7, -294131185 xor r15, -294131185 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; IXOR_M r2, L3[102552] xor r10, qword ptr [rsi+102552] randomx_isn_47: ; FADD_M f2, L1[r2+2116895178] lea eax, [r10d+2116895178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_52: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; FADD_M f0, L1[r7-262673808] lea eax, [r15d-262673808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_59: ; IMUL_RCP r0, 3613383949 mov rax, 10963153048846448173 imul r8, rax randomx_isn_60: ; FSUB_M f0, L1[r4-573426982] lea eax, [r12d-573426982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; ISUB_M r0, L1[r4+365209038] lea eax, [r12d+365209038] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_63: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_70: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_71: ; ISUB_M r1, L3[102832] sub r9, qword ptr [rsi+102832] randomx_isn_72: ; CBRANCH r6, 1063099400, COND 0 add r14, 1063099656 test r14, 65280 jz randomx_isn_39 randomx_isn_73: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; IADD_RS r5, r3, 1221712772, SHFT 1 lea r13, [r13+r11*2+1221712772] randomx_isn_76: ; IXOR_M r1, L2[r0-1174375607] lea eax, [r8d-1174375607] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_78: ; CBRANCH r6, 1141568420, COND 7 add r14, 1141552036 test r14, 8355840 jz randomx_isn_78 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; IMUL_M r7, L1[r5-274632447] lea eax, [r13d-274632447] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_86: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_87: ; IMUL_R r5, -743683680 imul r13, -743683680 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; ISTORE L2[r6+1260332040], r4 lea eax, [r14d+1260332040] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; ISUB_M r4, L1[r7+1443960302] lea eax, [r15d+1443960302] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; IMULH_M r3, L2[r1-805058514] lea ecx, [r9d-805058514] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; FSUB_M f0, L2[r5+1953524627] lea eax, [r13d+1953524627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; CBRANCH r1, -169704758, COND 11 add r9, -169180470 test r9, 133693440 jz randomx_isn_87 randomx_isn_97: ; ISTORE L1[r5+2067199348], r0 lea eax, [r13d+2067199348] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_99: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FSUB_M f3, L2[r6+1410511727] lea eax, [r14d+1410511727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_104: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_105: ; IADD_RS r5, r1, 1312002017, SHFT 1 lea r13, [r13+r9*2+1312002017] randomx_isn_106: ; ISTORE L2[r4-1260993892], r7 lea eax, [r12d-1260993892] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_108: ; IXOR_M r4, L1[r3-1348732511] lea eax, [r11d-1348732511] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_110: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_111: ; IADD_RS r5, r3, -1447718975, SHFT 3 lea r13, [r13+r11*8-1447718975] randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; IMUL_R r4, -1565832539 imul r12, -1565832539 randomx_isn_121: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; CBRANCH r2, 1664897157, COND 7 add r10, 1664913541 test r10, 8355840 jz randomx_isn_97 randomx_isn_127: ; ISTORE L1[r3-261996028], r6 lea eax, [r11d-261996028] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; ISTORE L2[r7-1948879565], r5 lea eax, [r15d-1948879565] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; CBRANCH r3, -1419856985, COND 5 add r11, -1419861081 test r11, 2088960 jz randomx_isn_127 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; FSUB_M f2, L1[r3-1861464218] lea eax, [r11d-1861464218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; CBRANCH r3, 2029502455, COND 13 add r11, 2028453879 test r11, 534773760 jz randomx_isn_131 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IMUL_R r7, -1904809817 imul r15, -1904809817 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; IADD_RS r5, r7, -1054053931, SHFT 2 lea r13, [r13+r15*4-1054053931] randomx_isn_138: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_139: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_140: ; IADD_M r0, L1[r4+1982149564] lea eax, [r12d+1982149564] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_M r7, L1[r6-550697725] lea eax, [r14d-550697725] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r4, -704605712, COND 6 add r12, -704589328 test r12, 4177920 jz randomx_isn_140 randomx_isn_143: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_144: ; FSUB_M f1, L1[r7+1490550111] lea eax, [r15d+1490550111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_150: ; FDIV_M e3, L1[r2-1765604586] lea eax, [r10d-1765604586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_152: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_153: ; IMUL_RCP r1, 3287795051 mov rax, 12048829273918196185 imul r9, rax randomx_isn_154: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_155: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_156: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_157: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_158: ; IADD_M r4, L1[r3+1904238133] lea eax, [r11d+1904238133] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_159: ; IADD_M r6, L1[r0-358238006] lea eax, [r8d-358238006] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r2, -1370406911, COND 7 add r10, -1370390527 test r10, 8355840 jz randomx_isn_146 randomx_isn_161: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; CFROUND r7, 37 mov rax, r15 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; IXOR_R r3, -763013130 xor r11, -763013130 randomx_isn_165: ; IMUL_RCP r4, 3681095701 mov rax, 10761491815160001676 imul r12, rax randomx_isn_166: ; IXOR_M r2, L1[r3-669881601] lea eax, [r11d-669881601] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_170: ; CBRANCH r7, 1516891053, COND 5 add r15, 1516891053 test r15, 2088960 jz randomx_isn_170 randomx_isn_171: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_172: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; ISUB_M r0, L1[r1+2071231723] lea eax, [r9d+2071231723] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_177: ; ISTORE L1[r6-1207376739], r0 lea eax, [r14d-1207376739] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; ISTORE L1[r1-1835943281], r5 lea eax, [r9d-1835943281] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_181: ; FDIV_M e3, L2[r5-43168646] lea eax, [r13d-43168646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_183: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_184: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_188: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_195: ; ISMULH_M r2, L1[r6+231414803] lea ecx, [r14d+231414803] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; CBRANCH r3, -1143996877, COND 5 add r11, -1144000973 test r11, 2088960 jz randomx_isn_183 randomx_isn_201: ; ISUB_M r1, L1[r4+1284162210] lea eax, [r12d+1284162210] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; IADD_M r0, L1[r7-1890901018] lea eax, [r15d-1890901018] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_210: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_211: ; ISTORE L1[r6+345814820], r0 lea eax, [r14d+345814820] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_213: ; ISTORE L1[r1-976711166], r5 lea eax, [r9d-976711166] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; ISTORE L3[r0-24252026], r1 lea eax, [r8d-24252026] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; ISTORE L2[r5-618258781], r0 lea eax, [r13d-618258781] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; CBRANCH r1, -629213222, COND 11 add r9, -629475366 test r9, 133693440 jz randomx_isn_208 randomx_isn_219: ; IMUL_RCP r7, 321939771 mov rax, 15381014100123470298 imul r15, rax randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; CBRANCH r2, 1070231545, COND 15 add r10, 1066037241 test r10, 2139095040 jz randomx_isn_219 randomx_isn_222: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_225: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_228: ; ISUB_M r5, L1[r7+111639991] lea eax, [r15d+111639991] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; ISUB_M r1, L3[247936] sub r9, qword ptr [rsi+247936] randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_233: ; ISTORE L1[r2-735589486], r0 lea eax, [r10d-735589486] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; ISUB_M r1, L2[r0-1251008787] lea eax, [r8d-1251008787] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_236: ; IXOR_M r4, L1[r6-1349993529] lea eax, [r14d-1349993529] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r4+754717655], r2 lea eax, [r12d+754717655] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; ISUB_R r1, -710547829 sub r9, -710547829 randomx_isn_239: ; CBRANCH r3, -169020214, COND 2 add r11, -169020214 test r11, 261120 jz randomx_isn_222 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; IADD_M r0, L1[r1+1926969816] lea eax, [r9d+1926969816] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_M r5, L1[r7+1415478385] lea eax, [r15d+1415478385] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; CBRANCH r1, -1304187694, COND 15 add r9, -1299993390 test r9, 2139095040 jz randomx_isn_240 randomx_isn_247: ; ISUB_M r2, L1[r5+2035443641] lea eax, [r13d+2035443641] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; ISUB_M r4, L1[r6+1053056302] lea eax, [r14d+1053056302] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r7, 2870914371 mov rax, 13798419645422496231 imul r15, rax randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; IADD_RS r5, r7, 260951888, SHFT 0 lea r13, [r13+r15*1+260951888] randomx_isn_253: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_254: ; IADD_M r3, L2[r4+2091885906] lea eax, [r12d+2091885906] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] |
Integer registers R: r0: 0xf8ffa0d00e0ad815, r1: 0xfdb09b1ce3dc2c0f r2: 0xf48cc154bbc7fd14, r3: 0xefd9055ce7c71ada r4: 0xb270917377640476, r5: 0xa19e036ced1a5cdb r6: 0x58059c46ac1b71df, r7: 0x1fee84cf22895c1e Floating point registers F {lo, hi}: f0: {0xfcba36f887028dd2, 0xfb2afeaabe4fa55a} f1: {0x7fabf53514d3aaad, 0x87dd963893456c7e} f2: {0x00c12e8967492175, 0xfe62fd5e67aef464} f3: {0x9ba622256067d85a, 0x8d64f4e8ef134b08} Floating point registers E {lo, hi}: e0: {0x3d518777731ac326, 0x3af7cda59a88e201} e1: {0x3e7f40b6fad35f81, 0x4633ef85373fd9a1} e2: {0x41f94bf3baffd510, 0x3fa190b31befa6c1} e3: {0x5ac2c24cf12e67e0, 0x4c59bd8772a1b3b2} Floating point registers A {lo, hi}: a0: {0x402a693e84aa669a, 0x41c160ba6a66d0cb} a1: {0x40e777df54728a76, 0x41991df66200fc67} a2: {0x403080e570b26e94, 0x4056443490690da0} a3: {0x4065471bcac32331, 0x41b6de696fac548f} |