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: {0x404b0ea64669cbec, 0x4059f42dbc3eb5d5} a1: {0x413df60447b016cf, 0x3ff70c9de961fe38} a2: {0x41bf28ba114da8bc, 0x40e397b6388e61d6} a3: {0x40cda07ba882912c, 0x416680980affa28a} |
|
RandomARQ code | ASM x86 |
ISUB_R r3, r7 ISTORE L2[r3+1297927920], r2 IMULH_R r0, r7 FMUL_R e0, a3 IXOR_R r2, r6 IMUL_R r5, r3 FSWAP_R f1 FMUL_R e0, a0 IMUL_M r4, L2[r6-737043992] FSWAP_R f2 CBRANCH r4, 1285822905, COND 2 CBRANCH r0, 388085362, COND 3 IADD_M r1, L2[r0+1260191223] FADD_R f1, a3 IMUL_R r7, r3 IMUL_RCP r7, 1255642904 FSUB_R f0, a2 FSUB_R f1, a1 FADD_M f1, L2[r3-1739002900] FMUL_R e3, a0 FMUL_R e1, a0 ISTORE L2[r7+34532099], r2 IADD_M r2, L3[95688] FMUL_R e1, a3 FMUL_R e0, a2 IROR_R r6, 54 FMUL_R e0, a0 FSUB_R f2, a0 ISUB_M r3, L1[r0+724342158] FADD_R f2, a0 ISUB_R r7, r1 FSUB_R f2, a1 IMUL_R r1, r7 FSQRT_R e2 FADD_R f1, a2 FMUL_R e1, a3 FMUL_R e1, a2 ISUB_R r5, r7 ISUB_R r7, r4 FSQRT_R e1 FADD_R f1, a2 IMUL_R r5, r6 ISUB_R r2, r6 ISUB_R r1, -947841720 ISTORE L2[r4-657736738], r3 IADD_RS r4, r6, SHFT 0 ISUB_M r1, L1[r0-2103559602] FSQRT_R e0 ISUB_R r0, r7 ISUB_R r2, r7 FADD_R f3, a3 IMUL_R r7, r0 CBRANCH r0, -1568566039, COND 10 CBRANCH r2, -1997113085, COND 9 IROR_R r1, r4 IXOR_R r1, r5 FDIV_M e0, L2[r2-655629411] CBRANCH r6, 703263261, COND 5 IROR_R r3, r5 IADD_RS r2, r0, SHFT 3 FADD_R f3, a2 ISTORE L1[r4-1719072861], r4 FMUL_R e3, a1 ISWAP_R r2, r7 IROL_R r6, r0 FSUB_R f1, a0 IXOR_R r4, r5 IMUL_M r4, L3[96944] FSWAP_R f0 FADD_R f1, a0 CBRANCH r0, 830679273, COND 14 ISWAP_R r0, r1 CBRANCH r0, 676329803, COND 5 ISUB_R r5, r1 FMUL_R e1, a2 IADD_RS r3, r1, SHFT 2 FSQRT_R e1 CBRANCH r1, 1692207705, COND 7 IXOR_M r0, L1[r1+2042134300] CBRANCH r6, -631454081, COND 0 ISUB_R r4, r7 IADD_RS r2, r7, SHFT 2 FSWAP_R f0 FSUB_R f3, a1 FADD_R f1, a2 FADD_M f3, L1[r1-1298147074] CBRANCH r6, 1511576969, COND 4 FMUL_R e1, a0 FSUB_R f0, a1 INEG_R r3 ISTORE L1[r1+10788847], r7 CBRANCH r5, 691372253, COND 15 IMUL_RCP r6, 2635543572 FSWAP_R f2 ISUB_M r6, L1[r7+1565883178] FSWAP_R f0 IMUL_RCP r2, 1187870380 FADD_R f3, a0 IROL_R r6, r2 ISUB_M r0, L1[r4-1568588193] ISUB_R r0, r1 FSUB_R f3, a0 IMULH_R r6, r5 FADD_R f0, a1 FDIV_M e3, L1[r4-1827593794] ISUB_R r7, r0 ISMULH_R r7, r0 ISUB_R r1, r2 FADD_R f0, a3 FADD_R f0, a2 FDIV_M e2, L2[r6+1978656161] FADD_R f3, a2 FMUL_R e2, a1 FMUL_R e3, a3 ISUB_R r4, r7 IXOR_R r1, r2 FADD_R f3, a0 FMUL_R e2, a0 ISUB_R r3, r5 IMUL_M r0, L2[r7+561975507] ISMULH_R r2, r2 FMUL_R e3, a1 IMUL_R r1, r0 FSUB_R f0, a2 ISUB_R r5, -944695121 IADD_RS r4, r1, SHFT 3 ISUB_M r2, L1[r0-569046029] FSUB_M f2, L2[r5+265428764] INEG_R r7 ISWAP_R r2, r4 IMUL_R r2, r5 IMULH_R r6, r1 FSWAP_R f1 ISUB_R r4, r6 FSWAP_R f3 IXOR_R r3, r4 CBRANCH r5, -2139779630, COND 14 FSCAL_R f3 FSUB_R f2, a2 IADD_RS r7, r2, SHFT 1 FMUL_R e2, a2 FSUB_M f2, L1[r2-89459759] FSUB_R f2, a2 ISTORE L1[r0-1406334492], r2 ISTORE L1[r0-1580668712], r3 IMUL_R r1, r4 CBRANCH r5, -460197066, COND 7 IMUL_R r7, r5 FSUB_R f3, a0 IADD_RS r3, r7, SHFT 0 ISUB_M r7, L2[r2+24885268] IADD_RS r5, r2, -976242025, SHFT 1 ISUB_R r6, r5 FMUL_R e0, a0 ISTORE L1[r0+658132582], r7 ISTORE L1[r1+316565065], r3 FMUL_R e0, a3 IROL_R r2, r6 IMUL_R r2, r4 IXOR_R r5, r1 ISTORE L3[r2+1408644866], r1 FDIV_M e3, L1[r0-1529671420] FADD_R f2, a1 FADD_R f3, a1 CBRANCH r2, 257528308, COND 3 IMUL_R r5, r4 FSCAL_R f2 FSCAL_R f1 FSCAL_R f0 FSQRT_R e2 IADD_M r0, L1[r4-64952084] FMUL_R e2, a3 ISUB_R r0, r4 IMUL_RCP r4, 2092538609 INEG_R r3 CBRANCH r2, 846889625, COND 5 FMUL_R e1, a2 IMUL_R r6, r7 IMUL_R r3, r1 IXOR_R r5, r7 IMUL_M r0, L1[r1+1730266918] IXOR_M r4, L1[r2-710159540] IMULH_R r1, r4 FDIV_M e1, L1[r1+1074298753] IADD_M r2, L1[r6+790454869] CBRANCH r1, -1904522955, COND 2 FDIV_M e0, L1[r5+1540762048] FMUL_R e0, a0 CBRANCH r4, 329896512, COND 12 FDIV_M e2, L2[r5+625786663] CBRANCH r5, -366599425, COND 14 IADD_M r7, L1[r4-2038586739] FMUL_R e1, a0 ISUB_R r4, r2 IADD_RS r7, r6, SHFT 0 FADD_R f1, a0 FMUL_R e1, a2 IADD_M r7, L3[136736] IADD_RS r5, r5, 143105216, SHFT 2 FSUB_R f3, a3 CFROUND r6, 61 FSCAL_R f0 CBRANCH r3, 1342432372, COND 14 FDIV_M e3, L1[r1-1784955254] FSUB_R f2, a3 IROR_R r7, r2 FSCAL_R f3 FSUB_R f3, a3 FMUL_R e3, a0 FSUB_R f3, a2 FSUB_M f0, L1[r4+2140937023] IXOR_M r1, L1[r7-312251547] FSCAL_R f2 IADD_M r4, L3[5984] FMUL_R e1, a0 IMUL_R r4, 2079137602 FSUB_R f3, a3 ISTORE L1[r3+1471538953], r1 IMUL_RCP r5, 3740769409 ISTORE L3[r2+1902112189], r6 IMUL_RCP r0, 1906367364 IXOR_R r0, r3 IMUL_RCP r7, 776570093 FSUB_M f0, L2[r1-550351572] IMUL_R r0, r2 IADD_RS r7, r6, SHFT 1 IMUL_R r1, r0 IMULH_R r6, r4 FADD_R f3, a3 FADD_M f2, L1[r1+1629480046] CBRANCH r6, 1264963420, COND 14 FSQRT_R e0 IMUL_M r4, L1[r0-1175093546] IMUL_R r4, r3 ISUB_R r4, r6 FMUL_R e0, a2 FMUL_R e3, a3 CBRANCH r6, -13261472, COND 7 CBRANCH r4, 365038378, COND 10 IMUL_RCP r1, 1545286601 IMUL_RCP r5, 3337915561 ISUB_R r7, r2 IMUL_R r3, r6 IXOR_R r4, r5 ISMULH_M r5, L2[r0+664136129] FMUL_R e3, a1 FADD_R f2, a0 FADD_M f3, L1[r1-1365096817] FSUB_M f0, L1[r7-1194136990] IXOR_R r0, r3 IADD_RS r6, r1, SHFT 3 IROL_R r4, r2 FSUB_R f3, a3 ISUB_M r6, L1[r2+1051365081] INEG_R r3 IXOR_R r7, r5 |
randomx_isn_0: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_1: ; ISTORE L2[r3+1297927920], r2 lea eax, [r11d+1297927920] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_5: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_6: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IMUL_M r4, L2[r6-737043992] lea eax, [r14d-737043992] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_9: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_10: ; CBRANCH r4, 1285822905, COND 2 add r12, 1285823929 test r12, 261120 jz randomx_isn_9 randomx_isn_11: ; CBRANCH r0, 388085362, COND 3 add r8, 388086386 test r8, 522240 jz randomx_isn_11 randomx_isn_12: ; IADD_M r1, L2[r0+1260191223] lea eax, [r8d+1260191223] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_15: ; IMUL_RCP r7, 1255642904 mov rax, 15774421665163238479 imul r15, rax randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; FADD_M f1, L2[r3-1739002900] lea eax, [r11d-1739002900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; ISTORE L2[r7+34532099], r2 lea eax, [r15d+34532099] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IADD_M r2, L3[95688] add r10, qword ptr [rsi+95688] randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IROR_R r6, 54 ror r14, 54 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; ISUB_M r3, L1[r0+724342158] lea eax, [r8d+724342158] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_31: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_32: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_38: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_42: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_43: ; ISUB_R r1, -947841720 sub r9, -947841720 randomx_isn_44: ; ISTORE L2[r4-657736738], r3 lea eax, [r12d-657736738] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_46: ; ISUB_M r1, L1[r0-2103559602] lea eax, [r8d-2103559602] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_49: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_52: ; CBRANCH r0, -1568566039, COND 10 add r8, -1568303895 test r8, 66846720 jz randomx_isn_49 randomx_isn_53: ; CBRANCH r2, -1997113085, COND 9 add r10, -1997113085 test r10, 33423360 jz randomx_isn_53 randomx_isn_54: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_55: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_56: ; FDIV_M e0, L2[r2-655629411] lea eax, [r10d-655629411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; CBRANCH r6, 703263261, COND 5 add r14, 703259165 test r14, 2088960 jz randomx_isn_54 randomx_isn_58: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_59: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; ISTORE L1[r4-1719072861], r4 lea eax, [r12d-1719072861] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_64: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_67: ; IMUL_M r4, L3[96944] imul r12, qword ptr [rsi+96944] randomx_isn_68: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; CBRANCH r0, 830679273, COND 14 add r8, 834873577 test r8, 1069547520 jz randomx_isn_58 randomx_isn_71: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_72: ; CBRANCH r0, 676329803, COND 5 add r8, 676325707 test r8, 2088960 jz randomx_isn_72 randomx_isn_73: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; CBRANCH r1, 1692207705, COND 7 add r9, 1692240473 test r9, 8355840 jz randomx_isn_73 randomx_isn_78: ; IXOR_M r0, L1[r1+2042134300] lea eax, [r9d+2042134300] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r6, -631454081, COND 0 add r14, -631453825 test r14, 65280 jz randomx_isn_78 randomx_isn_80: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_81: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_82: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; FADD_M f3, L1[r1-1298147074] lea eax, [r9d-1298147074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; CBRANCH r6, 1511576969, COND 4 add r14, 1511576969 test r14, 1044480 jz randomx_isn_80 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; INEG_R r3 neg r11 randomx_isn_90: ; ISTORE L1[r1+10788847], r7 lea eax, [r9d+10788847] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; CBRANCH r5, 691372253, COND 15 add r13, 699760861 test r13, 2139095040 jz randomx_isn_87 randomx_isn_92: ; IMUL_RCP r6, 2635543572 mov rax, 15030706256573385460 imul r14, rax randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; ISUB_M r6, L1[r7+1565883178] lea eax, [r15d+1565883178] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_95: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_96: ; IMUL_RCP r2, 1187870380 mov rax, 16674412429213096801 imul r10, rax randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_99: ; ISUB_M r0, L1[r4-1568588193] lea eax, [r12d-1568588193] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; FDIV_M e3, L1[r4-1827593794] lea eax, [r12d-1827593794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_106: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_107: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; FDIV_M e2, L2[r6+1978656161] lea eax, [r14d+1978656161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_115: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_119: ; IMUL_M r0, L2[r7+561975507] lea eax, [r15d+561975507] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_120: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; ISUB_R r5, -944695121 sub r13, -944695121 randomx_isn_125: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_126: ; ISUB_M r2, L1[r0-569046029] lea eax, [r8d-569046029] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_M f2, L2[r5+265428764] lea eax, [r13d+265428764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; INEG_R r7 neg r15 randomx_isn_129: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_130: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_131: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_132: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_133: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_134: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_135: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_136: ; CBRANCH r5, -2139779630, COND 14 add r13, -2141876782 test r13, 1069547520 jz randomx_isn_125 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FSUB_M f2, L1[r2-89459759] lea eax, [r10d-89459759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; ISTORE L1[r0-1406334492], r2 lea eax, [r8d-1406334492] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; ISTORE L1[r0-1580668712], r3 lea eax, [r8d-1580668712] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_146: ; CBRANCH r5, -460197066, COND 7 add r13, -460213450 test r13, 8355840 jz randomx_isn_137 randomx_isn_147: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_150: ; ISUB_M r7, L2[r2+24885268] lea eax, [r10d+24885268] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r5, r2, -976242025, SHFT 1 lea r13, [r13+r10*2-976242025] randomx_isn_152: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; ISTORE L1[r0+658132582], r7 lea eax, [r8d+658132582] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; ISTORE L1[r1+316565065], r3 lea eax, [r9d+316565065] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_158: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_159: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_160: ; ISTORE L3[r2+1408644866], r1 lea eax, [r10d+1408644866] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; FDIV_M e3, L1[r0-1529671420] lea eax, [r8d-1529671420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; CBRANCH r2, 257528308, COND 3 add r10, 257530356 test r10, 522240 jz randomx_isn_159 randomx_isn_165: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; IADD_M r0, L1[r4-64952084] lea eax, [r12d-64952084] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_173: ; IMUL_RCP r4, 2092538609 mov rax, 9465555638197586249 imul r12, rax randomx_isn_174: ; INEG_R r3 neg r11 randomx_isn_175: ; CBRANCH r2, 846889625, COND 5 add r10, 846897817 test r10, 2088960 jz randomx_isn_165 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_178: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_179: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_180: ; IMUL_M r0, L1[r1+1730266918] lea eax, [r9d+1730266918] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_M r4, L1[r2-710159540] lea eax, [r10d-710159540] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_182: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_183: ; FDIV_M e1, L1[r1+1074298753] lea eax, [r9d+1074298753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; IADD_M r2, L1[r6+790454869] lea eax, [r14d+790454869] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r1, -1904522955, COND 2 add r9, -1904521931 test r9, 261120 jz randomx_isn_183 randomx_isn_186: ; FDIV_M e0, L1[r5+1540762048] lea eax, [r13d+1540762048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; CBRANCH r4, 329896512, COND 12 add r12, 330420800 test r12, 267386880 jz randomx_isn_186 randomx_isn_189: ; FDIV_M e2, L2[r5+625786663] lea eax, [r13d+625786663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; CBRANCH r5, -366599425, COND 14 add r13, -364502273 test r13, 1069547520 jz randomx_isn_189 randomx_isn_191: ; IADD_M r7, L1[r4-2038586739] lea eax, [r12d-2038586739] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_194: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IADD_M r7, L3[136736] add r15, qword ptr [rsi+136736] randomx_isn_198: ; IADD_RS r5, r5, 143105216, SHFT 2 lea r13, [r13+r13*4+143105216] randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; CFROUND r6, 61 mov rax, r14 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; CBRANCH r3, 1342432372, COND 14 add r11, 1346626676 test r11, 1069547520 jz randomx_isn_191 randomx_isn_203: ; FDIV_M e3, L1[r1-1784955254] lea eax, [r9d-1784955254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; FSUB_M f0, L1[r4+2140937023] lea eax, [r12d+2140937023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; IXOR_M r1, L1[r7-312251547] lea eax, [r15d-312251547] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IADD_M r4, L3[5984] add r12, qword ptr [rsi+5984] randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IMUL_R r4, 2079137602 imul r12, 2079137602 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; ISTORE L1[r3+1471538953], r1 lea eax, [r11d+1471538953] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IMUL_RCP r5, 3740769409 mov rax, 10589821752130396764 imul r13, rax randomx_isn_219: ; ISTORE L3[r2+1902112189], r6 lea eax, [r10d+1902112189] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; IMUL_RCP r0, 1906367364 mov rax, 10389939002630808989 imul r8, rax randomx_isn_221: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_222: ; IMUL_RCP r7, 776570093 mov rax, 12752899453060758289 imul r15, rax randomx_isn_223: ; FSUB_M f0, L2[r1-550351572] lea eax, [r9d-550351572] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_225: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_226: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_227: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; FADD_M f2, L1[r1+1629480046] lea eax, [r9d+1629480046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; CBRANCH r6, 1264963420, COND 14 add r14, 1262866268 test r14, 1069547520 jz randomx_isn_228 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; IMUL_M r4, L1[r0-1175093546] lea eax, [r8d-1175093546] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_234: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; CBRANCH r6, -13261472, COND 7 add r14, -13261472 test r14, 8355840 jz randomx_isn_231 randomx_isn_238: ; CBRANCH r4, 365038378, COND 10 add r12, 365169450 test r12, 66846720 jz randomx_isn_238 randomx_isn_239: ; IMUL_RCP r1, 1545286601 mov rax, 12817713306870305541 imul r9, rax randomx_isn_240: ; IMUL_RCP r5, 3337915561 mov rax, 11867909937561230236 imul r13, rax randomx_isn_241: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_242: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_243: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_244: ; ISMULH_M r5, L2[r0+664136129] lea ecx, [r8d+664136129] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; FADD_M f3, L1[r1-1365096817] lea eax, [r9d-1365096817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; FSUB_M f0, L1[r7-1194136990] lea eax, [r15d-1194136990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_250: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_251: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; ISUB_M r6, L1[r2+1051365081] lea eax, [r10d+1051365081] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; INEG_R r3 neg r11 randomx_isn_255: ; IXOR_R r7, r5 xor r15, r13 |
Integer registers R: r0: 0x241c6b7bbec18231, r1: 0x98e183f6809e6fdf r2: 0x981d9400c12b1d95, r3: 0x52e0c48dad4d7916 r4: 0xa619f39f5364828f, r5: 0xa299fabf21cbc5ca r6: 0xd9852fe61c26e282, r7: 0x98a9256a34d5cf5c Floating point registers F {lo, hi}: f0: {0x0a54021c18d6e624, 0x8fa526399cc1966a} f1: {0x0ff1527fa12f7036, 0x911c4a01a0737bc4} f2: {0x9167b6f51fee12ed, 0x94c6ca78913b0375} f3: {0x9d0c1a3a1e6683dc, 0xa391b43a56943fb1} Floating point registers E {lo, hi}: e0: {0x4bbce5bf8375687e, 0x4e4acc696ff80453} e1: {0x4ec39a5d6a613cbf, 0x5021e3ab4666275e} e2: {0x50cc50b70fe43a3b, 0x5512fdb6618011fc} e3: {0x5cc76cca6a740c6e, 0x622601b9ef68057c} Floating point registers A {lo, hi}: a0: {0x404b0ea64669cbec, 0x4059f42dbc3eb5d5} a1: {0x413df60447b016cf, 0x3ff70c9de961fe38} a2: {0x41bf28ba114da8bc, 0x40e397b6388e61d6} a3: {0x40cda07ba882912c, 0x416680980affa28a} |
RandomARQ code | ASM x86 |
ISWAP_R r4, r2 FMUL_R e0, a0 IMUL_RCP r4, 1396732001 ISUB_R r6, r4 IADD_RS r3, r4, SHFT 0 IADD_RS r4, r0, SHFT 1 FADD_R f2, a0 ISUB_R r0, r1 ISUB_M r4, L3[139440] IXOR_M r6, L1[r4+274139921] ISUB_R r7, r1 FMUL_R e2, a3 IMUL_RCP r4, 3549620648 IADD_RS r7, r0, SHFT 2 FMUL_R e3, a3 CBRANCH r1, 1796714570, COND 8 IXOR_R r2, r3 FSCAL_R f2 IROR_R r4, r7 FMUL_R e0, a0 CBRANCH r7, -1269377991, COND 9 IMUL_M r2, L1[r3+681931834] FSCAL_R f2 ISTORE L1[r2-532945300], r2 IMUL_R r2, r6 ISTORE L1[r5-1743271995], r6 FMUL_R e3, a1 FSUB_R f0, a2 FSUB_M f2, L2[r5+1114007815] IADD_RS r0, r5, SHFT 0 IMUL_RCP r5, 783792137 ISUB_R r6, r7 FSUB_R f1, a1 IADD_M r7, L3[115120] FSUB_R f2, a1 IMUL_R r1, r7 FSUB_M f0, L1[r7-278325369] FSCAL_R f1 IMUL_RCP r0, 1663182937 IXOR_R r6, r3 IADD_RS r2, r3, SHFT 3 IADD_RS r0, r3, SHFT 1 FSCAL_R f3 IROR_R r3, r1 FSUB_R f1, a1 ISUB_R r0, r4 INEG_R r2 FSQRT_R e3 ISTORE L3[r5-1224273613], r7 ISUB_R r4, -206658025 IXOR_M r6, L1[r3-672570502] IADD_RS r5, r4, -791818932, SHFT 0 IROR_R r3, r4 FMUL_R e0, a2 FMUL_R e0, a1 FMUL_R e1, a0 ISTORE L2[r0-2070183467], r2 IXOR_R r7, r1 FSWAP_R e1 FSUB_R f0, a0 FSQRT_R e1 FMUL_R e0, a3 FADD_R f1, a0 FSUB_R f3, a0 ISWAP_R r7, r4 FSCAL_R f1 IMUL_R r0, -1296878751 IADD_RS r3, r7, SHFT 1 ISUB_M r0, L1[r2+420287959] FADD_R f1, a1 ISUB_R r2, r7 FADD_M f3, L2[r7+1820131111] FADD_R f2, a1 CBRANCH r7, -1362891353, COND 7 FMUL_R e3, a2 IMUL_R r2, -2064295508 FMUL_R e3, a0 ISUB_M r4, L3[78544] ISUB_M r2, L3[65832] IXOR_R r0, r2 IXOR_M r0, L1[r3-773354820] FADD_M f1, L2[r7+287444128] CBRANCH r4, -722048587, COND 2 IXOR_R r2, r6 IMUL_R r5, r4 IMUL_R r7, r1 INEG_R r1 ISUB_R r4, r2 FSUB_R f2, a3 FMUL_R e2, a2 CBRANCH r1, 1000215107, COND 12 IADD_RS r2, r4, SHFT 2 FADD_M f2, L1[r4-1275328654] FSQRT_R e3 FMUL_R e1, a2 ISUB_M r3, L3[237464] IMUL_R r0, r1 IMULH_R r4, r0 IXOR_R r7, r6 IROR_R r3, 8 FADD_R f2, a2 FADD_R f1, a3 FMUL_R e0, a0 CBRANCH r7, -707825750, COND 14 ISTORE L1[r7-1735811985], r4 FMUL_R e2, a3 CBRANCH r1, 1550766221, COND 6 FSUB_R f3, a1 FMUL_R e3, a3 IXOR_R r6, r7 IADD_RS r0, r1, SHFT 3 FMUL_R e1, a3 ISTORE L1[r6-2025601778], r1 IMUL_M r7, L1[r4+1662263841] FMUL_R e2, a3 IMUL_M r3, L1[r4-2069829220] FSQRT_R e0 FSUB_R f1, a3 CBRANCH r7, 1494739231, COND 15 ISTORE L3[r2+1408372781], r7 IMULH_M r4, L3[41288] FSWAP_R e2 IROL_R r2, r3 FADD_R f2, a2 FMUL_R e2, a0 FSUB_R f1, a2 ISUB_R r7, r1 FMUL_R e0, a1 IADD_RS r4, r2, SHFT 1 FADD_R f1, a0 IROR_R r6, r1 IROR_R r2, r7 FSUB_M f2, L1[r2+793046284] FADD_M f1, L1[r1-1661505714] ISTORE L2[r7-711908205], r1 ISTORE L2[r1-2091997456], r0 CBRANCH r6, 1149857590, COND 2 IMUL_RCP r3, 1197068467 IXOR_R r3, r6 FADD_R f0, a1 FMUL_R e3, a2 IMUL_RCP r5, 1167060205 ISTORE L1[r0+314198428], r1 IMUL_RCP r3, 2944404455 IMUL_R r0, r1 IADD_RS r0, r5, SHFT 3 ISUB_R r4, r2 FSWAP_R f1 IADD_RS r0, r6, SHFT 1 ISUB_M r3, L3[173152] FADD_M f2, L1[r1+1101711655] FSCAL_R f1 ISWAP_R r2, r6 IMUL_RCP r3, 1288592283 IROR_R r6, r3 IADD_RS r1, r6, SHFT 1 IADD_RS r5, r0, 1916931820, SHFT 1 FADD_R f1, a0 FSUB_M f3, L1[r2-480307449] IXOR_M r0, L1[r3-1701472883] FSUB_M f2, L2[r7+1590328313] CBRANCH r3, 1991901543, COND 11 FMUL_R e3, a1 FADD_R f3, a0 FSUB_M f1, L1[r4-147613391] FMUL_R e1, a2 FSCAL_R f3 FSUB_M f0, L2[r0-420253521] INEG_R r0 ISUB_M r2, L2[r7-509847282] FSUB_M f3, L1[r7-382769213] ISMULH_R r6, r6 ISTORE L2[r1-1719690725], r0 ISUB_R r3, 1416107265 ISUB_R r7, r3 IMUL_R r3, r7 FSUB_R f3, a2 ISUB_R r7, r0 IMUL_M r2, L2[r0-521663] IROR_R r0, 21 ISTORE L1[r4+287712679], r2 ISUB_M r0, L1[r2-907571265] CBRANCH r2, -908944940, COND 6 CBRANCH r3, -1781314652, COND 13 ISUB_M r5, L1[r6+835638967] IADD_RS r2, r6, SHFT 2 ISTORE L1[r7+1026900565], r1 FSUB_R f0, a3 ISTORE L2[r5+1787834935], r1 IXOR_R r7, r2 ISTORE L1[r5-450411283], r6 FSUB_R f2, a1 IADD_M r7, L2[r6+242058825] FADD_R f0, a2 ISTORE L3[r6+712625244], r4 IADD_RS r7, r0, SHFT 0 IMUL_RCP r1, 1700562243 FMUL_R e2, a3 ISTORE L2[r4+497126361], r6 IXOR_R r7, r5 ISUB_R r4, -1907321966 ISWAP_R r7, r7 IXOR_M r6, L2[r2+270775061] IMULH_M r2, L2[r6+400567000] FMUL_R e3, a3 IMUL_RCP r0, 1413628099 CBRANCH r3, -1617710847, COND 11 IADD_M r0, L2[r2+1476539567] ISUB_R r5, r1 IADD_RS r0, r6, SHFT 3 ISUB_M r2, L2[r1-261356625] ISUB_R r6, r1 IXOR_M r3, L2[r0-623249589] CBRANCH r3, -1666672038, COND 6 IXOR_R r1, 880539792 CBRANCH r1, 858710, COND 6 CBRANCH r7, 1366563346, COND 9 ISUB_R r1, r6 FADD_M f3, L1[r0+985501660] IROR_R r6, r7 IADD_RS r3, r3, SHFT 2 FADD_R f1, a1 IADD_M r6, L1[r1-1492621956] FMUL_R e1, a1 ISUB_R r4, r6 ISUB_R r3, r0 CBRANCH r5, -1406419401, COND 13 FSUB_R f0, a1 ISTORE L1[r7+925408979], r6 IMUL_R r6, r4 IXOR_M r6, L2[r0-831986853] IADD_M r5, L2[r4+2007167220] IXOR_R r5, r4 FDIV_M e3, L1[r7-1044160543] IADD_M r1, L2[r7-755678182] IMULH_R r3, r7 IMULH_M r5, L2[r1+1235802041] IXOR_R r5, r3 ISUB_M r1, L1[r7-1677473434] CBRANCH r4, -2104415246, COND 10 FSUB_R f3, a3 FADD_M f1, L1[r2-1191506148] IMUL_R r0, r4 IROR_R r6, r5 ISWAP_R r0, r0 ISWAP_R r3, r1 ISTORE L1[r6-125239499], r5 CBRANCH r3, -1152600853, COND 14 FADD_M f0, L1[r6+1689552197] CBRANCH r5, 1328136117, COND 8 INEG_R r7 FMUL_R e3, a1 IXOR_M r7, L2[r5+150208897] CBRANCH r6, -1766449120, COND 2 ISUB_R r0, r6 ISTORE L1[r0-456929221], r7 |
randomx_isn_0: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IMUL_RCP r4, 1396732001 mov rax, 14180988632311063085 imul r12, rax randomx_isn_3: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_4: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_5: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_8: ; ISUB_M r4, L3[139440] sub r12, qword ptr [rsi+139440] randomx_isn_9: ; IXOR_M r6, L1[r4+274139921] lea eax, [r12d+274139921] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IMUL_RCP r4, 3549620648 mov rax, 11160088692703640368 imul r12, rax randomx_isn_13: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; CBRANCH r1, 1796714570, COND 8 add r9, 1796681802 test r9, 16711680 jz randomx_isn_0 randomx_isn_16: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; CBRANCH r7, -1269377991, COND 9 add r15, -1269377991 test r15, 33423360 jz randomx_isn_16 randomx_isn_21: ; IMUL_M r2, L1[r3+681931834] lea eax, [r11d+681931834] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; ISTORE L1[r2-532945300], r2 lea eax, [r10d-532945300] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_25: ; ISTORE L1[r5-1743271995], r6 lea eax, [r13d-1743271995] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; FSUB_M f2, L2[r5+1114007815] lea eax, [r13d+1114007815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_30: ; IMUL_RCP r5, 783792137 mov rax, 12635391255887327432 imul r13, rax randomx_isn_31: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; IADD_M r7, L3[115120] add r15, qword ptr [rsi+115120] randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_36: ; FSUB_M f0, L1[r7-278325369] lea eax, [r15d-278325369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; IMUL_RCP r0, 1663182937 mov rax, 11909117264209934831 imul r8, rax randomx_isn_39: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_40: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_41: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_46: ; INEG_R r2 neg r10 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; ISTORE L3[r5-1224273613], r7 lea eax, [r13d-1224273613] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; ISUB_R r4, -206658025 sub r12, -206658025 randomx_isn_50: ; IXOR_M r6, L1[r3-672570502] lea eax, [r11d-672570502] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r5, r4, -791818932, SHFT 0 lea r13, [r13+r12*1-791818932] randomx_isn_52: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; ISTORE L2[r0-2070183467], r2 lea eax, [r8d-2070183467] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_58: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_64: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IMUL_R r0, -1296878751 imul r8, -1296878751 randomx_isn_67: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_68: ; ISUB_M r0, L1[r2+420287959] lea eax, [r10d+420287959] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_71: ; FADD_M f3, L2[r7+1820131111] lea eax, [r15d+1820131111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; CBRANCH r7, -1362891353, COND 7 add r15, -1362907737 test r15, 8355840 jz randomx_isn_65 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IMUL_R r2, -2064295508 imul r10, -2064295508 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; ISUB_M r4, L3[78544] sub r12, qword ptr [rsi+78544] randomx_isn_78: ; ISUB_M r2, L3[65832] sub r10, qword ptr [rsi+65832] randomx_isn_79: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_80: ; IXOR_M r0, L1[r3-773354820] lea eax, [r11d-773354820] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_81: ; FADD_M f1, L2[r7+287444128] lea eax, [r15d+287444128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; CBRANCH r4, -722048587, COND 2 add r12, -722047563 test r12, 261120 jz randomx_isn_78 randomx_isn_83: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_84: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_85: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_86: ; INEG_R r1 neg r9 randomx_isn_87: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; CBRANCH r1, 1000215107, COND 12 add r9, 999690819 test r9, 267386880 jz randomx_isn_87 randomx_isn_91: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_92: ; FADD_M f2, L1[r4-1275328654] lea eax, [r12d-1275328654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; ISUB_M r3, L3[237464] sub r11, qword ptr [rsi+237464] randomx_isn_96: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_97: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_98: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_99: ; IROR_R r3, 8 ror r11, 8 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; CBRANCH r7, -707825750, COND 14 add r15, -707825750 test r15, 1069547520 jz randomx_isn_99 randomx_isn_104: ; ISTORE L1[r7-1735811985], r4 lea eax, [r15d-1735811985] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; CBRANCH r1, 1550766221, COND 6 add r9, 1550766221 test r9, 4177920 jz randomx_isn_104 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_110: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; ISTORE L1[r6-2025601778], r1 lea eax, [r14d-2025601778] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IMUL_M r7, L1[r4+1662263841] lea eax, [r12d+1662263841] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IMUL_M r3, L1[r4-2069829220] lea eax, [r12d-2069829220] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; CBRANCH r7, 1494739231, COND 15 add r15, 1503127839 test r15, 2139095040 jz randomx_isn_114 randomx_isn_119: ; ISTORE L3[r2+1408372781], r7 lea eax, [r10d+1408372781] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; IMULH_M r4, L3[41288] mov rax, r12 mul qword ptr [rsi+41288] mov r12, rdx randomx_isn_121: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_122: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_131: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_132: ; FSUB_M f2, L1[r2+793046284] lea eax, [r10d+793046284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; FADD_M f1, L1[r1-1661505714] lea eax, [r9d-1661505714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; ISTORE L2[r7-711908205], r1 lea eax, [r15d-711908205] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; ISTORE L2[r1-2091997456], r0 lea eax, [r9d-2091997456] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; CBRANCH r6, 1149857590, COND 2 add r14, 1149857078 test r14, 261120 jz randomx_isn_131 randomx_isn_137: ; IMUL_RCP r3, 1197068467 mov rax, 16546288850298555561 imul r11, rax randomx_isn_138: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; IMUL_RCP r5, 1167060205 mov rax, 16971738513323812971 imul r13, rax randomx_isn_142: ; ISTORE L1[r0+314198428], r1 lea eax, [r8d+314198428] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; IMUL_RCP r3, 2944404455 mov rax, 13454021640899931594 imul r11, rax randomx_isn_144: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_145: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_146: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_149: ; ISUB_M r3, L3[173152] sub r11, qword ptr [rsi+173152] randomx_isn_150: ; FADD_M f2, L1[r1+1101711655] lea eax, [r9d+1101711655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_153: ; IMUL_RCP r3, 1288592283 mov rax, 15371068793344686201 imul r11, rax randomx_isn_154: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_155: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_156: ; IADD_RS r5, r0, 1916931820, SHFT 1 lea r13, [r13+r8*2+1916931820] randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; FSUB_M f3, L1[r2-480307449] lea eax, [r10d-480307449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; IXOR_M r0, L1[r3-1701472883] lea eax, [r11d-1701472883] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_M f2, L2[r7+1590328313] lea eax, [r15d+1590328313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; CBRANCH r3, 1991901543, COND 11 add r11, 1991901543 test r11, 133693440 jz randomx_isn_154 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; FSUB_M f1, L1[r4-147613391] lea eax, [r12d-147613391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; FSUB_M f0, L2[r0-420253521] lea eax, [r8d-420253521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; INEG_R r0 neg r8 randomx_isn_169: ; ISUB_M r2, L2[r7-509847282] lea eax, [r15d-509847282] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_M f3, L1[r7-382769213] lea eax, [r15d-382769213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_172: ; ISTORE L2[r1-1719690725], r0 lea eax, [r9d-1719690725] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; ISUB_R r3, 1416107265 sub r11, 1416107265 randomx_isn_174: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_175: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_178: ; IMUL_M r2, L2[r0-521663] lea eax, [r8d-521663] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r0, 21 ror r8, 21 randomx_isn_180: ; ISTORE L1[r4+287712679], r2 lea eax, [r12d+287712679] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; ISUB_M r0, L1[r2-907571265] lea eax, [r10d-907571265] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r2, -908944940, COND 6 add r10, -908928556 test r10, 4177920 jz randomx_isn_179 randomx_isn_183: ; CBRANCH r3, -1781314652, COND 13 add r11, -1780266076 test r11, 534773760 jz randomx_isn_183 randomx_isn_184: ; ISUB_M r5, L1[r6+835638967] lea eax, [r14d+835638967] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_186: ; ISTORE L1[r7+1026900565], r1 lea eax, [r15d+1026900565] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; ISTORE L2[r5+1787834935], r1 lea eax, [r13d+1787834935] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_190: ; ISTORE L1[r5-450411283], r6 lea eax, [r13d-450411283] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; IADD_M r7, L2[r6+242058825] lea eax, [r14d+242058825] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; ISTORE L3[r6+712625244], r4 lea eax, [r14d+712625244] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_196: ; IMUL_RCP r1, 1700562243 mov rax, 11647348228562360477 imul r9, rax randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; ISTORE L2[r4+497126361], r6 lea eax, [r12d+497126361] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_200: ; ISUB_R r4, -1907321966 sub r12, -1907321966 randomx_isn_201: ; ISWAP_R r7, r7 randomx_isn_202: ; IXOR_M r6, L2[r2+270775061] lea eax, [r10d+270775061] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_203: ; IMULH_M r2, L2[r6+400567000] lea ecx, [r14d+400567000] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IMUL_RCP r0, 1413628099 mov rax, 14011493293446542051 imul r8, rax randomx_isn_206: ; CBRANCH r3, -1617710847, COND 11 add r11, -1617186559 test r11, 133693440 jz randomx_isn_184 randomx_isn_207: ; IADD_M r0, L2[r2+1476539567] lea eax, [r10d+1476539567] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_209: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_210: ; ISUB_M r2, L2[r1-261356625] lea eax, [r9d-261356625] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_212: ; IXOR_M r3, L2[r0-623249589] lea eax, [r8d-623249589] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r3, -1666672038, COND 6 add r11, -1666655654 test r11, 4177920 jz randomx_isn_213 randomx_isn_214: ; IXOR_R r1, 880539792 xor r9, 880539792 randomx_isn_215: ; CBRANCH r1, 858710, COND 6 add r9, 875094 test r9, 4177920 jz randomx_isn_215 randomx_isn_216: ; CBRANCH r7, 1366563346, COND 9 add r15, 1366694418 test r15, 33423360 jz randomx_isn_216 randomx_isn_217: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_218: ; FADD_M f3, L1[r0+985501660] lea eax, [r8d+985501660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_220: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; IADD_M r6, L1[r1-1492621956] lea eax, [r9d-1492621956] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_225: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_226: ; CBRANCH r5, -1406419401, COND 13 add r13, -1406419401 test r13, 534773760 jz randomx_isn_217 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; ISTORE L1[r7+925408979], r6 lea eax, [r15d+925408979] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_230: ; IXOR_M r6, L2[r0-831986853] lea eax, [r8d-831986853] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; IADD_M r5, L2[r4+2007167220] lea eax, [r12d+2007167220] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_233: ; FDIV_M e3, L1[r7-1044160543] lea eax, [r15d-1044160543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; IADD_M r1, L2[r7-755678182] lea eax, [r15d-755678182] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_235: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_236: ; IMULH_M r5, L2[r1+1235802041] lea ecx, [r9d+1235802041] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_237: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_238: ; ISUB_M r1, L1[r7-1677473434] lea eax, [r15d-1677473434] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r4, -2104415246, COND 10 add r12, -2104153102 test r12, 66846720 jz randomx_isn_227 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; FADD_M f1, L1[r2-1191506148] lea eax, [r10d-1191506148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_243: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_244: ; ISWAP_R r0, r0 randomx_isn_245: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_246: ; ISTORE L1[r6-125239499], r5 lea eax, [r14d-125239499] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; CBRANCH r3, -1152600853, COND 14 add r11, -1152600853 test r11, 1069547520 jz randomx_isn_246 randomx_isn_248: ; FADD_M f0, L1[r6+1689552197] lea eax, [r14d+1689552197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; CBRANCH r5, 1328136117, COND 8 add r13, 1328103349 test r13, 16711680 jz randomx_isn_248 randomx_isn_250: ; INEG_R r7 neg r15 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; IXOR_M r7, L2[r5+150208897] lea eax, [r13d+150208897] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r6, -1766449120, COND 2 add r14, -1766448096 test r14, 261120 jz randomx_isn_250 randomx_isn_254: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_255: ; ISTORE L1[r0-456929221], r7 lea eax, [r8d-456929221] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0xd10e2fe5762ea81d, r1: 0xb14f7a7691fc02c2 r2: 0xbb270955b85bea7f, r3: 0x1b93ce3a67e14584 r4: 0x7981c937fc3372fc, r5: 0x923bac28c3bda580 r6: 0x3020c4b05185502e, r7: 0xff6a1e371981794c Floating point registers F {lo, hi}: f0: {0x8537d8383e434072, 0x7fc34b62ff19da73} f1: {0x80bfe66ffcb5d7e1, 0x83abacc7aa0e9034} f2: {0x7bbfa4ff521ba404, 0x025d81a61965a577} f3: {0x8fdf2848a0dd732b, 0x8ff3c887a6126029} Floating point registers E {lo, hi}: e0: {0x4495e0a20b0585b3, 0x3e16de8a19fd3201} e1: {0x416cb2c8f27e8a8b, 0x427351079ba94252} e2: {0x3a5d0c4a9f31a637, 0x438852f7cd91ccd7} e3: {0x4e11a98769299613, 0x4e11b6de57971d77} Floating point registers A {lo, hi}: a0: {0x41cc043aa32d75a7, 0x40b961c77b98db50} a1: {0x418b19367529ae85, 0x4156f2bd6273f02c} a2: {0x41a62bc648e2d3a5, 0x40d4ca271ba61bf6} a3: {0x4186aeb41243bcb4, 0x405c6938a85b5c86} |
RandomARQ code | ASM x86 |
IADD_RS r0, r0, SHFT 1 ISMULH_R r1, r6 IADD_RS r3, r7, SHFT 2 IMUL_R r0, r4 FMUL_R e2, a0 FSUB_R f2, a3 IADD_M r1, L2[r3-1915872764] FSUB_R f3, a0 ISUB_R r0, r3 ISUB_M r2, L1[r3-30112628] IADD_M r7, L1[r0+536343000] FADD_R f0, a3 IADD_M r7, L2[r3-83034415] CBRANCH r0, 1462069159, COND 7 FSUB_R f3, a0 ISWAP_R r1, r2 FADD_M f1, L1[r4-569005364] IROL_R r7, r1 FMUL_R e1, a2 FSUB_M f3, L1[r6+667755445] ISUB_R r7, r4 IADD_RS r1, r5, SHFT 0 FSUB_R f3, a0 ISMULH_R r7, r5 IMUL_R r3, r0 IADD_M r1, L1[r4+1911699235] IROR_R r1, r7 FSWAP_R f3 IADD_RS r0, r2, SHFT 3 ISUB_M r2, L2[r3-1658546390] ISUB_R r7, r6 FSUB_M f3, L2[r7-1538764358] CBRANCH r0, 817324218, COND 9 FMUL_R e0, a0 IXOR_M r0, L2[r5+1385365335] IADD_M r5, L1[r2+1390128136] FADD_R f3, a3 FDIV_M e3, L1[r4-1672542000] IXOR_R r5, r2 FADD_R f3, a2 FMUL_R e2, a1 CBRANCH r5, 1527985202, COND 8 IMUL_R r6, r3 FMUL_R e3, a1 FSWAP_R e3 FSQRT_R e3 ISWAP_R r5, r7 ISTORE L3[r7-1426777911], r3 IADD_RS r0, r0, SHFT 2 IROR_R r7, r1 FSUB_R f0, a3 IXOR_R r1, r7 ISUB_R r0, r7 IADD_RS r2, r6, SHFT 0 IROR_R r0, r7 FSUB_R f2, a1 FSUB_M f2, L1[r5+819370923] ISUB_R r0, r6 FADD_R f0, a3 FSUB_M f1, L1[r3+1028645129] FMUL_R e2, a2 IMUL_RCP r4, 3205197583 FADD_R f1, a2 IMUL_R r3, r4 ISUB_M r0, L2[r2+1368873964] FSCAL_R f3 ISUB_M r1, L1[r2-1262810527] IADD_M r2, L1[r3+669733710] IADD_RS r1, r1, SHFT 1 FSCAL_R f3 FSWAP_R e3 IMUL_M r3, L1[r6-566427414] FADD_R f3, a2 IXOR_R r2, 124673090 INEG_R r0 IMUL_RCP r3, 2453844551 IMULH_R r6, r0 ISMULH_R r3, r3 FMUL_R e1, a3 FMUL_R e2, a2 IXOR_R r5, r6 FADD_R f3, a0 IADD_RS r0, r6, SHFT 1 CBRANCH r4, 1320455261, COND 0 IXOR_R r5, r0 FADD_R f2, a1 ISMULH_M r7, L2[r5-694255076] CBRANCH r6, 1966930434, COND 12 IADD_RS r0, r1, SHFT 0 IMULH_M r1, L1[r5+860839337] FADD_M f0, L1[r7-1187166644] ISTORE L1[r0+1021982449], r7 FSUB_M f1, L1[r2-33361497] ISTORE L1[r2+225402911], r5 FMUL_R e2, a1 ISUB_M r0, L3[227440] IMUL_R r0, r7 FMUL_R e1, a1 IMUL_M r1, L1[r5-494952710] ISUB_M r7, L1[r0+1386951095] IXOR_R r6, r5 IXOR_R r0, r2 ISUB_R r6, r1 FMUL_R e2, a1 ISUB_R r4, r3 CBRANCH r7, -475740117, COND 7 IMUL_M r4, L1[r6-470470638] FADD_R f3, a2 ISUB_R r4, 1811270532 FMUL_R e0, a2 FMUL_R e1, a0 FSQRT_R e3 FMUL_R e0, a3 IXOR_R r1, r0 FSUB_R f3, a3 FMUL_R e3, a1 IADD_RS r6, r3, SHFT 0 IMUL_RCP r3, 2793793805 FSUB_R f0, a2 CBRANCH r1, 195640443, COND 8 CBRANCH r7, -1752180561, COND 1 FDIV_M e2, L2[r0-70298299] IROL_R r0, 63 FSCAL_R f3 CBRANCH r6, 1335276196, COND 7 ISTORE L2[r2+1011178207], r3 CBRANCH r6, 474006252, COND 3 FMUL_R e0, a0 FADD_R f1, a1 IXOR_R r3, r1 IADD_RS r5, r5, -585935970, SHFT 2 FSCAL_R f1 IXOR_R r1, r4 ISUB_M r3, L1[r4-1128936868] ISMULH_M r1, L1[r4-1077142359] IMUL_R r2, r6 CBRANCH r7, -297557350, COND 4 FSCAL_R f2 CBRANCH r5, 717693827, COND 8 FMUL_R e1, a3 IXOR_M r2, L1[r3+216481234] FMUL_R e2, a3 FADD_R f2, a2 ISTORE L3[r6-588317732], r4 FMUL_R e1, a3 ISTORE L1[r2-520422452], r3 CBRANCH r6, -1515413264, COND 5 FSUB_R f2, a2 IMUL_R r3, 1401132278 IXOR_M r7, L1[r3+1844994267] FSUB_R f2, a3 FMUL_R e2, a3 FSUB_R f1, a2 FSUB_R f1, a3 INEG_R r1 CBRANCH r7, -605504536, COND 4 IMUL_M r5, L1[r4-1316580050] ISTORE L1[r5-790065547], r4 IADD_RS r7, r0, SHFT 2 FSWAP_R f0 ISMULH_M r3, L1[r7+1955338718] IMUL_R r3, r1 IXOR_R r3, r1 IMUL_RCP r3, 4180397980 FMUL_R e0, a3 IMULH_R r2, r4 IADD_RS r1, r6, SHFT 3 FMUL_R e3, a3 IXOR_R r0, r1 IROL_R r7, 48 FADD_R f3, a0 IMUL_R r4, r3 CBRANCH r5, -1907435213, COND 9 IXOR_M r6, L1[r0+142563257] IMUL_R r1, r3 FSCAL_R f0 FSUB_M f3, L1[r7+594526918] CBRANCH r3, -689025896, COND 9 FMUL_R e3, a3 ISTORE L3[r1+534307090], r0 IADD_RS r5, r4, -73776261, SHFT 3 FMUL_R e1, a2 FMUL_R e1, a3 IADD_RS r6, r7, SHFT 1 FSUB_R f2, a2 IADD_M r0, L1[r1-1867992363] FSUB_M f0, L1[r4+1453675244] IXOR_R r7, r0 FSCAL_R f3 FADD_R f3, a3 FMUL_R e1, a2 IMUL_RCP r6, 3623467400 IMUL_R r5, r7 FMUL_R e1, a1 IMUL_R r3, r0 IROR_R r0, 26 CBRANCH r7, 1857693537, COND 0 IROR_R r4, 26 IADD_M r5, L1[r4-118716754] FSCAL_R f0 ISTORE L2[r5-558831078], r2 IADD_RS r5, r0, -850623895, SHFT 1 ISUB_M r3, L1[r4-687092312] CBRANCH r6, 439074467, COND 12 FSUB_M f3, L1[r3-511182202] IMULH_R r2, r4 FADD_R f3, a2 IXOR_R r5, -1287507461 ISTORE L2[r6+202299031], r5 ISWAP_R r0, r5 CBRANCH r0, 836228829, COND 14 CBRANCH r7, -1371734663, COND 15 IXOR_R r5, r0 IMUL_M r6, L1[r7-1162976712] CBRANCH r3, -632662744, COND 7 ISTORE L1[r4+1817001717], r0 CBRANCH r5, -160937016, COND 8 IADD_RS r2, r1, SHFT 3 IMUL_R r3, r4 IMUL_R r1, r2 ISUB_M r4, L2[r0-814110632] FADD_R f3, a1 ISUB_M r2, L1[r6-1866453879] IADD_RS r0, r6, SHFT 0 CBRANCH r5, 2109332532, COND 1 CBRANCH r0, 2113578426, COND 9 IMUL_R r6, r5 FMUL_R e0, a0 IMUL_RCP r4, 967779124 FSUB_R f3, a3 CBRANCH r1, 809387495, COND 3 ISUB_R r5, r0 FSCAL_R f3 IXOR_R r1, r0 ISMULH_R r1, r4 FADD_R f0, a0 FADD_R f2, a0 FMUL_R e0, a3 FADD_R f3, a2 IMUL_R r3, r4 FSUB_R f0, a2 ISUB_M r6, L1[r0+869394252] FSUB_M f0, L1[r2-1917894297] IMUL_R r0, r1 FMUL_R e2, a3 CBRANCH r4, 1248021366, COND 11 ISTORE L2[r5-1449898507], r7 ISMULH_M r1, L1[r6-944124827] FMUL_R e0, a0 ISTORE L2[r5-708168055], r3 IXOR_R r1, r4 CBRANCH r1, -821723809, COND 4 FSUB_R f2, a0 IMUL_R r2, -83193887 IROR_R r1, r4 ISUB_R r4, r5 |
randomx_isn_0: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_1: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_2: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_3: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; IADD_M r1, L2[r3-1915872764] lea eax, [r11d-1915872764] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_8: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_9: ; ISUB_M r2, L1[r3-30112628] lea eax, [r11d-30112628] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; IADD_M r7, L1[r0+536343000] lea eax, [r8d+536343000] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; IADD_M r7, L2[r3-83034415] lea eax, [r11d-83034415] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r0, 1462069159, COND 7 add r8, 1462085543 test r8, 8355840 jz randomx_isn_9 randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_16: ; FADD_M f1, L1[r4-569005364] lea eax, [r12d-569005364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; FSUB_M f3, L1[r6+667755445] lea eax, [r14d+667755445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_21: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_24: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_25: ; IADD_M r1, L1[r4+1911699235] lea eax, [r12d+1911699235] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_26: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_27: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_28: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_29: ; ISUB_M r2, L2[r3-1658546390] lea eax, [r11d-1658546390] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_31: ; FSUB_M f3, L2[r7-1538764358] lea eax, [r15d-1538764358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; CBRANCH r0, 817324218, COND 9 add r8, 817258682 test r8, 33423360 jz randomx_isn_29 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; IXOR_M r0, L2[r5+1385365335] lea eax, [r13d+1385365335] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_35: ; IADD_M r5, L1[r2+1390128136] lea eax, [r10d+1390128136] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; FDIV_M e3, L1[r4-1672542000] lea eax, [r12d-1672542000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; CBRANCH r5, 1527985202, COND 8 add r13, 1527985202 test r13, 16711680 jz randomx_isn_39 randomx_isn_42: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_47: ; ISTORE L3[r7-1426777911], r3 lea eax, [r15d-1426777911] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_49: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_52: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_53: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_54: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; FSUB_M f2, L1[r5+819370923] lea eax, [r13d+819370923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; FSUB_M f1, L1[r3+1028645129] lea eax, [r11d+1028645129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; IMUL_RCP r4, 3205197583 mov rax, 12359325823543830120 imul r12, rax randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_64: ; ISUB_M r0, L2[r2+1368873964] lea eax, [r10d+1368873964] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; ISUB_M r1, L1[r2-1262810527] lea eax, [r10d-1262810527] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; IADD_M r2, L1[r3+669733710] lea eax, [r11d+669733710] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_71: ; IMUL_M r3, L1[r6-566427414] lea eax, [r14d-566427414] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; IXOR_R r2, 124673090 xor r10, 124673090 randomx_isn_74: ; INEG_R r0 neg r8 randomx_isn_75: ; IMUL_RCP r3, 2453844551 mov rax, 16143680022839461763 imul r11, rax randomx_isn_76: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_77: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_83: ; CBRANCH r4, 1320455261, COND 0 add r12, 1320455517 test r12, 65280 jz randomx_isn_62 randomx_isn_84: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; ISMULH_M r7, L2[r5-694255076] lea ecx, [r13d-694255076] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_87: ; CBRANCH r6, 1966930434, COND 12 add r14, 1966406146 test r14, 267386880 jz randomx_isn_84 randomx_isn_88: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_89: ; IMULH_M r1, L1[r5+860839337] lea ecx, [r13d+860839337] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_90: ; FADD_M f0, L1[r7-1187166644] lea eax, [r15d-1187166644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; ISTORE L1[r0+1021982449], r7 lea eax, [r8d+1021982449] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; FSUB_M f1, L1[r2-33361497] lea eax, [r10d-33361497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; ISTORE L1[r2+225402911], r5 lea eax, [r10d+225402911] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; ISUB_M r0, L3[227440] sub r8, qword ptr [rsi+227440] randomx_isn_96: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; IMUL_M r1, L1[r5-494952710] lea eax, [r13d-494952710] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_M r7, L1[r0+1386951095] lea eax, [r8d+1386951095] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_101: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_102: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_105: ; CBRANCH r7, -475740117, COND 7 add r15, -475756501 test r15, 8355840 jz randomx_isn_100 randomx_isn_106: ; IMUL_M r4, L1[r6-470470638] lea eax, [r14d-470470638] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; ISUB_R r4, 1811270532 sub r12, 1811270532 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_117: ; IMUL_RCP r3, 2793793805 mov rax, 14179314588727198067 imul r11, rax randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; CBRANCH r1, 195640443, COND 8 add r9, 195640443 test r9, 16711680 jz randomx_isn_114 randomx_isn_120: ; CBRANCH r7, -1752180561, COND 1 add r15, -1752180049 test r15, 130560 jz randomx_isn_120 randomx_isn_121: ; FDIV_M e2, L2[r0-70298299] lea eax, [r8d-70298299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; IROL_R r0, 63 rol r8, 63 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; CBRANCH r6, 1335276196, COND 7 add r14, 1335276196 test r14, 8355840 jz randomx_isn_121 randomx_isn_125: ; ISTORE L2[r2+1011178207], r3 lea eax, [r10d+1011178207] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; CBRANCH r6, 474006252, COND 3 add r14, 474008300 test r14, 522240 jz randomx_isn_125 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_130: ; IADD_RS r5, r5, -585935970, SHFT 2 lea r13, [r13+r13*4-585935970] randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_133: ; ISUB_M r3, L1[r4-1128936868] lea eax, [r12d-1128936868] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; ISMULH_M r1, L1[r4-1077142359] lea ecx, [r12d-1077142359] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_135: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_136: ; CBRANCH r7, -297557350, COND 4 add r15, -297553254 test r15, 1044480 jz randomx_isn_127 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; CBRANCH r5, 717693827, COND 8 add r13, 717693827 test r13, 16711680 jz randomx_isn_137 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; IXOR_M r2, L1[r3+216481234] lea eax, [r11d+216481234] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; ISTORE L3[r6-588317732], r4 lea eax, [r14d-588317732] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; ISTORE L1[r2-520422452], r3 lea eax, [r10d-520422452] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; CBRANCH r6, -1515413264, COND 5 add r14, -1515413264 test r14, 2088960 jz randomx_isn_139 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; IMUL_R r3, 1401132278 imul r11, 1401132278 randomx_isn_149: ; IXOR_M r7, L1[r3+1844994267] lea eax, [r11d+1844994267] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; INEG_R r1 neg r9 randomx_isn_155: ; CBRANCH r7, -605504536, COND 4 add r15, -605506584 test r15, 1044480 jz randomx_isn_150 randomx_isn_156: ; IMUL_M r5, L1[r4-1316580050] lea eax, [r12d-1316580050] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r5-790065547], r4 lea eax, [r13d-790065547] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_159: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_160: ; ISMULH_M r3, L1[r7+1955338718] lea ecx, [r15d+1955338718] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_161: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_162: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_163: ; IMUL_RCP r3, 4180397980 mov rax, 9476150703032386595 imul r11, rax randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_166: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_169: ; IROL_R r7, 48 rol r15, 48 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_172: ; CBRANCH r5, -1907435213, COND 9 add r13, -1907435213 test r13, 33423360 jz randomx_isn_157 randomx_isn_173: ; IXOR_M r6, L1[r0+142563257] lea eax, [r8d+142563257] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; FSUB_M f3, L1[r7+594526918] lea eax, [r15d+594526918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; CBRANCH r3, -689025896, COND 9 add r11, -689025896 test r11, 33423360 jz randomx_isn_173 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; ISTORE L3[r1+534307090], r0 lea eax, [r9d+534307090] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; IADD_RS r5, r4, -73776261, SHFT 3 lea r13, [r13+r12*8-73776261] randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; IADD_M r0, L1[r1-1867992363] lea eax, [r9d-1867992363] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_M f0, L1[r4+1453675244] lea eax, [r12d+1453675244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; IMUL_RCP r6, 3623467400 mov rax, 10932644587096925115 imul r14, rax randomx_isn_192: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_195: ; IROR_R r0, 26 ror r8, 26 randomx_isn_196: ; CBRANCH r7, 1857693537, COND 0 add r15, 1857693537 test r15, 65280 jz randomx_isn_188 randomx_isn_197: ; IROR_R r4, 26 ror r12, 26 randomx_isn_198: ; IADD_M r5, L1[r4-118716754] lea eax, [r12d-118716754] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; ISTORE L2[r5-558831078], r2 lea eax, [r13d-558831078] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IADD_RS r5, r0, -850623895, SHFT 1 lea r13, [r13+r8*2-850623895] randomx_isn_202: ; ISUB_M r3, L1[r4-687092312] lea eax, [r12d-687092312] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r6, 439074467, COND 12 add r14, 439598755 test r14, 267386880 jz randomx_isn_197 randomx_isn_204: ; FSUB_M f3, L1[r3-511182202] lea eax, [r11d-511182202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; IXOR_R r5, -1287507461 xor r13, -1287507461 randomx_isn_208: ; ISTORE L2[r6+202299031], r5 lea eax, [r14d+202299031] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_210: ; CBRANCH r0, 836228829, COND 14 add r8, 836228829 test r8, 1069547520 jz randomx_isn_210 randomx_isn_211: ; CBRANCH r7, -1371734663, COND 15 add r15, -1363346055 test r15, 2139095040 jz randomx_isn_211 randomx_isn_212: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_213: ; IMUL_M r6, L1[r7-1162976712] lea eax, [r15d-1162976712] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r3, -632662744, COND 7 add r11, -632646360 test r11, 8355840 jz randomx_isn_212 randomx_isn_215: ; ISTORE L1[r4+1817001717], r0 lea eax, [r12d+1817001717] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; CBRANCH r5, -160937016, COND 8 add r13, -160871480 test r13, 16711680 jz randomx_isn_215 randomx_isn_217: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_218: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_219: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_220: ; ISUB_M r4, L2[r0-814110632] lea eax, [r8d-814110632] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; ISUB_M r2, L1[r6-1866453879] lea eax, [r14d-1866453879] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_224: ; CBRANCH r5, 2109332532, COND 1 add r13, 2109333044 test r13, 130560 jz randomx_isn_217 randomx_isn_225: ; CBRANCH r0, 2113578426, COND 9 add r8, 2113578426 test r8, 33423360 jz randomx_isn_225 randomx_isn_226: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; IMUL_RCP r4, 967779124 mov rax, 10233244413611718079 imul r12, rax randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; CBRANCH r1, 809387495, COND 3 add r9, 809388519 test r9, 522240 jz randomx_isn_226 randomx_isn_231: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_234: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; ISUB_M r6, L1[r0+869394252] lea eax, [r8d+869394252] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_M f0, L1[r2-1917894297] lea eax, [r10d-1917894297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; CBRANCH r4, 1248021366, COND 11 add r12, 1248545654 test r12, 133693440 jz randomx_isn_231 randomx_isn_246: ; ISTORE L2[r5-1449898507], r7 lea eax, [r13d-1449898507] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; ISMULH_M r1, L1[r6-944124827] lea ecx, [r14d-944124827] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; ISTORE L2[r5-708168055], r3 lea eax, [r13d-708168055] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_251: ; CBRANCH r1, -821723809, COND 4 add r9, -821725857 test r9, 1044480 jz randomx_isn_251 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; IMUL_R r2, -83193887 imul r10, -83193887 randomx_isn_254: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_255: ; ISUB_R r4, r5 sub r12, r13 |
Integer registers R: r0: 0x923216f6062fb70c, r1: 0x4d0632472ddc5a45 r2: 0x609b6347c3d23828, r3: 0x594d6159401c5f02 r4: 0x7ff3a63b09f4adfb, r5: 0x87d753bea7f99961 r6: 0xc736e44305248a11, r7: 0x55358d7787133f47 Floating point registers F {lo, hi}: f0: {0x032c339d4ecf8a9f, 0x0ab60804175823e3} f1: {0x02195cebaf9a5fe3, 0x8ca65d8df17ac9f4} f2: {0x076e2a4586eed641, 0x8e78b16bcc41fdff} f3: {0x0329df79a2755ac2, 0x0537f8535368be0d} Floating point registers E {lo, hi}: e0: {0x42f406575b079e86, 0x4b51b7f2e158a03d} e1: {0x4327d94bdea864e0, 0x4e56da59b21466aa} e2: {0x4661af747174b343, 0x4fbc4cb10ca90413} e3: {0x41dd4ed3581e885a, 0x44f300c18bf0e061} Floating point registers A {lo, hi}: a0: {0x411adfb630319421, 0x41e8de70ab50fe08} a1: {0x4085f4523df16ddc, 0x41ee510d52872bc3} a2: {0x40d0b892a7ce2edc, 0x41c4f9951667f89d} a3: {0x4082469e20c62c94, 0x41323c2179b1d847} |
RandomARQ code | ASM x86 |
ISUB_R r0, r2 IMUL_R r5, r1 ISMULH_R r6, r6 IMUL_R r1, r4 FMUL_R e3, a0 ISWAP_R r2, r6 FDIV_M e1, L1[r3-1266357138] IROR_R r2, r5 ISTORE L1[r5-1240296217], r5 CBRANCH r5, 57920526, COND 13 ISUB_R r3, r7 CBRANCH r6, 885681122, COND 14 IXOR_M r0, L2[r4+1898791373] FSCAL_R f0 FSUB_M f2, L2[r5+23884081] IROR_R r1, r6 CBRANCH r0, -965878139, COND 8 IROR_R r2, r3 CBRANCH r6, 1375635406, COND 15 FMUL_R e1, a3 ISUB_M r5, L1[r1+1473829381] CBRANCH r5, 1151889772, COND 15 IMUL_R r1, r7 IADD_M r6, L1[r1-822926376] ISUB_R r7, r2 IROR_R r4, r2 CFROUND r2, 36 FMUL_R e3, a1 FADD_R f3, a3 IMUL_R r0, r1 FADD_M f1, L2[r5+691095536] IXOR_R r6, r2 FSUB_R f1, a0 CFROUND r0, 39 FADD_R f2, a0 IMUL_RCP r4, 3126693922 CBRANCH r0, 805074747, COND 9 FSQRT_R e2 FSUB_R f3, a0 ISMULH_M r3, L1[r1+1047045782] IXOR_R r6, 1316744624 IROL_R r7, r0 FSQRT_R e2 FSQRT_R e1 FMUL_R e3, a3 FADD_R f1, a1 FSUB_M f0, L1[r3+355180224] FADD_M f0, L1[r3-772597031] ISUB_M r0, L2[r1+106249455] FMUL_R e1, a3 FSUB_R f3, a1 IADD_RS r3, r7, SHFT 1 FSQRT_R e2 FSQRT_R e2 ISTORE L2[r3+1434744215], r0 ISUB_M r6, L1[r5-1210586657] IROL_R r0, r5 FADD_R f0, a2 IMUL_R r0, r7 FSWAP_R e1 IROR_R r3, r6 IMUL_RCP r5, 182928438 IADD_M r6, L2[r1+1374629938] FSQRT_R e3 ISWAP_R r7, r6 IMUL_R r3, r4 FMUL_R e0, a2 ISTORE L2[r7-952174008], r7 FSCAL_R f1 IADD_RS r1, r4, SHFT 3 CBRANCH r5, -1856265860, COND 10 IADD_M r3, L2[r0-859773988] ISMULH_R r4, r4 ISUB_R r3, r1 IMUL_R r7, r5 FADD_M f2, L1[r7-34539784] ISUB_R r3, 719421152 IMUL_RCP r7, 2133193537 IMUL_R r0, r5 FADD_R f2, a0 ISTORE L1[r5-1756073615], r2 ISUB_R r7, r1 ISUB_R r1, r6 FSUB_R f3, a1 ISUB_R r4, r2 ISTORE L1[r5-2121572043], r3 FSQRT_R e0 FSUB_R f3, a3 IROR_R r1, r7 IMUL_R r7, r3 ISTORE L1[r4-607070380], r4 FSWAP_R e1 FSUB_M f1, L2[r4+1617642370] IMUL_R r5, r3 FADD_M f0, L2[r6+736735064] IADD_M r5, L1[r0+172249517] IADD_RS r2, r1, SHFT 3 FSUB_R f1, a0 FSQRT_R e3 FSQRT_R e1 CBRANCH r5, 506363146, COND 10 ISWAP_R r6, r2 IXOR_M r6, L2[r2+714462804] FMUL_R e2, a0 INEG_R r3 FMUL_R e0, a1 FADD_R f2, a2 IXOR_R r1, r0 ISMULH_R r6, r3 FSUB_R f0, a1 IMULH_M r5, L2[r2-2139757933] FADD_M f3, L1[r6-770878282] IROR_R r6, r5 FADD_R f3, a2 FMUL_R e1, a3 ISUB_M r2, L2[r5-2147249903] FSUB_R f1, a3 ISUB_R r2, r5 IMUL_R r5, r6 FMUL_R e3, a3 IMUL_M r3, L1[r4-684701736] FSUB_M f2, L1[r2-427090775] FADD_R f2, a1 ISMULH_R r6, r2 FMUL_R e1, a1 IMULH_R r7, r2 ISWAP_R r2, r5 ISTORE L1[r1-683171658], r3 IADD_RS r0, r5, SHFT 3 FADD_R f1, a3 FSQRT_R e3 IADD_RS r1, r5, SHFT 1 CBRANCH r5, 191172682, COND 7 FMUL_R e1, a0 FMUL_R e3, a0 IMUL_RCP r4, 937907177 FMUL_R e2, a3 IADD_RS r2, r0, SHFT 0 FMUL_R e2, a2 IMUL_RCP r2, 2459947498 IMUL_R r6, r4 IROR_R r6, 63 IMUL_M r4, L3[47592] CBRANCH r0, -82909357, COND 5 INEG_R r1 FSCAL_R f2 FDIV_M e1, L2[r6+218139323] IMUL_R r2, 1018407880 IROL_R r7, r6 IXOR_R r2, r1 ISTORE L1[r1+2117441078], r7 IMULH_M r1, L1[r5+1397168098] FMUL_R e2, a2 ISUB_R r1, r6 CBRANCH r5, -1070892598, COND 10 FSWAP_R f3 IMUL_RCP r1, 2066302317 FMUL_R e1, a1 IMUL_R r0, r1 ISUB_R r4, r6 FMUL_R e3, a0 FDIV_M e2, L1[r7-838728381] FSWAP_R e0 ISUB_R r2, r1 FSQRT_R e0 FADD_R f2, a2 FSQRT_R e1 IMUL_M r5, L1[r2+1507924050] CBRANCH r1, -1502174955, COND 2 FSUB_R f1, a1 IMUL_R r0, r5 FADD_R f1, a1 CBRANCH r1, -170678493, COND 11 ISUB_M r2, L2[r6-2071151265] ISUB_R r0, r3 CBRANCH r7, 684985530, COND 2 ISTORE L3[r7-1773952195], r5 FADD_R f1, a2 ISWAP_R r4, r3 IROR_R r6, r2 IROR_R r6, r2 FSQRT_R e1 IROR_R r3, r4 IROR_R r0, r1 FMUL_R e2, a1 IXOR_R r2, r7 ISTORE L3[r2+452889962], r5 ISMULH_R r6, r4 FADD_M f0, L1[r0+1457244073] CBRANCH r6, 1694679631, COND 5 CBRANCH r3, 241593218, COND 6 FMUL_R e2, a1 ISTORE L1[r7-660025566], r5 IADD_RS r2, r3, SHFT 1 FADD_R f3, a1 FMUL_R e3, a1 FMUL_R e2, a1 FSUB_R f0, a1 ISTORE L3[r1+1823312375], r3 IMULH_M r4, L1[r2+1160540653] FADD_R f2, a1 CBRANCH r7, 1578205512, COND 15 IXOR_R r1, -257358007 FSWAP_R f2 FSUB_R f0, a3 CBRANCH r5, 1014749364, COND 9 IXOR_R r4, r1 FSUB_R f1, a3 IMUL_M r3, L1[r5+365323158] ISTORE L1[r5-1393567500], r5 IROR_R r2, r3 IMUL_R r4, r0 IXOR_R r6, r0 FSUB_R f3, a2 IADD_RS r3, r4, SHFT 3 FSUB_R f1, a1 FMUL_R e1, a3 IXOR_M r0, L1[r5+841580656] ISUB_R r5, -172234303 IMUL_R r5, 147377315 IMULH_M r7, L2[r3+886352640] IMUL_RCP r4, 4213609363 FADD_R f3, a3 ISMULH_R r3, r4 FSUB_R f3, a3 FSUB_R f1, a3 IADD_M r3, L1[r7-1561497218] IMUL_R r5, r6 FSQRT_R e1 FADD_M f0, L1[r1+1824831833] FSCAL_R f3 IROR_R r5, r0 IXOR_R r3, r6 ISTORE L1[r3-2106363795], r0 FSWAP_R e2 FMUL_R e2, a1 CBRANCH r3, 6141613, COND 7 IADD_RS r6, r3, SHFT 3 FDIV_M e2, L2[r0+1600182771] FSUB_R f3, a1 FSUB_R f0, a0 FMUL_R e1, a3 FMUL_R e2, a2 ISUB_R r1, r4 ISUB_R r3, r4 ISTORE L1[r7-1055544422], r6 FADD_R f0, a1 FSUB_M f2, L1[r7-1143630785] FADD_M f3, L1[r1-790648638] ISWAP_R r7, r0 ISUB_R r0, r2 FSQRT_R e1 CBRANCH r6, -99978766, COND 2 FSUB_R f1, a2 IXOR_M r2, L1[r3-2130300444] FMUL_R e3, a3 |
randomx_isn_0: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_1: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_2: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_3: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_6: ; FDIV_M e1, L1[r3-1266357138] lea eax, [r11d-1266357138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_8: ; ISTORE L1[r5-1240296217], r5 lea eax, [r13d-1240296217] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; CBRANCH r5, 57920526, COND 13 add r13, 56871950 test r13, 534773760 jz randomx_isn_2 randomx_isn_10: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_11: ; CBRANCH r6, 885681122, COND 14 add r14, 885681122 test r14, 1069547520 jz randomx_isn_10 randomx_isn_12: ; IXOR_M r0, L2[r4+1898791373] lea eax, [r12d+1898791373] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; FSUB_M f2, L2[r5+23884081] lea eax, [r13d+23884081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_16: ; CBRANCH r0, -965878139, COND 8 add r8, -965910907 test r8, 16711680 jz randomx_isn_13 randomx_isn_17: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_18: ; CBRANCH r6, 1375635406, COND 15 add r14, 1371441102 test r14, 2139095040 jz randomx_isn_17 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; ISUB_M r5, L1[r1+1473829381] lea eax, [r9d+1473829381] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r5, 1151889772, COND 15 add r13, 1151889772 test r13, 2139095040 jz randomx_isn_21 randomx_isn_22: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_23: ; IADD_M r6, L1[r1-822926376] lea eax, [r9d-822926376] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_25: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_26: ; CFROUND r2, 36 mov rax, r10 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_30: ; FADD_M f1, L2[r5+691095536] lea eax, [r13d+691095536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; CFROUND r0, 39 mov rax, r8 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; IMUL_RCP r4, 3126693922 mov rax, 12669638360953761689 imul r12, rax randomx_isn_36: ; CBRANCH r0, 805074747, COND 9 add r8, 805205819 test r8, 33423360 jz randomx_isn_30 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; ISMULH_M r3, L1[r1+1047045782] lea ecx, [r9d+1047045782] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_40: ; IXOR_R r6, 1316744624 xor r14, 1316744624 randomx_isn_41: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; FSUB_M f0, L1[r3+355180224] lea eax, [r11d+355180224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; FADD_M f0, L1[r3-772597031] lea eax, [r11d-772597031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; ISUB_M r0, L2[r1+106249455] lea eax, [r9d+106249455] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; ISTORE L2[r3+1434744215], r0 lea eax, [r11d+1434744215] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; ISUB_M r6, L1[r5-1210586657] lea eax, [r13d-1210586657] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_56: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_59: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_60: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_61: ; IMUL_RCP r5, 182928438 mov rax, 13534692066690913032 imul r13, rax randomx_isn_62: ; IADD_M r6, L2[r1+1374629938] lea eax, [r9d+1374629938] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_65: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; ISTORE L2[r7-952174008], r7 lea eax, [r15d-952174008] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_70: ; CBRANCH r5, -1856265860, COND 10 add r13, -1856134788 test r13, 66846720 jz randomx_isn_62 randomx_isn_71: ; IADD_M r3, L2[r0-859773988] lea eax, [r8d-859773988] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_72: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_73: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_74: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_75: ; FADD_M f2, L1[r7-34539784] lea eax, [r15d-34539784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; ISUB_R r3, 719421152 sub r11, 719421152 randomx_isn_77: ; IMUL_RCP r7, 2133193537 mov rax, 9285158746740607811 imul r15, rax randomx_isn_78: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; ISTORE L1[r5-1756073615], r2 lea eax, [r13d-1756073615] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_82: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_85: ; ISTORE L1[r5-2121572043], r3 lea eax, [r13d-2121572043] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_89: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_90: ; ISTORE L1[r4-607070380], r4 lea eax, [r12d-607070380] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_92: ; FSUB_M f1, L2[r4+1617642370] lea eax, [r12d+1617642370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_94: ; FADD_M f0, L2[r6+736735064] lea eax, [r14d+736735064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; IADD_M r5, L1[r0+172249517] lea eax, [r8d+172249517] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; CBRANCH r5, 506363146, COND 10 add r13, 506232074 test r13, 66846720 jz randomx_isn_96 randomx_isn_101: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_102: ; IXOR_M r6, L2[r2+714462804] lea eax, [r10d+714462804] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; INEG_R r3 neg r11 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_108: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; IMULH_M r5, L2[r2-2139757933] lea ecx, [r10d-2139757933] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_111: ; FADD_M f3, L1[r6-770878282] lea eax, [r14d-770878282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_112: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; ISUB_M r2, L2[r5-2147249903] lea eax, [r13d-2147249903] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_118: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IMUL_M r3, L1[r4-684701736] lea eax, [r12d-684701736] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_M f2, L1[r2-427090775] lea eax, [r10d-427090775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_126: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_127: ; ISTORE L1[r1-683171658], r3 lea eax, [r9d-683171658] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_132: ; CBRANCH r5, 191172682, COND 7 add r13, 191205450 test r13, 8355840 jz randomx_isn_127 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; IMUL_RCP r4, 937907177 mov rax, 10559168921129859526 imul r12, rax randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IMUL_RCP r2, 2459947498 mov rax, 16103628751971099505 imul r10, rax randomx_isn_140: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_141: ; IROR_R r6, 63 ror r14, 63 randomx_isn_142: ; IMUL_M r4, L3[47592] imul r12, qword ptr [rsi+47592] randomx_isn_143: ; CBRANCH r0, -82909357, COND 5 add r8, -82909357 test r8, 2088960 jz randomx_isn_133 randomx_isn_144: ; INEG_R r1 neg r9 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; FDIV_M e1, L2[r6+218139323] lea eax, [r14d+218139323] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; IMUL_R r2, 1018407880 imul r10, 1018407880 randomx_isn_148: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_149: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_150: ; ISTORE L1[r1+2117441078], r7 lea eax, [r9d+2117441078] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IMULH_M r1, L1[r5+1397168098] lea ecx, [r13d+1397168098] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_154: ; CBRANCH r5, -1070892598, COND 10 add r13, -1070761526 test r13, 66846720 jz randomx_isn_144 randomx_isn_155: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_156: ; IMUL_RCP r1, 2066302317 mov rax, 9585741866332178341 imul r9, rax randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_159: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FDIV_M e2, L1[r7-838728381] lea eax, [r15d-838728381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_163: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; IMUL_M r5, L1[r2+1507924050] lea eax, [r10d+1507924050] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r1, -1502174955, COND 2 add r9, -1502173931 test r9, 261120 jz randomx_isn_157 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; CBRANCH r1, -170678493, COND 11 add r9, -170154205 test r9, 133693440 jz randomx_isn_169 randomx_isn_173: ; ISUB_M r2, L2[r6-2071151265] lea eax, [r14d-2071151265] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_175: ; CBRANCH r7, 684985530, COND 2 add r15, 684985530 test r15, 261120 jz randomx_isn_173 randomx_isn_176: ; ISTORE L3[r7-1773952195], r5 lea eax, [r15d-1773952195] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_178: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_179: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_180: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_183: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_186: ; ISTORE L3[r2+452889962], r5 lea eax, [r10d+452889962] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_188: ; FADD_M f0, L1[r0+1457244073] lea eax, [r8d+1457244073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; CBRANCH r6, 1694679631, COND 5 add r14, 1694687823 test r14, 2088960 jz randomx_isn_188 randomx_isn_190: ; CBRANCH r3, 241593218, COND 6 add r11, 241585026 test r11, 4177920 jz randomx_isn_190 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; ISTORE L1[r7-660025566], r5 lea eax, [r15d-660025566] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; ISTORE L3[r1+1823312375], r3 lea eax, [r9d+1823312375] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; IMULH_M r4, L1[r2+1160540653] lea ecx, [r10d+1160540653] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; CBRANCH r7, 1578205512, COND 15 add r15, 1586594120 test r15, 2139095040 jz randomx_isn_191 randomx_isn_202: ; IXOR_R r1, -257358007 xor r9, -257358007 randomx_isn_203: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; CBRANCH r5, 1014749364, COND 9 add r13, 1014683828 test r13, 33423360 jz randomx_isn_202 randomx_isn_206: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; IMUL_M r3, L1[r5+365323158] lea eax, [r13d+365323158] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r5-1393567500], r5 lea eax, [r13d-1393567500] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_211: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_212: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_215: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IXOR_M r0, L1[r5+841580656] lea eax, [r13d+841580656] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r5, -172234303 sub r13, -172234303 randomx_isn_219: ; IMUL_R r5, 147377315 imul r13, 147377315 randomx_isn_220: ; IMULH_M r7, L2[r3+886352640] lea ecx, [r11d+886352640] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_221: ; IMUL_RCP r4, 4213609363 mov rax, 9401460326385782429 imul r12, rax randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; IADD_M r3, L1[r7-1561497218] lea eax, [r15d-1561497218] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; FADD_M f0, L1[r1+1824831833] lea eax, [r9d+1824831833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_232: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_233: ; ISTORE L1[r3-2106363795], r0 lea eax, [r11d-2106363795] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; CBRANCH r3, 6141613, COND 7 add r11, 6141613 test r11, 8355840 jz randomx_isn_233 randomx_isn_237: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_238: ; FDIV_M e2, L2[r0+1600182771] lea eax, [r8d+1600182771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_244: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_245: ; ISTORE L1[r7-1055544422], r6 lea eax, [r15d-1055544422] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; FSUB_M f2, L1[r7-1143630785] lea eax, [r15d-1143630785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; FADD_M f3, L1[r1-790648638] lea eax, [r9d-790648638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_250: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; CBRANCH r6, -99978766, COND 2 add r14, -99977742 test r14, 261120 jz randomx_isn_238 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; IXOR_M r2, L1[r3-2130300444] lea eax, [r11d-2130300444] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xf4217fe4704554e7, r1: 0x96b8a6315b8d2827 r2: 0x594346d413f3e9c7, r3: 0xb503d28291efcfeb r4: 0x5025f98dbefa9e6f, r5: 0x7ddf359518b8aaf1 r6: 0x2ede22bee334cb28, r7: 0xdaabd5ffb7233053 Floating point registers F {lo, hi}: f0: {0x7cbe99c3a00e2247, 0xff1c896542ce57f4} f1: {0x80878c46710876a0, 0x00de0cfbd44c224a} f2: {0x1898294809706cd8, 0x99fdc11bc79c97ef} f3: {0x0034c89940929d49, 0x031b4530a4cc9e6b} Floating point registers E {lo, hi}: e0: {0x3d50404f2a4d75d8, 0x3ecc13f1b77698d7} e1: {0x412d2388383f4a21, 0x411ea9cb9714a337} e2: {0x592c19d6255b3c2e, 0x5862a73814f307e9} e3: {0x41e47a88d70f304b, 0x42b22cfead623dd8} Floating point registers A {lo, hi}: a0: {0x4056653851808184, 0x414040eba1e324d3} a1: {0x4045c399db77c48d, 0x412806d002e51fb5} a2: {0x40ecbccefdac7bd9, 0x4013e589e867777b} a3: {0x40d8c959fed651d7, 0x40164e18df1dcfb7} |